基于安卓的微博系统的设计与实现
2024-01-05 08:30:18
论文总字数:16961字
摘 要
本文介绍了微博系统设计的关键技术以及系统设计开发过程,本文主要从系统需求分析,概念结构设计,逻辑结构设计,系统的功能实现以及系统的测试几个方面展开叙述。该微博系统致力于为用户提供信息发布和共享的网络社交平台,让越来越多的人参与到互联网活动中来。用户既可以通过浏览器来访问Web服务器端,也可以通过安卓客户端来访问系统。本系统使用Java语言实现,运用MyEclipse开发平台,MySql数据库,Tomcat6.0作为服务器端,PhoneGap移动应用快速开发平台制作安卓客户端。
关键词:微博,MyEclipse,PhoneGap
Abstract: This paper introduces the micro-blog key technology for system design andsystem design and development process, this paper mainly from the system requirements analysis, concept structure design, logic structure design,implementation and testing aspects of the system function of narrative.The micro-blog system dedicated to social networking platform to provide information for the users to publish and share, let more and more people join the Internet activities to. Users can use the browser to access the Web server, also can access the system through the Android client. The system uses Java language, using MyEclipse development platform, MySql database, Tomcat6.0 asthe server, PhoneGap mobile application development platform making Android client.
Keywords:Micro-blog, MyEclipse, PhoneGap
目 录
1 前言 4
2 开发工具简介 4
2.1 PhoneGap简介 4
2.2 MyEclipse简介 4
2.3 MySql数据库简介 5
2.4 JAVA语言简介 5
2.5 开发环境 6
3 系统需求分析 6
3.1 功能需求分析 6
3.2 可行性分析 7
3.3 系统性能需求分析 8
3.4 系统运行流程图 9
4 数据库设计 10
4.1 数据库概念结构设计 10
4.2 数据库逻辑结构设计 13
5 系统功能实现 14
5.1 注册模块的实现 14
5.2 密码找回模块实现 16
5.3 系统登录模块的实现 17
5.4 登录Cookie设计 19
5.5发送微博模块的实现 20
5.6查看微博模块的实现 22
5.7随便看看模块实现 24
6 系统测试 25
6.1 测试目的 25
6.2 测试方法 25
6.3 功能测试 26
结论 32
参考文献 33
致谢 34
1 前言
微博,顾名思义,是微型博客的简称。是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、wap以及各种客户端组件访问,以140字左右的文字更新信息,并实现即时分享。微博最具有代表性的网站是美国的Twitter,该网站打破了移动通信网与互联网的界限,在世界范围内均受到欢迎,著名流量统计网站ALEXA的数据显示,Twitter日均访问量已近2000万人次。在我国,2010年微博雨后春笋般崛起,四大门户网站均开设微博。2013年上半年,仅新浪微博注册用户就已经高达5.36亿。微博成为中国网民上网的主要活动之一。
微博的主要发展运用平台应该是以手机用户为主,微博以电脑为服务器以手机为平台,把每个手机用户用无线的手机连在一起,让每个手机用户不用使用电脑就可以发表自己的最新信息,并和好友分享自己的快乐。本系统主要针对安卓用户,用户通过微博,进行信息分享与传播,从而拉近人与人之间距离。
2 开发工具简介
2.1 PhoneGap简介
PhoneGap 是一款移动应用快速开发平台,开发者可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发者可以只编写一次应用程序,然后在7个主要的移动平台和应用程序商店里进行发布,这些移动平台和应用程序商店包括:iOS、Android、BlackBerry、webOS、bada、Winodws Phone以及Symbian。
它使开发者能够利用iPhone,Android,Palm,Symbian,WP,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。
在html5移动应用的架构选择上,PhoneGap无疑是最佳的开发模式。
2.2 MyEclipse简介
MyEclipse,是在eclipse 基础上加上自己的插件,是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。它目前支持Java Servlet,AJAX, JSP, JSF,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。在此开发工具下,可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。
2.3 MySql数据库简介
MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL 完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点。MySQL用C和C 编写,它可以工作在许多平台(Unix,Linux,Windows)上,提供了针对不同编程语言(C,C ,JAVA等)的API函数;使用核心线程实现多线程,能够很好的支持多CPU;提供事务和非事务的存储机制;快速的基于线程的内存分配系统;MySQL采用双重许可,用户可以在GNU许可条款下以免费软件或开放源码软件的方式使用MySQL软件,也可以从MySQL AB公司获得正式的商业许可。
MYSQL是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL 在世界上是最流行的数据库语言。MySQL 的执行性能非常高,运行速度非常快,并非常容易使用。
2.4 JAVA语言简介
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。
Java有三个体系J2SE(Java2 Standard Edition),J2EE(Java 2 Platform,Enterprise Edition),J2ME(Java 2 Micro Edition)。
Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C 语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。
2.5 开发环境
操作系统:Windows7 旗舰版
剩余内容已隐藏,请支付后下载全文,论文总字数:16961字