成都理工大学数据库实验报告.docx

上传人:b****5 文档编号:6016435 上传时间:2023-01-03 格式:DOCX 页数:17 大小:326.21KB
下载 相关 举报
成都理工大学数据库实验报告.docx_第1页
第1页 / 共17页
成都理工大学数据库实验报告.docx_第2页
第2页 / 共17页
成都理工大学数据库实验报告.docx_第3页
第3页 / 共17页
成都理工大学数据库实验报告.docx_第4页
第4页 / 共17页
成都理工大学数据库实验报告.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

成都理工大学数据库实验报告.docx

《成都理工大学数据库实验报告.docx》由会员分享,可在线阅读,更多相关《成都理工大学数据库实验报告.docx(17页珍藏版)》请在冰豆网上搜索。

成都理工大学数据库实验报告.docx

成都理工大学数据库实验报告

 

本科生实验报告

实验课程《数据库》

学院名称

专业名称

学生姓名

学生学号

指导教师

实验地点

实验成绩

 

二〇一五年三月二〇一五年四月

学生成绩管理系统设计

第一章系统规划

1.1设计背景及目的

传统的学生成绩管理工作主要是成绩登记、成绩查询、学生信息查询。

该工作主要由任课教师来完成。

由于随着教师授课班级学生人数规模的持续壮大,学生的各种信息也不断增加。

面对庞大的信息量,传统的人工式的学生管理导致工作繁重,人力物力过多的浪费,况且工作质量也难以得到可靠的保证,往往导致一系列错误的发生,从而影响了整个学生信息的管理。

时代的进步,计算机越来越广泛的运用,原先主要由手工操作的学生信息管理,正在慢慢的由计算机代替,并且日益完善。

学生信息管理系统就是为了解决和减轻繁琐的手工管理,使教师对学生信息可以上升到一个完善的电子化,信息化管理。

在全球信息化的今天,是同计算机进行生产和管理已经成为一种趋势。

计算机可以为我们选择最优的方案来达到我们的要求。

在面对越来越繁重的教学任务环境下,使用计算机管理可以最大程度减少操作难度,减轻教师的工作负担。

实现“以人为本,科学管理“的目标。

1.2可行性分析

学生信息管理系统是利用计算机技术使学生个人信息管理、成绩查询、成绩登记更改等有机的结合在一起方便教师进行统一高效率的管理。

对于系统的结构特性设计,应遵循提高系统实用性和操作简便灵活性的设计的原则。

1.2.1经济性可行性研究

目前计算机广泛应用于各个领域,尤其是在数据处理方面表现出了巨大的优势,利用计算机将各种复杂的数据,都制作成数据库,交由电脑来管理。

用电脑管理数据,可以最大程度减少操作难度,减轻工作人员的劳动负担,并且运算速度快,可靠性高。

这使得创建一个好的信息管理系统成为一个必要的工作。

但是,建立学生成绩管理系统在经济上是否可行呢?

一方面,随着计算机的普及,硬件设备价格不断下降。

建立学生成绩管理系统的费用并不是十分的昂贵。

通常一个小型的学生成绩管理系统只需一台普通计算机。

在另一方面建立学生成绩管理系统以后,由于系统的主要功能是管理学生成绩,所以后期的维护费用将是比较低的。

而且由于计算机的使用,降低教师的工作强度,可以将更多的的精力投入到教学工作中去

1.2.2技术性可行性研究

该系统使用了VisualC++6.0结合Access2007数据库进行开发,比较容易上手。

又由于有很多成功的经验可以让我们在设计和实施的过程来借鉴,极大地降低了开发的风险和开发时间。

所以,建立一个学生成绩管理系统在技术上市可行的。

1.2.3管理可行性研究

系统的工作流程设计遵循了手工的操作流程,所以工作人员只要会简单的计算机录入工作就能很快地掌握系统的使用。

综上所述,系统的开发无论是在经济、技术、管理方面都是可行的可以进一步开发研究。

第二章系统分析

2.1组织结构与功能分析

