论文部分内容阅读
在教育领域,所有教育单位都需要解决的一个问题,就是对学生课程的编排。学生课程的编排对于学校教学非常重要,但是却很复杂。这主要是由于学校中的课程表设计上必须认真考虑各类约束。另外,在课程安排的过程之中,系统需要对学生、教师等数据信息进行处理。以及可能需要管理大量信息数据,而实际上有可能待处理的数据并不是真正的大量数据。学校在组织教学的活动中,课程安排是其中一项非常重要的活动,学校通常有专门的部门来负责课程安排计划,然后其他部门按照任务,进行教学活动,课程安排的是否合理,直接影响学校教学资源能否有效地利用。随着高等艺术学院招生规模的扩大化,办学层次和类别的增多,国家教育部对高等艺术学院的大力支持,学院的教育资源不断增加,排课工作需要处理的数据更加繁琐,要完成的表格更多。在传统的方法中,学生课程的安排及其过程中对数据的处理都是人工完成。人工完成课程安排时,由于需要处理的数据信息比较多,所以容易出现问题。同时一旦出现问题,要改正这样的错误不容易完成。这使得管理课程编排工作比较混乱,增加了复杂性。因此,设计一个排课系统,协助完成学生课程编排过程,能够以更短的时间完成学校中的排课工作,使得课程安排、老师安排都更有效率。本文实现的系统采用的是B/S架构(即服务器/浏览器架构),同时结合了 C#、ASP.NET(Active Server Pages.NET,基于.NET 的动态服务器网页),并使用 SQL Server 2000数据库存储和管理数据,在Visual Studio 2010开发环境下完成和实现开发工作。文中先分析了排课系统的各类需求,并在此分析的基础之上,确定了系统的结构,总结了开发过程需要重点解决的问题。然后详细论述了课程安排系统是如何设计的。本章介绍了课程安排系统总体的设计方案。同时,将实现的遗传算法作为课程安排系统的核心。最后结合对课程安排系统需求的分析,实现了用例模型。最后实现了排课系统。本文所提到的系统实现了排课中需要的功能。同时人机交互友好,对系统的管理与维护也方便。此外,该系统的设计充分考虑了扩展性,系统能够满足可扩展性。系统提供的人机交互界面是在动态网页中,这样的图形化操作界面能够简单明确地展现课程的相关信息。在教育信息化的基础上,搭建一套完善的排课系统能够有效的提高学校教务处的排课效率,大大的降低人事成本,让更多的教育资源用于在对学生的教学上,也能更好的降低在排课上的教育资源的重复和浪费,是教育资源得到更大的优化。