数据库实践报告样例Word下载.docx
《数据库实践报告样例Word下载.docx》由会员分享,可在线阅读,更多相关《数据库实践报告样例Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
指导教师:
李斌
2014年6月
摘要
学生管理系统的工作主要是对学生基本情况,学生成绩,考试成绩和用户进行管理的现代化的管理信息系统。
每个管理模块都包括数据输入、修改、删除、查询等功能,学生管理系统能高效、准确地完成这些功能,并达到界面美观,使用方便。
其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面.对于前者要求应用程序功能完备,易使用等特点。
而对于后者则要求建立起数据一致性和完整性强、数据安全性好的库。
用到的数据库主要有Access,SQLSever。
关键词:
管理信息系统修改删除查询SQLSever
1.2工作描述……………………………………………………………………….…2
1。
3项目开发的目标………………………………………………………………….。
3
1.4项目提出的意义…………………………………………………………………。
.3
二、需求分析………………………………………………………………4
2。
1数据分析…………………………………………………………….…4
2数据功能……………………………………………………………………。
….5
3.数据库概念分析。
.。
。
..。
...6
三、数据库的概念结构设计……………………………………………。
…6
3。
1E_R图…………………………………………………………………7四、数据库逻辑结构………………………………………………………7
4。
2、系统操作说明及运行结果……………………………………………………………………9
一学生信息管理系统的目标和意义ACCESS
1开发学生管理系统的意义
现在相当一部分学校的学生管理工作仍沿用手工方式.随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发学生管理系统、实现学生管理工作的自动化成为学生管理部门的迫切需要。
学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的教学管理者来说都至关重要,所以学生学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难.
用学生管理系统维护的成本小,保密程度高,查找速度快,数据准确不易出错。
而且学生管理系统所用的存储的地方小,只要电脑等设备。
可以联网,学生可以很方便的查询。
①
2工作描述:
我参与了学生管理系统数据库的设计,学生管理系统的登录界面设计,登陆界面的数据库的设计及代码编写,“学生管理系统”中的“添加”按钮的功能的实现。
数据库设计了“学生信息表”,“课程表”,“课程管理表"
“登录表1”,“登录表2”。
“登录”功能分为“学生”和“管理员”,管理员是超级用户。
1.3项目开发的目标
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量.通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。
4项目提出的意义
在高校的学生管理中,学生的管理是一个非常重要的方面。
在上个世纪90年代中期以前,各个高校的管理基本上都是靠手工进行,随着各个高校的规模增大,有关管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行管理。
但手工管理具有效率底、易出错、检索信息慢、对学校的管理提出了新的要求.因此开发出学生管理信息系统投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,从而提高了学校教务处的管理效率。
二需求分析
2.1数据需求
高校学生的成绩管理工作量大、繁杂,人工处理非常困难。
学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。
学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。
能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。
2.2功能描述
具体功能应包括:
系统应该提供课程安排数据的插入、删除、更新、查询;
成绩的添加、修改、删除、查询,学生基本信息查询的功能
2.3数据库概念分析
概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型
三数据库的概念结构设计
3.1E—R图如下
课程信息图
成绩图
学生信息表
数据库完整E-R图
四逻辑结构设计
1.数据库逻辑设计
(1)关系模式
E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码.
设计学生成绩管理数据库,包括课程、学生、教成绩三个关系,其关系模式中对每个实体定义的属性如下:
课程信息表:
(课程号,课程名,教师号,学分)
此为联系“课程信息表”所对应的关系模式.课程名为该关系的候选码。
学生信息表:
(学号,姓名,性别,年龄,专业,系别)
此为联系“学生信息表”所对应的关系模式.学号为该关系的候选码。
成绩表:
(学号,课程号,课程名,成绩)
此为联系“输入"
所对应的关系模式.题目编号、管理号为该关系的候选码
数据库中包含3个表,即课程信息(classinformation),学生信息(studentinformation),成绩信息(scoreinformation)。
(2)关系模式的规范化
(3)数据库中表结构
1)课程信息(classinformation):
|课程号(cno)char(10)primarykey定义为主键
|课程名cname)char(10)非空
|教师号(teano)char(10)非空
|学分(credit)char(4)非空
2)学生信息(studentinformation):
|学号(sno)char(10)primarykey定义主键
|姓名(sname)char(10)非空
|性别(ssex)char
(2)非空
|年龄(sage)char
(2)非空
|专业(major)char(10)非空
|系别(depart)char(10)非空
3)成绩信息(scoreinformation):
|课程号(cno)char(10)非空
|成绩(degree)char(10)非空
|课程名(cname)char(10)
数据定义:
基本表的创建、修改及删除;
索引的创建和删除;
视图的创建和删除
(1)基本表的创建,建表语句
createtablestudents(
stunochar(10)primarykey,
stunamevarchar(40)notnull,
stusexchar
(2)notnull,
stuagechar(10)notnull,
stumajorchar(10)notnull,
studepartchar(10)notnull,
)
(2)基本表的删除
droptablestudents
数据查询操作
A。
单表查询:
(1)查询sno为09901学生的sname
selectsname
fromstudent
wheresno='
0901'
五、总结
数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率的数据库,书中以关系代数思路的方法来解释数据库范式,这样易于理解.运用这样的范式设计数据库可以高效率的查找你所需要的信息。
使用广泛,为大多数人接受.