计算机实验室排课系统的设计与实现毕业论文(编辑修改稿)内容摘要:
计算机实验室排课系 统统 学 生 登 录 管理员登录 计算机实验室排课系 统统教 师 登 录 忻州师院计算机系本科学士学位论文 7 图 实验室排课系统后台功能图 基本信息管理模块设计 基本信息管理提供对排课基本信息的录入,修改,删除等功能,这些信息包括班级信息,课程信息,实验室信息,教师信息,该模块 结构图 如图 所示。 图 基本信息管理结构图 登 录 输入排课班级 班级信息 教师信息 实验室信 息 实验课程 信 息 完成 管理员 输入实验课程 输入实验室 输入排课教师 实验室排课系统后台管理 基本信息管理 课表编排 课表管理 班级信息管理 课程信息管理 实验室信息管理 教师信息管理 自动排课 手工调节 班级课表查看与打印 教师课表查看与打印 实验室课表查看与打印 计算机实验室排课系统的设计与实现 8 第一步:输入要进行排课的班级信息,实现班级信息的初始化。 第二步:输入要编排的实验课程信息。 第三步:输入教师信息。 教师可以教授 N 个班的 N 门课程。 第四步:输入实验 室信息,完成实验室信息的初始化。 至此,排课基本信息的输入已经完成。 课表编排模块设计 课表编排模块是本系统的核心部分,就排课问题而言,其本质是教室,教师,班级,课程和时间 5 个要素在各自具备一定限制条件的情况下,寻求一种教师,班级和课程在时间和空间上合理分布的复杂的资源分配问题。 该模块分为自动排课和手工调节两部分。 它根据输入的基本排课信息(包括班级信息,课程信息,教师信息,实验室信息),按照排课算法来实现对课表的自动编排,对于初排出来的实验课表,如有冲突,或排课人员根据自己的经验认为某门实验课程 排在某个特定时间效果可能更好,都可以进行手工调节,以形成最后的无冲突又符合人的主观能动性的实验课表 [04]。 本系统的排课算法根据我校的实际情况而设计, 在退火遗传算法的基础上,加以改进, 在一定程度上解决了我校的实验课程编排。 模拟退火遗传算法思想是: 以遗传算法运算流程为主体流程,把模拟退火机制融入其中,用以进一步调整优化群体。 模拟退火遗传算法 如下: 进化代数计数器初始化: t← 0;随机产生初始群体 P(t);评价群体 P(t)的适应度;群体复制操作: P1(t)← Selection[P(t)];个体交叉操作: P2(t)← Crossover[P1(t)];个体变异操作: P3(t)← Mutation[P2(t)];个体模拟退火操作: P4(t)← Simulated Annealing [P3(t)];评价群体 P4 (t)的适应度;下一轮遗传过程: P(t+1)← Reproduction [P(t)∪ P4(t)]; 终止条件判断。 若不满足终止条件,则 t←t+1 ,转到第四步继续遗传进化过程,否则,输出当前最优个体,算法结束。 本系统的排课算法流程图如图 所示。 忻州师院计算机系本科学士学位论文 9 Y N 图 实验室排课算法的流程图 课表管理模块的设计 在完成了课表的编排之后,特意设计此模块来对课表进行统一的管理。 该模块主要功能是实现教师课表,班级课表和实验室课表的查询和打印。 该模块设计思路为:在页面中设计三个相应的下拉框,从这三个下拉框中选定相应的项目后,N N N 开始 记录是否为空 查找实验课程记录 intDay=1,intDay 表示星期 班级,教师,实验室在星期intDay 内是否 没有排课 把星期 intDay 作为该课的上课时间 S=1,S 表示上课节次 S=S+1 判断 S 是否小于 6 intDay=intDay+1 判断 intDay 是否小于 6 读取下条记录 结束 Y Y Y 计算机实验室排课系统的设计与实现 10 便可以进入相应的课表页面,从而可查看和打印相应的课表 [05]。 在经过课表的自动排课和手工调节之后,已形成最终既无冲突 又符合人为意愿的实验课表。 要实现班级课表的查询,只需调用最终实验课表中字段为班级名称的记录即可,同样要查询教师课表和实验室课表,只需调用最终课表中字段分别为教师编号和实验室名称的记录即可 [06]。 在对各课表查看了之后,还可对课表进行打印。 数据库设计 数据流图 数据流图,简称 DFD,用于表示系统逻辑模型的一种工具。 本系统的数据流图顶层图如图 所示。 图 系统顶层数据流图 根据数据流图,设计 实验室排课系统 ER 图如图 所示。 图 实验室排课系统 ER 图 地点联系 教授 地点联系 上课 实验室名称 ID ID 姓 名 班级 ID 课程 ID 教师编号 课程名称 课 时 周课 时 ID ID 班级 实验课程 教师 实验室 班级名称 M M 1 1 N N N M 管理员 实验室排课系统 教师信息管理 自动 排课 实验室信系管理 输入各类基本信息 教师表 排课表 实验室表 忻州师院计算机系本科学士学位论文 11 逻辑结构设计 根据概念模型,按照概念模型向逻辑结构转换的相关规则并结合规范化理论设计数据库逻辑结构如表 、表 、表 、表 、表 、表 、表 所示。 根据系统的数据需求,本系统归纳出 7 个数据表格,分别为班级信息表,实验 科目 信息表,教师信息表,实验室信息表,学生信息表,课表,管理员信息表。 各表的组成,字段名及 表格之间的关系。 表 班级信息表 字段名称 数据类型 长度 主键 允许空 身份 整型 4 是 否 班级名称 字符型 30 是 表 课程科目信息表 允许空 字段名称 数据类型 长度 主键 否 身份 整型 4 是 是 课程名称 字符型 50 是 课时 整型 4 是 一周课时 整型 2 表 教师信息表 字段名称 数据类型 长度 主键 允许空 身份 整型 4 是 否 班级身份 整型 4 是 科目身份 整型 4 是 教师编号 字符型 15 是 姓名 字符型 10 是 密码 字符型 15 是 表 实验室信息表 字段名称 数据类型 长度 主键。计算机实验室排课系统的设计与实现毕业论文(编辑修改稿)
相关推荐
达 时 间: 2020 年 12 月 12 日 起止日期: 2020 年 12 月 15 日起 —— 至 2020 年 12 月 21 日止 教研 室主任 年 月 日批准 ; 以 PLC 为核心的控制系统在地上,交通和娱乐等场所广泛应用。 交通灯控制是 PLC 控制在交通信号控制中的一种应用,它是用顺序控制方式,对十字路口各条道路上的红绿灯,由 PLC 按要求,顺序控制其亮与灭
单位 风扇吹力 F / N 空气阻力 f / N 空气密度 C)( o室温 3/g mK 小球截面积 A 2m 小球质量 m gK 空气阻力系数 Cd / 小球直径 D m 重力加速度 g sm/2 小球加速度 a / sm/2 小球速度 v / sm/ 小球高度 h / m 占空比 % 管头风力 N 管尾风力 N 管头风速 sm/ 管尾风速 sm/ windK 测定值 65 75 85
上的缺口对齐主板内存插槽缺口,垂直向下压入插槽中,插槽两侧的白色固定夹“咔”的一声向上自动卡在内存条两侧的缺口上锁牢内存条。 5. 安 装电源 将电源放在机箱上,电源的风扇朝机箱后部并对准风扇孔。 用螺栓将电源固定。 连接电源于主板(主板电源接口一般在 CPU 附近)。 浅谈计算机组装与维护 页 6 (1)AT 电源连接主板的接头是两个六芯的插头。 同 P8, P9 两组线与主板上的电源接头连接
架子工 0 0 0 30 40 30 30 40 40 30 瓦 工 20 20 40 20 30 50 50 120 120 100 安装工 5 5 10 20 20 30 30 80 80 80 防水工 0 0 10 10 20 20 20 20 20 20 普 工 30 30 30 30 40 40 40 30 30 30 焊 工 2 10 12 8 12 12 12 8 8 8 22
个个的变量。 :素材,相关教材等等; 论文组织结构 *第一章:绪 论; *第二章:相关技术简介; *第三章:计算思维应用设计与实现; *第四章:测试与评价; *第五章:总结与展望。 第二章:相关技术简介 PPT 的制作 PPT中包含的基本内容 一套完整的 PPT文件一般包含:片头 Flash、动画、 PPT封面、前言、目录、过渡页、图表页、图标页、文字页、封底、片尾动画等;所采用的素材有文字
弯刚度: EwJw= 107 = 108kN•m2 ③: 图 24 横向剪力墙 ③ 计算简图 几何尺寸的确定:单位: mm ( 1)确定剪力墙的有效 翼缘宽度 b: A处: 按剪力墙的间距考虑: 300+6000/2=3300 按翼缘厚度考虑: 300+6 300=2100 按剪力墙总高度考虑: 300+32500/16=2331 取 b=2331,同理 B 处与 A处相同。 ( 2)确定形心: