基于微信小程序的游戏玩家互动社区的设计与实现_第1页
基于微信小程序的游戏玩家互动社区的设计与实现_第2页
基于微信小程序的游戏玩家互动社区的设计与实现_第3页
基于微信小程序的游戏玩家互动社区的设计与实现_第4页
基于微信小程序的游戏玩家互动社区的设计与实现_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

摘要微信以社交软件为基础打造小程序系统,对软件开发者以及用户都提供了一个非常方便的平台。线上社区作为社交系统的其中一种,与聊天软件有着很大的不同,其及时性和信息传播速度都有很大的区别。电子游戏近年来飞速发展,玩家数量逐日上升,但是电子游戏方面的线上社区还不多,并且还未发现这方面的微信小程序。本文基于微信小程序,提出了研究开发一款面向游戏玩家的线上社区小程序。使用微信开发者工具以及微信小程序开发文档进行研究开发。参考了百度贴吧、新浪微博以及CSDN社区等国内知名社区,结合微信小程序的特性,将两者进行融合。利用微信小程序提供的云开发功能,专注于前端与业务功能的构筑,主要完成新闻、发贴、回贴以及点赞等主要的社区功能。关键词:微信小程序线上社区云开发Node.js框架WXMLAbstractWeChatbuildsaminiprogramsystembasedonsocialsoftware,providingaveryconvenientplatformforsoftwaredevelopersandusers.Asoneofthesocialsystems,onlinecommunitiesareverydifferentfromchatsoftware.Theirtimelinessandthespeedofinformationdisseminationareverydifferent.Videogameshavedevelopedrapidlyinrecentyears,andthenumberofplayershasincreaseddaybyday,buttherearenotmanyonlinecommunitiesinvideogames,andWeChatmini-programsinthisareahavenotbeenfound.BasedontheWeChatminiprogram,thisarticleproposestoresearchanddevelopanonlinecommunityappletforgamers.UseWeChatdevelopertoolsandWeChatminiprogramdevelopmentdocumentsforresearchanddevelopment.Referencestowell-knowndomesticcommunitiessuchasBaiduPostBar,SinaWeibo,andtheCSDNcommunity,combinedthecharacteristicsofWeChatminiprogram,tofusethetwo.UtilizingtheclouddevelopmentfunctionsprovidedbytheWeChatapplet,itfocusesontheconstructionoffront-endandbusinessfunctions,mainlycompletingthemaincommunityfunctionssuchasnews,posting,replying,andliking.Keywords:WechatminiprogramClouddevelopmentOnlinecommunityNode.jsframeWXML目录TOC\h\z\t"第一级,1,第二级,2,第三级,3"第一章绪论…………...…….第一章 绪论1.1研究背景1.1.1环境背景信息技术发达的今天,计算机、互联网的诞生对世界造成了非常大的改变,许多以前曾不敢想象的画面如今都已变成了现实。计算机的不断发展,成了今天人手一部的智能手机,互联网的技术升级也从从前的有网线才有网络到了今天的无线时代。信息技术正在飞速发展,每天都会有新的科技出现。互联网的强大有着无限的可能性,聊天、购物、上课这些事情如今都可以通过互联网在线上进行,比传统的线下方式更加方便快捷。1.1.2线上社区的普及性在互联网普及的时候,线上聊天室和线上社区已经很受欢迎。因为足不出户就能与身处千里之外的网友聊天,在那个时候可是不多见的新鲜事。线上社区的好处就是能够跟所有人分享自己的事情,或者是有困难可以向大家求助。直至今日,社区还是人们分享与求助的一种常用方式,因为私聊与群聊面对的始终只是一部分用户,社区型的交流方式面向的人群更广,信息传播速度更快。但是两种模式各有各的特点,用户们按照自己的需求使用不同的社交平台,至今两种模式下的用户使用量都非常多。用户几乎每时每刻都会使用聊天软件进行沟通与工作,闲暇时间会到社区中转转看看有什么有趣的事情。1.1.3游戏玩家的日益增多随着计算机的发展,电子游戏成为了很多人的休闲娱乐方式。抛开繁忙的工作前往游戏世界寻找一片安宁,是很多人的选择。电子游戏发展至今,已不仅仅是只能够在电脑上玩电子游戏了,有的游戏厂商推出了游戏主机,专门用来读取与运行游戏,不过体积也只比平常所使用的电脑小一点,只能在家进行游玩。为了让玩家随时随地都能进行游戏,游戏厂商继而推出了掌上游戏机,其特点就是小巧便携,但是由于机能限制,往往在掌上游戏机运行的游戏画质都要打点折扣。有人喜欢高质流畅的游戏体验,有人喜欢随时随地进行游戏,各有所爱。游戏的娱乐性使得越来越多人接触游戏,游戏的社交功能越来越强。电子游戏一开始都是单机游戏,为了增强互动性,游戏开发者们为他们增加了联机功能,使得人们能够在一起进行同一款游戏,乐趣更多。互联网诞生后,游戏联机也终于不用面对面进行了,使得游戏的互动性再一次加强,游戏社交也逐渐成为了一种新型社交方式。1.1.4微信小程序的优势随着互联网技术的普及应用和智能手机技术的不断发展,用户的业余时间逐渐被互联网应用所占据,手机上网的使用率在不断增加,手机APP也在不断地与时俱进,但用户就需要不断地进行更新或者下载新的应用,不但占据手机空间内存,而且操作起来也比较麻烦[1]。很多手机用户都不太喜欢在手机中安装太多软件.自从微信推出了小程序之后,这就给了用户一个很好的体验。不需要下载安装即可使用APP里的功能,这就使得用户更乐于使用小程序。而且微信已经成为了手机中的必备软件,它拥有最庞大的用户群体,在微信推出小程序后能够更加快地吸引用户使用。1.2研究现状1.2.1现有线上社区的现状线上社区的用户目前还是以分享与求助为主,即使线上社区大多都有私聊功能,但是在之后结交朋友还是会在社交软件上交流。使用同一个线上社区的人群并不会很多,即使像百度贴吧这样的大型社区,用户们也不会经常地在线回复消息。用户们会在闲暇时间浏览社区,在社区中与大家分享。1.2.2电子游戏玩家群体庞大电子游戏玩家虽然众多,但是游戏的种类也是数不胜数。每个人都有自己玩游戏的偏好,所以能够遇到喜欢相同游戏的玩家是有一定难度的。没有找到集体的玩家总是孤独的,只能自己沉浸在自己的世界中。玩家同好集体是总是难遇难求,如何能够让玩家更加方便地找到有同好的人,一直是一个难点。尤其是如今的游戏都比较注重玩家们的互动性,组队游玩、交换道具这种模式已经是比较普遍的了。为了获取游戏的这一部分乐趣玩家们需要找到与自己同好的人进行交流,一起游戏。1.2.3微信小程序的普及状况在线上社交平台中,腾讯旗下的QQ和微信是如今用户最多的两款社交软件。微信已经成为生活中最常用的沟通交流软件,拥有庞大的用户群体,利用微信小程序传播新闻资讯更有更加广阔的用户群体,对于资讯传播有显著的提升[2]。在这样的一个社交平台上聊天的同时,如果还能使用到我想要用到的程序,相信很多用户都会很乐意去使用它,所以微信推出了小程序。小程序的优点就是能够让用户不需要下载其他的APP,只需要通过分段的加载,即可使用到其他APP上的功能。相比起安装一个可能用不到的软件,使用小程序来进行浏览更是大多数用户都愿意去做的。所以很多的公司在开发自己的APP的时候都会选择再做一个小程序来对自己的APP进行推广。1.3研究的目的与意义1.3.1研究目的电子游戏玩家群体日益庞大,但是要找到相同爱好的一群人往往都要走不少弯路。其实在现在很多的集体在寻找自己的同好会时都会通过各种社区,但是用户相对不够多,所以还是有部分人不能看到的。而社区用户少这个缺陷正好微信可以弥补。所以如果能在微信上推出专门对玩家而设立的社区小程序,这是一个能够方便玩家们聚集的措施。能让玩家们在社区上浏览到各类游戏相关的新闻;能让玩家们分享自己在游戏中的喜悦或者是求助自己在游戏中遇到的困难;能让玩家们通过互相评论分享自己的见解然后结识。1.3.2研究意义开发一个专门给电子游戏玩家们分享交流的平台,方便玩家们更容易找到自己的集体与解决问题,这是一个非常有意义的事情。以往玩家们得大费周章才能找到游戏知音,或者是在某个游戏中遇到了问题卡关了却难以找到解决办法,从而使很多玩家从热爱到放弃一个游戏。这是热爱游戏的玩家与游戏开发者都不想见到的场景。如果我们在用户量庞大的微信中开发专门针对游戏玩家们的线上互动社区,这会使玩家们更能快速的浏览到自己想要看到的内容。不管是自己喜爱的游戏的最新资讯或者是同好们在线上分享的游戏时光,都会让玩家们感受到各自的快乐。1.4研究内容与文章组织结构1.4.1主要研究内容研究的内容主要从三个方面展开。首先是分析游戏玩家互动社区的发展以及现状,探究使用微信小程序开发游戏玩家互动社区的可行性。第二是对系统功能进行分析,设计程序架构与数据库搭建,探讨各种功能的开发方法。第三方面着手功能的具体实现,攻破设计重点难点。完成设计后进行功能测试,保证程序能够正常运行。1.4.2文章组织结构本文的主要结构如下。第一章对本文的研究背景、目的以及意义进行介绍和梳理,为研究的开展打下基础。第二章介绍系统开发环境与技术,对研究中使用到的关键技术做简单的了解。第三章从经济、技术、社会环境方面分析本研究的可行性,对系统所需要到的功能作详细分析。第四章分析系统架构该如何设计,设计整一个小程序的运作流程。第五章对小程序的关键功能探讨实现方法以及运作流程。第六章则对社区主要功能进行运作与测试,保证开发的完成度与系统质量。第二章 系统开发环境介绍2.1环境技术简介2.1.1微信小程序简介微信小程序是一种新型程序内应用。不需要下载与安装即可使用。他是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,已经有超过150万的开发者加入到了微信小程序的开发,微信小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,微信小程序还在许多城市实现了支持地铁、公交服务。微信小程序发展带来更多的就业机会,2017年小程序带动就业104万人,社会效应不断提升。2.1.2微信云开发开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的API进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥[3]。云开发提供了几大基础功能支持:云函数。无需自建服务器,在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码。云数据库。无需自建数据库,一个既可在小程序前端操作,也能在云函数中读写的JSON数据库。云存储。无需自建储存和CDN,在小程序前端直接上传或下载云端文件,在开发控制台可视化管理。云调用。原生微信服务集成,基于云函数免鉴权使用小程序开放接口的能力,包括服务端调用、获取开放数据等能力。2.2开发技术简介2.2.1WXML介绍 WXML是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。与网站架构中的HTML有所不同,其中标签名字与渲染逻辑都有独特的方面。小程序使用的WXML的标签都是包装好基础功能的,开发者只需要直接使用这些组件就能够快速搭建所需功能。2.2.2WXSS介绍WXSS具有CSS的大部分特性。在小程序中,WXSS也作出了不少的改动。匹配手机像素比,px换算成了rpx,使开发者减少了计算以及分析界面设计的时间。WXSS并不支持所有的CSS选择器,但支持的选择器都足够开发使用。2.2.3JavaScript简介JavaScript是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中。JavaScript基于原型编程、多范式的动态脚本语言。并且支持面向对象、命令式和声明式风格。JavaScript的作用是用于用户与页面交互,小程序中的大部分功能都是由JavaScript来控制的。第三章 系统分析3.1系统可行性分析本社区平台主要由新闻和贴子两大功能组成,新闻需要组建团队进行实时更新和管理。这部分需求的人数不多,一个人可分管多个渠道获取最新消息。之后会上线线上商城功能,玩家往往会更愿意选择正规、安全的渠道进行游戏及周边商品的购买。只要提供的服务能让玩家满意,提高用户们的好感度,运营线上商城的盈利将会是可观的。在经济这一方面是完全可行的。技术方面有微信云开发的支持,能够减少搭建数据库以及服务器的工作量。相关技术日渐成熟,微信提供的各种API能够非常方便地组成各种功能。使用微信开发者工具进行开发能在技术上得到不少提升。社会环境方面,经调查暂无相似度高的软件以及小程序。小程序功能上是用于发布游戏相关信息,使用本小程序时,用户必须自觉遵守国家相关的法律法规,一旦发现有违规者将予以惩罚。3.2系统功能需求分析本小程序的目的是让玩家们快速获得准确的游戏资讯,并能够互相展开讨论。所以新闻和发贴功能必不可少。互动是本小程序需要突出的重点,在浏览新闻和帖子的时候,让玩家们能够发表自己的见解,这是第一点。光凭用户对新闻或者贴子评论,这只能使发帖者单方面收到信息,互动性还有所欠缺。文章发表者与评论者之间、评论者与评论者之间也需要能够进行交流形成一个多对多的互动方式,能让一篇贴子真正成为一个大家都能够自由发言的地方。为了增强每篇贴子和新闻的互动性,加入一个点赞功能能够让观看者能对发帖人表示支持,发帖者也能够从点赞中获得动力和成就感,这也是如今大部分社交软件会加入的一个功能。贴子与新闻的功能结构如图3-1和3-2。图3-1新闻部分功能结构图图3-2帖子部分功能结构图用户还需要对自己发的帖子进行管理,需要一个页面用于显示用户自己所写的贴子或者是所发表过的评论。用户之间也需要有一个相互了解的方式,一个用户应该能够浏览另一用户所发表过的文章。同时满足这两个需求的,就是制作一个个人主页,能够方便浏览单一用户在小程序中的活动,也方便用户自己对自己的贴子的管理。个人页面功能结构如图3-3。图3-3个人主页功能结构第四章 系统设计4.1系统架构设计微信小程序可以通过微信官方提供的登录功能快速获取用户的身份标识和用户信息。整个系统的逻辑块可以分为3部分:小程序端、云开发控制端以及功能处理模块。微信小程序端在页面加载时从云端服务器获取页面数据与图片进行布局,在用户进行了功能操作时,则会调用相应接口请求服务器完成操作。所有的功能请求都是通过功能处理模块处理后,向云端请求处理,云端相应处理后返回数据,交由功能处理模块回应给微信小程序,其逻辑结构如图4-1所示。图4-1系统逻辑结构设计4.2数据库设计数据库中,主要分成四大集合块:用户、文章、新闻以及评论。用户集合用于存放每个用户的信息。微信提供的授权接口只能够获取到用户的基础信息,但是用户在小程序中进行过的某些特殊操作应当被记录下来。如用户发表过的言论信息索引用户在社区中的独有身份和新收到的消息数。这些信息微信并不会自动保存,需要在小程序中单独保存。每个用户拥有其相对应的openid、基础信息和新消息数等,创建集合user,如表4-1。字段类型空默认值注释_id(主键)string否_openidstring否用户身份标识userInfoobject是NULL用户基础信息newMessagenumber否0新收到消息数表4-1user集合表文章集合部分,贴子的版块分为了电脑、主机和掌机三块。共用同一集合进行存放。读取相应版块的文章时,按数据中的文章模块字段进行分类查询即可。每篇文章所拥有的字段有内容、所属板块、文章图片以及发表时间,创建集合article,如表4-2。表4-2article集合表字段类型空默认值注释_id(主键)string否_openidstring否上传者身份标识contentstring是NULL文章内容dateobject是NULL发表时间imagesarray是NULL文章图片modulestring是NULL所属版块tittlestring是NULL文章标题新闻为独立的一个模块,独用一个集合。新闻的内容与文章相似,不同点是新闻不是由普通用户撰写的,并拥有其来源的地方。新闻所包含的字段有发表时新闻图片、新闻内容和新闻信息来源,创建集合news,如表4-3。表4-3news集合表字段类型空默认值注释_id(主键)string否_openidstring否上传者身份标识contentstring是NULL新闻内容dateobject是NULL发表时间imagesarray是NULL新闻图片sourcestring是NULL新闻来源tittlestring是NULL新闻标题评论跟随文章,只要锁定文章就能搜索到对应的评论。据此评论数据库设计为newsComment和articleComment两个,分别存放新闻评论以及文章评论,如表4-4和4-5。表4-4newsComment集合表字段类型空默认值注释_id(主键)string否_openidstring否上传者身份标识cidstring是NULL被回复评论iddateobject是NULL发表时间commentstring是NULL评论内容remarkstring是NULL标记replytostring是NULL消息发送到表4-5articleComment集合表字段类型空默认值注释_id(主键)string否_openidstring否上传者身份标识cidstring是NULL被回复评论iddateobject是NULL发表时间commentstring是NULL评论内容modulestring是NULL所属版块remarkstring是NULL标记replytostring是NULL消息发送到数据库设计的E-R图如图4-2。

