数据库综合实验报告Word格式文档下载.docx
- 文档编号:16112131
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:26
- 大小:3.68MB
数据库综合实验报告Word格式文档下载.docx
《数据库综合实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库综合实验报告Word格式文档下载.docx(26页珍藏版)》请在冰豆网上搜索。
有十分丰富的数据库管理经验和数据库设计能力,熟练掌握数据的各项设计及操作事项,对该游戏有较高的熟悉程度,同时也需对流行的编程软件十分熟悉。
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)装备制造数据查询
包括装备制造标准属性查询(可按等级查询)和装备制造消耗查询两个子模块。
装备制造标准属性查询用于玩家对照自己制造的装备,评价该装备是否为极品装备。
装备制造消耗查询则为玩家列出装备制造的最低要求。
两个模块之间可建立连接查询。
数据量较少,仅提供查询功能,为玩家决定技能学到什么等级能烹饪出什么物品提供依据。
(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
1n
nn1
1n
2、逻辑结构设计
1)逻辑结构
宝石合成(宝石种类,镶嵌部位,镶嵌效果);
烹饪(技能等级,烹饪成品);
武器(装备等级,命中,伤害);
衣服(装备等级,防御);
头盔(装备等级,防御);
腰带(装备等级,防御,气血);
饰品(装备等级,灵力,);
靴子(装备等级,防御,敏捷);
装备制造消耗(装备等级,熟练度要求,体力消耗,资金消耗);
一级家具配方(一级家具名,材料一,材料二,材料三);
二级家具配方(二级家具名,材料一,材料二,材料三,材料四)。
2)关系模式的评估与优化
由于在概念模型设计时对标进行了较详细的划分,使表之间的连接较少,表的候选码中均只含有一个主属性,因此所有关系均已经为BCNF。
但是武器、衣服、头盔、腰带、饰品、靴子六个表中均包含装备等级属性,数据冗余较大,在系统实际开发过程中会将这六个表合成到一个“装备制造属性”表中
3)用户子模式设计
由于使用的是Access2007建立的数据库,该软件不支持试图建立功能,只能通过“查询设计”来实现和SQLserver视图功能类似的功能。
(1)条件查询(对武器伤害大于300的武器进行等级查询)
SQL语句:
结果视图:
(2)多表查询(对装备制造的属性和消耗进行联合查询)
SQL语句:
结果界面:
(3)聚集函数(统计使用相同材料一的一级家具数量)
SQL语句:
(4)聚集函数(一次制造10—150级装备的金钱和体力消耗总计)
3、物理结构设计
1)关系结构设计
烹饪表
字段名称
字段类型
长度
说明
技能等级
文本
10
主键
烹饪成品
20
非空
装备制造属性表
装备等级
整型
8
smallint
武器命中
武器伤害
衣服防御
头盔防御
腰带防御
腰带气血
饰品灵力
靴子防御
靴子敏捷
装备制造消耗表
熟练度要求
体力消耗
资金消耗
一级家具配方表
一级家具名
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的功能吧!
而不足就在于系统的界面总体来说还不够美观,数据库结构的安排也未达完美。
同时整个系统连接的数据库简单,导致表之间的关系少,体现数据库的东西较少。
希望有机会的话能够进一步完善该系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 综合 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)