【摘要】
每学期开学初学校教务部门都要对全校教职员工进行排课表,随着在校学生的人数增加,排课表也是一件相当麻烦的事,如果采用人工进行排课,不但工作量大,效率低,而且容易出借,如果采用计算机管理将是一件非常容易的事情,而且准确性高。**中学排课管理系统设计的主要任务就是针对教务部门的排课管理而进行设计开发的,它可以实现排课工作的自动化、规范化。
根据系统功能分析的要求,**中学排课管理系统主要实现以下6个功能模块:(1)教职员工入库信息管理模块,可以添加、删除、修改和保存教职员工的信息(包括职工姓名、年龄、学历等);(2)排课管理模块,可以实现对所有班级的任课表、课程表进行查看、修改和保存;(3)教职员工带课查询模块,通过输入员工姓名,可以查询到员工所教的班级和所教的科目;(4)本学期课程设置模块,可以添加、修改、保存本学期学校所开的课程名称;(5)打印模块,可以打印出课程表、教师代课表。
本系统以中文版Visual Basic 6.0为前台开发工具,用中文版Access 2000作为后台数据库。Visual Basic 6.0,它是由美国微软公司推出的小型数据库开发语言,由于其使用方便,硬件要求不高,易学等特点,它还提供强有力的应用程序开发工具,为将来的维护提供必要的基础。系统的操作对人员的素质的要求不高,只需对他们稍加培训便能胜任。
【关键字】学校 排课管理 VB6.0
用户的需求具体体现在各种信息的提供、保存、修改、查询等方面,经调查和分析,针对排课管理系统的需求和对系统流程图的分析,设计成如下的逻辑结构。
- Teacher表:教师姓名、教师年龄、教师简历
- Subject表:课程名
- TempCT表:任课时间(星期几)
- TempTT表:任课节次(第几节课)、任课科目、任课班级名
- TrClass表:班级名、课程名、教师姓名
- ClassArray表:班级名、任课时间(星期几)、任课节次(第几节课)、所受科目名
4.2数据库逻辑结构设计
启动Access2000,创建一个新的数据库,命名为“dataUse.mdb”,保存在要存放这个系统的所在工程文件的文件夹中。
数据库“dataUse.mdb”包含以下6个表:“教师信息表Teacher”、“课程信息表Subject”、“任课周次表TempCT”、“课程设置表TrClass”、“课程安排表ClassArray”、“任课时间表TempTT”。
- 教师信息表Teacher
“教师信息表Teacher”用来保存教职员工相关的信息。具体结构如下表1所示。 |