收藏 分享(赏)

选课管理系统需求规格说明书.doc

上传人:精品资料 文档编号:10655013 上传时间:2019-12-15 格式:DOC 页数:22 大小:401.94KB
下载 相关 举报
选课管理系统需求规格说明书.doc_第1页
第1页 / 共22页
选课管理系统需求规格说明书.doc_第2页
第2页 / 共22页
选课管理系统需求规格说明书.doc_第3页
第3页 / 共22页
选课管理系统需求规格说明书.doc_第4页
第4页 / 共22页
选课管理系统需求规格说明书.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、选课管理系统需求规格说明书姓名:周小兰学号:2014014049一、前言1.1 目的本文档目的旨在方便开发者更全面的分析整个系统,从各个方面综合分析系统的需求,把整个系统的需求细化为一些模块的具体需求,集中地预测研发中可能出现的问题从而尽量避免。同时本文档需要用户的参与,在开发前期以文档的形式来系统面向用户,用户根据自身的需求,结合此需求文档,向开发人员提出改进意见,用户也能更早的了解这个系统预想状态。对系统逐渐的清晰明了,以便尽早发现问题,及早改进,减少修改费用,从而方便今后系统能更好的开展。1.2 适用范围a. 大学学生选课管理系统b. 本系统主要包括四大功能模块:维护:主要进行课程资料、

2、选课资料和学籍资料的维护。查询:可以进行简单查询和组合查询。统计:主要完成用户所需的各项统计。打印:主要完成用户所需的各种报表的打印。本系统需要满足三个方面的需求,主要包括学生、教师、管理员三方面的需求。 (1)学生的需求是查询院系课程,对自己账户密码的修改,以及对个人选课信息的管理,包括选课、查询、退课。 (2)教师的需求是公布自己所教的课程,查询学生对自己所教课程的情况,以及教师信息的添加、修改和删除。 (3)管理员的需求最为复杂,首先对系统的维护,主要进行课程资料、选课资料、学生信息、教师信息的维护,以及生成学生选课课表。其权限也是最高的。二、系统综述2.1 产品功能总体描述学生选课管理

3、系统是一个高校提供选课的平台,旨在方便学校的课程管理,让教师和学生从单调、繁重的环节中解脱出来,以更多的精力投入到学习和研究中。是针对在校学生和教师的使用的,可以回避手工选课造成的课程选择不规范,不宜集中管理的缺点。本系统要实现的是一个学生课程管理系统。主要用户是学生、教师和管理员。管理员管理系统的基本信,操作权限最高,学生和教师通过系统完成不同的工作。不同的用户可以通过系统进行不同的操作,每一个操作都是一个功能的体现,下面给出主要功能的结构图。三、功能性需求分类3.1 数据流图顶层数据流图:学生选课系统E 2学生E 1管理员事务 事务信息信息E 3教师信息事务第一层数据流图:E 1管理员后台

4、管理P 1学生操作P 2教师操作P 3E 2学生E 3教师信息选课个人信息信息发布课程个人信息信息管理公告信息学生信息选课信息信息发布课程信息教师信息信息第二层数据流图:E 1管理员管理学生信息P 1 . 1管理教师信息P 1 . 2管理课程信息P 1 . 3管理教室信息P 1 . 4发布选课公告P 1 . 6教室信息选课公告教师信息D 4课程发布信息D 4排课P 1 . 7生成选课课表P 1 . 8排课结果E 2学生管理个人信息P 2 . 1填写 、 修改个人信息学生个人信息学生信息D 2E 3教师管理个人信息P 3 . 1教师个人信息填写 、 修改个人信息教师信息D 3所教课程发布P 3

5、. 2所教课程所教课程信息学生选课课表D 5公告信息学生选课P 2 . 2学生选课信息汇总D 6E 1管理员3.2 状态转换图闲置网络错误超时未注册用户注册用户登录 未注册等待界面time=0Do/显示界面跳转比增加time显示相关用户操作界面退出超时Do/界面显示超时3.3 具体功能3.3.1 学生功能学生登录密 码 修 改填写个人信息修改个人信息自主选课 选课课表课程信息教师信息选课删 除 课 程查询已选课程3.3.1,1 密码修改学生利用自己的学号注册成功之后,登录之后可到个人信息界面进行密码修改。3.3.1.2 填写、修改个人信息学生登录之后,选择个人信息,进入到个人信息管理界面,可进

