学生成绩软件系概要设计说明书报告
一 概要设计说明书
1 引言
1.1 编写目的:本学生成绩管理系统模块是为了实现学校人力资源的优化和学生成绩管理的科学管理而设计的,通过试用本系统,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的增加,查询,修改等功能
1.2 项目背景 :本系统属于XXX学校微机网络管理系统中的学生成绩管理模块,由管理系统总体设计人员提出,由本组成员联合开发,实现的是管理系统中关于学生成绩管理的子功能。
1.3 参考资料:参见《软件工程》、《管理信息系统》两书。
2 总体设计
2.1 软件概述:本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出 。使学校学生成绩管理不再是个枯燥而又大大减少工作量的工作。
2.2 运行环境:操作系统win98以上,cpu400mz以上,内存64mb以上。
2.3 软件结构:vb与数据库相连构成。
2.4 外部接口:鼠标、键盘
3 模块设计
3.1 学号段查询模块
接口:键盘、鼠标、数据库
功能:由外设获取查询信息,完成查询
逻辑:将输入的字符转换成查询条件,在现有的数据库中进行查询。
状态:经过身份验证后使用者就可以调用该模块
3.2 输入模块
3.2.1 添加模块
3.2.2 修改模块
接口:键盘、鼠标
功能:由外设获取数据,添加到数据库
逻辑:将输入数据暂时存放在内存中退出时自动保存
状态:经过身份验证后管理员就可以调用该模块
3.3 登陆模块
3.3.1 分辨不同用户给予不同权限(a模块)
3.3.2 分辨用户所输入的用户密码是否正确(b模块)
3.3.3 分辨是否有这样的用户名(c模块)
接口:键盘、鼠标
功能:防止无关人员进入进行破坏
逻辑:与程序中设定的用户名和密码进行比较核对
状态:运行该软件就能看到
二 数据库设计说明书
1 dbms简介:本系统应该实现学生成绩信息的管理与查询,具体包括学生信息查询,如姓名,五门课程平时成绩,成绩总评等;同时可以对以上信息进行修改,删除和添加。另外还要做到可以对学生成绩信息以及成绩信息查询和维护。
2 数据库的概念模型与逻辑设计:
2.1 表的内容、数据类型、储存空间大小和取值范围
2.1.1 学生基本信息表
2.1.1.1 学号:integer型 10个字节
2.1.1.2 系别:integer型 2个字节
2.1.1.3 专业班级:integer型 3个字节
2.1.1.4 姓名:string型 10个字节
2.1.1.5 年龄:integer型 2个字节
2.1.2 学生成绩表
2.1.2.1 学号:integer型 10个字节
2.1.2.2 高数平时成绩:integer型 3个字节 0~100
2.1.2.3 英语平时成绩:integer型 3个字节 0~100
2.1.2.4 毛概平时成绩:integer型 3个字节 0~100
2.1.2.5 马哲平时成绩:integer型 3个字节 0~100
2.1.2.6 邓理平时成绩:integer型 3个字节 0~100
2.1.2.7 总评成绩:integer型 3个字节 0~100
2.2 表之间的关系
一个学生成绩数据库,包括学生基本信息表和学生成绩表,他们之间用学生学号来联系,他们的关系是一对一的。
2.3 主键索引
学生基本信息表的主键是学生的学号
学生成绩表的无主键
2.4 逻辑设计
总评成绩=高数*15%+英语*15%+毛概*25%+邓理*25%+马哲*20