组织结构图一张反映组织内部之间隶属关系的树状结构图如图2.1-1,组织结构是如何对组织内部进行分工、分配任务,形成上下左右的部门联系以及上下职位结构。

 

图1学生管理的组织结构图

从图中可以看出,这种组织结构设置简单、信息查询方便,便于集中管理。

适合于教师对于学生成绩的管理。

2.2组织/业务关系图

由上一节知道,组织结构图对于组织内部各部分之间的联系程度,组织各部分主要业务职能和它们在业务过程中承担的工作却不能反映出来。

这会给后续的业务带来困难。

为了弥补这方面的不足,通常需要组织/业务关系图来反映组织各部分在承担业务时的关系。

“*”表示该班级是参与以下项目的;

2.3业务功能一览表

业务功能一览表是一个完全以业务功能为主体的树状表,其目的在于描述组织内部各部分的业务和功能。

 

2.4业务流程图

业务流程图(transactionflowdiagram简称TFD)就是利用一些规定的符号及连线来表示某个业务处理过程。

业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。

2.5数据流程图

数据流程图(DataFlowDiagram,DFD)是以管理业务流程图为依据,通过抽象以舍去具体的组织结构、工作场所和物流等,单从数据信息流动的角度,来描述系统内部及系统与环境之间的数据信息的传递、处理和存储过程的一种工具。

数据流程图中常用的符号如图2.5-1所示:

 

2.6系统数据库建模----E-R模型分析

E-R模型(实体联系模型),简称E-R图,是描述概念世界、建立概念模型的实用工具。

由前一章的分析可以看出,本系统主要有三个基本实体:

教师,学生和统计表。

各实体间的联系图如下图所示:

各实体联系图

 

其中各实体的属性如下图1~2图所示:

教师属性图

 

学生属性图

实体:

学生(学生姓名,学生学号,电话,语文,数学,计算机)

教师(班级,学生,信息,学生成绩)

联系:

学生管理(学生姓名,学生学号)

班级管理(班级名称)

查询(班级信息,学生成绩,学生信息)

E-R图是建立数据模型的基础,根据E-R模型向关系模式的转换规则,可以将E-R图中所有的实体和联系都用关系来表示,从而可以得到数据库的逻辑模型。

2.7数据字典

数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。

 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合.下面列出了系统的主要数据字典。

成绩表:

学生成绩表结构

别名:

描述:

记录所有学生的基本情况

定义:

成绩表信息=学生姓名+学生学号+学生联系方式+语文成绩+数学成绩+计算机成绩

位置:

Student.accmdb数据库

名称:

教师

别名:

描述:

记录学生信息

定义:

教师管理信息=教师ID

位置:

名称:

查询请求

别名

描述:

教师查询请求信息

定义:

学生成绩表=学生姓名+学生学号+学生成绩

位置:

 

名称:

更改请求

别名

描述:

教师更改信息请求信息

定义:

学生成绩表=学生姓名+学生学号+学生成绩

位置:

Student.accmdb数据库

名称:

删除请求

别名

描述:

教师删除信息请求信息

定义:

学生成绩表=学生姓名+学生学号+学生成绩

位置:

Student.accmdb数据库数据库

名称:

新建请求

别名

描述:

教师新建信息请求信息

定义:

学生成绩表=学生姓名+学生学号+学生成绩

位置:

Student.accmdb数据库数据库

 

2.8数据库设计

依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。

基于以上数据库的逻辑设计,考虑程序设计的简易性,本系统决定采用一个数据库,在其下创建5个数据表,其结构分别如下:

学生成绩信息表(stud),其字段列表如表2.8-1所示。

表2.8-1图书信息表的结构

序号

字段名称

字段说明

类型

位数

属性

是否为主键

1

Num

学号

文本

15

必须非空

2

Name

名字

文本

20

必须非空

3

Tel

联系方式

文本

15

可为空

4

Chinese

语文成绩

文本

10

可为空

5

Math

数学成绩

文本

10

可为空

6

Computer

计算机成绩

文本

10

可为空

2.9系统U/C矩阵分析

U/C矩阵是用来表达过程与数据两者之间的关系。

