Delphi高校教务排课系统设计与实现.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机专业论文答辩稿件,请参考下载!!!

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

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档