《数据库实习报告》word版

《数据库实习报告》word版本文简介:苏州科技学院环境学院专业名称:地理信息系统课程名称:数据库实习实习报告专业班级地信1011学号102020****姓名**实习地点资源与信息工程实验室指导教师杜**2012年7月数据库实习报告书写内容要求一、实习项目名称DOTA屌丝玩家管理系统二、实习内容1、系统技术路线这次实习中使用到了SQLSe
《数据库实习报告》word版本文内容:
苏州科技学院环境学院
专业名称:地理信息系统
课程名称:数据库实习
实
习
报
告
专业班级
地信1011
学
号
102020****
姓
名**
实习地点
资源与信息工程实验室
指导教师
杜**
2012年7月
数据库实习报告书写内容要求
一、
实习项目名称
DOTA屌丝玩家管理系统
二、
实习内容
1、
系统技术路线
这次实习中使用到了SQLServer2005、VB6.0软件,以及ADO、ODBC技术。先是修改SQL
Sever中修改配置参数,然后在SQLServer中创建所需数据库,再在数据库中创建所需要的各个表;其次是在VB中设置配置参数,使VB能够通过ODBC关系数据源同数据库相连接;第三步是在控制面板中创建数据源,使得此数据源能把SQL
Server数据库和VB应用程序连接
第四步就是vb窗体和程序设计。
ADO,即Active数据对象(Active
Data
Objects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL
Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。
Microsoft在Visual
Basic
6.0以后的版本都集成了ADO。它与以前Visual
Basic的DAO、RDO相比有了很大的提高。DAO(Data
Access
Objects)即数据访问对象,是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/
ODBC
Direct功能可以实现远程RDO功能。RDO(Remote
Data
Objects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBC
API的一个浅层界面接口,是专为访问远程ODBC关系数据源而设计的。
ODBC,即开放数据库互连(Open
Database
Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows
Open
Services
Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
2、
系统数据库的设计与实现
1)数据库的需求分析
此系统需要建一个名为DOTA的数据库,此数据库包含两个表,分别是玩家注册信息表dotaerinfo.dbo和管理员信息表userinfo.dbo。此数据库要求实现管理员登陆以及修改密码并且进行玩家信息注册,玩家信息修改以及玩家信息查询等功能。
2)数据库的概念设计
E-R模型
3)数据库的逻辑设计
根据以上E-R概念模型可以导出各关系,有两个实体,分别是管理员和游戏玩家。管理员的属性有:用户名和密码;玩家的属性有:帐号、昵称、性别、出生日期、注册日期、联系电话、默认游戏类型、家庭地址和备注。
4)数据库的物理实现
创建数据库:
创建表:
视图
3、系统设计与实现
1)系统需求分析
刚开始程序运行第一步是登陆界面,用sa登陆然后就进入了管理界面MDI窗体,就可以进行各种操作,添加用户,修改密码以及添加或修改玩家信息查询玩家个人信息,这些操作都直接通过数据源运用到数据库的相应的表中。
2)系统总体界面设计
登陆界面:
添加管理员:
3)系统功能模块
三、
结语
实习过程中的问题。
第一个问题是SQL
Server的设置和visual
Basic
的设置。由于老师的实验指导书上是SQL
Server
2000而我们机房里的是SQL
Server
2008,自己装的又是SQL
Server
2005貌似好多不同,刚开始找不到,后来旁边的同学问了老师才解决掉。
第二个问题就是创建数据源的问题。指导书上的设置SQL
Server验证始终存在问题,弄了半天,只好请教同学了,后来在同学的细心指导下终于建成功了,原来可能是指导书上的版本太老了。而且后来发现在不同的电脑上做都要重新建数据源。
第三个问题就是vb代码的问题了。参照老师的指导书上的学生管理信息系统代码还是有一大堆错误,刚开始忽略了MdI窗体,直接在form窗体上建了系统菜单,后来发现太愚昧了。还有就是借鉴老师的代码,就必须修改对应窗体以及和数据库一致的控件等。本人是个粗心的人,总是遗漏各种小问题,这几天就是被各种问题搅得头大了。
体会
经过这次的数据库管理与应用实习,我个人得到了不少的收获,一方面加深了我对课本理论的认识,另一方面也提高了数据库实战操作和编程开发能力。现在我总结了以下的体会和经验。
这次的实验我觉得是真真正正的自己亲自去完成。所以是我觉得这次实习最宝贵,最深刻的。我们必须要弄懂所需建立系统的基本原理以及实现的功能。在这里我深深体会到理论对实践的指导作用,亲自开动脑筋,亲自去请教别人才能得到提高的。
我们做系统要有自己的想法和设计,实习内容总是与课本知识相关的,只要我们好好回顾课本的知识,知道实习时将要干什么,怎么样实现自己想要的功能。同时我们做数据库管理系统不要一成不变和有意模仿,一味抄袭老师的例子,应该有改良创新的精神。
在实习的过程中我们要培养自己的独立分析问题,和解决问题的能力。培养这种能力的前题是你对这次实习的态度。态度决定一切。
这次数据库实习不管从哪个角度来讲都是一个非常有意义的。我们不仅学到了数据库的知识,而且也让我们重温了一下VB,把我们大学里的两门计算机课程有机的结合了起来。本人开发的是一个DOTA游戏玩家管理系统,由于本人平时喜欢玩DOTA,所以萌生这个想法,咱要理论联系实际是不是。虽然这个系统比较简单,但足以体现咱们所学的知识,总之这次实习获益匪浅。
