基于Android平台的商品进销存管理系统的设计
摘 要
本文以Android移动平台为基础,对Android平台应用于商品进销存信息管理进行研究。论文分析了进销存业务流程,设计了系统软件体系结构,并在此基础上设计系统数据库,分析系统的功能组织模块,设计各功能模块的业务流程。为今后Android移动终端实施网络数据管理提供了理论和技术依据。
【关键词】Android 管理系统 进销存
随着移动通信的迅猛增长,智能移动终端操作系统和硬件不断提升,移动处理业务已经非常普及,移动终端的进销存系统应运而生。它是集进、销、存业务管理为一身的统一操作系统平台,利用其强大的智能终端,它不仅可以提高信息处理的效率,而且可以非常灵活随时随地的处理业务。
1 系统框架构建
根据商品进销存业务流程分析,商品进销存管理系统的主要功能可以划分为四大类。基本资料维护、采购业务管理、销售业务管理、仓库管理四大类主要功能。设计本系统的物理架构采用B/S架构,逻辑架构采用MVC框架。
模型(Model)采用JavaBean数据模型,进行业务逻辑和访问数据库。在模型层变化的时候,它将通知视图层并提供后者访问自身状态的能力,同时控制层也可以访问其功能函数以完成相关的任务。
视图(View)采用Activity视图动态显示数据。它从模型层取得数据并指定这些数据如何被显示出来。在模型层变化的时候,它将自动更新。另外视图层也会将用户的输入传送给控制器。
控制器(Controller)采用Servlet控制,用于接收请求和控制应用程序的流程。它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
2 系统数据库设计
根据进销存管理系统的业务需求,设计本系统的数据库。具体包括18个数据表: employees-职员的基本信息表;unit-存储来往公司的基本信息表;goods-商品基本信息表;storages-存储仓库的基本信息表;purchasebill-采购单表;purchasebilldetail-采购单明细表;purchasepaybill-采购付款单表;purchasereturnbill-采购退货单表;purchasereturnbilldetail-采购退货单明细表;purchasereturnincomebill-采购退货收款单表;salebill-销售单表;salebilldetail-销售单明细表;saleincomebill-销售收款单表;salereturnbill-销售退货单表;salereturnbilldetail-销售退货单明细表;salereturnpaybill-销售退货付款单表;stock-库存的基本信息表;loseraise-报损报溢单表。
3 系统功能模块设计
整个系统的功能模块图如图1所示。
4 以采购管理模块为例设计模块业务流程
4.1 使用用例
采购管理模块的使用用例包括添加采购单信息,查询采购单明细、查询采购付款信息。具体用例图如图2所示。
4.2 模块框架
采购管理模块架构主要包含:
(1)服务端数据访问层中“数据访问类“PurchaseManage”。
(2)服务端servlet中servlet类“SearchPurchaseInfo”、“ PurchaseAddServlet”。
(3)移动终端中Activity文件“PurchaseSearch.java” 、“PurchaseAdd.java”。
(4)移动终端对应布局文件“purchasebillsearch.xml”和“purchasebilladd.xml”。
模块架构之间的调用关系如图3。
4.3 功能实现
(1)采购管理模块数据访问类进行数据库操作。构建数据访问层添加采购信息的方法;构建数据访问层查询采购信息的方法。
(2)servlet调用其数据访问类进行业务处理。采购管理模块servlet处理添加采购、查询采购业务逻辑。
(3)设计采购管理模块Activity和布局。
5 系统测试
通过系统测试,确认本系统满足功能需求,性能上可靠、稳定、安全,达到了设计要求。以登录测试为例,设计管理员登录的测试用例如下。
用例名:管理员登录用例。
参与者:管理员。
前置条件:注册。
后置条件:进入主界面,进行后续操作。
基本事件流:
(1)登录成功后,如果是第一次登录,需要完善管理员个人信息;
(2)登陆成功后,进入主界面;
(3)验证登录信息,如果通过验证,则登录成功,进入系统,可以操作;
(4)验证失败,提示是否注册账号,再登录。
异常事件处理:
(1)如果不填写账号或密码就点登录,则提示输入账号和密码;
(2)如果账号或密码有一项不填就点登录,提示填写完整再登录;
(3)如果登录时又重新登录,则提示先退出已登录账号再重新登录。
备注:账号或密码都不可以为空,账号不可以重复。
测试结果表明,系统对有效的用户能够正确验证通过,进入相应的用户界面。对于无效用户登录,能正确处理异常。
6 结语
系统的设计和开发采用了Android技术,并将其应用到项目管理中,更加方便快捷地对项目业务进行控制和管理,最终实现了基于移动终端的商品进销存管理系统。提高了企业的管理水平和工作效率。论文的研究工作为今后Android移动终端实施网络数据管理提供了理论和技术依据,而且该系统对于政府或企业的移动终端的办公系统建设也具有重要的理论意义和实践价值。
参考文献
[1]高焕堂,李立文.Android应用软体架构设计[M].广州:广州出版社,2009,35-38.
[2]姚星吴,刘卫国.Android的架构与应用开发研究[J].计算机系统应用,2008,13(11):110-112.
[3]公磊,周聪.基于Android的移动终端应用程序开发与研究[J].计算机与现代化, 2008,(8):85-89
[4]马越.Android的架构与应用[D].北京:中国地质大学(北京),2008.
作者单位
柳州铁道职业技术学院 广西壮族自治区柳州市 545007