1、 本科毕业论文(设计)开题报告书本科毕业论文(设计)开题报告书 题 目 排课系统 学生姓名 学号 指导教师 专 业 计算机科学与技术 职 称 选题的意义及研究状况选题的意义及研究状况 1. 本课题研究意义本课题研究意义 随着信息技术的飞速发展,各个行业的信息化势在必行。科技的进步大大地提高了生 产率。作为高校,如何才能提高办学效率,更好地完成教学任务,跟上社会发展步伐,这 是一个摆在教学工作者面前的一个迫切的问题。应用信息化来改造传统的教学管理模式是 一个重要途径。 排课是学校教学管理中十分重要、又相当复杂的管理工作之一,其实质就是为学校所 设置的课程安排时间和地点,从而使整个教学能够有计划有
2、秩序的进行。排课管理系统是 利用数据库管理系统开发的一种应用系统,其开发主要包括数据库的建立, 充分满足正常的 题库管理的前提下,提供了多角度的题库信息查询和题库信息分析报表,使学校管理人员 可以随时掌握学校的排课情况,进一步指导学校的教学。真正实现了业务一体化,为学校 全方位的信息化管理奠定了基础。 2. 研究状况研究状况 目前,国内的大部分学校仍然采用手工排课的方法。手工排课办法没有一定的规律, 没有理论指导,更没有数据模型,具有很大的盲目性。所以,要为上千名学生和上百名教 师安排出合理的课程表,往往需要花费教务处人员很多的时间,工作量大,排出的课程表 不宜调整。 从实际使用的情况来看,国
3、内外研制开发的这些软件系统在实用性上仍不尽如人意。 一方面原因是作为一个很复杂的系统,排课系统要想面面俱到是一件很困难的事;宁一方 面每个学校由于各自的特殊性,自动排课软件很难普遍使用,特别是在调度过程中一个很 小的变动,要引起全部课程的大调整,这意味着全校课程的大变动,在实际应用中这是很 难实现的事。 主要内容、研究方法和思路主要内容、研究方法和思路 1主要内容主要内容 系统分为五大模块:1.系统管理模块 2.教学计划模块 3.排课模块 4.查询模块 5.帮助模块 1.系统管理模块:用户登录,关闭系统 2.教学计划模块:完成对基本信息的录入,建立排课系统数据库系统。主要包括:教室信 息,课程
4、信息,教师信息,学生信息,时间段信息。 3.排课模块:完成对有效信息的有效判断,检查冲突并且加以解决。 4.查询模块:查询课程安排,教师,教室以及时间段。 5.帮助模块:主要是针对本系统的一些操作进行简单的介绍和说明。 2.研究方法和思路研究方法和思路 该系统由面向对象事件驱动的主控程序和功能程序构成。主控程序完成功能选择,而 功能程序完成相关数据处理。 3.技技术实现:术实现: 本系统使用的开发工具eclipse以及 sql2008 数据库技术。 准备情况(已发表或撰写的相关文章、查阅过的文献资料及调研情况、设备情况等)准备情况(已发表或撰写的相关文章、查阅过的文献资料及调研情况、设备情况等) 1陈国君.Java 程序设计基础(第3版)M.北京:清华大学出版社,2011 2美 Cay S.Horseman , Gary Cornell.Java 核心技术(第8版)M.北京:机械工业出版 社,2008 3 王珊.萨师煊.数据库系统概论(第四版)M.北京:高等教育出版社,2006 4李爱武.SQL Server 2008