学位论文 > 优秀研究生学位论文题录展示
基于Web2.0的SNS平台的设计与实现
作 者: 范钟艺
导 师: 曾家智
学 校: 电子科技大学
专 业: 计算机应用技术
关键词: 社会性网络 SyncML同步协议 Lucene搜索引擎 Web2.0 Ajax
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 1170次
引 用: 9次
阅 读: 论文下载
内容摘要
随着互联网产业的发展、用户规模的扩张和用户对互联网的参与程度和参与行为特征的变化,以Web2.0为特征的相关需求应运而生。传统Web1.0的主要特点在于用户通过浏览器获取信息,而Web2.0则更注重用户的交互作用。Web2.0互联网模式己经成为互联网新的发展趋势。Web2.0的精髓就是以人为本。SNS,全称Social Networking Services,即社会性网络服务,专指旨在帮助人们建立社会性网络的互联网应用服务。它根据著名的六度理论,通过互联网的方式,可以将人际关系网的资源完全挖掘出来。在SNS的帮助下,用户可以轻松认识“朋友的朋友”,通过认识的人找到需要的人,扩展自己的人脉,还可以更科学地管理人际网络资源,为自己赢得更多的机会。Web2.0的本质是社会化的互联网,这使得SNS在Web2.0时代飞速的发展。基于Web2.0的SNS平台更能体现以人为本的核心思想,它拥有众多令人激动的崭新应用,能够将广大用户联系起来形成一个巨大的社会网络,能够给用户带来全新的体验。本课题历时八个月,设计并实现了一个基于Web2.0的SNS平台。它在丰富的社区服务的基础上,原创性提供了同步通讯录服务,并且提供Web网站、Wap网站和手机数据同步功能等多种访问途径,使用户能够随时随地的发布信息、更新信息、保持联系,同时通过Ajax、SyncML、Lucene等技术极大的改善用户体验。本文详细探讨了基于Web2.0的SNS平台的设计与实现相关的技术,并介绍了整个系统的设计和实现过程,针对其中的一些关键技术进行了深入的讨论。首先分析了Web2.0和SNS平台的国内外发展现状,对基于Web2.0的SNS平台的发展前景进行了展望,接着详细描述了基于Web2.0的SNS平台的总体设计和各模块的功能设计,详细说明了该课题的三大模块:Web和Wap模块,数据同步模块,站内搜索模块的设计与实现,介绍了对系统进行的性能测试,并对测试结果进行了分析,给出了优化方案并实现。文末分析了本课题的价值,总结了经验,并指出了存在的不足及改进措施。
|
全文目录
摘要 4-5 ABSTRACT 5-10 第一章 绪论 10-13 1.1 课题背景 10 1.2 主要工作 10-11 1.3 论文结构 11-13 第二章 基于Web2.0的SNS平台国内外发展现状 13-21 2.1 Web2.0 13-17 2.1.1 Web2.0 简介 13-14 2.1.2 Web2.0 的核心理念 14-15 2.1.3 Web1.0 与Web2.0 的关系 15-17 2.2 基于 Web2.0 的 SNS 平台 17-20 2.2.1 SNS 简介 17 2.2.2 基于 Web2.0 的 SNS 平台的发展现状及前景分析 17-20 2.3 小结 20-21 第三章 基于Web2.0的SNS平台的总体设计 21-29 3.1 基于 Web2.0 的 SNS 平台的功能设计 21-24 3.1.1 SNS 平台的定位 21-22 3.1.2 SNS 平台的核心功能 22-23 3.1.2.1 同步通讯录服务 22-23 3.1.2.2 社区服务 23 3.1.3 用户访问平台的途径 23-24 3.2 基于 Web2.0 的 SNS 平台的模块设计 24-26 3.2.1 Web 和Wap 模块 25 3.2.2 数据同步模块 25 3.2.3 站内搜索模块 25-26 3.2.4 SNS 平台的服务器架构 26 3.3 用户关系的设计 26-28 3.3.1 隐私保密设计 26-27 3.3.2 关系等级的设计 27-28 3.4 小结 28-29 第四章 Web和Wap模块的设计与实现 29-56 4.1 相关技术介绍 29-31 4.1.1 LAMP 介绍 29-30 4.1.2 Ajax 介绍 30-31 4.2 总体设计 31-36 4.2.1 开发环境 31 4.2.2 网站功能设计 31-34 4.2.3 数据库设计 34-36 4.3 系统架构设计 36-38 4.3.1 服务器架构设计 36-37 4.3.2 代码存储结构 37-38 4.4 数据访问层 38-44 4.4.1 数据访问层的总体设计 38-40 4.4.2 DBConnection 类的设计与实现 40-41 4.4.3 DBHelper 类的设计与实现 41-42 4.4.4 UserBuilder 类的设计与实现 42-43 4.4.5 User 类的设计与实现 43-44 4.5 业务逻辑层 44-48 4.5.1 自动匹配流程设计 44-46 4.5.2 请求连接流程设计 46-47 4.5.3 接受连接流程设计 47-48 4.6 表示层 48-53 4.6.1 Web 表示层 48-52 4.6.1.1 UI 设计 48-49 4.6.1.2 通过 PHP 和 Sajax 使用 Ajax 49-52 4.6.2 Wap 表示层 52-53 4.7 相关插件设计与实现 53-55 4.7.1 数据异步更新的设计与实现 53-54 4.7.2 日志记录的设计与实现 54-55 4.8 小结 55-56 第五章 数据同步模块的设计与实现 56-74 5.1 SyncML 简介 56-60 5.1.1 SyncML 协议框架 56-58 5.1.2 SyncML 数据同步协议 58-59 5.1.3 SyncML 冲突检测及处理机制 59-60 5.2 vCard 电子商务卡片 60-62 5.3 使用 Funambol 搭建数据同步模块 62-73 5.3.1 Funambol 服务器架构与功能分析 63-64 5.3.2 数据同步模块总体设计 64-65 5.3.3 需要修改的 Funambol 相关类分析 65 5.3.4 同步接口的设计与实现 65-68 5.3.5 冲突检测及处理机制的设计与实现 68-71 5.3.5.1 对冲突检测的修改 68-71 5.3.5.2 对冲突处理机制的修改 71 5.3.6 同步通讯录的实现 71-73 5.4 小结 73-74 第六章 站内搜索模块的设计与实现 74-87 6.1 Lucene 搜索工具包 74-80 6.1.1 Lucene 基本概念 74-75 6.1.2 Lucene 全文搜索与数据库全文搜索的比较 75-77 6.1.3 Lucene 并发控制机制 77-78 6.1.4 Lucene 软件包分析 78-80 6.1.4.1 建立索引相关类介绍 78-79 6.1.4.2 搜索文档相关类介绍 79-80 6.2 使用 Lucene 搭建站内搜索模块 80-86 6.2.1 站内搜索模块总体设计 80-81 6.2.2 索引生成器的设计与实现 81-83 6.2.3 索引查询器的设计与实现 83-85 6.2.4 调用接口的设计与实现 85-86 6.3 小结 86-87 第七章 性能测试 87-96 7.1 服务器性能测试 87-90 7.1.1 测试环境及配置说明 87 7.1.2 测试方案 87-88 7.1.3 测试结果 88-90 7.2 性能优化 90-94 7.2.1 性能指标 90-91 7.2.2 瓶颈分析 91-92 7.2.3 优化方案 92-93 7.2.4 优化后性能测试结果 93-94 7.3 小结 94-96 第八章 总结 96-97 致谢 97-98 参考文献 98-101 攻读硕士期间取得的研究成果 101-102
|
相似论文
- Web2.0下的网络隐私权与个人数据保护研究,G350
- 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
- 基于嵌入式Web服务器的监控系统研究,TP393.05
- 基于Web的科学计算遗留应用共享技术研究,TP393.09
- 高校图书馆学科型服务体系构建的研究,G258.6
- 数字化查账系统研究,TP311.52
- 社区WebGIS原型系统设计与实现,P208
- 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
- 基于SNS的网络协作学习平台设计与实现,TP311.52
- 高校学生工作管理系统的分析与设计,TP311.52
- Web管理信息系统性能优化研究,TP311.52
- 宜春学院学生就业管理系统的设计与实现,TP311.52
- 微博在危机事件中的传播特点和效果研究,G206
- 基于AJAX的民生平台的开发设计,TP311.52
- 基于嵌入式Web服务器应用技术的研究,TP393.05
- ASP.NET AJAX在VB项目教学系统的应用研究,TP311.52
- 大学生思想辅导工作系统的设计与实现,TP311.52
- 网页二维矢量图形协同绘制技术研究与实现,TP391.41
- 论Web2.0平台音乐符号的情感表达作用,J605
- 面向公共服务的政府网站政民互动性研究,D630
- 我国基于WEB2.0的民间组织微公益模式及其应用研究,C912.2
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|