收藏 分享(赏)

基于iOS的游戏玩家技术交流网站的设计实现毕业设计论文.docx

上传人:dzzj200808 文档编号:2783745 上传时间:2018-09-27 格式:DOCX 页数:10 大小:34.32KB
下载 相关 举报
基于iOS的游戏玩家技术交流网站的设计实现毕业设计论文.docx_第1页
第1页 / 共10页
基于iOS的游戏玩家技术交流网站的设计实现毕业设计论文.docx_第2页
第2页 / 共10页
基于iOS的游戏玩家技术交流网站的设计实现毕业设计论文.docx_第3页
第3页 / 共10页
基于iOS的游戏玩家技术交流网站的设计实现毕业设计论文.docx_第4页
第4页 / 共10页
基于iOS的游戏玩家技术交流网站的设计实现毕业设计论文.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、摘要随着网络时代的快速发展,电脑以及移动互联网应用的普及,不断地改变着人们的生活方式。随着网上游戏信息的增多,游戏玩家的增多,一个好的游戏人交流平台成为玩家必备。本毕业设计主要基于.NET 实现了游戏玩家在线交流的功能,通过该系统用户还可以进行回帖、评论等操作。本文的主要内容分为以下几部分:第一部分,本文结合实际生活中的游戏论坛的案例,明确了游戏论坛在现实生活中的研究意义、了解国内外游戏论坛的研究现状。第二部分,从使用系统的用户和管理者两个不同的角度分析了游戏论坛的主要功能模块,对功能点进行总结和完善,设计出游戏论坛平台的整体功能框架图、系统的数据库中的组成表及表间的关系。第三部分,分析出该游

2、戏论坛采用三层架构模式,用 Microsoft Visual Studio 2010 及 SQL Server 2005 作为开发工具,用 C#作为开发语言,结合 AJAX 技术,辅以 jQuery 来进行详细的系统实现,论述了实现的步骤和实现方法及部分功能的实现代码。第四部分,设计出 B/S 结构的游戏论坛平台从外观和功能两个层次得到一定程度上的用户满意度,提供给用户美观的浏览体验、简洁的交互流程,提供给管理员方便快捷的管理操作。摘要英语生成目录第 1 章 绪论1.1 本课题的研究意义及必要性2003 年 11 月 18 日,国家体育总局正式批准,将电子竞技列为第 99 个正式体育竞赛项目。

3、游戏受到了越来越多的重视,游戏玩家的数量也是越来越多。由于游戏的热门,越来越多的商场游戏场所的推广都会选择游戏的活动来作为推广的方式。有越来越多的游戏活动和赛事的举办,其中包括游戏人物的 COS,游戏赛事的举办等等,从而来吸引感兴趣的玩家参与其中达到推广的目的。本课题设计实现的游戏论坛能提供一个很好的玩家交流平台和游戏推广平台。1.2 相关领域国内外的发展现状及发展趋势目前一些大型游戏网站更多的是给游戏玩家提供游戏资讯和数据的查询,游戏更新公告等信息的发布,新游戏资讯的推广等.但是活动信息的发布情况却存在了很多的问题。相对大型的比赛可以在游戏官网等的渠道查看,而一些小型的活动和比赛的信息却缺少

4、相应的渠道。很多玩家自行设计了游戏人物的造型,使自己在游戏中活动更多的乐趣。这些有意思的设计没有有效的途径可以与其他的玩家共享。一些论坛中会有这样的帖子,介绍相关的自己设计的皮肤或者自己的攻略,但是在论坛中也就注定了同时也存在很多的虚假的信息,或者纯粹以广告为目的的信息,所以导致了这些有意思的设计不能够给更多的玩家使用。没有奖励的机制很多玩家也只会对自己喜欢的游戏人物进行设计供自己使用,而不会去分享给更多的玩家使用。1.3 本论文的研究内容本章中介绍了游戏论坛开发的课题背景及意义,阐明了该软件开发的国内外研究现状。然后对系统进行了详细的分析,包括需求分析、可行性分析、业务流程分析、数据流分析等

5、。再次对系统进行了总体设计、详细设计和实现、测试,最后对系统的完成过程做了一个总结。第 2 章 系统分析2.1 系统需求分析2.1.1 功能需求分析游戏玩家技术交流网站建设是一个面向大众的游戏玩家技术交流网站信息整合,用户通过登录游戏玩家技术交流网站,通过注册,填写个人信息,登陆游戏玩家技术交流网站,可以到自己需要的板块如各大版块,如新人指导,游戏问问,游戏代练 ,热门网游,手游专区,等进行发帖,留言,还能下载游戏爱好者分享的各种了解游戏资源等等,此外,客户还能更新个人信息,设置个人信息权限,更新游戏问问信息等等。2.1.2 界面需求分析界面设计目前已经成为评价软件质量的一条重要指标,一个好的

