ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:772.75KB ,
资源ID:10520157      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-10520157.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Android平台的管理系统设计与实现设计.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于Android平台的管理系统设计与实现设计.docx

1、基于Android平台的管理系统设计与实现设计(此文档为word格式,下载后您可任意编辑修改!)基于Android平台的管理系统设计与实现院 系:信息科学与工程学院专 业 班:计算机科学与技术班 201 年 月基于Android平台的管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform摘 要基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之

2、外还具有使用简单,操作方便等优点。利用本系统可以为超市的销售提供新的渠道。本系统的开发运用了基于Java的Android SDK技术,系统采用CS(客户端服务器)结构实现。开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。系统运行环境为Android版本4.0以上的移动设备。本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌

3、影响力,扩张超市营业范围,提高商品销售收入。关键词:Android 移动设备 网上超市AbstractThis e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce syste

4、m can realize, this system also Java technology, and achieve by CS (ClientServer) structure. The IDE used for development is MyEclipse 10 which is 4.0 for running.This system of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce

5、 sites. This system can make full use of pieces of time which like the way go to work and the way you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users dependence, improve the influence, expansion the scope of the business and inc

6、rease sales revenue.Key words: Android mobile device Online Market摘要Abstract绪论11.2 需求分析31.2.1 系统问题分析31.2.2 系统逻辑模型的建立31.2.3 功能需求分析42 总体设计72.1 系统设计思想72.2 系统设计原则82.3 系统总体分析83 系统流程分析93.1 系统首页模块流程分析93.2 商品信息模块流程分析103.3 搜索模块流程分析113.4 购物车模块流程分析123.5 系统信息管理模块流程分析134 系统的功能实现144.1 开发工具的选择144.2 系统首页模块实现174.3 商

7、品信息模块实现过程194.3.1 商品多级分类界面的显示194.6 系统信息管理模块实现过程304.6.1 系统信息管理界面的显示304.6.2 用户登录注册过程及界面显示304.6.3 用户信息的显示324.6.4 最近浏览商品的显示344.6.5 帮助中心的显示344.6.6 关于信息的显示365 系统测试38结论40致谢41参考文献42绪 论随着近年来互联网逐渐向移动终端的普及,3G网络的大规模使用,使移动终端不再仅仅是通讯网络的终端,也已经成为了互联网的终端。因此,用户对于运行于移动终端的应用程序以及各类服务有巨大的需求。正是因为看到了移动互联网平台的巨大发展前途,Google于200

8、7年11月推出了一个专为移动设备设计的软件平台Android。根据中国互联网信息中心(CNNIC)发布的第32次中国互联网络发展状况统计报告显示,手机网络各项指标增长速度全面超越传统网络,手机在电子商务应用方面也出现较快增长。与此同时,报告还显示,截至2012年12月,我国网络购物用户规模达到2.42亿,网络购物使用率提升至42.9%。手机端电子商务类应用也在迅速扩张。网民使用手机进行网络购物相比2011年增长了6.6%,用户量是2011年的2.36倍。经过调查后发现,在武汉地区的市场上有一家称为“家事易生鲜超市”的网上超市,该超市开发了iOS客户端与其网站进行配套。对其iOS客户端的调查结果

9、表明,移动平台软件的开发对“家事易”网站的营业额提升有了很大帮助。移动平台简单方便的特性使用户越来越青睐这一操作方式。在研究过市场上众多电子商务类应用的优点和缺点后,本论文所述的系统将传统B2C电子商务网站的业务模式按照大众的需求和Android平台的特点进行设计和优化后集于一体,完成基本功能的前提下有所创新,能够满足不同人群在生活中的消费需求,同时扩展电子商务的经营层面,将应用提升到一个更高的层次。本论文所做的主要工作有:(1) 按照Android平台下的软件开发方法对该系统进行开发流程规划;(2) 进行应用软件界面风格和布局的整体设计和详细设计;(3) 在充分调查和了解用户的实际需求后,涉

10、及该系统的电子商务部分的每个模块的功能,并叙述其实现过程;(4) 运用软件界面中人机友好交互的原则使系统更加人性化。1 可行性研究与需求分析1.1 可行性研究在开发前对经济可行性、技术可行性及运行可行性等三方面进行分析。通过对系统设计目标进行分析,针对分析结果提出可行性方案并进行论证。1.1.1 经济可行性Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。在开发方式上,具有开源特性的Android平台打破了iOS封闭的开发模式,无需授权费用的免费模式也与WindowsPhone等操作系统收取高额

