课程设计报告.docx

上传人:b****8 文档编号:9894592 上传时间:2023-02-07 格式:DOCX 页数:32 大小:314.45KB
下载 相关 举报
课程设计报告.docx_第1页
第1页 / 共32页
课程设计报告.docx_第2页
第2页 / 共32页
课程设计报告.docx_第3页
第3页 / 共32页
课程设计报告.docx_第4页
第4页 / 共32页
课程设计报告.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

课程设计报告.docx

《课程设计报告.docx》由会员分享,可在线阅读,更多相关《课程设计报告.docx(32页珍藏版)》请在冰豆网上搜索。

课程设计报告.docx

课程设计报告

课程设计报告

 

学生姓名:

徐佳琪

学号:

2011305010212

学院:

经济管理学院

班级:

管理112

题目:

高考成绩管理系统

 

指导教师:

杨胜春职称:

讲师

 

 

2013年12月30日

目录

第1章高考成绩管理信息系统概述1

1.1高考成绩管理信息系统简介1

1.2高考成绩管理信息系统功能描述2

第2章需求分析3

2.1系统目标3

2.1.2初步调查3

2.1.2具体目标3

2.2业务流程3

2.3数据流程4

2.4数据字典5

2.4.1数据元素定义5

2.4.2数据流6

2.4.3处理功能7

2.4.4数据存储8

2.4.5外部项9

第3章系统设计10

3.1系统功能10

3.2系统结构10

第4章数据库设计12

4.1E-R图12

4.2数据库详细设计13

4.2.1数据库逻辑设计13

4.2.2数据库保证14

4.2.3数据库物理设计14

第5章主窗体设计15

5.1主窗体设计15

5.2功能导航栏设计15

第6章程序设计与编码17

6.1系统登陆窗体的设计

17

6.2理科成绩录入窗体的设计17

6.2.1理科成绩录入界面17

6.2.2理科成绩录入功能导航栏设计18

6.3理科成绩查询窗体的设计19

6.3.1理科成绩查询界面19

6.3.2理科成绩查询功能导航栏设计20

6.4文科成绩录入窗体的设计21

6.4.1文科成绩录入界面21

6.4.2文科成绩录入功能导航栏设计21

6.5文科成绩查询窗体的设计22

6.5.1文科成绩查询界面23

6.5.2文科成绩查询功能导航栏设计23

第7章系统测试24

7.1系统测试目的24

7.2系统测试过程24

7.3系统维护24

7.3.1系统故障的类型24

7.3.2故障防止措施25

第8章心得总结26

参考文献27

 

第1章高考成绩管理信息系统概述

1.1高考成绩管理信息系统简介

随着计算机的飞速发展,计算机广泛地应用在商业,工业,政府部门,教育行业等各个领域中。

针对高考信息管理工作的特点,建立了高考信息管理系统。

该系统大大提高管理工作效率,为管理者提供真实可靠的决策支持。

同时对该系统的结构、系统数据库的设计及复杂功能模块的实现做出较详细的叙述。

高考信息管理包括考试工作质量的管理;考试的业务管理,包括考试命题、组织考试一天天、考试成绩评定、考试数据数据统计分析等等。

在考试管理中,还要采取有效措施防范各种干扰因素,保证考试的客观性、公正性以及可靠性。

在考试管理中,要以最少的人力、物力和财力达到最佳的效果。

现如今,高考改革将考试管理手段现代化,在考试管理系统中引入了先进的计算机技术,由人工管理改为计算机文件系统管理,有发展到数据库系统管理;从计算机但及方式发展到计算机网络方式。

计算机应用技术的发展已初步形成了高考信息管理系统的基础。

这在很大程度上提高了考试管理的工作质量和效率。

但是从信息系统建设的角度看,过去把注意力主要放在技术改进方面。

作为信息管理系统,还应从组织体系和管理机制上进行调整,特别是在数据标准化方面还缺乏综合考虑,在信息资源的利用方面还有很多工作需要综合分析。

高考成绩的统计和查询工作是非常重要的,高考成绩面向的是全国范围内的考生,它涉及的面比较广、数据量大,如果在设计上出现什么问题,都会在社会上产生巨大的影响。

在这里我们只是简单地做一个高考成绩查询和统计的一个小系统,并没有考虑安全性等方面的问题,主要目的是通过这个课程设计的学习,对用delphi数据库系统有更为深刻的认识。

