《基于微信的美文赏析平台的设计与开发毕业设计的论文定稿.docx》由会员分享,可在线阅读,更多相关《基于微信的美文赏析平台的设计与开发毕业设计的论文定稿.docx(38页珍藏版)》请在课桌文档上搜索。
1、摘要随着社会的发展,微信的优势和普及使得美文赏析平台的开发成为必需。美文赏析平台主要是借助微信实现搜索美文、购买美文、阅读美文、进行评论、进行收藏、发帖交流以及查看资讯等功能。毕设用了JSP技术,MYSQL数据库,WXSS语言,同时基于C/S的架构,用的自顶向下的系统分析的方法,说明了一个功能比较全面的美文的赏析平台的开发的过程、操作的流程及其核心的技术。首先对课题的研究现状简述,研究工作的使用的价值和理论的意义还有那些自己需解决的问题。接下来是系统的需求分析功能的概述、系统的流程等,以及数据库的设计和系统的功能实现及测试工作。关键词:美文赏析平台WXSS语言MYSQL数据库C/S架构Abst
2、ractWiththedevelopmentofsociety,theadvantagesandpopularityOfWeChatmakethedevelopmentoftheplatformofappreciationandanalysisofAmericanliteraturenecessary.TheplatformmainlyUSESWeChattosearchfor,purchase,read,commenton,collect,post,exchangeandviewinformation.ThisprojectadoptsJSPtechnology,WXSSlanguage,M
3、YSQLdatabase,basedonC/Sarchitecture,adoptstop-downstructuredsystemanalysismethod,anddescribesthedevelopmentprocess,operationprocessandcoretechnologyofafull-featuredliteratureappreciationplatform.KeywordsliteratureappreciationplatformWXSSlanguageMYSQLdatabaseC/Sarchitecture1 .概述11.1 课题的背景和意义I1.2 国内外研
4、究现状21.3 研究内容32 .系统开发环境42.1 开发工具介绍42.2 开发语言介绍:JAVA和HTML42.2.1 HTMI的简介42.2.2 JAVA介绍42.3 MVSOL数据库52.4 JSP的简介52.5 三层框架简介53 .系统分析73.1 可行性分析73.1.1 技术的可行性73.1.2 操作的可行性73.1.3 经济的可行性73.1.4 法律可行性73.2 系统的流程设计83.2.1 系统开发流程83.3 概念设计93.4 系统功能设计93.4.1 功能概述93.4.2 系统功能结构103.5 性能需求分析103.6 系统用例图IO4 .数据库的设计124.1 数据库的设计
5、的原则124.2 数据库的概念设计124.3 数据库的E-R图124.4 数据库表设计145 .微信小程序各功能的具体实现155.1 系统界面设计155.1.1 首页界面155.1.2 美文详情页面155.1.3 检索界面155.1.4 论坛的界面165.1.5 帖子详情界面165.1.6 我的订单界面175.1.7 美文阅读界面175.1.8 资讯列表界面175.1.9 浏览历史界面185.1.10 帖子列表界面185.1.11 留言评论列表界面185.1.12 订单的管理界面196 .系统测试246.1 测试的意义246.2 测试方法246.3 测试用例256.4 测试总结.26结论26致
6、谢281.概述1.1 课题的背景和意义微信小程序是不需要下载或者安装就可以用的app,实现了随手可得的愿望,我们扫一扫或者搜一下就可打开啦。体现了“用完即走”的道理,大家不需要考虑是否安装太多应用。用途将无处不在,随时可用,而且又不用装或者卸。近年来,随着网络技术的不断发展,微信规模的逐渐增大,使用人群逐年增多具有一定的数量,于是微信程序也应运而生。美文赏析平台可以实时浏览最新的资讯内容,搜搜大的美文信息,可进行收藏,购买以及阅读,可发布帖子进行交流,可查看浏览记录,为用户赏析美文提供了安全的平台,提供了方便的渠道。本系统的研究意义具体有以下几点:(1)实现跨平台,与安卓苯果、小米、华为手机无
7、关,与硬件设备无关,与操作系统无关,只要能运行微信就能用。(2)解决社会上实际的需求。用户收藏大量的内容却难以回顾管理。从上述这些特点可以总结出,需要在充分了解微信小程序的特点以微信小程序为平台,充分利用其提供的api设计出依托微信小程序的美文赏析平台,并用技术手段去实现,满足人们日常生活中阅读美文的需求。(3)云存储。用户的数据都存在云服务器上。即使用别人手机登录也能看到自己的数据。1.2 国内外研究现状随着社会信息化的深入,身边的各种文章如浪潮般涌来,有效的进行知识管理是当今管理科学,信息科学交叉融合的最新理论成果之一。并且随着移动互联网的不断发展,我国手机上网用户的不断提升,还有微信小程
8、序的不断完善,在人们触手可及的微信小程序上进行美文赏析就变得至关重要。我们用小程序不用下载也不需安装,急用即使用,我们可以扫描一下我们的二维码或者在微信中搜索想要的程序名字,就可以使用所有的应用功能。还有,不会像传统应用那样占用那么多的内存。我看了腾讯的2017年第三季度最新的季度财报21,微信的月活跃账户十分多,有9.8亿个,增长15.8%。现在竟然拥有10多亿月活跃的用户,使其成为中国第一个达到10亿人用的互联网产品。微信已经成为真正的“国家第一应用了“,人手一个。因此,小程序有更大的空间和平台。微信小应用程序开发框架基于米娜框架,是一个网络的通信的应用程序的框架,是基于JSP技术,另外框
9、架的特色是至关重要使用JSP技术,异步输入和又输出支持TCP/UDP协议,和IoS和ANDROiD的app相比,当然是微信更容易开发了,价格又更便宜,也很有前途。总来说与手机里的app比较,开发小程序的就更加简单,从开发技术上看,和手机app的开发也非常的相像,而且微信小程序的页面看起来也更加的简洁。1.3 研究内容本系统是美文赏析平台的设计。通过对系统的需求分析,设计出了美文赏析平台,主要的工作有:(1) 了解系统的工作流程,撰写关于系统的需求分析。(2)根据美文赏析平台具体的需要,分析出、设计了系统功能的框架和结构。(3)看系统的需求分析以及总体设计,从而设计出这个系统的结构图。(4)根据
10、功能编写本系统的开发技术文档。(5)编写美文赏析平台代码。(6)对美文赏析平台进行单元测试。2.系统开发环境2.1. 发工具介绍用myeclip开发后台,前台使用eclipse+adt,结合js,后台数据库mysql2.2. 2开发语言介绍:JAVA和HTML2.3. 1HTML的简介HTMl是超文本的(页面内可有图片、音乐,链接、视频等元素)标记语言。HTMl的功能:(1)可以支持标题,表格,文本。(2)通过链接,轻松链接到在线的信息。(3)支持远程服务。(4)支持文件,视频剪辑,音频剪辑,并直接包含一个表的其他应用程序。一个HTM文档可以分为以下几部分:页/title该网页的内容其中:/H
11、TM这表明,它是一个HTMl文件.:这是在网页显示的第一部分jg.l,list),game:(,currentL:-1,nlistn:),miniprogram,current1:-1,nlist5.2.5 sitemap.json代码网站地图的脚本为搜索引擎蜘蛛而指路,增加了网站的内容和页面的收录。sitemap.json代码1(“desc:”关于本文件的更多信息,请参考文档https:/developers.weixin.qq.cam/miniprogram/dev/framework/sitemap.htm,rulesactionallow,“page:“*6.系统测试系统测试是软件设计
12、的点睛之笔,非常重要。来检查软件的质量、性能、可靠性是否符合使用的人的需求。一套规范的、完善的、严谨的测试的过程大大提高了软件的质量、可靠性、可信度,降低出错率和用者的风险系数。通常,系统的测试包括:功能的测试,安全的测试,可用性的测试,性能的测试、兼容性的测试。为了软件运行更稳,我对它全面测试,其中分为二部分,一种是界面的测试;另一种功能的测试。首先说说界面的测试,界面测试是为了让程序在不同的的操作的平台上能运行界面,并能够保住原来的风格。经测试运行正常,运行界面上的字体,图片等都能保持得很好。不出现字体变形!其次进行的是功能的测试。采用的是单元测试,集成测试,完善性的测试。6.1测试的意义
13、软件正式应用前,一定要经过许多次的测试,主要测试软件的内容是否和最初的设计符合,目前所有的功能是否好用,信息的展示是否正确,页面的展示是否美观,系统的操作是否简便,是否符合用户操作网站的习惯。如果系统无法通过测试,则该系统无法进行应用,系统可以经过测试,测试出许多的缺陷,从而进行完善,让系统更加的具有使用价值。6.2测试方法单元的测试:把系统分各大模块,轮流进行测试,主要的看里面功能合格与否。循环测试:将测试后的内容,再次进行测试,应用不同的形式进行测试。集成测试:将整个系统统一的进行测试,根据各个业务的联通,测试数据的流通是否正确。6.3测试用例表67发布评论模块测试用例用例编号测试用例描述
14、操作过程及数据预期结果测试结果NOOl输入正确消息内容按照原则输入消息内容,点击提交按钮提示成功发布可以在美文详情查看到内容通过N002选择超过500字的内容输入500字的评论信息系统提示评论内容过长通过N003输入空的内容信息循系统既定规则后填写空的内容信息,点击提交按钮系统提示请输入评论内容通过表6-2收藏模块测试用例用例编号测试用例描述操作过程及数据预期结果测试结果FOOl点击收臧按钮点击收藏按钮提示收藏成功收藏模块具有收藏信息通过F002取消收藏再次点击收藏按钮,取消收藏提示取消收藏成-通过表6-3美文管理模块测试用例用例编号测试用例描述操作过程及数据预期结果测试结果TOOl点击新增按
15、钮,填写正确的美文信息按照系统流程录入正确消息系统提示提交成功,可在首页中查看通过T002点击修改,修改美文内容按照系统流程改动消息内容系统提示修改成功,美文内容改变通过T003点击删除按照系统流程点击删除按钮,删除美文首页列表刷新,不展示已经删除通过的美文内容6.4测试总结本美文赏析平台,可以实现用户查看美文,阅读美文以及发帖的需求,数据均是同步显示,信息统一,数据有效,为美文赏析带来方便,提供平台。结论本系统通过对WXSS,MYSQ数据库,jsp的简介,硬软件两面说明了该平台的可行性,研究的成果有:实现了相结合构建的美文赏析平台。因为以前我对于JSP以及WXSS知识未能做到深入了解,碰坎坷
16、,页面显示不对,、连接出问题,参数传递不了我的同学的帮助,让我解决了问题,过程中,我学到了很多知识,也提高了本人解决问题的能力,特别是学会如何从天大的信息中选出对我有用的,同时我更加深刻的体会到了,虽然书本上的知识有价值正确的,但每个人来编程思路和处理数据、思想不同,这要求我实践出真知,我相信这些对我以后的发展都会有很大帮助。通过这次美文赏析平台,我更深的理解了团队合作的重要性。参考文献1张海潘.软件工程导论.清华大学出版社,2008:862雷文华,薛小文.MAILAB和SerVlet在网络数据处理中的应用J电子测试,2010,(11):81-863马赫著DreanweaverMX2004网页
17、设计经典108例.中国青年出版社.2005.4张孝祥,徐明华.软件开发课堂.清华大学出版社,2009:556王珊,萨师恒.数据库系统概论.高等教育出版社,2006:16刀张海潘.软件工程导论.清华大学出版社,2008:86f8Symfon,CakeJSP,ZendBartoszPorebski,KarolPrzystalski,LeszekNWak,付勇.JSP框架高级编程:应用M.清华大学出版社,2012.02.9波诺赛克(BOronCXyk.T.),ElizabethNaramOre,薛疾.Web开发入门经典:使用JSP6、Apache和MNSQLM.清华大学出版社,2009,07.10王
18、家华.软件工程IM,沈阳:东北大学出版社,2011:4611张孝祥,徐明华.软件开发课堂.清华大学出版社,2009:5512甘仞初著.信息系统开发.北京.经济科学出版社.2007.13WiirthingerT,WnmerC,StadlerL.DynamiccodeevolutionforJava.J.ProceedingsofInternationalConferenceonthePrinciples&PracticeOfProgranminginJavaPppj,2010,78(5):101914石正喜.MNQL数据库实用教程.北京:北京师范大学出版社201415孙卫琴.关于MMC的JaVa
19、Neb设计与开发.北京:电子工业出版社2004.16王雨竹.MSQL入门经典.北京:机械工业出版社201317陈MaydeneFisherJonEllisJonathanBrUCe著.JDBCAPlTutOrialandReference.ThirdEditiorL11June,200318HsiaoIH,SosnovskyS,BrusilovskyP.Guidingstudentstotherightquestions:adaptivenavigationsupportinane-leamingsystemforJavaprogrammingJ.JournalofCmputerAssiste
20、dLearning,2010,26(4):270-283.论文最后,我要感谢在我完成论文的过程中给予我帮助的人吴凡老师,感谢她的指导,给予我改进的建议,让我的论文更加完整。在本次设计的过程中,我体会到了艰辛也体会到了温情,我的老师吴凡老师,我的同学们都给予我了太多太多的帮助。我要在这里特别感谢吴凡老师,由于是第一次做设计,难免手忙脚乱,不知从何做起,不知道设计最后应该是什么样子,不清楚格式,也不了解论文需要介绍到哪一种难度,当时真的头很大。但是还好,老师在,老师费了很大的功夫,将我需要知道的东西细心的整理成了一篇篇文档,特别重要的地方还进行了标注,真可谓用心良苦。我们每每做了一点东西,吴凡老师
21、都会进行检查,生怕我做错了什么耽误我的学业,错误的地方吴凡老师会教导我如何改正,教我该应用什么样的说辞,教我什么样的引用以及应用方式才是好的,我的一路都离不开老师的教导,老师您辛苦了!在您身上我实实在在的学到了东西,学会了严谨,学会了锲而不舍。吴凡老师的指导让我有了宏观上的掌控,避免了很多准备材料以及论文格式的错误;同学们同时也给与我了很多的帮助,自己做系统难免会遇到一些界面美观,性能,功能以及技术上的问题,最开始想到的永远都是我的同学们,我们互相了解,互相指导,给与自己认为正确的观点以及处理方式,我们会一起查阅图书馆的书籍,一起跨越沟壑,达到自己预期的结果,我们共同进步,我们是成长之路上坚定
22、地同伴,他们给与了我很多信息,我的内心充满了温暖与信心,同学们一愿我们在以后的道路上以及相互扶持,开创美好未来!我的企业老师对我系统的完成出了很大一份力,我是初出茅庐,一些技术应用的不是那么顺畅,他们对我很耐心,帮助我一点一点的将项目搭建起来,教会我一些效率的优化方式,代码的优化方式,测试流程等,致使我在开发过程中,不仅巩固了自己的知识,同时升华了我的技术,对我的作品充满了信息,对我的未来都充满了憧憬。对于学校的老师,同学,企业的指导老师,我真心地感谢你们,老师们是指路明灯,我与同学们结伴而行。29捷键与一些电脑小技巧winkey+d:这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上
23、的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!-这个就是winkeywinkey+f:不用再去移动鼠标点”开始T搜索T文件和文件夹”了,在任何状态下,只要一按Winkey+f就会弹出搜索窗口。winkey+r:在我们的文章中,你经常会看到这样的操作提示:“点击开始T运行.打开运行对话框”。其实,还有一个更简单的办法,就是按Winkey+r!alt+ab如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标,选中自己希望要打开的窗口,松开这个组合键就可以了。而alt+tab+shift键则可以反向显示当前打开的窗口。winkey+e:当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!小提示:WinkCy指的是键盘上刻有WindOWS徽标的键0WinkCy主要出现在104键和107键的键盘中。104键盘又称Win95键盘,这种键盘在原来IOl键盘的左右两边、Ctrl和all键之间增加了两个WindWOS键和一个属性关联键。107键盘又