分析国内零售业POS系统应用问题

2024-12-08

分析国内零售业POS系统应用问题

1.分析国内零售业POS系统应用问题 篇一

POS即Point of Sales(销售点)的简称,零售药店POS系统是一套医药商品经销存管理软件,主要包括前台销售和后台管理两大部分,涉及到医药商品、供应商、职工等基础信息管理。提供了进货、销售、库存、价格等各个业务环节的计算机自动化管理,实现多种查询、统计分析和报表打印,具有完整的MIS系统功能模块。对于零售药店,销售平台是POS系统中最重要的一个模块,直接面对顾客选购的商品进行计价和结帐。

1 Visul foxpro开发工具的特点

Visual foxPro是美国微软公司推出的一款关系型数据库产品,适用于中小型企业构建数据库管理系统。Visual foxPro对硬件配置要求比较低,与Windows系列操作系统平台兼容。Visual foxPro与SQLServer、Oracle等大型数据库不同,开发MIS系统无需第三方编程工具。Visual foxPro自身集成了完整的数据库开发环境与编程语言,具有丰富的开发工具及友好图形用户界面,能够管理大量复杂的数据信息,同时具有很好的安全性,支持SQL结构化查询技术,运行高效稳定。在数据库性能上,操纵一个含有一百万条记录、存储容量为200兆的文件时,Visual foxPro比大型机上的DB2快四倍。VisualFoxPro开发效率高、成本低、投资小、见效快,配合其丰富的开发工具(菜单生成器、表单设计器、报表设计器等)为程序员提供了一个优秀的数据库开发平台。

2 零售药店商品销售环节的详细调研

零售药店POS系统销售模块的主要功能是完成医药商品的销售与收款业务,提高收款员操作速度和准确性,实现商品销售数据采集,实时掌握商品销售情况,为经营决策提供依据。药品商业是一个比较特殊的行业,药品的销售直接关系到人民群众的医疗卫生与身体健康。零售药店的经营方式与普通的商业企业有所区别,如超市、便利店、百货商店等。一些药品,如处方药、抗过敏药、抗生素药、特种药品、含有一定毒性的中药材等,需咨询具有执业药师、中药师资格的营业员凭处方购买。药店的销售模式主要采用柜台陈列商品选购模式,不像超市那样采取开架式的销售模式。顾客提出购买药品的需求后,营业员根据柜台中商品陈列的标价卡,手工开具销售小票。顾客凭销售小票交到收银台,收银员在计算机屏幕显示的销售界面中完成小票的输入、计价、结算和打印电脑发票,完成一笔收银任务。顾客凭电脑打印的发票,交柜台营业员提取药品,一笔完整的销售过程结束。

因此在程序设计的时候,除了熟练掌握Visual foxPro编程工具的使用,还必须严格遵循软件工程的开发流程。采用科学的管理,精心组织,精心设计,精心施工,从其人工操作的业务流程着手,构建数据对象处理模型,转换成计算机中能够处理的流程和信息,才能建造成一个安全、可靠、实用的软件系统。

3 销售平台软件模块的分析与设计

商品销售功能模块的开发是零售药店POS系统中最复杂、最重要的一个环节。在数据表的种类、字段名称、数据类型、数据长度等数据字典设计完成后,主要构思人工操作到计算机处理的复杂算法。具体分析与设计步骤如下:

1)收银员输入用户名和密码进行安全验证,成功登录后,定义一个销售界面的主窗口并激活窗口。在窗口内划分栏目,显示输入选项,如营业、编号、品规等。打开控制库,读取当前药店的名称,显示当前收银员的工号和姓名。

2)运行主循环程序,提示输入营业员工号。如果营业员工号为空,提示是否退出商品销售。打开职工库以工号索引,查找输入的工号。如果工号存在,显示营业员姓名,否则返回。

