本次教务管理系统开发主要是在 Windows 系统下进行,采用支持跨平台的 Java 语言开发完成,所以项目开发完成之后,可以运行在任意开发环境下。本次开发我们用到的工具包括IDEA、Tomcat、MySQL、Maven、Vision
根据实际校园管理工作的需要,我们基本可以确定系统中需要包含哪些功能,为了方便描述,在这里,我们使用Visio绘制了一张功能结构图,在这张图中我们可以清晰的看到系统中所需要包含的功能,如下是关于系统功能的具体描述。
基础信息管理,这是为了保证系统运行提供的管理功能,包括班级信息、用户信息、教室信息、课程信息等,管理员登陆之后可以在这里编辑这些信息,实现对校园基础设施信息的管理工作;
日常办公管理,在这里管理员可以根据校园的实际情况发布一些通知或者是活动信息,教师和学生登陆到系统中之后可以看到这些信息,另外就是针对校园各个班级课程安排、上课时间等也可以在这里进行管理,学生登陆之后可以了解自己的课程安排情况,教师可以了解自己的工作安排;
通用功能,这是提供个人提供的功能,每个登陆的用户都可以使用,包括登陆、登出、用户信息修改、用户密码修改等,这些是系统运行的基础功能;
目录
1. 开发背景 4
2. 系统描述 4
2.1 需求描述 4
2.2 功能描述 4
2.3 项目预览 5
3. 系统设计 7
3.1 角色分析 7
3.2 系统流程 8
3.3 开发工具介绍 8
3.4 开发技术介绍 9
4. 数据库设计 10
4.1 数据库分析 10
4.2 数据库概念设计 11
4.3 表结构说明 12
4.4 数据表关系 14
5. 系统通用模块 14
5.1 系统登录实现 14
5.2 系统退出实现 16
5.3 用户信息修改 17
5.4 用户密码修改 19
6. 活动管理模块 21
6.1 活动信息展示 21
6.2 活动信息添加 24
6.3 活动信息修改 26
6.4 活动信息删除 28
7. 通知管理模块 29
7.1 通知信息展示 29
7.2 通知信息添加 31
7.3 通知信息修改 33
7.4 通知信息删除 35
8. 班级管理模块 36
8.1 班级信息展示 36
8.2 班级授课安排 39
8.3 班级信息添加 40
8.4 班级信息修改 42
8.5 班级信息删除 43
9. 课程管理模块 44
9.1 课程信息展示 44
9.2 课程信息添加 46
9.3 课程信息修改 48
9.4 课程信息删除 49
10. 教室管理模块 50
10.1 教室信息展示 50
10.2 教室信息添加 53
10.3 教室信息修改 55
10.4 教室信息删除 56
11. 用户管理模块 57
11.1 用户信息展示 57
11.2 用户信息添加 63
11.3 用户信息修改 65
11.4 编辑教师信息 68
11.5 编辑学生信息 70
11.6 用户信息删除 71
12. 授课安排模块 72
12.1 授课信息展示 72
12.2 授课时间展示 75
12.3 授课时间安排 78
12.4 移除授课时间 79
12.5 移除授课安排 80