Delphi高校教务排课系统幻灯片.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi高校教务排课系统幻灯片

1 高校教务排课系统 指导教师:崔旭 姓名:韩涛 绪论 对于每个学校来说,每到一个新学期的开始,首当其冲的任务就是该学期的课程如何安排的问题,而课程安排又涉及年级、班级、教师、课程、学校等方方面面的因素,如何排出一个好并且适用的课程表,是一项复杂的系统工程。传统的人工进行排课,最令人担心的问题就是——出现教室资源冲突或教师资源冲突的情况。而且工作繁琐,工作量巨大。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。 排课教师根据原始依据设置好学校基本情况及排课要求,让计算机排出课程表,适度调课后的课表就能满意地应用于新的学期。本文主要对该排课系统的设计思想、主要算法以及实现技术进行详细介绍。 高校排课管理系统网络结构图 数据库服务器在防火墙里面,WEB服务器在外边,也可以在防火墙里面,可以在Internet上,也可在校园局域网。教务管理人员通过校园网访问数据库服务器;学生和教师通过校园网或者互联网访问WEB服务器。 可行性研究 (一)学生和教师的移动代价 (二)教室的利用 (三)教师的工作量 (四)排课系统的时间复杂度 (五)公共课分班问题 (六)教学区域划分问题 (七)课程优先级问题 (八) 课程合理分布问题 一个界面友好,操作简单,排课自动化程度高的程序。应具有以下功能: 1.友好简洁的操作界面,易于非专业人员操作。 2.具有文档导入功能,以导入各各期的开课计划。 3.具有对班级、教室、教师表信息的简单输入、修改功能。 4.能够根据开课计划自动生成排课表,具有一定的手工排定功能。 5.具有自由度高的排课结果修改功能 条件限制 1.公共课合班上课问题 2.教学资源紧张带来的移动代价问题 3.有的课程是以周为单位进行授课的 4.有部分课程要求多班合上。 5.教室数量有限,原则上是让所有的教室都充分利用。 6.学生教师合理休息问题 7.医学院很多课程一门课要求多个教师在不同类型的教师中授课,需要对各类型的课程划分等级 8.同一班学生课程合理分布的问题 编程语言和数据库的采用 系统采用Borland的Delphi7.0进行开发。 ?Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows 应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率。 不同的数据库开发软件对数据库的操作是不一样的,在Delphi中,数据库应用程序可以通过Borland数据库引擎BDE (Borland DataBase Engine) 来操作数据库中的数据。事实上,应用程序是通过数据访问组件和BDE连接,再由BDE去访问数据库来完成对数据库的操作的,并非直接操作BDE。这样用户只需关心数据组件即可,不用去直接和BDE打交道。 总体设计 该系统的模块结构如下: E-R模型图 简单的E-R模型图: 上课时间级别的划分 由于课程的讲授方式不同,着重点不同,也就是说,有的课程需要学生花费很多精力去学习,而有的课程不需要浪费过多精力,我们把这些课程分类,分级别,专业课、实验课、基础必修课等课程费精力研究,公共课等课程不需要浪费很多经历,所以我把课程级别分为A、B两个级别,专业课、实验课、基础必修课等课程为A级课,公共课等课程为B级课,同样,A级课需要学生在头脑清醒,经历旺盛的时候上课,B级课则不需要这么多拘束。 上课时间与课程科目的匹配 不同科目,对于不同的专业来说,其重要性不同,例如:高等数学课,对与理工科学生来说,极端重要,但是对于文科学生来说,就显得不那么重要等等问题,根据课程对一个专业的重要性来选择上课时间,提高授课效率理所当然,我们把课程分为专业必修

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档