计算机课程设计排课系统.docVIP

  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文档。上传文档
查看更多
计算机课程设计排课系统.doc

右空女學 课程设计论文 题 目: 排课系统软件设计 学 院: 测试与光电工程学院 专业名称: 光电信息工程 班级学号: 学生姓名: 汪洁伟 指导教师: 陈常婷 2014年1月9日 测试与光电工程学院 计算机课程设计任务书 光电信息工程班学生:汪洁伟 课题名称:排课系统软件设计 课题内容:第一周:查找相关资料,方案设计。 第二周:完成设计并且运行,完成设计报告。 排课系统软件设计 学生姓名:汪洁伟 班级:110851 前言:顾名思义,排课系统就是计算与排课软件结合而成系统。 鉴于排课算法复杂,计算量庞大,要求相关计算机有较高的运算能力, 再者,由于课程表要显示的信息较多,可能对显示屏的大小或屏幕分 辨率有一定的要求。要编写一个实用排课系统,最主要解决两个问题。 第一是避免课程冲突,完成所有的课程编排。这个问题可通过设计完 善的排课算法实现。第二个问题是编排的课程要合理,使学校、教师、 甚至班级学生满意。这点不能通过算法简单实现的。因为我们面对的 不是一个规则,而是面对不同的教师要求,不同的学校环境。解决这 个问题最好办法是软件提供有效的前期条件设置和后期课程调整,才 能确保课程编排合理。目前市面上所见的排课软件可分二种类型:手 动型、口动型、混合型。手动型:传统的排课软件一般侧重手动。理 论上手动拖曳放置更加符合排课者的意愿。然而由于课节数目较多, 教师与教师之间,课节与课节之间的冲突与牵连甚大,排课者面前繁 杂的、牵一发动全身的课程编排面前,容易顾此失彼,导致排课失败。 自动型:软件随机或通过-些通用的排课算法,自动帮排课者完成课 程编排。自动型的优点是速度快,省事。但自动排出来的课程仁者见 仁,智者见智,不容易被排课者接受。混合型即手动、口动结合的类 型。这也是目前排课软件中比较科学的…种类型。虽然大部分排课软 件都号称手动、自动相结合,其实真正能做的少之又少。真正的混合 型手动部分应该有足够的排课指引,自动部分应该有精确的条件设 置,使手动编排课程和自动编排的课程结合成的课程表,都符合排课 者的意愿。混合型对排课算法要求非常高,因为程序在用户完成了手 匚排课后,面对的是…个非常复杂的“半成品”,在这半成品上做到百 分之百通过余下课程无疑是对算法的一种严峻考验。随着社会经济的 迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机 与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化 水平的显著提高,人们对生活质量及工作环境的要求也越来越高。如 何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日 常工作的目的,也就成了一个大众化的课题。作为计算机应用的一部 分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命 长、成本低等。 关键词:计算机C++程序语言排课系统 目录 TOC \o 1-5 \h \z HYPERLINK \l bookmark8 \o Current Document \h 一、 课程背景 4 HYPERLINK \l bookmark10 \o Current Document \h 1.1实际应用的需要 4 HYPERLINK \l bookmark12 \o Current Document \h 1?2选题的意义 4 1.3软件介绍 5 二、 课程耍求 6 2.1设计功能要求 6 2.2报告要求 7 三、 总体方案: 7 3.1方案简介 7 3.2.2.设计思路和主要步骤 8 3.2各功能模块: 9 四、 源程序 9 五、 测试结果 27 7a 总结 28 七、参考书籍 29 致谢 29 一、课题背景 1.1实际应用的需要 近几年来,随着各高校办公自动化工作的推进,教务管理自动化 也被摆上了日程。在教务工作中占有很大比重的一项就是每学期的课 程排定工作。由于教工、教室和设备的相对紧张,如何进行合理地安 排和分配,从而充分利用教学资源是我们不得不面对的问题。而人工 进行排课不仅任务重,效率低,而且易出错,难于维护,想要排出一 张各方面都满意的课表非常困难。并且随着高校规模的扩大手工排课 的难度和工作量呈几何级数增长。学校教务的管理作为高校教育信息 化工作中的一项重要工作,如何构建一个具有开放性、实用性和灵活 性的平台,是一个值得探讨的课题。其中,作为学校教务重点环节之 一的排课系统也尤为重要。 1.2选题的意义 排课系统正是为了减轻教务人员的工作量,实现教务工作自动 化,解决排课这一老大难问题的教务办公软件。尤其针对高校的排课 一直都没有很好的解决方法,但是此问题又是每个学校在每个学期都 会碰到的必要行政作业。本文在相关理论的指导下,在分析以往一

文档评论(0)

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

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

1亿VIP精品文档

相关文档