新余高专计算机系
毕业设计(论文)
任
务
书
课题名称:学生成绩管理系统
指导老师:刘芳
1
学生成绩管理系统
概要设计说明书
引言
目的
学生成绩管理系统是为某学校开发的学生成绩管理系统。该软件使学校的成绩管理工作进入
一种计算机处理时代。
本文档为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的
各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应
具有的功能和性能及其他有效性需求也进行了定义。
本文档主要适用于学生毕业设计实习,也可以用于开发项目的项目管理人员、项目开发人员
和项目维护人员阅读,或作为今后从事此系统开发及维护人员的技术参考资料。
项目背景
系统名称:学生成绩管理系统
项目提出者: 刘芳
项目开发者:
项目管理者:
最终用户:
术语及缩略语定义
术语定义
实现环境:系统运行的目标软件、硬件环境。
实现技术及工具:系统所采用的软件技术或体系结构,如:Visual Basic 或 Visual foxpro 或
Dephi 语言。
参考资料
1) 某学校《学生管理系统计划任务书》;
2) 某学校《学生成绩管理系统可行性分析报告》;
3) 郑人杰,《实用软件工程》,清华大学出版社。
2
系统概述
系统需求
系统目标
本软件是为某 学 校 开 发 的 学生成绩管 理 系 统 软 件 。 该 软 件 用 于 规 范 该 学生成绩的
管 理 工 作 。 随着该 学 校 的规模扩大,学生逐年成数倍增长,由于学生成绩的管理必须达
到快速、准确、高效的目的,因此对数据库的开发、成绩查询、数据统计、报表的打印成为
设计本系统的重要环节。
功能需求
本系统通过将各系学生的相关信息采集到系统中,步步跟踪学生基本信息-〉平时成绩-〉考
试成绩考试-〉毕业处理的整个过程。本系统能够维护已经在校学习的学生信息,为学校提
供准确的资料。
条件与约束
资金、时间约束:
本软件为毕业设计需要而设计,未拨专项资金;本软件从 2005 年 12 月 1 日开始
开发,研制时间为 5 个月,2006 年 4 月 1 日交付使用。
技术约束:
要求采用 C/S 结构,数据库采用 SQL SERVER 或 VF 或 Access。界面要求使用汉
字。
标准约束:
《编程规范》,《界面风格规范》
性能需求
数据精确度
数量值:精确到小数后一位;
时间值:精确到日,并以 yyyy/mm/dd 的形式表示;
价格值:精确到分,并以.XX 的形式表示。
时间特性
页面响应时间:不超过 10 秒
更新处理时间:不超过 15 秒
数据转换与传输时间:不超过 30 秒。
适应性
开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容性。
当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以下支持:
能够在系统变更用户界面和数据库设计,甚至在更换新的 DBMS 后,系统的现有设计和编
码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下
适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分
3
系统结构图
学生成绩管理系统
用户设置
系统设置
成绩管理
成绩查询
成绩报表
其他
帮助
用户管理
用户口令
导入成绩
导出成绩
系专业信息设置
班级信息设置
学生信息设置
教师信息设置
课程信息设置
开课信息设置
选修课信息设置
学科成绩录入
补考成绩录入
学科成绩汇总
学科成绩查询
学生成绩查询
按学期查询
按学年查询
按系查询
组合查询
各班学生成绩明细表
各科目成绩明细表
学生期末成绩单
各学期成绩明细表
补考学生名单
奖学金名单
毕业生资格审核
毕业生名单
系统平台设计
客户端配置
硬件环境:单机 Pentium Ⅱ300 128M 600M 以上硬盘空间 或以上
系统软件:Windows 95/98/NT/2000
开发语言:VB 或 VF
服务端配置
硬件环境:
网络环境:100M LAN 100 节点
系统软件:Windows NT/2000
DBMS:MS SQL Server 7.0 或以上版本
系统应用软件架构设计
采用 C/S 结构设计
数 据 库 运 行 在 Server 机 上 。
4
学生成绩管理系统功能设计
系统功能模块说明
用户设置
在用户设置模块中,要求能验证用户的使权限及进行数据的导入、导出工作。
系统设置
在系统设置模块中,管理人员可以对系部信息、学生信息、课程信息及选课信息等各项信息
进行录入添加、修改、删除。
成绩管理
在系统成绩管理块主要进行学生成绩的录入及学科成绩汇总。
成绩查询
在使用查询时,可以进行浏览查询、条件查询、综合查询、快速查询(按班,按系,按班)。
可以根据实际需要选择一系列的查询项,以实现您要查询的目的。
成绩报表
能够快速打印出按各种约束条件的成绩报表表单。
其 他
此模块主要实现对学生成绩管理的后续工作进行补考学生名单、获奖学金学生名单及毕业审
核。
帮助信息
数据库设计
逻辑设计
建立学生基本信息表、课程表、学生选课表、教师基本信息表。
物理设计
备注 : 属性项目的说明
U:唯一(Unique)
必填
P:主键(Primary)
N:非空(Not Null)
I:索引(Index)
M:
5
(一)数据库关系表
系统名称
学生成绩管理系统
XSCJ
学号
表名
主键
外键
索引表名称
和
索引字段名称
估计纪录数(条/月)
学生基本信息表:
完成日期
2004-2005
实体名称
版本
设计者
审核者
学生成绩管理系统
估计数据量(MB/月)
序号
项目名称
类型
位数
属性
备注
1
2
3
4
5
6
学号
姓名
系名
专业简称
班级
寝室号
Character
Character
Character
Character
Character
Character
8
8
10
8
10
8
P、N、I
N
N
N
N
N
教师基本信息表:
序号
项目名称
类型
位数
1
2
3
4
5
6
教师编号
姓名
所授专业
任职单位
家庭住址
职称
Character
Character
Character
Character
Character
Character
课程表:
序号
1
2
3
4
5
学生选课表:
课程号
课程名
项目名称
类型
Character
Character
Numeric
Character
课程类型
任课教师姓名 Character
开课学期
8
8
6
8
20
4
位数
4
8
4
8
8
属性
N,P,I
N
N
N
N
N
属性
N,P,I
N
N
N
序号
1
2
3
项目名称
学号
课程号
成绩
类型
Character
Character
Numeric
位数
8
4
4
属性
No
No
No
备注
备注
备注
6
系统出错处理设计
能够对用户录入的各种数据进行校验
能够及时捕捉系统在运行时的错误信息,并给出相应的提示,系统应有一定的容错
能力
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障所应采取的
步骤方法。
在详细设计中以列表方式列出可能出现的错误,错误代码及解决方式。
7