课程设计_新浪微博_信息系统分析与设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

信息系统分析与设计新浪微博桌面客户端java版开发文档目录第1章引言.........................................................11.1选题背景.......................................................11.2研究的目标和意义...............................................21.3研究思路.......................................................2第2章系统的相关技术..............................................32.1J2SE介绍......................................................32.2OAUTH验证机制..................................................32.3JSON解析......................................................52.4XML解析.......................................................7第3章系统的分析..................................................123.1技术可行性研究................................................123.2需求分析......................................................123.3形式化说明技术................................................143.3.1形式化图表流程图说明......................................143.3.2形式化功能说明............................................15第4章系统的设计..................................................164.1总体设计功能图................................................164.1.1用户登录界面设计..........................................174.1.2用户登录界面设计..........................................184.2系统数据的设计................................................20第5章详细设计....................................................215.1登陆界面设计..................................................215.2验证界面设计..................................................225.3用户界面设计..................................................235.4修改界面设计..................................................235.4.1修改用户个人信息..........................................245.4.2修改用户个人隐私..........................................245.4.3修改信息提醒功能..........................................255.5查找用户并加关注..............................................265.5.1查找用户..................................................265.5.2查找用户并取消关注........................................275.6关于帮助界面设计..............................................275.7关于消息提醒界面设计..........................................27第6章系统的编程实现..............................................296.1登陆验证......................................................296.2登陆线程同步..................................................306.3首页数据获取..................................................326.4用户信息修改..................................................356.5搜寻新用户....................................................366.6刷新首页......................................................376.7即时消息提醒..................................................37第7章结论........................................................397.1系统达到的目标................................................397.2后续改进......................................................39参考文献............................................错误!未定义书签。致谢................................................错误!未定义书签。附录................................................错误!未定义书签。外文资料原文........................................错误!未定义书签。译文...............................................错误!未定义书签。第1章引言1第1章引言1.1选题背景21世纪以来,全球进入一个新经济时代——互联网时代,互联网络和信息通信的迅猛发展创造了一个无疆界的数字世界,交易几乎可以瞬时在世界各地完成,服务产品也不例外。网络营销工具服务产品更有其独特的优势利用信息技术带来的便捷。近几年来,互联网发展的十分的快速,许多新型的网络媒体以及网络营销工具都应运而生。新浪作为一家服务于中国及全球华人社群的领先在线媒体及增值资讯服务提供商,拥有多家地区性网站,以服务大中华地区与海外华人为己任,通过旗下五大业务主线为用户提供网络服务的网站。此外,新浪是中国的四大门户网站之一,和搜狐、网易、腾讯并称为“中国四大门户”。目前,新浪网已经成为下辖北京新浪、香港新浪、台北新浪、北美新浪等覆盖全球华人社区中文网站的全球最大中文门户。在这种竞争时代,针对现在互联网上如雨后春笋般不断冒出各类型的网络营销工具,新浪模仿国外知名的Twitter,并结合当前中国特有的现象,打造出适合国人的一个交流平台。新浪微博于2009年8月正式进入中文上网主流人群视野。根据相关公开数据,截至2010年1月,微博在全球已经拥有7500万注册用户。在2009年8月新浪网推出“新浪微博”内测版,成为门户网站中第一家提供微博服务的网站,微博正式进入中文上网主流人群视野。新浪微博作为国内第一个推出微博的网站,并同时在推广期间利用名人效应吸引大量用户,奠定新浪微博的用户基础。根据首因效应,第一个大规模推广微博的网站势必在用户心中留下深刻印象。此外,新浪微博的平台从一开始就从运营模式着手,有一套较为完善成熟的审核机制,既可以满足中国互联网信息安全规则的需要,又不挫伤使用者的积极性,特别是在用户的分级制度上借鉴新浪“名人博客”的成功经验,利用名人效应和适当的炒作,很快就聚集了大量的人气,根据51免费论文NETJ控的社会化网络统计,新浪微博虽然才推出几个月时间,但已经在极短的时间内成为国内微博客的领跑者。21.2研究的目标和意义通过对新浪官方提供的SDK(版本号weibo4j-2010-12-27)的分析,理解了如何通过OAuth授权来请求服务器验证并获取到数据。并且掌握了GET、POST、DELETE方法的使用,能够写出SDK中未封装的方法。在此基础上,通过NetbeansIDE7.0开放平台,通过可视化开发界面,开放桌面JAVA版的客户端应用。意义是了解了新浪微博API的运行机制,如何对新浪提供的API接口去封装一个方法,对学习的能力有进一步的提升。开发的最终目标是能够实现桌面客户端JAVA版,并且实现新浪微博的基本功能,例如:让微博,发图片,搜索好友,获取微博信息等功能。1.3研究思路应用程序主要是针对的新浪提供的SDK而展开的,再深入分析用户可能会用到的功能和用户喜欢的界面UI设计,实现新浪微博网页版功能,进而移植到桌面客户端,使用户体验更加丰富和方便,并且在后续版本开放中,可以充分发挥桌面平台的优势,开发出更多和新浪微博相关的各种插件服务功能。在应用的开发中,主要要弄清是如何请求数据和发送数据的,对API接口需要从最初了解其功能到最终的掌握其方法。考虑到是即时通讯应用软件,并且微博更新的速度较快,主要侧重于“即时收发数据”,并且做到数据发送的完整和迅速。在整个系统中没有设置数据库来存放用户数据,只是在系统中设置了存放系统配置的文件。第2章系统的相关技术3第2章系统的相关技术2.1J2SE介绍随着Internet网络的迅速发展,基于互联网的企业应用要求软件平台具有开放性、分布性和平台无关性。于是就相继出现了RPC/COM/CORBA等技术,但这些技术在实际应用中存在着许多不足和局限。它们的特定协议难以通过防火墙,因而不适于Web上的应用开发。为了进一步开发基于Web的应用,出现了Sun公司的SunONE(OpenNetEnvironment开发网络环境)和Microsoft公司的。NET等Web服务技术体系。SunONE体系结构以Java语言为核心,包括J2SE/J2EE/J2ME和一系列的标准、技术及协议。它包括Sun独有的iPlanet软件系列,其中有在市场上受欢迎的LDAP目录服务器软件,以及ForteforJava――便于在任何环境下书写Java语言的软件工具。我们很容易就能从网上免费获得和使用包括Java集成开发环境、Java数据库和中间件(ApplicationServer)服务器等产品,以及它们的源代码。SunONE更接近或能满足互联网在智能化Web服务方面对分布性、开发性和平台无关性的要求。2.2OAuth验证机制OAUTH认证授权就三个步骤,三句话可以概括:1.获取未授权的RequestToken2.获取用户授权的RequestToken3.用授权的RequestToken换取AccessToken当应用拿到AccessToken后,就可以有权访问

1 / 43
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功