欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    教师排课系统课程设计报告(C++)

    • 资源ID:1410111       资源大小:276.18KB        全文页数:27页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    教师排课系统课程设计报告(C++)

    1、1 面向对象技术与 C+课程设计任务书 课 程 面向对象技术与 C+ 班级 xxxx 指导教师 xxx 题 目 教师排课系统 完成时间 xxxxx 至 xxxxx 主 要 内 容 1问题描述 每位教师都有教学工作量,教师对他所希望讲授的课程表达为一个期望 值,1,2,n,其中 1 是最高的期望值。课程也有优先级,1,2,n,用来 决定将课程分给教师的顺序,其中 1 是最高的优先级。设计一个程序针对某些 课程给某些教师进行排课。 2基本要求 程序运行时,用户输入教师信息(姓名、教师号、工作量) 、课程信息(课 程名、课程号、周学时、总学时、优先级) ,教师对所希望讲授课程的期望值 以及教学工作量

    2、等相关信息,所有信息应保存在文件中,程序根据课程的优先 级以及教师对课程的期望值进行排课。为了公平起见,程序随机分配课程,如 果 10 门课程都有优先级 1,程序以随机的顺序将这些课程分给教师,如果 10 位教师对某门课程的期望值为 1,程序应从 10 位教师中随机选择一个。最后输 出排课情况,即某位老师上某门课程,以及某位老师的工作量。 3测试数据 程序应能实现对不少于 20 门课和 10 个教师的排课,并且使每个教师的满 意度达到最大,不存在工作量不满的教师以及未分配的课等情况。 设 计 报 告 要 求 1封面:(格式附后) 2课程设计任务书 3课程设计报告: 系统总体方案 设计思路和主要

    3、步骤 各功能模块和流程图 设计代码 心得体会和参考资料 说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹 工整(也可用以打印),文字不少于 5000 字,并装订成册。 上 机 时 间 安 排 星期 周次 一 二 三 四 五 六 日 第17周 1-4 1-4 1-4 1-4 1-4 版 面 要 求 1.题目用黑体三号,段后距 18 磅(或 1 行) ,居中对齐; 2.标题用黑体四号,段前、段后距 6 磅(或 0.3 行) ; 3.正文用小四号宋体,行距为 1.25 倍行距; 4.标题按“一” 、 “” 、 “1” 、 “”顺序编号。 2 指导时 间地点 上机时间,E520 一

    4、系统总体方案: 某学校每位教师都有教学工作量, 教师对他所希望讲授的课程表达为一个期 望值,1,2,n,其中 1 是最高的期望值。课程也有优先级,1,2,n,用来 决定将课程分给教师的顺序,其中 1 是最高的优先级。设计一个程序针对某些课 程给某些教师进行排课。 要求: (一)程序运行时,用户输入教师信息(姓名、教师号、工作量) 、课程信息(课 程名、课程号、周学时、总学时、优先级) ,教师对所希望讲授课程的期望值以 及教学工作量等相关信息,所有信息应保存在文件中。 (二)程序根据课程的优先级以及教师对课程的期望值进行排课。最后输出排课 情况,即某位老师上某门课程,以及某位老师的工作量。 (三

    5、)可以实现对文件的修改。 (四)可以在各个界面中实现退出以及进入的循环。 (五)可以退出本系统。 (六)程序应能实现对不少于 20 门课和 10 个教师的排课,并且使每个教师的满 意度达到最大,不存在工作量不满的教师以及未分配的课等情况。 方法: 为了公平起见,程序随机分配课程,如果 10 门课程都有优先级 1,程序以 随机的顺序将这些课程分给教师,如果 10 位教师对某门课程的期望值为 1,程 序应从 10 位教师中随机选择一个。 3 2.设计思路和主要步骤: 我们使用面向对象程序设计方法的思路进行分析, 得出了整个系统应该涉及 三个类的信息和操作,分别是教师类,课程类,排课类。各类信息以文

    6、件方式的 储存以及实现各种功能和界面的实现是在main函数中体现。 (一)教师类 teacher:包括私有数据成员 姓名 name,编号 id ,工作量 work_load ,已有工作量 total(方便判断是否排满课) 。成员函数包括设置和 得到私有成员值的成员函数与输出教师信息的成员函数。 (2) 课程类 course: 私有成员有 课程名 course_name, 课程号 course_id, 周课时 week_hour,总课时 total_hour,优先度 N。 (3)由于考虑到这应该是一个完整的排系统,加上我们希望这个系统的界 面能够做到清晰、明了,我们经讨论后决定采用一个总操作界面,一个分操作界 面。 总操作界面应该包括 (分别对应 1.输入教师信息 2.输入课程信息 3输入 教师对课程期望度 4.排课 5.输出排课结果 6.显示操作菜单 7.输出教师文件 信息 8.输出课程文件信息 9.输出教师期望度文件信息 10.修改文件信息 0.退 出) 修改文件信息界面中又因该包括 1.修改教师文件 2.修改课程文件 3.修改 教师


    注意事项

    本文(教师排课系统课程设计报告(C++))为本站会员(课***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583