6、用户界面可以增加用户使用系统的信心和兴趣,提高工作效率,JSP 技术是用 JAVA 语言作为脚本语言的,JSP 网页为整个服务器端的 JAVA 库单元提供了一个接口来服务于 HTTP 的应用程序。 创建动态页面非常方便。用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面格式等。1.输出设计输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。系统设计的过程正好和实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表

7、格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。2.输入设计输入数据的收集和录入是比较费事的,需要大量的人力和一定设备,并且容易出错。如果输入系统的数据有错误,则处理后的输出将扩大这些错误,因此输入数据的正确性对于整个系统质量的好坏是具有决定性意义的。输入设计的原则有如下几点:1)输入量应保持在能满足处理要求的最低限度。设计中可采用设置字段初值,下拉式数据窗口等方式尽量减少用户键盘输入量。输入量越少,错误率就越少,数据准备时间也减少。2)输入的准备及输入过程应尽量容易进行,从

8、而减少错误的发生。3)应尽量早对输入数据进行检查(尽量接近原数据发生点),以便使错误及时得到更正。4)输入数据尽早地用其处理所需的形式被记录,以避免数据由一种介质转移到另一种介质时需要转录而可能发生的错误。2.1.3 性能需求分析(1)系统的安全性:电脑维修管理系统在管理权限上要严格进行控制,具体要求如下:想登录电脑维修管理系统进行操作,必须有操作权限,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性。(2)数据的完整性:1.各种记录信息的完整性,信息记录内容不能为空2.各种数据间相互联系的正确性3.相同数据在不同记录中的一致性2.1.4 软硬件需求分

9、析硬 件 需 求 :CPU: Pentium 以 上 计 算 机内 存 : 512M 以 上软 件 需 求 :操 作 系 统 版 本 : Windows XP /vista/Win7开 发 工 具 : VS2010开 发 语 言 : C#数 据 库 : Sql Server 20052.2 可行性分析要想设计实现一个好的系统,首先要对本系统进行需求分析,使软件的设计能够更好地满足用户的需求,并保证以后可以动态的添加使用者的更多的需求,下面就是对本应用程序设计进行的需求分析。2.2.1 技术可行性分析本系统采用 ASP.NET 技术,开发工具是 Microsoft Visual Studio 2

10、010 及 SQL Server 2005,使用起来开发程序时非常方便。目前 ASP.NET 技术被广泛地应用在各个领域的软件开发当中,ASP.NET 开发的成功案例有很多,例如当当网,京东商城,微软官方网站等。 12.2.2 经济可行性分析该游戏论坛以调查问卷的形式来总结系统的需求分析,选择笔记本电脑作为开发设备,它的设计与实现不需要其他额外的费用。它的使用会给商家提供一个很好的网络宣传和网络销售的渠道,进而增加游戏商的收益;给游戏玩家带来最新的资讯和交流平台。小的开发成本带来较大的收益,所以,该游戏论坛在经济上是可行的。2.2.3 操作可行性分析该系统不需要使用者有专业的操作技能,整个操作

11、流程非常直观、简洁、高效。对用户和管理者来说只要会使用基本的电脑操作就可以了。整个系统采用可视化的界面,和用户的交互性良好,特别是帖子交流部分。因此,对用户来讲,正常使用本系统是没有问题的。2.3 整体功能模块图第 3 章 系统总体设计3.1 系统开发工具和技术本系统采用的数据库是 Microsoft SQL Server 2005,该版本相对于 200O版增加了一些新的功能便于各种规模的业务从海量的信息中获得更多的价值。它不仅增强了开发能力,而且可管理性也得到提升,大规模数据中心、商业智能、数据仓库等得到了强化,是 SQL Server 数据库中比较流行的版本。选用该数据库同时考虑到它的高安

12、全性、高可用性等优点。开发软件选用的是 Visual Studio 2010,Visual Studio 2010 是微软公司推出的 Windows 平台应用程序开发环境。它和 SQL Server 数据库能更好地结合提高开发效率,其被重新设计的集成开发环境的界面变得更加简洁。.NET Framework 4.0、Microsoft Visual Studio 2010 CTP (Community Technology Preview) 随之出现 12。因为它提供了很多服务器控件,在开发应用时,简单的操作就可以完成系统界面的生成,大大提高了开发的效率 4。5.2 开发语言本系统的开发语言选用

