摘 要:本论文的主要工作是设计并实现高效的智能排课系统。使用计算机自动实现课程的查询、教师的查询以及教室的查询,并且能够自动生成课程表。高校智能排课系统平台采用Windows 7操作系统,数据库主要采用SQL Server 2005,并采用Java语言实现编程。本系统运用管理员、教师、学生三级授权方式,快速的实现排课的功能,大大提高了排课的工作效率。34175 毕业论文关键词:SQL Server;Java;智能排课
The Design And Implementation Of A College Intelligence Course Arranging System
Abstract:The main work of this thesis to design and implement efficient intelligent Course Scheduling system. Automatic course computer inquiry, teacher and classroom inquiry, and automatically generate the curriculum function, the system platform adopts Windows 7 database platform using SQL Sever 2005, using the Java programming language. The use of administrators, teacher, student of grade three, authorization, implementation of course scheduling features fast,The system will greatly improves the work efficiency.
Key Words: SQL Sever; Java; Intelligence course arranging
目 录
摘 要 1
引 言 1
1.绪论 2
1.1课题背景 2
1.2国内外研究的现状 2
1.3课题设计的意义 2
1.4设计方法 3
2.系统需求分析 3
2.1编程的环境的选择 3
2.2系统功能需求分析 3
2.3系统模块和流程图 4
3.数据库设计与系统功能的设计 7
3.1数据库的逻辑实现 7
3.2 数据库的创建 7
3.3系统整体功能的设计 8
3.4系统登陆界面的设计 9
4.系统功能的实现 10
4.1登录功能的实现 10
4.2课程表查询模块的实现 10
5.总结 11
参考文献 11
致谢 13
高校智能排课的设计与实现
引言
随着计算机科学技术的高速发展,计算机意境成为我们学习和工作中不可缺少的重要部分,它被应用于很多领域,它已经成为了人们生活中不可缺少的一部分,我们生活的各个方面都有它的存在。这是因为计算机具有以下几个特点:第一,计算机可以为人们的工作和生活提供方面;其次,使用计算机可以节省许多的纸质文件、节省了大量的存储空间;第三,计算机可以缩短人们的工作时间;第四,计算机可以对文档进行加密,让文件更安全等等。就排课工作而言,我国各个高校使用传统手动排课的管理方法,就是一件很复杂的工作,这篇论文充分利用了计算机的特点,使用Java语言开发一个相对便利的高校排课系统。
1.绪论
1.1课题背景
排课管理系统是各个大学中不可缺少的重要组成部分,它的内容的优劣对于学校的学生、老师、决策者和管理者来说都是至关重要的。智能排课管理系统必须能够做到为用户提供及时准确的课程信息、快捷的课程查询手段、快速的生成课程表的这三项基本功能。然而,一直以来各个学校都使用着最为传统的人工管理方式进行排课,这种传统的人工排课方法不但但是效率低、保密性差的特点,并且很难进行修改。再加上时间长了之后,会产生大量的课程文件和课程数据,如果人们要查找课程信息或者修改课程信息就需要查找大量的文件。现代社会,计算机技术不断的在发展,也不断的在成熟,使用计算机进行智能排课,具有着人工排课无法相比较优点。例如:查询课程信息方便、存储课程容量大、保存时间长、费用低等优点。这些优点不仅可以大大提高排课的效率,也是高校实行科学化管理、规范化管理的一个重要条件。