1.2 国内外应用现状
1.3 研究的主要内容
通过本毕业设计,主要实现通过开发基于Android的移动客户端,给用户提供一个二手商品的网上购物平台。本毕业设计要求学生学习并熟练掌握Android的开发方法,设计出交易系统的基本框架,最后通过工具开发出基于Android平台的二手物品交易系统,使其具有发布二手物品信息,在线查询,线上交流和线下交易等功能,方便用户的生活。
1.4 可行性分析
多数的二手物品交易平台采用的都是分层设计思想,开发人员可以只关注整个结构里面的某一层,很容易就可以更新替换原有的层次实现,各层面之间依赖程度低,有利于标准化,方便复用各层逻辑,便于开发文护。本系统采用 SSH框架实现,系统扩展性比较高。数据库通过利用 hibernate 的数据库映射工具完成映射和持久化操作;然后通过使用spring控制对象之间的关系,从而避免硬编码所造成的过度程序耦合。借助了Android的技术,方便客户端发布到手机,便于用户的日常使用,方便了客户的生活。使用activity组成客户端页面,使用intent传递页面数据和负责页面跳转。本系统使用MySQL数据库,它是小型关系型数据库管理系统,使用起来十分方便,很适合被应用在中小型的网站中,可以很好的满足本毕业设计的开发需求。现今社会,技术的更新速度非常迅猛,并且越来越向实惠优质的方面发展。因此,本系统的各项需求都符合技术的可行性。
2 相关技术介绍
2.1 Android平台
Android平台是以Linux为基础开发完成的,整个Android操作系统处于开源状态。在当今社会,Android平台被大量应用于移动设备端例如平板和手机上。Android平台由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。Android已发布的最新版本为Android 5.0(Lollipop) [4]。谷歌公司于8年前发布了一款以Linux平台为基础的开源移动端操作系统,并命名为Android。Android平台主要有操作系统、中间件、用户界面和应用软件组成 [5]。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。它的最底层是以Linux内核为工作基础的,通过C开发,只能实现一些最简单的功能,中间一层采用面向对象的开发方式,包括了各类函数库和虚拟机,顶层则是各类基本的系统应用,实现了最基本的通讯功能,大多采用了Java开发。Google号称不会因为任何所有权专利问题阻碍开发者的创新工作,是真正意义上的第一个专为移动通讯中断而生的功能完备的开源系统 [6]。
2.1.1 Android技术简介
Android是由Google公司开发的基于Linux平台的开放性移动终端操作系统。它包括操作系统、用户界面和应用程序等等移动电话工作所需的全部软件,而且不存在任何专利权所有权方面的限制,极大的鼓励了开发者的创新热情 [7]。
谷歌与OHA合作开发了Android平台。OHA(开放手机联盟)由全球范围内的移动通讯领域的设备制造商和服务运营商以及相关技术的主要领头羊企业组成[8]。谷歌公司希望通过与这些移动通讯领域的各大领军企业的深层次的合作,缔结伙伴关系,并以此来建立一个标准化、开放话的移动终端平台,在移动通讯产业内形成一个更加开放式的移动产业链生态系统[9]。此举推进了移动领域的积极创新,使得该类产业愈发朝气蓬勃,为移动用户提供的服务应用也越来越多元化。
Android自被Google收购以来,已经逐渐成为了Google的重要战略步骤,Android也推动了Google的企业目标的实现[10]。使得移动通讯独立出来,不依赖于任何平台,一直都是谷歌的公司目标[11]。因此,出于对公司长期以来的移动战略的坚守的发展,Google收购了Android,期望以此来补充公司战略:Google联合了全球范围内的移动通讯领域的设备制造商和服务运营商,共同合作,开发并推广这些产品[12]。 基于安卓的二手物品交易系统的设计(2):http://www.751com.cn/jisuanji/lunwen_22210.html