数据库课程设计学生成绩管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)
结构:
相关数据统计表(平均分数、标准差、极差、合格率)