版本号 日期
“学生成绩管理系统”
软件设计说明书
姓名 班级 学号 完成日期 指导老师
目录
目录 .................................................................................................................................................. 2 1 引言 .............................................................................................................................................. 4
1.1 编写目的 ........................................................................................................................... 4 1.2 范围 ................................................................................................................................... 4 1.3 定义 ................................................................................................................................... 5 1.4 参考资料 ........................................................................................................................... 5 2 项目概述....................................................................................................................................... 5
2.1 产品描述 ........................................................................................................................... 5 2.2 产品功能 ........................................................................................................................... 6 2.3 用户特点 ........................................................................................................................... 7 2.4 一般约束 ........................................................................................................................... 7 2.5 假设和依据 ....................................................................................................................... 7 3 具体需求....................................................................................................................................... 8
3.1 功能需求 ........................................................................................................................... 8 3.2 行为需求 ......................................................................................................................... 10 3.3 数据需求 ......................................................................................................................... 10 3.4 外部接口需求 ................................................................................................................. 11
3.4.1 用户接口 ............................................................................................................. 11 3.4.2 硬件接口 ............................................................................................................. 11 3.4.3 软件接口 ............................................................................................................. 12 3.5 性能需求 ......................................................................................................................... 12 3.6 设计约束 ......................................................................................................................... 12
3.6.1 其他标准的约束 ................................................................................................. 12 3.6.2 硬件的限制 ......................................................................................................... 13 3.7安全性 .............................................................................................................................. 13 3.8 可维护性 ......................................................................................................................... 13 3.9 可转移 \转换性 ........................................................................................................... 13 3.10 数据库 ........................................................................................................................... 13 4 总体设计..................................................................................................................................... 14
4.1运行环境 .......................................................................................................................... 14 4.2基本设计概念和处理流程 .............................................................................................. 14 4.3系统结构 .......................................................................................................................... 15 4.4 接口设计 ......................................................................................................................... 15
4.4.1用户接口 .............................................................................................................. 15 4.4.2内部接口 .............................................................................................................. 15 4.5功能需求与程序的关系 .................................................................................................. 16 4.6人工处理过程 .................................................................................................................. 16 4.7尚未问决的问题 .............................................................................................................. 16 5 详细设计..................................................................................................................................... 17
5.1系统数据结构设计 .......................................................................................................... 17
5.1.1逻辑结构设计要点 .............................................................................................. 17 5.1.2物理结构设计要点 .............................................................................................. 18 5.2模块设计说明 .................................................................................................................. 19
5.2.1模块描述 .............................................................................................................. 19 5.2.2功能 ...................................................................................................................... 19 5.2.3性能 ...................................................................................................................... 20 5.2.4输入项 .................................................................................................................. 20 5.2.5输出项 .................................................................................................................. 20 5.2.6设计方法(算法) .............................................................................................. 21 5.2.7流程逻辑 .............................................................................................................. 25 5.2.8接口 ...................................................................................................................... 26 5.2.9存储分配 .............................................................................................................. 26 5.2.10注释设计 ............................................................................................................ 26 5.2.11限制条件 ............................................................................................................ 26 5.2.12测试计划 ............................................................................................................ 26 5.2.13尚未解决的问题 ................................................................................................ 27 5.3 运行设计 ......................................................................................................................... 27
5.3.1运行模块组合 ...................................................................................................... 27 5.3.2运行控制 .............................................................................................................. 28 5.3.3运行时间 .............................................................................................................. 28 5.4系统出错处理设计 .......................................................................................................... 28
5.4.1出错信息 .............................................................................................................. 28 5.4.2补救措施 .............................................................................................................. 29 5.5系统维护设计 .................................................................................................................. 30 附录: ............................................................................................................................................ 31
1 引言
1.1 编写目的
此软件需求说明书是针对所开发的【成绩管理系统】进行详细解释说明。 预期读者范围:使用本系统的教师,学生,教务人员以及对本软件进行维护修改的程序人员。 1.2 范围
软件系统的名称:成绩管理系统
软件将为学生及教师提供一个成绩信息获取上传修改的平台,软件将为教师提供上传、修改、查询学生成绩的功能,为本科生提供成绩查询以及排名查询功能,能够获取教师所上传的成绩数据进行汇总分析并排名显示给本科生。
本软件能够大幅度提高本科生成绩管理的效率,实现成绩查询录入等功能的自动化与系统化。
功能范围: (1)用户登录
此功能将使用用户进行分权限处理(分为学生,教师,教务管理人员)。此功能可以通过与教务网络系统连接来获取学生,教师,教务人员的信息数据库,运用用户名(学工号)与密码键入的方式进行用户身份验证。 (2)成绩管理
此功能针对不同权限的用户分成三个功能模块: A.学生:只能对个人成绩进行查询操作;
B.教师:可以对成绩进行录入,删除,修改操作,对成绩汇总分析进行查询操作;
C.教务人员:可以对成绩进行汇总分析,校对,分类,制图,删除等操作。 (3)基本信息管理
此功能针对不同权限的用户分成三个功能模块:
A.学生:只能对个人基本信息进行录入,修改,查询,删除操作; B.教师:可以对教师个人信息进行录入,修改,查询,删除操作,对学生基本信息进行查询操作;
C.教务人员:可以对学生及教师基本信息进行修改,查询,删除操作。
1.3 定义
本科生成绩管理:基于本科生成绩的录入,修改,删除,查询等一系列操作。 1.4 参考资料
《软件工程导论(第五版)》 张海藩 清华大学出版社 《软件工程》任永昌,清华大学出版社 《软件工程课程设计》 李龙澍,郑诚编著
2 项目概述
2.1 产品描述
开发意图:
系统采用计算机对我校学生成绩进行管理,实现学生成绩管理工作的系统化以及自动化,减少人力资源投资。
应用目标:
成绩录入:在教务人员监督下由教师录入学生成绩;
成绩查询:从年级院系至班级个人,从整体到单科成绩进行汇总分析,得出平均成绩及成绩排名排名;
成绩修改:教师获取教务人员认可情况下对学生成绩进行修改删除等操作; 外部交流:保证本软件从外部所连接的信息管理系统及时获取信息进行交流使用;
分权限登陆:确保学生,教师,教务人员以相应权限使用本软件;
作用范围:
全体学生及教师、教务人员
外部接口:
本软件的功能至基于学生成绩,因此需要与【教务网络管理系统】【学生信息管理系统】等系统进行外部连接以及信息上传与获取。