摘 要
传统的人工排课使用手工操作存在许多弊端,如重复劳动严重、效率低下、且不能达到资源的最优化配置等,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此设计一个高校自动排课APP系统是高校教务管理信息化实现的首要条件,又能够充分利用现有资源使其最大限度地发挥作用。
高校自动排课APP主要是针对学校的实际排课情况进行设计的。通过对学校的排课情况进行深入了解,并查阅和浏览了相关资料、软件,在此基础上我们对系统需求进行较彻底的分析,考虑到算法的复杂性及开发时间的限制,我们将排课系统定位于算法实现简单,但实用性强且人性化的系统,所以在设计该排课系统时应当满足如下要求:掌握学校所有课程和教师的信息,包括教室,班级,任课老师及课程时间。提供灵活的浏览和查询功能,可查看某个班级课程信息。可对课程信息和教师信息进行删除和编辑。可对课程进行变动管理和自动排课功能。在自动排课完成后,将排课异常信息给予反馈。
本课题所开发的系统将在Windows 10操作系统运行,编程软件选用eclipse和Hbuilder,数据库用sqlite,开发语言采用Java,实现WEB服务器和数据库服务器之间的连接、保证系统的可扩充性、高可靠性和安全性。通过自己所学的知识完成登录和排课,管理课程及删除、添加、搜索所排课程的详细信息,在最终完成本系统的过程中对基于Java构架的项目开发有进一步的了解。最终开发一个采用高校智能排课APP系统,使得教务管理人员能很好了解并运用排课系统来实现排课。
关键词:自动排课;智能排课;排课APP;Android
Abstract
There are many disadvantages in manual