1、XXXXXXXXX大学毕业设计论文题目名称大学生社交网站的设计题目类型毕业设计系部信息系专业班级XXX学生姓名XXX指导教师XXX辅导教师XXX时间20101115至2011615II目录毕业设计任务书I毕业设计论文开题报告错误未定义书签。大学生社交网站的设计错误未定义书签。指导教师审查意见错误未定义书签。评阅教师评语错误未定义书签。答辩记录及成绩评定错误未定义书签。ASPNET概述VIASPNETOVERVIEWX1引言111课题背景112国内外研究现状113本课题研究的意义214本课题的研究方法22系统概述421总体设计422数据库分析523运行环境524理论基础63社交系统的设计831功
2、能概述832数据库设计833整个框架以及相关类的设计134社交系统的实现1641部分功能演示以及相关代码165结论22参考文献23致谢24附录25I长江大学工程技术学院毕业设计任务书系(部)信息系专业计算机科学与技术班级60701学生姓名XXX指导教师/职称XXX/教师1毕业设计论文题目大学生社交网站的设计2毕业设计论文起止时间XXXX年XX月XX日XXXX年XX月XX日3毕业设计论文所需资料及原始数据(指导教师选定部分)主要参考文献1KARLIWATSON,康博(译)C入门经典北京清华大学出版社,20032林宏基WEB开发技术教程ASP/ASPNET/JSP程序设计M北京北京大学出版社,20
3、043张海藩软件工程导论M北京清华大学出版社,20044方洪ASPNET实战M北京中国机械工业出版社,20035BILLEVJEN,李敏波(译)ASP,NETMVC编程北京清华大学出版社,20064毕业设计论文应完成的主要内容综合应用软件工程、数据库相关知识,借助成熟的网站开发技术(ASP。NET)或其它网站开发工具结合SQL,利用三层架构框架,完成大学生社交网站。主要包含以下功能1用户个人主页(显示用户朋友的一些新鲜事。)。2用户好友系统(用户查找好友,发送好友请求,对好友进行管理)。3用户博客系统(用户发表日志及查看好友的日志可进行相关评论)。4用户相册系统(用户上传头像,对图像进行管理,
4、查看好友图片)。5用户分享(用户分享一个链接可以是图片,也可以是视频)。6用户留言系统(用户对其好友留言)。II5毕业设计论文的目标及具体要求目标开发一个简易的SNS系统。用于大学生进行交流活动。我国电信行业重组的完成以及3G的发放以后,市场竞争日趋白热化,激烈市场竞争所导致的用户流失现象日益加剧。为增加用户粘性,我国电信运营商纷纷投身社交网站的阵营当中,在电信运营商业务发展日益纵深的趋势下,社交网站定将成为未来黏住用户推广新业务的重要途径之一。具体要求查阅相关资料,进行实际调研写出该系统的详细需求分析及进行适当的功能模块划分;熟悉ASPNET编程以及SQL数据库编程与调试,并实现各模块的代码
5、编写及调试;要求系统的交互性好,图形界面美观;对系统进行必要的测试,以避免可能存在的漏洞。6完成毕业设计论文所需的条件及上机时数要求微型计算机一台操作系统WINDOWS2000或更高版本开发工具VS2008,SQLSERVER2005数据库上机时数大约200小时III任务书批准日期XXXX年XX月XX日系主任或教研室签字任务书下达日期XXXX年XX月XX日指导教师签字完成任务日期XXXX年X月XX日学生(签名)辅导教师XXX开题报告时间XXXXX一、题目来源科研真题生产实际实验室建设其它二、研究目的和意义网络社交不仅仅是一些新潮的商业模式,从历史维度来看,它更是一个推动互联网向现实世界无限靠近
6、的关键力量。目前,社交网络含盖以人类社交为核心的所有网络服务形式,互联网是一个能够相互交流,相互沟通,相互参与的互动平台,互联网的发展早已超越了当初ARPANET的军事和技术目的,社交网络使得互联网从研究部门、学校、政府、商业应用平台扩展成一个人类社会交流的工具。通过社交服务网站我们与朋友保持了更加直接的联系,建立大交际圈,其提供的寻找用户的工具帮助用户寻到失去了联络的朋友们。IV三、阅读的主要参考文献及资料名称1KARLIWATSON,康博(译)C入门经典北京清华大学出版社,20032林宏基WEB开发技术教程ASP/ASPNET/JSP程序设计M北京北京大学出版社,20043张海藩软件工程导
7、论M北京清华大学出版社,20044方洪ASPNET实战M北京中国机械工业出版社,20035BILLEVJEN,李敏波(译)ASP,NETMVC编程北京清华大学出版社,2006四、国内外现状和发展趋势与研究的主攻方向社交网络SNS,全称SOCIALNETWORKINGSERVICES,即社会性网络服务,专指旨在帮助人们建立社会性网络的互联网应用服务。社交网站在全球范围内的轰动效应始于美国校园网站FACEBOOK,COMPETE公司公开数据显示,截止09年1月,由MARKZUCKERBERG于2004年创建的社交网站仅美国国内用户访问数达到6850万,全球用户人数已达15亿,全球活跃用户量已突破1
8、75亿。在我国国内第一个校园交友网站校内网在大学生群体中的覆盖率已超过90,08年增长的开心网则成为年轻白领娱乐休闲的新宠。社交业务经过短短5年的发展已成为覆盖用户最广,传播影响最大,商业价值最高的WEB业务。虽然全球社交网站存在个人隐私安全漏洞,业务应用雷同,用户流失率高等诸多问题,但服务商正积极通过调整安全机制以及依靠平台开发来解决业务运营问题。未来,“社交”的理念将逐步渗透,融合至更多的互联网业务当中,社交网站也定将成续搜索引擎业务之后又一改变互联网,改变网民生活的互联网业务。我国电信行业重组的完成以及3G的发放以后,市场竞争日趋白热化,激烈市场竞争所导致的用户流失现象日益加剧。为增加用
9、户粘性,我国电信运营商纷纷投身社交网站的阵营当中,在电信运营商业务发展日益纵深的趋势下,社交网站定将成为未来黏住用户推广新业务的重要途径之一。五、主要研究内容、需重点研究的关键问题及解决思路综合应用软件工程、数据库相关知识,借助成熟的网站开发技术(ASP。NET)或其它网站开发工具结合SQL,利用三层架构框架,完成大学生社交网站。主要包含以下功能1用户个人主页(显示用户朋友的一些新鲜事。)。V2用户好友系统(用户查找好友,发送好友请求,对好友进行管理)。3用户博客系统(用户发表日志及查看好友的日志可进行相关评论)。4用户相册系统(用户上传头像,对图像进行管理,查看好友图片)。5用户分享(用户分
10、享一个链接可以是图片,也可以是视频)。6用户留言系统(用户对其好友留言)。主要解决思路1数据库表的设计2设计整个项目的框架3页面以及相关类的设计,页面前台的样式设计,数据绑定六、完成毕业设计论文所必须具备的工作条件(如工具书、计算机辅助设计、某类市场调研、实验设备和实验环境条件等)及解决的办法微型计算机一台操作系统WINDOWS2000或更高版本开发工具VS2008,SQLSERVER数据库相关资料上机时数大约200小时七、工作的主要阶段、进度与时间安排进度安排20010年12月20日20010年12月30日查阅资料、进行调研,确定题目2011年2月28日2011年3月10日准备开题报告,进行
11、开题答辩。2011年3月11日2011年3月31日收集相关信息、资料汇总,系统需求分析。2011年4月1日2011年5月1日数据库设计、系统界面设计,系统测试。2011年05月2日2011年6月初归纳总结,整理论文和文档,准备答辩。VI八、指导教师审查意见ASPNET概述学生XXX长江大学工程技术学院信息系指导教师XXX长江大学工程技术学院信息系摘要ASPNET是一个统一的WEB开发模型,它包括您使用尽可能少的代码生成企业级WEB应用程序所必需的各种服务。ASPNET作为NETFRAMEWORK的一部分提供。当您编写ASPNET应用程序的代码时,可以访问NETFRAMEWORK中的类。您可以使
12、用与公共语言运行库CLR兼容的任何语言来编写应用程序的代码,这些语言包括MICROSOFTVISUALBASIC、C、JSCRIPTNET和J。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的ASPNET应用程序。ASPNET包括页和控件框架ASPNET编译器安全基础结构状态管理功能应用程序配置运行状况监视和性能功能VII调试支持XMLWEBSERVICES框架可扩展的宿主环境和应用程序生命周期管理可扩展的设计器环境ASPNET页和控件框架是一种编程框架,它在WEB服务器上运行,可以动态地生成和呈现ASPNET网页。可以从任何浏览器或客户端设备请求ASPNET网页,ASP
13、NET会向请求浏览器呈现标记(例如HTML)。通常,您可以对多个浏览器使用相同的页,因为ASPNET会为发出请求的浏览器呈现适当的标记。但是,您可以针对诸如MICROSOFTINTERNETEXPLORER6的特定浏览器设计ASPNET网页,并利用该浏览器的功能。ASPNET支持基于WEB的设备(如移动电话、手持型计算机和个人数字助理PDA)的移动控件。ASPNET网页是完全面向对象的。在ASPNET网页中,可以使用属性、方法和事件来处理HTML元素。ASPNET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于WEB的应用程序中固有的客户端和服务器隔离的实现细
14、节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。使用ASPNET页和控件框架还可以将常用的UI功能封装成易于使用且可重用的控件。控件只需编写一次,即可用于许多页并集成到ASPNET网页中。这些控件在呈现期间放入ASPNET网页中。ASPNET页和控件框架还提供各种功能,以便可以通过主题和外观来控制网站的整体外观和感觉。可以先定义主题和外观,然后在页面级或控件级应用这些主题和外观。除了主题外,还可以定义母版页,以使应用程序中的页具有一致的布局。一个母版页可以定义您希望应用程序中的所有页(或一组页)所具有的布局和标准行为。然后可以创建包含要显示的页特定内容的各个内容页。当用户请求内容
15、页时,这些内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在一起的输出。所有ASPNET代码都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码一经编译,公共语言运行库会进一步将ASPNET编译为本机代码,从而提供增强的性能。VIIIASPNET包括一个编译器,该编译器将包括页和控件在内的所有应用程序组件编译成一个程序集,之后ASPNET宿主环境可以使用该程序集来处理用户请求。除了NET的安全功能外,ASPNET还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。您可以使用由IIS提供的WINDOWS身份验证对用户进行身份验证,也可以通过
16、您自己的用户数据库使用ASPNETFORMS身份验证和ASPNET成员资格来管理身份验证。此外,可以使用WINDOWS组或您自己的自定义角色数据库(使用ASPNET角色)来管理WEB应用程序的功能和信息方面的授权。您可以根据应用程序的需要方便地移除、添加或替换这些方案。ASPNET始终使用特定的WINDOWS标识运行,因此,您可以通过使用WINDOWS功能(例如NTFS访问控制列表ACL、数据库权限等等)来保护应用程序的安全。ASPNET提供了内部状态管理功能,它使您能够存储页请求期间的信息,例如客户信息或购物车的内容。您可以保存和管理应用程序特定、会话特定、页特定、用户特定和开发人员定义的信
17、息。此信息可以独立于页上的任何控件。ASPNET提供了分布式状态功能,使您能够管理一台计算机或数台计算机上同一应用程序的多个实例的状态信息。通过ASPNET应用程序使用的配置系统,可以定义WEB服务器、网站或单个应用程序的配置设置。您可以在部署ASPNET应用程序时定义配置设置,并且可以随时添加或修订配置设置,且对运行的WEB应用程序和服务器具有最小的影响。ASPNET配置设置存储在基于XML的文件中。由于这些XML文件是ASCII文本文件,因此对WEB应用程序进行配置更改比较简单。您可以扩展配置方案,使其符合自己的要求。ASPNET包括可监视ASPNET应用程序的运行状况和性能的功能。使用A
18、SPNET运行状况监视可以报告关键事件,这些关键事件提供有关应用程序的运行状况和错误情况的信息。这些事件显示诊断和监视特征的组合,并在记录哪些事件以及如何记录事件等方面提供了高度的灵活性。ASPNET支持两组可供应用程序访问的性能计数器ASPNET系统性能计数器组ASPNET应用程序性能计数器组IXASPNET利用运行库调试基础结构来提供跨语言和跨计算机调试支持。可以调试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。此外,ASPNET页框架提供使您可以将检测消息插入ASPNET网页的跟踪模式。ASPNET支持XMLWEBSERVICES。XMLWEBSERVICES是包含业务功
19、能的组件,利用该业务功能,应用程序可以使用HTTP和XML消息等标准跨越防火墙交换信息。XMLWEBSERVICES不用依靠特定的组件技术或对象调用约定。因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问XMLWEBSERVICES。ASPNET包括一个可扩展的宿主环境,该环境控制应用程序的生命周期,即从用户首次访问此应用程序中的资源(例如页)到应用程序关闭这一期间。虽然ASPNET依赖作为应用程序宿主的WEB服务器IIS,但ASPNET自身也提供了许多宿主功能。通过ASPNET的基础结构,您可以响应应用程序事件并创建自定义HTTP处理程序和HTTP模块。关键词AS
20、PNET;特性;性能;基础结构XASPNETOVERVIEWABSTRACTASPNETISAUNIFIEDWEBDEVELOPMENTMODELTHATINCLUDESTHESERVICESNECESSARYFORYOUTOBUILDENTERPRISECLASSWEBAPPLICATIONSWITHAMINIMUMOFCODINGASPNETISPARTOFTHENETFRAMEWORK,ANDWHENCODINGASPNETAPPLICATIONSYOUHAVEACCESSTOCLASSESINTHENETFRAMEWORKYOUCANCODEYOURAPPLICATIONSINANYL
21、ANGUAGECOMPATIBLEWITHTHECOMMONLANGUAGERUNTIMECLR,INCLUDINGMICROSOFTVISUALBASIC,C,JSCRIPTNET,ANDJTHESELANGUAGESENABLEYOUTODEVELOPASPNETAPPLICATIONSTHATBENEFITFROMTHECOMMONLANGUAGERUNTIME,TYPESAFETY,INHERITANCE,ANDSOONASPNETINCLUDESAPAGEANDCONTROLSFRAMEWORKTHEASPNETCOMPILERSECURITYINFRASTRUCTURESTATEM
22、ANAGEMENTFACILITIESAPPLICATIONCONFIGURATIONHEALTHMONITORINGANDPERFORMANCEFEATURESDEBUGGINGSUPPORTANXMLWEBSERVICESFRAMEWORKEXTENSIBLEHOSTINGENVIRONMENTANDAPPLICATIONLIFECYCLEMANAGEMENTXIANEXTENSIBLEDESIGNERENVIRONMENTTHEASPNETPAGEANDCONTROLSFRAMEWORKISAPROGRAMMINGFRAMEWORKTHATRUNSONAWEBSERVERTODYNAMI
23、CALLYPRODUCEANDRENDERASPNETWEBPAGESASPNETWEBPAGESCANBEREQUESTEDFROMANYBROWSERORCLIENTDEVICE,ANDASPNETRENDERSMARKUPSUCHASHTMLTOTHEREQUESTINGBROWSERASARULE,YOUCANUSETHESAMEPAGEFORMULTIPLEBROWSERS,BECAUSEASPNETRENDERSTHEAPPROPRIATEMARKUPFORTHEBROWSERMAKINGTHEREQUESTHOWEVER,YOUCANDESIGNYOURASPNETWEBPAGE
24、TOTARGETASPECIFICBROWSER,SUCHASMICROSOFTINTERNETEXPLORER6,ANDTAKEADVANTAGEOFTHEFEATURESOFTHATBROWSERASPNETSUPPORTSMOBILECONTROLSFORWEBENABLEDDEVICESSUCHASCELLULARPHONES,HANDHELDCOMPUTERS,ANDPERSONALDIGITALASSISTANTSPDASASPNETWEBPAGESARECOMPLETELYOBJECTORIENTEDWITHINASPNETWEBPAGESYOUCANWORKWITHHTMLEL
25、EMENTSUSINGPROPERTIES,METHODS,ANDEVENTSTHEASPNETPAGEFRAMEWORKREMOVESTHEIMPLEMENTATIONDETAILSOFTHESEPARATIONOFCLIENTANDSERVERINHERENTINWEBBASEDAPPLICATIONSBYPRESENTINGAUNIFIEDMODELFORRESPONDINGTOCLIENTEVENTSINCODETHATRUNSATTHESERVERTHEFRAMEWORKALSOAUTOMATICALLYMAINTAINSTHESTATEOFAPAGEANDTHECONTROLSON
26、THATPAGEDURINGTHEPAGEPROCESSINGLIFECYCLETHEASPNETPAGEANDCONTROLSFRAMEWORKALSOENABLESYOUTOENCAPSULATECOMMONUIFUNCTIONALITYINEASYTOUSE,REUSABLECONTROLSCONTROLSAREWRITTENONCE,CANBEUSEDINMANYPAGES,ANDAREINTEGRATEDINTOTHEASPNETWEBPAGETHATTHEYAREPLACEDINDURINGRENDERINGTHEASPNETPAGEANDCONTROLSFRAMEWORKALSO
27、PROVIDESFEATURESTOCONTROLTHEOVERALLLOOKANDFEELOFYOURWEBSITEVIATHEMESANDSKINSYOUCANDEFINETHEMESANDSKINSANDTHENAPPLYTHEMATAPAGELEVELORATACONTROLLEVELINADDITIONTOTHEMES,YOUCANDEFINEMASTERPAGESTHATYOUUSETOCREATEACONSISTENTLAYOUTFORTHEPAGESINYOURAPPLICATIONASINGLEMASTERPAGEDEFINESTHELAYOUTANDSTANDARDBEHA
28、VIORTHATYOUWANTFORALLTHEPAGESORAGROUPOFPAGESINYOURAPPLICATIONYOUCANTHENCREATEINDIVIDUALCONTENTPAGESTHATCONTAINTHEPAGESPECIFICCONTENTYOUWANTTODISPLAYWHENUSERSREQUESTTHECONTENTPAGES,THEYMERGEWITHTHEMASTERPAGETOXIIPRODUCEOUTPUTTHATCOMBINESTHELAYOUTOFTHEMASTERPAGEWITHTHECONTENTFROMTHECONTENTPAGEALLASPNE
29、TCODEISCOMPILED,WHICHENABLESSTRONGTYPING,PERFORMANCEOPTIMIZATIONS,ANDEARLYBINDING,AMONGOTHERBENEFITSONCETHECODEHASBEENCOMPILED,THECOMMONLANGUAGERUNTIMEFURTHERCOMPILESASPNETCODETONATIVECODE,PROVIDINGIMPROVEDPERFORMANCEASPNETINCLUDESACOMPILERTHATWILLCOMPILEALLYOURAPPLICATIONCOMPONENTSINCLUDINGPAGESAND
30、CONTROLSINTOANASSEMBLYTHATTHEASPNETHOSTINGENVIRONMENTCANTHENUSETOSERVICEUSERREQUESTSINADDITIONTOTHESECURITYFEATURESOFNET,ASPNETPROVIDESANADVANCEDSECURITYINFRASTRUCTUREFORAUTHENTICATINGANDAUTHORIZINGUSERACCESSASWELLASPERFORMINGOTHERSECURITYRELATEDTASKSYOUCANAUTHENTICATEUSERSUSINGWINDOWSAUTHENTICATION
31、SUPPLIEDBYIIS,ORYOUCANMANAGEAUTHENTICATIONUSINGYOUROWNUSERDATABASEUSINGASPNETFORMSAUTHENTICATIONANDASPNETMEMBERSHIPADDITIONALLY,YOUCANMANAGETHEAUTHORIZATIONTOTHECAPABILITIESANDINFORMATIONOFYOURWEBAPPLICATIONUSINGWINDOWSGROUPSORYOUROWNCUSTOMROLEDATABASEUSINGASPNETROLESYOUCANEASILYREMOVE,ADDTO,ORREPLA
32、CETHESESCHEMESDEPENDINGUPONTHENEEDSOFYOURAPPLICATIONASPNETALWAYSRUNSWITHAPARTICULARWINDOWSIDENTITYSOYOUCANSECUREYOURAPPLICATIONUSINGWINDOWSCAPABILITIESSUCHASNTFSACCESSCONTROLLISTSACLS,DATABASEPERMISSIONS,ANDSOONFORMOREINFORMATIONONTHEIDENTITYOFASPNET,ASPNETPROVIDESINTRINSICSTATEMANAGEMENTFUNCTIONALI
33、TYTHATENABLESYOUTOSTOREINFORMATIONBETWEENPAGEREQUESTS,SUCHASCUSTOMERINFORMATIONORTHECONTENTSOFASHOPPINGCARTYOUCANSAVEANDMANAGEAPPLICATIONSPECIFIC,SESSIONSPECIFIC,PAGESPECIFIC,USERSPECIFIC,ANDDEVELOPERDEFINEDINFORMATIONTHISINFORMATIONCANBEINDEPENDENTOFANYCONTROLSONTHEPAGEASPNETOFFERSDISTRIBUTEDSTATEF
34、ACILITIES,WHICHENABLEYOUTOMANAGESTATEINFORMATIONACROSSMULTIPLEINSTANCESOFTHESAMEAPPLICATIONONONECOMPUTERORONSEVERALCOMPUTERSXIIIASPNETAPPLICATIONSUSEACONFIGURATIONSYSTEMTHATENABLESYOUTODEFINECONFIGURATIONSETTINGSFORYOURWEBSERVER,FORAWEBSITE,ORFORINDIVIDUALAPPLICATIONSYOUCANMAKECONFIGURATIONSETTINGSA
35、TTHETIMEYOURASPNETAPPLICATIONSAREDEPLOYEDANDCANADDORREVISECONFIGURATIONSETTINGSATANYTIMEWITHMINIMALIMPACTONOPERATIONALWEBAPPLICATIONSANDSERVERSASPNETCONFIGURATIONSETTINGSARESTOREDINXMLBASEDFILESBECAUSETHESEXMLFILESAREASCIITEXTFILES,ITISSIMPLETOMAKECONFIGURATIONCHANGESTOYOURWEBAPPLICATIONSYOUCANEXTEN
36、DTHECONFIGURATIONSCHEMETOSUITYOURREQUIREMENTSASPNETINCLUDESFEATURESTHATENABLEYOUTOMONITORHEALTHANDPERFORMANCEOFYOURASPNETAPPLICATIONASPNETHEALTHMONITORINGENABLESREPORTINGOFKEYEVENTSTHATPROVIDEINFORMATIONABOUTTHEHEALTHOFANAPPLICATIONANDABOUTERRORCONDITIONSTHESEEVENTSSHOWACOMBINATIONOFDIAGNOSTICSANDMO
37、NITORINGCHARACTERISTICSANDOFFERAHIGHDEGREEOFFLEXIBILITYINTERMSOFWHATISLOGGEDANDHOWITISLOGGEDASPNETSUPPORTSTWOGROUPSOFPERFORMANCECOUNTERSACCESSIBLETOYOURAPPLICATIONSTHEASPNETSYSTEMPERFORMANCECOUNTERGROUPTHEASPNETAPPLICATIONPERFORMANCECOUNTERGROUPASPNETTAKESADVANTAGEOFTHERUNTIMEDEBUGGINGINFRASTRUCTURE
38、TOPROVIDECROSSLANGUAGEANDCROSSCOMPUTERDEBUGGINGSUPPORTYOUCANDEBUGBOTHMANAGEDANDUNMANAGEDOBJECTS,ASWELLASALLLANGUAGESSUPPORTEDBYTHECOMMONLANGUAGERUNTIMEANDSCRIPTLANGUAGESINADDITION,THEASPNETPAGEFRAMEWORKPROVIDESATRACEMODETHATENABLESYOUTOINSERTINSTRUMENTATIONMESSAGESINTOYOURASPNETWEBPAGESASPNETSUPPORT
39、SXMLWEBSERVICESANXMLWEBSERVICEISACOMPONENTCONTAININGBUSINESSFUNCTIONALITYTHATENABLESAPPLICATIONSTOEXCHANGEINFORMATIONACROSSFIREWALLSUSINGSTANDARDSLIKEHTTPANDXMLMESSAGINGXMLWEBSERVICESARENOTTIEDTOAPARTICULARCOMPONENTTECHNOLOGYOROBJECTCALLINGCONVENTIONASARESULT,PROGRAMSWRITTENINANYLANGUAGE,USINGANYCOM
40、PONENTMODEL,ANDRUNNINGONANYOPERATINGSYSTEMCANACCESSXMLWEBSERVICESXIVASPNETINCLUDESANEXTENSIBLEHOSTINGENVIRONMENTTHATCONTROLSTHELIFECYCLEOFANAPPLICATIONFROMWHENAUSERFIRSTACCESSESARESOURCESUCHASAPAGEINTHEAPPLICATIONTOTHEPOINTATWHICHTHEAPPLICATIONISSHUTDOWNWHILEASPNETRELIESONAWEBSERVERIISASANAPPLICATIO
41、NHOST,ASPNETPROVIDESMUCHOFTHEHOSTINGFUNCTIONALITYITSELFTHEARCHITECTUREOFASPNETENABLESYOUTORESPONDTOAPPLICATIONEVENTSANDCREATECUSTOMHTTPHANDLERSANDHTTPMODULESASPNETINCLUDESENHANCEDSUPPORTFORCREATINGDESIGNERSFORWEBSERVERCONTROLSFORUSEWITHAVISUALDESIGNTOOLSUCHASVISUALSTUDIODESIGNERSENABLEYOUTOBUILDADES
42、IGNTIMEUSERINTERFACEFORACONTROL,SOTHATDEVELOPERSCANCONFIGUREYOURCONTROLSPROPERTIESANDCONTENTINTHEVISUALDESIGNTOOLKEYWORDSASPNETCHARACTERISTICSPERFORMANCEINFRASTRUCTURE引言11引言11课题背景社交网络SNS,全称SOCIALNETWORKINGSERVICES,即社会性网络服务,专指旨在帮助人们建立社会性网络的互联网应用服务。社交网络源自网络社交,网络社交的起点是电子邮件。互联网本质上就是计算机之间的联网,早期的EMAIL解决了远
43、程的邮件传输的问题,至今它也是互联网上最普及的应用,同时它也是网络社交的起点。BBS则更进了一步,把“群发”和“转发”常态化,理论上实现了向所有人发布信息并讨论话题的功能(疆界是BBS的访问者数量)。BBS把网络社交推进了一步,从单纯的点对点交流的成本降低,推进到了点对面交流成本的降低。即时通信(IM)和博客(BLOG)更像是前面两个社交工具的升级版本,前者提高了即时效果(传输速度)和同时交流能力(并行处理);后者则开始体现社会学和心理学的理论信息发布节点开始体现越来越强的个体意识,因为在时间维度上的分散信息开始可以被聚合,进而成为信息发布节点的“形象”和“性格”。比如从RSS、FLICKR到
44、最近的YOUTUBE、DIGG、MINIFEED、TWITTER、FEXION、VIDEOMAIL都解决或改进了单一功能,是丰富网络社交的工具。12国内外研究现状社交网站在全球范围内的轰动效应始于美国校园网站FACEBOOK,COMPETE公司公开数据显示,截止09年1月,由MARKZUCKERBERG于2004年创建的社交网站仅美国国内用户访问数达到6850万,全球用户人数已达15亿,全球活跃用户量已突破175亿。在我国国内第一个校园交友网站校内网在大学生群体中的覆盖率已超过90,08年增长的开心网则成为年轻白领娱乐休闲的新宠。社交业务经过短短5年的发展已成为覆盖用户最广,传播影响最大,商业
45、价值最高的WEB业务。虽然全球社交网站存在个人隐私安全漏洞,业务应用雷同,用户流失率高等诸多问题,但服务商正积极通过调整安全机制以及依靠平台开发来解决业务运营问题。未来,“社交”的理念将逐步渗透,融合至更多的互联网业务当中,社交网站也定将成续搜索引擎业务之后又一改变互联网,改变网民生活的互联网业务。大学生社交网站的设计2我国电信行业重组的完成以及3G的发放以后,市场竞争日趋白热化,激烈市场竞争所导致的用户流失现象日益加剧。为增加用户粘性,我国电信运营商纷纷投身社交网站的阵营当中,在电信运营商业务发展日益纵深的趋势下,社交网站定将成为未来黏住用户推广新业务的重要途径之一。13本课题研究的意义网络
46、社交不仅仅是一些新潮的商业模式,从历史维度来看,它更是一个推动互联网向现实世界无限靠近的关键力量。目前,社交网络含盖以人类社交为核心的所有网络服务形式,互联网是一个能够相互交流,相互沟通,相互参与的互动平台,互联网的发展早已超越了当初ARPANET的军事和技术目的,社交网络使得互联网从研究部门、学校、政府、商业应用平台扩展成一个人类社会交流的工具。通过社交服务网站我们与朋友保持了更加直接的联系,建立大交际圈,其提供的寻找用户的工具帮助用户寻到失去了联络的朋友们。14本课题的研究方法本系统使用了ASPNET三层架构模式,使用C语言和SQLSERVER2005来设计开发的。前台开发工具采用DREA
47、MWEAVERMX2004和CSS样式。三层架构3TIERAPPLICATION通常意义上的三层架构就是将整个业务应用划分为表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为数据访问层、业务逻辑层(又或成为领域层)、表示层。三层结构原理3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就
48、是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使引言3这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。大学生社交网站的设计42系统概述21总体设计大学生社交系统实现用户在线发表文章上传照片查找用户浏览其他用户并加为好友,分享链接给好友。系统功能模块如图1所示。图1系统功能模块图1登录模块用户登录和注册2首页显示好友的新鲜事,获取好友最新动态。3主页模块显示用户自己的最新动态。4好友模块用户对
49、好友的管理以及添加好友5相册模块用户对相片的管理,上传以及删除,查询用户登录户注册首页个人主页用户好友用户相册用户博客留言板个人资料分享查看好友管理好友相册管理文章管理评论回复留言管理留言回复资料管理分享管理系统概述56博客模块用户发表文章,管理文章及其对应的评论。7留言模块用户对其他用户留言的管理8个人资料模块用户对个人资料的管理9分享模块用户对分享链接的管理22数据库分析系统数据库采用MICROSOFTSQLSERVER2005,数据库中主要表为USERS用户表FRIENDS好友表ALBUMS相册表PHOTOS照片表BLOGS日志表BLOGCLASS日志分类表COMMENTS留言表NEWS新鲜事表SHARES分享表MESSAGE用户获得的提示消息TWITTERS用户发表心情的心情表23运行环境231服务器端配置硬件环境1CPUAMD4400大学生社交网站的设计62内存2G3硬盘250G软件环境WINDOWSXP含IIS,MICROSOFTSQLSERVER,VISUALSTUDIO2008SP1232客户端配置硬件环境1CPU赛扬20GHZ以上2内存256MB以上3硬盘20G以上软件环境WINDOWS2000/NT/XP/2003,IE6024理论基础C是一种简洁、类型安全的面向对象的语言,开发人