学生学籍管理系统需求规格说明书.docx
《学生学籍管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统需求规格说明书.docx(8页珍藏版)》请在冰豆网上搜索。
学生学籍管理系统需求规格说明书
学生学籍管理
需求规格说明书
该文件负责人:
小组成员:
一.引言3
1.1编写目的3
1.2项目背景3
1.3参考资料3
二.任务概述4
2.1目标4
2.1.1“学生学籍管理系统”功能:
4
2.1.2性能要求4
2.2运行环境4
2.3条件与限制4
三.数据描述5
3.1系统的ER图:
5
3.2数据库描述6
3.3数据流图和数据词典6
四.修正的开发计划7
4.1成本估计:
(模拟真正的系统研发)7
4.2资源使用计划:
7
4.3进度计划7
一.引言
1.1编写目的
在编写”学生学籍管理系统”软件之前,对同类型产品的市场进行了前期调查,与多位软件设计者和使用者进行了探讨和分析,之后又软件项目小组向系统分析人员与软件设计人员提出了这份需求规格说明书。
该需求规格说明书学生成绩管理系统进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能,性能与界面。
该需求规格说明书供概要设计人员阅读。
1.2项目背景
项目委托单位:
广东技术师范学院计算机科学与技术学院系统理论
开发单位:
系统理论
主管部门:
系统理论
学生成绩管理系统v1.0是一个功能比较完善的数据管理软件,具有数据操作方便、高效、迅速等优点。
该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的Windows系列等操作系统上应用。
1.3参考资料
1)某学校《学生管理系统计划任务书》;
2)某学校《学生成绩管理系统可行性分析报告》;
3)郑人杰,《实用软件工程》,清华大学出版社。
二.任务概述
2.1目标
2.1.1“学生学籍管理系统”功能:
1.学生:
可浏览学生档案信息,浏览课程,查询成绩,查询教师信息,查询班级信息,修改个人密码。
2.教师:
可浏览学生档案信息,浏览课程,查询成绩,添加成绩,查询教师信息,查询班级信息,修改个人密码。
3.班级辅导员:
可浏览学生档案信息,添加学生档案,删除学生档案,课程浏览,课程设置,课程删除,成绩查询,添加教师信息,查询教师信息,添加班级信息,查询班级信息,删除班级信息,修改个人密码。
4.管理员:
可浏览学生档案信息,添加学生档案,删除学生档案,课程浏览,课程设置,课程删除,成绩查询,添加成绩,添加教师信息,查询教师信息,添加班级信息,查询班级信息,删除班级信息,修改个人密码。
2.1.2性能要求
1.安全性:
学生只可浏览学生的信息,不可以修改学生信息,管理员跟班级辅导员不仅可浏览学生信息也可浏览特定班级的全部信息并进行修改。
2.响应时间:
浏览个人成绩页面需在5秒内完成。
浏览班级排名页面需在7秒内完成。
2.2运行环境
Intel486以上系列、AMDK6以上系列等PC台式和便携式计算机。
运行时占用内存:
<=1MB。
所需要硬盘空间:
<=5MB。
软件平台:
中文Windowsxp或更高版本
2.3条件与限制
由于时间比较短,使用计算机不方便以及对于网络编程不熟悉,因此本学生学籍管理系统并没有提供数据的远程访问功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,安全性能有待进一步完善。
三.数据描述
3.1系统的ER图:
3.2数据库描述
数据库采用MicrosoftSQL2005
3.3数据流图和数据词典
(1)数据流图。
学生成绩管理系统数据流图
(2)数据词典
1.教师=教工号+所教班级+姓名
2.学生=姓名+学号+班级+专业
3.管理员=姓名+教工号
4.学号=[中文名]
5.姓名=[中文名|英文名]
6.中文名=2{汉字}4
7.英文名=2{字母}10
四.修正的开发计划
4.1成本估计:
(模拟真正的系统研发)
(1)硬件购置费如计算机及相关设备的购置,不间断电源、空调器等的购置费。
(2)软件购置费,如操作系统软件、数据库系统软件和其它应用软件的购置费。
(3)人工费,主要是开发人员、操作人员、管理人员的费用。
(4)通讯费,如购置计算机网络设备、通讯线路器材、租用公用通讯线路等的费用。
(5)基本建设费,如新建、扩建机房、购置计算机机台、机柜等的费用。
(6)财务费用。
(7)管理费用,会议费、交通费。
(8)材料费,如打印纸、包带、磁盘等的购置费。
(9)专有技术购置费。
4.2资源使用计划:
A:
物力:
材料费:
外出寻找参考资料或图书馆;路费:
每人0.4元,共20元;
电费:
平均5元/周,共20元。
合计40元。
B:
人力:
前一周,我们小组进行讨论,然后再跟各大组进行沟通,了解学生学籍管理系统的需求,用户的需求,来分析此系统所许要实现的功能等。
然后以PPT的形式介绍了本组的任务。
此后每隔三四天,组员开一次会议,商讨下步计划,更细划分工,确定开发流程和任务方向。
每周一两次,需要到图书馆,书店等查找相关的书籍以及资料。
C:
硬环境:
需要专门的机房供小组进行开发,必须佩带相应的操作系统软件、数据库系统软件和其它应用软件。
4.3进度计划
第0.5周:
老师教授指导,确定分组
第1周:
选定课题,与小组的人员进行沟通,完成初步系统可行性的分析,软件开发全过程的分析和整理,作出系统规格说明书(含可行性分析报告);
第1.5周:
进行软件项目计划,制作详细的需求规格说明书
第1.5-2.5周:
进行具体的软件设计
第3周:
软件测试与纠错
第3.5周:
安装与验收,试运行与维护
第3.5周:
项目开发总结整理文档
第4周:
完成开发文档和软件演示盘