版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、亳州职业技术学院毕业论文(设计)网络游戏网站的设计与实现名:学号:系别:信息工程系专业:计算机应用指导老师:亳州职业技术学院毕业论文(设计)亳州职业技术学院2013年4月毕业论文(设计)承诺书本人郑重承诺:1、本论文(设计)是在指导教师的指导下,查阅相关文献,进行分析研究,独立撰写而成的.2、本论文(设计)中,所有实验、数据和有关材料均是真实的。3、本论文(设计)中除引文和致谢的内容外,不包含其他人或机构已经撰写发表过的研究成果。4、本论文(设计)如有剽窃他人研究成果的情况,一切后果自负。毕业论文(设计)作者签名:陈帅虎签字日期:年月日毕业论文(设计)版权使用授权书亳州职业技术学院毕业论文(设
2、计)本论文作者完全了解亳州职业技术学院有关保留、使用论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权亳州职业技术学院可以将论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文。论文作者签名:陈帅虎签字日期:年月日指导教师签名:签字日期:年月日亳州职业技术学院毕业论文(设计)目录摘要-6-1开发网络游戏网站的目的-7-1.1课题来源-7-1.2开发本系统的目的-7-2系统开发环境-8-2.1编程环境的选择-8-2。1。1操作系统的选择-8-2。1.2开发技术的选择-8-2。1。2。1HTML静态网页技术简介-
3、8-2。1.2.2JSP动态网页技术简介-9-2.2数据库软件-10-2.2。1数据库软件的选择-10-3搭建系统开发环境-12-3.1JSP与数据库的结合-12-3.2JSP软件的安装和运行环境的设置-12-3。2.1安装JDK和APACHE服务器-12-3。2。2设置环境变量-12-3。2。3安装TOMCAT-12-4系统分析设计-14-4.1系统调研与设计-14-4。1。1本系统模块图-14-4.1。1。1系统功能模块图-14-4。1.1.2模块功能-14-4。2数据库的设计-15-4。2。1数据库设计-15-4。2。2数据字典-15-5程序设计与实现-15-5.1建立数据库-15-5。
4、2访问数据库的方法-17-5.2。1数据库连接BEAN-17-5。2.1。1导入JDBC标准类库-17-5。2.1。2注册数据库驱动程序-18-5.2.1。3建立数据库连接-18-5.2.1。4数据操作-19-5。2。1。5关闭-20-4-亳州职业技术学院毕业论文(设计)5。2。2配置ODBC数据源-21-5。3主界面的实现与设计-22-5。4新闻中心模块的实现与设计-23-5。5游戏介绍模块的实现与设计-25-5。6游戏图片模块的实现与设计-26-5.7职业宝典模块的实现与设计-29-5。8注册模块的实现与设计-30-5。9留言模块的实现与设计-35-结论错误!未定义书签。参考文献-41-致
5、谢-41-5-亳州职业技术学院毕业论文(设计)摘要网络游戏产业是一个新兴的朝阳产业,经历了20世纪末的初期形成期阶段,及近几年的快速发展,现在中国的网络游戏产业处在成长期,并快速走向成熟期的阶段。在中国整个网络经济的发展过程中从无到有,发展到目前成为中国网络经济的重要组成部分。网络游戏产业之所以可以打破在原来中国整个网络经济中的平衡,主要缘于在20世纪末中国网络经济泡沫破灭整个网络经济大受打击的时候,网络游戏却异军突起成为整个网络经济发展的领头羊,得到迅猛的发展。关键词:网络,网络游戏,网络经济ABSTRACTTheonlinegamingindustryisanewsunriseindust
6、ry,experiencedtheformativestageoftheearly20thcentury,andinrecentyears,therapiddevelopmentofChinasonlinegameindustryisinthegrowthstageandfasttowardthematurestage。FromscratchintheprocessofeconomicdevelopmentoftheentirenetworkinChina,thedevelopmenthasbecomeanimportantpartofChinasInterneteconomy.Thereas
7、onwhytheonlinegamingindustrytobreaktheoriginalbalanceintheentirenetworkeconomy,mainlyduetotheburstingofthedotcombubbleinthelate20thcenturytheentirenetworkeconomyhardhit,theonlinegamewasameteoricrisetobecomealeaderintheeconomicdevelopmentoftheentirenetwork,rapiddevelopment.Keywords:Network;Onlinegame
8、s;Networkeconomy-6-亳州职业技术学院毕业论文(设计)1开发网络游戏网站的目的1.1课题来源网络游戏产业是一个新兴的朝阳产业,经历了20世纪末的初期形成期阶段,及近几年的快速发展,现在中国的网络游戏产业处在成长期,并快速走向成熟期的阶段。在中国整个网络经济的发展过程中从无到有,发展到目前成为中国网络经济的重要组成部分。网络游戏产业之所以可以打破在原来中国整个网络经济中的平衡,主要缘于在20世纪末中国网络经济泡沫破灭整个网络经济大受打击的时候,网络游戏却异军突起成为整个网络经济发展的领头羊,得到迅猛的发展.1.2开发本系统的目的2008年上半年国产网游发展迅猛,主要原因有两个:一
9、是政策环境、舆论环境转好,二是代理模式的弊端暴露无遗.网络游戏运营商市场格局方面,2008年第二季度盛大、网易、巨人位居行业排名前3位,随后腾讯发展迅猛,2011年2012年腾讯蝉联榜首.每一个产业,在其发展成熟的道路中,都必须经历由不规范走向规范的过程,而这一过程中必将伴随着这样或那样的阻碍因素,中国的网络游戏产业也不例外。因此需加大政府的扶持力度、加快人才培养步伐、重点研发精品网络游戏等。中国游戏市场潜力巨大,在未来几年内,中国将从资金投入、创造产业环境、保护知识产权以及加强对企业引导等方面对国内的游戏企业加以扶持。亚洲将是未来全球网络游戏的重要市场,而中国和日本将成为地区最大的两个在线游
10、戏市场。-7-亳州职业技术学院毕业论文(设计)2系统开发环境2.1编程环境的选择2。1。1操作系统的选择目前可供选择的操作系统有很多,有Windows、Linux和Unix等。Windows具有界面图形化、多用户、多任务、网络支持良好、出色的多媒体功能、硬件支持良好和众多的应用程序等特点.Linux是一种类Unix系统,是一个免费的操作系统,具有许多Unix系统的功能和特点,能够兼容Unix,但它没有Windows操作系统应用广泛,其上的应用软件种类较Windows少了很多,Windows上的很多应用软件在该系统上通常无法正常运行。而且许多硬件设备面对Linux的驱动程序也很不足.Unix适用
11、于一些大型的网络。Unix与Linux这两种操作系统与Windows操作系统相比是比较复杂的,而且Linux在技术上还不很成熟.经过多番比较,为了更好的开发和操作本系统,决定采用以下系统软件:操作系统:microsoftWindowsXPprofessional2。1。2开发技术的选择2.1。2.1HTML静态网页技术简介HTML(HyperTextMarkupLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,
12、人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等.HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。另外,HTML是网络的通用语言,一种简单、通用的全置标记语言.它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人-8-亳州职业技术学院毕业论文(设计)浏览
13、到,无论使用的是什么类型的电脑或浏览器。神奇吗?一点都不神奇,因为现在你看到的就是这种语言写的页面!HTML只不过是组合成一个文本文件的一系列标签.它们像乐队的指挥,告诉乐手们哪里需要停顿,哪里需要激昂。HTML标签通常是英文词汇的全称(如块引用:blockquote)或缩略语(如“p”代表Paragraph),但它们的与一般文本有区别,因为它们放在单书名号里。故Paragragh标签是p,块引用标签是。有些标签说明页面如何被格式化(例如,开始一个新段落),其他则说明这些词如何显示(b使文字变粗)还有一些其他标签提供在页面上不显示的信息例如标题。基本HTML页面以DOCTYPE开始,它声明文档
14、的类型,且它之前不能有任何内容(包括换行符和空格),否则将使文档声明无效,接着是html标签,以高级-环境变量系统变量中添加以下环境变量。第二步:建立自己的jspapp目录。第三步:建立自己的Servlet。第四步:建立自己的Bean。-13-亳州职业技术学院毕业论文(设计)4系统分析设计4。1系统调研与设计4.1。1本系统模块图4。1。1。1系统功能模块图游戏网站主页用户注册登陆留言版职业宝典新闻中心游戏图片游戏介绍介绍游登密录码密修码改官方游戏公详细内容戏中各职业告4。1。1。2模块功能1、系统功能调查系统有五个模块,注册模块,新闻中心模块,游戏介绍模块,游戏图片模块,职业宝典模块,留言模
15、块。2、注册模块可以经行会员注册。3、新闻中心模块对官方游戏公告,以及最新新闻,包括活动公告,临时停机公告,维护公告。4、游戏介绍模块-14-亳州职业技术学院毕业论文(设计)游戏的简介.5、职业宝典模块游戏中各个角色的介绍,职业技能介绍。6、留言模块注册用户可以经行留言。7、游戏图片模块介绍游戏的图片4。2数据库的设计4。2。1数据库设计创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。精确地设计数据库是一件非常重要的事情,因为一旦有了应用以后,再更改数据库设计是一件非常花时间而且复杂的事情.4。2。2数据字典表4.1数据字
16、典数据项Emailserial_nonameemoteguest_time数据类型文本自动编号文本文本日期/时间是否为空NULLNULLNULLNULLNULL说明电子邮箱留言ID标识留言人(大小:80)表情(大小:15)留言时间(默认值:Date()contentidpassword备注自动编号文本NULLNULLNULL留言内容(大小:250)密码5程序设计与实现5.1建立数据库本系统的开发数据库使用的是microsoftofficeaccess2003.具体的配置步骤如下:新建一个空数据库,取名为data.在data中建立表guestbook、user。如图4.1-15-亳州职业技术学院
17、毕业论文(设计)图5。1显示库中表1、guestbook表:记录留言内容.图5。2guestbook表设计视图图5.3guestbook表内容-16-亳州职业技术学院毕业论文(设计)2、user表:记录注册会员信息。图5。4user表设计视图图5.5user表内容5.2访问数据库的方法5。2。1数据库连接Bean创建一个简单的数据库连接Bean需要5个步骤:导入JDBC标准类库、注册数据库驱动程序、建立数据库连接、数据操作和关闭。5.2。1.1导入JDBC标准类库JDBC(JavaDataBaseConnectivity,Java数据库连接)是一种可用于执行SQL(StructuredQure
18、yLanguage,结构化查询语句)语句的应用程序接口,为了将服务器从客户端接受的信息存入数据库,需要使用JDBC标准类库,所以需在此程序的开始加入以下import语句:-17-亳州职业技术学院毕业论文(设计)importjava。sql。;5。2。1。2注册数据库驱动程序在一个JDBC的驱动程序被用来建立数据库连接之前,必须向数据库驱动程序管理器注册该驱动程序。管理器的主要职责是保证所有的驱动程序对象可被JDBC的用户程序访问。当一个JDBC驱动程序被载入时,它将自动地在驱动程序管理器上注册。可以调用Class。forName()方法来载入一个JDBC驱动程序:StringsDBDriver
19、=”sun.jdbc。odbc.JdbcOdbcDriver;Class.forName(sDBDriver);Class。forName()是Java的Class类的静态方法,它将使Java虚拟机动态地寻找、载入并连接指定的类。如果该类无法被找到,则该方法将抛出ClassNotFoundException类的异常.一个JDBC的驱动程序就是一个可以通过classpath找到的一个Java类.这里载入的JDBC_ODBC桥驱动程序就在sun。jdbc。odbc包中.5。2。1。3建立数据库连接载入一个正确的驱动程序后,就可以用它来建立与数据库的连接了.一个JDBC的数据库连接是用数据库URL来
20、标记的.连接标记将告诉驱动程序管理器使用那个驱动程序和连接那个数据源。数据库URL的基本形式是:jdbc:JDBC:驱动程序名:URL的第一部分表示使用JDBC建立数据库连接.第2部分表示所用的JDBC驱动程序名或网络协议名。第3部分是数据源标记,它映射所需要连接的数据库。本系统数据库的数据源标记是examination则同JDBC_ODBC桥连接该数据库所用的数据库URL为jdbc:odbc:examination。可以通过DriverManager类的静态方法getConnection()来建立一个数据库连接:StringsConnStr=jdbc:odbc:examination”;co
21、nn=DriverManager.getConnection(sConnStr);一旦建立数据库连接,就可以打该目标数据库,并通过该连接向目标数据库发送SQL指令.SQL指令通常会执行查询、插入、更新和删除等数据库操作。要执行SQL-18-亳州职业技术学院毕业论文(设计)指令,必须通过Connection对象的createStatement()方法创建一个stmt对象.Stmt对象提供了许多方法来执行不同的数据库操作。可以通过以下方法创建stmt对象:stmt=conn。createStatement();数据库操作5。2.1.4数据操作与数据库建立了连接,接着就要进行数据操作了.数据操作包括
22、查询、插入、更新和删除等操作。查询数据要进行查询操作,可以使用stmt对象的executeQuery()方法。executeQuery()方法接受一个SQL指令字符串作为参数,返回含查询结果信息的ResultSet对象。具体如下:publicResultSetexecuteQuery(Stringsql)rs=null;tryconn=DriverManager。getConnection(sConnStr);/创建Connection对象stmt=conn.createStatement();/建立数据库连接对象stmtrs=stmt。executeQuery(sql);/把查询结果赋给Re
23、sultSet对象rscatch(SQLExceptionex)System。err。println(aq。executeQuery:”+ex。getMessage());returnrs;插入、更新、删除和查询数据对插入、更新和删除数据库等操作,可以使用executeUpdate()方法.而对数据库数据的查询操作,可以使用executeQuery()方法。具体如下:publicvoidexecuteUpdate(Stringsql)stmt=null;-19-亳州职业技术学院毕业论文(设计)rs=null;tryconn=DriverManager。getConnection(sConnSt
24、r);/创建Connection对象stmt=conn。createStatement();/建立数据库连接对象stmtstmt。executeQuery(sql);/执行查询数据的操作stmt。close();/对象关闭conn.close();/关闭数据库连接/异常处理catch(SQLExceptionex)System。err。println(”aq。executeQuery:+ex。getMessage());5。2。1。5关闭因为数据库连接是宝贵和有限的资源,因此必须在数据库操作完毕后及时释放数据库连接。Connection对象提供了一个简单的关闭数据库连接的方法close()方法
25、,具体如下:closeStmt()方法publicvoidcloseStmt()trystmt。close();catch(SQLExceptione)e。printStackTrace();closeConn()方法publicvoidcloseConn()-20-亳州职业技术学院毕业论文(设计)tryconn。close();catch(SQLExceptione)e。printStackTrace();除此之外,还应关闭ResultSet对象(这一步将在JSP页面完成,rs对象的关闭方法是rs.close()。编写完上述代码后,要进行编译。在Dos模式下,进入路径,用javac进行编译.
26、编译通过生成data1。class文件,把此文件存放在Tomcat5。0webappsROOTWEB-INFclassesdata1目录下.图5.1编译java文件编译后得到文件data1。class,表示成功。5.2.2配置ODBC数据源点击开始程序管理工具数据源(ODBC)进入系统DNS项-21-亳州职业技术学院毕业论文(设计)图5。2在数据源管理器(ODBC)中创建数据源data,添加库data.mdb图5。5添加完成。5。3主界面的实现与设计1。进入首页。如图-22-亳州职业技术学院毕业论文(设计)图5。6游戏网站主页在主页面中可以进行会员的注册,新闻预览,游戏介绍,留言,游戏图片,职
27、业宝典.5.4新闻中心模块的实现与设计新闻中心对官方游戏公告,以及最新新闻,包括活动公告,临时停机公告,维护公告.在主页面中点击-23-亳州职业技术学院毕业论文(设计)图5.7图5.8-24-亳州职业技术学院毕业论文(设计)图5。9新闻中心5.5游戏介绍模块的实现与设计游戏介绍模块:游戏的简介。在主页中点击。如图5。10图5.10游戏介绍-25-亳州职业技术学院毕业论文(设计)5。6游戏图片模块的实现与设计游戏图片模块:介绍游戏的图片点击图5.11图5.12-26-亳州职业技术学院毕业论文(设计)图5.13图5。14-27-亳州职业技术学院毕业论文(设计)图5.15图5。16游戏图片-28-亳
28、州职业技术学院毕业论文(设计)5。7职业宝典模块的实现与设计职业宝典模块:游戏中各个角色的介绍,职业技能介绍.点击图5。17图5。18-29-亳州职业技术学院毕业论文(设计)图5.195.8注册模块的实现与设计注册模块:可以经行会员注册。图5。20-30-亳州职业技术学院毕业论文(设计)图5。21部分代码:register。jsphtmlmetahttpequiv=”ContentTypecontent=text/html;charset=gb2312”metaname=”GENERATORcontent=”MicrosoftFrontPage4。0”metaname=ProgId”conte
29、nt=”FrontPage。Editor.Document”新会员注册/titlelinkrel=stylesheethref=”。/style.css”type=text/css”/headfunctionisNum(passedVal)if(passedVal=”)-31-亳州职业技术学院毕业论文(设计)returnfalse;for(i=0;ipassedVal。length;i+)if(passedVal。charAt(i)”0)returnfalse;if(passedVal.charAt(i)9”)returnfalse;returntrue;functionisValid()if
30、(form1。user_name.value=”)alert(”user_idmustnotbenull!);document。form1。user_name.focus();returnfalse;if((form1。password.value。lengthbodypagelanguage=”java”p用户名:inputtype=textname=”user_namesize=30p密 ; ;码:/pp确 ;nbsp;认:inputtype=”passwordname=”re_passwordsize=”20”/ppEmail:nbsp;inputtype=tex
31、t”name=”e_mail”size=20”pnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; ; ;nbsp;nbsp; ;/p/body/htmlregister_confirm。jsphead%pagecontentType=text/html;charset=gb2312%title注册确认/titlebodycenterpagelanguage=java”import=”java。sql。”pageimport=”java。util.*,java。lang.,java。io.*%jsp:useBeanid=”bidB
32、ean”scope=”pageclass=”data1。data1”/Stringname1=newString(request.getParameter(”user_name”)。getBytes(”8859_1);Stringpassword=request。getParameter(”password”);Stringemail=request.getParameter(”e_mail);Stringsql=select*fromuserwhereuser_name=+name1+”;ResultSetrs=bidBean。executeQuery(sql);if(rs。next()rs
33、.close();%fontcolor=black”=name1你好,请检查您的注册信息是否正确!br登录名:/TDTD=name1TD密码:%=password/TD/TRTRTDEmail/TD/TD/TR/FORM/CENTER/html5。9留言模块的实现与设计点击注册用户可以留言,发表看法。-35-亳州职业技术学院毕业论文(设计)图5.22留言板首页进行留言图5.23留言页部分代码:guestbook。jsp-36-亳州职业技术学院毕业论文(设计)pagelanguage=javaimport=java。sql.*”jsp:useBeanid=”showBean”scope=”pag
34、e”class=data1。data1”/centerph4fontcolor=blue”留言板/font/h4/pbrintpageLine=5;inttotalRec=0;inttotalSub=0;intintPage=1;inti;if(request.getParameter(”page)!=null)intPage=Integer。parseInt(request。getParameter(”page”);tryResultSetcountrs=null;/取得总记录数countrs=showBean。executeQuery(”selectcount(*)ascntfromgue
35、stbook”);if(countrs。next()totalRec=countrs.getInt(”cnt);countrs.close();showBean。closeStmt();catch(Exceptione)e。printStackTrace();intintPageCount=0;intPageCount=(totalRec+pageLine-1)/pageLine;ResultSetRS=showBean.executeQuery(”SELECT*FROMguestbookorderbyserial_nodesc);Stringemote1;-37-亳州职业技术学院毕业论文(设
36、计)Stringname1;Dategtime1;Stringcontent1;%centertrbgcolor=#c8cc98align=centertdwidth=15留言人留言时间/td留言内容%if(intPageCount0)for(i=1;i=(intPage1)*pageLine;i+)RS.next();for(i=1;i=pageLine;i+)if(RS。next()emote1=RS。getString(”emote”);name1=RS.getString(name”);gtime1=RS.getDate(”guest_time);content1=RS.getStri
37、ng(”content”);trtdwidth=10align=center=name1tdwidth=15align=center%=gtime1tdwidth=65=content1%/td/trRS。close();-38-亳州职业技术学院毕业论文(设计)/body/htmladdguestbook。jspcenter留言TABLEwidth=60height=120Stringname1=(String)session.getValue(user_name”);inputtype=”hidden”name=”name”value=TRtd留言人:%=name1TRtd表 ;情:optionstyle=color:#000000”value=”p1”selected大家好/optionoptionstyle=”color:000000”value=”p6抱歉,不太明白。/optionoptionstyle=”color:#000000”value=p10”发言/optionoptionstyle=”color:#000000value=”p9”赞成!/optionoptionstyle=”color:000000”value=”p12”反对!/optionoptionstyle=”color:000000value=”p7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海滩主题课程设计
- 2024年度担保业务创新产品开发服务协议2篇
- 开展安全生产隐患排查工作总结范文(11篇)
- 家长随笔心得体会
- 感恩节教育学生精彩讲话稿(5篇)
- 感恩节旗下演讲稿合集5篇
- 幼儿参观消防队的主持词(5篇)
- 疫情主题绘画课程设计
- 牙膏盒包装结构课程设计
- 感恩父亲演讲稿模板锦集10篇
- 修井作业安全培训课件
- 【初中语文】名著导读《骆驼祥子》课件 2023-2024学年统编版语文七年级下册
- 服装的搭配分析课件
- 内控合规风险管理手册
- 透析中合并心衰护理课件
- 胃肠外科病人围手术期营养管理专家共识护理课件
- 玫瑰花观察报告
- 2024届高考语文复习:小说叙述特色专题复习 课件
- 流行性感冒健康宣教
- 四川省普通高中2024届高三上学期学业水平考试数学试题(解析版)
- 超市外卖运营技巧培训方案
评论
0/150
提交评论