学生选课管理系统需求规格说明书_第1页
学生选课管理系统需求规格说明书_第2页
学生选课管理系统需求规格说明书_第3页
学生选课管理系统需求规格说明书_第4页
学生选课管理系统需求规格说明书_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、 学生选课管理系统 需求规格说明书目目目 录录录 0. 文档介绍文档介绍 .50.1 文档目的.50.2 文档范围.50.3 读者对象.50.4 参考文档.51.产品介绍产品介绍.62.产品面向的用户群体产品面向的用户群体.73. 产品应当遵循的标准或规范产品应当遵循的标准或规范 .84.产品范围产品范围.85. 产品中的角色产品中的角色 .86. 产品的功能性需求产品的功能性需求 .96.0 功能性需求分类.96.1 后台管理功能需求.96.1.1管理员信息管理.96.1.2教师信息管理.116.1.3学生信息管理.126.1.4课程信息管理.136.1.5排课管理.146.1.6 教室信息

2、管理.156.2 前台管理功能需求.166.2.1学生选课.166.2.2撰写教师反馈.176.2.3个人信息管理.186.2.4用户登录.207. 产品的非功能性需求产品的非功能性需求 .217.1 用户界面需求.217.2 软硬件环境需求.217.3 产品质量需求.217.4 其他需求.22附录附录 a:需求建模与分析报告:需求建模与分析报告 .23a.1 学生选课系统业务流程图.23a.1.1系统总体业务流程分析.23a.1.2学生管理业务流程图分析学生管理业务流程图分析.24a.1.3a.1.3 教师管理业务流程图分析教师管理业务流程图分析.25a.1.4选课选课/ /退课子系统业务流

3、程图分析退课子系统业务流程图分析.26a.1.5教师反馈子系统业务流程图分析教师反馈子系统业务流程图分析.27a.1.6管理员管理业务流程图分析管理员管理业务流程图分析.27a.1.7管理员排课业务流程图:管理员排课业务流程图:.28a.1.8管理员退课业务流程图:管理员退课业务流程图:.29a.2 学生选课管理系统数据流程图.30a.2.1顶层数据流程图顶层数据流程图.31a.2.2 o层数据流程图层数据流程图.31a.2.3后台管理数据流程图后台管理数据流程图.32a2.4 前台管理数据流程图前台管理数据流程图.37附录附录 b:需:需求求确认确认.400. 文档介绍文档介绍0.1 文档目

4、的文档目的本文档目的旨在方便开发者更全面的分析整个系统,从各个方面综合分析系统的需求,把整个系统的需求细化为一些模块的具体需求,集中地预测研发中可能出现的问题从而尽量避免。同时本文档需要用户的参与,在开发前期以文档的形式来系统面向用户,用户根据自身的需求,结合此需求文档,向开发人员提出改进意见,用户也能更早的了解这个系统预想状态。对系统逐渐的清晰明了,以便尽早发现问题,及早改进,减少修改费用,从而方便今后系统能更好的开展。0.2 文档范围文档范围描述本项目的功能、背景和用户群;描述本项目的功能性需求;描述本项目的非功能性需求;描述需求建模与分析报告;用户确认需求。0.3 读者对象读者对象本需求

5、规格说明书的读者对象为学生选课管理系统符合保密要求的系统分析人员、需求分析人员、项目领导、项目总监、项目经理、用户、设计人员和开发人员等。0.4 参考文档参考文档管理信息系统 张小川、别祖杰等编著,电子工业出版社,2009-08软件工程 第一版 作者:杨文龙 科学技术文献出版社 时间:1989 年数据库系统概论第三版 作者:萨师煊 出版社:高等教育出版社 时间:2000 年系统分析与设计教程(第 7 版) (美)舍利(shelly,g.b.)等著作,史晟辉等译,机械工业出版社,2009-111. 产品介绍产品介绍学生选课管理系统是一个专门为各大高校提供选课的平台,旨在方便学校的课程管理,是针对

6、在校学生和教师的使用的。 本系统要实现的是一个学生课程和成绩管理系统,它是高校教务管理系统的一个子系统。主要用户是学生、教师和管理员。管理员管理系统的基本信息(如课程信息管理等),学生和教师通过系统完成不同的工作。不同的用户可以通过系统进行不同的操作,每一个操作都是一个功能的体现,下面给出主要的功能。a. 管理员功能 管理员登陆学生管理教师管理课程管理学生列表验证学生注册删除学生教师列表验证教师注册删除教师添加课程课程列表修改课程删除课程 b. 学生功能学生登录管理课程个人信息选修课程删除课程查看修改填写c. 教师功能教师登录 查询选课信息反馈修改个人信息填写 查看 2. 产品面向的用户群体产