图4-2数据库设计E-R图4.3功能处理流程设计4.3.1新闻与贴子版块列表展示流程设计新闻和贴子列表两者都是获取当前时间线上最新的列表。通过微信提供的云数据库查询接口向云端服务器发起数据请求,返回到最新的列表数据。若数据中有图片等文件,又会再向云端服务器发起云存储文件的调用。请求流程如图4-3。图4-3列表页面加载流程4.3.2点赞处理流程设计当用户点赞后,文章数据中的点赞数组需要更新。使用云函数进行数据更新并不能直接把数据接合到云数据库的数据中。云服务器先获取到当前文章数据,在云服务器中对其进行修改。修改完成后再由云端更新整个数据数组。功能实现流程如图4-4。图4-4文章点赞功能处理流程4.3.3评论及回复处理流程设计回复算评论的一种,此处设计成与与评论的数据库以及显示样式一样。回复与普通评论的区别是,被评论者不一定是文章的发布者。对应的消息推送是推送到被回复者的名下的。两者储存到数据库时,数据的字段也有所不同。普通评论通过获取文章所有者的openid对其新消息数进行改动,回复评论则需要获取被评论者的openid。功能实现流程如图4-5。图4-5评论及回复功能处理流程第五章 系统实现5.1用户授权实现用户授权是为了获得用户的信息,以便给用户提供更多的服务。相当于一般程序中的注册和登录。微信小程序建立在微信的基础上,用户信息已经存在于用户登录的微信中,跳过了注册这一步骤。微信给按钮button组件赋予了一个getUserInfo的属性,拥有这属性的按钮可以直接让用户进行授权的确认,如图5-1。图5-1用户未登录界面当用户确定授权后,小程序端获取到用户信息并保存到数据库中,小程序缓存中也保存有用户信息,系统检测到用户已登录状态即开放更多功能,“我的”页面显示个人信息,如图5-2。图5-2用户已登录界面5.2新闻资讯功能新闻方面的功能主要是发表和查看。发表新闻是管理人员才能操作的功能,这个功能也只为特定的人开启。新闻页面在主页面,用户打开小程序即可看见新闻列表。因为只有竖排列表会让界面显得过于单调,在页面顶端加上了一个滑动显示栏,用于对头条新闻的展示,如图5-3。页面加载时可一次性从数据库获取到最多20条数据,按时间倒序排列在列表中,若数据库中还有更多数据,下拉至底部即可继续进行加载。图5-3社区主页点击其中某条新闻,进入到新闻详情的界面。标题采用大字号与斜体的特殊处理,使标题更加突出,如图5-4。图5-4新闻详情页面文章下是评论输入框,评论框在用户未授权的状态下是一个授权按钮,如图5-5。当授权完成后变为评论输入框,如图5-6。图5-5未登录状态评论框图5-6登录状态评论框5.3贴子版块与贴子内容的实现贴子分为PC、主机、掌机三个版块。贴子列表是用户发表主题的展现,要与新闻列表的样式设计区分开来。列表中的每一项采用上图下文的布局,发表者的头像则位于分割线的偏右方,如图5-7。每篇文章内容的布局和样式类似于新闻,标题下方左侧是发表者信息,右侧是发表的时间,如图5-8。图5-7版块文章列表图5-8文章详情布局5.4点赞功能的实现点赞功能位于每篇文章最后一张图片的下方,评论框的上方。用户未点击时,图标呈空心的灰色心形和灰色数字,如图5-9。当用户对文章进行点赞之后,图标会变成填充的红色心形,旁边的数字也会加一并变成红色。效果如图5-10。图5-9未点赞状态图5-10用户已点赞第六章 系统测试6.1新闻发表测试新闻是用户使用本小程序获取消息的一个重要功能。主要测试新闻能否正常发布、列表页面是否能够获取得到新闻数据以及新闻详情页面能否按照设定格式进行显示。为方便录入数据,建立一个录入新闻界面,此界面仅管理员才能拥有入口。录入界面如图6-1。使用了多组新闻数据来进行测试,其中最新三组数据如表6-1。图6-1新闻录入界面序号标题来源内容图片数量1锦罗红妆送心意《决战!平安京》春日活动来袭官方万物一新,绿柳红妆。春日的暖阳,总会把周围映衬…52索尼造“任天堂PlayStation”以36万美元卖出TGBUS编译巴士此前曾报道过,索尼1992年为任天堂制造…43《初音未来MEGA39s》出货破15万《未来音色》破45万Gematsu世嘉官方今日宣布,《初音未来歌姬计划MEGA39's》在日本…4表6-1新闻最新三组测试数据图6-2新闻页面获取数据加载完成界面经测试,所有数据都能够按照时间降序在新闻列表界面正常加载并显示,具体效果如图6-2。进入新闻界面也能够顺利读取对应新闻,完成加载。测试数据序号3的新闻详细加载页面如图6-3和6-4。图6-3序号3数据标题和文本显示效果图6-4数据3图片与评论框显示效果6.2文章发表测试发表文章是用户分享与求助的重要渠道。主要文章能否正常发布、列表页面是否能够获取得到文章数据以及文章详情页面能否按照设定格式进行显示。在每个模块的右上方,都会有一个写贴子的按钮能够进入到贴子编写页面。编写界面如图6-5。使用了多个账号、多组数据来进行测试,其中最新四组数据如表6-2。图6-5贴子编写界面序号所属版块标题发表用户内容图片数量1PC动森种花指南来啦!逆風最全种花指南!1PC求助!卡关了!D逆風前来求助42主机主机测试逆風测试测试测试33掌机再来一篇维柔钟纸巾别过来!2表6-2最新四组贴子测试数据经录入并刷新后,所有数据都能够按照时间降序在各自的模块列表界面正常加载并显示,具体效果如图6-6。进入详情界面也能够顺利读取对应新闻,完成加载。测试数据序号1的新闻详细加载页面如图6-7和6-8。图6-6贴子列表获取数据加载完成界面图6-7序号1数据标题和文本显示效果图6-8数据1图片与评论框显示效果6.3评论及回复评论测试贴子是用户们分享的开始,评论则是用户们交流的方式。用户能否收到来自其他玩家的消息,是互动的重点。普通评论直接在文章下的评论框编写发送即可,如图6-9。回复评论则需要点击对应评论,评论文本下方出现输入框,进行编写发送,如图6-10。本次测试文章下的评论以及评论回复,回复后相应的被回复人会在个人页面接收到消息提醒。共使用4组数据进行测试,如表6-3。图6-9评论框直接评论图6-10点击评论进行回复表6-3评论测试数据序号发送者被回复者文章id回复内容1D逆風逆風2b4144565e88a9e80038a1b318270814谢谢楼主2逆風D逆風2b4144565e88a9e80038a1b318270814经常来玩哈3维柔钟纸巾逆風6aebd2215e88a84e004935a3091bd658写的不错4逆風维柔钟纸巾6aebd2215e88a84e004935a3091bd658谢谢赞赏经测试,两种评论方法均能成功评论到对应文章。并且被回复者能够在“我的”页面中收到消息提醒,即“我的消息”后带有数字的小红点,数字代表新消息数,如图6-11。图6-11用户收到消息提醒结论互联网发展至今,线上社区一直是人们重要的社交方式。线上社区的形式也在不断地跟随时代的变化而不断地变化。从网站到软件到APP,再到本次进行研究的小程序,各种形态的线上社区都为大家提供了一个又一个的交流平台。本研究从概念出发,经过分析、设计再到实现,最终完成了一个提供给广大游戏玩家畅所欲言交流的线上社区小程序。本研究也存在一定的问题。由于时间关系,基于微信小程序的游戏玩家互动社区的开发的功能和设计还有很多地方做得不够完美。例如点赞功能暂时无法完美实现取消,没能记录已点赞的用户使得下次进入文章还能点赞。消息提醒功能也没能做到即时明显地显示,需要用户自己点击进入用户页面,才能看到新消息的提示。社区的界面设计也还有很大的改进空间,这些将会在后期需要时逐步完善。本次研究的重点在于玩家互动社区的构建和实现,对于社区内容显得不够丰富。社区的主要功能已经基本完成,但是小功能方面还有不少缺陷,需要在后期进行完善开发。本研究只是将社区需要的功能在小程序中实现,并不是所有使用到的代码方法都是最优处理方法,随着微信小程序越来越被大众所接受和使用,必定会有更多优秀的社区小程序面世,为用户们的社交方式更加丰富。随着人们社交方式的日益丰富,人们对社交平台的选择也更加谨慎。方便、高效、简洁的社交软件往往都是用户们更愿意使用的。微信也早已不仅仅是一款普通的社交软件。从公众号到小程序,微信一直在刷新人们对社交软件的认识。越来越多的平台都在添加小程序的功能,相信在一段时间内,小程序将会吸引越来越多的研究者前来进行研究开发。希望更多的研究者对线上社区作更深入的研究,不断丰富和扩充线上社区的内容,以满足广大用户的社交需求。参考文献[1]尤学雷.微信小程序在市场经营管理工作中的应用[J].技术与市场,2019,26(10):196+198.[2]陈海汝,何青,潘轩平,杜飞,范姣.基于微信小程序的资讯平台设计与开发[J].电脑知识与技术,2019,15(18):53-54+61.[3]小程序开发者文档[EB/OL].https//.[4]林健,吴才健.基于微信小程序的校友社区网络管理平台的设计总结[J].电脑知识与技术,2019,15(05):76-77.[5]安怡.基于微信小程序的校园二手交易市场系统的开发设计[J].计算机产品与流通,2019(06):208.[6]张家麒.基于微信小程序的音乐播放器实现[J].通讯世界,2019,26(05):26-29.[7]瞿苏,管乾文.基于微信小程序平台电影播放功能的设计与实现[J].安徽电子信息职业技术学院学报,2019,18(02):1-4.[8]杨婉婧.基于用户体验的微信小程序微交互设计[J].传媒,2019(05):56-58.[9]王维,沈长娇,高伊腾.微信点餐小程序的设计与实现[J].电脑编程技巧与维护,2019(09):70-72.[10]邱家玉.微信小程序电商发展现状和对策探讨[J].现代商业,2019(23):26-27.[11]赵雪芹,王少春.微信小程序用户持续使用意愿的影响因素探究[J].现代情报,2019,39(06):70-80+90.[12]匡文波.中国微信发展的量化研究[J].国际新闻界.2014(05)[13]付识睿.微信公众平台在电视媒体中的发展现状[J].大众文艺.2013(24)[14]弓萍.利用微信公众平台做好服务营销[J].现代营销(学苑版).2013(10)[15]张聪,刘晓宇,张志成.浅析微信出版[J].科技与出版.2014(07)[16]张秋瑰.弱关系与强应用:社会化媒体的出版实践[J].出版发行研究.2014(06)[17]刘禹.基于微信小程序的图书荐选程序设计及实现[J].长春工程学院学报(自然科学版),2019,20(02):59-62.致谢随着论文的完成,我的四年大学生涯也将画上句号。在大学中的一点一滴在我的脑海里浮现,仿佛一切就在昨天。起初我选择来到这个专业,更多的是迷茫。在大学之前,校园生活总是那么的有规律,又繁忙。步入大学后,生活习惯都发生了很大的变化。学会独立、学会自律,这些都是必修课。在毕业论文完成之际,向关心我的老师、同学以及家人致以诚挚的感谢与美好的祝福。首先感谢对我的毕业论文倾注了大量心血的许明鹤老师。感谢许明鹤老师对我的论文开题以及写作过程中的指导。在论文编写时,正逢新型冠状病毒流行之时,使我们师生无法在学校里进行论文的研究。许明鹤老师借助网络的技术,在网上进行在线指导。许明鹤老师的指导非常详细并且清晰,为我的论文编写提供了很多思路,随我产生了很大的影响。同时要感谢在校期间为我们辛勤上课的老师们,在困难时帮助我的同学们。是你们让我有一个充实、难忘的大学生活。感谢一直陪伴我成长的你们。