3)输入商品编号,屏幕提示用货号、物价编号实现精确查询,输入以“/”、“*”、“-”开始的字符加查询内容实现品名规格规、零售价和拼音码的模糊查询。精确查询具有唯一性(即只能找到一条商品记录),如果是模糊查询,屏幕以browse窗口形式显示所有符合查询条件的商品,通过上下键定位后,按“ESC”键完成记录确定。

4)输入销售的折扣率,系统默认为1.00,即不打折扣。折扣率的输入,需店经理输入密码授权。输入销售数量,如果输入有误,屏幕报警并重新输入。

5)系统提示是否确认本商品的销售,如果认可按确定,否则取消。认可的商品在屏幕右窗口显示出来。一屏最多显示15行商品。超过15行,系统自动对屏幕右窗口清屏,从第一行继续显示。

6)认可第一种商品后,光标重新回到商品编号处,继续输入顾客购买的其它商品。本系统对商品的输入品种数没有限制。重复以上步骤,完成销售小票全部商品的输入。如果要结帐、打印,输入“OK”后,在总计一栏显示应收的总金额。

7)输入顾客支付的金额,支付金额不得小于销售小票的总金额,否则屏幕提示报错。输入正确的金额后,显示找零,调用报表生成器并打印发票,如果是热敏打印则自动完成切纸功能。

8)把销售临时库的数据追加到销售总库,根据货号找到商品库中对应的品种,把原库存数量减去销售数量得到当前库存。屏幕提示该票据号销售已记帐,计算机自动完成记帐功能。

9)主程序循环回到输入营业员工号处,等待下一笔销售的输入。

4 打印程序设计范例

零售药店POS系统销售平台的全部源代码约400行,限于篇幅,以下列出了打印部分子程序。skip enddo close all select 1use spk index spk-hh select 2use tempxsk do while.t.if eof()exit endif mhh=hh mxssl=xssl select 1seek mhh if found()mkc=kc replace kc with mkc-mxssl endif select 2skip enddo close all use tempxsk replace all shkc with sqkc-xssl use close all use xsk append from tempxsk close all set talk off report form tempxsk.frx to print clear set message to set message to wait window"票据号:"+mpjh+"该笔销售已记帐!!!"@0,1,32,50 box@0,1,32,130 box@0,1,4,50 box@0,1,22,50 box set color to 6+/3+@1,2 say"营业:"font"bi",14@5,2 say"编号:"font"bi",14@7,2 say"品规:"font"bi",14@9,2 say"单位:"font"bi",14@9,20 say"产地:"font"bi",14@11,2 say"零价:"font"bi",14@13,2 say"扣率:"font"bi",14@15,2 say"数量:"font"bi",14@17,2 say"金额:"font"bi",14@24,2 say"总计:"font"bi",14@26,2 say"实收:"font"bi",14@28,2 say"找零:"font"bi",14use return

5 结束语

在零售药店POS系统销售平台的程序设计中应用了许多编程技巧,除了基本的顺序、循环、选择结构外,还包括多重循环、多重判断、精确查询、模糊查询、自定义函数、子程序调用、报表打印、热敏打印机自动切纸等编程技巧。打印程序的开发完全使用了报表生成器,快捷方便。为了确保一个MIS系统的开发成功,除了具有较强的编程能力,选择合适的开发工具外,还必须对开发对象的业务流程作非常详细的调研和深入的了解,以开发实用的软件。

摘要:在日趋激烈的医药商业竞争中获得优势,建设计算机信息化管理系统是重要的一个环节。该文以零售药店POS系统销售平台为例,以Visual foxpro作为数据库开发工具,详细分析了销售业务流程和并设计了打印子程序。

关键词:Visual foxpro,药店,销售,分析,设计

参考文献

[1]汤庸.FoxPro2.6程序设计技巧[M].北京:人民邮电出版社,1995.

[2]郝峰.Visual Foxpro6.0/7.0命令与函数大全[M].北京:电子工业出版社,2002.

上一篇:办公室秘书文员个人年终工作总结下一篇:中班安全家里的危险教案及反思