7、品面向的用户群体本项目为学校管理类项目,以学校为单位,面向本校需要选课的学生和管理课程的老师和管理员开放使用。其最终用户为学生、教师、管理员。对于本系统只要利用网络,可以节约了大量的工作量,对于管理员排课、管理学生、管理教师,老师查询学生选课情况,较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少管理员的工作量,减少错误发生的几率。作为管理员也只要通过自己的电脑操作即可,利用登陆密码随时随地可以管理。3. 产品应当遵循的标准或规范产品应当遵循的标准或规范学生选课管理系统过程中我们详细参考国内外的相关标准,技术上严格遵守国际、国内标准。主要设计参考标准或规范如下: iso/iec

8、14443iso 8583:1993标准编写规则 gb/t 20001.14-2001文摘编写规则 gb/t 6447-1986科学技术报告、学位论文和学术论文的编写格式 gb 7713-1987人的性别代码 gb2261-80中华人民共和国行政区划代码 gb2260-91专业技术职务代码 gb8561-88学科分类代码 gb/t13745-92 4. 产品范围产品范围学生选课系统作为一种现代化的教学技术,是一个学校不可缺少的部分, 学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确

9、、有效的查询和修改选课情况。系统实现了对课程的基本信息和学生选课、学生和教师用户进行管理。系统对学生角色提供个人信息查看、选课管理以及其他功能;对教师提供查看自己所担任课程和选该门课程的学生信息等;提供给管理员以下功能:查看所有课程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除) ,以及实现课程的发布并修改。5. 产品中的角色产品中的角色角色名称职责描述管理员对学生、教师、课程等的管理的职责学生选修课程、查看个人信息等权利教师授课、反馈等活动权利6. 产品的功能性需求产品的功能性需求6.0 功能性需求分类功能性需求分类本部分以表格的形式列举出学生选课管理系统中 0 层系统中主要功能的

10、划分以及具体各个功能中涉及的子功能。功能类别功能类别子功能子功能p1.1 管理员信息管理p1.2 教师信息管理p1.3 学生信息管理p1.4 课程信息管理p1.5 排课管理p1 后台系统p1.6 教室信息管理p2.1 学生选课p2.2 撰写教师反馈p2.3 用户注册p2.4 用户登录学生选课管理系统p2 前台系统p2.5 个人信息管理6.1 后台管理功能需求后台管理功能需求6.1.1 管理员信息管理管理员信息管理功能名称子功能名称、标识符描述p1.1.1 添加管理员信息添加可以对该系统进行操作的管理员的信息p1.1.2 查询管理员信息对系统内管理员的详细信息进行查询p1.1.3 修改管理员信息

11、当管理员信息变动时进行及时地更新p1.1管理员信息管理p1.1.4 删除管理员信息取消该管理员对系统的操作权限6.1.1.1添加管理员信息f1.1.1名称、标识符f1.1.1 添加管理员信息功能描述添加可以对该系统进行操作的管理员信息优先级普通输入管理员信息操作序列1、 输入管理员信息。2、 检验管理员信息合法性。3、 保存管理员信息。输出操作结果补充说明操作对像为学校最高管理者6.1.1.2查询管理员信息f1.1.2名称、标识符f1.1.2 查询管理员信息功能描述查看所有系统管理员列表,点选进入管理员修改界面,在该界面可以查看管理员和修改管理员信息。优先级普通输入无操作序列1、 检索所有管理

12、员信息。2、 以列表方式展示所有记录的简化信息。3、 选取单个记录查看与修改详细信息。输出所有管理员简化信息补充说明输出以列表形式向用户展示6.1.1.3修改管理员信息f1.1.3名称、标识符f1.1.3 修改管理员信息功能描述修改一个管理员信息及角色。优先级普通输入管理员账号及密码操作序列1、 检索出需修改的管理员信息。2、 编辑管理员信息。3、 检验管理员信息合法性。4、 更新管理员信息。输出操作结果补充说明管理员账号及密码来自数据库6.1.1.4删除管理员信息f1.1.4名称、标识符f1.1.4 删除管理员信息功能描述删除一个管理员。优先级普通输入管理员账号及密码操作序列1、 检索出需删

