数据库需求分析汇报.doc_第1页
数据库需求分析汇报.doc_第2页
数据库需求分析汇报.doc_第3页
数据库需求分析汇报.doc_第4页
数据库需求分析汇报.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

选课管理系统系统需求分析报告姓名:秦丽娟 吴敏一、系统背景及选课管理系统的意义随着在校学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性,也会造成数据遗失,得不到及时的更新。而计算机技术逐渐成熟,以及计算机的普遍使用,为选课管理系统的开发与实施提供了坚定的基础。使教学人员及学生进行选课管理,方便学生进行选课操作,使工作人员从繁琐的填表,查表工作中解放出来;使供需双方都获得满意的结果;促进报表、统计数字的规范化;提高工作效率;降低选课管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持,该系统的设计目标尽量达到人力与设备的节省,并且处理数据的速度提高,使每个学生能够选择自己所喜欢的科目,针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。直至现在,选课管理系统经过不断完善,已经能够方便学生选择自己所需、感兴趣的课程,也能让教师发布课程信息,更能让教务人员准确、及时地处理选课信息。首都师范大学的选课系统已经能实现这些功能,但是在使用期间,还是会遇见一些问题,不能及时解决,严重的可能导致漏选、多选、误选。这就需要一个交流平台,能够让学生、教师提出疑问,教务人员能够及时解决,本系统在前人的基础上加了一个简单的留言板,使整个系统更人性化。二、系统任务概述-边界描述经过扮演不同的角色(学生、教师、教务人员),熟练使用本校选课系统,掌握了各个角色拥有的特权,在此基础上将选课系统的业务流程描述如下:(1)管理员信息管理:信息维护:对用户(教师、学生等)进行添加、删除、修改等操作,并设置相关用户的权限,对课程信息进行更新、删除操作,同时可以修改个人信息。信息查询:可以对系统的用户信息、课程信息进行查询。在线答疑及管理留言板:及时回答学生教师提出的各种问题,同时也能清理留言板,包括删除留言。(2)教师信息管理:查询所开设课程的选课情况及课程信息;修改个人信息;在线提问:可以将自己的疑问写在留言板上。 (3)学生信息管理:信息查询:可以进行对课程信息、教师信息、已选课程、成绩等信息的查询操作。信息维护:对个人信息进行修改。学生选课:根据自己的情况进行预选、退选及补选操作。在线提问:可以将自己的疑问写在留言板上。三、用例图1、系统总体用例图 系统主要满足来自三种角色的需求,即学生用户需求、教师用户需求和管理员用户的需求。而系统总共分为四大功能模块,即用户信息维护功能、选课功能、课程信息维护功能和交流功能。2、用户信息用例图学生用户可以实现对个人信息的修改,也可以实现对课程、教师的信息的查询。教师用户可以实现对个人信息的修改,也可以实现对学生、课程的信息的查询。管理员用户可以实现对个人信息的修改,可以实现对学生、教师、课程等信息的操作,包括查询、修改、删除、添加。3、课程信息用例图学生用户可以对课程进行查询操作。教师用户可以实现对课程的查询,同时 也可以发布新课程。管理员用户可以实现对课程的管理功能,包括查询、修改、删除、添加。4、选课信息用例图学生用户可以实现选课功能,包括退、补、选,同时也可以实现对所选课程的查询功能。管理员用户可以实现对选课信息的管理,包括查询、修改、删除。四、数据流图1、顶层数据流图顶层数据流程图描述了系统的大体实现过程,如下图。管理员控制着整个管理系统,使其满足学生与教师之间的信息交流与管理。2、一级分解图本系统功能级数据流图的一级分解如下图所示。五、数据字典1、数据流的描述序号数据流名来源流向组成说明1查看选课信息学生、教师、教务人员查询选课信息操作学号|教师编号+课程号 2选课申请选课学生选课操作学号+课程号3查询课程申请选课学生、教师、教务人员查询课程操作学号|工号+课程号|课程名4学生成绩教师学号+姓名+所在班级+成绩5选课统计教务人员学号+姓名+课程号+课程名+所在班级+性别6课程表学生学号+姓名+课程号+课程名+开课学年+开课学期2、数据存储序号数据文件文件组成关键标识组织1学生信息学号+学生姓名+性别+所在班级+出生年月学号按学号的升序2教师信息教师编号+教师姓名+职称+出生年月+性别+电话+电子邮件教师编号按教师编号的升序3学生选课信息学号+课程编号+开课学年+开课学期学号+课程编号按课程号、学号的升序4课程数据清单课程编号+课程名称+课程说明+课程学时+课程学分课程编号按课程号升序3、加工定义表序号处理过程输入输出处理逻辑1查询选课信息学号|工号 +密码学生名单|全部选课信息教师根据课程号得到学生名单教务人员可以获取全部信息2查询课程信息课程号|课程名所选课程的信息根据课程号或课程名得到课程的具体信息3选课学号+课程号学生的课程表根据学生的学号以及课程号,选课成功,生成课程表4、数据项序号数据项类型长度取值范围1学号字符52课程编号字符33课程名称字符44所在班级字符35教师工号字符56开课学年字符37开课学期字符28课程说明字符1009职称字符3助教、讲师、副教授、教授10性别字符2“男”或“女”11课程学时字符312出生年月日期13电话字符1314电子邮件字符515班级编号字符216班级名称字符317成绩字符318课程学分字符3六、E-R图1.实体(1) 学生实体属性有:学号、姓名、出生年月、性别、班级编号。(2) 教师实体属性有:教师编号、教师姓名、性别、职称、出生年月、电话、电子邮件。(3) 课程实体属性有:课程编号、课程名称、课程学时、课程学分。(4) 成绩实体属性有:学号、姓名、课程编号、课程名称、分数。2.系统局部E-R图图1 “教师-课程”实体间的关系图3 “学生-课程”的实体关系图3.系统全局E-R图图4 系统总体E-R图七、数据库中表的结构学生表学生号(主键)姓名出生年月性别所在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论