毕业设计(论文)-游戏留言版系统.doc_第1页
毕业设计(论文)-游戏留言版系统.doc_第2页
毕业设计(论文)-游戏留言版系统.doc_第3页
毕业设计(论文)-游戏留言版系统.doc_第4页
毕业设计(论文)-游戏留言版系统.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计游戏留言版系统摘要随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和娱乐服务。在众多internet关联功能中,有一项新的业务正成为所有用户所津津乐道的交流方式,这就是网上留言。根据调查现在网民使用现状,网上留言板的使用Web服务器。在众多Internet关联功能中,有一项新的业务正成为所有用户津津乐道的交流方式,这就是网上留言。其中留言管理系统是构成游戏网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关游戏信息,另一方面又可以及时与玩家朋友进行联系和交流。网站留言管理方式是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理留言,这是目前较为流行的做法。 本系统利用ASP、IIS技术,数据库服务器端采用了Microsoft Access2003数据作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来,实现了留言系统的动态管理。该系统包括登录、注册、留言管理动模块。关键词ASP技术 留言板 动态网站 数据库连接目录游戏留言版系统1目录2第1章 引言21.1 项目开发背景31.2项目开发的目的31.3项目提出的意义31.4系统的开发方法4第2章系统分析42.1可行性分析42.2 需求分析4第3章 系统的主要技术分析53.1 ASP技术53.1.1 ASP访问数据库的原理53.1.2 ASP内部6大对象53.1.3. ASP技术的产生及其优越性63.2 IIS与ASP的结合6第4章 实现关系型数据库64.1 数据库的分类及功能64.2 数据库设计74.3数据库的连接方法8第5章 留言系统模块分析95.1 系统概论95.2系统的功能设计125.2.1系统的功能结构125.2.2系统的功能特点13第六章 系统功能模块的实现136.1系统结构图136.2系统的具体实现136.2.1用户留言版介绍186.2.2管理员留言后台管理20第7章 软件测试227.1管理员登入界面测试227.2用户注册测试227.3系统时间24结束语25致 谢26参考文献26第1章 引言1.1 项目开发背景随着internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和娱乐服务。在众多internet关联功能中,有一项新的业务正成为所有用户所津津乐道的交流方式,这就是网上留言。根据调查现在网民使用现状,网上留言板的使用Web服务器。在众多internet关联功能中,有一项新的业务正成为所有用户津津乐道的交流方式,这就是网上留言。其中留言管理系统是构成游戏网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关游戏信息,另一方面又可以及时与玩家朋友进行联系和交流。网站留言管理方式是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理留言,这是目前较为流行的做法。1.2项目开发的目的游戏网上留言系统是为游戏玩家之间进行交流和联系提供的一个平台。利用现代的网络资源优势和技术优势,通过提供完善的网上留言系统的管理,以达到增进楼主与玩家之间、楼主与玩家之间的信息交流和沟通的目的,并使游戏的娱乐气氛更加和谐。1.3项目提出的意义Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。游戏网上留言系统作为一种方便;楼主与玩家、玩家与玩家之间联系的实用系统便应运而生。游戏留言系统是为楼主与玩家、玩家与玩家之间进行交流和联系提供的一个平台。通过提供完善的网上留言系统的管理,可以达到增进楼主与玩家之间、玩家与玩家之间的交流和联系的目的。1.4系统的开发方法该留言管理系统可以在Windows XP操作系统平台上运行,Web服务器为IIS 6.0,数据库服务器为Microsoft Access 2003数据库,开发工具采用的ASP和DreamWeaver 8.0 。管理员登录通过权限判断,合法登录后可以对留言进行修改、删除的操作。第2章系统分析2.1可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费对于本单位在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,有助于学院完全实现信息化管理。所以本系统在经济上是可行的。(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用Microsoft Access 2003数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。(3) 时机可行性:建立一个网上留言系统可以更好的使*和*们进行交流。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。2.2 需求分析在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在信息学院相关部门进行了详细的调研, 进一步明确了作者所实现子系统的功能。第3章 系统的主要技术分析3.1 ASP技术3.1.1 ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。3.1.2 ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表3.1所示。对象名象功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理表3.1 ASP 内部6大对象及其功能3.1.3. ASP技术的产生及其优越性服务器端的编程一般来说是比较难。ASP得以生存是因为它有意义,它属于一种”开放技术框架” ,无须使用微软的产品就能编写它的代码(虽然使用微软产品仍是最好的方法)。如今越来越多的人开始选择使用ASP,因为所有这些相应的微软开发工具都很好,能节省大量的时间。ASP还能以最小的代价利用COM和DCOM (组件对象模型和分布式组件模型) 对象的优势。Active Server Pages提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息ASP的主要优点大概可以归纳如下:(1)任何开发工具皆可发展ASP (2)语言相容性高 (3)隐密安全性高 (4)易于操控数据库 (5)面向对象学习容易 (6)方便简捷3.2 IIS与ASP的结合利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本2.加快联机过程3.应用软件集中在服务器端开发管理4.前端可使用任何浏览器(IE、Netscape.)5.后端可存取任何数据库 (SQL、Access.)6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)第4章 实现关系型数据库4.1 数据库的分类及功能计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。可以根据需要定制的数据库系统,对数据进行保存,查阅和计算。利用存储表相应的信息,为每一种实际对象的信息创建一个表,在表中对不同数据以不同的方式进行储存。1.可以检索用户指定条件的数据,创建相应的查询来进行检索,也可以利用查询来更新或删除记录,并对表中的数据执行各种计算。2.可以直接输入、查看或更改数据库中的数据,利用表格或创建一定的窗体来完成上述功能。3.可以对数据库中的数据进行分析,或者通过指定的方式将数据打印出来,统制一份相应要求的报表。4.可以利用宏或编码方便地将各种数据库对象连接在一起,形成一个数据库应用系统。5.可以将数据库中的数据传输到其他数据库的服务器上,实现资源共享,通过此项功能来制作数据访问页。4.2 数据库设计创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。字段名称数据类型字段大小 说明 usename 文本 50管理员用户名 passwd 文本 50管理员登录密码 表4.1 管理员字段属性字段名称数据类型字段大小说明id自动编号长整型编号姓名文本50姓名头像 文本50个性头像标题文本50留言标题内容备注留言内容日期日期/时间时间QQ数字长整形QQ号码表4.2 lyb字段属性字段名称数据类型字段大小说明帐号文本50用户名密码文本50密码真实姓名文本50姓名性别文本50性别出生日期日期/时间时间提问1文本50找回密码用回答1文本50找回密码用提问2文本50找回密码用回答2文本50找回密码用联系方式文本50电话号码邮箱文本50邮箱地址文本50家庭地址身份证文本50身份证号码 表4.3 注册表字段属性用户的管理admin:包括合法系统用户的注册,登录,注销等功能。留言系统后台更新系统:合法用户登录留言系统管理后台,可以添加,修改,删除留言。留言系统检索:接受用户的查询条件,进行多种方式的留言检索。.设计要求是:1用户的信息:用户名,用户密码。2.留言者的信息:用户名,留言主题,留言区。4.3数据库的连接方法1.Access数据库的DSN-less连接方法:set adocon=Server.Createobject(adodb.connection)adoconn.OpenDriver=Microsoft Access Driver(*.mdb);DBQ=& _Server.MapPath(数据库所在路径)2.Access OLE DB连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openProvider = Microsoft.Jet.OLEDB.4.0 ; Data Source = & Server.MapPath (数据库所在路径)第5章 留言系统模块分析5.1 系统概论1系统目标:留言系统是为玩家与朋友 朋友与朋友之间进行交流和联系提供的一个平台。通过提供完善的留言系统服务,可以达到增进管理者和玩家之间的感情,方便玩家与朋友联系的目的。2系统功能简介:此系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调运作。该留言板的实现共由七个文件完成,通过WZindex.asp登录界面进入留言板后,在留言处我们可以进行留言,管理员可在后台管理处登陆,在管理处进行留言管理。3用户管理模块的设计用户管理模块主要包含如下子模块:用户登录模块:检验用户输入的用户名以及密码。如果验证成功,则进入留言版;否则给出错误提示,并提示用户重新登录。如果不是系统的注册用户,则需要先进入“注册新用户”模块,注册自己的信息。如果注册成功,就会成为系统注册用户。 表5.1 用户登入界面新用户注册模块:主要功能是让用户输入自己的注册信息,以便成为系统的注册用户。用户输入信息后,要对其信息进行判断,如:输入的用户名是否已经存在,用户名是否合法,日期是否正确。如果输入的信息完全合法,则将新用户的信息存储到数据库中,并给出“注册成功”的提示信息;否则给出出错信息,并跳出一个乱码页面。表5.2 用户注册界面为了完整使用留言功能, 管理员可能要求用户注册成为会员。只有注册用户才可以留言,所以如果用户想参与留言版的留言,必须注册。注册是免费的,且只需要你一会儿的时间,并且注册为会员后可以有下面权利:.发布新留言.查看其他用户的留言如果你要进行注册,你必须提供一个帐号 、密码、真实姓名、身份证、联系方式、提问1、回答1、提问2、回答2、email地址。4管理员登陆功能:管理员通过提交管理员用户名和管理员密码进行登陆,系统便会根据这些登陆资料,辨别出管理员的身份权限,根据管理员是否合法和合法管理员的权限级别。管理员在登入后可以查看用户在线留言,用户注册信息和对会员留言的删除和回复会员的留言。表5.3 管理员登录界面5后台管理:管理员可以对后台数据库进行管理。管理员可以对在线留言,注册信息进行查看。除此之外,管理员还可以对会员的留言进行删除和修改留言的功能。表5.4 后台管理界面5.2系统的功能设计5.2.1系统的功能结构该留言管理系统可以在Windows XP操作系统平台上运行,Web服务器为IIS 。管理员登录通过权限判断,合法登录后可以对留言进行查看用户在线留言、用户注册信息还有可以对留言进行修改、删除的操作。5.2.2系统的功能特点1)操作简单、界面简洁:完全控件式的页面布局2)管理员可对留言进行修改、删除等操作第六章 系统功能模块的实现开 始开 始wzindex.asplyb.asp mfzc.asplyfb.aspdl.asplybgl.asplybshanchu.asplybzengjia.asplybxiugai.asp6.1系统结构图 留言版界面 留言版界面 注册 用户登录 管理员登录 删除页面 在此留言 修改页面 增加图6.1 系统流程图6.2系统的具体实现索引主页主要运用了flash动画技术和Photoshop图像处理技术,如图所示:图 6.1 欢迎注册标题数据库连接使用自定义连接字符串实现,连接字符如下:Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = & Server.MapPath (/db1.mdb)创建连接之后用,用创建Dreamweaver8 的创建记录集功能创建记录集,功能代码如下:%Dim Recordset1_MMColParamRecordset1_MMColParam = 1If (Request.QueryString(帐号) ) Then Recordset1_MMColParam = Request.QueryString(帐号)End If%首页有主要包括册留言登陆功能模块、开区公告功能模块、服务器列表功能模块、合区公告功能模块、所开的区功能模块、经验交流功能模块、玩家必读功能模块和版权相关信息等功能模块组成。1 登陆区效果图如下:图6.2 登陆页面登陆区主要是实现玩家用户的留言登陆,并提供链接到玩家用户注册页面。2开区公告功能模块主要对玩家用户新开私服区作一些公布,如攻城时间,攻城奖内容等,并提供一些游戏补下载。图片如下:图6.4 开区预告3服务器列表功能模块主要提供了用户查看开了哪些私服区,供用户查看。区域图片如下显示:图6.5服务列表4.网页中的flash是用SwishMax软件制作的。图片有些是用photoshop进行处理的图6.6客户服务其他区域包括合区公告功能模块、所开的区功能模块、经验交流功能模块等同是提供相关游戏信息给游戏用户浏览,这里不作介绍。主页全图如下显示:图6.7主页面6.2.1用户留言版介绍从如上介绍大概了解了我的主页,从主页可以进到留言系统,这样就可以进行用户留言了。这留言系统包括用户注册、用户登陆、用户留言、用户观看等。1登陆页面:图6.2.1留言的登陆2注册页面:图6.2.2注册页面3留言版页面:图6.2.3留言版页面4在线留言页面:图6.2.4在线留言页面5用户显示:图6.2.5显示用户登陆代码如下:欢迎Session.MM_Username来本站访问6.2.2管理员留言后台管理管理员则可进行留言的后台管理,如(修改、删除)1管理员登陆页面图管理员后台登陆2留言版管理页面:图留言版管理页面3留言修改页面:图留言修改页面4留言删除页面:图留言删除页面5留言增加页面:图留言增加页面第7章 软件测试编码阶段之后为了发现程序中可能包含的错误,必须对软件进行测试,由于编码阶段已经对代码错误进行了改正,因此在测试阶段,主要对本软件的功能进行测试。7.1管理员登入界面测试系统管理员登录界面,为了有效的防止非法用户登录,在登录时,输入测试用例,分别输入用户名错、密码错、用户名和密码同时错等情况进行测试,系统能够对以上情况识别,满足设计要求。7.2用户注册测试 为了保证用户的隐私,防止出现用户的隐私泄露,所以我们不可以用一样的用户名。所以我们要测试一下注册界面图7.2.2 帐号以被注册7.3系统时间图 7.3系统时间现在时间是:实现代码:function Year_Month() var now = new Date(); var yy = now.getYear(); var mm = now.getMonth()+1; ar cl = ; if (now.getDay() = 0) cl = ; if (now.getDay() = 6) cl = ; return(cl + yy + 年 + mm + 月); function Date_of_Today() var now = new Date(); var cl = ; if (now.getDay() = 0) cl = ; if (now.getDay() = 6) cl = ; eturn(cl + now.getDate() + ); function Day_of_Today() var day = new Array(); day0 = 星期日; day1 = 星期一; day2 = 星期二; day3 = 星期三; day4 = 星期四; day5 = 星期五; day6 = 星期六; var now = new Date(); var cl = ; if (now.getDay() = 0) cl = ; if (now.getDay() = 6) cl = ; return(cl + daynow.getDay() + ); function CurentTime() var now = new Date(); var hh = now.getHours(); var mm = now.getMinutes(); var ss = now.getTime() % 60000; ss = (ss - (ss % 1000) / 1000; var clock = hh+:; if (mm 10) clock += 0; clock += mm+:; if (ss 10) clock += 0; clock += ss; return(clock); function refreshCalendarClock() document.all.calendarClock1.innerHTML = Year_Month(); doc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论