欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:15088667       资源大小:2.88MB        全文页数:46页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、基于Android平台的管理系统设计与实现毕业论文基于Android平台的管理系统设计与实现基于Android平台的管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform摘 要基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。利用本系统可以为超市的销售提供新的渠道。本系统的开发运用了基于Java的Androi

    2、d SDK技术,系统采用C/S(客户端/服务器)结构实现。开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。系统运行环境为Android版本4.0以上的移动设备。本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。关键词:Android 移动设备 网上超市AbstractThis e

    3、-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 system can realize, this system also has many advantages like

    4、easily use and convenient. Using this system has provided a brand new way for market sales.The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Develop

    5、er Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running.This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system ca

    6、n make full use of pieces of time which like the way go to work and the way home, or when 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 increase sa

    7、les revenue.Key words: Android mobile device Online Market绪 论随着近年来互联网逐渐向移动终端的普及,3G网络的大规模使用,使移动终端不再仅仅是通讯网络的终端,也已经成为了互联网的终端。因此,用户对于运行于移动终端的应用程序以及各类服务有巨大的需求。正是因为看到了移动互联网平台的巨大发展前途,Google于2007年11月推出了一个专为移动设备设计的软件平台Android。根据中国互联网信息中心(CNNIC)发布的第32次中国互联网络发展状况统计报告显示,手机网络各项指标增长速度全面超越传统网络,手机在电子商务应用方面也出现较快增长。与

    8、此同时,报告还显示,截至2012年12月,我国网络购物用户规模达到2.42亿,网络购物使用率提升至42.9%。手机端电子商务类应用也在迅速扩张。网民使用手机进行网络购物相比2011年增长了6.6%,用户量是2011年的2.36倍。经过调查后发现,在武汉地区的市场上有一家称为“家事易生鲜超市”的网上超市,该超市开发了iOS客户端与其网站进行配套。对其iOS客户端的调查结果表明,移动平台软件的开发对“家事易”网站的营业额提升有了很大帮助。移动平台简单方便的特性使用户越来越青睐这一操作方式。在研究过市场上众多电子商务类应用的优点和缺点后,本论文所述的系统将传统B2C电子商务网站的业务模式按照大众的需

    9、求和Android平台的特点进行设计和优化后集于一体,完成基本功能的前提下有所创新,能够满足不同人群在生活中的消费需求,同时扩展电子商务的经营层面,将应用提升到一个更高的层次。本论文所做的主要工作有:(1) 按照Android平台下的软件开发方法对该系统进行开发流程规划;(2) 进行应用软件界面风格和布局的整体设计和详细设计;(3) 在充分调查和了解用户的实际需求后,涉及该系统的电子商务部分的每个模块的功能,并叙述其实现过程;(4) 运用软件界面中人机友好交互的原则使系统更加人性化。1 可行性研究与需求分析1.1 可行性研究在开发前对经济可行性、技术可行性及运行可行性等三方面进行分析。通过对系

    10、统设计目标进行分析,针对分析结果提出可行性方案并进行论证。1.1.1 经济可行性Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。在开发方式上,具有开源特性的Android平台打破了iOS封闭的开发模式,无需授权费用的免费模式也与WindowsPhone等操作系统收取高额授权费的模式大相径庭,Android的开放使得智能手机开发成本大幅降低,因此开发所需的软硬件平台都相较其他系统更易获得。从经济角度考虑,开发成本及实现难度均低于其他系统,因此具有经济可行性。1.1.2 技术可行性本系统采用Jav

    11、a做为开发语言,使用安装了Android Developer Tools的Eclipse做为开发工具。开发过程中采用分辨率为400800的Android虚拟机及分辨率为540960的Android智能手机进行调试,开发所需的软件环境及硬件配置均能满足开发的需求。虽然Android平台与Windows平台的架构不同,但Java作为多平台通用的语言,实现功能的原理相同。本系统开发涉及到Android平台下的数据库操作及互联网连接技术。由于这两项技术成熟和高效,开发人员广泛使用,因此本系统的实现方案具有技术可行性。1.1.3 运行可行性运行可行性是对组织结构的影响。该软件界面简洁,操作简单,用户不必

    12、进行专门学习,只需拥有手机日常使用经验就能上手进行所有操作,目前大部分Android手机采用触摸屏幕的操作方式更大大降低了用户的使用难度,因此该系统具有运行可行性。综上所述,该系统具有可行性。1.2 需求分析1.2.1 系统问题分析随着电子商务在中国近十年的发展,越来越多的人体验到了这种新兴消费模式的便利。但与此同时,类似淘宝网的C2C模式也体现出了它的弊端,诸如商品品质良莠不齐,假货泛滥,部分不良卖家恶意报复给出差评的买家的事件时有发生,这些都是很大一部分人群至今仍不敢踏出网购这一步的绊脚石。因此,越来越多的B2C商城应运而生,他们为用户提供从销售到配送再到售后的一体化服务,赢得了越来越多用

    13、户的青睐。在研究过市场上主流B2C商城后,发现目前大部分商城仅提供了网站访问一种购物渠道,这使得很多不方便使用电脑上网的人群因此放弃了进入商城购物的机会,这无疑是商城业绩的巨大损失。如何开发其他访问模式成了B2C商城未来突破发展瓶颈的重中之重。本系统运行于目前最流行的智能手机操作系统Android上,为B2C商城大举进军移动互联网打开了一扇大门,同时系统操作简便,内容丰富,能够符合用户对在线购物需求的基本需要。1.2.2 系统逻辑模型的建立本系统能够提升用户在Android平台上的网上购物体验。本系统主要分为五个模块,各个模块既相互独立也相辅相成,共同构成一个完整的系统。整个系统界面风格及人机

    14、交互均实现人性化,经过分析可以确定系统的基本业务流程图如图1-1所示:图1-1 业务流程图1.2.3 功能需求分析本系统主要实现基于Android平台的网上超市的客户端,能够让使用Android系统的手机用户在自己的手机上方便的访问在线超市。用户能够在任何时间通过移动网络连接互联网,通过本软件查看超市中出售商品的种类,商品的图片、名称、价格、详细介绍及其他用户评论等相关内容,同时用户也能够方便的进行登陆、将心仪商品添加进入购物车、订单计算及优惠计算等相关功能,用户成功购买后还能够对购买成功的商品进行评价方便其他需要购买此产品的用户进行参考。经过系统需求分析,确定本系统主要分为五个模块:(1)

    15、系统首页模块基本控制需求首页中包括滚动图片及优惠分类。分类列表管理需求用户可以点击图片进入具体商品或点击优惠分类查看优惠商品。列表显示友好性需求产品优惠分类细致,用户能够根据具体需求快速找到优惠商品。用户从商品详细信息返回时能够返回首页。(2) 商品信息模块基本控制需求商品能够按类别具体分类。用户通过不同分类查看具体商品。用户在商品信息界面能够查看商品的详细介绍,并且能够直接将物品放入购物车。商品信息页面能够显示商品的图片、价格及详细介绍。商品信息管理需求用户点击具体分类即可查看分类下的商品。用户点击商品就能查看商品具体信息。用户点击购买能够在购物车中添加所需购买的商品。信息显示友好性需求信息

    16、显示界面布局合理,能够美观大方的展现商品分类及详细信息。(3) 搜索模块基本控制需求搜索模块包括首页上方搜索条及单独搜索页面。能够完成商品的搜索功能。搜索信息管理需求用户能够通过两种方式完成搜索。点击搜索结果可以直接进入商品信息界面。搜索信息显示友好性需求商品搜索结果完整,无法搜索到结果返回相应提示。(4) 购物车模块基本控制需求用户在商品界面中购买的商品能够显示在购物车中。用户在购物车中可以查看商品数量、单价、总价等信息。用户能够通过点击购物车中的下单按键提交订单并继续支付。购物信息管理需求用户可以在购物车界面修改所需商品的数量,也可以删除不想要的商品。购物信息显示友好性需求购物车显示布局合

    17、理,数量及价格等信息计算正确。能够正确完成订单的提交。(5) 系统信息管理模块基本控制需求用户可以进行登陆、账户信息管理、软件使用帮助及其他信息的查看。系统管理需求用户可以查看账户信息,最近浏览的商品。用户可以进行登录操作。用户可以查看系统使用帮助及关于系统的介绍信息。管理信息显示友好性需求能够正确完整显示用户信息。2 总体设计2.1 系统设计思想 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。图2-1 Android架构Android是一个移动设备的软件平台,是由Linux+Java构成的

    18、开源软件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四个部分在内的全套手机软件方案。它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。与大多数开发平台类似,在开发之前首先需要对所使用平台的API有详细了解,随后使用开放API进行用户程序的开发。开发本系统能够使用户通过安装客户端与服务端进行联系,通过网络数据的交换完成从商品浏览到下单购物的全部过程,用户能够通过本系统完成传统电子商务网站模式的大

    19、部分功能。2.2 系统设计原则通过了解系统的设计思想可知,本系统设计原则为:(1)为了使系统能够达到更优秀的使用效果,通过调查研究确定该系统采用4.0版本的API进行编写。目前国内外大多数Android设备均已升级到4.0及以上版本的操作系统,并且Android SDK具有向下兼容的特性,因此采用4.0版本的API既可以适应不同Android设备操作系统版本有差异的问题,也能够在较新版本API的前提下为用户提供更好的用户体验。(2)为了使用户能够使用到一个体验更加流畅的应用程序,在应用的人机交互设计方面需要做到以下几点:程序界面简洁大方,方便用户操作;尽量减少完成功能所需的步骤,提高用户使用效

    20、率;运行效率及稳定性有保证,对用户操作能及时响应。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 搜索模块流程分析用户进入系统后,通过系统首页模块上方的快速搜索模块或点击界面底部导航栏进入搜索模块。本模块主要包含两个部分,即查询模块和搜索结果显示模块。用户进入搜索模块,在输入框内填写想要购买的商品,程序获得用户提交的数据后通过数据库查询所有商品记录并返回结果,如果没有用户查询的商品则返回提示界面,如果有用户查询的商品则返回商品列表。用户通过点击查询结果列表就跳转到对应商品的商品信息模块,并进行商品信息查看与购买。具体模块流程如图3-3所示。图3-3 搜索模块流程图3.4

    23、购物车模块流程分析用户进入系统后,可以通过界面下方导航栏点击对应按钮进入购物车模块。本模块主要包含两个部分,即选购商品信息显示模块及订单生成模块。用户在进入商品信息模块中的商品详细信息介绍中后,通过点击界面中的购买按钮即可将需要购买的商品信息添加到购物车模块中,用户进入购物车模块后可以查看当前需要购买的商品信息,包括数量、单价、总价及其他信息。用户确认购买的商品信息后就能通过界面上的订单提交按钮生成一张订单并提交到服务器中。具体模块流程如图3-4所示。图3-4 购物车模块流程图3.5 系统信息管理模块流程分析用户进入系统后,通过点击界面下方导航栏对应按钮进入系统信息管理模块。本模块主要包含三个

    24、部分,即用户信息显示模块,最近浏览商品显示模块及系统信息显示模块。用户进入系统信息管理模块后,界面中显示出功能列表,用户通过点击不同功能进入不同界面。用户登陆验证成功后能够在信息显示界面显示出用户的各项信息,最近浏览商品显示界面能够将用户最近操作中浏览的商品显示出来方便用户进行再次查看,系统信息查看模块能够将系统相关信息展现给用户。具体模块流程如图3-5所示。图3-5 系统信息管理模块流程图4 系统功能的实现4.1 开发工具的选择本系统开发工具为Java JDK1.7和MyEclipse 10。开发过程中主要使用到这些工具的以下一些内容:(1)Android SDK(Software Deve

    25、lopment Kit)和AVD(Android Virtual Device) ManagerAndroid SDK及AVD Manager是由Google公司为Android开发者提供的一系列工具,其中SDK包含开发时所需要使用的接口或方法,而AVD则可以在开发过程中建立一个模拟的Android运行环境帮助开发者调试程序。图4-1,4-2所示即为Android SDK及AVD Manager。图4-1 Android SDK图4-2 AVD Manager(2) ADT(Android Developer Tools)ADT是用于MyEclipse的插件,旨在为开发者建立一个强大的集成的环

    26、境以构建Android程序,ADT如图4-3所示。图4-3 ADT(3) Android DDMSAndroid附带了一个称为调试监视服务器(DDMS)的调试工具,它为测试过程提供端口转发服务。DDMS能够捕获设备屏幕,获得线程堆及设备的信息,获得radio状态信息,进行来电、短信及位置数据欺骗等。DDMS如图4-4所示。图4-4 DDMS(4) LogcatAndroid日志系统提供了一个收集和查看系统调试输出的机制。从各种应用程序和系统的部分日志收集了一系列的循环缓冲区,随后使用logcat命令可以进行查看和过滤。开发者可以使用通过ADB shell使用logcat查看日志消息。Logca

    27、t如图4-5所示。图4-5 Logcat(5) TomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。4.

    28、2 系统首页模块实现过程系统首页是用户打开程序后看到的第一个界面,主要包含顶部快速搜索栏,商品图片滚动条及优惠商品分类,用户点击不同部分就能进行不同操作。(1) 首页布局(home_activity.xml)主界面布局采用了LinearLayout与RelativeLayout混合的方式,在布局中添加了EditText,ImageButton,ImageView,View及ListView等控件共同构成了主页。(2) 首页功能实现(WelcomeActivity.java,HomeActivity.java)进入程序后首先进入Welcome欢迎界面,在这个界面会调用update(int tot

    29、al, int len, int threadid)方法对用户当前程序版本及服务器最新版本进行对比,如果有较新版本则会提示用户进行更新,使用downApk()及installApk()进行下载及安装。如果一切进程顺利就会通过gotoHome()直接进入Home界面。进入Home界面后首先使用onClick(View v)创建搜索栏点击事件,使用findViewById()和processLogic()来获取并展示商品所需的图片,使用loadViewLayout()加载页面布局, 使用setListener()设置一个监听器用来监听点击优惠列表的事件,使用onItemClick(AdapterV

    30、iew parent, View view, int position, long id)设置一个点击事件用来获取用户点击的优惠商品列表名称。主页模块运行效果如图4-6,图4-7,图4-8所示。 图4-6 欢迎界面提示新版本升级图4-7 首页界面图4-8 点击优惠列表后显示详细优惠商品4.3 商品信息模块实现过程4.3.1 商品多级分类界面的显示进入商品信息模块后首先显示的是多级分类界面的显示,多级分类界面显示使用了ListView的方式,在布局中添加一个列表用于显示从服务器获取的商品分类列表。通过点击多级菜单就能进入商品列表,商品列表采用了两层LinearLayout叠加的方式,将商品简要信

    31、息通过ImageView及TextView显示在列表中。商品多级分类通过客户端的CategoryActivity.java与服务端的CategoryServlet.java共同完成。在客户端中,通过findViewById()获取列表ID,使用loadViewLayout()加载列表界面,再通过processLogic()创建从服务器获取列表数据的逻辑过程,服务器接收到客户端的请求后使用doGet(HttpServletRequest req, HttpServletResponse resp)来创建列表菜单并通过doPost(HttpServletRequest req, HttpServletResponse resp)将数据传回客户端,客户端将列表显示出来后通过setListener()设置列表点击监听器,调用下一步功能。商品多级分类界面的显示如图4-9,图4-10所示。图4-9 多级分类界面的显示图4-10 产品列表的显示4.3.2 商品详细信息的显示通过多级分类菜单进入产品列表后即可点击产品进入商品详细信息的显示界面。商品详细信息界面主框架采用RelativeLayout,界面中还使用ScrollView方便用户在界面中进行拖动查看更多内容,同时内部采用LinearLayout与RelativeLayout混合


    注意事项

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

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开