11、授权费的模式大相径庭,Android的开放使得智能手机开发成本大幅降低,因此开发所需的软硬件平台都相较其他系统更易获得。从经济角度考虑,开发成本及实现难度均低于其他系统,因此具有经济可行性。1.1.2 技术可行性本系统采用Java做为开发语言,使用安装了Android Developer Tools的Eclipse做为开发工具。开发过程中采用分辨率为400800的Android虚拟机及分辨率为540960的Android智能手机进行调试,开发所需的软件环境及硬件配置均能满足开发的需求。虽然Android平台与Windows平台的架构不同,但Java作为多平台通用的语言,实现功能的原理相同。本系

12、统开发涉及到Android平台下的数据库操作及互联网连接技术。由于这两项技术成熟和高效,开发人员广泛使用,因此本系统的实现方案具有技术可行性。1.1.3 运行可行性运行可行性是对组织结构的影响。该软件界面简洁,操作简单,用户不必进行专门学习,只需拥有手机日常使用经验就能上手进行所有操作,目前大部分Android手机采用触摸屏幕的操作方式更大大降低了用户的使用难度,因此该系统具有运行可行性。综上所述,该系统具有可行性。1.2 需求分析1.2.1 系统问题分析随着电子商务在中国近十年的发展,越来越多的人体验到了这种新兴消费模式的便利。但与此同时,类似淘宝网的C2C模式也体现出了它的弊端,诸如商品品

13、质良莠不齐,假货泛滥,部分不良卖家恶意报复给出差评的买家的事件时有发生,这些都是很大一部分人群至今仍不敢踏出网购这一步的绊脚石。因此,越来越多的B2C商城应运而生,他们为用户提供从销售到配送再到售后的一体化服务,赢得了越来越多用户的青睐。在研究过市场上主流B2C商城后,发现目前大部分商城仅提供了网站访问一种购物渠道,这使得很多不方便使用电脑上网的人群因此放弃了进入商城购物的机会,这无疑是商城业绩的巨大损失。如何开发其他访问模式成了B2C商城未来突破发展瓶颈的重中之重。本系统运行于目前最流行的智能手机操作系统Android上,为B2C商城大举进军移动互联网打开了一扇大门,同时系统操作简便,内容丰

14、富,能够符合用户对在线购物需求的基本需要。1.2.2 系统逻辑模型的建立本系统能够提升用户在Android平台上的网上购物体验。本系统主要分为五个模块,各个模块既相互独立也相辅相成,共同构成一个完整的系统。整个系统界面风格及人机交互均实现人性化,经过分析可以确定系统的基本业务流程图如图1-1所示:图1-1 业务流程图1.2.3 功能需求分析本系统主要实现基于Android平台的网上超市的客户端,能够让使用Android系统的手机用户在自己的手机上方便的访问在线超市。用户能够在任何时间通过移动网络连接互联网,通过本软件查看超市中出售商品的种类,商品的图片、名称、价格、详细介绍及其他用户评论等相关

15、内容,同时用户也能够方便的进行登陆、将心仪商品添加进入购物车、订单计算及优惠计算等相关功能,用户成功购买后还能够对购买成功的商品进行评价方便其他需要购买此产品的用户进行参考。经过系统需求分析,确定本系统主要分为五个模块:(1) 系统首页模块基本控制需求首页中包括滚动图片及优惠分类。分类列表管理需求用户可以点击图片进入具体商品或点击优惠分类查看优惠商品。列表显示友好性需求产品优惠分类细致,用户能够根据具体需求快速找到优惠商品。用户从商品详细信息返回时能够返回首页。(2) 商品信息模块基本控制需求商品能够按类别具体分类。用户通过不同分类查看具体商品。用户在商品信息界面能够查看商品的详细介绍,并且能

