学位论文 > 优秀研究生学位论文题录展示

基于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

相似论文

  1. Web2.0下的网络隐私权与个人数据保护研究,G350
  2. 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
  3. 基于嵌入式Web服务器的监控系统研究,TP393.05
  4. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  5. 高校图书馆学科型服务体系构建的研究,G258.6
  6. 数字化查账系统研究,TP311.52
  7. 社区WebGIS原型系统设计与实现,P208
  8. 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
  9. 基于SNS的网络协作学习平台设计与实现,TP311.52
  10. 高校学生工作管理系统的分析与设计,TP311.52
  11. Web管理信息系统性能优化研究,TP311.52
  12. 宜春学院学生就业管理系统的设计与实现,TP311.52
  13. 微博在危机事件中的传播特点和效果研究,G206
  14. 基于AJAX的民生平台的开发设计,TP311.52
  15. 基于嵌入式Web服务器应用技术的研究,TP393.05
  16. ASP.NET AJAX在VB项目教学系统的应用研究,TP311.52
  17. 大学生思想辅导工作系统的设计与实现,TP311.52
  18. 网页二维矢量图形协同绘制技术研究与实现,TP391.41
  19. 论Web2.0平台音乐符号的情感表达作用,J605
  20. 面向公共服务的政府网站政民互动性研究,D630
  21. 我国基于WEB2.0的民间组织微公益模式及其应用研究,C912.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com