目前,我国高考成绩查询已经有非常成功的系统。

而且,成绩处理具有通用性,所以我们的程序不仅可以处理高考成绩,对于各级各类学生的成绩处理也有作用,为此,只要掌握了高考成绩系统的开发应用,其他成绩管理系统的开发应用问题也就迎刃而解了。

1.2高考成绩管理信息系统功能描述

高考成绩管理模块主要实现以下功能:

(1)高考成绩录入。

高考成绩录入包括成绩的添加、修改、编辑和自动统计等功能。

目前高考主要包括两个方面:

文科和理科。

文科成绩录入和理科成绩录入分别是两个不同的模块。

(2)高考成绩查询。

成绩查询也分为理科查询和文科查询两个部分,包括理科成绩录入、理科成绩查询、文科成绩录入和文科成绩查询。

其中,理科成绩录入和文科成绩录入、理科成绩查询和文科成绩查询两个模块的设计思想基本一致。

(3)建立理(文)科成绩录入和查询界面。

建立一个理科数据库表,用来记录准考证号(这个作为数据库表的主键,惟一标识)、学生考号和姓名。

另外再建立一个理科数据库表,用来记录学生姓名、考号之外的其他信息,并记录各科的成绩。

(4)本系统查询与成绩设计。

系统设计要求在考生查询的同时自动进行统计工作,这是一种人性化的需求,统计和查询只需要一个事件代码和一个执行动作即可完成。

 

第2章需求分析

2.1系统目标

2.1.2初步调查

通过与招生有关工作人员及老师的交流,我了解到该系统要能够对高考考生的信息和成绩进行准确高效的录入,同时还要能够对成绩提供方便的查询、修改、统计等。

而原始的电子表Excel程序手工录入的方式以满足不了高考成绩管理信息工作的高效便捷准确的要求。

2.1.2具体目标

1.确保信息保密和数据安全。

录入员在客户终端计算机上进行录入时要凭借用户权限账号密码进行登录,当数据遭到灾难性的毁灭后能及时重建和恢复。

2.系统能够高速稳定运行。

在录入多个考生的成绩时,速度要丝毫不受影响。

3.界面友好,操作简单方便,能够高效录入。

可以通过电子表格excel文档,dbf数据库,access等数据库,批量完整导入考生信息。

操作人员一旦操作错误或录入非法数据时,系统应给予相应的警告或提示。

4.录入准确。

根据各个考试项目的合理得分范围对每个录入窗口都设计了输入的最大值,避免人为失误。

5.系统服务器查询功能健全,定位快速切准确查找。

6.可伸缩、易扩展、易维护的系统。

在系统开发完成后,系统必须保证能够在用户有新的需求时容易地增加一些功能或模块,及时解决用户实际问题,使得软件具有较好的可扩展性。

2.2业务流程

此系统的管理员管理考生高考成绩时,先登陆系统,然后进行相关的处理,处理结束后退出系统。

系统的总业务流程图如图2-1所示。

图2-1系统的总业务流程图

2.3数据流程

考生的高考成绩管理的数据流程是比较简单的,高考成绩管理系统零层数据流程图如图2-2所示。

图2-2高考成绩管理系统零层DFD

其中处理信息功能部分包括对考生成绩的录入、修改、查询、求总和求平均等功能。

处理后的信息再存入考生成绩信息中。

因此,高考成绩管理系统的一层数据流程图如图2-3所示。

图2-3高考成绩管理系统数据流程图

2.4数据字典

数据字典就是将数据元素、数据流、数据存储、处理功能和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。

数据字典是有关数据的信息的收集、维护和发布的机制,是有关数据的数据即元数据的中心仓库,数据字典是提供关于数据元素、元素组、记录信息的定义和使用机制,以及数据实体之间的联系。

2.4.1数据元素定义

数据元素的定义是数据字典的基础,其他定义都是建立在数据元素定义的基础之上的。

数据元素的定义包含数据元素名称、数据元素编号、数据元素类型、数据元素长度以及数据元素含义等内容。

本系统一共有21个数据元素,每一个数据元素均有如表2-1所示格式的数据元素定义表。

表2-1数据元素定义表

字段序号:

1

字段名称:

准考证号

数据类型:

N

字段宽度:

10

小数位数:

0

关键字

*

由于篇幅关系,不再列出其他的数据元素定义表。

当所有的数据元素定义完以后,就可以建立数据元素一览表,如表2-2所示。

