1、SOFTWARE2023软 件第 44 卷 第 1 期2023 年Vol.44,No.1作者简介:王慧(1990),女,回族,宁夏灵武人,硕士研究生,助教,研究方向:计算机应用技术、软件工程。基于 Android 的销售 App 设计与实现王慧(银川能源学院,宁夏银川 750000)摘要:羊肉作为四大畜禽肉类之一,是我国畜牧业的一大分支,其重要性不言而喻。随着移动信息技术的高速发展以及智能手机的大量普及,基于 Android 平台的移动 App 已经成为每个羊肉销售商户所必备的工具。设计一款基于 Android 羊肉销售 App 会帮助养殖户更方便的销售羊肉,也便于群众购买到更加优质的羊肉。该
2、 App 运用 Android Studio 平台进行手机App 的设计,采用 B/S 结构,MySQL 作为数据的存储和管理。整个 App 界面简洁、操作简便、功能较为完善,经测试,该系统以实现销售管理软件通用性功能,满足羊肉销售 App 的基本需求。关键词:App;Android;MySQL中图分类号:TP311.52 文献标识码:A DOI:10.3969/j.issn.1003-6970.2023.01.047本文著录格式:王慧.基于Android的销售App设计与实现J.软件,2023,44(01):171-175Design and Implementation of Sales
3、App Based on AndroidWANG Hui(Yinchuan University of Energy,Yinchuan Ningxia 750000)【Abstract】:As one of the four major livestock and poultry meats,mutton is a major branch of my countrys animal husbandry,and its importance is self-evident.With the rapid development of mobile information technology a
4、nd the popularization of smart phones,the mobile App based on the Android platform has become an essential tool for every mutton seller.Designing an Android-based mutton sales App will help farmers sell mutton more conveniently,and make it easier for the masses to buy better quality mutton.The App u
5、ses the Android Studio platform to design the mobile App,adopts the B/S structure,and uses MySQL as the data storage and management.The entire App interface is simple,easy to operate,and the functions are relatively complete.After testing,the system can realize the general function of the sales mana
6、gement software and meet the basic needs of the mutton sales App.【Key words】:App;Android;MySQL设计研究与应用0 引言App 是伴随着移动互联网技术的发展和智能终端设备的普及而兴起的。移动终端的广泛普及以及其硬件水平的不断提升,为 App 的发展提供了契机。现如今,手机早已不再是用户手中单纯的通信工具,全覆盖的网络和便携的设备,友好的界面和丰富有趣的内容与功能,使得用户可以自由地使用智能终端上的 App 方便我们的生活1。随着居民生活水平的提高,对于羊肉的消费正在从原来的季节性消费向日常食品消费转变,特
7、别是在夜市和外卖餐饮兴起以后,羊肉在餐饮业当中的地位越来越重要。然而,传统的羊肉产品销售受到时间和空间的限制,主要以线下市场直接交易为主。网络的发展也从根本上更改了羊肉的销售方式,从过去的实体店销售,渐渐转变为实体店结合电子商务进行销售。通过设计开发羊肉销售 App,不仅为商户提供了一种新的销售途径,降低成本,增加营业额,还为繁忙的人们节约购物时间,为用户提供方便快捷的购物途径,免去交通拥挤、排队付款的烦恼2。可以帮助商户与用户及时的获取相关信息,在降低成本的同时提高了时效,使羊肉销售各方面的管理更加科学和系统,更加规范和简便3。1 系统开发环境1.1 Java 技术Java 语言是由 Sun
8、 公司发布,Java 语言功能强大,不仅吸收了各语言的优点,还具有面向对象的特性,并且易于理解4。Java 具有简单性、面向对象、分布式等172软 件第 44 卷 第 1 期SOFTWARE特点,使用 Java 语言,我们可以编写相关桌面应用程序以及 Web 应用程序5。1.2 MySQL 数据库MySQL是一个关系型数据库管理系统,通过MySQL数据库管理羊肉销售 App 内的数据。MySQL 数据库功能强大并且操作简单,有着极强的稳定性以及速度6。MySQL 数据库作为一款开源的数据库,它的使用成本很低,对于中小型开发者都极其友好7。1.3 Android 技术Android 是基于 Li
9、nux 内核的操作系统,早期由Google 开发,之后开放源代码,使得任何人都可以投入到 Android 的研发中,Android 的使用用户数量位居全球第一8。Android 底层以 Linux 内核工作为基础,只提供基本功能;Android 使用 Java 语言进行编译,其他的应用软件则由各公司自行开发9。2 系统分析2.1 功能需求分析此羊肉销售 App 面对用户,需满足操作简便、界面友好,并且具备较为完善的销售功能和满足用户的需求。如图 1、图 2、图 3 所示是客户端用例分析和管理员用例分析图阐述系统需求。管理员用户管理商家管理管理员管理广告业管理资讯管理商品管理商品类别管理商品订单
10、管理论坛管理数据可视化饼图数据可视化柱状图图 1 管理员用例图Fig.1 Administrator use case diagram 商家资讯管理商品论坛我的个人信息我的收藏我的购物车我的订单修改密码退出关于我们分享图 2 客户端商家用例图Fig.2 Client merchant use case diagram 用户资讯商城论坛我的个人信息我的收藏我的购物车我的订单修改密码退出关于我们分享图 3 客户端用户用例图Fig.3 Client user use case diagram173王慧:基于 Android 的销售 App 设计与实现2.2 可行性分析此羊肉销售 App 的目的主要是
11、在 App 上实现羊肉销售,在网页端后台实现管理员管理,对订单以及用户进行管理。在此前提下,羊肉销售 App 是基于 B/S 架构,可以兼容大部分操作系统以及浏览器,在前端的设计上主要采用 Android 技术、Java 语言编写,使用 MySQL 数据库存储数据。界面简洁大方,能够清晰展示基本功能,使得 App 的操作方便快捷有效,并且有着良好的管理性以及交互性。3 系统设计与实现3.1 系统功能结构设计此羊肉销售 App 分为 3 个角色,分别是管理员、商家、用户,每个角色又具有不同的功能需求,整体功能结构设计如图 4 所示。3.2 数据库表设计数据库表用来表示存储数据对象之间关系,如表
12、1-表 4 所示为介绍数据库中各个表的信息。3.3 功能实现3.3.1 管理员功能实现管理员在浏览器中输入正确的用户名和密码登录后台管理中心,进入后台管理界面,管理员登录后可对管理员信息进行编辑查看,可以实现用户管理、商家管理、广告页管理、咨询管理、商品管理、商品类别管理、商品订单管理、论坛管理、数据可视化管理等功能。其中,用户管理功能展示使用羊肉销售 App 的所图 4 系统功能结构图Fig.4 System function structure diagram表 1 Goods 表Tab.1 Goods table字段名称数据类型长度是否主键 是否可空说明idint11是否idgoodsi
13、dint11否是商品 idtitlevarchar200否是名称contenttext否是内容pricedouble否是价格oldpricedouble否是原价stockint11否是库存statusint11否是状态picvarchar200否是照片useridint11否是用户名sendtimetimestamp否是时间remarktext否是评论羊肉销售App用户管理员商家资讯商城我的个人信息我的收藏我的购物车我的订单修改密码关于我们分享退出退出修改密码分享关于我们我的收藏我的购物车管理商品我的个人信息我的订单资讯论坛管理数据可视化柱状图管理员管理资讯管理商家管理商品管理商品类别管理用户
14、管理商品订单管理数据可视化饼图广告页管理174软 件第 44 卷 第 1 期SOFTWARE有注册用户,并可以对个人信息进行编辑查看。商家管理功能包含使用羊肉销售 App 的所有商户,对商户的个人信息进行编辑查看。广告页管理功能可以管理在羊肉销售 App 中轮播图的显示位置以及样式,并选择启用或者关闭轮播图的展示。资讯管理功能可以查看羊肉销售 App 内的资讯,并对资讯内容进行编辑查看。商品管理功能可以查看 App 中商户在羊肉销售 App 所添加的商品,查看商户添加的商品名称以及关于商品的介绍内容,管理员可直接在后台查看商品的价格和库存以及相应的发布人,并对商品进行编辑。商品类别管理功能是商
15、户添加编辑商品类别,用户可以查看相应类别,管理员在后台管理中可以直接对类别进行删除。商品订单管理功能可直接查看用户的订单,查看订单的名称以及是哪个用户下单,查看订单价格以及用户下单的数量,在方式中查看用户提货的方式,在时间段中查看用户需要在何时间段送达商品,通过备注查看用户其他需求。论坛管理功能可查看不论是用户还是商户所发布对于 App 或者各个商家的谈论,在其中将展示发布内容以及发布者,并对论坛内容进行添加以及删除。数据可视化功能分为饼图和柱状图,可视化饼图将展示所有商家的销售统计,通过将鼠标移动到饼图位置,饼图自动展示鼠标所指商户的销售量,通过点击图例,可以任选商户进行对比。可视化柱状图根
16、据羊肉的分类查看各个种类在 1 12 月的销售量情况,通过点击图例,选择种类进行 1 12 月的对比分析。3.3.2 App 端功能模块实现用户通过登录进入羊肉销售 App 主界面,进入 App端首页。整个首页以绿色基调为主,清新安全。首先展示轮播图,在轮播图下将展示资讯信息,用户通过点击查看商家或者管理员所发布的资讯信息,在商城中可以购买商品,在论坛中可以发布评论。用户通过点击左上角进入个人信息界面,对自己头像以及名称查看,在个人信息中修改个人信息,在收藏中查看用户收藏的商品,在购物车中有自己所添加到购物车的商品,在我的订单中查看用户的所有订单信息,通过点击代取件来进行确认收货,点击后可以对所购买商品进行评价,在修改密码中对登录密码进行修改。商家进入羊肉销售 App 底部导航下的管理商品,可以在添加商品中通过确认分类添加商品,在羊肉销售App 底部导航下的论坛中可以发表论坛以及查看用户或者其他商家所发布的论坛。商家具有添加商品功能。商家通过点击添加商品,进行发布商品,可以对标题、介绍、价格、数量进行编辑上传。商家还可以查看卖出的表 2 Goodsorder 表Tab.2 Goodso