HYPERLINK如何选择组装电脑配件

如何选择组装的电脑配件.

第一,选择好CPU平台,就是INTER还是AMD,看你是要配什么样的电脑,高端还是低端的,两个平台都高低的产品。第二,选择主板了,主板的品牌比较多,质量,价格也不一,当你第一步却定了,那么主板也就相应的却定下来了,以INTER为例,只可以选择775接口的主板(早期有478接口的,不推荐),主板的选择主要有两种,一是集成显卡,二是不集成显卡。集成显卡的话,就可以省下显卡的钱,但是对游戏玩家不推荐。那么当然是选择不集成显卡的主板了,而且最好选择一线品牌,如华硕,技嘉等。主板里,还有个蕊片组的选择。关于蕊片组,各个品牌的主板命名有些不一样,主流是INTER965,945,915,VIA的KT890,还有NFORCE4,NFORCE5。等。比较难说清楚。最好是选择INTER的蕊片组,虽然价格会稍高一些。推荐945,技术比较成熟。第三,显卡的选择。显卡主要还是有两类品牌,GEFORCE和ATI,两个品牌有高,中,低的显卡。显卡选择要看你个人喜欢了,预算充足的话,最好是买中,高端的显卡。

第四,就是内存了,内存关系电脑的稳定性。当然是要好一点的。买一线品牌的。现在配电脑,主流是DDR667,DDR800DDR1333第五,显示器的选择,推荐液晶。如何选择硬件组装电脑这是一个老生常谈的问题了,这也是一个让高手们显示自己硬件功底的问题,同时这还是一个让很多新手为之焦头烂额的问题。该怎么配?具体配什么?怎样配才能尽量减小瓶颈?本文就将从内到外,从理论到实践,为朋友们抽丝剥茧一一道来。

