学生管理系统
详细设计说明书
第三组
(2008/7)
- -
目 录
目 录....................................................................................................................................................2
1 程序结构..........................................................................................................................................4
1.1 程序结构...............................................................................................................................4
1.2 命名空间规范.......................................................................................................................4
1.3 程序通用名词规范...............................................................................................................4
2 模块结构..........................................................................................................................................5
2.1 学生信息管理模块...............................................................................................................5
2.2 老师信息管理模块...............................................................................................................6
2.3 班级管理模块.......................................................................................................................6
2.4 课程管理模块.......................................................................................................................6
2.5 成绩管理模块.......................................................................................................................7
2.6 帐号管理模块.......................................................................................................................7
3 模块功能详解..................................................................................................................................8
3.1 学生信息管理模块...............................................................................................................8
3.2 教师信息管理模块...............................................................................................................8
3.3 班级管理模块.......................................................................................................................9
3.4 课程管理模块.......................................................................................................................9
3.5 成绩管理模块.....................................................................................................................10
3.6 帐号管理模块.....................................................................................................................11
4 界面样式........................................................................................................................................11
4.1 登录界面.............................................................................................................................11
4.2 用户管理.............................................................................................................................12
4.3 教师信息管理.....................................................................................................................13
4.4 学生信息管理.....................................................................................................................14
4.5 课程管理.............................................................................................................................15
4.6 成绩管理.............................................................................................................................16
4.7 班级管理.............................................................................................................................17
5 模型类设计....................................................................................................................................17
5.1 用户模型设计.....................................................................................................................18
5.2 学生模型设计.....................................................................................................................18
5.3 教师模型设计.....................................................................................................................18
5.4 班级模型设计.....................................................................................................................19
5.5 成绩模型设计.....................................................................................................................19
5.6 课程模型设计.....................................................................................................................19
6 功能类设计....................................................................................................................................20
6.1 用户登录功能类.................................................................................................................20
6.2 用户管理功能类.................................................................................................................20
6.3 学生信息管理功能类.........................................................................................................21
6.4 教师信息管理功能类.........................................................................................................22
6.5 班级管理功能类.................................................................................................................24
6.6 成绩管理功能类.................................................................................................................25
6.7 课程信息管理功能类.........................................................................................................26
- -
7 数据库设计....................................................................................................................................27
7.1 用户管理模块.....................................................................................................................27
7.2 学生信息管理模块.............................................................................................................28
7.3 老师信息管理模块.............................................................................................................28
7.4 班级管理模块.....................................................................................................................29
7.5 成绩管理模块.....................................................................................................................29
7.6 课程信息管理模块.............................................................................................................29
7.7 班级课程.............................................................................................................................30
7.9 教师班级.............................................................................................................................30
7.9 教师课程.............................................................................................................................30
- -
1 程序结构
1.1 程序结构
1.2 命名空间规范
主要类的命名空间 用途
Model
数据库模型类
Manage
数据库功能类
StudentManage
管理系统界面
1.3 程序通用名词规范
模型类跟表同名,例如:Student
功能类跟表同名,例如 Student
界面的命名以功能开头,后面跟上 Form,例如 AddStuForm
添加的方法以 Add 开头,例如 AddStu
- -
修改的方法以 Modify 开头,例如 ModifyStu
删除的方法以 Del 开头,例如 DelStu
查询的方法以 Search 开头,例如 SearchStu
有 条 件 查 询 , 用 Get...By… , 如 跟 据 一 个 id 号 获 得 一 行 记 录 的 模 型 类 用
GetModelById ,Model 是模型类名。
2 模块结构
2.1 学生信息管理模块
- -