16、够直接将物品放入购物车。商品信息页面能够显示商品的图片、价格及详细介绍。商品信息管理需求用户点击具体分类即可查看分类下的商品。用户点击商品就能查看商品具体信息。用户点击购买能够在购物车中添加所需购买的商品。信息显示友好性需求信息显示界面布局合理,能够美观大方的展现商品分类及详细信息。(3) 搜索模块基本控制需求搜索模块包括首页上方搜索条及单独搜索页面。能够完成商品的搜索功能。搜索信息管理需求用户能够通过两种方式完成搜索。点击搜索结果可以直接进入商品信息界面。搜索信息显示友好性需求商品搜索结果完整,无法搜索到结果返回相应提示。(4) 购物车模块基本控制需求用户在商品界面中购买的商品能够显示在购物

17、车中。用户在购物车中可以查看商品数量、单价、总价等信息。用户能够通过点击购物车中的下单按键提交订单并继续支付。购物信息管理需求用户可以在购物车界面修改所需商品的数量,也可以删除不想要的商品。购物信息显示友好性需求购物车显示布局合理,数量及价格等信息计算正确。能够正确完成订单的提交。(5) 系统信息管理模块基本控制需求用户可以进行登陆、账户信息管理、软件使用帮助及其他信息的查看。系统管理需求用户可以查看账户信息,最近浏览的商品。用户可以进行登录操作。用户可以查看系统使用帮助及关于系统的介绍信息。管理信息显示友好性需求能够正确完整显示用户信息。2 总体设计2.1 系统设计思想 Android是一种

18、基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。图2-1 Android架构Android是一个移动设备的软件平台,是由Linux+Java构成的开源软件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四个部分在内的全套手机软件方案。它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。与大多数开发平台类似,在开发之前首

19、先需要对所使用平台的API有详细了解,随后使用开放API进行用户程序的开发。开发本系统能够使用户通过安装客户端与服务端进行联系,通过网络数据的交换完成从商品浏览到下单购物的全部过程,用户能够通过本系统完成传统电子商务网站模式的大部分功能。2.2 系统设计原则通过了解系统的设计思想可知,本系统设计原则为:(1) 为了使系统能够达到更优秀的使用效果,通过调查研究确定该系统采用4.0版本的API进行编写。目前国内外大多数Android设备均已升级到4.0及以上版本的操作系统,并且Android SDK具有向下兼容的特性,因此采用4.0版本的API既可以适应不同Android设备操作系统版本有差异的问

20、题,也能够在较新版本API的前提下为用户提供更好的用户体验。(2) 为了使用户能够使用到一个体验更加流畅的应用程序,在应用的人机交互设计方面需要做到以下几点:程序界面简洁大方,方便用户操作;尽量减少完成功能所需的步骤,提高用户使用效率;运行效率及稳定性有保证,对用户操作能及时响应。2.3 系统总体分析基于Android平台的网上超市管理系统是根据目前用户对电子商务网站在移动平台扩展需求而设计,共分为五个模块:系统首页模块、商品信息模块、搜索模块、购物车模块及系统信息管理模块,具体系统功能图如图2-2所示:图2-2 系统功能结构图3 系统流程分析3.1 系统首页模块流程分析用户从Android设

21、备的程序菜单中点击本系统图标后就进入到系统的首页模块。首页模块显示了搜索模块的快速搜索栏,优惠商品的图片展示及优惠商品的分类列表展示。同时,系统在运行时底部均显示快速导航栏,方便用户在不同模块间进行快速切换,用户根据自己的需求点击菜单栏的不同文字或按钮,系统通过对不同文字或按钮对应ID的获取来匹配对应模块并进行调用,具体模块流程图如图3-1所示。图3-1 系统首页模块流程图3.2 商品信息模块流程分析 用户进入系统后,通过点击界面下方导航栏进入商品信息模块。本模块主要包含两个主要部分,即商品分类信息列表和商品详细信息显示。 系统通过获取服务器上的商品信息首先将商品分类信息显示在界面中,显示的方

22、式为列表方式,用户通过点击列表中的商品分类可以查看更详细的分类或者跳转显示具体商品的列表。 在具体商品列表中点击商品名称或图标后会跳转到商品的详细信息显示界面。本界面中显示出商品的名称,价格及其他具体信息供用户查看。用户通过点击商品详细信息界面的购买按钮即可实现将商品添加进购物车的操作。具体模块流程如图3-2所示。图3-2 商品信息模块流程图3.3 搜索模块流程分析用户进入系统后,通过系统首页模块上方的快速搜索模块或点击界面底部导航栏进入搜索模块。本模块主要包含两个部分,即查询模块和搜索结果显示模块。用户进入搜索模块,在输入框内填写想要购买的商品,程序获得用户提交的数据后通过数据库查询所有商品

