数据库综合实验报告.docx

上传人:b****5 文档编号:3202390 上传时间:2022-11-20 格式:DOCX 页数:26 大小:3.68MB
下载 相关 举报
数据库综合实验报告.docx_第1页
第1页 / 共26页
数据库综合实验报告.docx_第2页
第2页 / 共26页
数据库综合实验报告.docx_第3页
第3页 / 共26页
数据库综合实验报告.docx_第4页
第4页 / 共26页
数据库综合实验报告.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

数据库综合实验报告.docx

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

数据库综合实验报告.docx

数据库综合实验报告

 

梦幻西游常用查询工具箱L1.0

系统分析设计报告

 

学号:

201201044037

姓名:

罗梓超

专业:

临床医学

学院:

一院

 

2014年1月11日

一、系统概述

1、目的

随着国内网络游戏产业的蓬勃发展,越来越多网民加入到网络游戏玩家的行列,为了帮助玩家更顺畅、更方便地进行游戏,许多第三方软件应运而生,最常见的一种就是工具箱。

一个游戏系统越庞大,其涉及的数据及规则就越多,而游戏玩家对于这些大量的而且常用的数据很难一一记清,因此工具箱的产生能帮助游戏玩家更容易利用数据完成游戏中的任务,或者用于制定玩家自身的游戏计划。

查询是该系统的主要功能。

2、用户特点

普通用户:

受教育水平不限,但要有基本的软件操作能力。

维护人员:

有较丰富的数据库管理经验,熟练掌握基本的数据库维护技能,对该游戏有较高的熟悉程度。

系统工作人员:

有十分丰富的数据库管理经验和数据库设计能力,熟练掌握数据的各项设计及操作事项,对该游戏有较高的熟悉程度,同时也需对流行的编程软件十分熟悉。

3、参考资料

1、《数据库基础与应用》(第2版)王珊、李盛恩编著人民邮电出版社2009.

2、《VisualBasic开发实战宝典》高艳春、刘彬彬等编著清华大学出版社2010

3、

4、

二、需求分析

1、数据需求

(1)游戏常用数据:

装备属性、道具介绍、合成配方、技能消耗等

(2)游戏相关攻略网站。

2、处理需求

功能流程图:

输入

输出用户所需数据

通过

对数据进行

增、删、改等操作

登录进入

功能模块图:

3、安全性与完整性需求

安全性需求:

1.针对不同级别的使用用户进行分级:

普通用户、维护人员、系统设计人员。

普通用户只有查询功能,管理员(包括维护人员、系统设计人员)可对数据进行增、删、改等操作。

2.系统后台管理:

后台管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作。

3.稳定性:

系统多为数据的增加、删改,要求系统具有稳定性。

4.定期进行动态完全备份,对数据库内容进行保护。

完整性需求:

1.实体完整性:

装备等级、家具名称、技能等级不能是空值;

2.用户定义完整性:

如一些属性的数据类型只能是smallint型,或只能是char型。

三、系统总体设计

1、软件结构设计

(1)宝石合成查询子系统

(2)装备制造数据查询子系统

(3)烹饪查询表

(4)家具配方查询子系统

2、功能模块设计

(1)宝石合成查询模块

包括宝石介绍和合成计算两个子模块。

宝石介绍包括宝石种类、镶嵌部位、镶嵌效果三方面内容。

合成计算则可根据用户输入的宝石等级和宝石单价,自动计算目标等级宝石所需游戏币数目。

(2)装备制造数据查询

包括装备制造标准属性查询(可按等级查询)和装备制造消耗查询两个子模块。

装备制造标准属性查询用于玩家对照自己制造的装备,评价该装备是否为极品装备。

装备制造消耗查询则为玩家列出装备制造的最低要求。

两个模块之间可建立连接查询。

(3)烹饪查询表

数据量较少,仅提供查询功能,为玩家决定技能学到什么等级能烹饪出什么物品提供依据。

(4)家具配方查询

包括一级家具配方模块和二级家具配方模块。

两个模块都为玩家提供常见任务品——家具的合成配方,帮助玩家更方便地获得物品。

(5)相关网站

通过菜单的超链接完成。

3、运行环境设计

硬盘空间:

至少1GB

内存空间:

256M或以上

处理器速度:

至少1Ghz

硬件:

完整的计算机设备(包括显示器,主机,鼠标,键盘等输入输出设备)

操作系统:

WindowsXP或更高版本

DBMS:

MicrosoftAccess2007或更高版本

程序软件:

vb6.0

原因:

MicrosoftAccess2007是操作比较简单的DBMS,数据表的建造容易。

VB的面向对象操作容易掌握与MicrosoftAccess2007的兼容性比较好,最好使用windows7操作系统,安装时兼容性更强,更适宜操作。

四、数据库设计

1、概念结构设计

分E—R图:

(1)宝石:

宝石种类、镶嵌部位、镶嵌效果。

(2)烹饪:

技能等级、烹饪物品。

(3)装备制造属性

武器:

等级、命中、伤害。

衣服:

等级、防御。

头盔:

等级、防御。

腰带:

等级、防御、气血。

饰品:

等级、灵力。

靴子:

等级、防御、敏捷。

(4)装备制造消耗:

装备等级、熟练度要求、体力消耗、所需资金。

(5)家具配方

一级家具:

一级家具名、材料一、材料二、材料三。

一级家具:

二级家具名、材料一、材料二、材料三、材料四。

总E--R图:

(由于空间有限,省略实体属性)