矩阵中的行表示数据类,列表示过程,并以字母U(Use)和C(Create)来表示过程对数据类的使用和产生。

U/C矩阵是MIS开发中用于系统分析阶段的一个重要工具。

提出了一种用关系数据库实现U/C矩阵的方法,并对其存储、正确性检验、表上作业等做了分析。

 

 

第三章系统设计

3.1功能子系统划分

1、基本信息管理模块

主要是学生信息管理子模块和教师操作信息管理子模块:

学生信息管理子模块:

包括新建学生信息和学生信息管理两个主要功能,在管理系统有对包括姓名、学号、电话、成绩等各种信息进行添加、修改和删除和查询等功能。

2、业务管理模块

业务处理子模块,包括教师的新增和更改处理。

业务查询子模块,包括对学生基本信息的查询,以及对各种成绩的查询。

3.2层次化模块结构图

根据上节分析,可绘出系统层次结构图如下图:

 

 

3.3主界面设计

整个系统是基于VisualC++6.0MFCWindow软件开发工具而设计的,由于选择了基于单文档的设计,因此将主界面如图所示的样子。

主界面的左侧是树形目录,显示教师所管理的班级和学生,主界面右侧是列表视图,当在树形目录中选中某个班级时,右侧会显示出该班级的所有学生名字和学号。

在主界面的上侧,设置了四个工具按键,当选中某个学生时,在选择相应的按键,就能进入相应的操作板块。

3.4查询操作

当选择查询按键时,会弹出查询对话框。

在查询对话框中会显示学生相应的个人信息,但无法对信息进行修改,也就是说,数据库不会更新信息。

这样保证了学生信息的安全性。

3.5修改操作

在修改操作下,会弹出和查询操作一样的对话框,但此时可以对学生的个人信息进行修改。

当完成修改,点击“确定“时,会弹出对话框询问是否确定修改,如果确定修改,则会更新数据库,保存修改的信息。

 

更改操作提示对话框

 

3.6删除操作

当选中某个结点时,按下删除按钮时会弹出对话框询问是否确定执行删除操作,若选择确定,则进行删除操作,人员信息会进行更新,数据库中的相应的信息会被删除。

删除操作提示对话框

 

3.6新增操作

当选择新增操作时,会弹出新增对话框,输入相关信息,点击确定后,新输入的信息会被录入数据库,数据库会被更新。

此时,主界面上便会出现刚才新增的学生信息。

删除操作提示对话框

 

点击确定后会弹出具体的信息对话框,完善学生的具体信息

 

第四章系统设计总结

4.1项目实施中各个工作流程分布

 

4.2系统设计特点

通过对教师参加管理的规划、分析、设计、实施以及最后在实践中的维护,基本解决了教师与学生之间之前存在的各种信息沟通难的问题。

建立了一套符合教师学生成绩管理现阶段发展的管理信息系统,并且通过详细、全面的可行性分析得出了具体的业务流程图、数据流程图,从中再建立起一个新的系统逻辑模型,相应提取有用的实体,并对其进行具体的技术设计,从而构建出一套完整、可行符合信息管理实际发展要求的新的管理信息系统。

1.优点:

本系统具有较强的直观性,设计完整,能较好的帮助教师进行管理。

2.缺点:

设计的有些方面有点简单,有很多地方还需进一步分析改进。

学生实验心得

基本掌握了管理信息系统开发的基础知识,掌握了MicrosoftOfficeAccess2007基本操作,绘制出比如组织/业务关系图,数据流程图,E-R模型图等。

在作业过程中,由于没有熟练掌握基本技能,出现了许多小问题,但经过老师的指导同学们的帮助,顺利完成作业。

通过和同学们交流沟通,我发现大多数同学遇到了和我同样的问题:

基础知识不扎实,上机操作能力差,很多知识也只是停留在理论上,所以建议学校以后多给予我们一些实践环节,增强我们把书本知识运用到实际操作中的能力,为今后工作打下良好的基础。

 

学生(签名):

年月日

指导

教师

评语

 

成绩评定:

指导教师(签名):

年月日

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

当前位置:首页 > 求职职场 > 简历

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

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