基于Android的实时库存管理系统

2020-12-24 07:57夏铭谦张永富朱英夫
科技创新与应用 2020年26期
关键词:应用软件库存管理安卓

夏铭谦 张永富 朱英夫

摘  要:本系统设计基于Android的实时库存管理。实现提供在售与预售产品的库存余缺,在移动端的平台上修改数据,后经过SQL Sever数据库管理系统对已建立的数据表进行修改操作,通过APP内建立新的商品界面,从而在数据库中创建对应商品的数据表用于存储相关数据,以实现在移动平台上进行库存管理的功能。

关键词:安卓;库存管理;应用软件

中图分类号:TP311.56 文献标志码:A         文章编号:2095-2945(2020)26-0041-02

Abstract: The design of this system is based on real-time inventory management of Android. It is realized to provide the inventory surplus and deficiency of the products for sale and pre-sale, modify the data on the platform of the mobile side, then modify the established data table through the SQL Sever database management system, and establish a new commodity interface through APP, so as to create the data table of the corresponding goods in the database to store the relevant data and realize the function of inventory management on the mobile platform.

Keywords: Android; inventory management; application software

引言

随着互联网的更新迭代,一种名为网店的新型销售模式在亚马逊率先兴起。对于中国而言,2007年是一个值得纪念的年份,这一年,中国的网络购物市场迅速发展。作为电子商务业巨头的C2C电子商务和B2C电子商务的市场交易规模都达到了近乎翻倍的快速增长。在这种电子商务极速发展的大背景下,越来越多的实体店开始出现顾客数量大幅减少、销售额大幅降低等现象,从而导致了许多店家纷纷倒闭。

为了缓解这一现象,打算设计一款结合线上线下的APP,能让消费者提前在Android端了解实体店中的商品信息,同时提供商品的相关信息与部分库存情况,然后可以与商家协商选择送货上门或者到店消费,这样在购物的整个过程中既能得到类似于网购的便利,又能为实体店家提供更多的客源。

1 设计结构

设计中采用到的开发软件有Android Studio与SQL Server 2012数据库管理系统,其中由Android Studio负责移动端软件界面的开发,SQL Server 2012负责数据库中数据表的建立与管理,在连接移动端软件与数据库管理系统后,通过移动端软件上的信息改变,从而达到修改数据库内容的效果。

App的主界面计划采用底部菜单的分布方式,从左到右依次设计三个页面转换按钮,分别对应三个主要的功能界面。

数据库的建立主要以表为基础,根据所需要的信息种类数量分别创建对应的数据信息表。

2 数据库整体方案设计

我们的数据库主要分为六个核心部分,与现在大多数的库存管理系统相似,其中核心的部分为用于商家与供货商共享的进货管理模块、商家与消费者共享的销售管理模块、商家自己需要盘点调整的库存管理模块以及三方均有且独立的信息查询模块、基本资料模块和系统维护模块。整个系统的流程框图,如图1。

3 数据库程序内容简述

3.1 数据模型公共类

这是一个对应着不同的数据表的公共类,这些数据模型将被可以访问数据库的Dao类和程序中各个模块以及各个组件所使用。在这里,我们需要对数据表中的所有属性进行封装,数据模型公共类这样的模型类主要是用来存储数据,并通过get方法实现不同属性的访问原则。

3.2 Dao公共类

Dao公共类的实际意义是数据访问对象。在本系统当中,我们将数据库访问类的名称设置为dao,将驱动、连接、关闭和操作多个数据库的方法在此类中运行并实现,这些方法涵盖了不同数据表的不同操作方法。

3.3 getKhInfo方法

此方法主要作用是用于获取客户的信息,方法的返回值是对于新创建客户信息的数据模型,即TbKhInfo类的对象。该方法首先接受一个Item类中创建的实例对象,并且根据获取到的客户ID编号,通过检索數据库,从中筛选出与ID相关联的信息,再往数据模型中封装后面阶段所提供的客户信息,最后将封装完数据的数据模型作为方法的返回值,返回到调用此方法的调用者处。

