基于Android社交网络系统设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android社交网络系统设计与实现

基于Android社交网络系统设计与实现   摘要:随着移动网络技术的推进,风靡全球的社交网络也开始向移动化和简洁化发展。该文探讨Android与社交网络系统的结合,采用JSP技术、Android技术以及MySQL数据库管理,实现移动客户端对社交网络进行用户注册,用户登陆,更新心情,发表日志,上传图片,相册管理,搜索用户等一系列功能。系统以用户为中心,以简化、方便用户操作为目标。它可以拉近人们之间的距离,方便地表达的感情,加强好友之间的交流,及时发布信息,还可以很方便的与陌生人交友,最终帮助个人扩展人脉,丰富自己的社交。   关键词:社交网络;Android;JSP;MySQL   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)36-8262-03   1 研究背景   社交网络的发展从WEB 1.0时代的BBS层面逐渐演进,然后进入娱乐化社交网络时代,接着到社交图阶段,如Facebook、人人网,直到新浪微博的推出,拉开微信息社交网络时代的大幕[1]。纵观社交网络的发展,它一直在努力通过不断丰富的手段和工具,来替代传统社交来满足人类这种社会性动物的交流需求,从而与移动网络技术相结合,来丰富普通大众的需求。Android是在Linuxs内核上运行的手机操作系统,具有开放式平台、广泛的硬件选择、以及可以无缝集成谷歌的产品(在云计算的优势下)等优势[2],从而任何终端制造商都可以加入到开放手持设备联盟以及不同的硬件制造商可以使用不同的硬件做出具有相同平台的手机,他为消费者提供了更多的选择[3]。因此,开发者希望能够实现一个基于Android移动设备的社交网络系统。   2 系统需求分析   本社交网络系统包含用户注册、用户登陆、更新心情、发表日志、上传图片、管理相册、搜索用户、查看好友列表和最近访客、访问其他用户等功能。系统具体功能需求分析如下:   1)用户注册:为第一次使用本系统的客户提供注册服务。   2)用户登陆:让已经注册的用户通过自己的账号和密码来登陆系统。   3)跟新心情:用户可以跟新自己的心情并对好友可见。   4)发表日志:用户发布日志,还可以对发表过的日志进行编辑或者删除。   5)上传图片:用户将图片上传到相册,可以为图片命名并添加相应的描述,也可以将图片作为用户的头像。   6)相册管理:用户可以创建新的相册,向已经存在的相册中上传照片,还可以对自己的相册进行访问权限的设置。   7)搜索用户:用户通过昵称搜索在系统中存在的其他用户,还可以将搜索到的陌生用户添加成为自己的好友。   8)查看好友列表和最近访客:用户在系统中可以查看自己的好友列表和最近访问过自己的用户,也可以在好友列表中删除好友。   9)访问其他用户:用户可以访问自己的好友,也可以通过搜索访问更多地用户。   系统功能模块结构图如图1所示。      图1 系统功能模块   3 系统总体设计   3.1系统体系结构   Android端平台:选择Android手机作为平台,用户可以在Android手机上运行启动程序来运行系统,访问服务。   服务器:选用Tomcat 7.0作为服务器[4],通过与MySQL数据库[5]相连,为客户端提供相应的服务。   3.2 E-R图   本系统中所规划的实体主要有:用户实体、日志实体、相册尸体、照片实体、好友实体等。其ER图如图2所示。      图2 系统E-R图   3.3 数据库设计   根据系统功能设计与划分,系统在数据库设计中需要建立了用户信息表(user),好友关系表(friend),日志表(diary),相册表(album),照片表(photo),日志评论表(comment),照片评论表(p_comment),访客记录表(visit),头像表(head),最大编号表(max);通过分析数据库中各表的主键和外键[6]及相关约束条件,确定了图3各表之间的关系。      图3 关系结构图   4 系统详细设计   4.1用户登录模块   应用程序启动后,首先显示的是登录界面,在登录界面输入账号和密码,点击“登录”按钮连接服务器进行验证。如果用户还没有微博号,点击“按钮”进入注册界面,在注册界面填写好注册信息,点击“注册”按钮连接服务器进行注册。注册成功或者登录成功后,用户可以进入个人中心,个人中心包含了用户可以使用的功能和服务,为个人中心的快速发布界面。在“快速发布”界面,用户可以选择“更新心情”、“发布日志”和“拍照上传”三个快速通道。在个人中心界面按下手机屏幕上的“MENU ”按钮后,可弹出“搜索”和“退出”选项菜单。   4.2用户日志管理模块   当用户登录系统以后,用户将看到

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档