版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Android平台的移动电子商务客户端设计与实现摘要随着移动电子商务的快速发展,传统互联网企业的移动化是现在和未来的一种必然趋势。本文讲述针对基于Android平台的移动电子商务平台的移动电子商务客户端设计与实现。该论文主要从Android端APP的分析,设计和开发的全部过程。结合数据流图,ER图,程序流程图等对系统的设计过程进行详尽的描述。本文共分成绪论、需求分析、程序分析、详细设计、代码的编码等着几个部分。该系统采用的是C/S的开发模式,开发语言是JAVA语言,主要使用的开发工具是Eclipse4.2以及Google的Android开发插件ADT22.0。关键字:android,java,电子商务,移动互联网,移动购物第3页共41页目录9529摘要 1202391绪论 318051.1课题背景 3254091.2课题的意义 351371.3文献综述 4316251.4开发工具、开发语言的选用及介绍 6145501.4.1开发工具 6167711.4.2JAVA语言 6211612Android平台简介 758582.1系统简介 7142483系统分析 7204033.1可行性分析 842033.1.1经济可行性 830513.1.2技术可行性 861173.1.3法律可行性 946623.2需求分析 9152194系统总体设计 10241584.1框架设计 1092604.2首页设计 11265624.3分类设计 12153464.4购物车设计 1222314.5会员中心设计 1350814.6更多设计 14301584.7系统模块化设计 15324685详细设计 16277185.1首页设计 1627675.1.1首页默认页面设计 16146625.1.2首页右划页面设计 1750245.2分类设计 1819235.3购物车设计 18180375.3.1有商品情况的设计 1839705.3.2无商品情况的设计 19249925.4会员中心设计 20262735.5“更多”设计 2071665.6搜索设计 21193215.7菜单键设计 2114403结论 23614参考文献 2411246致谢 25
绪论课题背景随着宽带无线接入技术和移动终端技术的飞速发展,伴随着移动智能终端的快速普及,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。其中移动电子商务领是移动互联网重大组成领域之一。移动电子商务就是利用手机、PDA及掌上电脑等无线终端进行的B2B、B2C或C2C的电子商务。它将因特网、移动通信技术、短距离通信技术及其它信息处理技术完美的结合,使人们可以在任何时间、任何地点进行各种商贸活动,实现随时随地、线上线下的购物与交易、在线电子支付以及各种交易活动、商务活动、金融活动和相关的综合服务活动等。移动电子商务的突飞猛进,带来的是该领域的支持产业之一软件服务的快速变革。很多传统的互联网产业主动或者被动进行布局移动互联网。Google公司的android平台是目前各大主流的移动操作系统之一。紧随其后的是苹果公司的IOS平台。这两个平台的市场占有率达到了91.1%以上。所以该论文讲述针对基于android平台的移动电子商务平台的移动电子商务客户端设计与实现。移动电子商务以及得到了快速的发展。例如当当网在2013年第一季度移动端的交易量与传统PC互联网交易量的比例是1:3。移动电子商务目前还处于强劲增长趋势。传统互联网企业大部分已经向移动端转移。以传统的运动服装业领军企业之一的特步为例。移动智能设备的交易比例正在呈现不断上涨的趋势。移动电子商务比传统企业相比,在成本优势上非常明显。所以本课题选用的设计和实现高性能的移动电子商务APP为研究课题。课题的意义设计高效的移动智能端APP能够提升用户使用移动端的购物体验。都死实现相同功能的APP,良好的界面,流畅的操作能够给消费者良好的购物体验,同时也是提升企业品牌的重要手段之一。一个APP要具备的功能不仅仅是实现了它的功能,如果没有一个良好的用户接口,将对该APP的使用率大打折扣。用户体验主要体现在两个方面,一是用户感受到的软件的性能,比如操作的反应速度,另一方面是软件的界面,良好的界面能够感知良好的。文献综述随着移动互联网的迅猛发展,基于Android平台的移动电子商务客户端设计与实现成为了研究热点。众多学者和研究者对此领域进行了深入的探讨和研究,积累了丰富的理论和实践经验。本文将对相关国内文献进行综述,以期为该领域的研究提供参考和借鉴。陈刚(2015)在《基于安卓的网上购物商城app开发》一文中,详细阐述了基于Android平台的网上购物商城app的开发流程和技术实现。该研究通过分析用户需求和市场现状,设计了一款功能完善、界面友好的购物应用,实现了商品浏览、搜索、购买、支付等核心功能。该研究为后续相关研究提供了基础框架和技术支持。袁存款(2016)在《数字技术与应用》期刊上发表的《基于移动互联网的小区购物系统的设计》一文中,提出了一种基于移动互联网的小区购物系统设计方案。该系统利用移动互联网技术,实现了小区居民在线购物、便民服务等功能,提高了居民生活的便捷性和舒适度。该研究为移动电子商务在小区服务领域的应用提供了新思路。在邮政储蓄移动支付方面,李永红等人(2016)在《西安邮电大学学报》上发表了《基于安卓系统的邮政储蓄移动支付方案设计》一文,针对邮政储蓄移动支付的需求和特点,设计了一套基于Android系统的移动支付方案。该方案采用了先进的安全技术和加密算法,确保了支付过程的安全性和可靠性。该研究为邮政储蓄移动支付的发展提供了技术支持和保障。此外,郝冰(2016)在《基于安卓平台的平板点餐系统的设计与实现》一文中,介绍了一种基于Android平台的平板点餐系统的设计与实现方法。该系统通过平板电脑实现了点餐、结账等功能,提高了餐饮行业的服务效率和质量。该研究为移动电子商务在餐饮行业的应用提供了有益参考。在订餐系统方面,孙霞(2016)在《电子测试》期刊上发表的《基于安卓技术的订餐系统开发》一文中,详细介绍了一种基于Android技术的订餐系统的开发过程和功能实现。该系统实现了用户在线订餐、商家接单、配送等功能,为用户提供了便捷的订餐服务。该研究为移动电子商务在订餐服务领域的应用提供了实践经验。仇新红(2016)在《电子商务》期刊上发表的《安卓移动电子商务系统设计探讨》一文中,对安卓移动电子商务系统的设计进行了深入探讨。该研究分析了移动电子商务的特点和用户需求,提出了一套完善的设计方案和技术实现方法。该研究为移动电子商务系统的设计提供了理论支持和实践指导。徐闻(2016)在《基于安卓系统微商城手机客户端系统设计与实现》一文中,介绍了一种基于Android系统的微商城手机客户端系统的设计与实现方法。该系统通过微信等社交平台实现了商品展示、交易等功能,为微商行业的发展提供了技术支持和创新思路。梁夕雯(2017)在《基于android平台订餐服务系统的研究》一文中,针对订餐服务系统的需求和特点,提出了一种基于Android平台的订餐服务系统设计方案。该系统实现了用户在线订餐、支付、评价等功能,提高了订餐服务的便捷性和用户体验。李峰和邵世祥(2017)在《计算机技术与发展》期刊上发表的《基于地理位置信息的安卓购物系统设计》一文中,提出了一种基于地理位置信息的安卓购物系统设计方案。该系统通过获取用户的地理位置信息,为用户推荐附近的商家和优惠信息,提高了购物的便捷性和实用性。近年来,随着技术的不断进步和创新,移动电子商务客户端的设计与实现也在不断完善和发展。例如,丁智渊(2018)在《出境游购物系统的后台数据服务的设计与实现》一文中,针对出境游购物系统的特点和需求,设计了一套高效、稳定的后台数据服务方案;谢文龙(2018)在《基于安卓的网上购物商城系统研究》中,对基于Android的网上购物商城系统进行了深入研究和优化;王楠(2018)在《基于安卓的网上商城手机APP设计与实现》中,则注重于手机APP的用户体验和界面设计等方面的研究。最新的一些研究也开始关注移动电子商务与新兴技术的结合,如增强现实(AR)、虚拟现实(VR)等。这些技术为移动电子商务带来了更丰富的交互方式和更沉浸式的购物体验。例如,CholminK等人(2023)在《VirtualReality》期刊上发表的论文中,探讨了如何通过可穿戴增强现实技术重新吸引老年轮椅使用者进行实体店购物;StalidisG等人(2023)在《Sustainability》期刊上的论文中,则关注了推荐系统在电子购物中的应用及其对可持续市场营销的影响。龙芳和吴勇灵(2023)在《现代信息科技》期刊上发表的《微信小程序购物系统的设计与实现》一文中,介绍了微信小程序购物系统的设计与实现方法。该研究利用微信小程序轻便、易传播的特点,为用户提供了便捷的购物服务。该研究为移动电子商务在微信小程序领域的应用提供了实践经验。综上所述,国内学者在基于Android平台的移动电子商务客户端设计与实现方面进行了广泛而深入的研究。这些研究不仅涉及到了系统的设计、开发、实现等方面,还关注到了用户体验、安全性、稳定性等关键因素。同时,随着新技术的不断涌现和发展,移动电子商务客户端的设计与实现也将面临更多的挑战和机遇。未来,我们期待看到更多创新性的研究成果和实践应用,推动移动电子商务行业的持续发展和进步。开发工具、开发语言的选用及介绍开发工具设计和实现该系统主要要用到的工具是BalsamiqMockups、Eclipse和android系统手机或者是想要的模拟器。其中BM主要的用途是用作原型图的设计,当需求基本确定的时候,根据相应的需求绘制出原型图。Eclipse主要功能是编写代码并且调试程序。Android手机或者模拟器主要的作用是调试程序,显示出程序的运行效果。JAVA语言Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java编程语言的风格十分接近C、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在Java1.5版本中,Java又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了Java程序的运行效率。Android平台简介系统简介Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。系统分析系统分析包含两个内容,一是可行性分析,另一个是需求分析。开发APP之前必须进行充分的分析。只有通过充分分析后再做设计才能是后续工作更加顺利。可行性分析是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,所以,进行可执行性的分析是非常必要的。需求分析是搞清楚APP要做什么,只有知道要做什么才能使开发出来的APP符合用户的需求。可行性分析经济可行性在经济高速发展的今天,任何项目的推进与实施都离不开经济可行性的评估。对于这款基于Android平台的移动电子商务客户端APP而言,同样需要进行详尽的经济可行性分析。首先,从时间成本角度来看,该APP的设计与开发主要利用了开发者的闲余时间,没有占用正式的工作时间或其他生产活动的时间,因此时间成本相对较低,甚至可以忽略不计。这一点为项目的推进提供了极大的便利,使得开发者能够在不干扰其他工作的前提下,专注于APP的研发。其次,在人力资源方面,由于APP的美工部分得到了朋友的无偿帮助,因此这部分成本也得以大幅降低。同时,开发者本人具备丰富的编程经验和技能,能够胜任大部分的功能开发工作,这也减少了外聘人员或团队的必要性,从而节省了人力成本。再者,从物力资源来看,开发该APP所使用的工具主要是开发者自己的Android智能手机和一些开源的开发工具,如Eclipse和Google的ADT开发插件。这些工具都是免费或低成本获取的,因此在物力投入上也没有产生显著的费用。最后,从财力角度来看,由于时间、人力和物力成本都得到了有效的控制,因此整个项目的财力投入也相对较低。开发者在个人层面上投入的各种成本可以忽略不计,这使得项目在经济上具备了高度的可行性。技术可行性技术可行性是评估一个项目能否成功实施的关键因素之一。对于这款基于Android平台的移动电子商务客户端APP而言,技术可行性的分析同样至关重要。首先,从技术选择上来看,该APP的开发主要采用了JAVA编程语言。JAVA作为一种成熟、稳定的编程语言,在移动应用开发领域具有广泛的应用和丰富的资源支持。开发者在大学期间就已经自学了JAVA编程语言,并积累了丰富的编程经验,这使得他能够胜任大部分的功能开发工作。其次,对于可能遇到的技术难点和挑战,开发者可以通过网络搜索、查阅专业书籍或请教专业人士等方式来获取解决方案。目前,Android技术已经相对成熟,有着庞大的开发者社区和丰富的技术文档支持,这为项目的实施提供了有力的技术保障。此外,随着移动互联网技术的不断发展,各种新兴的技术和框架也不断涌现,为移动应用开发提供了更多的选择和可能性。这意味着在未来的开发过程中,开发者可以根据需要引入新的技术和框架,以进一步提升APP的性能和用户体验。法律可行性在法律日益完善的今天,任何项目的实施都必须符合法律法规的要求。对于这款基于Android平台的移动电子商务客户端APP而言,法律可行性的分析同样重要。首先,从知识产权的角度来看,Android系统作为开源系统,任何人都可以在满足Google相关服务条款的前提下免费获取和使用。这为开发者提供了广阔的开发空间和自由度,同时也确保了项目在法律上不会构成任何形式的侵权。其次,在开发过程中涉及到的各种资源和素材,如图片、音频、视频等,都需要确保其来源合法且已经获得了相关权利人的授权。开发者在开发过程中严格遵守了这一点,确保所有使用的资源和素材都是合法获取的,避免了任何形式的版权纠纷和法律风险。此外,对于用户数据的保护和隐私政策的制定也是法律可行性分析中不可忽视的一部分。开发者在设计和开发过程中充分考虑了用户数据的安全性和隐私保护问题,并制定了相应的隐私政策和使用协议,以确保用户的合法权益得到保障。需求分析在移动互联网时代,用户对于随时随地访问和使用各种服务的需求日益增长。因此,将传统网页功能转移到移动客户端成为了一种必然趋势。针对这一背景,我们进行了深入的需求分析,以确保所开发的APP能够满足客户的期望和需求。首先,客户明确要求将该网站的相应功能进行技术上的转移,这意味着我们需要对网站上的各项功能进行全面的梳理和分析,确定哪些功能适合在移动客户端上实现,哪些功能需要进行优化或改进。其次,为了保证开发的顺利进行和最终产品的质量,我们与客户共同制定了详细的需求文档。这份文档不仅包含了功能需求,还对用户界面、交互设计、性能要求等方面进行了全面的描述和规定。通过这份文档,我们可以清晰地了解客户的需求和期望,从而有针对性地进行设计和开发。此外,在需求分析过程中,我们还特别注重了用户体验和安全性方面的考虑。我们深知,一个优秀的移动应用不仅要具备强大的功能,还要能够提供流畅、便捷的用户体验,并保障用户数据的安全性。因此,在设计和开发过程中,我们将始终遵循这些原则,力求打造出一款高品质的移动应用产品。系统总体设计由于该APP总体上功能繁多,如何设计界面优美且高效的APP是一种设计上的挑战。设计主要考虑一下几个方面:用户体验。良好的用户体验主要表现在两个方面,一是总体的UI风格,另一个方面是用户操作时的感受到的流畅度、完整度和方便性。UI风格应该与WEB端的界面风格保持一致,这样可以减弱消费者的警惕性。风格一致还可以是移动端和WEB端更加具有一致性和整体性。APP运行效率。在最短的时间内完成用户所要做的操作,尽量减少APP反应的滞后。要实现这点,可以通过两个方面来提升:一是减少网络数据传输的延迟性。另一个是在完成相应功能的前提下减少APP所要做的操作,避免一些不必要的操作。代码的效率。良好的编程习惯是编写高效代码的基本功。代码应该少而优。代码必须具备一定的健壮性、安全性和高效性。框架设计该APP的框架主要依靠功能的划分进行设计的。首先分成五大部分,分别是:首页、分类、购物车、会员中心、更多。首页主要组成部分有:首页头部广告区、功效专区、固定功能菜单、四大专区、买家说说、搜索。首页右划区的组成界面是:美妆时尚。分类部分主要有两个部分组成。一个是有二级子目录的选项,一种是指向单个功效商品的选项。购物车的主要组成部分是:显示购物车数量的详情,其中包括显示商品的数量、购物车中总的费用以及列出所购商品的基本详情。当购物车中的数量为空的时候,显示购物车为空,还显示最近的浏览记录。会员中心的主要组成部分是:个人基本信息、交易管理、我的特权、账号管理和结算。其中交易管理的只能够有:我的订单、物流管理、正品查询、我的优惠券、我的收藏夹。我的特权部分包括:VIP特卖、生日优惠券。账号管理包括:个人资料的修改、修改密码、收货地址的管理、微博同步设置。更多部分组成部分是:客服热线、检查更新、清除缓存、使用帮助、关于。从图4-1可以比较明了的看出各个功能结构欢迎页欢迎页App框架首页分类购物车会员中心更多广告区功效专区常见功能菜单四大专区买家说说有商品时无商品时交易管理我的特权账号管理图4-1功能模块图首页设计首页分成两个部分。一个是默认的首页部分,另一个部分是首页右划部分。默认的首页部分主要分为广告区、功效专区、常用菜单区、四大专区和买家说说。首页右划部分只有一个功能,就是美妆说说。广告区:可以根据后台的提供的字段type改变点击后跳转的去处。如果选项包含的type字段的值是keyword则跳转到具体的商品详情界面。如果type字段的值是pop_id则跳转到产品列表。功效专区:该区主要处理的事情是根据产品的功效设置相应的专区,如面膜专区、彩妆专区、护肤专区。点击该区域将根据选项中包含的brand_id进行远程数据请求,解析返回的数据后进入产品列表。常用菜单区:该区有四个常用的功能按钮。分别是物流查询、防伪验证、收藏夹、签到中心。四大专区:分别是VIP俱乐部、限时特卖、爆款推荐、超值套装。买家说说只显示五条评价最多的记录。首页右划部分只有美妆时尚一个列表。点击列表选项进入到商品详情页面。首页首页默认首页右划界面广告区功效专区常见功能区四大专区买家说说美妆时尚图4-2首页功能模块图分类设计对于一个电子商务类的APP,其分类功能是很重要的一项。它能将消费者的购买欲转化成实实在在的订单,所以分类功能在导航菜单中占有一席之地。一个分类设计的好坏也是直接影响到用户的体验。一个良好的分类设计能够简单快速准确的定位消费者的需求。该APP的分类设计分成两个部分。一个是有二级子目录的选项,一种是指向单个功效商品的选项。点击一级菜单展开二级菜单。目前设计的菜单的最深级别就是二级菜单。到了二级菜单再点击就进入了商品列表或者商品详情。购物车设计该APP的购物车采用离线方式。这样设计的原因是考虑到流量的限制问题。由于该APP要显示较多的流量。所以在一些不是很重要的地方尽量减少与远程服务器的交互。购物车有两种情况。一种情况是购物车中有商品,另一种是购物车为空。这两种显示的。购物车中有商品时。要显示商品的数量、总费用以及具体的商品列表。商品列表显示商品的图片、名称、价格、数量、原价以及对数量增加的按钮和删除该商品的按钮。购物车中无商品时。提示目前的购物车是为空,引导用户去首页逛逛。同时增加了浏览记录,方便消费者查找浏览过得商品。会员中心设计会员中心是导航菜单栏中最复杂的一个。主要功能繁多。会员中心主要分成四个部分。分别是个人信息、交易管理、我的特权和账号管理。个人信息。个人信息主要显示一些基本的会员信息交易管理。交易管理分为我的订单、物流管理、正品验证、我的优惠券、我的收藏夹。我的订单主要处理三个功能,正在进行的订单、已经完成订单、已经取消三大功能。物流管理处理的根据订单号查询物流和根据手机号码查询物流。正品验证处理的是查询商品是否为正品。我的优惠券主要负责管理会员的各种订单。我的特权。我的特权有两项,一项是VIP特卖,另一项是生日特权。VIP特卖是正对不同等级的会员享受不同的购物优惠。生日特权是在会员生日的当天有相应的购物优惠。修改生日是一次性的。如果会员还没有填写生日,要提示信息不够完善,并且跳转到修改个人信息的界面。在修改界面中修改会员的生日信息。如果原先已有生日,则判断今天是否是会员的生日。如果是可以领取相应的生日优惠券。账号管理。账号管理一般来说使用的频率相对较低,所以放在最下面。虽然使用少,但是这些功能还是很重要的。账号管理分为个人资料、修改密码、收货地址管理和微博同步设置。个人资料的主要作用是查看和修改个人信息资料。修改密码指的是修改登录密码。收货地址管理主要要实现的功能是添加、修改和删除收货地址。微博同步设置指调用新浪微博和腾讯微博的接口,可以用于登录APP和分享购物喜悦。会员中心会员中心个人信息交易管理我的特权账号管理我的订单物流管理正品验证我的优惠券我的收藏夹VIP特卖生日特权个人资料修改密码收货地址管理微博同步设置图4-5会员中心功能结构图更多设计“更多”选项主要是一些辅助性功能的设置。“更多”选项包含的主要功能有:客服热线、检测更新、清除缓存、使用帮助、关于。客服服务。该功能主要实现的是方便消费者呼叫客服热线。检测更新。该APP设计的程序更新需要手动点击检测更新。所以该功能的是为了更新APP的版本,进行升级优化。Google的最新政策是不推荐使用APP自带的升级功能,主要是处于安全性考虑。清除缓存。由于android手机的版本千差万别。一方面是手机的硬件配置也不尽相同。由于电子商务类的APP要进行较多的图片加载,所以造成大量的图片缓存。清除这些大量的数据缓存有利于减轻手机的运行负担,释放出资源供其他APP使用。另一方面是因为处于安全隐私的保护。将保持在手机上的个人信息和APP设置信息进行清除也是很有必要的。使用帮助。该功能主要是为了给一些新用户进行使用。用户可以通过这种自助的服务帮助解决一些疑问。关于。该模块是为介绍一些企业信息和APP信息。更多更多客服热线更新检测清除缓存使用帮助关于图4-6更多模块的功能结构图系统模块化设计模块化是指解决一个复杂问题时自上而下逐层将系统划分成若干块的过程。每一个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。系统模块划分不能使任意,要遵循高内聚低耦合的设计思路,应尽量保持其独立性。是为了降低系统和复杂性,提高可读性、可维护性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,尽量做到提高模块的独立,为设计高质量的系统结构奠定基础。系统模块化设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在这个过程中必须考虑以下几个问题:如何将一个系统划分成多个子系统。每个子系统如何划分成多个模块。如何确定子系统之间、模块之间传递的数据及其调用关系。如何评价并改进模块结构的质量。该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。在使用过程中可以将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来。系统功能模块的优点:系统功能模块划分清晰,区别明显,易于操作。操作界面友好,简单易懂适合不同层次的操作人员。子系统之间的数据交换操作简单、快捷。根据该系统的需求分析,设计可实现的模块组织结构。该APP的项目结构如图4-7。图4-7项目的结构图详细设计首页设计首页默认页面设计由于该模块的子模块较多,所以技术难点主要在与如果协调好各个子模块之间的关系。该模块也是该APP的难点之一。该模块实际运行效果如图5-1-1。图5-1-1默认首页的实际运行效果图首页右划页面设计首页右划部分和默认页面在同一个模块下。该模块功能较单一,如技术难点。该模块的实际运行效果如图5-1-2。图5-1-2首页右划实际运行效果图分类设计分类模块相对设计单一,这模块的难点是GridView视图的显示调试部分。实际运行效果如图5-2.图5-2分类模块的实际运行效果图购物车设计有商品情况的设计购物车两个逻辑模块实际上只有一个模块。该模块的主要难点在于如何较好的区别有商品和无商品的状态,并且要实时的根据数量或者其他来调整显示的数据,从而达到数据与显示的一致性。有商品时的实际运行效果如图5-3-1。图5-3-1购物车有商品时的实际运行效果图无商品情况的设计无商品情况下的实际运行效果如图5-3-2。图5-3-2购物车中无商品的实际运行效果图会员中心设计虽然会员中心的子模块众多,但这里主要做的处理就是显示子模块的入口。实际运行效果如图5-4.图5-4会员中心的实际运行效果图“更多”设计“更多”模块功能相对简单。实际运行效果如图5-5。图5-5更多模块的实际运行效果图搜索设计搜索界面是一个购物类应用中很重要的组成部分。它可以帮助消费者快速的找到自己想要查找的商品。也可以在消费者的需求模糊时进行必要的引导。当用户输入关键字并点击搜索时调用搜索接口,并且跳转到产品列表页,显示出查找返回的结果。实际运行效果如图5-6。图5-6搜索界面的实际运行效果图菜单键设计相对于苹果的IOS,菜单键是Android系统的一大特色。可以将一些不常用的功能或者是辅助型的功能放置到菜单中。不同的android系统编译出来的菜单键的风格是不一致的。例如android2.3编译出来的菜单键是黑色背景的。Android4.x编译出来的是白色或者是灰色背景的。当然这只是相对于系统默认的风格,我们可以自己重写系统的菜单,改为自己喜欢的任何菜单。为了降低系统代码的冗余,这里采用的是公共模块的设计方式。该APP的菜单采用继承的方式来实现的。首先编写一个公共的菜单类MenuActivity.java,别的类要实现该菜单只需要通过继承该类。从而实现了代码的重用。主要实现的功能有:返回到首页、进入搜索界面、进入到我的收藏夹、进入到会员中心、登录/注销用户、退出APP。图5-7是实现后的具体的显示效,图图5-7菜单效果图
结论本论文致力于基于Android平台的移动电子商务客户端的设计与实现,通过对移动电子商务市场现状的深入分析,结合Android系统的特点与优势,构建了一个功能完善、操作便捷、用户友好的移动购物应用。论文首先确立了课题的研究背景和意义,明确了开发工具与开发语言的选择,为后续的设计与开发工作奠定了坚实基础。在系统设计方面,本文遵循了软件工程的设计原则,从系统分析到总体设计,再到详细设计,层层递进,逐步细化。通过对系统可行性、需求分析的深入探讨,确保了设计的合理性与实用性。在总体设计中,论文提出了清晰的框架结构和模块划分,为系统的实现提供了明确的指导。详细设计部分是本文的核心,论文对首页、分类、购物车、会员中心、“更多”等关键模块进行了深入的设计与实现。每个模块都充
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冬奥点燃青春梦想演讲稿
- 2026年咪咕文化业务知识考核模拟题
- 评委评价小伙子演讲稿
- 健康中国年主题演讲稿
- 2026年微芯生物药理毒理研究员面试流程
- 把壮志写进青春里演讲稿
- 2026年燃气安全知识竞赛抢答
- 2026年途家民宿市场营销面试房东端招募策略
- 2026年建筑工程规范与操作单选题库
- 2026年小学生入队前教育知识测试题
- 德默特生物科技(珠海)有限公司微藻生产基地新建项目环境影响报告表
- 青岛市教育科学规划课题中期报告
- 2023汽车高压电线束技术条件
- 蛋白质结构分析
- 甘肃省2023年中考:《语文》考试真题与参考答案
- 地质灾害风险评估
- 桥梁工程量清单
- 北邮通信原理实验报告
- 河北人社APP认证操作指南
- GB/T 9959.4-2019鲜、冻猪肉及猪副产品第4部分:猪副产品
- GB/T 7702.13-1997煤质颗粒活性炭试验方法四氯化碳吸附率的测定
评论
0/150
提交评论