表2-2数据元素一览表

字段序号

字段名称

数据类型

字段宽度

小数位数

关键字

1

准考证号

N

10

0

*

2

学生姓名

A

18

0

3

考前学校

A

28

0

4

科目序号

N

0

*

5

考试科目

A

18

0

6

考试成绩

N

0

2.4.2数据流

数据流表明了数据的流动方向及其名称,是数据载体的表现形式之一。

在数据字典中所定义的数据流有两类:

一类是从外部实体输入到系统中的数据流,二是从系统输出到外部实体的数据流。

本系统一共有4个数据流,每一个数据流均有如表2-3所示格式的数据流定义表。

表2-3数据流定义表

数据流编号:

DF001

数据流名称:

理科考生信息添加

简述:

对理科考生信息的添加

来源:

理科考生(外部项)

去处:

考生信息添加(处理功能)

组成:

准考证号、学生姓名、考前学校

当所有的数据流定义完以后,就可以建立数据流一览表,如表2-4所示。

表2-4数据流一览表

编号

数据流名称

来源

去处

组成

DF001

理科考生信息添加

理科考生

理科学生信息档案

准考证号

学生姓名

考前学校

DF002

理科考生成绩添加

理科考生

理科学生成绩档案

准考证号

科目序号

考试科目

考试成绩

DF003

文科考生信息添加

文科考生

文科学生信息档案

准考证号

学生姓名

考前学校

DF004

文科考生成绩添加

文科考生

文科学生成绩档案

准考证号

科目序号

考试科目

考试成绩

2.4.3处理功能

处理功能的定义是指最低一层的数据流程图中的处理功能(功能单元)的定义。

本系统一共包含4个底层处理逻辑,每个处理逻辑都有一张按表2-5所示的处理逻辑定义表。

表2-5处理功能定义表

处理功能编号:

P001

处理功能名称:

理科学生信息添加和修改

处理功能层次号:

1.1

输入数据流:

理科学生信息

输出数据流:

理科学生信息

处理:

理科学生信息的添加和修改

有关的数据存储:

理科学生信息档案

当所有的处理功能定义完以后,就可以建立处理功能一览表,如表2-6所示。

表2-6处理功能一览表

编号

名称

层次号

输入/输出标志

数据流编号

来源/去处

P001

理科学生信息添加和修改

1.1

1

DF001

理科学生

0

DF001

理科学生信息档案

P002

文科学生信息添加和修改

1.2

1

DF003

文科学生

0

DF003

文科学生信息档案

P003

理科学生成绩添加

1.3

1

DF001

理科学生信息档案

0

DF002

理科学生成绩档案

P004

文科学生成绩添加

1.4

1

DF003

文科学生信息档案

0

DF004

文科学生成绩档案

2.4.4数据存储

数据存储是指在系统中应该保存的数据结构及集体的数据内容,实际上它是信息系统的资源,用户要从系统中获取的全部数据都来自数据存储,如表2-7所示。

表2-7数据存储定义表

数据存储编号:

DB001

数据存储名称:

理科学生信息档案

简述:

存储理科学生的有关信息

输入数据流:

添加修改的理科学生信息

输出数据流:

理科学生信息

组成:

准考证号、学生姓名、考前学校

当所有的数据存储定义完以后,就可以建立数据存储一览表,如表2=8所示。

表2-8数据存储一览表

数据存储编号

数据存储名称

简述

DB001

理科学生信息档案

存储理科学生的有关信息

DB002

理科学生成绩信息档案

存储理科学生的各科高考成绩信息

DB003

文科学生信息档案

存储文科学生的有关信息

DB004

文科学生成绩信息档案

存储文科学生的各科高考成绩信息

2.4.5外部项

外部项的定义表,如表2-9所示

表2-9外部项的定义表

外部项编号:

E01

外部项名称:

理科学生

简述:

参加高考的理科学生

输入数据流:

理科学生有关信息

输出数据流:

理科学生有关信息

由于篇幅限制不再列出其他的外部项定义表,另外再设立一张外部项一览表,将所有的外部项保存在外部项一览表上,如表2-10所示。

表2-10外部项一览表

外部项编号名称

E01理科学生

E02文科学生

第3章系统设计

3.1系统功能

在本课程设计中,系统将实现如下一些功能:

●高考成绩录入系统:

录入系统要有成绩的添加、修改、编辑等功能和自动统计功能,还要有高考成绩查询系统(按准考证号进行查询)。

注意,准考证号在全国是统一发放的,每名考生有一个而且是唯一一个准考证号,因而按准考证号进行查询是最科学和恰当的。

●成绩系统分为理科和文科两种情况,使用时可以非常方便地在二者之间进行切换,根据不同考生进行分类查询。

●系统中将建立数据表中的主从关系。

在系统设计中,我们将建立一个理科主数据表,专门用于录入理科学生考号与姓名;建立一个理科从数据表,除记录学生姓名、考号之外,还记录各科的成绩;建立一个文科主数据表,专门用于录入文科学生考号与姓名;建立一个文科从数据表,除记录学生姓名,考号之外,还记录各科的成绩。

●系统查询与成绩统一一次完成。

系统要实现在对考生查询的同时,自动进行统计工作的功能。

这比先统计后查询或先查询后统计都要科学得多,是一种人性化设计。

统计与查询只需要一个事件代码和一个执行动作即可完成。

3.2系统结构

通过系统分析阶段高层数据流程图的绘制,可以把高考成绩管理系统分成系统总控界面,理科成绩录入与查询,文科成绩录入与查询三个模块功能。

可以画出系统的总框架图,如图3-1所示。

 

图3-1系统的总框架图

而文理科的成绩编辑界面又都可完成如图3-2所示的功能。

图3-2成绩编辑可完成功能

 

第4章数据库设计

4.1E-R图

高考成绩信息管理系统E-R图可分为两部分:

理科考生成绩信息管理的E-R图如图4-1所示:

图4-1理科考生成绩信息管理的E-R图

文科成绩信息管理的E-R图如图4-2所示:

图4-2理科考生成绩信息管理的E-R图

高考成绩信息管理系统涉及到的实体有理科考生,文科考生,理科考生成绩,文科考生成绩。

下面是各实体的属性:

1.理科考生:

准考证号,考生姓名,考前学校

2.文科考生:

准考证号,考生姓名,考前学校

3.理科考生成绩:

准考证号,科目序号,考试科目,考试成绩

4.文科考生成绩:

准考证号,科目序号,考试科目,考试成绩

4.2数据库详细设计

4.2.1数据库逻辑设计

关系模型的逻辑结构是一组关系模式的集合。

E-R图则由实体、实体的属性和实体之间的联系三个要素组成的。

所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式,实体间的关系模式如图4-3所示。

如下:

1.理科主表:

准考证号、学生姓名、考前学校

2.理科从表:

准考证号、科目序号、考试科目、考试成绩

3.文科主表:

准考证号、学生姓名、考前学校

4.文科从表:

准考证号、科目序号、考试科目、考试成绩

图4-3实体间关系模式图

4.2.2数据库保证

1.保证数据库的安全性,将为用户设置权限,权限越高,则相应的操作功能越多;否则,权限越低,则只能进行相应的查询功能,即只能读取而不能做任何修改。

2.保证数据库的完整性和一致性,在各种关联表中建立相应的主键、外键和索引。

3.对于相对重要的数据文件,应该做好数据库备份,以免发生数据丢失。

4.2.3数据库物理设计

根据数据库的逻辑设计分析,可得出数据库的物理设计,下面是高考成绩管理系统各表的物理设计如表4-1和4-2所示。

表4-1理(文)科主表的结构

字段名

数据类型

长度

约束

准考证号

N

10

主键

学生姓名

A

18

考前学校

A

28

表4-2理(文)科从表的结构

字段名

数据类型

长度

约束

科目序号

N

*

准考证号

N

10

考试科目

A

18

考试成绩

N

第5章主窗体设计

5.1主窗体设计

在系统所需要的一切数据表完成之后,就可以着手进行系统界面的设计与创建了。

通常一个系统必须存在一个主控界面。

主控界面是调用其他界面的载体,本系统中的主控界面如图5-1所示。

图5-1主界面布局图

5.2功能导航栏设计

主窗体各组件的属性如表5-1所示。

表5-1窗体及组件的属性设置

对象

属性

属性值

说明

Form1

Caption

高考管理系统

窗体的标题

 

Label1

Caption

通用高考成绩管理系统

标签标题

Font.Charset

GB2312_CHARSET

字体字符集

Font.Color

clBlue

字体颜色

Font.Name

华文行楷

标签字体名

Font.Style