13、除的管理员信息。2、 删除管理员的角色信息输出操作结果补充说明管理员账号及密码来自数据库6.1.2 教师信息管理教师信息管理功能名称子功能名称、标识符描述p1.2.1 审核教师注册信息教师注册后审核教师信息的合法性p1.2.2 查询教师信息对系统内教师的详细信息进行查询p1.2教师信息管理p1.2.3 删除教师信息取消该教师对系统的操作权限6.1.2.1审核教师注册信息f1.2.1名称、标识符f1.2.1 审核教师注册信息功能描述教师注册后审核教师信息的合法性优先级普通输入教师信息操作序列1、 查看输入教师信息。2、 检验教师信息合法性。3、 如果合格则保存教师信息,否则通知教师重新修改。输出

14、教师信息结果补充说明操作对像为系统管理员6.1.2.2查询教师信息f1.2.2名称、标识符f1.2.2 查询教师信息功能描述查看所有系统教师列表,点选进入教师修改界面,在该界面可以查看教师和修改教师信息。优先级普通输入无操作序列1、 检索所有教师信息。2、 以列表方式展示所有记录的简化信息。3、 选取单个记录查看与修改详细信息。输出所有教师简化信息。补充说明输出以列表形式向用户展示。6.1.2.3删除教师信息f1.2.3名称、标识符f1.2.3 删除教师信息功能描述删除一个教师。优先级普通输入辞职或退休的教师信息操作序列1、 检索出需删除的教师信息。2、 删除教师的角色信息输出操作对象为系统管

15、理员6.1.3 学生信息管理学生信息管理功能名称子功能名称、标识符描述p1.3.1 审核学生注册信息学生注册后审核学生信息的合法性p1.3.2 查询学生信息对系统内学生的详细信息进行查询p1.3学生信息管理p1.3.3 删除学生信息取消该学生对系统的操作权限6.1.3.1审核学生注册信息f1.3.1名称、标识符f1.3.1 审核学生注册信息功能描述学生注册后审核学生信息的合法性优先级普通输入学生信息操作序列1、 输入学生信息。2、 检验学生信息合法性。3、 如果合格则保存学生信息,否则则通知学生重新填写。输出操作结果补充说明操作对像为学校管理员6.1.3.2查询学生信息f1.3.2名称、标识符

16、f1.3.2 查询学生信息功能描述查看所有系统学生列表,点选进入学生修改界面,在该界面可以查看学生和修改学生信息。优先级普通输入无操作序列1、 检索所有学生信息。2、 以列表方式展示所有记录的简化信息。3、 选取单个记录查看与修改详细信息。输出所有学生简化信息补充说明输出以列表形式向用户展示6.1.3.3删除学生信息f1.3.3名称、标识符f1.3.3 删除学生信息功能描述取消该学生对系统的操作权限优先级普通输入已离校或退学的学生信息操作序列1、 检索出需删除的学生信息。2、 删除学生的角色信息输出删除结果补充说明操作对象为系统管理员6.1.4 课程信息管理课程信息管理功能名称子功能名称、标识

17、符描述p1.4.1 添加课程信息添加新课程的信息p1.4.2 查询课程信息对系统内所有课程的详细信息进行查询p1.4.3 修改课程信息当课程的相关信息变动时进行及时地更新p1.4课程信息管理p1.4.4 删除课程信息在系统内删除该课程6.1.4.1添加课程信息f1.4.1名称、标识符f1.4.1 添加课程信息功能描述添加新课程的信息优先级普通输入课程信息操作序列1、 输入课程信息。2、 检验课程信息合法性。3、 保存课程信息。输出操作结果补充说明操作对像为学校管理员6.1.4.2查看课程信息f1.4.2名称、标识符f1.4.2 查询课程信息功能描述查看所有系统课程列表 优先级普通输入无操作序列

18、1、 检索所有课程信息。2、 以列表方式展示所有记录的简化信息。3、 选取单个记录查看与修改详细信息。输出所有课程简化信息补充说明输出以列表形式向用户展示6.1.4.3修改课程信息f1.4.3名称、标识符f1.4.3 修改课程信息功能描述修改一个课程信息优先级普通输入操作序列1、 检索出需修改的课程信息。2、 编辑课程信息。3、 检验课程信息合法性。4、 更新课程信息。输出操作结果补充说明操作者为管理员6.1.4.4删除课程信息f1.4.4名称、标识符f1.4.4 删除课程信息功能描述在系统内删除该课程优先级普通输入所要删除的课程信息操作序列1、 检索出需删除的课程信息。2、 删除课程的角色信

