在我国的互联网不断发展,不断壮大的今天,网络社交平台越来越重要,越来越得到更多人的支持和使用。网络在人们的生活,工作中体现着他的不可或缺的价值,渐渐改变着我们的生活、学习及工作方式,大学生作当今信息时代最活跃的先驱,最能接受新事物的人群,已经成为网络使用的重要群体。
体验的关注也更加注重了。在国内做的比较好的社交网站有新浪微博,人人网,豆瓣,qq等。比如说新浪微博,它网站上为用户提供了的实时在线交流工具,方便用户的网络社交,同时还能提供聊天功能。其中人人网则是基于实名制设计的,用户寻找好友可以根据这种情况获得更加真实信息,减少了很多欺诈。而豆瓣则是以简单为原则,为用户提供了简单的页面和以兴趣为基础的交友模式,这也正是体现了网络社交工具多元化。
所以说网络社交平台是当前的热门,而我们的目标就是设计并出这么一款社交平台的系统,以此来引导人们正确的生活方式,丰富大众的业外娱乐。
1。3 网络社交平台存在的问题分析
国外该技术的发展比较成熟,比如facebook,tumblr,推特。而中国虽然在发展,但是仍然存在较大的差距。比如一些顶尖技术的渲染和优化。整体的布局和排版。数据传输的提速,代码的运行速度。
主要表现:
(1)网络上信息量的日益增加,对其的管理难度增大,优化数据查询是必然趋势
(2)各种不同类型的数据分类不是很清楚,数据库构建表不规范,不方便维护。
(3)自动加载数据得能力差,很多时候时候需要手动,用户体验度不够好。
(4)数据有时候不能局部加载,导致系统反应变慢。
(5)很多开发者习惯了传统的开发模式,不够创新,就是新的也是引用国外技术,
学习国外经验是好事,但是自己也要在创新上花功夫。
1。4 系统开发方法
本系统是以B/S(浏览器/服务器)结构和JAVA语言以及SQL server 2005开发的网络社交平台。首先,使用JAVA开发系统具有较好的可移植性和平台无关性,能做到一次开发,到处使用的目的,而且JAVA很适合后台开发。客户只需要通过客户端界面就能对后台数据的一系列操作和管理,当然前提是要获得足够的权限。使用SQL server 2005主要是由于它有快捷而健全的数据库查询引擎,而且附带清楚可视化界面,使开发人员可以即时的查看数据的变化,SQL server 2005提供多层用户身份验证的安全保证,这一点也是很受欢迎的。
第二章 开发工具和相关技术
2。1 开发工具
2。1。1 Eclipse介绍
Eclipse 是一个基于 Java 的可扩展的IDE,目前来说应该是最主流的java开发工具。把它学习好了对今后的工作肯定有好处。对其本身来说,它只是一组服务、一个框架,使用不同插件组件构建不同的开发环境[1]。文献综述
2。1。2 SQL Server 2005
作为一个良好的的关系数据库,SQL Server在商业应用和企业数据管理上有特别显著的作用,这个数据库平台对客户说,是简介,干净,简单,高效的。SQL Server 2005同时对于IT开发人员来说也是有巨大的好处的,因为他自带可视化界面,能使开发人员及时的检查数据是否更新[2]。
2。1。3 JDK 1。6介绍
JDK 是Java 最核心的部分,含有足够开发人员使用的Java工具、Java的正常运行环境(Java Runtime Envirnment)以及Java的基础类库(也就是各种能实现小功能的包)。因为java语言的特性,使得任何需要运行java程序的工作环境都需要JDK[3]。