fsBold

字体风格

 

Label2

Caption

通用高考成绩管理系统

标题名称

Font.Charset

GB2312_CHARSET

字体字符集

Font.Color

clime

字体颜色

Font.Name

华文行楷

标签字体名

Font.Style

fsBold

字体风格

Transparent

True

透明设置,与标签1产生立体感

Panel1

BevelInner

bvLowered

凹凸性设置

BevelOuter

bvLowered

凹凸性设置

RadioGroup1

Caption

请选择

控件标题

Font.Charset

GB2312_CHARSET

Font.color

clWindowText

RadioButton1

Caption

理科成绩录入

控件标题

Font.Color

clRed

字体颜色

Font.Name

华文中宋

字体名称

RadioButton2

Caption

理科成绩查询

按钮标题

Font.Color

clRed

字体颜色

Font.Name

华文中宋

字体名称

RadioButton3

Caption

文科成绩录入

按钮标题

Font.Color

clRed

字体颜色

Font.Name

华文中宋

字体名称

RadioButton4

Caption

文科成绩查询

按钮标题

Font.Color

clRed

字体颜色

Font.Name

华文中宋

字体名称

 

第6章程序设计与编码

6.1系统登陆窗体的设计

登陆窗体的设计非常简单,在项目中添加一个窗体,命名为LoginDlg。

窗体界面如图6-1所示

图6-1系统登录界面

6.2理科成绩录入窗体的设计

6.2.1理科成绩录入界面

理科考试成绩录入窗体是承担整个理科考生成绩录入的窗体。

要将数据录入并保存在数据表中,需要用一系列的数据相关控件将其连接起来。

为此需要增加一个新窗体,并在该窗体中放置数据库相关控件,此外,还需要对这些空间进行属性设置,即将一些相关的属性联系起来。

理科成绩录入窗体的界面如图6-2所示。

图6-2理科成绩录入窗体界面

6.2.2理科成绩录入功能导航栏设计

该窗体各组件的属性值如表6-1所示。

表6-1理科成绩录入窗体及组件的属性设置

对象

属性

属性值

说明

Form2

Caption

理科成绩录入窗体

窗体标题

Label1

Caption

理科考试成绩录入

标签标题

DBNavigator1

DataSource

DataSource1

数据源连接

Flat

True

处于扁平状态

DBEdit1

DataField

准考证号

录入准考证号

DataSource

DataSource1

连接数据源

DBEdit2

DataField

学生姓名

字段名称

DataSource

DataSource1

连接数据源

DBEdit3

DataField

考前学校

字段名称

DataSource

DataSource1

连接数据源

DBNavigator2

DataSource

DataSource2

连接的数据源

Flat

True

设置扁平状态

StaticText1

Caption

准考证号

标签标题名

StaticText2

Caption

学生姓名

标签标题名

StaticText2

Caption

考前学校

标签标题名

DBGrid1

DataSource

DataSource2

连接的数据源

Table1

Active

True

激活状态

AutoRefresh

True

自动刷新纪录

TableName

理科主表.db

连接的数据表名

DataSource1

DataSet

Table1

连接的数据表控件

DataSource2

DataSet

Table2

连接的数据表名称

Table2

Active

True

激活

IndexName

Kh

索引名称

MasterFields

准考证号

关键索引字段

MasterSource

DataSource1

主数据源

TableName

理科从表.db

连接的数据表

6.3理科成绩查询窗体的设计

录入成绩只是高考成绩管理的一部分,但不是最重要的部分。

重要的是对录入信息的开发利用,查询信息便是其中重要的一环,为此我们需要开发一个查询窗体。

6.3.1理科成绩查询界面

理科成绩查询窗体的界面如图6-3所示。

图6-3理科成绩查询窗体界面

6.3.2理科成绩查询功能导航栏设计

该窗体各组件的属性值如表6-2所示。

表6-2理科成绩查询窗体及组件的属性设置

对象

属性

属性值

说明

Form3

Caption

理科成绩查询

SpeedButton1

Caption

执行查询

Flat

True

Label1

Caption

总成绩

Label2

Caption

平均成绩

StaticText1

Caption

高考理科成绩查询系统

StaticText2

Caption

请输入考生考号

Edit1

Text

DBGrid1

DataSource

DataSource1

Edit2

Text

Edit3

Text

Memo1

Lines.Strings

Memo1

Tab

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 自然景观

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1