6、行个人信息的填写和修改,保存即可生效。3.3.1.3 自主选课学生登录之后,选择开始选课功能,跳转到自主选课界面,结合选课课表,进行选课,如果上课人数已满,系统会做出相应的提示如果课程可选,选课成功后,课程会自动添加到本页面上方必修课表中。如果学生在选课周期内,对自己已选课程不满意,可从新登陆本系统,进入自主选课界面,删除当前选择的课程,并重新选课;若超出选课周期,则选课结束,选课结果不能进行更改。3.3.1.4 查询已选课程学生登录本系统,进入到自主选课界面,则可以查看必修和选修的全部课程信息。3.3.2 教师功能教师登陆密码修改填写个人信息修改个人信息课程信息发布修改发布课程信息删除已发布

7、课程查询已发布课程选课情况3.3.2.1 密码修改教师用自己的教工号注册成功后,登录本系统,进入个人信息管理界面,可修改自己的密码。3.3.2.2 填写、修改个人信息教师登录本系统,进入个人信息管理界面,即可对自己的个人信息进行填写个修改,保存后即可生效。3.3.2.3 课程信息发布在学生选课开始之前,教师需提前将自己本学期所授课程的详细信息上传本系统,最终由管理员进行统一排课,生成选课课表,供学生选课使用。课程发布信息包括:课程名,学时,学分,任课教师。教师登录本系统后,进入课程信息发布界面,将课程信息发布上传给管理员。如若课程信息发布错误,任课教师可在课程信息发布界面进行修改和删除。3.3

8、.2.4 查询本功能指教师查询自己所受课程的选课情况,教师登陆本系统,进入选课情况查询界面,输入对应的课程号,即可显示该门课程的选课情况,选课情况包括:学生的学号,姓名,班级,院系。教师可在本界面上对查询结构进行打印,以方便授课。3.3.3 管理员功能管理员登陆认证学生注册认证教师注册更新信息更新学生信息更新教师信息发布选课公告生成选课课表3.3.3.1 管理员账户、密码说明管理员的账户和密码是由学校教务最高领导直接提供的,不需要进行认证,系统设计时,根据用户领导的需求,为其直接建立符合需求数量的管理员账户名和密码,最终由用户自行派发。3.3.3.2 用户注册认证管理员将在校学生的学号和在校教

9、师的工号录入系统,以便系统在注册认证时进行核对,不在库中的学生或教师无法认证成功,不能登录系统。管理员有权停止出最高用户以外的其余所有用户的使用权限。3.3.3.3 更新信息管理员要定期对库中的学生和教师信息进行更新,以便有新生和新教工入学后无法注册。3.3.3.4 生成选课课表管理员根据教师发布的课程信息,为课程编写课程编号,综合教室信息,最终生成选课课表,供学生选课使用。3.3.3.5 发布选课公告生成选课课表后,根据学校的时间安排,发布选课公告,之后开启学生的选课权限,让学生进行选课。四、产品的非功能性需求4.1 外部接口说明4.1.1 用户接口用户进行使用时,首先进入学校网站首页,选择

10、教务管理,然后选择学生选课系统,跳转到本系统登录界面,进行注册或登录即可使用。4.1.2 软件接口a.使用本系统时,需要用户连接到互联网,在学校网站进行登录。b.提供 MY SQL 2005 接口或其他数据库4.2 性能需求a. 本系统要支持至少千人同时在线进行操作b. 峰值设定万人,用户并行操作超过一万人次,系统响应时间延长至分钟记,在 5 至 10 分钟内分先后顺序批次处理之前的事务,而后在响应后续用户的操作,以免造成系统瘫痪。4.2.1 硬件的限制无特殊要求,要求能连接互联网 4.3 属性4.3.1 友好性a. 页面内容:主题突出,栏目、菜单不值合理,内容丰富,文字准确,行文规范,格式统

