基于Web2.0的社会网络服务系统的设计开发

时间:2022-03-30 03:49:47

基于Web2.0的社会网络服务系统的设计开发

摘要:随着网络应用的日益广泛,简单的被动式的获取信息已经不能满足现代人的需求,要想解决此类问题,社会性网络服务建设是必由之路。文中笔者对Web2.0及其主要应用进行了简单阐述,并以SNS作为实例,介绍了基于Web2.0的信息统计管理系统。

关键词:Web2.0;社会网络服务系统;设计;开发

中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 24-0000-01

Social Networking Services System Design and Development on Web 2.0

Zhu Lin

(China Shipbuilding Industry Corporation,No.714 Institute,Beijing 100192,China)

Abstract:With the network increasingly widespread use of simple passive access to information can no longer meet the needs of modern people,in order to solve such problems,the social network service building is the only way.In this paper,the author of Web2.0 and its main applications were briefly discusses SNS as an example of Web 2.0-based statistics management system.

Keywords:Web 2.0;Social network service system;Design;Development

21世纪是一个资源信息共享的时代,网络应用日益广泛的今天,通过各平台被动获取信息的时代已经远不能满足人们的需要,他们希望用自己独特的方式进行信息的和获取,以及评论他们想评论的内容等。在这种需求下,Web2.0应运而生。相对于Web1.0(传统的门户网站为代表),它具有更好的粘性和交互性,实现了用户主导信息的传播和生产,打破了传统的门户网站的单向传输模式。Web2.0是一类互联网应用的统称,可谓一次从核心内容到外部应用的革命。

目前来看,社会性网络服务建设是商业的必由之路,任何一项商业都必须适应这种发展趋势。而社会性网络备受关注的应用与技术有:博客、移动博客、BT、播客、P2P、社交网络、标签、RSS等等。这些技术已经不再是一个功能或一项应用,而是代表一个时代的兴起,即Web2.0的时代,也即是提出分享、开放和交互的时代,这个时代“每个人都是信息的提供者和分享者”。

一、Web2.0的主要应用

(一)SNS。互联网的应用发展到现阶段,用户已经开始追求更为“真实”、“实用”的应用体验,网络用户渴望将虚拟的网络与现实的社会进行结合。随着国外SNS网站的日益成功,我国的SNS网站也随之产生。目前国内有一些比较知名的SNS网站如:天际网、联络家、开心网、人人网、中国人校友录等。在SNS的帮助下,可以很容易认识“朋友的朋友”,从而扩展自己的人脉关系,且在这种模式下,认识的朋友相对可靠,因为可以搜索的对象都是朋友的朋友,无论是安全还是诚信方面,都可以让用户更放心,实践证明,SNS所建立的人际交往社会圈,已经解决了电子商务中最重要的“信誉”问题,通过SNS在工作圈、商务合作圈等方面建立良好的信誉,可以实现多方的共赢。

(二)Blog。博客,是一个用户以网络日志的形式将自己的心得体会,迅速便捷地进行,从而轻松及时地与他人取得交流,是一个丰富多彩的个性展示平台且非常易于使用和维护的网站。

(三)RSS。它是一种描述以及同步网站的内容格式,其中使用最广泛为XML应用。它将网站的内容,如链接、标题、部分内文甚至全文转换成XML的基本格式,从而实现向其它网站供稿,用户可以通过一般的浏览器进行使用观看,也可以通过特殊“阅读器”进行阅读。目前,常被用到新闻或其他按顺序排列的一些网站中。RSS搭建一个信息迅速传播的技术平台,让每个人都可以成为潜在的信息提供者,且在一个RSS文件之后,它包含的信息可以被其他站点直接调用,因为这些数据都是标准的XML格式,所以在其他终端以及服务器中可以很容易使用。

二、社会网络服务系统的设计

(一)系统设计的开发目标。从网络服务的元素构成来看,以Web2.0的主应用SNS为实例。本研究系统简单来讲,主要目的是为其他用户走过某用户的日记或页面,进行完整的记录,每天将这种类似统计的邮件发送到用户邮箱里,让用户及时了解有谁来串门了。虽然只是一小处问题,但可以更加方便的结识一些兴趣相投的人。

(二)系统框架结构设计以及工作原理。本系统设计了三层体系架构即:用户界面层、业务的逻辑层以及数据的访问层,进行这样的分层,可以方便提高系统的重用性以及可扩展性。工作原理:

1.用户界面层。该层为用户客户端提供对应用程序的访问,这一层是作为该系统解决方案文件中的Web项目实现的,由HTML和Struts动态标签组合而成。Web页面在这里只是用HTML提供给用户操作,代码Struts动态标签则实现各种事件处理。它提供网站的公共首页、检索、日记、音乐、足迹统计等界面。

2.业务逻辑层。这一层是作为系统解决方案文件中的后台代码进行实现的,包括各种业务的逻辑以及规则的实现,业务规则完成如用户验证这样的任务,它解决了业务数据的表现形式问题,并包含用于各层之间进行数据传递的数据集。且每个业务实体将模型化物理数据库中的特定信息,选择合适的方式建立不同的业务实体。业务逻辑层的构建是应用程序的基础,是联系其他层的中间环节.

3.数据访问层。该层为业务规则层提供数据服务。通过JDBC连接数据库,并将数据库的执行结果返回到业务逻辑层。

(三)操作系统平台、软件技术的选择。根据三层体系结构的设计模型,网站开发时应选择以下相对应技术,从而确保整站技术框架的相互衔接:

1.页面表现层:采用HTML,Struts,Java等;2.业务逻辑层:采用Java;3.数据访问层:采用JDBC,XML等;4.综合技术:采用Ajax

目前来看PC服务器上的操作系统主要以Windows 2000为主。其主要优势在于应用面广,应用软件多,且各大软件的厂商产品均支持Windows平台,缺点就是其技术自成体系。对于小型机及其以上产品来说,厂商的操作系统绝大多数是基于UNIX体系的产品,厂商之间的硬件与厂商之间的操作系统衔接紧密。且主流厂商的操作系统和硬件产品线稳定,发展路线清晰,技术支持和售后服务比较可靠,产品质量有保证。根据本次架构,系统采用开源的Linux将会更好节约成本,My SQL作为平台数据库。

(四)建立用户模型。用户模型包括参与者、用例以及它们之间关系的系统模型,它可以使软件开发人员和用户之间在需求方面达成共识。用户模型也即是充当开发人员和用户之间沟通的桥梁,为以后的设计、分析和测试的基本输入。

由于篇幅限制,程序只涉及到最初始的阶段,后期的页面设计,服务系统业务层等开发过程不能进行详细阐述,不足之处,请予斧正。

参考文献:

[1]徐福缘,王恒山,车宏安等编辑.复杂网络研究文集(第二辑)[工作资料].上海理工大学管理学院、系统工程研究所,2004,7

[2]林南(美).社会资本:关于社会结构与行动的理论[M].张磊译.上海:上海人民出版社,2005

上一篇:E化中职教育管理系统的开发 下一篇:32路温度数据采集系统的设计与实现