毕业设计论文游戏资讯网站的设计与实现.docx
- 文档编号:29451543
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:39
- 大小:792.43KB
毕业设计论文游戏资讯网站的设计与实现.docx
《毕业设计论文游戏资讯网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计论文游戏资讯网站的设计与实现.docx(39页珍藏版)》请在冰豆网上搜索。
毕业设计论文游戏资讯网站的设计与实现
本科毕业论文(设计)
题目(中文):
游戏资讯网站的设计与实现
学院(系)软件学院
专业计算机科学与技术(日英强化)
班级4班
学号
姓名
指导教师
2016年12月30日
摘要
本论文题目为《游戏资讯网站的设计与实现》,本网站的选题意义在于:
目前随着社会的高速发展,人们生活水平的不断提高,以及工作节奏的加快,网络游戏逐渐成为一个热门的话题,因为其形式的多样,涉及的面比较广,成为人们放松压力,调节情绪的首要选择。
伴随计算机的普及,人们更愿意使用互联网来获取游戏方面的信息,可以更加简便快捷、足不出户的满足人们游戏的梦想。
本系统由五个模块组成,第一个模块为:
精彩游戏。
用户可以在线浏览游戏信息,查看游戏公告。
第二个模块为:
搜索资讯。
用户可以输入相关字搜索想要的旅行攻略。
第三个模块为:
在线留言。
用户可以在线进行留言。
第四个模块为:
注册和登录。
用户登录后可以进行实名留言。
第五个模块为:
管理员后台。
管理员登录后,可以进行管理员的查、增、删;用户的查看和删除;游戏分类增、删、改、查;资讯管理的查、增、删;精彩游戏攻略的查、增、删;投票数量的查看;公告查、增、删;查看用户留言,删除对不文明言论。
根据系统所需功能,使用的技术包括:
以Struts2为开发平台,采用Oracle做后台数据库,选择MyEclipse为开发工具。
经过测试,本系统具有较好的实用性,可以为广大游戏爱好者提供最新鲜的资讯和内容丰富的攻略。
关键字:
游戏,Struts2,JSP,Oracle,MyEclipse
Abstract
Thetopicofthiswebsiteis:
atpresent,withtherapiddevelopmentofsociety,people'slivingstandardscontinuetoimprove,aswellasthepaceofwork,onlinegamesgraduallybecomeahottopic,becauseofitsdiverseforms,involvingawiderangeofpeopletorelaxpressure,adjustmood,thefirstchoice.Withthepopularizationofcomputer,peoplearemorewillingtousetheInternettoobtaininformationonaspectsofthegame,canbemoreconvenientandhomestomeetpeople'sgameofdream..
Thesystemconsistsoffivemodules,thefirstmoduleis:
wonderfultravelnotes.Userscanbrowseonlinetourisminformation,viewtheannouncementoftourism.Secondmodules:
searchforblogs.Theusercaninputtherelatedwordsearchwanttravelraiders.Thirdmodules:
onlinemessage.Userscanonlinemessage.Modulefourth:
registrationandlogin.Userscanlogintotherealnameofthemessage.Thefifthmodule:
administratorbackground.Administratorlogincanmakeadministratorchecks,increase,delete;userviewanddelete;classificationoftouristincreasingdelete,change,check;newsmanagementchecks,increasinganddeleting;wonderfultravelRaidersofthecheck,add,delete;seethenumberofvotes;noticetocheck,addordeleteviewusers;themessage,deletetheuncivilizedspeech.
Accordingtothesystemfunction,theuseofthetechnologyinclude:
Struts2asthedevelopmentplatform,usingOracletodothebackgrounddatabase,selectMyEclipseasthedevelopmenttool.
Aftertesting,thesystemhasgoodpracticability,itcanprovidethemostfreshinformationandcontentstrategyforthegamelovers..
Keywords:
game,Struts2,JSP,Oracle,MyEclipse
1绪论
1.1项目背景
游戏业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业。
根据WTTC的统计,游戏业每年产出4.7万亿美金的收入,直接或间接地为2亿700万人提供了就业机会,并支持着数以万计的企业发展[1]。
随着信息技术在游戏行业和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现游戏活动的国际化、信息化和无纸化,已成为各国商务发展的—大趋势。
随着人们生活水平的提高,人们对游戏的消费也越来越多,游戏这个市场变得也越来越大。
近些年旅行社也在飞速的发展。
人们对游戏的不同需求和国民收入的提高决定了是我国游戏行业发展的必由之路,基于供应链的电子商务模式是游戏行业电子商务的理想模式,它能降低成本,提高效率,实现真正意义上的网络营销。
游戏行业实现网上的信息化正是为了适应这种以全球为市场的变化而出现和发展起来的。
它可以使销售商与用户更紧密地联系起来,以更快地满足客户的需求,在全球市场上销售游戏产品。
1.2研究意义
二十一世纪是网络发展迅速的时代,同时在这个生活节奏快、压力大的社会,很多人为了解压,但是又没有太多的时间和精力去做户外活动,所以很多人选择在家里上网,正因为如此,很多电脑游戏才会深受广大人民的热爱,甚至上网占了休息日的大部分时间。
开发一个游戏资讯系统,可以第一时间让玩家查看资讯,关注游戏,在上面可以进行装备的购买,游戏等[2]。
1.3系统概述
游戏资讯网站,其核心思想是提供一个为用户提供高质量的游戏资讯信息平台,同世界各地的网友交流经验、分享心得。
将其应用到数字信息化领域,将极大满足用户的了解需求。
本课题的开发工具可以使用MyEclipse,开发语言可以是JSP等开发语言,后台数据库可采用Oracle数据库。
游戏资讯网站主要由前台用户信息系统,后台管理员管理系统两个部分组成。
主要功能详解如下,会员注册模块:
网站浏览者可以在线注册会员,注册后登录系统,可以在线留言。
搜索文章:
用户可以在网站输入搜索的题目,点击搜索按钮,完成搜索的功能。
浏览公告:
用户可以在前台查看信息,进行浏览操作。
资讯浏览:
前台浏览者可以针对资讯进行浏览。
在线投票:
用户可以在线针对网站进行投票操作。
后台分为,游戏分类:
主要对游戏资讯分类进行添加,删除,编辑操作。
游戏资讯:
添加删除游戏资讯。
精彩资讯攻略:
主要针对精彩资讯,这里面有图片上传操作,查看详细内容。
游戏公告:
添加,删除游戏公告。
留言管理:
针对前台留言,可以进行删除操作。
2游戏资讯网站系统分析
需求分析的基本任务:
确定系统的目标和范围,调查用户的需求,分析系统必须做什么,编写需求规格说明书等其它相关文档,以及需求工程审查.同时还包括需求变更的控制、需求风险的控制、制定需求过程的基本计划等工作。
需求可分四类:
业务需求是反映组织机构或客户对软件高层次的目标要求,这项需求是用户高层领导机构决定的,它确定了系统的目标规模和范围。
用户需求是用户使用该软件要完成的任务。
功能需求是软件开发人员必须实现的软件功能。
非功能需求是产品必须具备的属性或品质,包括对用户的重要属性(有效性、效率、灵活性、完整性、互操作性、可靠性、健壮性、可用性)和开发者的质量属性(可维护性、可复用性、可测试性)。
2.1系统需求分析
系统分析方法来源于系统科学。
系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。
它的产生和发展标志着人类的科学思维由主要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破[4]。
系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求。
2.1.1功能需求
具体功能描述如下。
1.一般用户/会员
(1)系统遵循开放模式,注册用户可以浏览游戏信息、发表留言;未注册用户也可以任意查看,也可以匿名留言。
(2)用户可以查看各种游戏攻略、信息、网站公告。
(3)用户可以进行在线投票,可以匿名,也可实名制。
(4)用户可以通过关键字搜索相关游戏内容。
2.管理员
(1)管理员拥有最大权限,可以进入管理页面并配置系统信息。
(2)管理员可以相互管理,对管理员进行查看、增加或删除。
(3)管理员可以管理用户,对用户进行查看或删除。
。
(4)管理员可以对主页上的游戏信息模块名称进行增、删、改、查。
(5)管理员可以对主页上的投票模块的内容进行增、删、改、查。
(6)管理员可以对主页上的留言模块的内容进行增、删、改、查。
2.1.2性能需求
可以分为以下几种。
1.安全性要求:
所有访问数据库的操作,必须尽量保证安全。
2.时间性要求:
保证用户一次最简单购物过程在1分钟内完成。
3.美观性要求:
要求界面美观,操作简便。
2.2系统可行性分析
2.2.1技术及开发方法可行性
本系统基于浏览器/服务器体系人们常说的B/S体系,系统安装维护简便。
数据集中管理,便于分散用户使用,适应互连时代软件的发展趋势。
开发技术主要包括JSP,Java,JavaBean,JDBC以及Web应用开发中常用的脚本语言JavaScript。
Web服务器采用Tomcat6.0,数据库采用Oracle数据库系统。
由于本系统采用的是Java相关的技术具有“一处编译处处运行”的特性,所以系统可跨平台使用,可运行于Linux/Unix和Windows系列操作系统平台。
具有很强的移植性、健全性和安全性。
并且系统要求要求应具备功能完备、易于使用、易于维护等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性。
数据库则是采用目前较为流行的Oracle,Java对Oracle的支持并且在经历了多年的发展Oracle很好的口碑。
此系统在技术上是可行的。
2.2.2管理可行性
利用面向对象的机构化方法,游戏资讯网站理系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。
因此从使用操作方面看,此系统的开发是可行的。
2.2.3经济可行性
通过调查分析开发,游戏资讯网站理系统运行的硬件环境只需一台廉价的电脑既可,软件环境则是安装windows系统Oracle数据库既可,对于任何用户来说都是很小的成本支出。
因此,此系统在经济上、技术上、操作上开发都是可行的。
2.3业务流程分析
用户首先登录网站,如果用户还没有登录名,首先要进行用注册。
注册后,在登录时用户名与密码验证通过就能做相关操作。
如果用户名不存在或密码不正确,则提示重新登录。
用户成功登录之后,进入主页面,可以对游戏信息进行查询,可以在留言板发布自己的意见或建议,同时能参与投票。
如果当前登录用户为管理员,则可以删除和修改会员信息,对游戏资讯,留言信息,投票信息进行查看与管理。
用户业务流程图如图2-1所示。
图2-1用户业务流程
管理员业务流程图如图2-2所示。
图2-2系统业务流程
3系统设计
3.1系统物理环境配置
系统硬件平台的配置:
1.CPU:
PIII800。
2.内存:
384MDDR。
3.硬盘:
20GB。
4.基本的输入、输出设备。
系统软件平台的配置:
如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具[6],汽车配件电子商务系统所采用的软件配置环境为:
1.操作系统:
WindowsXPProfessionalEditServicePack2。
2.数据库软件:
Sqlserver2000。
3.系统开发软件:
。
3.2系统规划
本系统的结构包括数据存储层、商务服务器组件及应用服务层。
在应用服务层中主要采用Java技术来构建动态网页来支持整个面向服务对象的应用。
该系统的设计提供以下功能:
1.包括在线注册,在线登录,登录后可以查看游戏资讯,在线留言等操作。
2.各种数据的管理实现对数据进行新增,修改,删除等操作。
3.3系统概要设计
根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。
在管理信息系统的设计过程中,系统划分的一般原则如下:
1.子系统要具有独立性。
即应把相对独立的事务处理过程作为一个子系统。
这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。
2.子系统的划分结果应使数据冗余度较小。
应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。
3.子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。
4.子系统的划分应以该单位的管理职能为依据。
应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦[7]。
从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。
每个子系统的功能相对独立,但是子系统之间有必要的数据联系。
对本系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。
系统功能模块结构图反映了系统功能模块的划分,如图3-1所示。
图3-1系统功能模块结构图
1.前台用户模块功能描述
(1)浏览公告模块:
会员可以在线浏览公告信息。
(2)注册会员模块:
普通用户可以在线注册会员
(3)搜索资讯模块:
输入搜索标题,完成搜索操作。
(4)查看精彩资讯:
可以在线查看精彩资讯,以图的形式展示出来。
(5)在线留言:
会员可在线进行文字留言,输入标题和内容,完成留言操作。
(6)在线投票:
可以在线对得知网站途径进行投票。
2.管理模块功能描述
(1)用户管理:
用户新增,编辑,删除信息操作。
(2)资讯管理:
对资讯进行新增,修改,删除等操作。
(3)分类管理:
新增,修改,删除分类信息
(4)精彩攻略管理:
添加,删除精彩攻略信息。
(5)留言管理:
前台留言,后台管理留言信息。
(6)公告管理:
添加公告,删除公告操作。
(7)投票管理:
在线查看投票信息操作。
3.4数据库设计
3.4.1概念设计
概念结构设计阶段的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
概念结构的设计方法有两种:
1.集中式模式设计法:
这种方法是根据需求由一个统一机构或人员设计一个综合的全局模式。
这种方法简单方便,适用于小型或不复杂的系统设计,由于该方法很难描述复杂的语义关联,而不适于大型的或复杂的系统设计。
2.视图集成设计法:
这种方法是将一个系统分解成若干个子系统,首先对每一个子系统进行模式设计,建立各个局部视图,然后将这些局部视图进行集成,最终形成整个系统的全局模式。
管理员属性图如图3-1所示。
图3-1管理员实体属性图
游戏分类属性图如图3-2所示。
图3-2分类实体属性图
公告属性图如图3-3所示。
图3-3公告属性图
留言属性图如图3-4所示。
图3-4留言属性图
资讯信息属性图如图3-5所示。
图3-5资讯信息属性图
游戏攻略属性图如图3-6所示。
图3-6游戏攻略属性图
投票属性图如图3-7所示。
图3-7投票属性图
会员属性图如图3-8所示。
图3-8会员属性图
3.4.2逻辑设计
数据库逻辑设计分为三个阶段,分别是:
用户要求、建立E-R模型和数据库模式设计。
数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:
分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。
逻辑设计第二阶段建立E-R模型分两步,首先应进行局部E-R模型设计,然后进行总体E-R模型的设计。
逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R图转换为关系模型,第二步优化设计,对模式进行调整和改善。
我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。
下面把实体及实体间关系转换成为关系模型。
实体转换出的关系模式:
管理员信息表{编号,管理员名称,密码}
分类信息表{编号,名称,类别编号,价格}
公告信息表{编号,标题,内容,时间}
留言信息表{编号,标题,内容,时间,留言者}
资讯信息表{编号,资讯标题,内容,时间,分类编号}
游戏攻略表{编号,标题,内容,图片,原始名,时间}
投票信息表{投票编号,投票名称,投票时间}
用户信息表{用户编号,名称,密码,类别,真实姓名,地址,性别,,电子邮件,QQ}
3.4.3物理设计
数据库物理设计包括:
选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。
根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,这一步设计的结果就是所谓“物理数据库”。
主要解决选择文件存储结构和确定文件存取方法的问题。
在数据库中访问数据的路径主要表现为如何建立索引。
如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。
顺序表只能从起点进去向后一个个访问记录。
在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。
管理员信息表如表3-1所示。
表3-1管理员表
字段名
说明
类型
长度
可否为空
主键
userId
编号
varchar
50
否
是
Username
管理员名称
varchar
50
否
否
userPw
密码
varchar
50
是
否
分类信息表如表3-2所示。
表3-2分类信息表
字段名
说明
类型
长度
可否为空
主键
catelog_id
编号
varchar
50
否
是
catelog_name
名称
varchar
50
是
否
catelog_miaoshu
类别编号
varchar
2000
是
否
catelog_del
价格
varchar
50
是
否
公告信息表如表3-3所示。
表3-3公告信息表
字段名
说明
类型
长度
可否为空
主键
gonggao_id
编号
varchar
50
否
是
gonggao_title
标题
varchar
50
是
否
gonggao_content
内容
varchar
2000
是
否
gonggao_data
时间
varchar
50
是
否
留言信息表如表3-4所示。
表3-4留言信息表
字段名
说明
类型
长度
可否为空
主键
liuyan_id
编号
varchar
50
否
是
liuyan_title
标题
varchar
50
是
否
liuyan_content
内容
varchar
2000
是
否
liuyan_date
时间
varchar
50
是
否
liuyan_user
留言者
varchar
50
是
否
资讯信息表如表3-5所示。
表3-5资讯信息表
字段名
说明
类型
长度
可否为空
主键
news_id
编号
varchar
50
否
是
news_title
资讯标题
varchar
50
是
否
news_content
内容
varchar
2000
是
否
news_date
时间
varchar
50
是
否
catelog_id
分类编号
varchar
50
是
否
图片资讯表如表3-6所示。
表3-6图片资讯表
字段名
说明
类型
长度
可否为空
主键
picNews_id
资讯编号
varchar
50
否
是
picNews_title
资讯标题
varchar
50
是
否
picNews_content
内容
varchar
2000
是
否
picNews_pic
资讯图片
varchar
50
是
否
picNews_pic_yuanshiming
原始名
varchar
50
是
否
picNews_date
时间
varchar
50
是
否
投票信息表如表3-7所示。
表3-7投票信息表
字段名
说明
类型
长度
可否为空
主键
toupiao_id
投票编号
varchar
50
否
是
toupiao_name
投票名称
varchar
50
是
否
toupiao_date
投票时间
varchar
50
是
否
用户信息表如表3-8所示。
表3-8用户信息表
字段名
说明
类型
长度
可否为空
主键
user_id
用户编号
varchar
50
否
是
user_name
名称
varchar
50
是
否
user_pw
密码
varchar
50
是
否
user_type
类别
varchar
50
是
否
user_realname
真实姓名
varchar
50
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 游戏 资讯 网站 设计 实现