基于Android平台的管理系统设计与实现毕业论文Word文件下载.docx
- 文档编号:16454443
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:40
- 大小:2.88MB
基于Android平台的管理系统设计与实现毕业论文Word文件下载.docx
《基于Android平台的管理系统设计与实现毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于Android平台的管理系统设计与实现毕业论文Word文件下载.docx(40页珍藏版)》请在冰豆网上搜索。
Keywords:
AndroidmobiledeviceOnlineMarket
绪论
随着近年来互联网逐渐向移动终端的普及,3G网络的大规模使用,使移动终端不再仅仅是通讯网络的终端,也已经成为了互联网的终端。
因此,用户对于运行于移动终端的应用程序以及各类服务有巨大的需求。
正是因为看到了移动互联网平台的巨大发展前途,Google于2007年11月推出了一个专为移动设备设计的软件平台——Android。
根据中国互联网信息中心(CNNIC)发布的《第32次中国互联网络发展状况统计报告》显示,手机网络各项指标增长速度全面超越传统网络,手机在电子商务应用方面也出现较快增长。
与此同时,《报告》还显示,截至2012年12月,我国网络购物用户规模达到2.42亿,网络购物使用率提升至42.9%。
手机端电子商务类应用也在迅速扩张。
网民使用手机进行网络购物相比2011年增长了6.6%,用户量是2011年的2.36倍。
经过调查后发现,在武汉地区的市场上有一家称为“家事易生鲜超市”的网上超市,该超市开发了iOS客户端与其网站进行配套。
对其iOS客户端的调查结果表明,移动平台软件的开发对“家事易”网站的营业额提升有了很大帮助。
移动平台简单方便的特性使用户越来越青睐这一操作方式。
在研究过市场上众多电子商务类应用的优点和缺点后,本论文所述的系统将传统B2C电子商务网站的业务模式按照大众的需求和Android平台的特点进行设计和优化后集于一体,完成基本功能的前提下有所创新,能够满足不同人群在生活中的消费需求,同时扩展电子商务的经营层面,将应用提升到一个更高的层次。
本论文所做的主要工作有:
(1)按照Android平台下的软件开发方法对该系统进行开发流程规划;
(2)进行应用软件界面风格和布局的整体设计和详细设计;
(3)在充分调查和了解用户的实际需求后,涉及该系统的电子商务部分的每个模块的功能,并叙述其实现过程;
(4)运用软件界面中人机友好交互的原则使系统更加人性化。
1可行性研究与需求分析
1.1可行性研究
在开发前对经济可行性、技术可行性及运行可行性等三方面进行分析。
通过对系统设计目标进行分析,针对分析结果提出可行性方案并进行论证。
1.1.1经济可行性
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
在开发方式上,具有开源特性的Android平台打破了iOS封闭的开发模式,无需授权费用的免费模式也与WindowsPhone等操作系统收取高额授权费的模式大相径庭,Android的开放使得智能手机开发成本大幅降低,因此开发所需的软硬件平台都相较其他系统更易获得。
从经济角度考虑,开发成本及实现难度均低于其他系统,因此具有经济可行性。
1.1.2技术可行性
本系统采用Java做为开发语言,使用安装了AndroidDeveloperTools的Eclipse做为开发工具。
开发过程中采用分辨率为400×
800的Android虚拟机及分辨率为540×
960的Android智能手机进行调试,开发所需的软件环境及硬件配置均能满足开发的需求。
虽然Android平台与Windows平台的架构不同,但Java作为多平台通用的语言,实现功能的原理相同。
本系统开发涉及到Android平台下的数据库操作及互联网连接技术。
由于这两项技术成熟和高效,开发人员广泛使用,因此本系统的实现方案具有技术可行性。
1.1.3运行可行性
运行可行性是对组织结构的影响。
该软件界面简洁,操作简单,用户不必进行专门学习,只需拥有手机日常使用经验就能上手进行所有操作,目前大部分Android手机采用触摸屏幕的操作方式更大大降低了用户的使用难度,因此该系统具有运行可行性。
综上所述,该系统具有可行性。
1.2需求分析
1.2.1系统问题分析
随着电子商务在中国近十年的发展,越来越多的人体验到了这种新兴消费模式的便利。
但与此同时,类似淘宝网的C2C模式也体现出了它的弊端,诸如商品品质良莠不齐,假货泛滥,部分不良卖家恶意报复给出差评的买家的事件时有发生,这些都是很大一部分人群至今仍不敢踏出网购这一步的绊脚石。
因此,越来越多的B2C商城应运而生,他们为用户提供从销售到配送再到售后的一体化服务,赢得了越来越多用户的青睐。
在研究过市场上主流B2C商城后,发现目前大部分商城仅提供了网站访问一种购物渠道,这使得很多不方便使用电脑上网的人群因此放弃了进入商城购物的机会,这无疑是商城业绩的巨大损失。
如何开发其他访问模式成了B2C商城未来突破发展瓶颈的重中之重。
本系统运行于目前最流行的智能手机操作系统Android上,为B2C商城大举进军移动互联网打开了一扇大门,同时系统操作简便,内容丰富,能够符合用户对在线购物需求的基本需要。
1.2.2系统逻辑模型的建立
本系统能够提升用户在Android平台上的网上购物体验。
本系统主要分为五个模块,各个模块既相互独立也相辅相成,共同构成一个完整的系统。
整个系统界面风格及人机交互均实现人性化,经过分析可以确定系统的基本业务流程图如图1-1所示:
图1-1业务流程图
1.2.3功能需求分析
本系统主要实现基于Android平台的网上超市的客户端,能够让使用Android系统的手机用户在自己的手机上方便的访问在线超市。
用户能够在任何时间通过移动网络连接互联网,通过本软件查看超市中出售商品的种类,商品的图片、名称、价格、详细介绍及其他用户评论等相关内容,同时用户也能够方便的进行登陆、将心仪商品添加进入购物车、订单计算及优惠计算等相关功能,用户成功购买后还能够对购买成功的商品进行评价方便其他需要购买此产品的用户进行参考。
经过系统需求分析,确定本系统主要分为五个模块:
(1)系统首页模块
①基本控制需求
首页中包括滚动图片及优惠分类。
②分类列表管理需求
用户可以点击图片进入具体商品或点击优惠分类查看优惠商品。
③列表显示友好性需求
产品优惠分类细致,用户能够根据具体需求快速找到优惠商品。
用户从商品详细信息返回时能够返回首页。
(2)商品信息模块
商品能够按类别具体分类。
用户通过不同分类查看具体商品。
用户在商品信息界面能够查看商品的详细介绍,并且能够直接将物品放入购物车。
商品信息页面能够显示商品的图片、价格及详细介绍。
②商品信息管理需求
用户点击具体分类即可查看分类下的商品。
用户点击商品就能查看商品具体信息。
用户点击购买能够在购物车中添加所需购买的商品。
③信息显示友好性需求
信息显示界面布局合理,能够美观大方的展现商品分类及详细信息。
(3)搜索模块
搜索模块包括首页上方搜索条及单独搜索页面。
能够完成商品的搜索功能。
②搜索信息管理需求
用户能够通过两种方式完成搜索。
点击搜索结果可以直接进入商品信息界面。
③搜索信息显示友好性需求
商品搜索结果完整,无法搜索到结果返回相应提示。
(4)购物车模块
用户在商品界面中购买的商品能够显示在购物车中。
用户在购物车中可以查看商品数量、单价、总价等信息。
用户能够通过点击购物车中的下单按键提交订单并继续支付。
②购物信息管理需求
用户可以在购物车界面修改所需商品的数量,也可以删除不想要的商品。
③购物信息显示友好性需求
购物车显示布局合理,数量及价格等信息计算正确。
能够正确完成订单的提交。
(5)系统信息管理模块
用户可以进行登陆、账户信息管理、软件使用帮助及其他信息的查看。
②系统管理需求
用户可以查看账户信息,最近浏览的商品。
用户可以进行登录操作。
用户可以查看系统使用帮助及关于系统的介绍信息。
③管理信息显示友好性需求
能够正确完整显示用户信息。
2总体设计
2.1系统设计思想
图2-1Android架构
Android是一个移动设备的软件平台,是由Linux+Java构成的开源软件,它提供包括SDK、KeyApps、Middleware、LinuxKernel四个部分在内的全套手机软件方案。
它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。
Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。
与大多数开发平台类似,在开发之前首先需要对所使用平台的API有详细了解,随后使用开放API进行用户程序的开发。
开发本系统能够使用户通过安装客户端与服务端进行联系,通过网络数据的交换完成从商品浏览到下单购物的全部过程,用户能够通过本系统完成传统电子商务网站模式的大部分功能。
2.2系统设计原则
通过了解系统的设计思想可知,本系统设计原则为:
(1)为了使系统能够达到更优秀的使用效果,通过调查研究确定该系统采用4.0版本的API进行编写。
目前国内外大多数Android设备均已升级到4.0及以上版本的操作系统,并且AndroidSDK具有向下兼容的特性,因此采用4.0版本的API既可以适应不同Android设备操作系统版本有差异的问题,也能够在较新版本API的前提下为用户提供更好的用户体验。
(2)为了使用户能够使用到一个体验更加流畅的应用程序,在应用的人机交互设计方面需要做到以下几点:
程序界面简洁大方,方便用户操作;
尽量减少完成功能所需的步骤,提高用户使用效率;
运行效率及稳定性有保证,对用户操作能及时响应。
2.3系统总体分析
基于Android平台的网上超市管理系统是根据目前用户对电子商务网站在移动平台扩展需求而设计,共分为五个模块:
系统首页模块、商品信息模块、搜索模块、购物车模块及系统信息管理模块,具体系统功能图如图2-2所示:
图2-2系统功能结构图
3系统流程分析
3.1系统首页模块流程分析
用户从Android设备的程序菜单中点击本系统图标后就进入到系统的首页模块。
首页模块显示了搜索模块的快速搜索栏,优惠商品的图片展示及优惠商品的分类列表展示。
同时,系统在运行时底部均显示快速导航栏,方便用户在不同模块间进行快速切换,用户根据自己的需求点击菜单栏的不同文字或按钮,系统通过对不同文字或按钮对应ID的获取来匹配对应模块并进行调用,具体模块流程图如图3-1所示。
图3-1系统首页模块流程图
3.2商品信息模块流程分析
用户进入系统后,通过点击界面下方导航栏进入商品信息模块。
本模块主要包含两个主要部分,即商品分类信息列表和商品详细信息显示。
系统通过获取服务器上的商品信息首先将商品分类信息显示在界面中,显示的方式为列表方式,用户通过点击列表中的商品分类可以查看更详细的分类或者跳转显示具体商品的列表。
在具体商品列表中点击商品名称或图标后会跳转到商品的详细信息显示界面。
本界面中显示出商品的名称,价格及其他具体信息供用户查看。
用户通过点击商品详细信息界面的购买按钮即可实现将商品添加进购物车的操作。
具体模块流程如图3-2所示。
图3-2商品信息模块流程图
3.3搜索模块流程分析
用户进入系统后,通过系统首页模块上方的快速搜索模块或点击界面底部导航栏进入搜索模块。
本模块主要包含两个部分,即查询模块和搜索结果显示模块。
用户进入搜索模块,在输入框内填写想要购买的商品,程序获得用户提交的数据后通过数据库查询所有商品记录并返回结果,如果没有用户查询的商品则返回提示界面,如果有用户查询的商品则返回商品列表。
用户通过点击查询结果列表就跳转到对应商品的商品信息模块,并进行商品信息查看与购买。
具体模块流程如图3-3所示。
图3-3搜索模块流程图
3.4购物车模块流程分析
用户进入系统后,可以通过界面下方导航栏点击对应按钮进入购物车模块。
本模块主要包含两个部分,即选购商品信息显示模块及订单生成模块。
用户在进入商品信息模块中的商品详细信息介绍中后,通过点击界面中的购买按钮即可将需要购买的商品信息添加到购物车模块中,用户进入购物车模块后可以查看当前需要购买的商品信息,包括数量、单价、总价及其他信息。
用户确认购买的商品信息后就能通过界面上的订单提交按钮生成一张订单并提交到服务器中。
具体模块流程如图3-4所示。
图3-4购物车模块流程图
3.5系统信息管理模块流程分析
用户进入系统后,通过点击界面下方导航栏对应按钮进入系统信息管理模块。
本模块主要包含三个部分,即用户信息显示模块,最近浏览商品显示模块及系统信息显示模块。
用户进入系统信息管理模块后,界面中显示出功能列表,用户通过点击不同功能进入不同界面。
用户登陆验证成功后能够在信息显示界面显示出用户的各项信息,最近浏览商品显示界面能够将用户最近操作中浏览的商品显示出来方便用户进行再次查看,系统信息查看模块能够将系统相关信息展现给用户。
具体模块流程如图3-5所示。
图3-5系统信息管理模块流程图
4系统功能的实现
4.1开发工具的选择
本系统开发工具为JavaJDK1.7和MyEclipse10。
开发过程中主要使用到这些工具的以下一些内容:
(1)AndroidSDK(SoftwareDevelopmentKit)和AVD(AndroidVirtualDevice)Manager
AndroidSDK及AVDManager是由Google公司为Android开发者提供的一系列工具,其中SDK包含开发时所需要使用的接口或方法,而AVD则可以在开发过程中建立一个模拟的Android运行环境帮助开发者调试程序。
图4-1,4-2所示即为AndroidSDK及AVDManager。
图4-1AndroidSDK
图4-2AVDManager
(2)ADT(AndroidDeveloperTools)
ADT是用于MyEclipse的插件,旨在为开发者建立一个强大的集成的环境以构建Android程序,ADT如图4-3所示。
图4-3ADT
(3)AndroidDDMS
Android附带了一个称为调试监视服务器(DDMS)的调试工具,它为测试过程提供端口转发服务。
DDMS能够捕获设备屏幕,获得线程堆及设备的信息,获得radio状态信息,进行来电、短信及位置数据欺骗等。
DDMS如图4-4所示。
图4-4DDMS
(4)Logcat
Android日志系统提供了一个收集和查看系统调试输出的机制。
从各种应用程序和系统的部分日志收集了一系列的循环缓冲区,随后使用logcat命令可以进行查看和过滤。
开发者可以使用通过ADBshell使用logcat查看日志消息。
Logcat如图4-5所示。
图4-5Logcat
(5)Tomcat
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
目前最新版本是7.0。
4.2系统首页模块实现过程
系统首页是用户打开程序后看到的第一个界面,主要包含顶部快速搜索栏,商品图片滚动条及优惠商品分类,用户点击不同部分就能进行不同操作。
(1)首页布局(home_activity.xml)
主界面布局采用了LinearLayout与RelativeLayout混合的方式,在布局中添加了EditText,ImageButton,ImageView,View及ListView等控件共同构成了主页。
(2)首页功能实现(WelcomeActivity.java,HomeActivity.java)
进入程序后首先进入Welcome欢迎界面,在这个界面会调用update(inttotal,intlen,intthreadid)方法对用户当前程序版本及服务器最新版本进行对比,如果有较新版本则会提示用户进行更新,使用downApk()及installApk()进行下载及安装。
如果一切进程顺利就会通过gotoHome()直接进入Home界面。
进入Home界面后首先使用onClick(Viewv)创建搜索栏点击事件,使用findViewById()和processLogic()来获取并展示商品所需的图片,使用loadViewLayout()加载页面布局,使用setListener()设置一个监听器用来监听点击优惠列表的事件,使用onItemClick(AdapterView<
?
>
parent,Viewview,intposition,longid)设置一个点击事件用来获取用户点击的优惠商品列表名称。
主页模块运行效果如图4-6,图4-7,图4-8所示。
图4-6欢迎界面提示新版本升级
图4-7首页界面
图4-8点击优惠列表后显示详细优惠商品
4.3商品信息模块实现过程
4.3.1商品多级分类界面的显示
进入商品信息模块后首先显示的是多级分类界面的显示,多级分类界面显示使用了ListView的方式,在布局中添加一个列表用于显示从服务器获取的商品分类列表。
通过点击多级菜单就能进入商品列表,商品列表采用了两层LinearLayout叠加的方式,将商品简要信息通过ImageView及TextView显示在列表中。
商品多级分类通过客户端的CategoryActivity.java与服务端的CategoryServlet.java共同完成。
在客户端中,通过findViewById()获取列表ID,使用loadViewLayout()加载列表界面,再通过processLogic()创建从服务器获取列表数据的逻辑过程,服务器接收到客户端的请求后使用doGet(HttpServletRequestreq,HttpServletResponseresp)来创建列表菜单并通过doPost(HttpServletRequestreq,HttpServletResponseresp)将数据传回客户端,客户端将列表显示出来后通过setListener()设置列表点击监听器,调用下一步功能。
商品多级分类界面的显示如图4-9,图4-10所示。
图4-9多级分类界面的显示
图4-10产品列表的显示
4.3.2商品详细信息的显示
通过多级分类菜单进入产品列表后即可点击产品进入商品详细信息的显示界面。
商品详细信息界面主框架采用RelativeLayout,界面中还使用ScrollView方便用户在界面中进行拖动查看更多内容,同时内部采用LinearLayout与RelativeLayout混合的模式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台 管理 系统 设计 实现 毕业论文