基于java的高校实验室排课系统

实验排课系统是一个支持多用户的管理信息系统,包括实验室、教学单位、教学班级、教师助教基本情况、所排课程实时更新、实时查询等方面,能够实现数据的添加、修改、查询以及排课管理等基础功能,并根据用户权限来限定用户的操作,实现多用户、分级权限的访问况,按照排课的优先原则,根据实验教排课算法,排定课表。具体分析可从以下四方面考虑系统要解决的问题。
系统采用了java的web技术servlet进行开发,基于B/S架构模式,以Myeclipse为开发平台,mysql为数据库,jsp为开发语言制作而成.并且文档方面包括,任务书,开题报告,答辩ppt等,通过这些技术的实现,整个系统的性能得到了大大的提高。

(1)排课管理的相关人员包括管理员、教师、助教、学生,对不同的用户,系统如何提供有效服务,方便用户使用,加强管理监管力度。
(2)排课是指根据教学计划、自然班及教师的情况,为每门课程划分实验场地和时间,根据排课业务的特点,如何通过教学计划、实验室资源、时间等信息规定约束条件,获取排课需求要素。
(3)课程管理中所需数据来源多而复杂,且根据教学课程的变动,实验课程信息要求实时变动,如何保证数据的可维护性、可恢复性、安全性、可靠性的要求。
系统功能
构建实验排课系统模型,目的是为了建立适用于计算中心的实验教学管理系统,利用计算机网络辅助中心日常的实验教学排课管理工作,以提高教学质量和实验室利用率,针对软件学院校区实际情况结合自身参与的实验管理工作经验,经过细致的调研分析,确定系统的功能模块包括:基础数据管理、实验教学计划管理、实验课程申报、实验排课管理、查询统计。为了清晰的描述获取的功能需求信息,按照RUP的要求,使用用例(Use Case)对功能需求做出描述,细化系统用例的层次结构,将系统用例分为不同的包,每一个包表示一组相关的系统用例

(1)基础数据管理
基础数据维护子系统是排课管理系统中比较重要的部分,它直接为排课过程
提供数据依据,基础数据包括实验室信息、实验负责教师、助教和学生信息等。
实验教务人员对该类信息进行添加、修改、删除,对其他用户提供查询功能。
(2)实验教学计划管理
实验课程教学计划是排课的重要依据,实验教务人员在每学期处获取实验课
程计划表后通过系统系统初始化导入数据库,并设定实验课程排课优先级等参数,
实验教师可以通过系统来查询该学期所开设的实验课程信息。
(3)实验课程安排管理
实验课程安排是系统最核心的功能,在排课时应当充分考虑到合理利用实验
室资源,以及实验负责教师的辅导实验时间,按学生上机人数和课程性质选用实
验室。在实验课程数据生成之后对排课条件进行高级设置满足人性化要求,尤其
是对某些实验教师和实验室的特殊要求。根据教学进程系统自动排课,对开设课
程的各班级自动分配实验室,安排课程时间,按课程优先顺序将所有课程进行编
排,生成实验课表。对系统排课产生的不合理情况,通过人工干预的方式调整。
实验开课过程中出现课程临时调整时,要及时更新实验课表,并写入课程调整记
录表。
(4)数据统计查询
数据的查询和统计是信息管理系统中必备的基本功能,对生成的课表可按班
级、实验负责教师、实验室进行查询打印,实验室、实验课程教学计划等信息也
需要具备查询功能。实验管理员对各实验室的开课率进行统计。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_37971904/article/details/109149603