小型超市收款机设计学士学位论文.docx
- 文档编号:25849590
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:50
- 大小:686.92KB
小型超市收款机设计学士学位论文.docx
《小型超市收款机设计学士学位论文.docx》由会员分享,可在线阅读,更多相关《小型超市收款机设计学士学位论文.docx(50页珍藏版)》请在冰豆网上搜索。
小型超市收款机设计学士学位论文
北方民族大学
学士学位论文
论文题目:
小型超市收款机设计
院(部)名称:
学生姓名:
专业:
学号:
指导教师姓名:
论文提交时间:
2015年5月
论文答辩时间:
2015年5月
学位授予时间:
2015年6月
北方民族大学教务处制
摘要
21世纪,我们面临着进入数字信息化时代,计算机已经是人类获取信息的一种重要途径了。
同时,我们使用现有的信息技术,不停的改进人们的生活质量,减少人类的沉重的工作量,从而减少人们的脑力和体力劳动。
这些高新的信息技术还可以帮人们完成难以完成的任务。
小型超市管理系统,从管理员登陆,商品入库,销售界面三个模块进行设计的。
系统主要利用VisualBasic6.0软件作为系统开发的主要工具,和Access2000作为数据库开发主要软件。
系统的管理员登陆可以防止非工作人员操作系统;系统的商品入库可以储存大量的商品信息,同时还提供了查询,添加,等功能;系统的外接设备主要是激光条形扫描器,用来扫描商品条形码来进行商品的销售管理。
整个系统提高了小型超市信息管理的工作效率。
根据人的需求性不同,无论任何软件工程师来开发的软件都不可能完全满足所有的要求,也就是说软件在开发的过程中,总有你觉得不如意的地方,但是我们可以提高软件开发的多数适应性。
所以开发一个适合小型超市特点的超市收款机系统是尤为重要。
关键字:
VisualBasic6.0,Access2000,激光条形扫描器
ABSTRACT
Inthe21stcentury,weareenteringthedigitalinformationage.Computerhasbeenanimportantwaytogainonformation.Meanwhile,weusethecurrentinformationtechnologytoimprovethequalityoflife,toreducetheheavyworkloadofmiankindandtodecreasethementalworkandphysicalworkofmiankind.Alsothesehigh-techITcanhelppeopletoaccomplishthedifficulttask.
Themanagementsystemofthesmallsupermarketcanbedesignedfromtheadministratorlogin,storageofgoodsandsalesinterface.SystemuseVisualBasic6.0mainlyastheprimarytoolofsystemdevelopmentanduseAccess2000asthemainsoftwareofdatabasedevelopment.Systemadministratorscanlogintopreventnon-stafffromoperatingsystems.Commoditystoragesystemscanstorelargeamountsinformationofgoods,whilealsoprovidingaquery,add,andotherfunctions.Externaldevicesofsystemismadeoflaserstripescanner,whichisusedforscanningproductbarcodestomanagemerchandisesales.Thesesystemhasimprovedtheefficiencyofinformationmanagementofthesmallsupermarket.
Differentpeoplehavediffirentneeds,thereisnosoftwareengineerscandesignasoftwarewhichcanmeetthesatisfactionlofalltherequirements,inotherwords,theremustbesomeimperfectaspectinthedevelopmentprocess.Butwecanimprovethemostadaptiveofsoftwaredevelopment.Soitisparticularlyimportanttodevelopasuitablecashregistersystemforsmallsupermarket.
KEYWORDS:
VisualBasic6.0,Access2000,laserscanners
第1章前言
1.1研究的目的和意义
当今社会,零售业如此发达小型超市遍布世界的任何地方,可以说只要有人居住的地方就存在小型超市,唯一的区别就是超市的大小。
小型超市作为我国销售商品种类最多,人员流动量最快,具有难以管理的特征。
在以前信息化不普及的时代,人们只能通过利用纸张、表格等进行人工统计商品信息,在错误率上总是颇高不下。
现如今信息化已经可以说相当发达的今天,人们再也不用像以前一样干着枯燥繁重的工作,可以利用高科技来管理这些商品信息。
然而进过调查尽管现在很多超市都使用了超市收银系统来管理商品,但是这些系统并不是针对小型超市的是针对那种大型超市,那么问题就来了:
一软件开发的技术可行性在小型超市就达不到。
二软件开发的经济可行性同样达不到。
三软件开发操作可行性在偏远的小超市上同样达不到。
四软件开发的社会可行性也就达不到。
所以本设计是这对这一问题进行的小型超市收款机设计。
根据现在的实际情况,好多小型超市不能很好的管理每一件商品,给顾客找钱速度慢,造成了大量的顾客需要排队买东西,这样人们会厌烦来这家超市买东西,还有不好进行商品调价,在调价后销售人员还得关注每件产品的价格,造成了销售人员的大量脑力劳动。
在小型超市日常管理中商品进货、商品销售、商品存货三为一体。
所以,我在我的毕业设计上选择了小型超市收款机设计,用现在计算机管理技术来进行超市商品管理,从而减少了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够迅速反映出商品的进货,销售货和各种反馈信息分析,加快了超市的系统建立的技术基础。
本设计主要是针对小型超市设计的,去除了那些大型软件上的不必要功能,只留下了简单的管理员身体确认,商品入库,销售三个模块为一体的小型超市收款机设计。
这一种从人性化,全面,规范的小型超市收款机的设计。
一般只需要一名管理员就可以进行商品的入库,销售为一体的销售模式。
1.2传统的超市收款机系统优点及其优缺点
超市进销货、存货管理这对于一个销售员来说是一项繁重而复杂的工作。
每天要处理大量的数据单子,并且及时结清每笔业务,查询货物销售和超市进货是否相协调,保证超市供求关系协调,仓库管人员和前台销售人员要花费大量人力、物力和时间来做数据记录统计工作。
传统的大型超市的优点其实很明显的,管理起来很详细。
如老板登陆系统,与员工登录系统是不同的界面,老板可以查询每个员工的工作情况等。
还有商品信息的全面性,如商品的出产地等,都可以进行统计,还可以利用商品销售的情况来进行进货,这都是传统收款机系统的优点,这些优点在大型超市上面显现的淋淋尽致。
然而这一切的一切都让它在小型超市上造成了大量的繁琐工作,让其在小型超市上就是一种累赘,所以这是它的优点,同时也是它的缺点。
软件开发主要是注重针对人群进行特殊开发的,这样既不会浪费资源,也不会造成大量的人力、物力的浪费。
传统的大型超市的收款机如同一种大型商务软件一样,硬件配型、软件调试、销售工作人员熟悉软件都要花很大时间。
可实际上现实中的小型超市是不存在那么大的财力,来购买这种大型的商品的。
这对于它们无异是一种资源的浪费;销售工作人员是一种流动很大的一种工作,跳槽的人很多,所以在培训出一个熟悉这软件的人又是一件费时费力的事。
它们是做生意的,当然明白其中的利益损失,所以这些传统的超市收款机系统存在资源浪费,操作复杂,成本太高的缺点。
1.3超市收款系统的发展及现实应用
超市模式在我国于20世纪90年代初开始发展,而如今果断成为我们国家零售业的一种非常重要的模式了。
超市收款系统的实现是基于计算机的发展,计算机发展史中:
(1946~1959年)期间是电子管计算机时代,这段时间小型数据处理系统还无法在计算机上进行。
当到了(1959~1964年)这段时间时候,人们开始采用磁芯存储器等高新材料,从而提高了计算机的计算能力,这时候人们开始在一些小型超市收款系统上面下功夫,开发一些小型的超市管理系统。
因为小型超市的迅速发展,它的管理方法模式越来越复杂,很早以前的工作人员站在柜台上进行人工计算或者计算器计算,找零钱已经满足不了现在的超市发展了。
人们为了减少人力、物力的消耗,更加全面的进行系统开发,这样就急切地需要引入新的思想技术和管理技术进入到超市管理之中。
1.4课题研究方法
(1)文献检索法:
通过图书馆文献检索功能和互联网的收索引擎进行大量的资料查询,使我充分的了解了这次毕业设计的设计要求,图书馆的丰富VisualBasic6.0编程的书籍让我对这次毕业设计有了充实的资源需求。
(2)调查法:
通过与超市售货员进行交谈和操作她们使用的超市收银台系统,来了解自己毕业设计的要求与目的,同时也通过她们了解了她们的需要怎么样的一个操作系统,这为我下面进行设计界面提供了大致的方向。
(2)实验法:
通过这一两个月时间进行大量的代码编写和硬件调试,在通过实验的方法找到自己的不足之处。
1.5本章总结
本章主要阐述了本次设计的目的和意义,同时分析了传统超市收款机系统的优缺点,从而为本次设计的重要性作了铺垫。
结合现实生活中超市收款系统的发展及现实中的应用等,最后进行了课题研究的方法进行介绍。
整体是一种对本次设计做了一个研究前提。
第2章系统设计的原理和基本结构
2.1小型超市收款机系统总体设计
小型超市收款机,根据设计的题目就可以很清楚的明白这系统设计主要的功能就是进行超市的结算任务的一种设计。
那么设计必须要有激光条形扫描器来进行条形码的获取,然后利用商品入库系统进行商品的数据管理,管理员登陆模块,最主要的还是销售员销售模块的设计。
总体设计是基于VisualBasic6.0开发工具开发的登陆、入库、销售为一体的小型超市收款机系统。
图2.1小型超市系统层次结构图
2.2需求分析
2.2.1小型超市系统需求分析
经过分析,我使用的是Microsoft公司的VisualBasic6.0软件开发工具,利用开发工具提供的MSFlexGrid控件来显示数据库中的数据,Adodc控件作为桥梁进行数据与控件的连接。
本次设计要求实现的功能是完成销售员销售,和商品入库功能,利用MicrosoftAccess软件来建立数据库来进行商品信息的录入存储。
2.2.2小型超市系统功能分析
这小型超市系统开发是利用VisualBasic6.0进行开发的,那么我们需要的功能有以下几个方面:
1)销售人员登录模块:
主要功能就是防止不是销售人员进行操作,这对系统的安全进行的门槛设计,这就像一把钥匙,想要进入系统销售界面,就必须有这把钥匙。
2)后台管理系统模块:
提醒用户是进入商品销售界面,还是进入商品入库界面,或者是退出系统。
3)商品销售界面模块:
进行商品扫描上结账单,进行结账操作。
4)商品入库界面模块:
添加新商品信息,删除商品信息,查找指定条形码的商品信息,保存商品信息,取消操作。
2.2系统可行性分析
2.2.1小型超市系统经济可行性分析
本次设计的小型超市系统是基于Microsoft公司生成的开发的VisualBasic6.0和Access软件来开发的销售系统。
根据这次商店销售员调查,结合这次调查迎合销售工作人员的要求所做的改进,它在小型超市中的运用价值得到了完全的体现。
比如说对销售人员的操作权管理,商品入库系统管理,销售工作人员界面管理这些模块都满足了小型超市的管理化需求。
而运行这软件只需要有window系统的计算机,和消耗一些电源就可以实现以上的功能。
而开发过程中的经济可行性也是满足的,如在开发过程中只是利用了VisualBasic软件和Access软件,就可以进行开发。
这样开发的成本很低,有利于软件开发的经济可行性的要求,系统开发完后进入运行状态,可以提高小型超市销售管理等方面的水准,同时节约资源,产生的市场经济收益往往高于它开发的投入。
2.2.2小型超市系统技术可行性分析
经过对这次设计的软件在设计上的软件要求,我使用了Microsoft公式的两款软件进行开发,利用visualbasic工具的各种面向对象的设计,在收账单窗体上利用简单的ADO控件进行控制。
设计上有操作员进入模块,后台模块,入库模块,销售模块,这完成了销售储存为一体的模式。
2.2.3小型超市系统操作可行性分析
这次设计的小型超市系统便于工作人员的操作,学习起来很简单,不需要任何的培训,只要操作人员用眼睛看一遍就会了,而每个模块都很容易让销售人员看懂,上面有明确的中文标示。
而且基本上都是在window操作系统上进行的,由于现在的用户大部分是微软的系统,所以在操作的时候有一种亲切感,操作可行性特别高。
2.3本章总结
本章主要阐述了小型超市收款机系统做了一个总体的设计,对系统的需求进行了分析,看是否满足大众超市的需求,同时对系统的功能进行了全面的分析,对软件开发过程中的可行性进行了分析。
第3章硬件设计
3.1激光条形码扫描器简介
这条形码扫描器分为手持式条形码扫描器和架子式,CCD扫描器是利用光电耦合原理来制作的,对条形码印刷图案进行成像处理,然后再进行翻译编码。
[1]
而对于CCD扫描器最重要的两个参数:
(1)景深
由于CCD的成像原理这是基于一种类似于于照相机,如果要加大景深,那么相应的要加大透镜的面积,使CCD体积太大,不利于操作人员操作。
[13]
(2)分辨率
CCD分辨率增高的话,必须增加成像处光敏原件的单位元素。
[1]
3.2激光扫描器工作原理及其性能
3.2.1条形码介绍
条形码(barcode)是用各种宽不相同的很多个黑条和空白,有一定的编码排列规则,用以表达一组码信息的图形符。
经常看见的条形码是由反射率差别很大的黑条和白条排成的平行线图案。
这些图案可以标示出物品的成产国家,制造商家,商品名称,生产日期等很多消息。
所以在市场上有很大的利用率。
[2]
条形码的种类有:
39码,128码,UPC-A码,UPC-E码,EAN-13码,EAN-8码等。
[2]
3.2.2激光条形码扫描器选择与工作原理
此次设计主要是利用软件实现,而硬件上必须选择能够实现条形码的信息获取良好的激光扫描器。
我选择的激光条形码扫描器的技术参数如下:
输入电压
DC5V±5%
电功率
258mw(工作);100mw(待机);380mw(最大峰值)
电源来源
键盘界面主机供应:
Rs-232外接式或主机供应
电流
50ma(工作);30ma(待机);100ma(最大峰值)
光源
可视激光650nm
静电防护
15kv
激光等级
国家一级激光安全标准
景深
2-9cm(0.1mm条宽)3-40cm(0.3mm条宽)
扫描宽度
5cm-30cm
解码速度
300次/秒
可读条宽
最下0.1mm(4mils)
解码能力
UPC-A,UPC-E,EAN-13,EAN-8,ISBN/ISSN,39码
128码,93码,11码,中国邮政码等通用一维条码
提示方式
指示灯LED,蜂鸣器
系统接口
IBMPS/2键盘,IBMPC/XT/AT,RS-232串口,标准USB2.0接口
触发方式
手动,自动连续扫描,红外自动扫描
外观尺寸
长*宽*高:
9.80cm*6.80cm*15.80cm
重量
135g
电缆标准
直线2m
接口类型
RJ-45
外壳材质
ABS+PC+PVC
工作温度
-10℃到60℃
储存温度
-20℃到60℃
操作湿度
0-95%
语言
支持多国语言
表3.2激光条形扫描器说明书
3.2.2激光条形扫描器性能
激光条形扫描器顾名思义就是以光束扫描货物的条形码来获得相应的字符串。
激光扫描仪的基本的工作原理:
手持的激光扫描器是通过一个激光二极管发出一束光线,光纤照在回摆动的镜子上,反射后的光线穿过阅读窗照射到商品的条形码上,光线经过条的黑白的不同敏感度,把效果返回到阅读器,由一个镜子进行采集、聚焦,通过光电转换器转换成电信号,该信号将通过扫描器或终端上的译码软件进行译码。
激光扫描器在性能上可以说基本上优于市场上的普通扫描器,如光笔的扫描器,是通过与条形码标签接触进行扫描的,但是激光扫描器就不用与条形码接触或者透过玻璃或透明胶纸阅读,这样既不破坏条形码标签,同时又能正确的扫描出条形码的信息。
而且在防摔上激光扫描器在性能上也是好于市场上的其它扫描器。
3.3激光条形码扫描器获取条形码信息
3.3.1USB2.0接口获取条形码信息
本次设计是利用USB2.0接口直接获取条形码信息,硬件提供了三种接口来获取信息,根据最简单最实用的原则,我们选择USB2.0传统的U口来获取条形码信息。
USB2.0接口具有传输速度快,支持热插拔和连接多个设备的特点。
如今在各大领域都有应用,如今应用到超市收款机中,这为软件开发节省了许多串口的衔接。
图3.1
3.3.2RS-232串口获取条形码信息
RS-232串口是一种用9个引脚制作一种用标准异步通信的串口调节线。
图3.2RS232串口
本次设计也是用上图所示的DB-9型号的9个引脚的。
通信格式上,一般卡片阅读机使用的通信格式是:
发送速度9600bps、NoParity、8个数据位、1个停止位;读取到条形码后,会将所读取到的条形码以字符串的方式发送出来,RS-232的串口的话会由其发送引脚根据通信协议送出一连的文字,而且在每组字符串的最尾端会加上CR,因此判断是否发送完毕的方式就是在收到数据后,判断其结尾字符是否出现,并将结尾字符前的字符串读出。
3.3.1PS/2键盘接口获取条形码信息
一般,具有五脚连接器的键盘称之为AT键盘,而具有六脚mini-DIN连接器的键盘则称之为PS/2键盘。
图3.3PS/2键盘接口
3.4U转串口数据线介绍
USB转串口是用来实现USB接口到RS-232串口之间的转换。
这只是一种桥梁,为没有串口的笔记本来进行串口调试提供了可能。
用着U转串口就是把大部分的USB口转变成了串口形式,可以按照串口的方法进行调试。
USB它的最大特点是支持带电插或拔,即插即用,传输速度快。
这根线可以当作是一个USB2.0协议的转换器器件,将计算机的USB2.0串口转成一个并行总线,从而就可以完成USB2.0的产品设计。
图3.4U转串口线
3.5本章总结
对条形码进行了简单的介绍,对扫描器如何进行扫描条形码进行了阐述,对其工作原理及工作性能进行了详细的介绍,然后对条形扫描器获得条形码后如何传输给计算机做了一个详细的阐述,对U转串口的原理进行了介绍。
第4章软件设计
4.1VisualBasic6.0软件简介
1991年,微软公司推出的软件开发工具VisualBasic(简称VB),VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用来开发windows操作系统下的各类应用程序,这不需要写大量代码就能实现界面的显示,实现相应的功能只需要进行少量代码编写就能实现,这给程序开发人员减轻了不少的编写相同代码的负担。
[10]本次设计主要用了VB里面的adodc,msflexgrid控件来实现后台数据库的显示,利用SQL查询语句进行进行条形码查询商品信息,利用msflexgrid控件进行账单显示。
图4.1VisualBasic6.0
4.2VisualBasic6.0开发的模块
4.2.1登录模块
本次设计没有传统的那种登陆界面复杂,这是一种操作简单化的原则,适合大部分人群的使用。
登陆界面登陆信息包括:
用户名名称,密码两部分。
当你输入用户名和密码后,系统会在数据库中进行查找用户名和密码是否正确,正确过后进入后台管理系统。
否则提示:
查无此账号,或者密码错误。
图4.2后台管理系统
4.2.2销售模块
利用账号密码登陆后,运行到后台管理系统,点击上面的菜单:
商品销售界面,就进入了商品的销售模块了。
商品销售模块有条形码接收框,数量输入框,实收金额框,应收金额框,应找金额框,结算按键。
和账单显示控件。
图4.3销售模块
4.2.3入库模块
在登录模块中进行成功登录后,进入商品后台管理系统,然后我们点击菜单栏里的商品入库界面,我们就能够成功的进入如图4.4所示的商品入库系统的界面。
图4.4商品入库界面
在编辑菜单栏内存在如下几个模块:
图4.5编辑菜单
含有的操作信息有:
增加,删除,查找,保存,取消五个操作菜单。
增加:
具有增加商品信息包括商品条码,商品名称,价格,数量,合计等信息。
删除:
将已经销售出的信息删除,这就有效的管理了商品的库存和销售的平衡。
查找:
由于有时候删除商品,或者查看商品信息并不是从下面的商品信息控件上一个一个翻看,这是要利用查找菜单利用激光扫描器扫描条形码,然后按确定键,进行查询商品的信息。
这就形成了一体化的查询机制,利用SQL语言中的select语句进行查询,从而实现调用硬盘上存储的数据的信息。
图4.6查询
保存:
将新加入的商品信息进行保存。
4.3MicrosoftAccess软件
4.3.1MicrosoftAccess软件简介
Access是微软出的办公软件office套件中的一种数据库制作工具,Access数据库管理系统是Microsoftoffice套件的重要组成部分。
本次设计属于小型的数据管理系统,有商品信息管理,登录人员信息管理。
[11]
数据库分为网状数据库,关系数据库,这两种经常使用的数据库关系。
微软公司的Access软件是一种利用关系数据库来制作的软件,关系数据库是一系列表来组成,表又是一系列行和列组成,每一行是一个记录,每一列是一个字段。
Access数据库以文件形式保存,文件的扩展名是mdb[11]
图4.7MicrosoftAccess2000
4.3.2Access设计的数据库
本次设计主要是利用MicrosoftAccess软件来设计了两个数据库:
商品信息库(Sto_Sys),人员登录库(myfile)。
数据库结构如下:
表1:
人员登录库(myfile)
字段名称
数据类型
字段大小
说明
账号
文本
10
登录的用户名
密码
数字
长整型
登录的密码
姓名
文本
8
名称
表2:
商品信息库(Sto_Sys)
字段名称
数据类型
字段大小
说明
商品条形码
文本
50
商品的条形码
商品名称
文本
50
商
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 超市 收款机 设计 学士学位 论文