- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 学校排课管理信息系统 4.1 系统开发的功能分析 4.2 设计好自己的数据库 4.3 系统开发过程的实现 4.4 应用程序的打包和发布 4.5 相关开发技术介绍 4.6 最终运行结果的查看 4.1 系统开发的功能分析 4.1.1 设计目标 本管理信息系统的主要功能是把各系别、班级或各授课部门的课程进行了汇总,然后根据学校的教学计划制订各班级的课程编排表。随着学校每年的扩招和专业的不断细化,学校班级数、课程门数越来越多,每门课又涉及很多信息,如果仍然采用手工排课,则不可避免地会出现教室资源冲突或教师资源冲突的情况。 4.1.2 需要实现的系统功能 本管理信息系统的开发就是为了使纷繁、复杂的课表编排变得更为准确、合理和快速而设计的。在确定了本系统的设计目标之后,在开发本系统时,在本系统中需要实现的系统功能主要有如下所述几点: (1) 提供灵活的浏览和查找功能。可以查看某个班级所有课程的信息以及对课程信息提供查找方式。 (2) 掌握学校所有的课程和教师信息,包括课程的时间安排、班级以及任课教师姓名。 (3) 可以对课程信息和教师信息进行删除和编辑。 (4) 实现对课程进行变动管理,并实现尽可能的自动排序功能。 4.1.3 开发和运行环境 开发工具:Visual Basic 6.0中文版,后台所用数据库是Access 2000。 运行环境:Windows 9x、Windows NT、Windows 2000或Windows XP/2003操作系统。 4.1.4 系统功能模块的设计 根据日常工作中的实际需求,结合实际排课情况的模块分析,本系统在设计时所要实现的主要功能如下: 1.实现数据装载 鉴于本系统数据流量比较庞大的情况,在本系统启动时必须有一个数据装载模块,等到数据完全被装载后才能正常进入本系统执行程序。 2.录入教职员工信息 为保证数据库的完整性和为后面的排课提供可靠的数据保证,录入教职员工的某些基本信息,如必需的教职员工姓名、专业和简介等信息。 3.课程编排的管理 课程编排的管理是本系统的核心部分,其作用是在自动排序的基础上实现手工排序。 4.教职员工代课信息查询 教职员工代课信息查询给用户提供了一个排课结果查询的界面,利用此界面应该能查询到某个教师在一周内代课的所有班级和所带课程的上课时间以及课程名称等内容。 5.本学期课程设置 本学期课程设置模块的功能是设置开设的课程名称。 本系统的总体功能结构图如图4-1-1所示。 ? 图4-1-1 本系统的总体功能结构图 4.2 设计好自己的数据库 1.班级情况信息表(classArray)的设计 班级库是描述班级信息的数据表,包括以下部分:班级编号(cClassCode)、上课日期(iTimeW)、上课节次(iTimeN)、课程名称(cSjName)。在数据库中创建一个表,表名为“ClassArray”,其字段结构如表4-2-1所示。其中,cClassCode(班级编号)字段为该表的主关键字(PrimaryKey,PK),它惟一标识了一条班级记录。 表4-2-1 班级情况信息表(ClassArray) 2.专业名称表(Subject)的设计 专业名称表是描述专业信息的数据表,所存放的域只有一个专业名称(cSjName)。 在数据库中创建—个表,表名为Subject,其字段结构如表4-2-2所示。其中,cSjName(专业名称)字段为该表的外部关键字(Foreign Key,FK),它与ClassArray表的cSjName字段构成了参照完整性。 表4-2-2 专业名称表(Subject) 3.教师信息表(Teacher)的设计 教师信息表是描述教师信息的数据表,包括以下部分:教师姓名(cTrName)、年龄(iAge)、简单评述(cTrDetails)等部分。在数据库中创建一个表,表名为Teacher,其字段结构如表4-
您可能关注的文档
- Visual Basic 6.0程序设计教程 第4版 教学课件 作者 罗朝盛 第6章 常用控件与系统对象.ppt
- Visual Basic 6.0程序设计教程 第4版 教学课件 作者 罗朝盛 第7章 图形操作.ppt
- Visual Basic 6.0程序设计教程 第4版 教学课件 作者 罗朝盛 第8章 文件及应用.ppt
- Visual Basic 6.0程序设计教程 第4版 教学课件 作者 罗朝盛 第9章 对话框与菜单程序设计.ppt
- Visual Basic 6.0程序设计教程 第4版 教学课件 作者 罗朝盛 第10章 多文档界面与工具栏设计.ppt
- Visual Basic 6.0程序设计教程 第4版 教学课件 作者 罗朝盛 第11章 数据库编程基础.ppt
- Visual Basic 6.0程序设计教程 第4版 习题答案 作者 罗朝盛 第1章 习题参考答案.doc
- Visual Basic 6.0程序设计教程 第4版 习题答案 作者 罗朝盛 第2章 习题参考答案.doc
- Visual Basic 6.0程序设计教程 第4版 习题答案 作者 罗朝盛 第3章 习题参考答案.doc
- Visual Basic 6.0程序设计教程 第4版 习题答案 作者 罗朝盛 第4章 习题参考答案.doc
- Visual Basic 管理信息开发案例 教学课件 作者 武新华 第5-7章 第5章 企业日常合同信息管理系统.ppt
- Visual Basic 管理信息开发案例 教学课件 作者 武新华 第5-7章 第6章 高校学生考试信息管理系统.ppt
- Visual Basic 管理信息开发案例 教学课件 作者 武新华 第5-7章 第7章 将VB6.0程序移植到VB.net.ppt
- Visual Basic.NET案例化教程 高职软件专业 白素兰 第1章 Visual Basic.NET 概述.ppt
- Visual Basic.NET案例化教程 高职软件专业 白素兰 第2章 窗体的设计与实现.ppt
- Visual Basic.NET案例化教程 高职软件专业 白素兰 第3章 Windows窗体常用控件.ppt
- Visual Basic.NET案例化教程 高职软件专业 白素兰 第4章 文件操作.ppt
- Visual Basic.NET案例化教程 高职软件专业 白素兰 第5章 菜单程序设计.ppt
- Visual Basic.NET案例化教程 高职软件专业 白素兰 第6章 ADO.NET与数据库编程.ppt
- Visual Basic.NET案例化教程 高职软件专业 白素兰 第6章习题答案.doc
文档评论(0)