• / 56
  • 下载费用:5 金币  

针对网络游戏的论坛言论监控系统(完整初稿).doc

关 键 词:
针对 网络游戏 论坛 言论 监控 系统 完整 初稿
资源描述:
i本 科 生 毕 业 论 文题 目: 针对网络游戏的论坛言论监控系统 院 系: 软件学院 专 业: 软件工程(电子政务) 学生姓名: 陈 琛 学 号: 11331011 指导教师: 路永和(副教授) 二〇一五 年 三 月ii学术诚信声明本人所呈交的毕业论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料均真实可靠。除文中已经注明引用的内容外,本论文不包含任何其他人或集体已经发表或撰写过的作品或成果。对本论文的研究作出重要贡献的个人和集体,均已在文中以明确的方式标明。本毕业论文的知识产权归属于培养单位。本人完全意识到本声明的法律结果由本人承担。本人签名: 陈 琛 日期: 2015-03-30 iii摘 要随着经济的发展,游戏业在中国的发展前景也越来越得到体现。但是,随着大型游戏的开发,游戏中的 bug 也随之暴露。如何及时发现 bug 增强游戏的健壮性,是现在乃至未来游戏界人们所要去思考和解决的问题。本系统的主要目的是方便游戏开发人员及时了解论坛上关于游戏的讨论帖子,并对其进行筛选,找出一些关于 bug 讨论的帖子,通知相应的开发组负责人确认并跟踪管理,以便与最及时了解出现的 bug 并进行修复。本文以网络游戏的论坛言论监控落脚点,详细阐述针对游戏的论坛言论监控系统的分析、设计与实现的全过程。该平台系统是基于面向对象分析和设计思想,采用 UML 建模语言,基于 MVC 设计模式,利用 Django 框架的基于 Python 语言的系统。系统实现了从论坛上自动爬取帖子, 并进行初步筛选,从庞大的帖子群中选择出可能是 bug 的论坛的帖子,并根据关键词推送给相对应的负责人,从而缩小每个人所需跟踪排除的帖子数,减少工作量。该系统提供了一个友好的的 web 管理平台,使用便捷。文章主要内容包括:(1)描述项目的背景与意义,对项目开发现状进行分析,确定项目的研究目标和范围。 (2)引用文献资料对系统开发采用的主要技术:B/S模式、Django 框架、MySQL 数据库、UML 标准建模等技术和原理进行简要介绍。(3)对项目进行需求建模,分析系统的功能性需求,划分系统模块并给出系统用例图,然后对核心用例的设计进行较为详细的阐述。 (4)给出系统的架构及原理,详细叙述核心业务的实现,完成数据库设计。 (5)对系统核心模块的实现进行算法描述。 (6)说明系统运行环境,描述项目部署方法并对部分系统界面进行演示。 (7)对项目的整个完成过程进行总结,提出优缺点,并对项目提出改进方案以及前景展望。关键词: 游戏;言论监控;MVC;Django 框架; UML 建模ivAbstractWith economic development, the development prospects of the game industry are increasingly reflected. However, with the development of large game, the game also will be exposed to the bugs. How to find a bug in a timely manner to enhance the robustness of the game, is a problem that the game industry is going to think and solve now and in the future.In this paper, based on the purpose for monitoring online game comments, it elaborates analysis of the whole process of design and implementation of the Online Game's Forum Comments Monitoring System. The system is a python based system that uses Object Oriented analyze and design technology, MVC design pattern, django frameworks. System has achieved functions include: Automatically crawling posts from the forum, and a preliminary screening, selected from a large group posts may be bug forum posts, and pushing to the corresponding charge based on keywords, thus reducing the required everyone tracking the number of posts to exclude, reduce the workload. The system provides a friendly web management platform, and is easily used.The main contents of this paper include: (1) Point out this project’s background, meaning and the current studying situation both domestic and abroad, indentified the research object. (2) Introduce the main technologies including B\S mode, Django frameworks, MongoDB and UML by quoting references. (3) Do requirements modeling for the project. By analyzing the functional requirements, finished module indentification and the core user cases design. (4) Represent the architecture and principle of this system. Elaborated the implementation of core businesses. Finished database design. (5) Finish the algorithm description of the core modules. (6) Instructions for running environment of system. Explained how to deploy the project and represented some system interface. (7) Summarize the whole development process, analyzed the merit and shortcoming, then proposed some improvement solutions and made a prospect for this project.Keywords: Online Game;Comments Monitoring;MVC;Django ;UMLv目录学术诚信声明 ....................................................................................................................................................II摘 要 ..............................................................................................................................................................IIIABSTRACT.....................................................................................................................................................IV第一章 前言 .......................................................................................................................................................61.1 项目的背景和意义 ..........................................................................................................61.2 研究开发现状分析 ...........................................................................................................71.3 研究目标和范围 ..............................................................................................................71.4 论文结构简介 ..................................................................................................................8第二章 技术与原理 ...........................................................................................................................................92.1 B/S 模式 ............................................................................................................................92.2 MVC 设计模式 .................................................................................................................92.3 DJANGO 框架 ...................................................................................................................112.4 SQL 语言与 MYSQL 数据库 .........................................................................................122.5 UML 建模技术 ...............................................................................................................132.6 BOOTSTRAP .....................................................................................................................14第三章 需求建模 .......................................................................................................................................153.1 系统需求概述 .................................................................................................................153.1.1 功能性需求分析 .............................................................................................153.1.2 系统模块划分 .................................................................................................153.1.3 系统用例图 .....................................................................................................163.2 用例文本及核心用例设计 .............................................................................................173.2.1 系统总用例文本 .............................................................................................173.2.2 UC001:录入员工账号 ...................................................................................183.2.3 UC009:筛选帖子 ...........................................................................................193.2.4 UC010:推送 bug 帖 .......................................................................................203.3 领域模型 .........................................................................................................................213.3.1 领域模型图 .....................................................................................................213.3.2 领域模型解析 .................................................................................................22第四章 架构设计 .............................................................................................................................................234.1 系统架构及原理 .............................................................................................................234.2 业务用例的实现 ............................................................................................................244.2.1 用户登录用例 .................................................................................................25vi4.2.2 用户推送消息用例 .........................................................................................254.2.3 用户搜索帖子用例 .........................................................................................264.3 数据库设计 .....................................................................................................................274.3.1 E-R 图 .............................................................................................................274.3.2 数据表设计 .....................................................................................................28第五章 模块设计 .............................................................................................................................................305.1 爬虫模块设计 ................................................................................................................305.1.1 爬虫设计与核心代码 ............................................................................................305.1.2 主题关键词设计与核心代码 ................................................................................325.2 WEB 模块设计 ................................................................................................................345.2.1 筛选帖子设计与核心代码 ....................................................................................345.2.2 统计报告制图设计与核心代码 ............................................................................36第六章 部署与应用 .........................................................................................................................................386.1 项目部署 ........................................................................................................................386.2 系统运行环境 ................................................................................................................386.3 部分界面演示 ................................................................................................................39第七章 结论 .....................................................................................................................................................43致 谢 .................................................................................................................................................................44参考文献 ...........................................................................................................................................................45- 7 -第一章 前言本章论文的第一部分,对项目的背景和意义进行了阐述,并对该项目的研究开发现状进行了分析,确立了研究目标和范围,最后对论文的整体结构进行了简介。1.1 项目的背景和意义“网络游戏”又称“在线游戏” ,它是一种依托于互联网,同时可以多人参与的电脑游戏,通过人与人之间的互动以达到相互交流、娱乐和休闲的目。网络游戏发展迅速。根据 2013 年度中国游戏产业年会上发布的《2013 年度中国游戏产业调查报告》显示,中国网络游戏市场 2013 年实际销售收入 831.7 亿元,比2012 年增长 38.0%。报告还显示,过去五年,中国游戏市场的年复合增长率达到72.5%。艾瑞咨询最新推出的《2013-2014 中国网络游戏发展报告》数据指出,2013年中国网络游戏市场规模为 891.6 亿元,同比增长 32.9%。据 2013 年度中国互联网调查统计中的数据,2013 年中国网络游戏市场保持健康增长,市场用户规模达到1.5 亿人,环比增长 8.6%。预计 2014 年用户增长率将超过 5%,用户规模接近 2 亿人,2015 年用户规模将接近 2.5 亿。然而,网络游戏的质量较低是现阶段我国网络游戏在发展过程中的一个重要问题。从经济学的角度来说,质量是产品的生命。但就现阶段而言,我国诸多网络游戏开发商为了应对激烈的网游市场竞争并迅速收回投资,在相关游戏产品的完整度未达到 60%时,就开始盲目地开展对产品的测试工作。在游戏上市后,则开始对后续未完成或有待完善的部分进行修改和“升级” ,这不仅严重削弱了用户的稳定性,而且对于网络游戏公司自身的形象也产生了较为不利的影响。 [1]所以,我们需要一个平台,能够为游戏 bug 的报告进行一定的指导和帮助。一是为了帮助游戏开发商更好的修复 bug 增强游戏的健壮性,二是为了促进网络游戏行业长久健康的发展。- 8 -1.2研究开发现状分析目前,相似的系统不少,说明游戏 bug 是个很严重的问题,引起了很多人的注意和重视。但是,大部分的游戏 bug 检测软件,并不具有所有 bug 分类推送给监控工作人员的功能。而且大部分的软件,检测到的 bug 都是使用该软件的玩家提供的,能够获取到的信息非常少,并不能捕捉到其他用户发在论坛上的 bug 反馈。再者,很多软件是收费的,并以此手段推广游戏或其他广告,用户使用起来感觉非常不方便而且冗余。而本项目主要目的之一就是为了搜集论坛上游戏玩家发布的 bug 信息,并且将 bug 分类通知给各组负责人来跟踪管理,以便发现最新的 bug 并进行修复。相对于传统的报告 bug 的网站,比如 bugzilla,它的使用方法非常的麻烦,报告一个 bug 可能需要耗费大量的时间,并且没有软件测试基础的人可能不容易熟悉的使用该网站。而本网站核心设计是爬虫,游戏玩家不需要掌握报告 bug 的方法,只需要在论坛上发布某游戏出现了什么 bug,就能够自动被该系统捕获,由此省去较多的预备工作。由用户分享自己的对于 bug 的感想和修改意见,相对于一个软件测试人员来说,更加有说服力。而捕获到的疑似 bug 的帖子,又会转交给专业的技术人员,由他们进行进一步的筛选和分类,进行分析和处理。综上所述,该网站虽然功能简单,但是简单友好,目标明确,用户易上手。不同于其他过于繁冗复杂的网站,本网站可以提供用户一个全新的体验。1.3 研究目标和范围本项目主要面向一些游戏论坛或贴吧,出发点是为了搜索出论坛中疑似报告游戏 bug 的帖子,将他们分类推送给游戏监控人员。该系统的主要用户,是负责监控游戏 bug 的工作人员。而游戏监控人员,在收到帖子后,又可以将其分配给不同的负责人,对帖子进行进一步分析和处理。并且该系统网站还会生成统计图,统计最近一段时间收到 bug 帖子的数量和发帖集中时间。这样的设计将各个功能模块分的很清楚,而且为用户提供一个快捷方便的平台从而提高用户使用该项目的热情。在该项目中,所有报告 bug 的用户都是一般用户,此来所谓的专家们就不在拥有特权、标签,而收到 bug 又拿去分析处理的工作人员也可以因此减少很多工作量。 - 9 -1.4 论文结构简介论文共分为七章,从项目开发背景、相关技术与原理、需求建模、架构设计、模块设计及部署应用和项目总结等方面进行了详尽的阐述。各章大体内容如下:第 1 章:前言,包括项目背景和意义、研究与现状分析、项目的目标和范围以及论文的结构简介,阐明了项目来源、系统开发的动机、意义和可行性,界定了项目的目标和范围,简介了论文结构;第 2 章:技术与原理,主要描述了系统所使用的相关技术和原理,简要介绍了B/S、MVC 设计模式、 Django 框架、MySQL 数据库、UML 建模方法等技术原理;第 3 章:需求建模,主要是提取项目的功能性需求概述,系统模块的划分,系统用例表和系统用例图的简单描述,给出系统领域模型,并且对系统的核心用例进行详细用例分析并画出活动图;第 4 章:架构设计,主要是系统架构设计,描述系统各部分的组成以及各部分之间的通讯机制,还有核心用例实现的顺序图以及整个系统数据库的设计等;第 5 章:模块设计,对系统主要模块进行详细设计,描述核心用例相关类设计和实现,以及算法的实现;第 6 章:部署与应用,利用系统部署图对项目部署进行说明,描述了系统的运行环境,并选择若干典型界面说明系统的重要输入/ 输出;第 7 章:结论,总结在设计和开发系统过程中工作的优点和不足之处,并提出系统的改进方案和前景展望。- 10 -第二章 技术与原理2.1 B/S 模式B/S 模式即 Brower/Server(浏览器/服务器)模式。随着 Internet 越来越广泛的应用,原来基于局域网的企业网开始采用 Internet 技术构筑和改建自己的企业网,即 Intranet。于是,一种新兴的体系结构 Browser/Server 应运而生,并获得飞速发展,成为众多企业争相采用的新型体系结构。本质上, Browser/ Server 也是一种 Client /Server 结构,它是一种由传统的二层 Client/ Server 结构发展而来的三层 Client / Server 结构在 Web 上应用的特例。在 Browser/ Server 的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。 Browser/Server 结构极大地简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成 [2]。鉴于 B/S 模式的这种优点,因此本系统选择了采用 B/S 模式来进行开发。该模式示意图如图 2-1 所示。图 2-1: B/S 模式示意图 [3]2.2 MVC 设计模式MVC 模式(三层架构模式) (Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model) 、视图(View)和控制器(Controller) 。它强制性的使应用程序的输入、处理和输出分开,各自处理自己的任务。三者关系如图 2-2 所示。
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:针对网络游戏的论坛言论监控系统(完整初稿).doc
链接地址:http://www.gold-doc.com/p-139217.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开