19、息输出操作结果补充说明如果该课程选修人数少于 30 人或不设置该课程为选秀课可删除。操作者为管理员6.1.5 排课管理排课管理功能名称子功能名称、标识符描述f1.5.1 排课信息收集各课程的信息f1.5.2 检测冲突信息检测与排课是否冲突及其冲突的原因f1.5.3 形成课表信息形成各个新的课表f1.5 排课信息管理f1.5.4 选课通知信息发布选课通知6.1.5.1排课信息f1.5.1名称、标识符f1.5.1 预排课处理功能描述收集各课程的信息优先级普通输入每门课程的信息操作序列1、 输入课程信息、学生范围、教室信息、上课时间。检验课程信息合法性。2、 保存课程信息。输出操作结果补充说明操作对

20、像为系统管理员,首先收集各个课程的相关信息,然后安排相应的老师去授课,还有几十将每门课的上课教室及时间同时收集安排出来。还有就是每门课属于那种类型的课程。6.1.5.2排课冲突处理 f1.5.2名称、标识符f1.5.2 排课冲突处理功能描述检测与排课是否冲突及其冲突的原因优先级普通输入每门课的授课时间、教室及老师信息操作序列1、 每门课的授课时间、教室及老师信息2、 进行冲突检测3、 有冲突查找冲突原因及改正重新安排相应的信息4、 若无冲突则生成结果输出所有课程简化信息补充说明输出以列表形式向用户展示,这要是检测每门课的上课时间、教室及授课老师是不是有冲突,如有则修正。6.1.5.3形成课表信

21、息f1.5.3名称、标识符f1.5.3 形成课表信息功能描述形成各个新的课表优先级普通输入排课信息操作序列1、 输入各个无冲突的排课信息。2、 检验课程信息合法性。3、 形成课表。输出操作结果补充说明操作者为管理员,形成初步的课表6.1.5.4选课通知信息f1.5.4名称、标识符f1.5.4 选课通知信息功能描述发布选课通知优先级普通输入选课通知操作序列1、 输入选课通知信息。2、 检验选课通知信息合法性。3、 形成通知。输出操作结果补充说明操作者为管理员6.1.66.1.6 教室信息管理教室信息管理功能名称子功能名称、标识符描述f1.6.1 教室状态信息描述该教室在此选修课安排时间时是否为空

22、闲f1.6.2 教室基本信息给出教室的容量以及教室的位置以方便排课f1.6 教室信息管理f1.6.3 教室设备信息以是否多媒体和空调为标准6.1.6.1教室状态信息f1.6.1名称、标识符f1.6.1 教室状态信息功能描述描述该教室在此选修课安排时间时是否为空闲优先级普通输入教室安排信息操作序列1、 申请该教室。2、 查看该教室在同一时间是否已排课。3、 若为空闲则查看其他信息。输出教室空闲情况补充说明操作者为管理员6.1.6.2教室基本信息f1.6.2名称、标识符f1.6.2 教室基本信息功能描述给出教室的容量以及教室的位置以方便排课优先级普通输入空闲的教室信息操作序列1、 确定该教室的上课

23、人数2、 选择可容纳学生的教室。3、 如果合适且为空闲就确定该教室。输出选择该教室补充说明操作者为管理员6.1.6.3教室设备信息f1.6.3名称、标识符f1.6.46 教室设备信息功能描述以是否多媒体和空调为标准优先级普通输入课程要求信息操作序列1、 设置课程要求。2、 查询相关的教室。3、 选中该教室。输出操作结果补充说明操作者为管理员6.2 前台管理功能需求前台管理功能需求6.2.1 学生选课学生选课功能名称子功能名称、标识符描述p2.1.1 查阅选课信息查看选课通知表的信息p2.1.2 选择课程学生通过管理员提供的课程进行选课p2.1 学生选课p2.1.3 退课对已选课程删除6.2.1

24、.1查阅选课信息f2.1.1名称、标识符查阅选课信息 f2.1.1功能描述查看选课通知表的信息优先级普通输入选课公告信息和排课表信息操作序列1、 查看选课要求2、 查看选修课程信息安排。输出课程号补充说明无6.2.1.2选择课程f2.1.2名称、标识符选择课程 f2.1.5功能描述学生通过管理员提供的课程进行选课。优先级普通输入课程号操作序列1、 查看该课程的上课时间,地点,授课教师等2、 选中该课程,查看有无冲突3、 确定选中该课程4、 存入学生选课表输出已选的课程号补充说明无6.2.1.3退课f2.1.3名称、标识符退课 f2.1.5功能描述对已选课程删除优先级普通输入已选课程信息操作序列

