网络社交平台的设计与实现(附件)【字数:13005】

摘 要摘 要当前国际形势信息技术发展迅猛,致使软件应用日新月异,更新换代特别快。我国IT发展时期晚,但是国家对这方面很是关注,投入很多,因此软件行业得到了较快的发展提速,这是当前国际形势导致的必然趋势。网络社交平台是一款类似微博的网页版在线分享资源,即时交流的软件,包括注册时的即时检测,登录时的即时检测,主页面的自动排版,图片,文件,视频上传,网上观看,文章的转发、评论、点赞。还有个人的发表说说。这个软件涉及到的系统用户分为两部分,管理员身份和其他的普通用户。管理员是拥有的权限不是一般高,普通用户可以通过在注册页面注册来获得最基本的使用goshow的权限。管理员可以通过后台管理来对普通用户进行增删改查,对普通用户的说说进行增删改查。同也可以发布公告。而普通用户只能用基本功能,比如上传文件,转发,点赞,评论。也可以发表说说。本文阐述了网络社交的研究背景和意义,简单的介绍了其开发工具和技术,并详细的介绍了网络社交系统的需求分析、开发流程、数据库表和各个模块的设计以及最后的实现和测试。关键词: JAVA;SQL Server 2005;B/S;网络社交
目 录
第一章 绪论 1
1.1 课题背景及意义 1
1.2 研究目标 1
1.3 网络社交平台存在的问题分析 1
1.4 系统开发方法 2
第二章 开发工具和相关技术 2
2.1 开发工具 3
2.1.1 Eclipse介绍 3
2.1.2 SQL Server 2005 3
2.1.3 JDK 1.6介绍 3
2.2 相关技术 4
2.2.1 JS技术 4
2.2.2 JSP技术 4
2.2.3 AJAX技术 6
2.2.4 JDBC技术 6
第三章 系统分析及设计 7
3.1 系统分析 8
3.1.1 需求分析 8
3.2 系统设计 10
3.2.1 概要设计 10
3.2.2 详细设计 11
第四章 数据库设计 13
4.1 数据库设计 13
4.2 系统ER模型 *好棒文|www.hbsrm.com +Q: *351916072* 
13
4.3 数据库表设计 13
第五章 网络社交平台的实现 14
5.1 注册模块 15
5.2 登陆模块 16
5.3 主页面模块 18
5.4 导航栏模块 22
5.5 个人页面模块 22
5.6 转发模块 24
5.7 评论模块 25
5.8 点赞模块 26
5.9 后台用户管理模块 27
5.10 后台说说管理模块 30
5.11 后台发布公告模块 31
第六章 系统测试 32
6.1系统测试 32
6.2测试用例 32
6.2.1注册模块测试用例 32
6.2.2登录模块测试用例 32
6.2.3主页面模块测试用例 33
6.2.4后台管理模块测试用例 34
6.3本系统的测试 34
6.3.1 系统兼容性测试 34
6.3.2系统模块测试 36
6.3.3测试结论 39
结 论 41
致 谢 42
参 考 文 献 43
第一章 绪论
1.1 课题背景及意义
网络交流平台就是人们通过网络来进行社交,结识更多有相同兴趣爱好的人,并且通过这个平台来用于相互联系,拓宽人的认识面,知道很多不是自己周围的人和事,互相来分享自己的视频,图片,音乐,实现资源的共享。是新时代很受欢迎的社交方式。
近年来网络社交产业发展迅猛,各个环节逐步完善,但是却渐渐的不满足社会需求。需求拉动供给,使社会资源向软件开发倾向。网络社交平台错综复杂,但是同时又互相联系,互相依赖。随着网络的极速的发展,一这种互相联系的网络发展也会紧跟。本文首先介绍了网络社交平台的产业模式随着信息技术和网络技术的迅速发展和广泛应用,对人们工作和生活产生越来越深刻的影响,也正在改变信息的收集,采集,提取,交流,应用能力。社交平台在经济和社会发展过程中将逐渐突出其重要作用。
1.2 研究目标
在我国的互联网不断发展,不断壮大的今天,网络社交平台越来越重要,越来越得到更多人的支持和使用。网络在人们的生活,工作中体现着他的不可或缺的价值,渐渐改变着我们的生活、学习及工作方式,大学生作当今信息时代最活跃的先驱,最能接受新事物的人群,已经成为网络使用的重要群体。
体验的关注也更加注重了。在国内做的比较好的社交网站有新浪微博,人人网,豆瓣,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提供多层用户身份验证的安全保证,这一点也是很受欢迎的。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/509.html

好棒文