半导体器件测试技术论文模板.docx

上传人:b****3 文档编号:26511911 上传时间:2023-06-20 格式:DOCX 页数:16 大小:187.40KB
下载 相关 举报
半导体器件测试技术论文模板.docx_第1页
第1页 / 共16页
半导体器件测试技术论文模板.docx_第2页
第2页 / 共16页
半导体器件测试技术论文模板.docx_第3页
第3页 / 共16页
半导体器件测试技术论文模板.docx_第4页
第4页 / 共16页
半导体器件测试技术论文模板.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

半导体器件测试技术论文模板.docx

《半导体器件测试技术论文模板.docx》由会员分享,可在线阅读,更多相关《半导体器件测试技术论文模板.docx(16页珍藏版)》请在冰豆网上搜索。

半导体器件测试技术论文模板.docx

半导体器件测试技术论文模板

学生成绩管理系统的设计

物理与电信工程学院电子信息科学与技术专业2009级王朝楠

指导老师伊斯刚

摘要:

本论文通过对学生成绩管理系统的需求分析、结构分析。

在Windows系统中利用VisualBasicC/C++、SqlServer2000对系统代码和数据库进行具体编写和设计,该课程设计通过需求分析设计一个成绩管理的数据库系统,数据库中要求包含学生的基本信息,学校所有专业信息,学校教师信息以及课程设置的信息。

同时还要设计它们之间的关系,如学生与课程关系和学生的成绩等,最后还要对一些数据进行查询,如查询学生成绩的各种集合等

关键词:

学生成绩管理系统的设计;分析;设计;C/C++;SqlServer2000

Abstract:

Thispaperbasedonthestudentmanagementsystemneedsanalysis,structureanalysis.FordetailedprogramminganddesignofthesystemcodeanddatabaseusingVisualBasicC/C++,SqlServer2000intheWindowssystem,thecurriculumdesignthroughthedemandanalysistodesignaschoolmanagementdatabasesystem,whichcontainbasicinformationdatabaseofstudents,allschoolprofessionalinformation,setupschoolsteacherinformationandcourseinformation.Atthesametime,thedesignandtherelationshipbetweenthem,suchasstudentsandcurriculumandstudentachievement,alsosomeofthedataquery,suchasquerystudentachievementofthevarioussetsetc.

Keywords:

Schoolmanagementsystem;Analysis;Design;C/C++;SqlServer2000

1绪论

1.1设计背景

随着科学技术、管理方法的不断进步,传统的办公方式、方法和手段已经不能适应现代化管理的需要,作为培养高质量合格人才为宗旨的高等学校,总是走在科技的最前沿,成绩管理的计算机化已成为高校管理现代化、决策科学化的一个重要环节,是开创成绩管理工作新局面的必由之路。

成绩管理指学校对学生所获得的学籍资格进行管理。

凡经过升学考试或按规定手续被正式录取的学生,入校办理注册手续后即取得该校学籍,它标志着学生取得了参加学习的资格。

成绩是组织管理学生的客观依据。

但传统的成绩管理模式和管理手段不仅大量地消耗人力、物力,同时,还存在诸多弊端,时常影响教学秩序,阻碍教学改革的深化,难以保证该项工作应具有的严肃性。

1.2设计的目的和要求

该课程设计要求设计一个成绩管理的数据库系统,数据库中要求包含学生的基本信息,学校所有专业信息,学校教师信息以及课程设置的信息。

同时还要设计它们之间的关系,如学生与课程关系和学生的成绩等,最后还要对一些数据进行查询,如查询学生成绩的各种集合等。

我们通过该课程设计,应该达到的目的是把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。

1.3设计环境

在Windows环境下,利用C/C++编程语言,使用SqlServer2000作为数据库管理系统对数据进行管理与维护

2学生信息管理系统需求分析

2.1系统功能要求设计

①使得学生的成绩管理工作更加清晰、条理化、自动化。

②容易地完成学生信息的查询、更新、修改等操作。

③对于学生成绩管理模块,能更加容易的求得学生的平均成绩、最高分、最低分等,可以按照学生的成绩进行排序处理等。

2.2系统模块设计

成绩管理系统大体可以分成四大模块如下图所示,首先是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是学生成绩管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有院系、教师、课程等相关信息的模块;最后是系统模块。

 

学生基本信息模块

成绩管理模块

院系、教师、课程模块

系统管理模块

学生成绩管理系统

图2-1系统模块图

2.3数据字典

2.3.1数据项

数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称(即码)、注释、数据类型、长度、取值X围和是否是主码。

表2.1数据项列表

名称

注释

数据类型

长度

最小值

最大值

主要的

班级

varchar(16)

16

FALSE

学号

唯一标识学生的信息

integer

TRUE

院系代号

varchar(5)

5

FALSE

专业号

varchar(5)

5

FALSE

