文档介绍:第12章数据库应用系统开发实例
在学校的日常管理中,有关课程安排、教师、学生、成绩等数据往往存储在学生处、人事处、教务处、各系办等不同的教学管理部门,如果想了解某门课程的开设情况,或者某个教师担任的课程以及某个学生的成绩,就需要在不同的部门之间奔波。为了更好地利用学校的教学资源,让全校师生及时了解相关数据,决定开发一个教务查询系统,初期的目标是开发一个运行于单台微型计算机环境、基于Windows操作系统的数据库应用系统。待条件成熟之后,可以升级为运行于互联网环境、基于C/S结构的应用系统。
该系统的具体功能如下
(1)课程查询:根据课程名或课程号查询该课程的上课时间、上课地点、任课教师、上课班级等情况。
(2)教师查询:根据教师姓名、教师号或者所教课程的课程号查询教师的姓名、性别、年龄、专业、所在教研室、职称等基本情况。
(3)成绩查询:可以根据某个学生的学号查询他的各科成绩,或者根据某门课程的课程号查询所有学生该课程的成绩,也可以根据输入的班级名称查询该班级的成绩。
(4)班级查询:可以查询该班级各科目参加补考的学生。
(5)报表输出:为加强查询输出功能,添加一个输出成绩册的功能。
数据库系统结构构成
该应用系统的数据对象是四个实体集,即课程表、分数、学生、教师。
教学管理数据库系统至少由以下四个数据表组成:课程表、学生、教师、分数。
,该表用于存储与课程安排有关的数据
,。
,用于存放学生成绩,
,
创建数据库
教务查询系统主要由以下部分组成:
系统主程序:用来调用本系统的系统菜单程序和系统启动表单。
系统菜单:为用户方便、快捷地使用本系统提供了控制系统操作的菜单。
系统欢迎表单:是本系统运行时执行的第一个表单,它显示“欢迎使用教务查询系统”的字样,当定时时间到、按下任意键或用鼠标双击表单时将关闭该表单。
课程查询表单:当执行主菜单项“课程查询”时,执行该表单。
教师查询表单:当执行主菜单项“教师查询”时,执行该表单。
成绩查询表单:当执行主菜单项“成绩查询”时,执行该表单。
班级查询表单:当执行主菜单项“班级查询”时,执行该表单。
报表:为很好地反映信息,可以使用报表打印输出。
数据资源:本系统的数据资源采用的是前面介绍的教学数据库中的4张表,各表之间的关系也已在前面叙说。
主引导程序
主程序是系统首先要运行的引导程序。在主程序中一般要具有以下功能模块:
初始化界面设置部分
运行起始条件部分
现场恢复部分