一、CPU

作为一台电脑最关键的组成部分,CPU确实起着举足轻重的作用,但体现一台电脑的综合速度,并不是仅仅依靠CPU的,常常看到很多新手们在配电脑的时候,把CPU选的很好,但其他的东西诸如内存、主板、硬盘等都选的不太理想,好像这台电脑速度的快慢就体现在CPU速度的快慢上似的。甚至很多著名的品牌机厂商,都推出过类似“P4+256M内存”的这种跛脚配置。其实对于一般的家用电脑而言,一个真正会配的高手,是不会把大量的钱花在CPU上的。家用电脑,毕竟不是做密集型科学计算用的,它讲求的是多种媒体的配合工作,讲求的是能一边下载文件、一边上网浏览网页、一边听音乐、一边还能打开其他的程序,在这种情况下,提升内存的容量比提升CPU的主频对速度的影响要明显的多。现今的中国家庭用户,很多家长对于电脑一窍不通,他们只听说“奔四”代表着速度快,并不知道整机速度的快慢除了CPU以外,还有很多其他的因素影响着它。但在买电脑的时候,最后做决定并掏钱的人,往往都是这些啥都不懂的家长们,于是就出现了上面的一幕:品牌机厂商为了能有更好的销路、兼容机装机店的销售人员为了能拿到更多的奖金,开始违背良心来配置出这种高主频处理器、低容量内存的跛脚电脑。说严重点,这是属于对消费者的不负责任,是一种商业欺诈行为!同样5000元的配置,高手配出来的赛扬,比新手配出来的P4还要快很多,曾经有一家全球著名的硬件网站在2003年的时候刊登过一篇关于配置家用电脑时各硬件占用总预算百分比的文章,文中很明确的提到了CPU的价钱最好不要超过总预算的10%-15%,我们虽然不能说他肯定完全正确,但至少人家是通过很多调查后得出的结论,有借鉴的理由。反观现在的很多所谓的“低价奔四电脑”、“3999元买P4品牌机”之类的广告,我想说的就是:你花了3999元,只买了一块P4的处理器,其他的什么都没有了!