11、一。b. 导航结构:具有明确的导航指示,便于用户理解和使用。c. 艺术风格:背景颜色以绿色和蓝色为主,界面、版面形象清新悦目,布局合理,字号大小适宜,字体选择合适,动态效果号,色彩和谐,与主题吻合。4.3.2 安全性a. 所有用户登录均需要用户名和密码登录;b. 对用户的访问记录和操作进行后台记录,并定期进行更新;c对用户的访问权限做限制,不可访问于用户无关的信息;d用户的个人信息做相应的保密处理,不会对外泄露,不会被其他用户访问;e.尽量保证模块功能的单一性;f.对系统峰值进行处理,保证系统在达到峰值流量时仍然处于安全状态;4.3.3 可维护性a 系统在设计时,尽量保证模块功能的清晰性,灵活

12、性和独立性,以便以后用户提出新的需求是进行系统的维护。b 易于故障的排除和日常管理操作方便,系统应可以在发现错误时不仅做出错误显示,还应该进行错误处理,并且系统能够进行自动修复。4.3.4 可转移/换性系统基于 Java 平台进行开发,不同数据库之间的数据转换,保证系统在不同操作系统之间的转移。4.4 系统的运行环境系统在有用户进行访问时开始运行,无用户访问以及事务处理完毕后结束运行,运行时间无限制,操作系统限制基于一般约束中的限制。4.5 其他需求4.5.1 用户操作需求a.要求用户是系统使用学校的在校大学生或教职工,进行注册成功后方可进行相关操作;b.用户只可以对自己的个人信息以及与自己相

13、关的公共信息进行访问;c.管理员做好对系统状态的查看和简单的信息更新,保证系统信息的及时性。5、 E-R 图和数据字典抽取5.1E-R 图管理员学生课程教师信息管理选课教课学号姓名 性别 班级 院系工号 姓名 性别 科室 院系课程号课程名学分学时上课地点任课教师5.2 数据字典5.2.1 学生基本信息5.2.1.1 外部项实体学号 学生在校学习的编号,唯一标识姓名 学生姓名性别 学生性别班级 学生在校学习所在班级院系 学生在校学习所在院系用户名 学生使用学号注册认证密码 学生注册时自设密码5.2.1.2 数据项定义数据项名称 学号别名 学生学号简述 学生在校的所用代码,数字,唯一标识,标识其他

14、数据项类型及宽度 int,20数据项名称 姓名别名 学生姓名简述 文本 类型及宽度 字符型,8数据项名称 性别别名 学生性别简述 文本类型及宽度 字符型,2数据项名称 班级别名 学生所在班级简述 文本类型及宽度 字符型,10数据项名称 院系别名 学生所在院系简述 文本类型及宽度 字符型,305.2.1.3 数据结构定义数据结构名称 学生注册简述 学生用自己的学号在系统内注册,自设密码,经管理员认证成功后,填写和修改学生个人信息数据结构组成 学号+姓名+性别+班级+院系5.2.1.4 数据流定义数据流名称 学生注册简述 学生在系统内进行注册并完善信息数据流来源 在校学生数据流取向 系统管理员数据

15、流组成 学号+姓名+性别+班级+院系数据流量 不确定高峰流量 开始选课后至选课结束,大约 4 天左右5.2.1.5 处理逻辑定义处理逻辑名称 学生操作简述 验证学生注册及学生完善个人信息输入的数据流 学生学号及自设密码,来源于数据存储的学生学号信息;学生个人信息。处理 将学生注册时输入的学号与存储表中的学号进行比对,验证是否是在校学生;提示注册成功,提示学生完善个人信息。处理频率 每个用户进行注册时,之后用户可自行登录进行信息的修改5.2.1.6 数据存储定义数据存储名称 学生信息存储简述 存储学生注册成功之后填写的个人信息数据存储组成 学号+姓名+性别+班级+院系关键字 学号(学生信息唯一标

16、识)5.2.2 教师基本信息5.2.2.1 外部项定义工号 教师在校任教所使用的代码,教师唯一标识姓名 教师姓名性别 教师性别科室 教师所在教研组或科室院系 教师所在院系5.2.2.2 数据项定义数据项名称 工号别名 教师工号简述 教师在校任教所使用的编号,是教师的唯一标识类型及宽度 int,10数据项名称 姓名别名 教师姓名简述 文本类型及宽度 字符型,8数据项名称 性别别名 教师性别简述 文本类型及宽度 字符型,2数据项名称 科室别名 教研组或科室简述 教师所在教研组或科室类型及宽度 字符型,20数据项名称 院系别名 教师所在院系简述 文本类型及宽度 字符型,305.2.2.3 数据结构定

