APP下载

超市收银管理系统的分析和设计

2012-04-29殷曦希杨峰

商场现代化 2012年2期

殷曦希 杨峰

[摘 要]超市收银管理系统是利用计算机管理超市库存进出和收银工作的一种计算机应用技术的创新,用于帮助管理员进行更有效的超市管理工作。本文详细地介绍了超市收银系统从设计开发到实现中的各个环节,包括系统开发的背景、系统分析、系统总体设计和系统测试。

[关键词]超市收银 超市管理 库存管理数据库

超市作为当今国内销售商品最广、数量最多、人流最多的一种市场,有种类繁多的商品信息和其他信息需要处理,而对于这些信息的管理有很多缺陷。根据调查得知,以前人们对信息管理的主要方式是基于文本、表格等纸介质,对于各种商品的购销存情况的统计和核实等往往人工检查进行,缺乏系统、规范的信息管理手段。另外,尽管有的超市已经使用信息化管理,仍然资源闲置比较突出。基于这些问题,有必要建立一个超市管理信息系统,使超市商品购销存的处理工作规范化、系统化、程序化,避免超市商品管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地对各种商品的购销存进行统计和整理。

一、超市收银管理系统的目标

本系统服务于超市收费管理人员。 其开发目标是方便工作人员对过往商品的销售、收费票据进行记录,对信息进行分类管理,并以商品进、销、存的信息管理为基础,以财务核算为中心,采用先进的计算机网络设备,对超市进行全面、细致、规范的管理,实时反映超市的经营情况,为管理者提供科学、准确、规范的数据。同时,系统力求做到界面人性化、功能齐全、数据存储安全。

二、超市收银管理系统的分析

1.系统需求分析

(1)功能需求

本设计的任务是开发一款小型的超市或者个体商店收银管理系统。整个系统要操作简便、界面友好,能方便地管理商品;收银工作操作简单,查询商品信息迅速,还要具有一定的安全性;同时,具有财务统计功能,方便管理者了解销售情况。

(2)性能需求

要求系统有良好的稳定性,不含使得系统崩溃的致命性错误。后台数据库应该具有备份机制来应对数据灾难的发生。

数据要求必须精确、可靠、真实。进行操作请求时,如:查找、删除、修改、添加,应保证输入数据与数据库数据的相匹配性。而在满足用户请求时,系统应保证所响应数据的查全率与查准率。

为满足用户高效要求,数据的响应时间、更新处理时间、数据转换与传输时间、运行时间都应在1秒~2秒之内。如果需要与外部设备交互(如打印机)时,响应时间可能较长,但应在可接受范围之内。

(3)运行需求

硬件接口:

a.处理器要求:Pentium Ⅵ或以上

b.运行环境: Microsoft

c.内存要求: 512MB或以上

软件接口:

a.操作系统平台:Windows vista

b.数据库系统平台:SQL Sever 2000

c.开发语言:vb、SQL

d.开发工具:Microsoft Visual Visual basic6.0、SQL Sever 2000

2.系统的可行性分析

(1)技术可行性

本系统使用Visual Basic平台的VB语句编程,是当前最为流行的开发平台。后台数据库使用Microsoft SQL Sever 2000可以完美与编程平台兼容。Visual basic6.0提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。在硬件设施上,对处理器和内存的要求都不是很高,一般计算机足以负担。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

(2)经济可行性

本系统服务于超市管理人员,提高了工作人员办事效率,节省了开支. 并且现在计算机的价格已经十分低廉,超市有足够的经济能力配备。而本系统的开发,将为超市的收银管理工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大提高工作效率。因此,本系统在经济上是可行的。

(3)操作可行性

系统操作只需懂得基础的计算机知识即可,普通员工稍加解释就可以熟练操作。操作相当简单、直观。因此,系统具有操作可行性。

(4)社会可行性

本系统方便超市管理的同时也方便了广大顾客,所以具有社会可行性。

三、超市收银管理系统的总体设计

1.系统的功能结构设计

超市收银管理系统是一个关于超市管理的管理信息系统。 根据系统的需求,结合实际商品信息购销存情况,经过系统模块功能分析,本系统具有以下功能模块:用户登录模块、系统维护模块, 商品管理模块、商品销售模块和财务管理模块。

(1)用户登录模块

该模块用来确认用户输入的密码, 以判断用户是否合法, 合法用户才能进入系统。用户类型可以分为管理员用户和操作员用户。