二、内存

对于配置一台电脑来说,内存是重头戏,容量、速度、类型等等每一项指标都对最终的整机综合速度起着至关重要的影响,尤其是内存的带宽和容量。对于内存带宽而言,很多人都认为400MHz、533MHz前端总线的赛扬四或P4,配单通道的DDR内存就足够了,双通道DDR内存是配合800MHz以上前端总线的P4处理器用的,其实这样就大错特错了,哪怕是最老的赛扬四,都需要双通道的DDR内存才能达到它的带宽!也就是说,你如果选择赛扬四1.8G,必须配合865以上的主板和至少双通道DDR200的内存,才能满足它的带宽要求!稍微计算一下就可以得知:赛扬四1.8G的前端总线是400MHz,它的内存带宽理论值是400MHz×64bit÷8=3.2G/s,但当它装在845系列的主板上时,由于845主板的限制,即使你插上能符合它带宽要求的DDR400内存,也只能运行在DDR266上,这时的内存所能提供的带宽是266MHz×64bit÷8=2.1G/s,比3.2G/s要小很多,即使你通过BIOS里的内存调节选项往上调节一档(也只能调节一档而已),让内存运行在DDR333下,所能提供的带宽也仅仅是333MHz×64bit÷8=2.66G/s,离3.2G/s还是有一定的距离,而内存带宽的降低,能非常明显的降低整机的综合速度,运行任何程序都能明显的感觉出来!所以如果想满足赛扬1.8G处理器的内存带宽要求,你必须要为它配置865以上的主板和双通道的内存才行!P4亦是如此。很多人也许会问:那845系列的主板是配什么处理器的呢?我想回答你的就是:845系列的主板是属于“不能用”的主板,因为处理器永远比主板发展的快,当初Intel造出845系列的芯片组是为了能给当时的赛扬和P4提供一个过渡的平台,不至于让它们成为“没有主板配合”的处理器而已,也是为了能在低端市场分一杯羹,而现今865甚至9xx系列的主板横行的时候,845系列的主板确实是属于“不能用”的主板了,满足不了任何一款处理器的内存带宽,造成性能上的严重低下,试问这种主板你会选择么?即使配台2000多元的超低价电脑,也不要去选择845系列的主板,至少需要865以上的和双通道内存才行,因为内存带宽是一个非常影响系统性能的参数,倘若一味的为了省钱而配置845系列的主板,那就得不偿失了。