13、的 C#,该语言是可视化的面向对象的编程语言,开发效率高、操作能力强。它于 2000 年 6 月份发布,发布者是微软公司,经过十几年的改进和完善,C#语言变得越来越成熟。它不仅保留了 C+的强大的功能,而且支持跨平台,其强大的 web 服务器控件为程序员快速开发基于Microsoft .NET 平台的应用程序提供了支持 2。5.3 开发技术ASP.NET 技术:该技术由微软公司推出,用于 Web 应用开发。ASP.NET 可扩展性好、简洁、高效、有强大的.NET 平台支持、安全性高。现在采用ASP.NET 的开发框架也变得很广泛 3。AJAX 技术:不使用 AJAX 技术的时候,点击页面中的按

14、钮时系统会刷新整个页面,造成闪屏的现象,速度慢且用户体验不好。AJAX 技术解决了这一问题,实现了网页的异步更新。所谓以异步更新是指不重新加载整个网页,仅对部分网页进行数据更新。它使 Web 应用程序的可交互性更强 12。5.4 系统框架本网上订餐系统基于.NET 平台采用三层框架进行设计和实现,包括 DAL(数据访问层) 、BLL(逻辑业务层) 、UI(表现层) 。此外,还用 Model 类和common 类为辅助类,必要时和三层进行交互。三层的设计模式一定程度上实现了“高内聚、低耦合”的设计原则。总体三层架构的依赖关系如图所示:图 5.1 三层架构依赖关系图在本系统的设计中,Model 层

15、包含了与数据库的表对应的实体类,前台和后台的界面都放在 UI 层,对实体类的增、删、改、查操作放在了 BLL 层,与数据库直接相关的操作放在了 DAL 层,在 DAL 层中,为了代码不重复,自定义了sqlhelper 类直接进行数据库的访问。第 4 章 系统详细设计与实现第 5 章 测试第 6 章 总结与展望6.1 总结和收获经过两个月理论实践、再理论再实践的不断循环提升的过程,我最终完成了基于 ASP.NET 游戏论坛系统的设计和实现。在此期间,我受益颇多,学到了之前不了解的知识来完善我的项目。谨从总体收获和专业知识做一个小结。首先是总体收获方面。第一,学习的过程是一个循环提升的过程,提升的

16、动力来源于实践中的不足。在做该游戏论坛系统的过程中,遇到过几类问题,包括功能不知道怎么实现、调试中出现问题、功能不够完善等。在解决这些问题的过程当中,我利用丰富的网络资源查找没掌握的知识点的视频进行自学,同时针对调试中的问题,老师悉心指导、孜孜不倦,老师的一句话或讲解醍醐灌顶,给我更好的实现方法。当我在实践中遇到困难时,便意识到自己的不足之处,然后再去有目标地去补充知识,提升自我。第二,我深刻体会到设计的重要性。一个项目只有设计这一步做好,实现的时候才不至于手忙脚乱。比如设计该系统之前完成需求分析之后,我便着手系统的整体设计,例如系统的功能点,界面,界面之间的关联等。尤其是数据库中表的设计,表

17、之间的关联,前期设计好会给后期的实现省去很多不必要的麻烦,若后期编程实现时才发现数据库不合理,将会花费很大的精力去修改数据库及代码中涉及到数据库的各个部分。其次是专业知识方面。第一,术业有专攻,从这次的设计我认识到还欠缺很多专业知识,我应该静下心来去充实自我。做完项目盲目地以为很多知识点我都掌握了,事实上很多知识点我没有用到。只有通过更多的实践、更多不同项目的磨练,才能接触到更广的知识面,以后接触新语言或者新技术时才能举一反三,灵活多变。第二,软件工程专业需要大量的实践,在实践中才能发现自身的不足。因为之前疏于实践才会导致眼高手低的情况发生,以后我会对自己的上机实践要求更加严格。6.2 展望致

18、谢我的大学生活即将画上句号,回想起大学美好的时光,令我终生难忘的是老师的教诲和鼓励。感谢所有启发我、激励我、传授给我知识的大学老师们,你们不仅让我有一技之长,而且还激励我去追求更高的目标,对你们的情感不光有感激,还有无限的感动。本篇论文的顺利完成得益于指导老师王华丽老师的辛勤教诲和耐心指正。她有着多年的实际开发经验,对我们遇到的问题驾轻就熟,耐心给我们讲解疑惑;融合大学中所学的知识和实际开发为一体的教学风格深受欢迎;注重细节,对论文不符合规范之处,严格把关,悉心指导,精益求精;她的专业精神和严谨的态度值得敬佩,真的很感激她对我的帮助,同时也是我以后学习的榜样。以后的学习我会谨记老师的教诲,对自己更加严格要求。参考文献

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报