(2)系统维护模块

该模块具有数据备份, 数据清理, 数据恢复等功能。数据备份功能模块设置的主要目的是确保系统的安全性, 防止由于操作员误操作或系统受到外来敌对攻击造成数据库信息丢失或破坏, 由操作员定期对系统数据库进行备份。数据恢复功能模块的主要作用是当系统出现故障时, 系统管理员可以及时对系统数据库中数据进行恢复, 减少系统故障时间, 尽快使系统恢复正常, 尽量争取更多的营业时间。

(3)商品管理模块

该模块包括商品采购、库存管理等子模块,具有管理商品采购和库存管理等功能。商品采购模块功能是当超市中出现库存数量低于预警最低库存数量时, 系统管理员应及时进行订货, 以防止出现商品脱销现象; 或某些商品非常畅销, 系统管理员也应当提前进行订货, 以防止畅销商品在短时间内脱销。库存管理模块的主要功能是进行库存的管理, 包括入库, 出库, 退货的管理。

(4)商品销售模块

本模块的功能是进行商品的具体销售和打印销售小票,记录商品销售情况。

(5)财务管理模块

该模块主要对超市的财务状况进行结算,包括日结算、月结算等,得出报表, 提供给上级管理层。

2.系统的数据库设计

根据上面的分析,规划出的实体主要有用户信息实体、商品信息实体、商品入库信息实体、商品销售信息实体等,定义的数据库中包含以下:用户表(user)、购入商品表(in)、购入商品表子表(in_zb)、商品信息表(spxx)、销售表(out)、销售表子表(out_zb)。

四、超市收银管理系统软件测试

1.登录功能测试

先选择权限后再输入用户名和密码。

不输入或者输入错误用户名和密码登录,系统提示用户ID或密码有误!请重新输入!

输入正确的用户名和密码登陆,系统跳转的主窗体,登录成功。

测试结果:可以正确实现登录功能。

2.数据库备份和还原功能测试

先为数据库进行备份,选择数据库备份的路径,然后点击开始备份,数据库备份成功。

选择数据库恢复的路径,然后点击开始恢复,数据库还原成功。

测试结果:数据库备份和还原功能能够实现。

3.商品出入库功能测试

先在商品信息中添加商品,输入商品代码,名称,数量。点击添加,查看数据库中的商品表,添加成功。点击下面的上一条、下一条、第一条、末一条可以选择想要处理的商品,对其进行删除、修改。

进入商品入库界面,输入商品的代码,名称,数量,单价,然后点击增加。

进入商品出库界面,输入商品的代码,名称,数量,单价,然后点击增加。可在数据库中的看到商品的库存信息被更新。

在低库存查询中输入最低库存可以查询少于最低库存的商品。

测试结果:以上功能均可实现。

4.商品销售功能测试

输入商品代码,可看到商品被添加,按回车可以打印销售票据。进入数据库,可以看到所销售的商品数量减少,此功能得以实现。

5.财务结算功能测试

选择需要结算的起止日期,能够结算出该时间段内的销售情况。

测试结果:此功能可以实现。

五、超市收银管理系统的评价

本系统有很多优点,比如:操作简单、移植方便、不需安装等优点,但是由于时间较短,水平和经验有限系统中难免存在缺陷和不足,所以该系统还有许多不尽如人意的地方,比如数据库没有加密,任何人都可以进行修改;不适应用于有多台收银机的超市等等。这些都有待进一步改善。若是时间充足,本系统还可以更加完善,例如加入超市会员制度的功能;每日特价的功能;还有自动补货功能等等。相信这次的经验对以后的学习和生活会有巨大的帮助。

参考文献:

[1]向征,刘世俊.超市管理信息系统的设计与实现[J]. 软件导刊,2009(08),pp:84-85

[2]耿晓中.超市管理系统及数据挖掘技术在其上的应用[D].吉林大学硕士学位论文,2004(05)

[3]于会军.基于商场收银POS机一体化前置机系统的研究与实现[D].中南大学硕士学位论文,2007-5-21

[4]徐晓霞,贝雨馨 .B/S模式与C/S模式之比较[J]. 延边大学学报,2002(02),pp:50-53

(作者简介:殷曦希:温州医学院信息与工程学院计算机专业09级本科生

通讯作者:杨峰:温州医学院信息与工程学院讲师)