- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库需求分析汇报
《选课管理系统》系统需求分析报告
姓名:秦丽娟 吴敏
一、系统背景及选课管理系统的意义
随着在校学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。
使教学人员及进行管理,方便每个学生选择自己所喜欢的科目针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。
二、系统任务概述-边界描述
经过扮演不同的角色(学生、教师、教务人员),熟练使用本校选课系统,掌握了各个角色拥有的特权,在此基础上将选课系统的业务流程描述如下:
(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 学号 字符 5 2 课程编号 字符 3 3 课程名称 字符 4 4 所在班级 字符 3 5 教师工号 字符 5 6 开课学年 字符 3 7 开课学期 字符 2 8 课程说明 字符 100 9 职称 字符 3 助教、讲师、副教授、教授 10 性别 字符 2 “男”或“女” 11 课程学时 字符 3 12 出生年月 日期
文档评论(0)