 教务排课系统设计与实现 教务排课系统设计与实现
教务排课系统设计与实现
教务排课系统设计与实现
计算机毕业设计http://www.eeemk.com/
教务排课系统设计与实现
针对我国高校课程安排制度的现状,在深入分析普通高职院校课程安排过程、特点及存在的困难的基础上,提出了课程安排制度,使实施课程表的网络化管理和查询成为一件非常方便的事情,信息化给传统的排课系统带来了巨大的挑战,为创新提供了无限的条件和机会。随着现代技术的广泛应用和大量电子文档的产生,充分利用信息技术和信息设备使排课过程信息化是大势之趋。教务管理系统中的课程安排是一个典型的多资源组合优化问题。它是对有限的教师、教学空间和教学时间资源进行全面有效的规划,以达到最佳的教学目标。一般来说,是安排合适的教室和教师,在合适的时间完成学校的所有教学任务。
本系统设计以java语言为开发技术,实现了一个教务排课系统。本计算机毕业设计Java/jsp教务排课系统的主要使用者分为管理员、教师、教务员和学生,教务员:课程信息管理、学生信息管理、教师信息管理、学生选课管理,学生:课程信息管理,教师:课程信息管理,管理员:系统管理、学生信息管理、教师信息管理、课程类型管理、课程信息管理、年级管理、教务员管理、系部类型管理、专业管理、班级分类管理、排课管理、学生选课管理等功能。
关键词 :教务排课系统;java技术;Mysql数据库;B/S结构
系统用例分析
管理员用例图
本计算机毕业设计Java/jsp教务排课系统中的核心用户是系统管理员,管理员登录后,通过管理员菜单来管理后台系统。主要功能有:系统管理、学生信息管理、教师信息管理、课程类型管理、课程信息管理、年级管理、教务员管理、系部类型管理、专业管理、班级分类管理、排课管理、学生选课管理等功能。管理员用例如图3-7所示。

图3-7 管理员用例图
3.3.2学生用例图
学生进入系统可以进行查看课程信息管理等。学生用例如图3-8所示。

图3-8 学生用例图
3.3.3教师用例图
教师进入系统可以进行查看课程信息管理等。教师用例如图3-9所示。

图3-9 教师用例图
3.3.4教务员用例图
教务员进入系统可以进行查看课程信息管理、学生信息管理、教师信息管理、学生选课管理等。教务员用例如图3-10所示。

图3-10教务员用例图
数据流程图
需要强调控制逻辑的程序流程图不同,在数据流图的核心思想是自顶向下、逐层分解,它更关心的是整个系统中数据的具体流动以及数据的加工处理的整个客观过程,是对数据规格的说明。也正因如此,系统数据流图作为系统结构化分析方法中极为重要的一种描述工具备受青睐。根据系统用户需求和功能需求,得知教务排课系统的0层数据流如下图所示。

图3-11系统数据流图(0层)
根据系统0层数据流:外部实体为用户,第一个流程为登录验证,用户信息表返回密码验证,是否正确,正确则登录系统,错误则反馈信息,登录系统后,根据不同用户的功能选择,来读写数据库。
系统1层数据流如下图所示。

图3-12数据流图(1层)
系统结构设计
管理员:系统管理、学生信息管理、教师信息管理、课程类型管理、课程信息管理、年级管理、教务员管理、系部类型管理、专业管理、班级分类管理、排课管理、学生选课管理等功能。
学生:查看课程信息管理等。
教师:查看课程信息管理等。
教务员:查看课程信息管理、学生信息管理、教师信息管理、学生选课管理等。

图4-2 系统结构图
本计算机毕业设计Java/jsp教务排课系统的E-R图如下图所示:
1、课程信息管理实体图如图4-3所示:

图4-3课程信息管理实体图
2、学生信息实体图如图4-4所示:

图4-4学生信息实体图
3、课程类型管理实体图如图4-5所示:

图4-5课程类型管理实体图
计算机毕业设计http://www.eeemk.com/
1管理员功能模块界面展示
管理员对系统管理、学生信息管理、教师信息管理、课程类型管理、课程信息管理、年级管理、教务员管理、系部类型管理、专业管理、班级分类管理、排课管理、学生选课管理信息进行添加、删除、修改以及查看等操作。
 
 
2教务员功能模块
课程信息管理
教务员对课程信息进行添加、删除、修改以及查看等操作。
 
 
学生信息管理
教务员对学生信息进行审核、查看、修改以及删除等操作。
 
 
学生信息管理界面
教师信息管理
教务员对教师信息进行回复、删除、修改以及查看等操作。
 
 
教师信息管理界面
学生选课管理
教务员对学生选课信息进行添加、修改、删除以及查看等操作。
 
 
学生选课管理界面
教师功能模块
教师进入系统可以对课程信息进行添加、删除、查看等操作。
 
 
学生功能模块
学生进入系统可以对课程信息进行添加、删除、查看等操作。
 
 
学生管理功能界面图
计算机毕业设计http://www.eeemk.com/
如需要定制网站、系统、小程序、安卓、Python等需求的可以咨询:Q3517915281
或者
Q2087067169

