- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常州信息职业技术学院
《软件开发与项目管理》
学生作品
作品题目: 二手市场信息发布平台的Android客户端实现
作品作者: 张丛顺
指导教师: 余永佳
完成时间: 2014.06.20
一、 绪论
1.1 选题背景
每一个时代都会催生新的理念,每一个理念又会引领新的潮流,每一个潮流又注定会冲破原有的桎梏,“创新”是时代的特征,更是IT业的标志。
作为终端设备中数量级最大的手机,近年来发展迅猛,脱胎换骨,在不断颠覆传统手机的概念的同时,不断挖掘自身的市场价值,也成为众多厂商利益的角逐场。IOS在蒂姆·库克的领导下不断发展,Symbian和Black Berry的旧有模式被不断蚕食,Windows Phone还在智能手机系统上不断摸索,Android则凭着开源的方式成为了市场占有率第一的手机平台。
大学的生活丰富多彩,每位大学生手上都不可避免的有一些功能完好的废旧物品,如:书籍、数码等。尤其到了毕业季,这些物品尤其多,对于这些物品,丢了可惜,带走又没有用,又麻烦。
于是针对大学生处理这些物品的“2货”手机客户端便应运而生。而作为市场占有率第一的Android平台下的“2货”手机客户端更是拥有广泛的需求。目前一些基于Android平台的二手交易客户端,如:闲鱼客户端相对比较完善,功能也比较齐全,但基于市场利益考虑,均有不同程度的涉及广告的行为,而且存在不少欺骗买家的行为。因此,我们开发了一款基于Android平台的“2货”客户端,来满足用户的使用需求。
1.2 文档安排
整个设计共分为五章,各章的主要内容安排如下:
绪论
介绍论文的选题背景、所做工作以及论文的结构安排。
系统开发技术
介绍本系统用到的主要技术。
系统分析
主要介绍系统开发前的前期工作,包括可行性分析及系统设计思想与需求规定。从用户需求的角度从系统的角度应该达到的功能、性能、效率等指标。
系统实现过程
主要是详细说明项目是如何执行的及界面展示。
系统测试与运行
阐述测试的方法,测试的步骤、测试达到的效果。
二、系统开发技术
2.1 基于SOAP协议的WebService通信
SOAP是一个简单对象访问协议,是一个通信协议,SOAP是一个基于Xml的协议,SOAP使用Http协议作为基本的协议。
SOAP可以和多种传输协议绑定,使用底层协议交换信息。SOAP在Http协议的基础上写成Xml的Request参数, 放在Http Body上提交到WebService服务器进行相关数据的处理,处理完成后,结果以Xml的形式作为Reponse送回用户端。为了使用户端和WebService可以相互对应,可以使用WSDL作为这种通信方式的描述文件,利用WSDL工具可以自动生成WS和用户端的框架文件,SOAP具备把复杂对象序列化捆绑到Xml里去的能力。
SOAP协议和Http协议是一样的,他们都是底层的通信协议,只是请求包的格式不同而已。
2.2 开发语言
本系统的客户端部分采用Java作为开发语言,Java是一门完全面向对象的程序语言,入门相对容易,同时,Android应用程序又是用Java语言写成的,可以使用JDK的Javac进行编译。
Java语言的风格十分接近C语言、C++语言。众所周知,Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得我们不用再为内存管理而担忧,大大减轻开发人员的编程负担。
同时,Java又不同于一般的编译执行计算机语言和解释执行计算机语言。它首先会将源代码编译成二进制字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了Java程序的性能,这一点在Android上有所体现。
综上所述,Java编程语言可以说是一门简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言,深受程序员的钟爱。
2.3 数据传输
本系统分为服务器端与客户端两部分,因此数据的传输是必不可少的。在这里,我们采用JSON格式作为数据传输协议。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,这种纯文本的数据格式不依赖于系统,更能够满足各种主流编程语言的需求。JSON可以将JavaScript对象中表示的一组数据转换为字符串,然后只需在函数之间传递这个字符串,或者在异步应用程序中将字符
您可能关注的文档
- 包装计算机辅助设计软件应用-Illustrator 综合实例 宣传海报——薄立佳的制作.pptx
- 清洁生产与责任关怀 清洁生产与责任关怀 2019中国责任关怀促进大会在京隆重召开.docx
- 包装计算机辅助设计软件应用-Illustrator 综合实例 音乐会海报的制作.pptx
- 球墨铸铁铸件生产技术 球墨铸铁铸件生产技术 球墨铸铁的孕育(2018).docx
- 包装计算机辅助设计软件应用-PhotoShop 选区编辑 绘制百事可乐logo.ppt
- 全国导游基础知识 秦汉时期 【拓展阅读】秦驰道直道.docx
- 全景影像拍摄与处理 Panotour Pro Panotour Pro-导入全景图像.docx
- 人才培养方案及资料 人才培养方案及资料 8 2018构建课程体系(文化创意学院 广告设计与制作专业).doc
- 包装计算机辅助设计软件应用-PhotoShop 综合技巧 综合技巧训练55.ppt
- 包装计算机辅助设计软件应用-三维设计 拔模命令应用 3-7 拔模命令应用.ppt
文档评论(0)