数据库课程设计学生成绩管理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成绩《数据库系统原理》课程设计报告学生成绩管理系统

学院:信息工程学院

班级:软件1001

学号:101306110

姓名:李德昌

完成时间:2012.6.7

目录

一、需求分析

1.1系统概述

1.2运行环境

1.3功能需求描述

1.4数据需求描述

二、数据库设计

2.1逻辑设计

2.2物理设计

三、应用成绩设计

3.1总统设计

3.2 系统E-R图

3.3 数据流图

3.4初始用户界面设计

四、运行设计

4.1装载数据

五、小结

5.1系统的功能和特点

5.2存在的问题与改进方向

5.3自我体会

学生成绩管理系统

摘要:“学生成绩管理系统”是采用VISAUL FOXPRO开发的一个数据库管理系统。开发本系统的步骤:系统分析、系统设计、系统实现、系统维护。在本系统采用了层次图、相关功能结构图等进行系统分析。

关键词:学生成绩管理基本信息管理系统VISAUL FOXPRO 面向对象

一、需求分析

1.1系统概述

学生成绩管理系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统,代替了麻烦的人工管理工作。它能提供信息支持组织、机构的运行、管理和决策等多项功能。

1.2运行环境

处理器:Intel Pentium 166 mx 或更高

内存: 32MB以上

硬盘空间:1GB以上

显卡:SVGA显示适配器

1.3功能需求描述

功能分析的任务,是弄清用户对目标系统数据处理功能所提出的需求,根据系统目标和数据需求,本系统的功能需求可归纳为以下几个方面。

1、数据录入

录入功能用于在各种手填单据中增加新的记录,及时补充到系统将要运行的表中。这些单据包括学生成绩表、基本信息表等。

2、数据浏览和修改

能够浏览所要得到的数据表单,并且有修改功能。这些表单包括学生成绩表、基本信息表等。

3、数据查询

此查询功能包括两个:按姓名查询和按学号查询,能够查询到学生成绩表中各个字段的信息,并显示相关内容。

4、数据统计和管理

此功能能够统计出各个分数段的人数和分数的相关信息,包括全班学生的平均分数、标准差、极差和合格率等。它从学生成绩表中调用相关数据,把计算得到的数据放入分数段人数表和相关数据统计表。

平均分数=∑=n i i x n 11 标准差S =2

1

)(1∑=-n i i

x x n 极差=最高分-最低分 合格率=合格人数÷实考人数 5、表格打印

此功能把上面得到的考试基本信息、分数段人数、相关数据统计中的数据填入到最终的打印报表中,这些报表包括成绩排序表和成绩分析表。

6、添加操作员

7、对用户进行密码修改功能

1.4数据需求描述

在调研的过程中,用户提供了该系统所需的输入、输出单据。输入单据包括学生成绩单、基本信息单等,输出单据包括成绩从高到低排序单、分数段人数单、相关数据统计单等,另外,在最终的打印输出中还有两张表:成绩分析表和成绩排序表。

学生成绩表

表1-1

学号 姓名 平时成绩 考试成绩 最终成绩

考试基本信息表

表1-2

分数段人数表

表1-3

相关数据统计表

相关数据 平均分数

标准差

极差 合格率 数值

表1-4

二、数据库设计

数据库设计的任务是确定系统所需的数据库。数据库是表的集合,通常一个系统只需一个数据库。数据库设计可分为逻辑设计与物理设计两个步骤,第一步确定数据库所包含的表及字段,第二步是确定表的具体结果,即确定字段的名称、类型及宽度等。

2.1逻辑设计

设计从分析数据入手,输入数据中的某类相关数据可以归纳为一个类。对需

要同时调用的若干表,应使它们符合关联要求。数据库设计好后,可通过分析输出数据来验证起可用性,若发现有的输出数据不能导出,必须检查问题,重新调试。

本系统根据学生成绩单、基本信息单等单据的数据需求,从学生成绩单、基本信息单、成绩从高到低排序单、分数段人数单、相关数据统计单中归纳出了包含五个表的数据库。现将这些表列出如下:

(1)学生成绩单:姓名、学号、平时成绩、考试成绩、最终成绩。

(2)基本信息单等:课程名称、任课教师、上课班级、学生人数、考试时间、考试形式、命题形式、阅卷人、成绩评价。

(3)成绩从高到低排序单:姓名、学号、平时成绩、考试成绩、最终成绩。 (4)分数段人数单:成绩段、人数。 (5)相关数据统计单:,平均分数、标准差、极差、合格率。

课程名称 任课老师 上课班级 学生人

数 命题形式 考试形式 考试时间 阅卷人 成绩评价

分数 不及格 60-70

70-80 80-90 90-100 人数

根据数据库处理的需求,这些表需要和打印表关联起来,如下图所示。图中矩形框表示表,需要关联的表用线段连接。

图2-1

图2-2

2.2物理设计

下面列出了学生成绩管理系统的部分的表结构,为了便于理解系统,同时也列出了表的部分记录。

1、学生成绩单(xscj.DBF)

结构:

学生成绩单(姓名、学号、平时成绩、考试成绩、最终成绩)

记录:

学号姓名平时成绩考试成绩最终成绩20100001 小明82 80 81

20100002 小红66 66 66

20100003 小强60 44 52

2、分数段人数(fsdrs.DBF)

分数段人数(成绩段、人数)

记录:

分数不及格60-70 70-80 80-90 90-100

人数 3 3 4 5 5

3、相关数据统计表(sjtj.DBF)

结构:

相关数据统计表(平均分数、标准差、极差、合格率)

相关文档
最新文档