社交网站的设计与实现毕业论文.docx
- 文档编号:1194604
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:60
- 大小:1.82MB
社交网站的设计与实现毕业论文.docx
《社交网站的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《社交网站的设计与实现毕业论文.docx(60页珍藏版)》请在冰豆网上搜索。
社交网站的设计与实现毕业论文
摘要
互联网技术的发展使得社交网络日益流行起来,并引起国外人们的关注与参与,社交网络的注册人数逐年增长,其容不断更新。
社交为人们提供了一个交友的网络平台,通过网络我们可以很轻松的结识新的朋友以与了解朋友的最新动态,还可以进一步与朋友交流沟通。
而且社交的产生成为了信息资源的重要组成部分,大家可以在社交上了解当下热门事件以与人们的反应。
此交友基于ASP.Net,数据库采用了Access。
的功能有:
用户注册、用户登录查看修改个人信息、用户对微博的相关操作(发布、删除、转发、评论、举报)、用户对其他人的修改操作(关注、取消关注、举报)、用户搜索等。
本文以建立一个小型交友的过程为主线组织材料,对社交从分析到设计与最后的测试的过程,进行了简单的概述。
在详细设计中设计与实现部分用比较直观易读的文字和程序流程图展示,增强了文章的可读性。
在写作过程中,本文与实际项目进度相结合。
关键字
互联网;社交;设计
Abstract
ThedevelopmentofInternettechniquemakesthesocialnetworkisbecomingmoreandmorepopular,anddrawtheattentionofpeoplebothathomeandabroadtoparticipatein.Inthesametime.thesocialnetworkenrollmentincreasedyearbyyear,withitscontentisconstantlyupdated.Socialnetworkingsitesdoprovideanetworkplatformtomakefriends,wecaneasilymakenewfriendsthroughthenetwork,andgraspthenewesttrendoffriends.Alsowecanfurthercommunicationwithfriends.Andsocialnetworkingsiteshavebecameanimportantpartofinformationresources,wecanunderstandthepresentpopulareventsonsocialnetworkingsitesandpeople'sreactions.
Basedonthisdatingsite,ASP.Net,databaseusingAccess.Thefunctionalityofthesiteare:
userregistration,userlogintocheckthemodifypersonalinformation,usersofweiborelatedoperations(distribution,delete,forward,reviews,reports),usermodificationoperationsforothers(attention,canceltheattention,report),userstosearch,etc.Basedontheprocessofcreatingasmalldatingsitesofmaterial,thesocialnetworkingsitefromanalysistodesignandprocessofthefinaltest,hascarriedonthebriefoverview.Designinthedetaileddesignandimplementationwithintuitiveeasytoreadtextandprogramflowcharttoshowsite,enhancethereadabilityofthearticle.Intheprocessofwriting,thispapercombinedwiththeactualprojectprogress.
Keywords
internet;socialwebsite;design
第一章绪论
1.1项目的意义与背景
社交,专指旨在帮助人们建立社会性网络的互联网应用服务,它的理论基础是哈佛大学心理学教授StanleyMilgram在1967年创立的六度分割理论,他认为“你和任何一个陌生人之间所间隔的人不会超过六个”,按此理论,每个个体的朋友可以认识这个个体的其他朋友,以此为基础,使每个个体的社交圈不断放大,最后成为一个大型网络,这就是社交网络的驱动核。
人类历史上,大凡重要的技术革命都伴随媒介革命,人类任何活动本质上都是信息活动,信息流的传递介质、管理方式的不同将决定你接受信息的不同,所有有关信息流媒介的变革一定是底层的变革——网络社交也是如此。
从网络社交的演进历史来看,它一直在遵循“低成本替代”原则。
网络社交一直在降低人们社交的时间和物质成本,或者说是降低管理和传递信息的成本。
随着Internet的普与,越来越多的BBS论坛和博客出现,发布最新动态信息,使用户进行交流和沟通更加便捷,丰富娱乐人们的上网空间和生活等。
随着网络技术的不断发展。
人们对于网络有了越来越多的要求,希望能在网络上也能进行社交活动。
所以需要开发更符合用户需求的社交。
1.2国外发展现状
1.2.1国发展现状
在我国,国第一个校园交友校网在大学生群体中的覆盖率已超过90%,51网在15~25岁年轻人中也有较高的覆盖率,08年迅速成长的开心网则成为年轻白领娱乐休闲和打发时间的新宠,短短半年多时间就发展了约1500万注册用户。
2009年8月,新浪推出微博产品,140字的即时表达,图片、音频、视频等多媒体支持手段的使用,转发和评论的互动性,使得这种产品迅速聚合了海量的用户群,当然也吸引了众多业者(如腾讯、网易、搜狐)的追随。
这种模式将广义社交网络推向投资人的视野。
随着移动互联网的发展,微信息社交产品逐渐与位置服务(LBS技术)等移动特性相结合,相继出现米聊、微信等移动客户端产品。
另外,不容忽视的是SoLoMo时代,社交功能逐渐成为产品标配,已经无法准确区分社交产品的围。
1.2.2国外发展现状
近年来,微软接连斥巨资大手笔收购社交商Skype、Yammer,标示着企业社交网络时代的全面到来。
不只微软,几乎所有的IT巨头都在试验和开发企业社交网络。
IBM、甲骨文、SAP等国际软件巨头都已在其OA、CRM中加入Facebook、Twitter类似的社交功能。
社交网络是目前欧美企业界最风行的方向,它能帮助公司的员工在部实现更好的交流和协作,以提高公司的信息流通和效率。
企业社交网络也包括外部社交网络业务用来提高企业知名度。
1.3本文结构
本文的第二章主要介绍本系统开发过程中用到的工具和技术,并对其进行介绍。
本文的第二章为系统分析,主要是对系统的需求进行分析,分析了系统的功能需求、性能需求。
第四章为系统的总体设计,主要是对系统主要功能模块的介绍。
同时也介绍了数据库的设计。
第五章为系统的详细设计,详细的介绍了系统各个模块的设计。
第六章为系统的测试,描述了系统的测试过程。
第二章系统开发技术和开发工具介绍
本系统使用A和JavaScript技术设计开发完成了社交,开发的软件环境是Windows7操作系统,硬件环境是个人计算机,开发工具是VisualStudio2013和MicrosoftOfficeAccess,同时应用CSS技术对网页页面进行美化,开发语言是C#。
2.1开发技术
2.1.1C#语言简介
C#语言是一种以.NET平台为基础的面向对象程序设计语言。
它由C/C++衍生而来,具有VB的简单易学,又兼备C++的强大的面向对象特性和功能。
它是Microsoft公司推出的下一代面向对象编程语言,它被包含在集成的开发环境VisualStudio.NET中,但也可以采用其.NETSDK(.NET标准开发包)来编译和调试C#语言程序。
利用C#语言和.NET平台(框架)可以编写Window应用程序、Web程序和Web服务,以后大量的.NET平台的应用将由C#语言开发。
面向对象程序设计语言C#相对于C而言,我认为最大的特点就是C#允许继承(派生),而C没有。
这样的话,C#程序中就可以通过类的派生,继承很多已经存在的,预先提供的各种功能的类,那么,很多有用的东西我们不需要自己去编程实现,只要掌握怎样引用现有资源(类资源)以与如何使用这些资源,这些资源就是.NET基类(被封装在不同的名字空间下,我们前面程序中用到的System名字空间是最基本的系统类集)。
比如我们要编写Windows应用程序中的用户窗口界面,如果要用C编写,那将是很繁杂的一项工程,如果用C#编写,却会变得简单而有趣,只需要定义一个派生于System.Windows.Forms.Form类的窗体类Form1,那么自定义的类Form1就继承了父类System.Windows.Forms.Form所含有的资源,该父类是系统提供的窗体类,用来创建窗体界面。
尽管C也可以引用一些系统提供或自定义的库函数通过#include命令来引用),但毕竟资源有限,而且不可以派生。
第二个突出的特点就是C#语言过类(对象)与不同类之间的消息传递来完成程序的功能,而C语言中主要通过函数与函数的调用来完成。
所以很明显,用C#语言编程,我们主要考虑该系统可以划分成哪些类,类之间的关系如何,类的成员(属性、方法、事件、变量等)要定义哪些,怎么引用已有的类资源。
而C中,我们确定该程序可以分为哪些子模块,每个模块实现哪些功能,那些功能的实现怎样通过函数来实现,以与通过函数的调用实现模块的功能并最终完成整个程序的功能。
类或对象中定义了一组数据和一组操作,把数据和操作封装在一起,而C语言中数据定义和数据操作分开,定义数据结构,设计每个函数(操作)的算法,这是两者编程不同的根本出发点。
C#和C一样都具有丰富的运算符,各种数据结构,一样的具有结构化的控制语句如if…else语句,while语句,for语句等,基本上来说,C#都要比C提供的要稍微多一些,除了指针类型[]。
2.1.2ASP.NET技术简介
(1)ASP.NET不是ASP的简单升级,而是Microsoft推出的新一代ActiveServerPages。
ASP.NET是微软发展的新的体系结构.NET的一部分,其中全新的技术架构会让每个人的编程生活变得更为简单。
(2)新的ASP.NET运行环境不只是ASP的一个简单变化。
在此引入受控代码(managedcode)这样一个全新概念,它横贯整个视窗开发平台。
受控代码运行在NGWSRuntime下面。
NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
(3)WebControls使创建forms和HTMLControls的工作将会变得简单易行,支持服务器和客户端控件,支持事件驱动代码。
例如,在ASP中典型的选择框/selectbox里,须创建一个循环以便让控制系统装入数据。
但在ASP.NET里,将会拥有一个“data-bound”,这意味着它会与数据源连接,并会自动装入数据。
(4)ASP.NET支持多种语言,它的缺省语言将是:
VisualBasic.NET,这意味着
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 社交 网站 设计 实现 毕业论文