排课系统—免费毕业设计论文内容摘要:
这就会耗费教育工作人员大量的时间和精力,计算机进行排课工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高排课管理的效率 ,也是教育的科学化、正规化管理 ,与世界接轨的重要条件。 学院工学学士学位论文 第三章 需求分析 第 10 页 共 50 页 系统的性能要求 本系统在性能上应达到如下要求: 系统软件运行应该速度快、稳定、可靠,具有很高的健壮性和容错、纠错能力; 系统软件操作上应简单、方便,界面简洁明了、美观; 系 统软件应能具有较高的安全性,对内对外都有严格的身份认证和数据保密的措施; 系统软件在结构上应具有很好的可扩展性,便于将来的功能扩展和维护; 数据计算准确无误,精确度符合业务的需要。 ER 图 ER 图 图 3- 1 教师 ER Chart 31 the diagram of teacher‟s ER ER 图 教师 教师编号 姓名 职称 班级 学院 班级编号 专业 班级人 数 学院工学学士学位论文 第三章 需求分析 第 11 页 共 50 页 图 3- 2 班级 ER Chart 32 the diagram of class‟ ER ER 图 图 3- 3 课程 ER Chart 33 the diagram of course‟s ER ER 图 图 34 教室 ER Chart 34 the diagram of classroom‟s ER 课程 课名 学时 课程编号 教室名称 容纳人数 教室编号 教室 学院工学学士学位论文 第四章 总体设计 第 12 页 共 50 页 第四章 总体设计 模块设计 模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。 从这些特性可得出如图的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的 M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。 图 4- 1 模块与成本关系图 Chart 41 Relation between module and cost 基于上述原因,在进行总体规划的初步设想中,以高校各种资源和资源的分配为依据,综合多种相关因素,将该系统划分成以下六个子功能模块:基本信 息管理子系统、用户管理子系统、数据管理子系统、教学计划管理子系统、排课管理子系统、课表查询子系统。 在数据库设计上,遵循 “功能分离,数据共享 ”的原则,将数据库分成基础数据库及目标数据库两大部分,其中,基础数据库又可分为初始设置信息库、基本信息库、用户信息库三个功能子库。 目标库主要存放系统运行过程中的动态数据,目标方案等。 功能分解 基本信息管理子系统功能:班级信息,教室信息和教室信息的添加、保存、编辑和删 学院工学学士学位论文 第四章 总体设计 第 13 页 共 50 页 除 : 用户管理子系统功能:用户密码的设置和修改,用户权限的设置,用户重新登陆; 数据管理子 系统功能:包括对教室、教师、班级、教学计划和课表数据的保存、查询、更新、删除; 教学计划管理子系统功能:某一确定的学期的教学工作计划,对于班级而言,每门课程的学时、开始周、结束周以及每门课程的任课教师,该子系统对教学计划进行管理和完善; 排课管理子系统功能:包括自动排课,手动排课两个部分; 课表查询子系统功能:对于具体的班级、教师、教室进行课表查询,打印; 数据库设计 排课管理系统是一项复杂的系统工程,其间需要大量的数据来支撑,从某种程度上来讲,排课管理系统的设计过程,其实也就是一个规范 和完整的数据库设计过程。 经过多年的发展,关系型数据库系统( RDBMS)是最成熟的一种数据库管理模式,也是当前最流行的数据库管理系统。 故在此也采用该模式(在加一些关系数据库的介绍)。 定义属性表 表 字段名称 类 型 字段大小 说 明 ClassID 字 符 班级编号 ClassName 文 本 16 班级名称 DepID 文 本 16 学院编号 SpecID 文 本 16 专业编号、 ClassStuNum 整 型 4 班级人数 图 4- 2 班级表 Chart 42 Class table 表 字段名称 类 型 说 明 学院工学学士学位论文 第四章 总体设计 第 14 页 共 50 页 ClassRoomID 字 符 教室编号,字段大小 10 ClassRoomName 文 本 教室名称,字段大小 16 ClassTypeID 字 符 教室类型,字段大小 16 ClassRoomStuNum 整 型 容纳人数,字段大小 4 BuildingID 字 符 教学楼编号,字段大小 10 ClassRoomFlag 整 型 教室标识符,字段大小 4 图 4- 3 教室表 Chart 43 Classroom table 表 字段名称 类 型 说 明 CourseID 字 符 课程编号,字段大小 10 CourseName 字 符 课程名称,字段大小 20 CourseYXJ 字 符 课程优先级,字段大小 10 ClassID 字 符 班级编号,字段大小 10 CourseFlag 整 型 课程标识符,字段大小 4 图 4- 4 课程表 Chart 44 Course table 表 字段名称 类 型 说 明 TeacherID 字 符 教师编号,字段大小 10 TeacherName 文 本 教师名称,字段大小 16 DepID 文 本 学院编号,字段大小 16 CourseID 字 符 课程编号,字段大小 10 图 4- 5 教师表 Chart 45 Teacher table 表 学院工学学士学位论文 第四章 总体设计 第 15 页 共 50 页 字段名称 类 型 说 明 CourseID 字 符 课程编号,字段大小 10 CourseName 文 本 课程名称,字段大小 16 TeacherID 字 符 教师编号,字段大小 10 TeacherName 文 本 教师名称,字段大小 16 WeekNum 字 符 周学时,字段大小 10 CourseNum 字 符 总学时,字段大小 10 图 4- 6 教师计划表 Chart 46 Reach plan table 表 字段名称 类 型 说 明 ClassID 字 符 班级编号,字段大小 10 CourseID 字 符 课程编号,字段大小 10 TeacherID 字 符 教师编号,字段大小 10 ClassRoomID 字 符 教室编号,字段大小 10 TTime 整 型 时间标识,字段大小 4 Week 整 型 周数,字段大小 4 图 4- 7 临时表 Chart 47 Temporary table 排课系统总构架 基本信息录入 资源要求设置 优先级高先排 学院工学学士学位论文 第四章 总体设计 第 16 页 共 50 页 图 4- 8 系统总架构 Chart 48 System frame开始排课 检查排课冲突 生成课表 查询课表 打印课表 学院工学学士学位论文 第五章 详细设计 第 17 页 共 50 页 第五章 详细设计及代码 设计 用户界面设计 随着视窗操作系统的全面推广和流行,如今 GUI 已经成为业界用户接口的一个标准。 在本系统的设计过程中,也按照 GUI 的设计原则来设计用户接口,给用户提供一个友好的人机交互界面。 具体来说,将按照以下几点原则来设计。 简单易用和个性化 需求 无论什么系统,面向什么使用者,都应该以简单易用而不显枯燥为标准。 本系统使用图形化的用户界面,整个界面功能键的设定和窗体布局,完全具有独特统一的风格。 对数据的查询 查询是信息系统中不可缺少的功能。 本系统设计的是一种可对任意指定的表、按所有字段进行的查询。 查询的结果,在本系统中用数据窗口对象显示输出。 对于查询的结果,用户也可以根据自己的需求,选择显示的字段和设计自己的视图。 当然,系统下一步应该提供的功能就是根据查询结果,生成各式各类的报表。 系统菜单功能 在实际的系统设计中 ,菜单可分 为两种类型 ,即下拉式菜单和弹出式菜单 ,下拉式菜单系统中 ,一般有一个主菜单 ,其中包括若干个选择项 .主菜单单的每一项又可下拉出下一级子菜单 .这样用一个个的窗口的形式弹出在屏幕上 ,它是通过菜单编辑器建立 ,其步骤如下 : 1) 选取要建立菜单的窗体 2) 从 “工具 ”菜单中 ,选取 “菜单编辑器 ”建立如下图所示的系统主菜单 : 学院工学学士学位论文 第五章 详细设计 第 18 页 共 50 页 图 5- 1 菜单编辑 Chart 51 Menu edit 基本信息输入 基本信息输入菜单是让录入员输入和修改课程信息、班级信息、教师信息、教室信息基本数据,数据管理包括课程、班级、教师、教室、课表数据的查询 ,打印。 班级信息中包括班级编号、班级名称、班级人数以及添加、保存、查询、编辑、删除等功能。 如下为班级信息的界面: 图 5- 2 班级信息界面 学院工学学士学位论文 第五章 详细设计 第 19 页 共 50 页 Chart 52 Interface of class information 教师信息中包括教师编号、教师姓名、职称以及添加、保存、查询。 课程表的生成 班级课程表查询打印设计 经过信息录入和复杂的排课过程,终于到了生成课程表的输出后期阶段,显示出完整的课程表是我们的最终目的。 本系统是直接将课程表到入 EXCEL 表格中,使表格的形式更加 美观,所用工具用户非常熟悉。 如下是班级课表查询界面: 图 5- 3 班级课表查询界面 Chart 53 Interface of inquire class table 通过输入确定的班级编号,来搜索某一具体班级的课程表。 若你忘记班级的编号,可以通过界面上的班级编号与班级名称对照表查询班级编号。 当确定好你所要查询的班级后,点击 “查询课程表 ”按钮,就可以查询该班的课程表了。 学院工学学士学位论文 第五章 详细设计 第 20 页 共 50 页 图 5- 4 班级课程表界面 Chart 54 Interface of class table 上图就是最终生成的班级课程表。 其主 要代码如下: Private Sub Command1_Click() Dim strCourseID As String Dim strClassRoomID As String Dim。排课系统—免费毕业设计论文
相关推荐
制造; 考虑对成型面积的影响; 要考虑排气效果; 考虑对侧向抽芯的影响。 对于灯罩塑件,预定的几个分型面方案如下: 方案(一): 其分型面的设计如图 所示,这种设计方式共有两个分型面,首先在 A处分型面进行定距分型,然后在 B 处分型。 首先在 A 处分型是因为考虑到塑件有两个φ 10 的小孔不能随型芯直接脱出,所以要对两个小孔设计侧向抽芯构。 这种方案的优点如下: 1.
必要的定位误差,可按刀具集中工序的方法加工零件,即在一次装夹中,尽可能用同一把刀具加工出可能加工的所有部位,然后再换另一把刀 加工其他部位。 在专用数控机床和加工中心中常采用这种方法。 工步的划分 工步的划分主要从加工精度和效率两方面考虑。 在一个工序内往往需要采用不同的刀具和切削用量,对不同的表面进行加工。 为了便于分析和描述较复杂的工序,在工序内又细分为工步。
83。 ( 7) 数控机床 PLC的功能 ( 7) PLC的梯形图 ( 8) PLC的特点 ( 10) 五 、 润滑系统的工作监控及其故障分析 ( 11) 润滑系统工作状态的监控 ( 11) 润滑时间及润滑次数的监控 ( 11) 润滑报警信号的处理 ( 11) 润滑系统的故障分析 ( 12) 六 、 结 语 ( 13) 七、 参考文献 ( 13) 八、谢辞 ( 13) 九 、 注释 ( 14)
图 指纹识别系统总体框图 指纹的表面积相对较小 ,日常生活中手指常常会受到磨损 ,所以获得优质的指纹细节图像是一项十分复杂的工作。 当今所使用的主要指纹采集技术有光学指纹采集技术 ,半导体指纹采集技术和超声波指纹采集技术。 光学采集设备有着许多优势 :它经历了长时间实际应用的考验 ,能承受一定程度温度变化 ,稳定性很好 ,成本相对较低 ,并能提供分辨率为 500dpi 的图像。
示。 那么,主从动件的配置方案亦有两个:一个是以内凸轮 1 和系杆 4 为主动构件, 以太阳轮 5 为从动构件;另一个是以内凸轮 1 和太阳轮 5为主动构件,以系杆 4 为从动构件。 本文以第一个方案为例分析。 传动原理 设内凸轮 1和系杆 4 为主动件,并分别输入一个匀速转动 1 、 H ,此时凸轮摆杆 3 在绕 G 点摆振的同时还绕 O 点作公转运动。 因此,该内凸轮 —
大的优点就是对中性好,它可使一批工件的定位基准轴线对中在 V 形块两斜面的对称平面上,而不受定位基准直径误差的影响。 V 形块定位的另一个特点是无论定位基准是否经过加工,是完整的圆柱面还是局部圆弧面,都可采用 V 形块定位。 因此, V 形块是用得最多的定位元件。 定位套 它用来限制沿轴向的自由度,常与端面联合定位。 用端面作为主要定位面时,应控制套的长度,以免夹 紧时工件产生不允许的变形。