精品毕业论文--基于java的教务排课系统设计内容摘要:
33 页 7 系统设定 表 系统设定表 字段 数据类型 字段大小 必填字段 索引 允许为空 每天课数 数字 长整型 是 无 否 其它模块设计 此处几个模块是经过资源优化将其与班级管理整合在一起的,此处工作流程基本上与班级管理的流程相同。 第 16 页 共 33 页 6 系统 的实现 调课功能的实现 及设计说明 由系统自动排课生成的并不一定能完全达到用户所想需要的效果 ,虽然在程序中解决了系统冲突的出现 ,但是因为某些原因而出现临时的原因都需要进行调课 ,因此排课系统中除了自动生成课表还必须有很灵活的调课功能才能让系统更完整 ,也 方便 使用。 图 调课流程图 此处调课是事先获取系统有用资源空间 ,并在图表中进行背景色变色显示 ,提示用户该门课程可以调动至变色显示的地方 ,主要是通过班级的课程占用与该教师的排课占用情况进行对比 ,寻找有利和适用的位置 ,并等待用户进行调课操作。 执行调课 :在进行以上操作后 ,计算机自动等待用户选择系统列出的调课点 ,在选择某调课点后 ,系统自动清除数据库的中该课程的教师与当前班级该处资源占用情况 ,并同时清除图表中的资料 ,将其重新放置到新位置 ,并修改新地点的资源占用情况 ,最后将图表的可调位置背景色还原回正常状态。 核心代码 系统自动排课代码: // 调课 获取课程资料 获取教室对应资源 查询可调点 使可调位置变色 第 17 页 共 33 页 package。 public class Class { private String name。 //班级名称 private int id。 //班级号 private int number。 //班级人数 private Sequence cs。 public Class(){ } public Class(int id,String name,int number){ = name。 = number。 = id。 setCs(new Sequence())。 } public String getName() { return name。 } public void setName(String name) { = name。 } public int getNumber() { return number。 } public void setNumber(int number) { = number。 } public int getId() { return id。 } 第 18 页 共 33 页 public void setId(int id) { = id。 } public Sequence getCs() { return cs。 } public void setCs(Sequence cs) { = cs。 } } // package。 import .*。 import。 import。 import jxl.*。 import .*。 public class ClassDemo { public void print()throws Exception{ WritableWorkbook book = (new File())。 WritableSheet sheet = (第一页 ,0)。 Label[] label = new Label[5]。 label[0] = new Label(0,0,星期 )。 label[1] = new Label(1,0,日期 )。 label[2] = new Label(2,0,剑锋 )。 label[3] = new Label(3,0,秋静 )。 label[4] = new Label(4,0,秦少游 )。 for(Label l:label){ (l)。 第 19 页 共 33 页 } //输出日期 for(int i=1。 i365。 i++){ Calendar cal = ()。 (,i1)。 double m = ()。 number = new (0,i,m)。 (number)。 Date date = ()。 dt = new (1,i,date)。 (dt)。 } ()。 ()。 } public static void main(String[] args) { ClassDemo cd = new ClassDemo()。 try {()。 } catch(Exception e){ (e)。 } } } // package。 public class ClassRoom { private String name。 //教室名称 private int id。 //教室号 第 20 页 共 33 页 private int number。 //教室容纳人数 public ClassRoom(){ } public ClassRoom(int id,String name,int number){ = name。 = id。 = number。 } public String getName() { return name。 } public void setName(String name) { = name。 } public int getId() { return id。 } public void setId(int id) { = id。 } public int getNumber() { return number。 } public void setNumber(int number) { = number。 } } // package。 第 21 页 共 33 页 public class Course { private String name。 //课程名称 private int times。 //课时数 private int timesWeek。 private int id。 //课程号 public int getId() { return id。 } public void setId(int id) { = id。 } public int getTimes() { return times。 } public void setTimes(int times) { = times。 } public Course(){ } public Course(int id,String name,int times,int timesWeek){ = name。 = id。 = times。 = timesWeek。 } public String getName() { return name。 } 第 22 页 共 33 页 public void setName(String name) { = name。 }。精品毕业论文--基于java的教务排课系统设计
相关推荐
案二: 系统设计主要基于可编程的 PLC 设计,系统包括硬件和软件两大部分,依据控制系统的工作原理和技术性能,将硬件和软件分开设计。 硬件设计部分包括电路原理图、合理选择元器件、绘制线路图,然后对硬件进行调试、测试,以达到设计要求。 软件设计部分,首先在总体设计中完成系统总框图和各模块的功能设计,选择合适的编程语言和工具,进行代码设计等;最后是对软 件进行调试、测试,达到所需功能要求。 方案三
效地解决 TSP 问题有着极高的实际应用价值,也就吸引了众多领域的学者对它进行研究。 尽管 TSP 仍未找到最优解,但是求解它的算法逐渐在改进。 1954 年 Dantzig, Fulkerson 和 Johnson 解决了 49个城市数目的 TSP 问题,经过半个世纪的研究,目前,最大的已成功求解的旅行商问题有 24798 个城市。 TSP 问题的分类 从 TSP问题映射到图的类型
排烟阀、排烟风机等防烟排烟设备 ,防火阀、防火卷帘门等防火设备 ,广播、警笛、声光报警器等报警设备 ,关闭空调、电梯迫降、打开人员疏散指示灯等 ,启动消防泵、喷淋泵等消防灭火设备 ,等等。 外控消防设备的启停状态应反馈给联动控制器主机并以光信号形式显示出来 ,使消防控制室 中心 值班人员了解外控设备的实际运行情况 ,消防内部电话、消防内部广播起到通讯联络、对人员疏散和防火灭火的调度指挥作用。
___月 第二学历: _____________ 第二学历学校: _____________ 专业: _____________ 时间: ____年 ___月 至 ____年 ___月 教育情况描述:(此处可注明:所修课程、在学校所参加的组织活动、担任职务、获奖情况、发表的文章等 ,请依据个人情况酌情增减)
H N K a Y Y ① 传质单元 OGH 计算 BOGYVH Ka 其中 YGK a K ap 1 1 1G G LK a k a Hk a 本设计采 用 ( 恩 田式)计算填料润湿面积 wa 作为传质面积 a 恩田等人提出了填料表面上气液相界面两侧传质膜系数的计算方法,该方法以填料的润湿表面积替代填料的实际表面积,其计算方法如下: 气相传质系数: 3 G t
械简明手册的翻阅对国标对准。 在加工完后绘制出了完美的零件图( A0 号)。 在经济时效下保证了加工满足的要求。 关键词: 箱体、工艺、工序、夹具、绘制零件图图 毕业设计说明书论文 36296518 原创通过答辩 4 The Part of the process, in machining plays a very important part of the process, prepare