VFP 实习报告
——学生成绩管理系统 ——学生成绩管理系统
本程序密码: 本程序密码:08605214
VFP 实习
报告 ——开发学生成绩信息管理系统
密码: 08605214
1、 需求分析 、
某大学因扩招需求,需要建立一个“学生成绩管理系统” ,以取代人工管理。开发目的 和功能如下: (1)能进行成绩及相关数据的录入。 (2)具有修改功能。 (3)能按、查询任意一名同学的成绩。 (4)能完成上表中各项统计。 (5)能将全班同学按从高分到低分的顺序排序。 (6)能打印上述表格。 一、数据需求 在调研的过程中, 用户提供了该系统所需的输入、 输出单据。 输入单据包括学生成绩单、 基本信息单等, 输出单据包括成绩从高到低排序单、 分数段人数单、 相关数据统计单等, 另外,在最终的打印输出中还有两张表:成绩分析表和成绩排序表。 学生成绩表
平时成绩
考试成绩
最终成绩
考试基本信息表 课程名称 任课老师 上课班级 学生人数 考试时间 考试形式
命题形式
命题负责人
阅卷人
阅卷负责人
平卷负责人
教研室主任
填表日期
分数段人数表
分数 人数
不及格
60-70
70-80
80-90
90-100
相关数据统计表
相关数据 数值
平均分数
平均离差
标准差
极差
合格率
二、功能需求 功能分析的任务, 是弄清用户对目标系统数据处理功能所提出的需求, 根据系统目标和 数据需求,本系统的功能需求可归纳为以下几个方面。 1、数据录入 录入功能用于在各种手填单据中增加新的记录, 及时补充到系统将要运行的表中。 这些 单据包括学生成绩表、基本信息表等。 2、数据浏览和修改 能够浏览所要得到的数据表单,并且有修改功能。这些表单包括学生成绩表、基本信息 表等。 3、数据查询 此查询功能包括两个: 按查询和按查询, 能够查询到学生成绩表中各个字段的 信息,并显示相关内容。 4、数据统计和管理 此功能能够统计出各个分数段的人数和分数的相关信息, 包括全班学生的平均分数、 平 均离差、标准差、极差和合格率等。它从学生成绩表中调用相关数据,把计算得到的数据放 入分数段人数表和相关数据统计表。 平均分数=
1 n ∑ xi n i =1
平均离差=平均分数-期望值
标准差 S =
1 n ∑ ( xi ? x) 2 n i =1
极差=最高分-最低分 合格率=合格人数÷实考人数 5、表格打印 此功能把上面得到的考试基本信息、 分数段人数、 相关数据统计中的数据填入到最终的 打印报表中,这些报表包括成绩排序表和成绩分析表。 考试情况统计分析表
2、数据库设计 、
课程名称 命题形式 成绩分析 成绩 分布 成绩 人
数 平均分数= 主 要 指 标 0-59.5 60-69.5 70-79.5 80-89.5 90-100 任课教师 上课班级 负责人 学生人数(n) 考试时间 阅卷人 成绩评价 考试形式 负责人
命题
阅卷
1 n ∑ xi n i =1
平均离差=平均分数-期望值 标准差 S =
1 n ∑ ( xi ? x) 2 n i =1
极差=最高分-最低分= 合格率=合格人数÷实考人数= 评卷负责人 教研室主任 填表日期 年 月 日
数据库设计的任务是确定系统所需的数据库。 数据库是表的集合, 通常一个系统只需一 个数据库。 数据库设计可分为逻辑设计与物理设计两个步骤, 第一步确定数据库所包含的表 及字段,第二步是确定表的具体结果,即确定字段的名称、类型及宽度等。 一、逻辑设计 设计从分析数据入手, 输入数据中的某类相关数据可以归纳为一个类。 对需要同时调用 的若干表, 应使它们符合关联要求。 数据库设计好后, 可通过分析输出数据来验证起可用性, 若发现有的输出数据不能导出,必须检查
问题,重新调试。 本系统根据学生成绩单、基本信息单等单据的数据需求,从学生成绩单、基本信息单、 成绩从高到低排序单、分数段人数单、相关数据统计单中归纳出了包含五个表的数据库。现 将这些表列出如下: (1)学生成绩单:、、平时成绩、考试成绩、最终成绩。 (2)基本信息单等:
课程名称、任课教师、上课班级、学生人数、考试时