《学生管理系统需求说明书(共22页).doc》由会员分享,可在线阅读,更多相关《学生管理系统需求说明书(共22页).doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上学生成绩管理系统 需求规格说明书组长:衣书英组员:李丽、杨玉娟、康翠娟版本号:1.3廊坊师范学院1.引言1.1编写目的1.2项目背景1.3参考资料1.4版本更新信息2.任务概述 2.1目标2.2用户的特点3. 需求规定 3.1数据流图3.2数据描述3.3性能需求3.4 其他需求4.运行环境规定4.1硬件环境 4.2软件环境4.3接口4.4控制1.引言1.1编写目的编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。1.2项目背景 开发软件名称:学生成绩管理系统。 项目开发者:数信学院计算机科学系“学
2、生成绩管理系统”开发小组:衣书英(学号,组长),李丽(学号),康翠娟 (学号),杨玉娟(学号,)。 用户单位:廊坊师范学院1.3参考资料百度网上查询,图书馆查阅;软件工程(第二版)清华大学出版社软件工程案例(第二版)机械工业出版社数据库原理及应用 机械工业出版社Visual C#(2008版)应用案例教程 电子工业出版社1.4版本更新信息本文档的更新记录如表1表1 版本更新记录修改编号修改日期修改后的版本修改位置修改内容概述012012-4-51.103.数据流图和数据描述运用所学的软件工具作数据流图、进一步描述数据字典022012-4-61.113.数据流图和数据字典完善流程图和数据字典03
3、2012-4-111.123.数据流图和数据字典完善流程图和数据字典042012-4-121.133.数据流图和数据字典完善流程图和数据字典052012-4-181.21.版本管理和3.数据流图和数据字典添加版本更新信息和完善流程图和数据字典062012-4-201.33.1数据流图、数据字典添加学生注册2任务概述2.1目标 本系统通过强大的计算机技术给成绩管理人员和查询成绩的人带来便利。本系统可以通过管理人员来进行成绩发布、修改、删除、插入,查询成绩者可以通过输入信息来进行成绩查询。目标还包括:减少人力;提高信息准确度;建立高效的信息传输,提高信息处理速度和利用率;系统设计优良,界面设计精美
4、、友好、快捷,人性化设计,后台管理功能强大、效率高; 更简便、信息化程度更高的图书管理流程;2.2用户的特点 本软件的最终用户是面向管理员、查询成绩者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和查询成绩者都是经常性用户。 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。3. 需求规定在成绩管理系统中,管理员要为每个查询者建立查询账户,账户内存储查询者的个人信息。系统会根据输入信息的正确与否来决定是可以进行登录,登录成功者可以进行相应的查询。管理员与查询者登陆后的界面不同,管理人员可以进行成绩发布、修改、删除、插入,查
5、询成绩者只能进行成绩查询。查询成绩时,先输入学生的学号,系统验证学号的有效性,无效则显示错误提醒,有效则显示学生的基本信息。然后输入要查询的科目,系统查阅成绩信息数据库,显示成绩的基本信息。成绩管理员通过输入自己的密码进入界面进行对学生信息及成绩信息的管理操作。管理员定期或不定期对成绩信息进行入库、修改、删除等成绩信息管理。为系统维护人员提供权限管理、数据备份等通用功能。3.1 数据流图 顶层图 (1)验证信息:在登录的界面会有两种不同的验证信息,一种是针对管理员的一种是针对学生的验证信息。学生的验证信息登录的界面只能进行各种表的查询功能,学生可以登录后查询。学生输入自己的学号作为验证码,如果
6、验证通过则会返回一个登陆成功的界面,学生就可以进行查询。而管理员则可以对系统做一系列的更新。管理员通过登陆号以及密码登录系统,如果登录号和密码正确,则管理员就可以进入系统进行操作了。 (2)学生登录后可以对三个表进行查询。所查询的信息会从学生信息表、课程表、成绩表中调用过来。(3)学生信息管理学生信息的增加、修改和删除操作;增删修改学生信息学生信息管理模块:输入学生基本信息,并可以对学生信息 进行添加、查询、修改、删除。 还可以关键字查询并从数据库里调出的学生基本信息. 输出学生基本信息,学号、班号、姓名查询的信息结果。学生的信息管理:新生入学,管理员将学生信息按所在学院、所在系和班级进行学生
7、信息的录入,存储在学生信息表,并同时对学生选课表进行更改,进行信息的录入。管理员可以按不同方式查询、统计学生信息。学生信息删除:在学生退学后对学生表和选课表进行删除或更改信息操作。(4)课程信息管理课程信息的增加、删除和修改操作;管理员可以对课程进行更改操作方便学生可以查询自己在那学期都有什么课程,以及课程的基本信息。课程信息管理:设置课程号,课程名,先修课等课程信息授课信息管理:对教师授课信息的调度,安排等信息的管理。课程讲述:任课老师的名称,编号,以及职称。(5)成绩信息管理成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、修 改、删除。还可以用关键字查询并调出数据库里的学生
8、基本成绩信息的修改、删除等。输出查询的学生成绩信息。数据描述:学生信息管理主要包括学生的信息输入输出修改以及学生信息的更新,学生表和课程表一起能在一块显示学生的信息。在系统中可以再不同的界面显示不同的信息,教师表是教师教授哪些课程以及学生的课程由那名老师去讲述。可以再期末查询每一门课程的成绩,是否有挂科情况,以及那些同学学习的比较好,不明白的地方可以向那些同学去请教。学生成绩管理系统中,学生的学号、课程号都会作为成绩表的主键和外键存在,所以说,学生成绩系统的修改会涉及到完整性约束和参照完整性约束等信息安全管理。学生信息以及课程信息等内容都由管理员录入。3.2数据描述通过对学生成绩管理系统需求及
9、其数据流图的分析,可以得出该系统涉及学生、成绩、课程和教师信息表等数据实体。(1)E-R图学生(学号+姓名+性别+出生日期+班号+系号)课程(课程号+课程名+学时+开课学期+任课教师)选课表(学号+课程号+成绩)用户表(用户名+密码)(2)数据字典数据流名称登录信息说明登入者所要输入的验证信息别名无类型字符型长度20位字符数据流来源学生数据流的去向学生成绩管理系统中的验证模块数据流的组成学号其他说明在系统功能扩充时可能增加定义项数据流名称管理员信息说明管理者登录时所要输入的验证信息别名无类型字符型长度20位字符数据流来源管理者数据流的去向学生成绩管理系统中的验证模块数据流的组成用户名+密码其他
10、说明在系统功能扩充时可能增加定义项数据元素名用户名 描述登录者所要输入的登录账号别名无类型字符串长度8位字符数据结构前2位登录者的其他说明学号不能为空,可能到最后会扩充数据元素名密码 描述管理员登录时所需要的登录口令别名无类型字符串长度8位字符数据结构其他说明学号不能为空,可能到最后会扩充数据流名学生信息描述学生的主要信息别名无定义学号+姓名+性别+出生日期+班号+系号数据量峰值学生开学时期,考试完成绩出来时期其他说明在系统功能扩充时可能增加定义项数据元素名学号 描述唯一标识学生的编号别名无类型字符串长度8位字符数据结构前2位代表那一届,依次代表系号、班号和在班级里的编号其他说明学号不能为空,
11、不能重复,可能到最后会扩充数据元素名姓名描述学生的姓名别名无类型可变产度字符型长度20位字符其他说明姓名是学号所对应的人的名称,可能会有重名的。数据元素名性别描述学生是男是女的描述别名无类型字符型长度2位字符其他说明只有两个值,男或女。数据元素名出生日期描述年月日当今的日期,可以得出学生的年龄别名无类型日期型长度8位字符其他说明无数据元素名班号描述班号也是每个学生所在班级编号别名无类型字符型长度6位字符数据结构前2位代表那一届,依次代表系号、班号其他说明是学生所属班级的说明,不能缺少数据元素名所在系号描述学生所属的院系别名无类型字符型长度4位字符数据结构前2位代表那一届,后两位代表所在系编号其
12、他说明使学生所属系的说明,不可缺少数据流名课程信息描述学生所学习的课程信息别名无定义课程号+课程名+学时+开课学期+任课教师数据量1000峰值可能会在学生开学前达到峰值其他说明在系统功能扩充时可能增加定义项数据元素名课程号描述唯一标识学生所选课程的编号别名无类型字符型长度8位字符其他说明不能为空,不能重复数据元素名课程名描述对课程号的描述别名无类型可变长度字符型长度20位字符其他说明课程是课程号所对应的名称,可能会有重名的课程数据元素名学时描述学生所开设的课程的学习时间别名无类型整型长度4位字符其他说明学时是课程所讲述的时间数据元素名开课学期描述开课时期的描述别名无类型字符型长度1位字符其他说
13、明这门课程将要在哪个学期开课数据元素名任课老师描述所学习课程的老师名称别名老师类型可变产度字符型长度20位字符其他说明所学课程的教师信息数据流名成绩信息描述学生所学习的各个课程的成绩别名无定义学号+课程号+成绩数据量峰值在考试完成绩出来时期其他说明在系统功能扩充时可能增加定义项数据元素名成绩描述学生的课程所得的分数别名无类型字符型长度4位字符其他说明学生所选课程的得分情况数据加工名1验证描述主要对登录者的登录信息进行验证,并返回相应说明别名无频率1000峰值新学期开始的时候可能会到达峰值其他说明在系统功能扩充时可能增加定义项数据加工名2查询描述学生对学生信息、成绩信息、课程信息的查询别名无频率
14、1000峰值在学生开学前可能会达到峰值其他说明在系统功能扩充时可能增加定义项数据加工名3学生维护描述对学生信息的更新别名无频率1000峰值在新生入学和考试完后可能会出现峰值其他说明在系统功能扩充时可能增加定义项数据加工名4成绩维护描述对学生而成绩的更新别名无频率1000峰值在考试完后可能会出现峰值其他说明在系统功能扩充时可能增加定义项数据加工名5课程维护描述对学生学习的课程信息进行一系列的说明别名无频率1000峰值在新学期开始的时候可能会达到峰值其他说明在系统功能扩充时可能增加定义项数据加工名6 管理员信息维护描述管理员对管理员信息的维护别名无频率1000峰值多个管理员登录时可能会达到峰值其他
15、说明在系统功能扩充时可能增加定义项数据流名称返回登录状态信息说明返回登陆的结果,是否成功登录别名无类型字符型长度2位字符数据流来源学生成绩管理系统中的验证模块数据流的去向学生和管理者数据流的组成成功登录或登录失败其他说明在系统功能扩充时可能增加定义项数据流名称查询学生信息请求说明对学生信息的查询别名无类型字符型长度28位字符数据流来源管理者或学生数据流的去向学生成绩管理系统中的学生维护模块数据流的组成学号或(学号+姓名)其他说明管理者(或学生)可以通过学号对学生信息表进行查询,也可以通过学号和姓名等对信息表进行查询数据流名称查询成绩信息请求说明对成绩信息的查询别名无类型字符型长度28位字符数据
16、流来源管理者或学生数据流的去向学生成绩管理系统中的成绩维护模块数据流的组成课程号+学号其他说明管理者(或学生)可以通过课程号+学号对学生成绩进行查询数据流名称查询课程信息请求说明对课程的查询别名无类型字符型长度28位字符数据流来源管理者或学生数据流的去向学生成绩管理系统中的课程维护模块数据流的组成课程号其他说明管理者(或学生)可以通过课程号对学生成绩进行查询数据流名称查询管理员信息请求说明对管理员信息的查询别名无类型字符型长度28位字符数据流来源管理者数据流的去向学生成绩管理系统中的管理员信息维护模块数据流的组成登录号其他说明管理者可以通过登录号对管理员信息进行查询3.3性能需求由于此开发项目
17、针对学生成绩管理系统,在一段时间使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。 查询速度:不超过10秒; 其它所有交互功能反应速度:不超过3秒; 可靠性:平均故障间隔时间不低于200小时。3.4 其他需求能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。4.运行环境规定4.1硬件环境服务器(CPU):经济AMDX3 445 Inter E5400 5500 6500内存容量(RMB):512M客户端处理器(CPU):Pentium 150M内存容量(RAM):100M4.2软件环
18、境数据库服务器端操作系统:XP数据库管理系统:Oracle,配置TCP/IP协议Web服务器端操作系统:XPInternet 信息服务(IIS)6.0管理器Visual Studio.NET 2003,配置TCP/IP协议、Dreamweaver CS4、C#、客户端(1) 操作系统:Windows 98/2000/2003/XP(2) Web浏览器:Internet Explorer 6.0配置TCP/IP协议4.3接口 软件接口:主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件Microsoft和Offfice硬件接口 :考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,但是也会考虑到必要的成绩需要打印出来所以习惯性的与打印机接口相连。这较易实现。专心-专注-专业