学生成绩管理系统总体设计报告.doc
- 文档编号:1658494
- 上传时间:2022-10-23
- 格式:DOC
- 页数:8
- 大小:74.50KB
学生成绩管理系统总体设计报告.doc
《学生成绩管理系统总体设计报告.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统总体设计报告.doc(8页珍藏版)》请在冰豆网上搜索。
《软件工程》
总体设计报告
报告名称学生成绩管理系统
专业计算机科学与技术
班级08级计科
(1)班
姓名顾磊
学号20081308038
指导教师毕硕本
1引言
1.1编写目的
通过运用本系统可以实现学校人力资源的优化和学生成绩管理的科学管理,也可以更加有效的管理学生成绩信息,其中包括学生的基本信息,信息并且具有信息的增加,查询,修改等功能,明确用户对学生成绩管理系统的功能需求和性能需求,实现学生成绩管理的自动化,系统化和规范化。
1.2项目背景
项目名称为:
学生成绩管理系统
随着学校学生人数的不断增加,有关学生的相关的各种信息都在不断增加其中也包括成绩信息。
所以创建一个学生成绩管理系统是非常必要的。
这样可以大大的提高效率。
1.3术语说明
MIS:
管理信息系统
TransactionProcessing:
事务处理
DataAcquisition:
数据采集
DataProcessingCircle:
数据处理流程
DataProcessing:
数据处理
1.4参考资料
《软件工程案例教程》…毕硕本卢桂香编著北京大学出版社
《软件工程(第二版)》张海藩人民邮电出版社
2.任务概述
2.1目标
该系统主要用于学生成绩管理
本系统提供一个可以存储学生成绩和一些基本信息,还可以进行更新,查询,能基本满足用户的需求。
2.2运行环境
(1)硬件环境
台式机或笔记本电脑
运行时所需内存:
5MB;
(2)软件环境
Windows操作系统
2.3需求概述
本软件主要有以下几方面的功能
(1)身份验证功能
对登陆的用户进行验证,通过者才能进入系统。
(2)查询学生的基本信息
对学生的基本信息进行查询
(3)查询学生的成绩
对学生的成绩进行查询
(4)查询课程的基本信息
对学生课程的基本信息进行查询
(5)查询课程成绩的构成
对学生成绩的构成,比如平时成绩,期中和期末成绩进行查询
(6)增加功能
增加一些学生信息
(7)修改功能
对学生的一些信息进行修改
(8)删除功能
删除一些过时的信息
(9)帮助功能
为用户提供使用帮助
2.4条件和限制
本系统必须在内存容量比较大的机器上才能运行,本系统的管理人员必须
定的电脑水平,学生的一些私人信息必须被保护好。
3总体设计
3.1处理流程
1.启动系统,输入登录信息;
2.通过系统检验后对系统进行初始化;
3.系统进入消息循环状态,之后激活各种功能的模块,并执行指定的模块;
4.各功能执行完毕后重新进入系统循环赚状态;
5.由关闭系统事件激活关闭系统模块并退出系统。
3.2总体结构和模块外部设计
3.3功能分配
1.系统控制功能
1.初始化模块
2.关闭系统模块
3.系统功能模块
2..身份验证功能
1.身份验证模块
3.查询学生的基本信息功能
1.学生基本信息模块
2.刷新基本资料模块
4.查询学生的成绩功能
1.学生成绩模块
2.刷新基本资料模块
5.查询课程的基本信息功能
1.课程基本信息模块
2.刷新基本信息模块
6.修改功能
1.修改模块
2.刷新基本信息模块
7.增加功能
1.增加模块
2.刷新基本资料模块
8.删除功能
1.删除模块
2.刷新基本资料模块
9.帮助功能
1.帮助模块
4.接口设计
4.1外部接口
1.用户界面
采用windows的通用图形界面,对用户友好,必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:
(1)界面具有一致性,接你按规范应遵循MSWindows软件界面概念规范。
(2)提供简单的错误处理。
(3)提供信息反馈,用多种信息提示用户当前的软件运行状态。
;
(4)操作可逆,其动作可以是单个操作,或者是一个相对对立的操作序列;
(5)显示启动画面,画面要简洁明了,不能太过花哨。
2.硬件接口
支持一般的PII或更高档微机,笔记本电脑。
3软件接口
运行于Windows操作系统之上。
4.2内部接口
1.初始化模块:
系统初始时由操作系统调用,执行完毕后进入消息循环状态
2.关闭系统模块:
由系统功能模块调用,执行完毕后返回操作系统
3.系统功能模块:
接受系统功能区的相应消息,启动浏览、查询、删除、修改等模块
4.基本资料模块:
由相应消息驱动,完成对基本资料区的直接消息的响应功能可能会调用刷新基本资料模块
5.刷新基本资料模块:
依据当前数据刷新基本资料区
6.条件查询模块:
依据条件进行查询
7.增加模块:
增加一些学生的基本信息
8.删除模块:
完成删除功能、
9.帮助模块:
为用户提供帮助功能
5.数据结构设计
5.1逻辑结构设计
5.1逻辑结构设计
字段名
表的名称
学生表
学生姓名
学生学号
班级号
学生学号为主键
课程表
课程名称
教师名称
课程名称为主键
班级表
班级号
时间
课程名称
班级号为主键
成绩表
学生学号
课程名称
平时成绩
考试成绩
总成绩
5.2物理结构设计
每个数据项都可以直接通过网页的相关文本框来添加、更新。
同时要查询时,也可以直观的在页面输入查询条件,就可地到结果。
5.3数据结构与程序的关系
成绩录入
修改成绩
删除记录
查询成绩
计算总评分
计算全班平均总评分
统计各等级学生
学生表
√
课程表
√
班级表
√
成绩表
√
√
√
√
√
√
√
6.运行设计
6.1运行模块的组合
计算总评分、计算全班平均总评分、统计各等级学生三大模块之间运行时才有才会相互组合。
当运行计算全班平均总评分、统计各等级学生时,都要调用计算总评分。
只有运行了计算总评分模块计算出了学生总评才能计算全班平均总评分、统计各等级学生。
6.2运行控制
当执行一些操作的时候,可以进行相应的控制操作。
比如终止已经开始的的操作,用户只要关闭页面即可。
简单快捷。
关闭系统并退出等。
6.3运行时间
各个模块的运行时间必须在人得反应时间以内,不得超过认得反应时间以至于给用户一种缓慢的感觉。
7.出错处理信息
7.1出错输出信息
1.WEB服务器故障。
打不开首页。
2.应用服务器故障。
不能执行相应操作。
3.数据库故障。
连接不到数据库,或查询错误。
7.2出错处理对策
当出现WEB服务器故障和应用服务器故障时,不用着急。
一方面后备设备可以马上开启。
另一方面,可能是服务器性能过高,性能降级后,就可以继续工作。
当然数据库备份是必要的。
8.安全保密设计
设置相应的措施,以防止不发事故的出现。
1.用户权限。
用户只能在其权限内操作。
2.数据库。
数据做好了保密工作。
9.维护设计
各个模块都有一定的联系,然而又是相互独立的。
假如一块出现故障,则直接修改就好,不会影响其他功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 总体 设计 报告