资源描述:
《on rails和ajax的论坛系统的设计与实现2-qq4991024》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、湖南工业大学本科生毕业设计(论文)摘要随着计算机技术、网络技术得发展,人们不再只和周围的人进行交流,通过网上论坛系统,人们可以跟不同年龄、不同职业、不同地域的人进行交流。论坛系统可以使用于学校,构建一个校园内部信息交流的平台,可以使用于企业,构建企业内部员工之间信息交流的平台,可以使用于网络社区,如Ruby交流社区、Flex交流社区,用户可以在这个平台上发表观点、提出问题,以获得不同的答案。它是一种网络获取信息的一种重要形式。面对当前的论坛系统大多以.NET、PHP等开发。本文尝试采用当前流行的动态语言Ruby敏捷开发。本文首先对RubyOnRails的定义、基本工作原理、优点、应用以及在
2、本系统中要使用的其他技术进行介绍,然后对系统的功能需求进行分析和总体设计,并对开发工具的选择及系统数据库的选择和设计进行介绍。客户端和服务端实现通信是实现系统得关键和难点,也是本文的重点。主要包括了AMF通信协议、HTTPservice通信方式等。本系统主要功能有:用户管理、讨论区管理、主题管理、回帖管理、google地图等。本文着力阐述了系统的客户端和服务器端开发的过程,以达到理论与实践相互结合。论坛系统本身具有很广的应用前景,采用FLEX技术实现的论坛系统替代传统的论坛模式是顺应人们的要求。随着计算机技术和网络技术的发展,它的功能会得到不断的发展和完善。关键字:论坛,Ruby,Rail
3、s,Flex,Google地图,AJAXI湖南工业大学本科生毕业设计(论文)ABSTRACTWiththedevelopmentofcomputertechnologyandnetworktechnology,itisnolongerthatpeopleonlycommunicatewiththeonewhoaroundthem.Throughtheonlineforumsystem,peoplecancommunicatewiththeonewhoaredifferentages,differentoccupationsanddifferentregions.Forumsystemcan
4、beusedinschools,buildaplatformforinternalinformationcommunicationintheschool.Itcanbeusedintheenterprisetoo,buildaplatformforinternalstaffcommunication.Italsocanbeusedinthenetworkcommunity,suchascommunityofRubycommunicationandFlexcommunication.Userscanexpresstheirviews,askquestionsandgetdifferentan
5、swersintheplatform.Itisthenetworkasanimportantformofaccesstoinformation.MostofthecurrentsystemareProgramedby.NET、PHPet.ThissystemattemptstoadoptthepopulardynamiclanguageRuby.Inthispaper,first,introducethedefinitionofRubyOnRails,thebasicworkingprinciple,advantages,applicationsandothertechnologiesus
6、edinthesystem.Thenanalysisthefunctionalrequirementsofsystemandoveralldesign.Andintroducethechoiceofdevelopmenttoolsandsystemselectionanddesignofthedatabase.Clientandservercommunicateisthecriticalanddifficultpointofrealizationofsystem,alsoisfocus.IncludingtheAMFcommunicationprotocol,HTTPservicemean
7、sofcommunicationet.Themainfunctionofthesystem:usermanagement,discussionmanagement,thememanagement,repliesmanagement,googlemapset.Thispaperisaboutthedevelopmentprocessofdevelopmentprocess.Toachievethecombinationof