23、记录并返回结果,如果没有用户查询的商品则返回提示界面,如果有用户查询的商品则返回商品列表。用户通过点击查询结果列表就跳转到对应商品的商品信息模块,并进行商品信息查看与购买。具体模块流程如图3-3所示。图3-3 搜索模块流程图3.4 购物车模块流程分析用户进入系统后,可以通过界面下方导航栏点击对应按钮进入购物车模块。本模块主要包含两个部分,即选购商品信息显示模块及订单生成模块。用户在进入商品信息模块中的商品详细信息介绍中后,通过点击界面中的购买按钮即可将需要购买的商品信息添加到购物车模块中,用户进入购物车模块后可以查看当前需要购买的商品信息,包括数量、单价、总价及其他信息。用户确认购买的商品信息

24、后就能通过界面上的订单提交按钮生成一张订单并提交到服务器中。具体模块流程如图3-4所示。图3-4 购物车模块流程图3.5 系统信息管理模块流程分析用户进入系统后,通过点击界面下方导航栏对应按钮进入系统信息管理模块。本模块主要包含三个部分,即用户信息显示模块,最近浏览商品显示模块及系统信息显示模块。用户进入系统信息管理模块后,界面中显示出功能列表,用户通过点击不同功能进入不同界面。用户登陆验证成功后能够在信息显示界面显示出用户的各项信息,最近浏览商品显示界面能够将用户最近操作中浏览的商品显示出来方便用户进行再次查看,系统信息查看模块能够将系统相关信息展现给用户。具体模块流程如图3-5所示。图3-

25、5 系统信息管理模块流程图4 系统功能的实现4.1 开发工具的选择本系统开发工具为Java JDK1.7和MyEclipse 10。开发过程中主要使用到这些工具的以下一些内容:(1) Android SDK(Software Development Kit)和AVD(Android Virtual Device) ManagerAndroid SDK及AVD Manager是由Google公司为Android开发者提供的一系列工具,其中SDK包含开发时所需要使用的接口或方法,而AVD则可以在开发过程中建立一个模拟的Android运行环境帮助开发者调试程序。图4-1,4-2所示即为Android

26、 SDK及AVD Manager。图4-1 Android SDK图4-2 AVD Manager(2) ADT(Android Developer Tools)ADT是用于MyEclipse的插件,旨在为开发者建立一个强大的集成的环境以构建Android程序,ADT如图4-3所示。图4-3 ADT(3) Android DDMSAndroid附带了一个称为调试监视服务器(DDMS)的调试工具,它为测试过程提供端口转发服务。DDMS能够捕获设备屏幕,获得线程堆及设备的信息,获得radio状态信息,进行来电、短信及位置数据欺骗等。DDMS如图4-4所示。图4-4 DDMS(4) LogcatAn

27、droid日志系统提供了一个收集和查看系统调试输出的机制。从各种应用程序和系统的部分日志收集了一系列的循环缓冲区,随后使用logcat命令可以进行查看和过滤。开发者可以使用通过ADB shell使用logcat查看日志消息。Logcat如图4-5所示。图4-5 Logcat(5) TomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat

28、5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。4.2 系统首页模块实现过程系统首页是用户打开程序后看到的第一个界面,主要包含顶部快速搜索栏,商品图片滚动条及优惠商品分类,用户点击不同部分就能进行不同操作。(1) 首页布局(,ImageView,View及ListView等控件共同构成了主页。(2) 首页功能实现(WelcomeActivity.java,HomeActivity.java)进入程序后首先进入Welcome欢迎界面,在这个界面会调用update(int total, int len, int threadid)方法对用户当前程序版本及服务器最新版本进行对比,如果有较新版本则会提示用户进行更新,使用downApk()及installApk()进行下载及安装。如果一切进程顺利就会通过gotoHome()直接进入Home界面。进入Home界面后首先使用onClick(View v)创建搜索栏点击事件,使用findViewById()和processLogic()来获取并展示商品所需的图片,使用loadViewLayout()加载页面布局,

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2