17、义数据结构名称 教师注册简述 教师用自己的工号在系统内注册,自设密码,经管理员认证成功后,填写和修改教师个人信息数据结构组成 工号+姓名+性别+科室+院系5.2.2.4 数据流定义数据流名称 教师注册简述 教师在系统内进行注册并完善信息数据流来源 在校任教教师数据流取向 系统管理员数据流组成 工号+姓名+性别+科室+院系数据流量 不确定高峰流量 学生开始选课之前,管理员通知教师上传发布课程后,大约持续 4 天时间5.2.2.5 处理逻辑定义处理逻辑名称 教师操作简述 验证教师注册及教师完善个人信息输入的数据流 教师工号及自设密码,来源于数据存储的教师工号信息;教师个人信息。处理 将教师注册时输

18、入的工号与存储表中的工号进行比对,验证是否是在校任教教师;提示注册成功,提示教师完善个人信息。处理频率 每个用户进行注册时,之后用户可自行登录进行信息的修改5.2.2.6 数据存储定义数据存储名称 教师信息存储简述 存储教师注册成功之后填写的个人信息数据存储组成 工号+姓名+性别+科室+院系关键字 工号(工号信息唯一标识)5.2.3 课程基本信息5.2.3.1课程号 课程编码,唯一标识课程名 课程名称学时 课程所需教学课时学分 课程分配学分任课教师 授课教师姓名上课地点 教师授课地点5.2.3.2 数据项定义数据项名称 课程号别名 课程编码简述 课程的唯一标识类型及宽度 int,12数据项名称

19、 课程名别名 课程名称简述 文本信息类型及宽度 字符型,20数据项名称 学时别名 课程课时简述 课程所需教学课时类型及宽度 int,4数据项名称 学分别名 课程学分简述 学校为课程分配的学分类型及宽度 int,4数据项名称 任课教师别名 授课教师简述 文本信息类型及宽度 字符型,8数据项名称 上课地点别名 授课地点简述 教室信息类型及宽度 字符型,85.2.3.3 数据结构定义数据结构名称 课程信息简述 教师发布自己所授课程信息,由管理员接受,然后根据教室信息进行排课,生成学生选课课表,供学生选课使用。数据结构组成 课程号+课程名+学时+学分+任课教师+上课地点5.2.3.4 数据流定义数据流

20、名称 生成选课课表简述 管理员综合教师课程发布信息及教室信息,排课生成数据流来源 授课教师,管理员数据流取向 系统管理员数据流组成 课程号+课程名+学时+学分+任课教师+上课地点数据流量 不确定高峰流量 学生选课开始之后 4 天左右5.2.3.5 处理逻辑定义处理逻辑名称 生成选课课表简述 管理员综合教师发布课程信息及教室信息后排课生成课表输入的数据流 教师发布课程信息,来源于教师;教室信息,来源于管理员处理 管理员综合教师发布的课程的详细信息以及教室信息进行排课,最后生成学生选课课表,供学生选课使用。处理频率 在选课开始之前,教师发布课程信息后。5.2.3.6 数据存储定义数据存储名称 课程信息存储简述 存储教师发布课程的详细信息、教室信息以及选课课表数据存储组成 课程号+课程名+学时+学分+任课教师+上课地点关键字 课程号(课程号信息唯一标识)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报