内存的容量方面,应每个人对电脑的使用方向不同,容量的要求也是不同的,现在配置的家用电脑,笔者建议:如果不打游戏,或者是打打扫雷、纸牌之类的游戏,平时注重于上网浏览或者是聊天、看电影之类的应用的话,内存容量不应该低于1G;如果是偶尔打打单机游戏或者是网络游戏,内存容量应该选择在2G左右,如果是经常打大型的游戏或是进行HDTV视频编辑等应用,那么4G的内存是必不可少的。

三、主板

一台电脑的稳定性和兼容性,一大部分是看主板的,一款优秀的主板不仅需要拥有上等的用料和优良的做工,还需要拥有合理的走线设计,那些没有技术实力的三、四线主板厂家生产的主板,多数是采用公版走线,而且用料非常差,稳定性不堪一击,这种类型的主板,笔者建议宁愿不买电脑也不要配这种主板,否则以后将会是个淘气的祖宗。对于家庭用户,主板方面一定不能省钱,预算够的话最好能买个一线的主板品牌,如果预算实在不足,二线的主板是底线了,不要再往下选择了,毕竟家用电脑是用来使用的,不是用来整天维修的。再谈到主板的用料,笔者常常看到很多新手在配置主板的时候,貌似老鸟似的说某某品牌的主板好,某某品牌的不好,试问你知道它好在哪里么?不好在哪里么?这个就要看主板的用料了,虽然用料好的主板并不能代表一定是高档主板,但最少能代表它的电气性能出色。举一个很简单的例子吧:有A、B两款主板,A主板的处理器供电滤波电容采用的是日系电容,B主板的处理器供电滤波电容采用的是台系电容,那么基本上可以肯定的是:如果在电源输出电压的波动范围比较大的情况下,A主板就比较能耐得住,而B主板就很容易产生电容鼓包、漏夜等情况。不要小看这小小的电容,笔者从一个开维修店的朋友那里得知,来维修主板的人,有80%的都是这几个小电容损坏,究其原因,就是电源选择的不好,导致了输出电压的不稳定,久而久之最终导致这几个小电容爆浆,并且详细叙述了主板的品牌:“一线厂家的×硕牌主板就很少出现这种情况,但同样为一线厂家的×星牌主板,经常遇到!原因就是前者的大部分主板使用的是日系电容,而后者的大部分主板为了省钱,选用的是台系电容!”厂家的广告不能信,宣传也不能信,看到一个产品的广告之后,你所能相信的唯一一点就是:地球上有这么个产品的存在!然后其他的就统统都不能信了!网上有好多所谓的“评测”文章,都是枪手写的,基本上没有任何参考余地,只能作为一篇小说来读,一款主板的真正性能,只有你自己使用了之后才能知道。厂家为了销量、商家为了利润,他们能把最最垃圾的主板宣传为最顶级的产品,笔者曾经就看到过一款四线品牌的主板厂商,在对其主流主板的广告上说“最优秀的设计、最精湛的工艺、最稳定的性能”……结果一看报价:550元/块……其他的话我也不想多说了,只想问问这家厂商:你这么垃圾的主板都用了三个“最”字,那么华硕的同芯片组主板,售价是你三倍的,应该用什么词语来描述了??中国有一句古话:一分钱一分货,说的非常正确!不要认为价格高的主板就是暴利产品,从市场经济学上说,暴利产品是不会被市场所接受的,之所以他能存活到今天,而且售价依然是这么高,肯定有他的理由,他在做工用料方面肯定比其他品牌的要好很多,成本高所以售价高,在此,笔者奉劝大家一句:买主板千万不要凭侥幸心理,认为自己能花很少的钱买到很好的东西,只有错买的没有错卖的,商家永远都比你精明!主板上面还是老老实实的多花点钱来买个一线产品吧,否则以后有你吃苦的时候!

