高航
(长安大学 信息工程学院,陕西 西安 710064)
在我国,超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售模式的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,提出并设计了基于会员的超市管理系统,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
超市管理系统[1]是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其它办公设备,进行信息的收集、传播、加工、存储、更新和维护、以企业战略竟优,提高效率和效益为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。
超市作为零售终端的一种业态,它有限的经营面积决定了经营品种的数量有一定的局限性,因此品类管理概念被引入零售行业,于是产生了不同业态细分化市场,相应也出现了不同模式的管理系统;计算机系统较早就应用于超市领域了,比如POS机系统等等。但软件作为管理的重要工具,应用到超市管理中,还不是特别普遍,但是功能强大,因为它具有数据统计和分析数据的功能。它为经营者和决策者提供必要的参考依据,以供调整经营和提升业绩。这正是传统的POS机系统所不具备的关键因素。
该超市管理系统要解决的问题就是:如何实现超市科学、高效的管理,主要有两个权限:员工权限和管理员权限。
系统是以My eclipse作为系统开发工具,运用J2EE中的相关技术,且采用了SQL server数据库记录系统相关的数据,同时根据软件工程[2]理论对系统进行了设计。
该系统主要包括前台员工界面和后台管理员界面两个部分。
1)前台员工界面
①个人信息管理;②销售管理
2)后台管理员界面(拥有最高权限)
①用户信息管理;②员工信息管理;③会员信息管理;④商品信息管理;⑤进货信息管理;⑥库存信息管理;⑦销售信息管理。
员工界面如图1所示。
图1 员工界面Fig.1 Staff interface
管理员界面如图2所示。
图2 管理员界面Fig.2 Administrator interface
超市管理系统需要完成的功能主要有:
1)前台界面——员工权限
①个人信息管理:包括修改个人登录系统时的用户名和密码、查询员工本人基本信息。
②销售管理:根据会员的优惠比例进行销售商品,普通消费者的会员编号为0,优惠比例为1。
2)后台界面——管理员权限
①用户信息管理:实现对超市内部员工的登录信息进行修改删除功能以及添加新用户。
②员工信息的管理:包括查看所有员工信息、员工信息修改、删除、添加新员工。
③会员信息的管理:管理所有的会员信息,包括添加新会员、会员信息查询(修改删除)以及购买商品时的优惠比例及累计消费总金额。
④商品信息管理:包括添加新商品,商品信息查询(修改及删除)。主要是管理超市所有的商品信息,某个商品在市场上热销而超市又没有该商品,则可以添加新商品,让采购员添加新订单进行采购。同时可以查看相应某个商品的供应商信息或者全部信息。
⑤进货信息的管理:分为订单管理和入库管理。包括添加新订单,订单信息查询(修改及删除)、订单信息分类查询、添加入库单、入库单信息查询(删除及修改)、入库单信息分类查询。订单管理记录订单的主要内容和订单状态,便于查询。入库管理将购进的产品录入到库存中。制订采购计划,在业务经理审批后,选择供应商添加订单。一份存档,一份送库存作验收依据。采购计划的制订主要依据:现有库存原材料的信息、由销售部门提供的市场需求(包括新产品)及预测信息。根据缺货报告进行商品订购。
⑥库存信息管理:包括查询库存状态、查询缺货状态(添加新商品订单)。
⑦销售信息管理:包括查询详细销售记录、删除销售记录。管理产品的销售信息,并将销售产品信息、客户信息和库存信息相结合,实现销售数据的流转和管理。
数据库[3]是“按照数据结构来组织存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理,这些仓库就是数据库。数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生影响。设计数据库系统时应该首先充分了解用户各个方面的要求,包括现有的以及将来可能增加的需求。
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出要求。收集基本数据,数据结构以及数据处理的流程,组成一份健全的数据字典,为后面的具体设计打下基础。针对商业企业业务的需求,通过对商业企业管理工作过程的内容和数据流程温习,设计出如下所示的数据项和数据结构[4]。
数据字典[5]如下:
1)用户登录信息,包括的数据项有:用户ID、用户类别、用户密码、用户的员工号、用户描述信息等;
2)员工信息,包括的数据项有:员工编号、员工姓名、员工所属的部门、档案编号、性别、民族、出生年月、家庭住址、合同签订时间、合同期限、续订情况、员工职务、工资、备注信息;
3)会员信息,包括的数据项有:会员编号、会员名称、地址、邮政编码、电话号、电子邮件、优惠比例、累计消费总金额等;
4)商品信息,包括的数据项有:商品编号、商品条形码、商品名称、计量单位、商品所属类别、入库单价、零售单价、厂家、联系地址、更新日期、备注信息等;
5)订单信息,包括的数据项有:订货日期、业务员编号、订货单编号、商品条形码、订货数量、商品单价、供应商地址、供应商联系电话、备注信息等;
6)进货单信息,包括的数据项有:进货单编号、进货日期、业务员编号、电话号码家庭住址、身份证号码、备注信息等;
7)库存单信息,包括的数据项有:库存编号,库存更新日期、商品条形码、商品进货数量、库存总金额等;
8)销售单信息,包括的数据项有:销售单编号、销售日期、业务员编号、会员编号、商品条形码、销售数量、总金额、是否即使付款、备注信息等。
UML[6]中的动态模型主要是描述系统的动态行为和控制结构。其主要包括状态图、活动图、顺序图、合作图。本系统以顺序图为主对系统核心部分进行动态模型设计。
1)销售管理
员工销售窗口主要实现超市的销售商品功能。此系统是基于会员的超市管理系统,在销售商品时,主要有两种人来消费购买商品,一种是普通消费者,一种是会员。为了保证数据的一致性,在设计时普通用户的会员编号为0,会员编号是从1开始依次递增。销售时首先输入会员编号。当我们输入完会员编号时,便进入购买商品界面。此时输入商品条形码和商品数量进入购物车界面,显示顾客要购买商品的所有信息。点击继续添加商品可以再次返回销售商品界面,添加商品。在后台进行处理。此处设计了一个javabeen用来保存消费者的购物信息。每次添加商品到购物车中,实际是保存在session中。每在购物车中添加新商品就要处理一次,首先查看购物车中是否存在该商品,存在则把上商品数量加上购买数量,金额也相应的增加。同时查询数据库中的会员优惠比例算出总金额后,算出打折后的消费总金额,在此注意普通会员的优惠比例为1。若购物车中,没有该商品则直接在购物车中添加该商品,同时算出每个总金额及优惠后的总金额。
销售过程顺序图如图3所示。
2)个人信息管理
图3 销售过程顺序图Fig.3 Sales process sequence diagram
个人信息管理实现的功能修改员工登录信息及信息查询如图4所示。员工登录之后我们把他的登录信息如id和密码,保存在session中,这时就可以利用它session.getValue()来进行员工个人信息修改。当员工没有完全正确填写时会出现信息不能为空的警告窗口,当员工输入的错误的原始密码时,会出现原始密码错误的警告窗口,当员工输入的新密码与原始密码错误时,会出现新密码与确认密码不一致的警告窗口。当这些信息正确无误后,利用update数据库语句来更新相应的记录,完成个人信息修改操作。员工可以通过这个功能进行个人信息查询,当自己的个人信息需要修改时,可以联系系统管理员,进行个人信息更改。可以利用保存在session中的信息来查询数据库中员工个人信息。
图4 个人信息管理顺序图Fig.4 Personal information management sequence diagram
本系统选用My eclipse作为开发工具,以SQLserver2008作为数据库设计工具,开发出了基于B/S的且功能完善,界面友好,操作简单的数据库管理系统:超市管理系统。
超市管理系统,包括:前台员工界面:个人信息管理;销售管理。后台管理员界面:用户信息管理;员工信息管理;会员信息管理;商品信息管理;进货信息管理;库存信息管理;销售信息管理。具体的操作项目分为用户信息查询修改操作、员工管理、会员管理、商品信息管理、进货操作、库存操作、销售操作的7个操作项目,每个项目下分数据维护和表单查询、修改、添加等几部分。
设计该系统就是为了在超市原有POS机系统功能上,根据软件工程原理,充分利用信息资源为企业提供低价优质货源,价格优惠的销售,完善的存储管理,人性化的会员管理。
[1]袁作为.小型超市管理系统分析 [J].中南财经政法大学,2008,6(99):243.
YUAN Zuo-wei.Small supermarket management system analysis[J].Zhongnan Finance and Economics University,2008,6(99):243.
[2]齐治昌,谭庆平,宁洪.软件工程[M].北京:高等教育出版社,2004.
[3]黄德才.数据库原理及其应用教程[M].北京:科学出版社.2006.
[4]张珍宝,刘升.超市管理系统分析与设计[J].高等函授学报:自然科学版,2002,15(3):49-51.
ZHANG Zhen-bao,LIU Sheng.The supermarket management system analysis and design [J].Higher Teach by Correspondence Journal:Natural Science Edition,2002,15(3):49-51.
[5]严蔚敏,吴伟民.数据结构 [M].北京:清华大学出版社.2006.
[6]刁成嘉.UML系统建模与分析设计[M].北京:机械工业出版社,2007.