1 / 19

第 12 章 数据库应用系统开发实例

第 12 章 数据库应用系统开发实例. 在学校的日常管理中,有关课程安排、教师、学生、成绩等数据往往存储在学生处、人事处、教务处、各系办等不同的教学管理部门,如果想了解某门课程的开设情况,或者某个教师担任的课程以及某个学生的成绩,就需要在不同的部门之间奔波。为了更好地利用学校的教学资源,让全校师生及时了解相关数据,决定开发一个教务查询系统,初期的目标是开发一个运行于单台微型计算机环境、基于 Windows 操作系统的数据库应用系统。待条件成熟之后,可以升级为运行于互联网环境、基于 C/S 结构的应用系统。. 该系统的具体功能如下.

zenia
Télécharger la présentation

第 12 章 数据库应用系统开发实例

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第12章 数据库应用系统开发实例 在学校的日常管理中,有关课程安排、教师、学生、成绩等数据往往存储在学生处、人事处、教务处、各系办等不同的教学管理部门,如果想了解某门课程的开设情况,或者某个教师担任的课程以及某个学生的成绩,就需要在不同的部门之间奔波。为了更好地利用学校的教学资源,让全校师生及时了解相关数据,决定开发一个教务查询系统,初期的目标是开发一个运行于单台微型计算机环境、基于Windows操作系统的数据库应用系统。待条件成熟之后,可以升级为运行于互联网环境、基于C/S结构的应用系统。

  2. 该系统的具体功能如下 (1)课程查询:根据课程名或课程号查询该课程的上课时间、上课地点、任课教师、上课班级等情况。 (2)教师查询:根据教师姓名、教师号或者所教课程的课程号查询教师的姓名、性别、年龄、专业、所在教研室、职称等基本情况。 (3)成绩查询:可以根据某个学生的学号查询他的各科成绩,或者根据某门课程的课程号查询所有学生该课程的成绩,也可以根据输入的班级名称查询该班级的成绩。 (4)班级查询:可以查询该班级各科目参加补考的学生。 (5)报表输出:为加强查询输出功能,添加一个输出成绩册的功能。

  3. 数据库系统结构构成 该应用系统的数据对象是四个实体集,即课程表、分数、学生、教师。 教学管理数据库系统至少由以下四个数据表组成:课程表、学生、教师、分数。

  4. 课程表.dbf,该表用于存储与课程安排有关的数据课程表.dbf,该表用于存储与课程安排有关的数据

  5. 学生.dbf,其表结构如图12.2。

  6. 分数.dbf,用于存放学生成绩,其表结构如图12.3分数.dbf,用于存放学生成绩,其表结构如图12.3

  7. 教师.dbf,其表结构如图12.4

  8. 创建数据库

  9. 教务查询系统主要由以下部分组成: 系统主程序:用来调用本系统的系统菜单程序和系统启动表单。 系统菜单:为用户方便、快捷地使用本系统提供了控制系统操作的菜单。 系统欢迎表单:是本系统运行时执行的第一个表单,它显示“欢迎使用教务查询系统”的字样,当定时时间到、按下任意键或用鼠标双击表单时将关闭该表单。 课程查询表单:当执行主菜单项“课程查询”时,执行该表单。 教师查询表单:当执行主菜单项“教师查询”时,执行该表单。 成绩查询表单:当执行主菜单项“成绩查询”时,执行该表单。 班级查询表单:当执行主菜单项“班级查询”时,执行该表单。 报表:为很好地反映信息,可以使用报表打印输出。 数据资源:本系统的数据资源采用的是前面介绍的教学数据库中的4张表,各表之间的关系也已在前面叙说。

  10. 主引导程序 主程序是系统首先要运行的引导程序。在主程序中一般要具有以下功能模块:  初始化界面设置部分  运行起始条件部分  现场恢复部分

  11. 教学管理数据库系统的主程序(Main.prg)代码如下:教学管理数据库系统的主程序(Main.prg)代码如下: clear all close all set talk off set sysmenu off set status bar on modify window screen title "教务查询系统" zoom window screen max do form 欢迎.scx read events

  12. “欢迎”表单

  13. 系统主菜单

  14. 课程查询表单

  15. 教师查询表单

  16. 成绩查询统计表单

  17. 班级查询表单

  18. 报表输出

  19. 项目组装 (1)建立“教务查询系统”项目 (2)添加数据 (3)添加表单和报表文档 (4)添加系统菜单 (5)添加应用程序 (7)设置项目信息内容 (8)连编可独立运行的.exe文件

More Related