资源描述:
《毕业设计(论文)-web2.0社区系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业设计(2009届)题目学院专业班级学号学生姓名指导教师完成日期摘要在互联网进入Web2.0时代以后,Web开发技术迎来了极大变革。AJAX、富客户端、RSS等概念开始涌现,以“用户为中心”成为被业界重视的理念。在这些变革的背后,是一些原本复杂技术的平民化。这些技术以前只掌握在少数大网站手中;而在Web2.0时代,许多小网站也采用了这些技术,以便更好地为用户服务。本项目旨在通过搭建一个社区系统,深入研究在Web2.0中Web开发的一些关键技术,如全文检索、中文分词、相似推荐、性能调优等。同时,本项目采用RubyonRai
2、ls框架,进行敏捷开发实践。最终,本项目实现了所有设计需求,并达到了高性能的指标。同时对前述Web开发中的关键技术,全部进行了研究和实现,使这些技术不会停留在理论上可行的阶段。通过本项目的开发,也积累了在敏捷开发和RubyonRails方面的经验,在瞬息万变的互联网中,敏捷开发方法可以极大提高产品推出速度,为产品的设计、推广赢得时间。关键字:敏捷开发;Web2.0;RubyonRails;全文检索;相似推荐算法AbstractAsinternetenteredweb2.0times,webdevelopmenthasusher
3、edingreatchanges.TheemergenceofAJAX,rich-client,RSSandothernewconceptshasjustmade"user-centric"towintheindustry’sattention.However,behindthesechanges,someadvancedtechniquesbecamecivilianpopular.Thesetechnologieswasonceholdbyafewlargecompanies,whilenowwidelytookadvan
4、tagebymanysmallWeb2.0sites--justforbetteruserexperience.Thisprojectisabouttodoadeepresearchatthosekeytechniques,suchasfull-textsearch,Chinesewordsegmentation,similarityrecommendation,performancetuning,etc,tomeettheneedofaWeb2.0site’sdevelopment.Thewayofresearchistod
5、evelopasitethatrequiresthesetechniques.Inaddition,thehotframeworkRubyonRailswillbeused,toperformagiledevelopmentpractice.Finally,thisprojectfulfilledtherequirementsthatplannedatthebeginning,withhighperformanceasaplus.Inaddition,thisprojectincludestheresearchanddevel
6、opmentofthekeytechniquesthatquotedabove,sothattheycanbeappliedinrealinternetproducts.Throughthewholedevelopment,IgainedalotofexperiencethataboutAgileandRubyonRails.Asamatteroffact,theAgiledevelopmentmethodcanextremelyacceleratethelaunchingofproducts,astosavetimefort
7、heirsdesigningandpromotion,intherapidchangingInternet.Keywords:AgileDevelopment;Web2.0;RubyonRails;Full-textsearch;Similarityrecommendalgorithm引言自从Web2.0的概念在2004年兴起,互联网行业已经涌现出了一大批Web2.0网站。其中不乏成功者如国外Youtube、Facebook,国内的豆瓣。Web2.0改变了互联网:从思路上,“以用户为中心”的提出标志着网站更加重视用户体验,学会
8、站在用户的角度考虑问题;从技术上,海量数据、富客户端、全文检索等相对复杂的技术开始在中小网站普及。在Web开发的语言方面,近几年也有了长足发展。在互联网在国内发展的最初几年,用于web开发的技术主要是微软公司的ASP,Java平台的JSP以及开源的PHP。而最近几年,又有了不