安卓的掌上贴吧研究与设计开发与实现.docx
- 文档编号:2412653
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:94
- 大小:511.10KB
安卓的掌上贴吧研究与设计开发与实现.docx
《安卓的掌上贴吧研究与设计开发与实现.docx》由会员分享,可在线阅读,更多相关《安卓的掌上贴吧研究与设计开发与实现.docx(94页珍藏版)》请在冰豆网上搜索。
安卓的掌上贴吧研究与设计开发与实现
长 沙 学 院
CHANGSHAUNIVERSITY
本科生毕业设计
设计题目:
基于安卓的掌上贴吧设计与实
现
系 部:
数学与计算机科学
专业:
软件工程(服务外包)
学生姓名:
余攀桂
班级:
软件9班
学号2011022918
指导教师姓名:
刘志雄
职称讲师
长沙学院教务处
二○一三年六月制
(2015届)
本科生毕业设计说明书
基于安卓的掌上贴吧设计与实现
系 部:
数学与计算机科学
专业:
软件工程(服务外包)
学生姓名:
余攀桂
班级:
软件9班
学号2011022918
指导教师姓名:
刘志雄
职称讲师
最终评定成绩
2015年5月
摘要
由于网络技术的普及和人们生活水平的提高,业余生活也开始变得丰富多彩。
人们需要一种方式来分享自己的一些生活中的精彩的事情,也需要一个平台来交到更多的朋友,为了给人们提供这样一个平台,经过研究决定开发一款移动设备端的基于安卓的掌上贴吧。
基于安卓的掌上贴吧系统就是一个能够通过Android移动终端和陌生或熟悉的网友们进行分享和交流的移动端的应用。
Android软件开发现在是一种移动客户端的应用开发中比较流行的一种开发手段,该课题是采用Javaweb技术进行服务端的开发,并结合数据库技术来实现的。
用户可以随时分享自己的生活趣事和心情,也可以添加好友关注。
本文档详细阐述了整个项目的开发过程,对需求进行了详细描述,具体说明了各个功能模块的设计与实现。
文档包括了前言、需求规格说明书、软件设计说明书、数据库设计说明书、及测试用例说明书总共5部分。
我们在服务端相应的servelet进行数据和协议的接收,以及对数据的处理和返回,然后在客户端接收服务器返回的数据。
关键词:
Android,Javaweb,贴吧
ABSTRACT
Alongwiththepopularizationofthenetwork,thelifelevelofpeopleincreases,theamateurlifealsobecomesrichandcolorful.Peopleneedawaytosharethewonderfulthingsinsomeofhisownlife,alsoneedaplatformtomakemorefriends,inordertoprovidesuchaplatformforpeople,afterthestudydecidedtodevelopamobileterminalequipmentbasedonAndroidpostbar.BasedontheAndroidpocketpastesystemisatothesharingandexchangeofmobileterminalapplicationsthroughtheAndroidmobileterminalandstrangeorfamiliarfriends.
AndroidSoftwaredevelopmentisnowamorepopularmobileclientapplicationdevelopmentinadevelopmentmeans,thepaperiscombinedwiththeJavaWebserverdevelopment.Userscansharetheirlifestoriesandmood,alsocan payattentionto friends.
Thisdocumentdescribesthedevelopmentprocessoftheentireproject,acarefulanalysisofthedemand,specifyingthedesignandimplementationofvariousfunctionalmodules.
Ourprotocoldataandreceivedontheservercorrespondingserveletandfordataprocessing,theneturnandthenreceivedataclientserverreturnsdata.
Keywords:
Android,Javaweb,PostBar
前言
1系统背景
本毕业设计题目为“基于安卓的掌上贴吧的设计与实现”,是在Android智能手机软件开发技术原理的基础上,开发出能为用户提供交友、分享等一些功能的移动端的平台。
自2015年2月份开始准备,在此之前,自学了Android的相关基础知识,包括Android基本控件的使用、Android软件开发流程,也对整个Android平台的体系有了比较全面的了解。
在之前的学习过程中并没有接触过JSON的知识,对这方面并不是很了解,然后查资料、看视频,通过网络下载小Demo,分析别人的代码,最后将别人的代码消化吸收成为自己的知识,应用到自己的设计中。
现阶段,我领悟了一个小道理,那就是“消化别人的代码,再将其应用到自己的设计中,这就是经验和学习能力的体现!
”,不知道对编程语言有所了解的读者是否也赞同我这种看法,这种吸收的能力,通俗的讲,就是“吸收别人的能力,再将其利用解决自己想要解决的问题”,也是学习能力的一种体现。
经过自己的亲身经历,发现书本上的知识始终是有限的,而且是滞后的,根本就不能满足一些创新性的功能实现,只有保持饥饿感,不断的学习新的知识,不断地关注Android开发技术的实时动态、关注互联网的发展,才能与时俱进,学习新的知识。
2工作内容
2.1工作任务
需实现主要功能如下:
∙实现用户信息的管理,具体功能有:
登录、注册、修改用户信息
∙实现贴吧的浏览、和关注功能
∙实现用户发贴子的功能和用户对于贴子的评论功能
2.2研究内容
本课题主要研究如何在将数据从移动端发送到服务端,并将数据保存到服务端
2.3系统分析、设计与开发工作
(1)需求分析:
上网搜索各种有关贴吧平台的资料,搜集并关注国内同类优秀的社交类应用,了解行业的现状,确定主要的研究方向。
(2)设计与开发:
根据需求分析,设计系统架构,搭建系统框架。
然后根据功能模块划分,确定各个模块所需要的技术,和需要解决的技术难题。
最后进行项目的编码开发。
(3)最终目标:
1、用户可以通过注册账号后可以使用该系统内的一系列功能。
2、用户可以根据自己的喜好创建贴吧,成为该贴吧的吧主。
3、用户可以根据自己的兴趣来搜索自己的想要浏览的贴吧,并可以进行关注和发贴。
4、用户可以添加自己想要关注的好友,并可以查看好友的用户信息,包括好友的贴子和一些基本信息。
3文档结构
(1)需求规格说明书:
是对于该掌上贴吧系统的策划、概要设计和详细设计的一个基础性文档,也是编写测试用例和进行系统测试的重要依据。
(2)软件设计说明书:
是对于该掌上贴吧系统的具体实现的设计文档,该文档是在完成了需求分析和用例描述的基础上而编写的一个指导项目开发的设计性文档。
(3)数据库设计说明书:
是在需求规格说明书的基础上,对于该系统的数据库进行实现的一份具体设计文档。
(4)软件测试说明书:
是为了对该系统进行测试而专门编写的一份测试性的文档。
该文档是结合需求规格说明书、软件设计说明书、数据库设计说明书这几个文档进行设计和编写的,用来测试该系统的功能是否达到需求的标准。
基于安卓的掌上贴吧设计与实现
需求规格说明书
V1.0
编制
余攀桂
审核
刘志雄
批准
刘志雄
长沙学院
二零一五年二月二十日
需求规格说明书
1引言
1.1编写的目的
编写此文档的目的是为了进一步地明确软件开发的需求,希望能使本软件开发的工作变得更为具体。
为了使软件开发者、需求分析人员以及用户对该软件的初始规定有一个共同的理解和需求,它说明了本产品的各项性能需求、功能需求以及数据需求,明确标识了各个功能的需求设计,阐述实用范围以及背景,提供用户达到目标和解决问题所需的条件或权能,提供一个遵循的基准和度量。
1.2背景
a.系统名称:
基于安卓的掌上贴吧的设计与实现
b.系统的提出者:
刘志雄。
c.开发者:
余攀桂。
d.用户:
手机公交软件需求者。
e.系统背景:
基于安卓的掌上贴吧系统就是一个能够通过android移动终端和陌生或熟悉的网友们进行分享和交流的移动端的应用。
由于网络技术的普及和不断进步,人们生活水平越来越好,业余生活也开始变得越来越丰富。
人们需要一种方式来分享自己的一些生活中的精彩的事情,也需要一个平台来交到更多有相同兴趣的朋友。
掌上贴吧就是这样一个基于android移动终端的的交友平台。
用户可以通过掌上贴吧将自己的所见所感,分享给网友。
用户也可以根据自己的兴趣爱好搜索自己喜欢的贴吧、进行关注还能发帖子分享自己的看法和感想,而且用户也可以通过自己的兴趣爱好,来创建一个贴吧。
这样用户就可以通过这个平台来认识更多与自己兴趣相投的网友,这也是这个系统的一个亮点。
1.3定义
本文档中多处出现本项目专门的术语和缩写,为了方便读者的阅读,在此我们对出现的名词加以解释。
Android:
中文称为安卓,是一个半开放原始码作业系统,其底层是以Linux为基础的半开放的一个原始码的作业系统,主要应用于移动设备。
JSON:
(JavaScriptObjectNotation)是一种轻量级的数据交换格式。
JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C++,C,C#,Java,JavaScript,Perl,Python等)。
SDK:
(SoftwareDevelopmentKit,即软件开发工具包)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
HTTP:
(hypertexttransportprotocol,超文本传送协议)一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
3G:
第三代移动通信技术(3rd-generation,3G),是指支持高速数据传输的蜂窝移动通讯技术。
3G服务能够同时传送声音及数据信息,速率一般在几百kbps以上。
3G是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统,目前3G存在四种标准:
CDMA2000,WCDMA,TD-SCDMA,WiMAX。
1.4参考资料
[1]李刚.疯狂Android讲义[M].北京:
电子工业出版社,2011.
[2]靳岩,姚尚朗.Android开发入门与实践[M].北京:
人民邮电出版社,2012.
[3]徐赛华.软件需求分析研究[J].吉林师范大学学报(自然科学版),2006.
[4]冯阿芳,石研.软件需求分析的思考[J].中国新技术新产品,2010.
[5]陆惠恩.软件工程[M].北京:
人民邮电出版社,2007.
2任务概述
2.1目标
为了给手机用户提供一个能交到更多兴趣爱好相同的网友的平台,满足用户的心理需求。
本课题以基于安卓的掌
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 掌上 研究 设计 开发 实现