版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、需求分析和数据库设计报告一、设计的目的和要求目的1.学习和实践分析和设计计算机应用系统所需的知识,包括面向对象的系统分析和设计、对数据库的进一步了解以及相关知识的掌握。2.为了了解如何在数据库中读取和写入相关数据,进一步加强数据库使用能力,熟练掌握数据库的重要知识。培养分析和解决问题的能力。要求1.完成数据库系统的安装和设置。根据具体主题完成需求分析。完成数据库应用系统的逻辑设计。4.数据库,创建数据表。5.完成设计报告。二、设计主体1.需求分析1.1调查用户要求此系统的最终用户是系统管理员,所有教师的学生。根据我们日常生活的经验,结合对自己学校任课教授的咨询和对北京各大学学生的调查,引出用户
2、的以下实际要求。1.1.1基本功能要求在学生的日常学习活动中,每个科目都有管理学生作业收发的教师。日常管理包括以下信息:学生的基本信息入学时,每个学生都有自己的学号,分配到指定的专业班,还有入学时间为他注册时间的班级编号。另外,同一学科的学生可能具有相同的专业课程,不同专业的学生可能具有不同的部分专业课程。因此,将有所属学科名称,专业课名称。教师的基本信息教师在教学期间具有唯一的教学编号,分配到指定学科和指定的教学办公室,注册后具有教学工作管理系统的用户名和密码,一名教师可以教多门课程,一名教师教的一门课程可以对应多门课程。关于发布工作基本信息教师对自己教的课程发表作业,教师对指定课程发表作业
3、,发布的作业具有作业索引号、作业名称、作业发布时间、教师对发布作业的预定信息等基本属性。提交作业基本信息学生提交的各老师要求的作业有作业名称,提交时的时间,提交的作业的独特内容,这个作业老师给的分数,对应这个分数的等级,以及学生各方面(书面、出席)的老师给的修改点。课程的基本信息每门课程都有自己的课程名称和课程编号,属于各自的学科。类基本信息每个类都有唯一的类名和类名,每个类对应于所属的本科。学科基本信息每个学科都有自己的学科编号和部门名称。1.1.2系统的用户要求系统管理员A.信息要求系统管理员可以查询上述所有相关信息,例如特定学号学生的个人信息、命名教师的个人信息、教师教的课程信息、学生的
4、班级、课程的基本信息、课程的基本信息等。B.处理请求系统管理员可以在学生配置文件发生更改时对其进行修改。例如,有些同学如果系里的课程信息发生变化,他们就要把本科班里相应的记录换成相应的。或者,在同学退学后,要清除那个学生的所有记录等。如果丢失了教师或学生的密码,管理员可以根据教员号或学号取回。系统管理员可以对所有学生教师的信息采取法律措施。C.安全性和完整性要求安全性要求32;n系统必须设置访问用户的id,以确保该用户是有效用户,并确保设置自己的密码,以防止有效用户盗用用户id。n系统必须根据数据设置不同的访问级别,以限制用户可以查询和处理数据的类别和内容的访问。n系统必须为不同的用户设置不同
5、的权限,如普通用户(学生、教师、管理员等),并将不同的用户区分开来。完整性要求n各种信息记录的完整性,主要信息记录内容不能为空;n各种数据之间互连的准确性; n其他记录中相同数据的一致性。学生A.信息要求学生现在可以查询所有老师发送的作业信息、提交的作业信息、老师的基本联系信息、评价区作业信息、所有课程教师信息等。B.处理请求学生可以上传自己没有修改的作业,下载老师发布的作业附件信息,在合法的时间内下载自己提交的作业,修改自己的一些个人信息,上传自己的作业。教师A.信息要求教师可以查询相关的课程信息,查询相关的课程任务提交信息,查询学生个人信息,查询已发布的任务信息,查询培训课信息,按评分段查
6、询班级工作分数,查看班级(或课程)工作统计信息。B.处理请求教师可以修改自己的联系信息,插入相应课程任务的成绩,表明任务已修改。教师可以发布任务信息,修改有关已提交任务的信息,提供课程任务修改分数,下载自己发布的任务附件信息,以所需格式批量下载课程(或课程)任务,下载班级(或课程)统计图表,批量修改任务,并将学生任务放在评估区域。1.2系统功能设计和分割根据以上获得的用户要求,根据完成的功能,将此系统分为以下功能模块:图1.2系统功能模块划分图分为两个管理部分:第1部分:用户管理部分第2部分:管理员管理部分每个部分执行的功能如下:1.2.1用户管理部分学生 n处理用户登录。 n学生用户可以查看
7、本学期的任课和教师信息。 n学生用户可以按姓名查询教师信息。 n学生用户可以查询有关其班级的信息。 n学生可以查询自己的信息。 n学生用户可以查询有关他们学习的学科课程的信息。n学生用户可以查询修改后的工作信息。 n学生用户可以查询和修改要修改的作业信息。n学生用户可以在“评估”区域中查看当前评估的作品信息。 n学生用户可以查询他们要完成的作业信息。 n学生用户可以修改自己的某些个人信息(密码等)。 n学生用户可以提交自己的任务。 n学生用户可以下载老师发布的任务信息。n学生用户可以下载评估区域的作业。教师 n处理用户注册。 n处理用户登录。n教师用户可以查询自己的个人信息。 n教师用户可以查
8、询当前的教授课程信息。 n教师用户可以查询发送的作业信息。n教师用户可以查询提交作业信息。n教师用户可以查询教过的学生的个人信息。 n教师用户可以查询没有提交作业的学生信息。 n教师用户可以查询培训课信息。n教师用户可以查询评估领域信息。n教师用户可以按分数分段查询课程成绩。 n教师用户可以查看班级(或课程)工作统计信息。n教师用户可以修改自己的部分信息。 n教师用户可以发布作业作业。 n教师用户可以下载自己发布的作业的附件。 n教师用户可以修改发送的作业信息。n教师用户可以修改课程任务的修改分数。n教师用户可以修改学生提交的作业。n教师用户可以按所需格式批量下载类(或课程)作业。 n教师用户
9、可以下载班级(或课程)统计图表。n教师用户可以成批修改作业。n教师用户可以将学生作业放在评价区域。n教师用户可以提醒没有提交作业的学生。n教师用户可以下载评价领域的作业。1.2.2管理员管理部分 n进程管理器登录 n管理员可以查询和修改教师的课程体系信息。 n管理员可以查询、修改和修改类和部门信息。 n管理员可以删除、插入、修改和查询学生的个人信息。 n管理员可以删除、插入、修改和查询教师的个人信息。 n管理员可以查看学生和教师的登录密码。 n管理员可以修改管理员密码。1.3数据流程图着陆数据流程图图1-3-1着陆数据流图学生个人信息数据流图图1-3-2学生个人信息数据流程图教师个人信息数据流
10、图图1-3-3教师个人信息数据流程图类信息数据流图图1-3-4类信息数据流图课程信息数据流图图1-3-5课程信息数据流图教师发布工作信息数据流图图1-3-6教师发布工作信息数据流图关于学生提交作业数据流程图图1-3-7学生提交作业数据流程图评估区域工作信息数据流图图1-3-8评估区域工作信息数据流程图部门信息数据流图图1-3-9部门信息数据流程图班级课程信息数据流图图1-3-10类课程信息数据流图1.4数据字典14.1数据项学校教师数据词典:属性名称保存代码类型长度注释取价值和意义教职员编号IdChar15教师教职员号-名字NameNchar20在校生姓名10个字符以内的中文城堡塞克斯Ncha
11、r2在校教师的性别“男性”或“女性”密码密码Char20教师登录系统密码数字、字母、下划线的组合、区分大小写办公室办公室Nchar20教师办公室10个字符以内的中文学科DeptIdInt所在学科的编号整数联系电话特尔Char11教师联系方式11位电话号码电子邮件电子邮件Char40教师电子邮件邮箱标准格式宣言DeclarationNchar100教师教育宣言50个字符以内的中文学生数据词典:属性名称保存代码类型长度注释取值的意思学号IdChar15学生学号-名字NameNchar20学生姓名10个字以下的中文城堡塞克斯Nchar2学生性别“男性”或“女性”密码密码Char20学生登录系统密码I
12、bid表格签名SignNchar100学生个人签名50字以下的中文上课ClassIdInt学生位置班级编号-学科DeptIdInt学生所在地学科编号-联系电话特尔Char11学生联系方式11位数字电子邮件电子邮件Char40学生电子邮件-学生工作数据词典:属性名称保存代码类型长度注释取值的意思学科课程编号CourseIdInt学生上传作业课程编号-学号StudentIdChar15学生学号-附件索引SEnclosureIndexChar5学生上载附件索引5是文字上传时间SubmitDate日期作业上载时间-成绩灰色的弗洛特学生作业成绩-1-100个数字等级级别Int学生作业等级0-5之间的数字
13、存储路径SEnclosurePathNchar100学生上载附件存储路径服务器存储路径名字NameNchar50附件名称25字以下的中文修改点CorrectGrade弗洛特学生作业修改点系统或教师提供学生作业的主观评价。解说皇家航空Nchar100教师对学生作业的看法50字以下的中文作业是否完成爱荷华州比特学生是否完成作业-教师发布工作数据词典。属性名称保存代码类型长度注释取值的意思教职员编号吉差ridChar15教师教职员编号-学科课程编号CourseIdInt教师教什么课程编号-附件索引TEnclosureIndexChar5教师公布作业索引-上市时间Assgendate日期教师发布工作日
14、期-截止日期Deadline日期作业提交截止日期-名字NameNchar50附件名称-存储路径TEnclosurePathChar100教师发布工作存储路径-注释消息Nchar1000教师对作业发表的注意事项500字以下的中文专业类数据词典:属性名称保存代码类型长度注释取值的意思班级编号IdInt班级编号-名字NameNchar30类名15个字符以下的中文班主任HeadTeacherIdChar15班主任教师教员号-学科DeptIdInt本科湖-部门数据词典:属性名称保存代码类型长度注释取值的意思本科湖IdInt本科湖-名字NameNchar30本科生的姓名15个字符以下的中文学科课程数据词典
15、:属性名称保存代码类型长度注释取值的意思学科课程编号IdInt学科课程编号-学科DeptIdInt开课-名字NameNchar30学科课程名称15个字符以内的中文课别课程资料字典:属性名称保存代码类型长度注释取值的意思学科课程编号CourseIdInt学科课程编号-班级编号ClassIdInt班级编号-教职员编号吉差ridChar15教职员编号-自定义数据词典:属性名称保存代码类型长度注释取值的意思使用者IDIdChar15使用者ID-用户密码密码Char20用户密码-受众类型TypeTnyint1一般使用者或超级使用者-评估区域工作数据字典:属性名称保存代码类型长度注释取值的意思学号StudentIdChar1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外研八下英语Unit 6 Developing ideas《自主学习》课件
- 2025 网络基础中网络流量分类的深度学习方法课件
- 停车泊位可行性研究报告
- 行政强制的基本概念和分类
- 2026年及未来5年市场数据中国商贸服务行业市场深度分析及投资策略咨询报告
- 安徽省安庆市2026届高三下学期模拟考试(二模)化学试卷(含答案)
- 2025 高中信息技术数据与计算之数据安全的同态加密多方数据共享课件
- 2026年及未来5年市场数据中国产品认证市场竞争格局及投资前景展望报告
- 四川省内江市2026届高三第二次模拟考试试题历史试卷(含答案)
- 2026年开平南油田10万吨级圆筒型FPSO总承包项目管理经验复盘
- 2026广东中山市神湾镇神湾社区居民委员会招聘1人考试备考试题及答案解析
- 《红领巾相约中国梦》课件2025-2026学年湖南文艺版音乐三年级下册
- 2026江苏徐州地铁集团下属运营公司招聘笔试备考题库及答案解析
- 2026甘肃平凉华亭市招聘社区工作者10人考试参考试题及答案解析
- 优先内部采购制度
- 医药招商业务管理制度
- 国开2026年春季《形势与政策》大作业答案
- 基于数字孪生技术的草原监测与智能放牧管理系统研究
- 2026年六安职业技术学院单招职业适应性考试题库含答案详解(培优)
- 2025年福建海峡企业管理服务有限公司招聘5人笔试历年典型考点题库附带答案详解2套试卷
- 2026年南京机电职业技术学院单招职业技能考试题库及答案详解(历年真题)
评论
0/150
提交评论