00gl%seh计算机工程系毕业设计开题报告.doc_第1页
00gl%seh计算机工程系毕业设计开题报告.doc_第2页
00gl%seh计算机工程系毕业设计开题报告.doc_第3页
00gl%seh计算机工程系毕业设计开题报告.doc_第4页
00gl%seh计算机工程系毕业设计开题报告.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

、 . 我们打败了敌人。 我们把敌人打败了。计算机工程系毕业设计开题报告姓名赵雪利班级青鸟901专业计算机应用设计题目自动选课排课系统之排课子系统指导教师张晓丽一、设计的目的和意义:设计目的:近年来,在高校中,教学是培养学生的主要途径。排课的实质是为老师、学生的教学活动合理安排时间上和空间上的教学资源,以保证教学活动有计划有秩序地进行。因此在一系列的管理工作中,课表的编排是最基础、最复杂同时也是最核心的工作。传统的人工进行排课,最令人担心的问题就是出现教室资源冲突或教师资源冲突的情况,而且工作繁琐,工作量巨大,尤其是在给大学校园进行排课时出现的问题更多。然而,计算机软件技术应用于学校的课程安排是发展的必然。充分发挥计算机的优势,将大量复杂的判断与运算交给计算机来做,是真正意义上的人脑的“减负”。教师设置好学校基本情况及排课要求,让计算机排出课程表,适度调课后的课表就能满意地应用于新的学期。随着计算机软件技术的不断发展,排课效率高、出错概率低的排课算法也必将会逐渐趋向成熟,功能更加完善的排课系统也将应运而生。设计意义:对于每个学校来说,每到一个新学期的开始,首先要做的就是如何为该学期安排合理而又实用的课程表,而课程安排又涉及年级、班级、教师、课程、教室等方方面面的因素,如何合理地利用教室、教师等资源,如何解决好合班时班级间的时间冲突。 自动排课系统主要完成基本信息管理、数据处理、数据输出等功能,该系统更适用于数据信息量不是太大的排课,因此可以说只是一种试用模型。例如同一个班的课程尽量安排在同一个教室或相距不远的教室里,避免课间休息时间内出现大规模、长距离的人员流动等等。在教学改革不断深化,招生人数逐年增加的情况下,做好有限教学资源的分配调度工作是有积极意义的。 有一个较为实用的排课系统使学校课表编排工作能够实现自动化、高效化、人性化等特点。应该如何实现这样的系统已成为教学管理人员和技术专家共同面对的一个令人困扰的难题,这也是当前研究的热点,所以制作一个自动的排课选课系统是非常可行的。二、设计的主要内容、结构和方法主要内容: 首先,排课时设置了排课优先级:优先级最高的是公共课,因为公共课一般合班上课的班级个数较多,最容易产生时间冲动,优先级次之的是每周平均课时最多的课程,同样,因为平均课时多,选择时间进行排课冲突的机会就大,最后是总课时最多的课程。其次,产生的时间是在教师和所有上课的班级共同的空闲时间集合中产生,并且尽量保证时间选择上的均匀性,防止一周几次课集中于一段时间。 再次,对教师的选择,一方面考虑到教师的时间限制(由教师确定一学期中第几周,每周哪天哪节课没空),另一方面,对教师设置排课级别,随着排课时间的增多,级别值就增大,从而再次被选择课的几率就减小(此时要求同一门课程有多个教师讲授)设计的结构:根据终端用户的需求,自动排课系统的主要功能为:基本信息管理子系统功能:1、用户管理子系统功能:用户密码的设置和修改,用户权限的设置,用户登录、注册。 2、数据管理子系统功能:包括对教室、班级、教师、学生、课程和课表数据的增加、查询、更新、删除; 3、教学计划管理子系统功能:某一确定的学期的教学工作计划,对于班级而言,每门课程的学时、开始周、结束周以及每门课程的任课教师,该子系统对教学计划进行管理和完善; 4、排课管理子系统功能:在满足各种约束条件的情况下,能排出最适用的课表,并且相关条件有改变,课表也能做出相应调整; 5、课表查询子系统功能:对于具体的班级、教师、教室进行课表查询,打印系统功能模块设计:登录自动排课系统的用户身份分三种:管理员、老师、学生,身份不同,其管理权限也不同,不能出现超越管理权限的行为。本系统管理员的主要功能除了能修改登录密码和使用帮助手册外,还有:1.老师信息管理:老师的基本信息管理、休假时间及任课课程科目。2.班级信息管理:班级的基本信息管理、总人数的统计以及必修课和选修课的选择。3.课程信息管理:课程科目的基本信息管理,上课教室和任课老师的安排。4.教室信息管理:教室的基本信息管理,能容纳的总人数以及教室的开放日期。5.其他排课约束信息管理:排合班课,包括合课班级,以及合课课程和上课教室的安排;排单双周课,包括课程以及上课时间和上课教室的安排;修改教学计划,包括不同班级每门课程的教学任务,一星期上几天课,一天上几节课。6.排课:能根据各种约束条件排出适用的课表。7.查看或打印班级上课表、老师任课表和教室使用表。系统的结构图为: 自 动 排 课 系 统 结 构 图数据管理用户管 理教学计划管理数据管理排课管理课表查询管理班级信息增删改查教室信息增删改查用户密码设置修改用户登录与注册用户权限的设置教师数据增删改查课程信息增删改查教学任务管理学生信息增删改查根据班级查询根据教师查询根据教室查询主要方法:1、查找并阅读相关资料,以理论指导实践。 2、采用面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论