基于java的自动排课系统

借助本课题研究开发的基于java的自动排课系统,使学校教务管理人员可以随时掌握学校的排课情况,进一步指导学校的教学。本排课系统的主要功能大致包括:通过计算机可以进行排课管理,实现自动化排课,即无纸化排课,并且能了解、分析学校课程和教师资源的现状,能够充分的利用学校教室、教师等有限资源。考虑到在大学内课程变化较多,灵活性也较大,所以在功能设计上,我们将采取自动与手动相结合进行排课,以达到对课程的安排的相对合理性。智能排课系统的整体结构:整个系统分为B/S结构的教师与教务管理员登录功能、排课功能、课程管理功
摘要由CSDN通过智能技术生成

借助本课题研究开发的基于java的自动排课系统,使学校教务管理人员可以随时掌握学校的排课情况,进一步指导学校的教学。
本排课系统的主要功能大致包括:通过计算机可以进行排课管理,实现自动化排课,即无纸化排课,并且能了解、分析学校课程和教师资源的现状,能够充分的利用学校教室、教师等有限资源。考虑到在大学内课程变化较多,灵活性也较大,所以在功能设计上,我们将采取自动与手动相结合进行排课,以达到对课程的安排的相对合理性。
智能排课系统的整体结构:整个系统分为B/S结构的教师与教务管理员登录功能、排课功能、课程管理功能、教室管理功能、教师管理功能、B/S结构的学生查课表功能与选课功能。
登录模块:在C/S结构中,登入系统有对角色的分类与合法性的验证,并且根据不同的类型角色分配不同的权限;在B/S结构中,登入系统中只需要验证用户的合法性即可。
排课模块:包括手动排课、自动排课、查看全部课程信息、调整课程。
其他模块:主要是管理学生本人的信息、教师本人的信息、上课教室的信息、教学课程的信息、各个班级的信息等。大体是对这些信息进行增加、查找、修改、删除等操作。

研究目标
(1)掌握学校所有的课程和教师信息,包括教室,班级,上课老师及上课时间。
(2)提供查询功能,可以查看某个班级所有课程信息。
(3)可以对课程信息和教师信息进行查询和删除。
(4)可以对课程进行手动排课和自动排课功能。

本系统的要求
用户界面要求友好、绚丽,操作方便。
首先用户登录,登陆完毕后按权限显示功能列表,通过点击功能列表中某一功能,将相应功能页面打开,然后可以查看相应功能的详细信息,并对相关信息进行修改、删除等操作。
系统应包含以

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值