学生综合管理系统
设计人:
摘要
本文档根据对我们的毕业设计的系统的要求,对系统进行了分析设计,得到了本文档.
修改历史
日期
版本
作者
修改内容
评审号
更改请求号
1.0
项目初步设计
目 录
第一章 概述 1
第二章 功能模块 2
2.1 功能模块概述 2
2.1.1 学生管理(StudentManage) 2
2.1.2 成绩管理(ResultManage) 3
2.1.3 系统管理(SystemManage) 3
第三章 系统架构 5
3.1 显示层 5
3.1.1 主界面 6
3.1.2 学生管理子模块 6
3.1.3 成绩管理子模块 7
3.1.4 系统管理子模块. 7
3.2 业务逻辑层 8
3.2.1 学生管理(studentmanage) 8
3.2.2 成绩管理(resultmanage) 8
3.2.3 系统管理(systemmanage) 9
3.3 数据操作层 9
第四章 数据字典 10
第五章 程序结构 12
第六章 界面设计 16
6.1 主界面 16
6.2 学生管理 17
6.3 成绩管理 18
6.4 系统管理 18
6.5 学生资料报表 19
6.6 学生成绩报表 20
第七章 总 结 21
7.1 关键技术问题及其解决 21
7.2 系统评价 21
第八章 系统部分源程 23
第九章 参考文献 42
第一章 概述
本文档根据毕业设计所提出的项目要求,对项目进行了分析,产生了本设计文档.
本设计文档描述了,项目的需要完成的功能,系统总体结构.系统中具体的操作类,以及相关的数据字典.
根据毕业设计说明书所提出的项目要求,我们定义了项目的需求:
1. 系统管理学生资料以及学生成绩,并可以查询\打印相关的报表.
2. 实行的学分制.
3. 学生每一个学期可以自由的选择自己想学习的课程.
4. 每学期的课程没有相同课程.
作为一个毕业设计的研究项目,我们省略了与项目主要功能无关的其它数据.
系统采用了DELPHI+ACCESS开发.有效的利用DELPHI的快速RAD程序开发能力,高效的完成程序的开发.
系统在分析过程中,采用了ROSE分析设计工具,本文档中所有的图形都用ROSE完成.
第二章 功能模块
2.1 功能模块概述
系统主要包括了三大模块的功能,分别是学生管理,成绩管理,以及系统管理.
2.1.1 学生管理(StudentManage)
2.2.1.1 学生资料录入(StudentInput)
接收管理员录入的学生资料,并且检查资料的合法性,将资料保存到数据库中.
2.2.1.2 学生资料修改(StudentEdit)
接收管理员录入的需修改的学生资料,并且检查资料的合法性,将资料更新到数据库中.
2.2.1.3 学生资料查询(StudentSearch)
接收管理员录入的查询内容,从数据库中检索学生的资料,并且显示出来.
2.2.1.4 班级学生列表(StudentList)
管理员选择班级,列出该级的学生资料.
2.1.2 成绩管理(ResultManage)
2.2.1.1 成绩录入(ResultInput)
接收管理员录入的成绩,将成绩保存到数据库中.
2.2.1.2 成绩修改(ResultEdit)
接收管理员录入的需修改的成绩,将成绩更新到数据库中.
2.2.1.3 学生成绩列表(ResultListByStudent)
管理员选择一个学生以后,列出这个学生所有的成绩.
2.2.1.4 学生需补考的成绩列表(FailtResultListByStudent)
管理员选择一个学生以后,列出这个学生所有需要补考的成绩清单.
2.2.1.5 班级需补考的成绩列表(FailtResultListByStudent)
管理员选择一个班级以后,列出这个班级所有的补考成绩清单.
2.2.1.6 学生选课(CurriculumSelectByStudent)
管理员录入选择本学期选择要学习的课程.
2.1.3 系统管理(SystemManage)
2.2.1.1 班级管理(ClassManage)
管理员设置班级的信息.包括对班级资料进行的增\删\改.
2.2.1.2 课程管理(CurriculumManage)
管理员设置课程的信息.包括对课程进行的增\删\改.
第三章 系统架构
3.1 显示层
显示层主要实现对于操作数据的显示,以及管理员相关的操作界面的实现.
显示层包括了主界面,学生管理子模块,成绩管理子模块,系统管理子模块.
3.1.1 主界面
主界面主要显示系统的功能菜单以及相关的功能按钮.
3.1.2 学生管理子模块
学生管理子模块包括了学生列表界面,学生资料修改界面,学生资料录入界面,以及学生资料查询界面.
从学生列表界面,可以进入到学生资料录入界面和学生资料修改界面,以及学生资料查询界面.
3.1.3 成绩管理子模块
成绩管理子模块包括了