四、硬盘

现在的电脑,硬盘的速度当之无愧的成为了“第一大瓶颈”,无论你是再高的高手,配电脑的时候也无法消除这个瓶颈的存在,我们只有尽量的减小…再减小……。对于家用电脑的硬盘来说,容量和速度是两个非常重要的参数,容量上而言,笔者建议:如果你的电脑只是上网浏览浏览、偶尔打打小游戏的,那么160G的硬盘是个不错的选择;如果你常常下载软件或电影,那么250G的硬盘是个不错的选择,如果你是个下载狂人,那么400G的硬盘比较适合你;如果你有DV或者是经常编辑大型的视频文件,那么400G×2比较适合你,如果你是个玩HDTV的人,那么恭喜你,400G×4也许你都不够用。对于硬盘容量上的选择,你不能考虑现在是否够用,你应该考虑未来的1年里是否够用,大概的公式是:现在需要的容量×3。也就是说,如果你现在感觉80G的硬盘差不多够用了,那么你就需要买个250G的硬盘。如果你现在感觉120G的硬盘够用了,那么就去买个400G的硬盘吧。硬盘另外的一个参数就是速度,受到内部传输率等诸多因素的限制,一块硬盘的实际传输速度是不可能达到它的接口速度的,现在的并口硬盘基本上都是ATA133了,串口硬盘也都是150了,但民用级硬盘的实际传输速度最快的也还没突破66M/s,所以跟内存相比,硬盘的速度是电脑中最大的瓶颈,那么怎么来减小这个瓶颈呢?于是人们就发明了RAID,就是磁盘阵列(当然RAID不是仅仅为了这个而发明的),用两块一模一样的硬盘来组成RAID0,速度理论上能提高1倍,虽然实际上是不可能达到1倍的,但至少能非常非常明显的感觉到了硬盘速度的提升,笔者建议:如果你买的主板是带有RAID功能的,并且你需要保存的数据不是很重要的话,那么强烈建议你在预算允许的情况下购买两块硬盘来组建RAID0,这将使你能亲身体会到飞机与火车的速度差别!但最好是串口的,如果是并口的话,因为并口走的是PCI总线,由于PCI总线上的设备比较多,所以速度不可能达到比较高的地步,但如果是串口的话,那么硬盘的速度提升将更加明显!