25、1.输入用户帐号与密码2.后台验证帐号与密码3.验证成功4.释放操作权限输出减少的课程信息补充说明无6.2.2 撰写教师反馈撰写教师反馈功能名称子功能名称、标识符描述p2.2.1 查阅相关信息查阅选课公告和排课表p2.2 课程管理p2.2.2 填写反馈利用查阅的信息填写反馈6.2.2.1查阅相关信息f2.2.1 名称、标识符查阅相关信息 f2.2.1功能描述查阅选课公告和排课表优先级普通输入选课信息操作序列1、 查看选课公告表2、 查看排课表3、 提出反馈意见输出教师反馈补充说明此功能不用形成书面文件6.2.2.2填写反馈f2.2.2 名称、标识符填写反馈 f2.2.2功能描述利用查阅的信息填

26、写反馈优先级普通输入教师反馈操作序列1、整理反馈2、将反馈以邮件的形式发给管理员3、形成反馈表输出反馈信息补充说明无6.2.3 个人信息管理个人信息管理功能名称子功能名称、标识符描述p2.3.1 教师注册教师输入注册信息注册p2.3.2 查看教师信息查看教师注册后的信息p2.3.3 修改教师注册信息修改教师注册的信息p2.3.4 学生注册学生输入注册信息注册p2.3.5 查看学生信息查看学生注册后的信息p2.3 用户注册p2.3.6 修改学生注册信息修改学生注册信息6.2.3.1教师注册f2.3.1名称、标识符教师注册 f2.3.1功能描述教师输入注册信息注册。优先级普通输入教师注册信息操作序

27、列1、输入教师注册信息2、检验注册信息合法性。3、新增待激活注册教师。输出教师注册账号补充说明教师注册自己的详细信息并设置登录账号和密码6.2.3.2查看教师信息f2.3.2名称、标识符查看教师信息 f2.3.2功能描述查看教师注册后的信息。优先级普通输入查看教师信息申请操作序列1、点击教师信息2、显示教师信息。输出教师信息补充说明操作者为教师6.2.3.3修改教师注册信息f2.3.3名称、标识符修改教师注册信息 f2.3.3功能描述教师修改注册后的信息。优先级普通输入教师要修改的信息操作序列1、填写选中要修改的信息2、修改该信息3、提交该信息2、检验该信息合法性。3、修改成功并替换原来的信息

28、并保存。输出教师修改后的信息补充说明操作者为教师6.2.3.4学生注册f2.3.4名称、标识符学生注册 f2.3.4功能描述学生输入注册信息注册。优先级普通输入学生注册信息操作序列1、 输入学生注册信息2、 检验注册信息合法性。3、 新增待激活注册学生。输出学生注册的账号补充说明学生注册自己详细信息及登录账号和密码6.2.3.5查看学生信息f2.3.5名称、标识符查看学生信息 f2.3.5功能描述查看学生注册后的信息。优先级普通输入查看学生信息申请操作序列1、点击学生信息2、显示学生信息。输出学生信息补充说明操作者为学生6.2.3.6修改学生注册信息f2.3.6名称、标识符修改学生注册信息 f

29、2.3.6功能描述修改学生注册后的信息。优先级普通输入学生要修改的信息操作序列1、填写选中要修改的信息2、修改该信息3、提交该信息2、检验该信息合法性。3、修改成功并替换原来的信息并保存。输出学生修改后的信息补充说明操作者为学生6.2.4 用户登录用户登录功能名称子功能名称、标识符描述p2.4.1 教师登录教师登录到系统进行相应的操作p2.4 用户注册p2.4.2 学生登录学生登录到系统进行相应的操作6.2.4.1教师登录f2.4.1名称、标识符教师登录 f2.4.1功能描述教师登录到系统进行相应的操作优先级普通输入教师帐号、密码操作序列1、 输入教师帐号与密码2、 后台验证帐号与密码3、 验

