由于Internet的使用者越来越多,论坛,BBS出现,在上面可以看到最新的消息,部分网站还能使用户互相交流。这种从社会网络关系思想出发的网站就是社会性网站,简称SNS,它的全拼是Social Networking Services,就是社会性网络服务,主要目的是帮助用户建立社会性网络的Internet应用服务。也可以指之前已出现的信息载体,如短信SNS。不过从整体上看,中国的SNS并不是社会性网络服务,而应该是社交网站。这种性质的SNS其实就是学习、分享还有交朋友,从大众化这个角度出发的社交网站。
初期设计中,可以使用现在很多人使用的J2EE,可以使jsp用户界面更好看。并且用B/S(Browser/Server)结构可以让数据的计算结果在浏览器中出现,而它的处理则是在服务器中运行。开发中使用struts2+spring+hibernate(SSH)三大框架,dao层+service层+action层+jsp显示的mvc分层的模式,可以让数据逻辑运算和页面的显示单独出现,还能使界面的设计很简洁。而在数据库方面,使用Mysql的话可以让系统更安全。
1 需求分析
1.1系统需求分析
由于该网站是基于用户之间的交流而设计的。所以在设计一些单独的功能模块要想清楚单独的模块功能和整体系统中存在的兼容性和整体完整性,主要的设计宗旨是:整体的功能存在于单独的功能之中。因为这样设计有利于将来需求增多时系统整体的扩充。在具体的系统实现上,我们要基于有关用户间的交流的需求上开始,也就是所有用户之间会产生,还有可能产生的交流需求来制作单独的模块功能。从而就可以研究出本系统中所有单独模块需要做到的功能。
1.2 功能需求分析
一个系统最主要的开发基础是用户对系统功能的需求,因此在本系统的所有开发设计中,我们要从满足用户需求的方面开始,要有系统所做的一切全都是为了用户这种理念,要在分析与构造本系统的初期,为了使系统的功能可以更完美的满足用户的需求,而经常出去寻找用户,多与用户交流,从而知道她们对这样的交流系统有什么样的要求,本着功能齐全,界面华丽,用户使用起来却很简单的原则而进行本系统的制作。经过长期与用户的交流,得出结论是本系统至少要做到以下:
1) 用户使用起来方便: 界面设计要华丽大气,并且重要信息的显示,以及操作时的按纽要在用户很容易就能看到的地方,并且比如说像有关文章的操作,查询好友最新的文章,查找文章中的关键词等等最好可以做到只需用户点几下鼠标就能实现的地步;还有,网站要能显示动态信息,因为这样就可以使用户任何时候都能知道自己的帐号的情况以及所有好友的动态。并且最好能把本系统制作成让用户觉得这个网站就是他自己设计的,可以随意更改布局。
2)及时更新:假如好友发布新照片或者新文章后,系统会及时在用户的操作页面中提示。而像好友对用户空间的留言,访问,对照片以及文章的评论则自动加载到用户的空间中。
3)最主要的就是系统运行方面,要以更快,更稳定为原则。
4) 系统要有可扩展性,便于将来需求增加时对该系统功能的扩展以及日后的维护工作。
5)本系统,用户要有登陆,注册和查看其他用户资料的权限。
各部分功能图如图1所示。
1.3 数据库方面
数据库的制作要遵循一些原则,因为一个好的数据库要做到一些约束和要求。尽量不要将个体的表格之间产生数据变动的关联,最好是实体与表格一一对应,明白实体所具有的性质,以及实体所对应的字段是什么,最重要的就是各个实体之间的关系要明确。实体、性质与互相之间的关系是在初步系统制作时要首先想到的问题,就像本系统的各个功能模块的划分一样,功能表与实体类一定要做到一一对应。通过长期的分析而得到用户实体属性图如图2所示。
2 结束语
社交网络通信在人们的生活中已经开始扮演越来越重要的角色,像QQ空间,天涯论坛,百度贴吧,新浪微博等等,通过这些,用户可以通过Internet网络进行即时的交流,信息的共享,以及社交,并且在不久的将来,网络通信系统必将越来越娱乐化,从而改变人们的生活。
参考文献:
[1] 张鑫,黄灯桥,杨彦强JavaScript凌厉开发:Ext JS 3详解与实践[M].北京:清华大学出版社,2010:20-100.
[2] 侯志松。Hibernate完全手册[M].北京:机械工业出版社,2008:20-80.
[3] 王国辉,马文强。Hibernate 应用开发完全手册[M].北京:人民邮电出版社,2007.
[4] 孟劼,精通Spring:Java轻量级架构开发实践[M].北京:人民邮电出版社,2006.
[5] 梁立新。项目实践精解:基于Struts-Spring-Hibernate的Java应用开发[M].2版。北京:电子工业出版社,2008.
近几年,随着信息化、网络化、全球化进程的不断加快,我国政府网站建设也如雨后春笋一般蓬勃发展起来。目前我国已初步形成了中央、...
0、引言中共中央、国务院《关于深化教学改革,全面推进素质教育的决定》中指出:高等教育要重视培养大学生的创新能力,实践能力和创业精神,普遍提高大学生的人文素质和科学素质。高等学校大学生创新和创业教育的重要性日益凸显。但是,仅仅依靠传统课堂...
摘要在高等学校实验室中,信息化是教学环境和教学质量的具体体现之一。为了更便利地发布实验室信息,查询实验教学信息,处理和统计实验室管理与维护信息,本文设计了一个基于ASP.NET的实验室网站并对相关技术进行了研究。课题严格按照软件工程的规范进行...
1手机销售网站主要功能模块手机销售主要功能包括:用户注册与登录及留言,管理员登录与商品信息的添加,删除与修改,商品销售(购物车功能),如下图所示:2网站功能说明走进手机世界:这里面设置了两个内容,通告和...
一、旅游者网购体验的内涵消费体验是指一个人在使用产品或享受服务时体验到的感觉以及认识。旅游者网购体验是消费体验的一种,是旅游者基于网络的旅游消费体验,旅游者在网络环境下进行旅游信息搜索、行程规划、产品和服务预订、获取旅游服务和旅游评价发布...
1系统需求分析及总体设计1.1需求分析本小型购物网站是使用HTML+JavaScript+CSS+JSP技术完成的一个在线购物系统,暂且命名为乐购购物网。首先本系统是要在互联网上使用,供用户进行浏览购买以及咨询问题等。用户打开网站可以看到网站上所售卖...
1.引言智能手机的日益普及,使得基于手机安卓技术的手机订购平台越来越成为大学生的一种新的购餐方式,而使用对维度手机购餐系统,则可以在节约成本、提高效率的基础上,节约了时间并且很好的实现了餐厅分流。多维度大学餐厅手机购餐系统的客户端和厨房终端...