间、考试形 式、命题形式、命题负责人、阅卷人、阅卷负责人、成绩评价、评卷负责人、教研室主任、 填表日期。 (3)成绩从高到低排序单:、、平时成绩、考试成绩、最终成绩。 (4)分数段人数单:成绩段、人数。 (5)相关数据统计单: ,平均分数、平均离差、标准差、极差、合格率。 根据数据库处理的需求,这些表需要和打印表关联起来,如下图所示。图中矩形框表示 表,需要关联的表用线段连接。 分数段人数单 成绩分析表 相关数据统计单
基本信息单
学生成绩单 成绩排序表 成绩从高到低排序单
二、物理
设计 下面列出了学生成绩
管理系统的部分的表结构,为了便于理解系统,同时也列出了表的部 分记录。 1、学生成绩单(学生成绩.DBF) 结构: 学生成绩单 ( c (10) c(10)、 、 平时成绩 n(10)、 考试成绩 n(10)、 最终成绩 n(10)) 记录: 平时成绩 考试成绩 最终成绩 08605201 小红 91 85 89 08605202 小明 88 88 88 08605203 小云 95 93 94 2、分数段人数(分数段人数.DBF)
结构: 分数段人数(成绩段 c(10)、人数 n(10)) 记录: 分数 不及格 60-70 70-80 80-90 90-100 人数 1 1 1 3 3 3、相关数据统计表(相关数据统计表.DBF) 结构: 相关数据统计表(平均分数
n(10)、平均离差 n(10)、标准差 n(10)、极差 n(10)、合格率 n(10)) 记录: 相关数据 平均分数 平均离差 标准差 极差 合格率 数值 82.8889 22.8889 13.87599 47.0000 0.88889 出来上述的三个表外,还有基本信息单(学基本信息单.DBF) 、成绩从高到低排序单(成 绩从高到低排序单.DBF),其结构为课程名称 c(10)、任课教师 c(10)、上课班级 c(10)、学生 人数 n(10)、 考试时间 c(10)、 考试形式 c(10)、 命题形式 c(10)、 命题负责人 c(10)、 阅卷人 c(10)、 阅卷负责人 c(10)、成绩评价 c(10)、评卷负责人 c(10)、教研室主任 c(10)、填表日期 c(10)。
3、应用成绩设计 、
一、总统设计 按照功能分类是总体设计中
常用的方法, 系统的总体结构可用层次图 (Hierarchy Chart, 简称 HC 图)来表示,此学生成绩管理
系统的 HC 可由下图表示。自上而下进行分层:第一 层是系统层,对应主程序;第二层为子系统层,起分类控制作用,但是当该层没有下一层时 也可直接用来表达功能;第三层为功能层;第四层为操作层。 下图所示的学生成绩管理系统有三层,系统功能分类如下:学生成绩表和基本信息表 的新增功能归入数据录入一类, 它们俩的浏览和修改功能归入数据修改一类, 数据查询功能 包括了按查询和按查询, 相关成绩统计和成绩排序归入数据统计与管理一类, 最后 的表格打印中有打印成绩分析表和打印排序结果。 图中未画出操作层, 该层次的
程序模块在 模块设计中列出。 成绩统计信息系统
数据录入
数据修改
数据查询
数据统计与管理
表格打印
学生成绩表 基本信息表
学生成绩表 基本信息表
按查询 按
查询 相关成绩统计 成绩排序
打印成绩分析表 打印排序结果
二、初始用户界面设计 从总统结构图很容易列出应用程序的菜单, 由总体结构图转换到菜单时, 其对应的情况 如下:系统层对应菜单文件,子系统层对应菜单标题,功能层则对应子菜单项。 下图是“学生成绩管理系统”下拉式菜单的示意图,说明如下: (1)本系统使用菜单作为输入密码后进入系统的初始界面,并设置一个主文件来调用
菜单程序。 数据录入 学生成绩 基本信息 数据修改 学生成绩 基本信息 数据查询 查询 查询 数据统计与管理 相关成绩统计 从高到低排序 从低到高排序 (2)若改用表单为初始界面,可以在表单上设置若干按钮来表示格子系统的功能。对 于图中的菜单项,下文将为它们进行设计与编码。 三、模块设计与编码 本小节将对“学生成绩管理系统”的主要模块的设计与编写作简要说明。 1、主文件(主文件.PRG) 菜单文件名为“主菜单” ,并设置一个
主文件来调用它