- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计论文
题 目:用c++设计一个排课程序
学 院:
专业名称:电子科学与技术
班级学号:
学生姓名:
指导教师:
2013年月
1.1选题的意义? 3
二、 课题要求 4
2.1设计功能要求 4
2.2 报告要求 4
三、 系统总体方案: 5
3.1方案描述 5
3.3各功能模块: 6
四、 源程序代码 7
五、 测试数据及结果? 24
六、 总结 25
参考书籍 26
致谢 26
摘要:随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。如何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
关键词:计算机 c++程序语言 排课系统
课题背景
1.1实际应用的需要
近几年来,随着各高校办公自动化工作的推进,教务管理自动化也被摆上了日程。在教务工作中占有很大比重的一项就是每学期的课程排定工作。由于教工、教室和设备的相对紧张,如何进行合理地安排和分配,从而充分利用教学资源是我们不得不面对的问题。而人工进行排课不仅任务重,效率低,而且易出错,难于维护,想要排出一张各方面都满意的课表非常困难。并且随着高校规模的扩大手工排课的难度和工作量呈几何级数增长。学校教务的管理作为高校教育信息化工作中的一项重要工作,如何构建一个具有开放性、实用性和灵活性的平台,是一个值得探讨的课题。其中,作为学校教务重点环节之一的排课系统也尤为重要。
1.1选题的意义?
排课系统正是为了减轻教务人员的工作量,实现教务工作自动化,解决排课这一老大难问题的教务办公软件。尤其针对高校的排课一直都没有很好的解决方法,但是此问题又是每个学校在每个学期都会碰到的必要行政作业。本文在相关理论的指导下,在分析以往一些排课软件的基础上,提出一个高校通用排课系统的设计方法,并对一些具体的问题给出相应解决方案。但是,由于技术、经验的有限和数据量过大,目前我们很难做出一个满足所有需要的排课系统。因为它不仅要考虑到教室冲突问题和教师冲突问题,还要考虑到分段课、单双周课时的资源利用问题;另外由于高校的教学特点,还要处理合班课、分班课、体育课与选修课等特殊课程。针对这些问题,在此专门对数据库设计作了一些探索,并于架构的选择和模块的划分上经过精心调整,在菜单的设计上也体现了人性化的操作。该设计贴近用户需求,功能完整,架构合理,并用大量的框图模型体现了系统的规划。该系统实现上机时间的安排,课程的安排,教室的安排,以及它们之间的不冲突和资源的高效利用;这更切合学院教学需要,降低了排课管理工作的工作量和节省了时间,同时课程安排完成后,学院可迅速获得课表情况信息,为教学工作带来方便。本系统界面友好,操作简单,使用方便。
课题要求
2.1设计功能要求
程序运行时,用户输入教师信息(姓名、教师号、工作量)、
课程信息(课程名、课程号、周学时、总学时、优先级)、教师对所希望讲授课程的期望值以及教学工作量等相关信息,所有信息应保存在文件中,程序根据课程的优先级以及教师对课程的期望值进行排课。为了公平起见,程序随机分配课程,如果10门课程都有优先级,程序以随机的顺序将这些课程分给教师,如果10位教师对某门课程的期望值为1,程序应从10位教师中随机选择一个。最后输出排课情况,即某位老师上某门课程,以及某位老师的工作量。
测试数据:程序应能实现对不少于20门课和10个教师的排课,并且使每个教师的满意度达到最大,不存在工作量不满的教师以及未分配的课等情况。
2.2 报告要求
封面??
2.课程设计报告:?
3.⑴?系统总体方案?
⑵?设计思路和主要步骤?
⑶?各功能模块和流程图?
⑷?设计代码?
⑸?心得体会和参考资料
系统总体方案:
3.1方案描述
某学校每位教师都有教学工作量,教师对他所希望讲授的课程表达为一个期望值,1,2?,n,其中1是最高的期望值。课程也有优先级,1,2?,n,用来决定将课程分给教师的顺序,其中1是
高的优先级。设计一个程序针对某些课程给某些教师进行排课。
要求:?
(一)程序运行时,用户输入教师信息(姓名、教师号、工作量)、课程信息(课程名、课程号、周学时、总学时、优先级),教师对所希望讲授课程的期望值以及教学工作量等相关信息,所有信息应保存在文件中。?
(二)程序根据课程的优先级以及教师
您可能关注的文档
- 经济地理学课堂笔记--李小建版教程解读.doc
- 计算问题(新)教程解读.ppt
- 计算智能(周光春)教程解读.ppt
- 经济法串讲冲刺教程解读.doc
- 记叙文写作的十种技巧教程解读.ppt
- 经济法的法价值范畴研究教程解读.doc
- 记叙文写作技巧龚靖教程解读.ppt
- 经济法期末复习教程解读.doc
- 记忆和记忆力的提高教程解读.ppt
- 经济法习题教程解读.doc
- 财税政策赋能汽车行业节能减排:理论、实践与展望.docx
- 经济安全视域下城市土地供给制度的多维解析与实证探究.docx
- 探寻货币国际化的动力密码:理论、实践与启示.docx
- 预售商品房抵押制度的法理剖析与实践优化探究.docx
- 数字化时代下T服装企业供应链风险的破局与管控:基于系统动力学与大数据的深度剖析.docx
- 论网络服务商义务视角下网络个人信息的民法保护.docx
- 解析贵州茅台:上市公司财务竞争力的深度剖析与评价.docx
- O-arm导航辅助内固定术:不稳定性骨盆后环损伤治疗的创新与突破.docx
- 银行信贷扩张与中国房地产价格泡沫:影响机制与实证研究.docx
- 东莞市政府就业政策:体系、成效与展望——基于区域经济发展视角的分析.docx
最近下载
- 2025年一级建造师执业资格考试《机电工程管理与实务》真题卷(附解析).docx VIP
- (新人教PEP版)英语六年级下册 Unit 4 大单元教学设计.docx
- 2025年秋季新教材部编版小学道德与法治二年级上册全册道法最新教案(教学设计).docx
- 2025年营养指导员考试真题库(含答案).pdf
- 八年级语文上册新教材解读课件(统编版2024).pptx
- 长征寻迹,爱心志愿——遵义五日红色旅游产品设计.pdf
- 野外数字路线地质调查野外数字填图教程.ppt VIP
- 中国在线供应链金融行业市场行情动态分析及发展前景趋势预测报告.docx
- c14测年和观音阁修建史的初步分析——c14测年在中国古代木结构建筑中的应用word格式论文.docx
- 场内35kV集电线路施工方案.doc VIP
文档评论(0)