五、显示器

显示器方面,笔者想澄清一个观念:曾经听过非常多的人说液晶显示器保护眼睛,因为没有辐射和闪烁……包括很多业内人士都这么认为的,其实错了,液晶显示器比普通的CRT还要伤眼睛!因为伤眼睛不仅仅是辐射和闪烁,还有对比度、亮度等参数,虽然液晶显示器的辐射和闪烁比CRT要小的多,但它那要命的对比度、那要命的色泽度、还有那大于每平方米300cd的亮度,这些都会对眼睛造成很大的伤害,并且你即使将液晶显示器的亮度和对比度调节到最低,也还是非常的刺眼。德国的一家权威机构做过一项调查:液晶显示器用久了会使人的眼睛感觉到疲倦,甚至头痛等症状,而使用相同时间的CRT显示器,却基本没有这些情况出现。现在的通过TCO03认证的CRT显示器,其实外露的辐射已经相当小了,基本上对人已经没有多大的伤害了,闪烁感也可以通过调节刷新率来降低,笔者实在是搞不懂为什么很多人非要去选择液晶显示器,还非要说液晶显示器不伤眼睛??一个最差的17寸液晶显示器的价格,能买一台不错的、通过TCO03标准的19寸CRT了,显示面积也差不多大,而且CRT又比液晶更保护眼睛,液晶显示器唯一的一个优点就是占用空间小而已,其他的统统是缺点,为什么不选择CRT呢??说到TCO03标准,现在很多的号称是通过TCO03认证的显示器,其实都是贴牌的,都没有真正的通过,关于怎样鉴别一台TCO03的显示器,网上已经有很多文章可以搜索到,笔者在此不想过多叙述,只是提醒大家一点:一台真正的通过TCO03认证的显示器,外表的颜色除了白色以外,是不会有其他颜色的了,因为TCO03认证中有重要的一条就是外壳可回收性,而除了白色以外,其他的任何颜色都加了有机染料在里面,是不能作为回收利用的,这点请大家购买显示器的时候一定要注意了!

六、电源

作为一台电脑的动力之源,电源质量的好坏直接关系到这台电脑的寿命,在这点上笔者先要肯定一下品牌机厂商的做法了,在各大品牌机中,虽然其他配件可以用跛脚来形容,但所配的电源和机箱基本上都是不错的,功率虽然不是很大,但满足它的配置是足够了。而一些新手在配兼容机的时候,很多情况下都忽视了电源这一方面,结果导致的直接后果就是主板电容爆浆、硬盘损坏、显卡电容爆浆等情况。对于电源来说,有很多参数去标准它,但对我们影响最大的两个参数就是它的功率和输出电流稳定度,首先来看看它的功率:很多国内的著名电源制造厂商,例如×河田、×国者等等品牌,都有严重虚标功率的行为,他们所标称的功率,基本上就是这款电源的峰值功率,并不是额定功率,电源的功率一共分三种:额定功率、最大功率和峰值功率,额定功率是指电源能够在此负载下长时间稳定工作;最大功率是指电源能够在此负载下短时间工作,时间一长就容易出现问题;峰值功率是指电源的瞬间可承受负载,如果时间稍微一长,马上就冒烟。也就是说,最大功率和峰值功率对我们来说根本没有任何意义,

温馨提示

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

最新文档

评论

0/150

提交评论