30、证成功4、 释放操作权限输出操作界面补充说明若账号或密码错误则返回,让教师重新登录6.2.4.2学生登录f2.4.2名称、标识符学生登录 f2.4.2功能描述学生登录到系统进行相应的操作优先级普通输入学生帐号、密码操作序列1、输入学生帐号与密码2、后台验证帐号与密码3、验证成功4、释放操作权限输出操作界面补充说明若账号或密码错误则返回,让学生重新登录7. 产品的非功能性需求产品的非功能性需求7.1 用户界面需求用户界面需求需求名称需求名称详细要求详细要求主页面显示位置进入主页时居中显示。占页面的 3/4页面颜色黑色字体为主,已选课程标注为深蓝色,页面背景色为浅蓝色等界面风格主要是以浅蓝色为主,

31、简单愉悦7.2 软硬件环境需求软硬件环境需求需求名称需求名称详细要求详细要求数据库环境my sql 2005操作系统windows2003/linux/windows xp/windows 2000浏览器ie 浏览器cpucpu:p4 2.8g处理器intel pentiumiii网络协议tcp/ip制作工具dreamweaver 4.03、my sql、 jsp、html(hyper text markup language)7.3 产品质量需求产品质量需求主要质量属性主要质量属性详细要求详细要求正确性根据需求实现每一个功能健壮性能够使 2000 人同时访问,服务器端连续工作并保持稳定可靠性

32、系统运行稳定,具有软硬件故障恢复策略,软件及数据库备份等性能,效率反应时间 0.1-5/s易用性界面友好,美观大方,使用方便,操作简单清晰性文档条目清楚,方便阅读安全性用户利用密码安全登陆,对黑客攻击有一定的识别功能,随时维护。可扩展性很容易根据需求作进一步的扩展兼容性绝大多数软硬件均可安全运行7.4 其他需求其他需求要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足学校管理业务作为第一要素进行考虑。为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的

33、系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。 借助内置的 windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简

34、单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成选课及其他管理工作,实现“傻瓜型”管理易学、易用、易管理。附录附录 a:需求建模与分析报告:需求建模与分析报告a.1 学生选课系统业务流程图学生选课系统业务流程图业务流程图符号: a.1.1 系统总体业务流程分析系统总体业务流程分析系统管理员登录进入系统,进行排课,发送选课公告、排课信息;学生登录进入系统,进行选课;教师登录进入系统,查看相关信息,形成教师反馈。如下图系统业务总体流程图: 管理员教师学生学生选课系统教师学生管理员排课信息管理学生信息管理教师信息管理课程信息注册教师信息修改教师信息教师反馈信息注册学生信息修改教师信息学生选

35、退课信息选课结果反馈结果选课结果排课结果选课公告选课信息(系统总体业务流程图) a.1.2 学生管理业务流程图分析学生管理业务流程图分析学生注册,申请审核,通过后可以登录,不符合重新注册。登录验证相关信息,密码错误重新登录,正确进入系统,可以更改个人信息,更改是进行审核,用过则成功更改,不成功则重新更改;可以查看相关及个人信息。如下图学生系统业务流程图:系统管理员学生学生注册信息查看个人申请信息修改申请系统管理员修改内容审核通过查看选课信息申请注册信息学生选课系统学生选课系统审核通过个人信息选课信息学生学生选课系统学生重填注册信息重填修改信息非法信息错误报告非法修改错误报告登录申请学生选课系统

36、密码正确密码错误学生 (学生管理业务流程图)a.1.3a.1.3 教师管理业务流程图分析教师管理业务流程图分析教师注册,申请审核,通过后可以登录,不符合重新注册。登录验证相关信息,密码错误重新登录,正确进入系统,可以更改个人信息,更改是进行审核,用过则成功更改,不成功则重新更改;可以查看相关及个人信息。如下图教师系统业务流程图:学生选课系统教师教师个人信息查看教师申请信息修改申请系统管理员修改内容审核通过学生选课系统查看班级信息申请班级学生信息教师教师学生选课系统学生选课系统查看课程信息申请授课信息注册信息系统管理员教师信息审核通过非法信息错误报告非法修改错误报告重填修改信息重填注册信息登录申

37、请学生选课系统密码正确密码错误教师(教师管理业务流程图)a.1.4 选课选课/ /退课子系统业务流程图分析退课子系统业务流程图分析学生登录进入系统后,查看选课课程信息后,根据自身情况进行选课,系统自动验证是否与已有课程冲突,无冲突则成功选课,有冲突则重新选课。完成一次选课后可再次选课,流程同上,也可以退掉选了的课,由于选课人数过少引起的课程取消在后面的管理员操作中会体现出来。如下图学生选退课业务流程图:学生查看选课课程信息申请学生选课系统选课课程信息选课申请学生选课系统选课完成结果有冲突,重新选课学生学生退课申请学生选课系统退课完成学生 (选课/退课子系统业务流程图)a.1.5 教师反馈子系统

