论文部分内容阅读
本论文所研究设计的主要内容是以佳木斯大学公共计算机教研部与佳木斯大学教务处合作研发教务处排课系统为背景,针对佳木斯大学教务处排课中出现的问题,使用计算机实现课表的编排、基础数据的处理、课表的查询和报表的输出等多种功能,运用计算机排课代替传统的手工排课,解决排课表过程中时间、人力、课程与教室、教师冲突等问题,提高排课效率,使教务管理人员从繁重的排课工作中解脱出来,提高教务人员的工作效率,同时也对教学管理的规范化也起到积极的作用。排课问题从数学上讲,是一个在时间、教师、学生和教室四维空间,以培养方案和各种特殊要求为约束条件的组合规划问题,其实质就是解决各因素之间的冲突。我们分析了国内外对排课问题的研究,根据我校的特点,采用了化整为零的思想及优先级算法。该算法通过划分等价类、计算优先级等方法降低了课程调度的算法复杂性,从而可以以较快的速度获得较为满意的排课结果。目前常用的可行开发方法有自上而下(Top_Down)和自下而上(Bottom_Up)的开发方法,以及两者综合的综合开发方法。本系统的开发策略采用“自上而下(Top_Down)’’,首先分析系统的整体目标、环境、资源、确定各项主要业务处理功能和决策功能,得到各子系统的分工、协调和接口,确定各子模块所需的输入、输出和数据存储,对各子模块的功能和数据进一步分析和分解。根据需求分析和总体设计原则,综合比较多种总体方案,最后确定如下高档微机多用户网络系统的技术方案。网络系统采用以太网结构,构成一个开放式的客户/服务器体系结构。客户端通过现有的校园网,访问数据库服务器上的数据,实现相关的操作。服务器采用windows2003 Server操作系统。Windows 2003 Server具有强大的功能和易用性及可伸缩能力,而诸如集中式安全管理和强有力的容错管理特点又使它成为用于网络服务器的理想的操作系统。SQL SERVER 2000为数据库系统的开发平台;用VS作为前台开发工具,网络协议采用标准TCP/IP。系统具有良好的可维护性、可扩充性和可移植性。本文主要介绍了系统开发的背景和国内外排课问题的发展现状,简要描述了系统需要解决的主要问题和系统的开发模式,通过对佳木斯大学教务管理中排课业务的需求分析,以学校编制的培养方案为基础,通过校园网将各部门相互连接,达到共享目的,为计算机排课系统的数据模型建立提供依据,从架构设计开始,对系统部分功能的实现进行了介绍,并对培养方案和排课算法两个关键问题进行描述,最终完成了学校计算机排课系统的设计。