XX

varchar(6)

6

FALSE

性别

varchar

(2)

2

FALSE

出生年月

datetime

FALSE

籍贯

varchar(8)

8

FALSE

民族

varchar

(2)

2

FALSE

家庭住址

varchar(20)

20

FALSE

入学时间

datetime

FALSE

政治面貌

varchar(6)

6

FALSE

XX号

char(18)

18

FALSE

联系

varchar(12)

12

FALSE

备注

varchar(14)

14

FALSE

课程号

varchar(5)

5

TRUE

先行课

smallint

FALSE

学分

integer

FALSE

备注

varchar(16)

16

FALSE

院系代号

varchar(5)

5

TRUE

院系名

varchar(10)

10

FALSE

系主任

varchar(8)

8

FALSE

备注

varchar(16)

16

FALSE

教师号

varchar(5)

5

TRUE

院系代号

varchar(5)

5

FALSE

XX

varchar(6)

6

FALSE

性别

char

(2)

2

FALSE

年龄

integer

FALSE

工龄

integer

FALSE

备注

varchar(16)

16

FALSE

专业号

varchar(5)

5

TRUE

院系代号

varchar(5)

5

FALSE

专业名称

varchar(16)

16

FALSE

备注

varchar(16)

16

FALSE

学号

integer

TRUE

课程号

varchar(5)

5

TRUE

分数

float

FALSE

课程号

varchar(5)

5

TRUE

教师号

varchar(5)

5

TRUE

2.3.2数据结构

数据结构是为反映数据之间的组合关系,即一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构组成。

本学籍管理系统的数据组成可根据系统模块(图1-1)的划分来设计,即分为四个数据结构,分别如下表所示。

 

表2.2数据结构清单

数据结构名

含义说明

组成

学生基本信息

学生基本信息的描述

班级+学号+院系代号+专业号+XX+性别+出生年月

+籍贯+民族+家庭住址+入学时间+政治面貌+XX号+联系+备注;

成绩管理

学生成绩的管理

与查询管理描述

学号+课程号+分数;

平均分数+最高分+最低分;

学生相关信息

学校的院系、教师信息以及课程信息的描述

课程号+课程名+先行课+学分+备注;

院系代号+院系名+系主任+备注;

教师号+院系代号+XX+性别+年龄+工龄+备注;

系统管理

对系统中的所有表的更新、删除、修改描述

——————

2.3.3数据流

数据流是数据结构在系统内传输的路径。

表1-3是描述数据流的数据流定义表,其中包含了数据流名、说明、数据流组成、流量与备注等,表1-4是系统中的数据流描述,其中包括输入数据流、输出数据流等的描述。

表2.3数据流定义表

编号

数据流名

说明

数据流组成

流量

备注

L01

学生基本信息

学生的所有基本信息

学生基本信息结构

——

——

L02

学生成绩

所有学生的成绩

成绩管理结构

——

L03

分类信息

同班级学生

部分学生基本信息结构

——

——

L04

各门成绩

学生的平均成绩(包括所有学生和同班级学生的成绩情况)

成绩管理结构

——

——

L05

科目成绩

学生的单科成绩

成绩管理结构

——

——

L06

教师、专业、院系信息

——

学生相关信息

——

——

L07

查询结果

——

L04|L05

——

——

L08

统计分析

——

L04+L05

——

——

表2.4数据流表

使用者名称

输入数据流数

输出数据流数

备注

管理员

L01+L02+L06

L07+L08

系统管理员拥有所有权限

教务处人员

L01+L02+L06

L07+L08

拥有对学生和教师的管理权限

任课教师

L02

L07

可对成绩进行查询与更新

学生

L01

L07

查询成绩与学生基本信息

2.3.4数据存储

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。

其主要包括数据存储名、说明、编号、输入的数据流与输出的数据流、组成、数据量,存取频度、存取方式。

下表表示了该学籍管理系统中的数据存储描述。

表2.5数据存储描述

数据存储名

组成

输入数据流

输出数据流

存取频度

存取方式

学生基本信息表

学生基本信息结构

L01

L01,L07

顺序检索、更新

院系教师及专业表

学生相关信息数据结构

L06

L06.L07

顺序检索、更新

学生成绩表

成绩管理结构

L02

L07

一般

顺序检索、更新

2.3.5处理过程

该学籍管理系统的处理过程比较少,主要包含了数据的追加,更新,修改以及删除,还有便是一些查询处理,包括对学生成绩的平均分、最高分最低分的查询,以及一些分类处理。

下图显示了这些最基本的处理以及其对应的数据流与说明。

表2.6处理过程列表

处理名

简要说明

输入数据

输出数据

备注

添加数据

——

L01,L06

——

删除数据

——

L01,L06

——

更改数据

——

L01,L06,L02

L01,L06,L02

——

查询数据

——

L07

——