38、业务流程图分析教师反馈子系统业务流程图分析教师进入系统,查阅相关信息,形成教师反馈。如下图:教师反馈子系统业务流程图教师学生选课系统查阅信息申请选课公告排课信息教师教师反馈(教师反馈子系统业务流程图)a.1.6 管理员管理业务流程图分析管理员管理业务流程图分析管理员进去系统利用校方提供的相关信息进行对教室信息、课程进行相应的增、删、改操作,并存入相关的信息表。还有可以对教师和学生的注册及修改信息申请信息进行审核,并作出审核结果反馈给学生和教师。管理员排课完毕后要向教师发送相应的课表,还有就是发布选课通知。如下图:系统管理员管理业务流程图系统管理员学生审核教师注册/修改信息学生选课系统管理员信息

39、审核学生注册/修改信息课程信息排课信息教师学生注册/修改信息审核结果教师注册/修改信息审核结果选课通知反馈教师反馈信息教师反馈信息(系统管理员管理业务流程图)a.1.7 管理员排课业务流程图:管理员排课业务流程图: 系统管理员根据每学期的教学安排做出全校的课表安排,管理员首先根据课程信息和教师信息及其反馈的对该课程进行相应的教师安排,还有根据教室信息对该课程进行相应的教室安排。管理员排完课表之后要首先向教师发送该教师的授课表,并接收其反馈信息,从而做出相应的调整。在检测冲突时,主要是看授课教师和教室有没有冲突,若有冲突及时做出调整,然后向全校发布选课通知。系统管理员教师信息课程信息学生信息教室

40、信息学生选课系统排课申请学生选课系统教室冲突教师时间冲突排课成功系统管理员学生选课通知教师系统管理员学生选课系统排课表 (管理员排课业务流程图)a.1.8 管理员退课业务流程图:管理员退课业务流程图:在学生选课后,如果有门课的选课人数不超过三十人则将该课程删除,并及时通知该授课教师和已选该课程的学生。如果有学生进行退课,管理员要及时发布该课程的补选课通知,让没选该课程的学生补选。系统管理员学生选课系统教师选课人数不足删除课程通知学生修改学生课程信息修改教师授课信息教室信息学生选课系统取消课程通知(管理员退课业务流程图)a.2 学生选课管理系统数据流程图学生选课管理系统数据流程图数据流程图符号:

41、实体数据流数据存储处理过程 e1管理员a.2.1 顶层数据流程图顶层数据流程图管理员包括登陆、排课,负责生成排课公告。学生登录、查看公告、选课。有权限的教师可以查看学生课程,并生成教师反馈给管理员:p1学生选课管理系统e1管理员e2学生e3教师f4排课信息f8管理学生信息f7管理教师信息f6管理课程信息f2选课结果f5反馈结果f1选课信息选课公告f12学生注册信息f13学生选课结果f14修改学生信息f2选课结果f9排课结果f12教师反馈f11教师注册信息f10修改教师信息(顶层数据流程图)a.2.2 o 层数据流程图层数据流程图管理员具有管理学生、管理教师、管理课程的功能,同时管理员可登陆进行

42、排课,系统生成排课表和选课通知。学生登录后查看公告、进行选课,生成选课表反馈给管理员。有权限的教师可以查看学生选课情况和排课结果来确定自己所授课程信息,并撰写教师反馈给管理员:p1.3选课 p1.5学生登录f8用户名、密码p1.1管理员登录p1.2排课p1.6教师登录p1.4撰写教师反馈e1管理员e3教师e2学生d1学生选课d3选课公告表d4排课表f1.7课程安排通知f5反馈信息f6反馈表d2教师反馈表f8用户名、密码f3选课公告f3选课结果f9排课公告、选课公告f12选课公告f11选课公告表f2p选课通知f4排课结果f9选课公告、排课结果f10排课表f8用户名、密码f3教师反馈f13课程表d

43、5f12排课要求排课要求单p1.8管理学生p1.9管理教师p1.10管理课程管理学生信息管理教师信息管理课程信息d1d7d9学生信息f20教师信息课程信息学生信息表教师信息表课程信息表p1.10管理教室管理教室信息d9教室信息表课程信息(0 层数据流程图)a.2.3 后台管理数据流程图后台管理数据流程图a.2.3.1 管理员登录数据流程图管理员登录数据流程图管理员通过用户名和密码登录,进入管理员系统,修改密码并存入管理员信息表,在登录时如果密码验证失败则直接退出系统p1.1.1输入登录信息p1.1.2验证登录p1.1.3进入系统1.1.4退出p1.1.5修改信息e1管理员f12登录f13用户名

