


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、前言选课管理系统需求规格说明书姓名:周小兰学号: 20140140491.1目的本文档目的旨在方便开发者更全面的分析整个系统,从各个方 面综合分析系统的需求,把整个系统的需求细化为一些模块的具体 需求,集中地预测研发中可能出现的问题从而尽量避免。同时本文 档需要用户的参与,在开发前期以文档的形式来系统面向用户,用 户根据自身的需求,结合此需求文档,向开发人员提出改进意见, 用户也能更早的了解这个系统预想状态。对系统逐渐的清晰明了, 以便尽早发现问题,及早改进,减少修改费用,从而方便今后系统 能更好的开展。1.2适用范围a. 大学学生选课管理系统b. 本系统主要包括四大功能模块:维护:主要进行
2、课程资料、选课资料和学籍资料的维护。查询:可以进行简单查询和组 合查询。统计:主要完成用户所需的各项统计。打印:主 要完成用户所需的各种报表的打印。本系统需要满足三个方面的需求,主要包括学生、教师、管理员三方面的需求。(1 )学生的需求是查询院系课程,对自己账户密码的修改,以及对个人选课信息的管理, 包括选课、查询、退课。(2 )教师的需求是公布自己所教的课程,查询学生对自己所教课程的情况,以及教师信息的添加、修改和删除(3)管理员的需求最为复杂,首先对系统的维护,主要进行课程资料、选课资料、学生信息、教师信息的维护,以及生成学生选课课表。其权限也是最高的。二、系统综述2.1产品功能总体描述学
3、生选课管理系统是一个高校提供选课的平台,旨在方便学校 的课程管理,让教师和学生从单调、繁重的环节中解脱出来,以更 多的精力投入到学习和研究中。是针对在校学生和教师的使用的,可以回避手工选课造成的课程选择不规范,不宜集中管理的缺点。本系统要实现的是一个学生课程管理系统。主要用户是学生、 教师和管理员。管理员管理系统的基本信,操作权限最高,学生和 教师通过系统完成不同的工作。不同的用户可以通过系统进行不同的操作,每一个操作都是一 个功能的体现,下面给出主要功能的结构图。三、功能性需求分类3.1数据流图 顶层数据流图:第一层数据流图:学生信息 选课信息P3r教师操 作第二层数据流图:3.2状态转换图
4、3.3具体功能331 学生功能331,1密码修改学生利用自己的学号注册成功之后,登录之后可到个人信息界面进 行密码修改。3.3.1.2 填写、修改个人信息学生登录之后,选择个人信息,进入到个人信息管理界面,可进行 个人信息的填写和修改,保存即可生效。3.3.1.3 自主选课学生登录之后,选择开始选课功能,跳转到自主选课界面,结合选 课课表,进行选课,如果上课人数已满,系统会做出相应的提示如 果课程可选,选课成功后,课程会自动添加到本页面上方必修课表 中。如果学生在选课周期内,对自己已选课程不满意,可从新登陆 本系统,进入自主选课界面,删除当前选择的课程,并重新选课; 若超出选课周期,则选课结束
5、,选课结果不能进行更改。3.3.1.4 查询已选课程学生登录本系统,进入到自主选课界面,则可以查看必修和选修的全部课程信息332教师功能修改发布课程信息332.1 密码修改教师用自己的教工号注册成功后,登录本系统,进入个人信息管理 界面,可修改自己的密码。填写、修改个人信息教师登录本系统,进入个人信息管理界面,即可对自己的个人信息 进行填写个修改,保存后即可生效。332.3课程信息发布在学生选课开始之前,教师需提前将自己本学期所授课程的详细信 息上传本系统,最终由管理员进行统一排课,生成选课课表,供学 生选课使用。课程发布信息包括: 课程名,学时,学分,任课教师。 教师登录本系统后,进入课程信
6、息发布界面,将课程信息发布上传 给管理员。如若课程信息发布错误,任课教师可在课程信息发布界 面进行修改和删除。查询本功能指教师查询自己所受课程的选课情况,教师登陆本系统,进 入选课情况查询界面,输入对应的课程号,即可显示该门课程的选 课情况,选课情况包括:学生的学号,姓名,班级,院系。教师可 在本界面上对查询结构进行打印,以方便授课。管理员功能333.1管理员账户、密码说明管理员的账户和密码是由学校教务最高领导直接提供的,不需要进 行认证,系统设计时,根据用户领导的需求,为其直接建立符合需 求数量的管理员账户名和密码,最终由用户自行派发。3.3.3.2 用户注册认证管理员将在校学生的学号和在校
7、教师的工号录入系统,以便系统在 注册认证时进行核对,不在库中的学生或教师无法认证成功,不能 登录系统。管理员有权停止出最高用户以外的其余所有用户的使用 权限。3.3.3.3 更新信息管理员要定期对库中的学生和教师信息进行更新,以便有新生和新 教工入学后无法注册。3.3.3.4 生成选课课表管理员根据教师发布的课程信息,为课程编写课程编号,综合教室信息,最终生成选课课表,供学生选课使用。3.3.3.5 发布选课公告生成选课课表后,根据学校的时间安排,发布选课公告,之后开启 学生的选课权限,让学生进行选课。四、产品的非功能性需求 4.1外部接口说明用户接口用户进行使用时,首先进入学校网站首页,选择
8、教务管理,然后选 择学生选课系统,跳转到本系统登录界面,进行注册或登录即可使 用。软件接口a. 使用本系统时,需要用户连接到互联网,在学校网站进行登录。b. 提供MY SQL 2005接口或其他数据库4.2性能需求a. 本系统要支持至少千人同时在线进行操作b. 峰值设定万人,用户并行操作超过一万人次,系统响应时间延长 至分钟记,在5至10分钟内分先后顺序批次处理之前的事务, 而后在响应后续用户的操作,以免造成系统瘫痪。硬件的限制无特殊要求,要求能连接互联网4.3属性友好性a. 页面内容:主题突出,栏目、菜单不值合理,内容丰富,文字准 确,行文规范,格式统一。b. 导航结构:具有明确的导航指示,
9、便于用户理解和使用。c. 艺术风格:背景颜色以绿色和蓝色为主,界面、版面形象清新悦 目,布局合理,字号大小适宜,字体选择合适,动态效果号,色 彩和谐,与主题吻合。432安全性a. 所有用户登录均需要用户名和密码登录;b. 对用户的访问记录和操作进行后台记录,并定期进行更新;c .对用户的访问权限做限制,不可访问于用户无关的信息;d .用户的个人信息做相应的保密处理,不会对外泄露,不会被其他用户访问;e. 尽量保证模块功能的单一性;f. 对系统峰值进行处理,保证系统在达到峰值流量时仍然处于安全状态;可维护性a .系统在设计时,尽量保证模块功能的清晰性, 灵活性和独立性,以便以后用户提出新的需求是
10、进行系统的维护。b .易于故障的排除和日常管理操作方便,系统应可以在发现错误时不仅做出错误显示,还应该进行错误处理,并且系统能够进行 自动修复。可转移/换性系统基于Java平台进行开发,不同数据库之间的数据转换,保证 系统在不同操作系统之间的转移4.4系统的运行环境系统在有用户进行访问时开始运行,无用户访问以及事务处理完毕 后结束运行,运行时间无限制,操作系统限制基于一般约束中的限 制。4.5其他需求用户操作需求a. 要求用户是系统使用学校的在校大学生或教职工,进行注册成 功后方可进行相关操作;b. 用户只可以对自己的个人信息以及与自己相关的公共信息进行访问;c. 管理员做好对系统状态的查看和
11、简单的信息更新,保证系统信息的及时性。5、 E-R图和数据字典抽取 5.1E-R 图5.2数据字典学生基本信息外部项实体学号学生在校学习的编号,唯 标识姓名学生姓名性别学生性别班级学生在校学习所在班级院系学生在校学习所在院系用户名学生使用学号注册认证密码学生注册时自设密码521.2数据项定义数据项名称学号别名学生学号简述学生在校的所用代码,数子,唯 标 识,标识其他数据项类型及宽度int,20数据项名称姓名别名学生姓名简述文本类型及宽度字符型,8数据项名称性别别名学生性别简述文本类型及宽度字符型,2数据项名称班级别名学生所在班级简述文本类型及宽度字符型,10数据项名称院系别名学生所在院系简述文
12、本类型及宽度字符型,30521.3 数据结构定义数据结构学生注册名称简述学生用自己的学号在系统内注册,自设密码,经管理员认证成功后, 填写和修改学生个人信息数据结构组成学号+姓名+性别+班级+院系521.4 数据流定义数据流名称学生注册简述学生在系统内进行注册并完善信息数据流来源在校学生数据流取向系统管理员数据流组成学号+姓名+性别+班级+院系数据流量不确定高峰流开始选课后至选课结束,大约4天左量右521.5 处理逻辑定义处理逻学生操作辑名称简述验证学生注册及学生完善个人信息输入的学生学号及自设密码, 来源于数据存数据流储的学生学号信息;学生个人信息。处理将学生注册时输入的学号与存储表 中的学
13、号进行比对, 验证是否是在校 学生;提示注册成功,提示学生完善 个人信息。处理频每个用户进行注册时,之后用户可自率行登录进行信息的修改521.6 数据存储定义数据存储名称学生信息存储简述存储学生注册成功之后填写的个人信息数据存储组成学号+姓名+性别+班级+院系关键字学号(学生信息唯一标识)522教师基本信息522.1外部项定义工号教师在校任教所使用的代码,教师唯标识姓名教师姓名性别教师性别科室教师所在教研组或科室院系教师所在院系数据项定义数据项名称工号别名教师工号简述教师在校任教所使用的编号, 是教师的唯标识类型及宽度int,10数据项姓名名称别名教师姓名简述文本类型及宽度字符型,8数据项名称
14、性别别名教师性别简述文本类型及宽度字符型,2数据项名称科室别名教研组或科室简述教师所在教研组或科室类型及宽度字符型,20数据项名称院系别名教师所在院系简述文本类型及宽度字符型,30522.3数据结构定义数据结构名称教师注册简述教师用自己的工号在系统内注册, 自设密码,经管理员认证成功后, 填写和修改教师个人信息数据结构组成工号+姓名+性别+科室+院系522.4 数据流定义数据流名称教师注册简述教师在系统内进行注册并完善信息数据流在校任教教师来源数据流取向系统管理员数据流组成工号+姓名+性别+科室+院系数据流量不确定高峰流量学生开始选课之前,管理员通知教师 上传发布课程后,大约持续4天时间522
15、.5处理逻辑定义处理逻辑名称教师操作简述验证教师注册及教师完善个人信息输入的数据流教师工号及自设密码,来源于数据 存储的教师工号信息;教师个人信 息。处理将教师注册时输入的工号与存储 表中的工号进行比对,验证是否是 在校任教教师;提示注册成功,提 示教师完善个人信息。处理频率每个用户进行注册时,之后用户可自行登录进行信息的修改522.6数据存储定义数据存储名称教师信息存储简述存储教师注册成功之后填写的个人信息数据存储组成工号+姓名+性别+科室+院系关键字工号(工号信息唯标识)523课程基本信息523.1课程号课程编码,唯标识课程名课程名称学时课程所需教学课时学分课程分配学分任课教师授课教师姓名
16、上课地占教师授课地点523.2数据项定义数据项名称课程号别名课程编码简述课程的唯标识类型及宽度int,12数据项名称课程名别名课程名称简述文本信息类型及宽度字符型,20数据项名称学时别名课程课时简述课程所需教学课时类型及宽度int,4数据项名称学分别名课程学分简述学校为课程分配的学分类型及宽度int,4数据项任课教师名称别名授课教师简述文本信息类型及宽度字符型,8数据项名称上课地点别名授课地点简述教室信息类型及宽度字符型,8523.3数据结构定义数据结构名称课程信息简述教师发布自己所授课程信息,由管理员接受,然后根据教室信息进行 排课,生成学生选课课表,供学生 选课使用。数据结构组成课程号+课程名+学时+学分+任课教师+上课地点523.4数据流定义数据流名称生成选课课表简述管理员综合教师课程发布信息及教室信息,排课生成数据流来源授课教师,管理员数据流取向系统管理员数据流课程号+课程名+学时+学分+任课教组成师+上课地点数据流量不确定高峰流学生选课开始之后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 经济法中的对比法思维分析试题及答案
- 汉语文化在现代社会传播中的重要性分析试题及答案
- 2025年Web设计与用户习惯试题及答案
- 逻辑思维与成功应用试题及答案
- 计算机应用程序界面设计试题及答案
- 软考开源工具在网络管理中的应用试题及答案
- 计算机二级Msoffice信息化考核试题及答案
- MySQL字符集设置试题及答案
- C++考试简明教程试题及答案
- 财务决策过程中逻辑思维的运用试题及答案
- 斜屋面专项施工方案-挂瓦坡屋面(附图)
- 《腰段解剖》PPT课件
- 官话套话大全
- 名著阅读《童年》
- 2022年工业废水处理工(中级)理论题库-中(多选题部分)
- 吹膜作业指导书
- 列宁晚年思想及对中国社会主义建设的指导意义
- 东北大学机械设计课程设计zl10
- NY T 1145-2006 温室地基基础设计丶施工与验收技术规范
- 农村报账员会计业务知识培训
- 批发零售大个体 E204-3批发和零售业产业活动单位(个体经营户)商品销售和库存
评论
0/150
提交评论