学生成绩管理系统.docx

上传人:b****8 文档编号:9397238 上传时间:2023-05-18 格式:DOCX 页数:12 大小:124.92KB
下载 相关 举报
学生成绩管理系统.docx_第1页
第1页 / 共12页
学生成绩管理系统.docx_第2页
第2页 / 共12页
学生成绩管理系统.docx_第3页
第3页 / 共12页
学生成绩管理系统.docx_第4页
第4页 / 共12页
学生成绩管理系统.docx_第5页
第5页 / 共12页
学生成绩管理系统.docx_第6页
第6页 / 共12页
学生成绩管理系统.docx_第7页
第7页 / 共12页
学生成绩管理系统.docx_第8页
第8页 / 共12页
学生成绩管理系统.docx_第9页
第9页 / 共12页
学生成绩管理系统.docx_第10页
第10页 / 共12页
学生成绩管理系统.docx_第11页
第11页 / 共12页
学生成绩管理系统.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统.docx

《学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统.docx(12页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统.docx

学生成绩管理系统

数据库课程设计

 

学生成绩管理系统

 

2010年12月28日

 

目录

一.系统简介………………………………………………1

二.需求分析………………………………………………1

1.需求调查………………………………………………1

2.数据流量图……………………………………………2

3.数据字典………………………………………………3

三.概念结构设计…………………………………………8

四.逻辑结构设计…………………………………………8

五.物理结构设计…………………………………………9

六.系统主要查询功能及SQL语句………………………9

七.心得体会………………………………………………9

1系统简介

目前很多学校对于学生成绩的管理并不完善,设计这个系统的目的在于更全面的管理学生成绩,使成绩在录入,修改,查询过程中更加准确。

同时,本系统还可以方便的查询某位老师所教学生的总体情况,便于学校管理部门据此来衡量老师的教学水平。

2需求分析

2.1需求调查

学生成绩是学生在校期间一定阶段内的学习成果的表现,它是学生学习效果的客观反映,可以对学生给与一定的警示和激励。

对老师来说,也是其一定教授成果的反映。

学校对学生成绩的统计可以反映出教育水平的深浅,但是学生成绩管理是一项随学生人数的改变而需要进行的较为复杂的工作。

通过对我校教务处工作的跟班调查,现设计一个学生成绩管理系统来对学生的成绩进行更有效地管理应用。

该系统可以满足如下需求:

(1)对学生和教师基本信息的录入和修改,以及对学生所选课程,所得成绩的录入修改

(2)成绩查询

(2.1)可以查询任意学生的基本信息及其所选课程和成绩

(2.2)可以查询任意学生的单科成绩

(2.3)可以对任意教师所教学生的成绩进行查询并统计。

2.2数据流程图

(1)基本符号

 

(2)数据流程图绘制方法:

自顶向下,分层绘制

(3)数据流程图

顶层数据流程图

 

P1P2

 

F1

成绩存储

第二层数据流程图:

成绩管理系统

教师汇总信息

F5

F4

学生汇总信息

F3

教师基本资料

学生基本资料

F2

第三层

(1)数据流图:

信息管理系统

成绩暂存

更改后成绩存储

班级成绩存储

F8

F7

F6

第三层

(2)数据流图:

成绩查询系统

2.3数据字典

1.数据项

数据项名

数据类型

数据长度

取值范围

数据项含义说明

学号

文本

8

95001-95999

学生的代码,学生的唯一标识

姓名

文本

16

学生及教师的代码,身份证明

性别

文本

16

男/女

学生及教师的性别

年龄

文本

4

1-65

学生及教师的年龄

班级

文本

16

学生所在班级及教师所教班级

所在系

文本

16

学生所属的系别

课程号

文本

8

001-999

课程的代码,课程的标识

课程名

文本

16

课程的名称

学分

文本

4

0-10

课程考试结束所得的学分

分数

float

8

000.0-100.0

课程考后所得的分数

教工号

文本

8

5001-5999

教师的代码、标识

所在院

文本

16

教师所属的院系

职称

文本

16

教师所得的讲课称号

 

2.数据结构

数据结构名

说明

组成

学生

所有学生的基本信息

学号、姓名、性别、年龄、所在系,班级

教师

所有教师的基本信息

教工号、姓名、性别、年龄、所在系、职称

课程

课程的基本组成

课程号、课程名

成绩

成绩表所包含的内容

学号、课程号、分数、学分

T_C

教师所对应的教授班级

教工号、班级

 

3.数据流

名称:

学生信息简述:

学生的个人基本情况简介

若为数据流

来源:

学生相关信息存储

去向:

教务处

名称:

教师信息简述:

教师的个人基本情况简介

若为数据流

来源:

教师相关信息存储

去向:

教务处

名称:

成绩信息简述:

学生各科成绩基本统计

若为数据流

来源:

学生成绩相关信息存储

去向:

教务处

4.数据存储

编号:

F1名称:

成绩存储简述:

学生的成绩

组成:

学号、姓名、课程、分数

输入数据流:

考生各科考试成绩

输出数据流:

考生各科考试成绩

编号:

F2名称:

学生暂时信息存储简述:

所有在校学生所提供个人信息

组成:

学号、姓名、性别、年龄、所在系,班级

输入数据流:

学生基本信息

输出数据流:

学生基本信息

编号:

F3名称:

教师暂时信息存简述:

所有在校老师所提供个人信息

组成:

教工号、姓名、性别、年龄、所在系、职称

输入数据流:

教师基本信息

输出数据流:

教师基本信息

编号:

F4名称:

学生信息存储简述:

学生最终的个人基本信息

组成:

学号、姓名、性别、年龄、所在系,班级

输入数据流:

学生基本信息

输出数据流:

编号:

F5名称:

教师信息存储简述:

教师最终的个人基本信息

组成:

教工号、姓名、性别、年龄、所在系、职称

输入数据流:

教师基本信息

输出数据流:

编号:

F6名称:

成绩暂存简述:

学生成绩的暂时信息

组成:

学号、姓名、课程、分数

输入数据流:

学生各科考试成绩

输出数据流:

学生各科考试成绩

编号:

F7名称:

班级存储简述:

学校所有班级的相关信息

组成:

班级学号、姓名、课程、分数

输入数据流:

学生各科考试成绩

输出数据流:

学生各科考试成绩

 

编号:

F8名称:

更改后成绩存储简述:

错误成绩改后的相关信息

组成:

学号、姓名、课程、分数

输入数据流:

更改后成绩

输出数据流:

更改后成绩

5.处理过程

编号:

P1.1名称:

资料核对

输入信息:

学生、老师基本信息

数据存储:

F2、F3、F4、F5

输出信息:

学生、老师基本信息

简要说明:

对学生、老师的基本信息进行核对,错误的给予反馈

编号:

P1.2名称:

分类汇总

输入信息:

学生、老师基本信息

数据存储:

F2、F3、F4、F5

输出信息:

学生、老师基本信息

简要说明:

对学生、老师的基本信息进行分类汇总,然后录入系统,进行管理

编号:

P2.1名称:

成绩核对

输入信息:

学生各科考试成绩

数据存储:

F6

输出信息:

学生各科考试成绩

简要说明:

对学生的各科考试成绩予以核对,然后放入成绩存储

编号:

P2.2名称:

成绩更改

输入信息:

学生各科考试成绩

数据存储:

F1

输出信息:

学生各科考试成绩

简要说明:

对错误的学生的各科考试成绩予以更改,然后放入成绩存储

 

编号:

P2.3名称:

成绩汇总

输入信息:

更改后的成绩

数据存储:

F8

输出信息:

更改后的成绩

简要说明:

对错误的成绩进行更改后的汇总

编号:

P2.4名称:

班级汇总

输入信息:

学生各科考试成绩

数据存储:

F7

输出信息:

学生各科考试成绩

简要说明:

对学生的各科考试成绩以班为单位进行汇总,然后录入系统,进行管理

编号:

P2.5名称:

成绩单核对

简要说明:

对教务处发布的成绩单进行核对,错误的交回,正确的发布

编号:

P2.6名称:

成绩发布

简要说明:

对学生的各科考试成绩予以发布,让有需要的人据此查询

3概念结构设计

E-R图

4逻辑结构设计

将E-R图转化为关系模型如下,关系的码用下横线标出:

学生(姓名,性别,年龄,学号,所在系,班级)

此为学生实体对应的关系模式。

课程(课程号,课程名)

此为课程实体对应的关系模式。

成绩(学号,课程号,分数,学分)

此为成绩实体对应的关系模式。

教师(教工号,姓名,性别,年龄,所教课程名,所在系,职称)

此为教师实体对应的关系模式。

教授班级(教工号,班级)

此为教授班级实体的关系模式。

教授课程(教工号,学号,课程号)

此为联系“教授”所对应的关系模式。

所在班级(教工号,学号,班级)

此为联系“属于”随对应的关系模式。

5物理结构设计(见数据库备份)

6系统主要查询功能及SQL语句

该系统的主要查询功能有:

(1)查询某一学生的基本信息

Select*

Fromstudent

Wheresname=’张三’

(2)查询某一学生某一科目的成绩

Selectsname,ame,mark,xuefeng

Fromstudent,grade,course

Wherestudent.sno=grade.snoando=oandsname='邹筱琳'andcname='英语'

(3)某位教师所教学生的成绩

Selecttname,sname,course,mark

Fromstudent,grade,teachers,course,T-C

Whereteachers.tno=T-C.tnoandT-C.class=student.classandstudent.sno=grade.snoando=oandteachers.tname=’张亚魁’

等功能。

7设计说明及体会

我们三个人共同完成了这个数据库学生成绩管理系统,我们是从一开始的懵懵懂懂一步步走来,直到最后的完成。

在这过程中,随着设计步骤的完成,那些当初的诱惑也开始渐渐明晰。

在最初的需求分析中,我们各自发表认为完美的方法,有过争吵,有过对立,但最终还是达成一致。

我们综合所有有利的想法,开始着手设计。

最难的过程应该是数据流程图和数据字典这方面,我们参照模版,学习实例却仍不得要领。

这个过程,我们想了很久,最后还是顺利的解决。

这些都应归功于,我们对课本的再学习和三个人的智慧吧。

有了前面的基础,后面的工作就开始变得简单一些。

至于收获,就是完成一件任务的成就感和团队协作的方法,这些都该是我们以后的学习,工作中有很大用处的。

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2