44、、密码f13验证成功f14退出f15验证失败f13验证成功d6管理员信息表f16修改后的信息f8用户名和密码 (管理员登录数据流程图)a.2.3.2 管理员排课数据流程图管理员排课数据流程图管理员进入管理员界面,进行排课,根据排课要求单检查课程是否冲突,如果冲突则重新排课,生成排课表,在发出选课公告通知学生和教师,教师根据排课信息可向管理员提出反馈信息,以便管理员适当的调节。p1.2.1进入管理员主界面f12登陆e1管理员p1.2.4检测冲突f30无冲突排课f28重新选课信息p1.2.5发出选课公告告f29排课信息e3教师f9选课公告、排课信息p1.4填写反馈信息f3教师反馈f5反馈信息p1.

45、2.2进入排课界面p1.2.3开始排课d5排课要求单d3选课公告单d4排课表f26排课界面信息f27排课f29排课信息e2学生f10选课公告f10选课公告f12排课要求信息 (管理员排课数据流程图)a.2.3.2.1 排课冲突数据流程图管理员在课程信息表中选择要排的课程,确定课程的要求并设置选修该门课程的学生的权限,根据课程信息确定上课时间,筛选教师,如果教授该门课程的教师有处于空闲的的就咨询该教师,如果可以就安排该教师,否则重新确定时间,知道有合适的教师上课。确定教师后就筛选教室,有合适就安排,没合适的就重新确定时间、确定教师。排课完成就将教师信息、教室信息、课程信息、上课时间存入排课表,此

46、门课程排课完成。p1.2.4.4安排教室p1.2.4.1选择课程p1.2.4.7确定课程要求p1.2.4.3筛选教室p1.2.4.6安排教师p1.2.4.2确定上课时间p1.2.4.5筛选教师p1.2.4.8设定课程权限d10d9课程信息表教室信息表课程信息课程信息上课时间信息有合适的教室没有适合的教师上课时间信息有空闲的教师课程要求信息无空闲的教师d7教师信息表d4排课表选课权限信息e1管理员选择课程申请 (排课冲突数据流程图)a.2.3.3 管理员管理学生数据流程图管理员管理学生数据流程图 管理员登录进入管理员主界面,查看学生列表,并可通过学生信息表来查看详细信息、修改该生信息、删除该生。

47、还可以对新入校的学生执行添加操作,最后形成学生信息表。学生信息表包括学号、姓名、入校时间、联系电话、家庭住址、所属学院和班级、选课情况等d1学生信息表e1管理员p1.8.1进入管理员主界面p1.8.8删除学生p1.8.5选择学生p1.8.6查看学生信息p1.8.4查看学生列表f12登录f40学生列表信息f42选择学生信息f6学生信息f43删除学生信息d12教师列表p1.8.7审核学生注册信息f44注册学生信息f22审核成功e2学生f21审核失败(管理员管理学生数据流程图)a.2.3.4 管理员管理教师数据流程图管理员管理教师数据流程图 管理员登录进入管理员主界面,查看所有的教师,并可通过教师信

48、息表来查看某位教师的详细信息、修改教师信息、删除教师。还可以对新来的教师执行添加操作,最后形成教师信息表。教师信息表包括职工编号、名字、入校时间、学历、家庭住址、电话、职位、所授课程等d7教师信息表e1管理员p1.9.1进入管理员主界面p1.9.8删除教师p1.9.5选择教师p1.9.6查看教师信息p1.9.4查看教师列表f12登录f33教师列表信息f35选择教师信息f20教师信息f37删除教师信息d12教师列表p1.9.7审核教师注册信息f22审核成功e3教师f21审核失败(管理员管理教师数据流程图)a.2.3.5 管理员管理课程数据流程图管理员管理课程数据流程图 管理员登录进入管理员主界面,查看课程列表,并可对该课程通过课程信息表来查看详细信息、修改课程信息,如果该门课程选课人数少于三十人则删除课程。还可以对课程执行添加操作,最后形成课程信息表。课程信息表包括课程名、授课教师、授课时间、授课地点、学分、学时、限选学生类型等d9课程信息表

温馨提示

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

评论

0/150

提交评论