1. 研究目的与意义
随着中国科学信息技术的不断发展和教育体制的不断完善,高校的办学规模也越来越大,在校师生数量的不断增多以及学校教务系统对全校师生管理的难度的不断增大。传统的教务管理方式很难达到有序正确的整合归纳教务资料信息,而且实施起来不仅浪费时间消耗精力,还容易造成出错麻烦等。随着科学技术新潮流的发展,开发出一款新技术型的网上教务管理系统已经是刻不容缓。
网上教务管理系统是为老师和学生提供快捷便利的查询信息等相关操作,学校的教务处信息也可以实现统一化和标准化。教务系统的功能板块应该由其相对应的子模块设计实现,通过互联网,学校师生可以登录教务管理系统来查询、修改自己的相关信息,使得学校教务处部门对全校师生的日常管理变得更加便捷。学校设计出一款简单实用的教务管理系统从根本上实现教师网上开课,学生网上选课,学生自主查询成绩和课程进度等功能,系统的设计与研发在很大程度上推动了教育教学质量的向上发展,有效地提高了教师工作和学生学习的积极性。
2. 课题关键问题和重难点
1.课题的关键问题
1.1 数据库的完整性和安全性:
数据库的完整性是指数据的正确性和相容性。数据库管理系统(dbms)用一定的机制来检查数据库中的数据是否满足规定的条件(完整性约束条件),数据约束条件是语义的体现,将作为模式的一部分存入数据库中。
3. 国内外研究现状(文献综述)
随着计算机科学技术的不断发展,计算机技术在教务管理发展中起到越来越重要的作用。由于院校不同类型和规模因素的制约以及院校教学改革进展快慢不一致,教务管理系统实施的方法也有很大区别,所以各个院校都有自身个性化的管理特点。每位学生以及每位教师再进入学校工作学习的时间是不断变化的,专业知识培养的方案以及课程设置也是在不断调整的,这就需要对教学管理系统每学年甚至是每学期都有新的要求与规范。近几年来,高校进行扩招,以及资源融合因素的影响,高校在校大学生人数不断增加,这就要求我们提高数据安全性以及系统运行的稳定性。
1、国内外研究形式与现状
现有的教务系统和数据库部署模式大多采用分级架构的c/s模式,不但增加了相关管理人员的维护量,而且不便于各级管理人员的协调操作和运维,随着业务流程的改变,已不能很好地满足用户需求, 因而有必要实现基于b/s模式的教务管理系统。鉴于此,以简化用户操作,提高工作效率为目的,设计业务流程和功能模块,实现了适合业务管理现状的教务管理系统。
4. 研究方案
1、设计方案
1.1 统筹考虑,信息共享
本应用系统基于校园网,实现高水平的信息资源共享和跨平台的信息资源访问,不仅要面向全校不同部门的信息资源的共享,还要解决各部门已有的或将建立的信息系统的资源共享,而各部门信息系统和资源子系统的系统平台不一,数据库又不尽相同,要解决不同的资源子网的信息共享,提高信息资源共享的利用率,系统结构应具有跨平台访问不同数据源的机制。建立与其他系统的数据接口,教务系统可以为其他系统如人事系统、科研系统提供数据共享。
1.2 包容性和可扩展性
系统应具有较好的可扩展性和包容性。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。
1.3 规范化教务信息管理
教务信息全校用统一的数据格式描述,将教学计划等教务业务工作标准化、规范化。以国家教委公布的《高等学校管理基本信息集》(教信息[1992]1号)(教信息[1994]1号)为基本信息标准。采用信息标准的优先次序是:国家标准,教育部标准,教育部下属机构标准,国家其他部颁标准。
1.4 系统简洁,易使用、易维护、适用非计算机人员使用
应用系统的设计符合日常办公运作的需求,功能完备实用,简单易学,界面友好清晰,易于扩充。网络结构简单明了,层次清楚,便于管理,易于扩充。
1.5 为教师、学生提供良好的信息服务
在教务信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,使全校师生可以在任一平台上对本专业教学计划进行查询,了解课程设置情况,查询成绩、网上选课等,教师可以查询了解学生的情况等。
2、研制方案
了解高校师生的基本管理模式和对于传统模式的不足进行改进,贴合广大师生的管理需求,按需开发。掌握企业常用的信息管理平台的工具与语言,了解其他高校的管理系统设计思路,结合实际进行数据库的设计。
3、研究方案
文献法:对已有的教务管理进行学习,总结其中的解决的核心问题与相应技术手段。
经验总结法:通过其他高校的教务管理系统实现的功能,进行理性分析,取其精华,去其糟粕
实验法:根据程序运行逻辑,测试系统的数据可靠性与及时性。
4、概要设计
4.1 模块设计
4.2 数据库设计
1)数据字典
admin
属性名称 | 属性说明 | 数据类型 | 主键 | 允许空 | 备注 |
id | 账号 | int | 是 | 否 | 自增 |
username | 用户名 | varchar | 否 | 否 |
|
password | 密码 | varchar | 否 | 否 |
|
student
属性名称 | 属性说明 | 数据类型 | 主键 | 允许空 | 备注 |
s_id | 学号 | int | 是 | 否 | 自增 |
name | 姓名 | varchar | 否 | 否 |
|
password | 密码 | varchar | 否 | 否 |
|
sex | 性别 | varchar | 否 | 否 |
|
Class_id | 班级编号 | int | 否 | 否 |
|
teacher
属性名称 | 属性说明 | 数据类型 | 主键 | 允许空 | 备注 |
t_id | 工号 | int | 是 | 否 | 自增 |
name | 姓名 | varchar | 否 | 否 |
|
password | 密码 | varchar | 否 | 否 |
|
sex | 性别 | varchar | 否 | 否 |
|
Class_id | 班级编号 | int | 否 | 否 |
|
course
属性名称 | 属性说明 | 数据类型 | 主键 | 允许空 | 备注 |
Course_id | 课程编号 | int | 是 | 否 | 自增 |
name | 课程名 | varchar | 否 | 否 |
|
credit | 学分 | smallint | 否 | 否 |
|
time | 学时 | smallint | 否 | 否 |
|
type | 课程类别 | varchar | 否 | 否 |
|
class
属性名称 | 属性说明 | 数据类型 | 主键 | 允许空 | 备注 |
Class_id | 班级编号 | int | 是 | 否 | 自增 |
Course_id | 课程编号 | int | 否 | 否 |
|
t_id | 工号 | int | 否 | 否 |
|
term | 学期 | char | 否 | 否 |
|
time | 授课时间 | varchar | 否 | 否 |
|
place | 授课地点 | varchar | 否 | 否 |
|
stu_class
属性名称 | 属性说明 | 数据类型 | 主键 | 允许空 | 备注 |
s_id | 学号 | int | 是 | 否 |
|
Course_id | 课程编号 | int | 否 | 否 |
|
grade | 成绩 | int | 否 | 否 |
|
2)E-R 图
5. 工作计划
2022-2023-1 学期:
第 15-16 周:完成选题,查阅相关中英文资料。
第 17 周:与导师沟通进行课题总体规划。
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。