1n

n

n1

11n

11

1

1

n1111

1

1n

1

nn1

n

1

1n

n

n

2、逻辑结构设计

1)逻辑结构

宝石合成(宝石种类,镶嵌部位,镶嵌效果);

烹饪(技能等级,烹饪成品);

武器(装备等级,命中,伤害);

衣服(装备等级,防御);

头盔(装备等级,防御);

腰带(装备等级,防御,气血);

饰品(装备等级,灵力,);

靴子(装备等级,防御,敏捷);

装备制造消耗(装备等级,熟练度要求,体力消耗,资金消耗);

一级家具配方(一级家具名,材料一,材料二,材料三);

二级家具配方(二级家具名,材料一,材料二,材料三,材料四)。

2)关系模式的评估与优化

由于在概念模型设计时对标进行了较详细的划分,使表之间的连接较少,表的候选码中均只含有一个主属性,因此所有关系均已经为BCNF。

但是武器、衣服、头盔、腰带、饰品、靴子六个表中均包含装备等级属性,数据冗余较大,在系统实际开发过程中会将这六个表合成到一个“装备制造属性”表中

3)用户子模式设计

由于使用的是Access2007建立的数据库,该软件不支持试图建立功能,只能通过“查询设计”来实现和SQLserver视图功能类似的功能。

(1)条件查询(对武器伤害大于300的武器进行等级查询)

SQL语句:

结果视图:

 

(2)多表查询(对装备制造的属性和消耗进行联合查询)

SQL语句:

结果界面:

(3)聚集函数(统计使用相同材料一的一级家具数量)

SQL语句:

结果界面:

(4)聚集函数(一次制造10—150级装备的金钱和体力消耗总计)

SQL语句:

结果界面:

3、物理结构设计

1)关系结构设计

烹饪表

字段名称

字段类型

长度

说明

技能等级

文本

10

主键

烹饪成品

文本

20

非空

装备制造属性表

字段名称

字段类型

长度

说明

装备等级

整型

8

smallint

武器命中

整型

8

smallint

武器伤害

整型

8

smallint

衣服防御

整型

8

smallint

头盔防御

整型

8

smallint

腰带防御

整型

8

smallint

腰带气血

整型

8

smallint

饰品灵力

整型

8

smallint

靴子防御

整型

8

smallint

靴子敏捷

整型

8

smallint

装备制造消耗表

字段名称

字段类型

长度

说明

装备等级

整型

8

smallint

熟练度要求

整型

8

smallint

体力消耗

整型

8

smallint

资金消耗

整型

8

smallint

一级家具配方表

字段名称

字段类型

长度

说明

一级家具名

文本

12

主键

材料一

文本

12

非空

材料二

文本

12

非空

材料三

文本

12

非空

二级家具配方表

字段名称

字段类型

长度

说明

二级家具名

文本

12

主键

材料一

文本

12

非空

材料二

文本

12

非空

材料三

文本

12

非空

材料四

文本

12

可空

2)数据库存取方法设计

由于本系统数据结构简单、数据量小,故均可使用顺序存取的方法。

4、系统安全性设计

(1)为了保证数据库不被一般用户修改,本系统设计了用户界面和管理员界面选择菜单。

(2)而又由于本系统面向一般玩家,故用户界面不具备对数据的增、删、改操作,这方面可通过VB6.0将表的属性作相应修改以及对所连接的数据表取消相应控件来达到。

(3)而要进入管理员界面,则需要密码验证

进入管理员界面后,可以对表格数据进行增、删、改等操作。

六、系统实施

1、定义数据结构

1.烹饪表

2.装备制造属性表

3.装备制造消耗表

4.一级家具配方表

5.二级家具配方表

2、ODBC数据源配置

由于本机是64位,不能直接在控制面板中进行ODBC数据源配置,而是需要在C:

\Windows\SysWOW64文件夹下的odbcad32.exe进行ODBC数据源配置。

3、实现的原型系统

此系统主要是应用在VB开发平台上,操作相对比较简单,且与数据库之间联系性较强。

1)系统功能

本系统通过功能按钮和菜单实现功能,而没有设置登陆功能。

用户主界面如下:

点击“宝石合成”,进入以下界面,“宝石”关系模式通过这种方式呈现。

点击“家具配方”,进入以下界面:

选择一个进行查询

点击菜单“相关网站”,可以连接到网站:

2)连接数据库

结果如下:

3)数据处理

可按装备等级查询:

若点击联合查询,则可将装备制造属性表与装备制造消耗表连接查询:

七、小结

几经艰辛,总算搞定了!

在系统开发的过程中,遇到了不少的问题,通过查阅资料以及上网得到了解决。

在遇到问题和解决问题的过程中,对VB6.0开发软件有了更进一步的了解,对数据库这门课也有了更深一步的了解,着实是受益匪浅。

看到自己设计的系统能按照自己的想法运行起来,确实有一种快感,但整个过程还是挺费时费力的

而由于本机无法安装SQLServer,我也因此体验了使用Access2007建立数据库的过程,感觉上比SQLServer方便、简单,但功能上貌似比不上SQLServer。

可能我还需要进一步发掘Access2007的功能吧!

而不足就在于系统的界面总体来说还不够美观,数据库结构的安排也未达完美。

同时整个系统连接的数据库简单,导致表之间的关系少,体现数据库的东西较少。

希望有机会的话能够进一步完善该系统。

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

当前位置:首页 > 解决方案 > 营销活动策划

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

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