苏州科技学院环境学院
专业名称:地理信息系统
课程名称:数据库实习
实习报告
专业班级地信1011
学号102020****
姓名***
实习地点资源与信息工程实验室
指导教师杜材
2012年7月
数据库实习报告书写内容要求
一、实习项目名称
D0TA席丝玩家管理系统
二、实习内容
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相比有了很大的提高。DA0(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语句送给ODBCo
2、系统数据库的设计与实现
1)数据库的需求分析
此系统需要建一个名为DOTA的数据库,此数据库包含两个表,分别是玩家注册信息表dotaerinfo. dbo和管理员信息表userinfo, dbo。此数据库要求实现管理员登陆以及修改密码并且进行玩家信息注册,玩家信息修改以及玩家信息查询等功能。
2)数据库的概念设计
E-R模型
管瑾员
3)数据库的逻辑设讣
根据以上E-R概念模型可以导出各关系,有两个实体,分别是管理员和游戏玩家。管理员的属性有:用户名和密码;玩家的属性有:帐号、呢称、性别、出生日期、注册日期、联系电话、默认游戏类型、家庭地址和备注。
4)数据库的物理实现
创建数据库:
丹WiM.”珈
員《£対性 _ _ _ _____ _______ ____ __________________________ ______________________
e 嵌盛io 饭」心汪千HJ;冰哥即EPS
|册_ “ bX 4!/* 10 删a力1QX. irotm r . | It I土系5?匝克閘
创建表:
表? https://www.doczj.com/doc/5a12893051.html,erinfo 表-dbo.dotaerinfo 摘要
线据类型 允许空
: .... 卜1曲 _ID
. 1
Ghar(lO)
g]
user^ _PWD
char{10)
user. _Des
char(10)
8 dbodotMfinfc -? 4 gr4 3 ??
■X
W2.C 存卫x
施卫
牯冃!
? ■
2 XL^irnS rt'ARj 孕跪
j Mizaem 拠
1ZIL1B siznsiiM
V&
5
OTA
ZBWSE
t?
7*
S
!?lS.!2KfcX 3?A M221U!
S.^TOMiK
5*
SELECT cbo .dotoennfe.dodbo. dotaennfo.dota_n&me, https://www.doczj.com/doc/5a12893051.html,erJD, dbo.c FROM dbo ctotaennft CROSS JOIN
dbc-useclnfo
\VHBE (dbo.dotaerinfo. dotm 」d ■ '003}
3、系统设计与实现 1) 系统需求分析
刚开始程序运行第一步是登陆界面,用sa 登陆然后就进入了管理界面MDI 窗 体,就可以进行各种操作,添加用户,修改密码以及添加或修改玩家信息查询玩家 个人信息,这些操作都直接通过数据源运用到数据库的相应的表中。
2) 系统总体界面设计
登陆界面:
视图
育 别名 表
m 排序类型 桝
?
i dotajd ? ■
dotaerkifb
回
dota_name
dotaennfo
user JO
userinfc
userJWD
useinfo
< r
m
添加管理员:
3)系统功能模块
ArJ.p
亠
aM .*
镶
n
亠
—— ____________________
田
: ___ _______ i ste - ?8?S