统计分析

——

L08

——

3.学生信息管理系统概论结构设计

3.1数据抽象与局部视图设计

3.1.1学生基本信息与课程信息视图

 

图3-1学生基本信息视图图3-2课程信息视图

根据学生与课程的关系可设计如下关系图:

 

图3-3学生与课程关系视图

3.1.2专业、教师及院系信息视图

图3-4专业、教师及院系信息视图

 

院系、教师以及专业的关系图如下:

 

图3-5院系教师以及专业关系图

3.2系统数据流图

系统的管理模块里面包含教务部门(系统管理员和教务处管理人员)、教师以及学生,下图为该学籍管理系统的系统流图,教务部门拥有对所有表的查询更新与删除权利(分类信息属于查询结果除外);教师可对教师、专业以及院系信息,分类信息,学生情况进行查询,对成绩单进行查询、更新以及删除等所有操作;学生只可对所有模块信息进行查询,同时可对自己的部分学生情况进行一定的修改与更新

图3-6系统数据流图

3.3合并部分视图生成E-R图

合并数据抽象与局部视图设计中的各个局部视图以及各个实体之间的关系生成E-R图如下:

 

3-7系统E-R图

4.数据库的实施与数据载入

4.1数据库中表的设计

下图显示了课程与院系两个关系的物理设计其中课程号与院系代号分别为两个关系的住码:

图4-1课程与院系的物理设计

下图是教师与专业两个关系的物理设计,起中教师号与专业号分别为主码,因为教师与专业均从属于院系,所以院系代号分别是两个关系的外码:

图4-2教师与专业的物理设计

SC与TC关系分别是学生基本信息与课程,教师与课程两个多对多联系合并生成的关系。

SC关系描述了学生选择什么课程以及该课程的分数,其中来自两个关系的主码组成该关系的主码同时也是外码;TC关系是教师与课程的联系,其描述了每个教师所教授的课程关系。

图4-3SC与TC物理设计

当上面的代码运行成功后后,在数据库的Student中便会生成相应的表,包括学生基本信息表、课程表、教师,专业和学院表、以及SC和TC表。

数据库中生成表后,可以对其进行设计,如下图便是数据库中的学生基本信息表,我们可以对其每一列以及其数据类型、取值X围和是否是主码是否可以为空等信息进行设置后或修改。

例如下图,该表的初始状态只有学号不允许为空,但是这是很不符合实际情况的,在实际中我们往往还需要确定学生的班级、XX、入学时间所在院系与所属专业等情况,要求把这些信息也设置为不为空。

 

图4-4对数据库中学生基本信息表的设计

4.2数据的载入

数据的载入是一个非常繁杂和重要的过程需要很大的工作量,可分为人工输入与其它格式数据文件导入。

该系统只是一个简单的实验系统,所以采用手工输入少量的数据可满足实验要求即可。

下面两个表分别显示了学生基本信息的录入与课程信息的录入。

表4.1学生基本信息的录入

表4.2课程信息的录入

5.设计体会与建议

通过两星期的数据结构课程设计学习,我从中受益匪浅,并且对数据库这一门课程有了更深一步的认识。

在学习中,我们可以把这学期所学的理论知识和实践联系起来,在所要开发的程序中渐渐融会贯通。

虽然我们对这些知识还运用得还不是很熟练,但是相信在现在和今后的学习中会得到更加深刻的掌握。

在课程设计中,设计了一个学生学籍管理系统,其中包含了对学生基本信息的管理,学生必修课程以及成绩管理,学校教师资源管理,学校专业以及院系等。

基本上包含了学籍管理所要求的信息,能够完成一定的数据管理功能。

但是这是一个完全不能真正用与实际的系统,它没有操作界面,没有完善的数据完整性的约束,也不具有可靠的安全性。

但总之在设计当中我们学习到了许多东西,用到了很多的数据库的理论知识,增强了一定的实践能里。

学习过程中我们一边设计一边探索,发现理论和实践要充分地结合,是需要扎实的基本功的,这就表明学好基础知识是理论付诸实践的前提。

在实习中我们学到了很多,希望在以后我们能充分利用实习的机会充实自己,并希望这样的机会能被更好更多地提供。

 

参考文献:

[1]InmonWH.数据仓库.王志海等译.:

机械工业,2000

[2]王珊,萨师煊.数据库系统概论.:

高等教育,2006

[3]严蔚敏,吴伟民.数据结构.:

清华大学,1996

[4]ImboffC等.数据仓库设计.于戈等译.:

机械工业,2004

[5]周桓,徐薇.数据库系统开发.:

人民邮电,2006

[6]BainT等.SQLServer2000数据仓库与.:

电力,2003

[7]贾讽波,杨树青,杨玉顺.数据库应用实例.:

人民邮电,2006

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

当前位置:首页 > 初中教育 > 科学

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

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