3.4 getLogin方法

此方法用于判断移动端使用者输入的账户名以及账户密码是否正确,返回值的类型为布尔类型,接收到的内容分别为name,即用户名,password,即登录密码,在系统进行判定后返回若为true,则账户密码正确并允许登录,否则为false值拒绝其访问。

4 APP端整体方案设计

移动端的APP决定用Android Studio进行程序的编写。其包含的功能分别对应两个对象:一是面对消费者,二是面对店家。其中对于消费者来说,APP除了能提供店家的商品信息外,还能提供库存量、价格、折扣以及店家的具体位置;另一方面对于店家来说,可以通过移动端随时随地观察库存情况,或是可以直接通过手机对库存内容进行修改,包括数量、单价、折扣等相关的商品信息。

5 各界面模塊简述

5.1 登录界面

登录界面内容包括两个勾选框,两条编辑输入栏以及三个按键,整体垂直分布。两条编辑输入栏采取垂直布局,都拥有布局中1的高度权重。在账号密码勾选下对应账号输入与密码输入,在手机号登录勾选下对应手机号与密码。

5.2 库存管理界面

库存管理界面主要为店家账户提供库存管理功能,其主要采用垂直分布的方式。在整体界面的正上方采用的是搜索栏,主要用于筛选数据库中的主键。

5.3 偏好收藏界面

偏好收藏界面主要为消费者提供喜爱商品保存的功能界面,整体也采用了与库存管理界面相似的垂直布局,消费者可以将看中的商品名片保存在当前界面,不满意时也可以通过删除操作来剔除不再喜欢的商品信息。

6 移动端与数据库连接方法

在SQL Sever 2012中先通过Java语言建立一个逻辑程序文件,用try{}语句进行静态代码的初始化,进行定义数据库驱动类的名称,设置访问数据库的URL,将要连接数据库对象的用户名、密码等在类中创建,在此基础上实现数据库的驱动与连接,最后不能忘记封闭构造方法,禁止其创建不需要的实例对象。在完成连接后需要根据APP的实际需求编写数据库读取与应用的逻辑方法,这样才能通过逻辑程序获取需要APP显示的内容。

7 结束语

本文研究设计的基于Android的实时库存管理系统采用了SQL Sever 2012作为数据库管理系统,用Android Studio进行Android端的界面编写,整体设计合理,开发成本合适,同时结合了实体店的实际情况,通过对两者的连接便可将本在PC上的库存管理软件移植到Android端,从而达到设计要求。

当然本系统在设计上有一定的缺陷,数据传输过程中所花费的时间有待改进,APP界面上与当今热门的软件淘宝美团相比也较为简陋。根据前期调研的结果,在目前的基础上进行优化界面,提高传输效率,额外增加虚拟体验功能后能够实现商业化,在推广之后能够对实体店经济带来一定的正面影响。

参考文献:

[1]曹郁辉.用于Android手机的小型库存管理程序设计[J].硅谷,2012(3):96-97.

[2]明日科技.SQL Server从入门到精通(第2版)[M].北京:清华大学出版社,2012.

[3]欧阳燊.Android Studio开发实战[M].北京:清华大学出版社,2018.

[4]穆宣社.电子地图应用开发中缩略导航图功能设计与实现[J].电脑编程技巧与维护,2020(1):158-160.

[5]薛华成.管理信息系统[M].北京:清华大学出版社,2012.

[6]杜朋轩.基于Android系统的APP界面设计研究[J].计算机产品与流通,2019(11):149.

猜你喜欢
应用软件库存管理安卓
让iPhone变安卓,这是真的野
文物表情包
企业档案管理存在的问题及对策研究
汽车售后备件物流服务体系研究
生鲜食品超市库存控制研究
学习安卓应用开发
安卓机器人