小型超市收款机设计学士学位论文(编辑修改稿)内容摘要:

,光线经过 条 的黑白 的 不同敏感度 , 把效果返回 到 阅读器,由一个镜子进行采集、聚焦,通过光电转换器转换成电信号,该信号将通过扫描器或终端上的译码软件进行译码。 激光 扫描器在性能上可以说基本上优 于 市场 上的普通扫描器, 如光笔 的扫描器,是通过与条形码 标签 接触进行 扫描 的,但是激光扫描器就不用与条形码接触 北方民族 大学学士学位论文 小型 超市收款机设计 9 或者 透过玻璃或透明胶纸阅读,这样既 不 破 坏 条形码 标签 ,同时又能 正确 的 扫描出条形码的信息。 而且 在防摔上激光扫描器在性能上也是好于市场上的其它扫描器。 激光 条形码 扫描器 获取条形码信息 接口 获取条形码信息 本次 设计是利用 接口 直接获取条形码信息 ,硬件提供 了三种接口来获取信息,根据最简单最实用的原则,我们 选择 传统 的 U 口来获取条形码信息。 接口 具有传输速度 快,支持热插 拔和 连接多个设备的 特点。 如今 在 各大领域都有应用,如今 应用 到超市收款机 中 ,这 为 软件开发节省了许多串口 的 衔接。 图 RS232 串口 获取条形码信息 RS232 串口 是 一种 用 9 个 引脚 制作一种 用 标准 异步 通信 的 串口 调节线。 北方民族 大学学士学位论文 小型 超市收款机设计 10 图 RS232 串口 本次设计 也是用上图所示的 DB9 型号 的 9 个 引脚的。 通信格式 上,一般 卡片 阅读机使用的 通信格式 是:发送速度 9600bps、 No Parity、 8 个 数据位、 1 个 停止位; 读取 到条形码后, 会 将所读取到 的条形码以字符串的方式发送出来, RS232 的 串口的话会由其发送引脚根据通信协议送出一连 的 文字,而且在每 组 字符串的最尾端会加上 CR,因此 判断 是否发送完 毕的方式就是在收到 数据 后,判断其结尾字符是否出现,并将结尾字符 前 的字符串读出。 PS/2 键盘接口 获取条形码信息 一般,具有五脚连接器的键盘称之为 AT 键盘,而具有六脚 mini- DIN 连接器的键盘则称之为 PS/2 键盘。 图 PS/2 键盘接口 北方民族 大学学士学位论文 小型 超市收款机设计 11 U 转串口 数据线介绍 USB 转串口 是 用来实现 USB 接口到 RS232 串口之间的转换。 这只是一种桥 梁 , 为没有串口的笔记本来进行串口调试 提供 了可能。 用着 U 转串口就是把大部分 的 USB 口转变成了串口形式,可以 按照 串口的方法进行调试。 USB 它的最大特点是支持 带电 插 或 拔,即插即用 , 传输速度快。 这 根 线可以 当作 是一个 协议的转换器 器件 ,将 计算机 的 串 口转成一个并行总线,从而就可以完成 的产品设计。 图 U 转串口线 本章 总结 对条形码 进行了简单的介绍 ,对 扫描器如何进行 扫描 条形码进行了 阐述 ,对其工作原理及 工作 性能进行了详细的介绍,然后对条形扫描器获得条形码后如何传输给计算机做 了一个详细的阐述,对 U转串口的原理进行了介绍。 北方民族 大学学士学位论文 小型 超市收款机设计 12 第 4 章 软件 设计 Basic 软件 简介 1991 年 ,微软 公司 推出的软件开发工具 Visual Basic( 简称 VB) , VB是 一种可视化的 、 面向对象 和 采用 事件 驱动方式的结构化高级程序设计语言,可用来开发 windows 操作 系统下的各类应用程序 ,这 不需要写大量代码就能实现界面的显示,实现 相应 的 功能 只需要进行少量代码编写就能实现,这给程序开发人员减轻 了 不 少的 编写相同代码的负担。 [10]本次 设计主要用了 VB 里面的 adodc, msflexgrid 控件来 实现 后台数据库的显示 , 利用 SQL 查询 语句进行 进行 条形码查询商品信息,利 用 msflexgrid 控件进行账单显示。 图 Visual Basic Basic 开发 的模块 登录 模块 本次 设计没有传统的那种登陆界面复杂,这是 一种 操作简单化的原则,适合 北方民族 大学学士学位论文 小型 超市收款机设计 13 大部分 人群的 使用。 登陆 界面 登陆信息包括:用户名 名称 ,密码两部 分。 当你 输入 用户名和密码后,系统会在数据库中进行查找用户名 和密码是否正确, 正确 过后进入后台管理系统。 否则 提示 : 查无此账号,或者密码错误。 图 后台 管理系统 销售 模块 利用账号 密码登陆后, 运行到后台 管理系统,点击上面的菜单 : 商品销售界面,就进入了商品的销售模块了。 商品 销售模块有 条形码 接收框,数量输入框,实收金额 框 , 应收金额框 , 应 找金额框,结算按键。 和 账单 显示控件。 北方民族 大学学士学位论文 小型 超市收款机设计 14 图 销售 模块 入库 模块 在 登录模块 中 进行成功登录后,进入 商品 后台 管理 系统 , 然后我们点击菜单栏里的商品入库界面,我们就能够成功的进入如图 所示的 商 品 入库系统 的 界面。 图 商品入 库 界面 在 编辑菜单栏内 存在 如下几个模块: 北方民族 大学学士学位论文 小型 超市收款机设计 15 图 编辑菜单 含有 的操作信息有:增加,删除,查找,保存,取消 五个 操作菜单。 增加 :具有增加商品信息包括 商品 条码, 商品 名称,价格,数量,合计等信息。 删除 :将已经 销售出 的信息 删除 ,这就有效的管理了商品的 库存 和销售的平衡。 查找: 由于有时候删除商品,或者查看 商品 信息 并不是 从下面的商品信息控件 上一个一个翻看,这是要利用 查找菜单利用激光 扫描器扫描条形码 , 然后按确定键,进行查询商品的信息。 这 就 形成了一体化的查询机制,利用 SQL 语言 中的 select 语句 进行查询 , 从而 实现调用 硬盘上存储的数据的信息。 图 查询 保存: 将新加入的 商品 信息进行保存。 Access 软件 Access 软件简介 Access 是微软出的办公软件 office 套件中的一种数据库制作工具 , Access 北方民族 大学学士学位论文 小型 超市收款机设计 16 数据库管理系统 是 Microsoft office 套件 的 重要组成 部分。 本次 设计 属于小型的数据管理系统, 有 商品信息管理,登录人员信息管理。 [11] 数据库分为 网状数据库,关系数据库 ,这 两种经常使用的数据库关系。 微软公司 的 Access 软件是一种利用 关系数据库 来 制作的软件,关系数据库 是 一系列表 来组成 ,表又 是 一系列 行 和列 组成, 每一行是一个记录,每一列是一个字段。 Access 数据 库以文件形式保存,文件的扩展名 是 mdb[11] 图 Microsoft Access20xx 设计 的数据库 本次 设计主要是利用 Microsoft Access 软件 来设计了两个 数据 库: 商品 信息库 ( Sto_Sys),人员登录库 ( myfile)。 数据 库 结构 如下: 表 1:人员 登录库 ( myfile) 字段 名称 数据类型 字段 大小 说明 账号 文本 10 登录 的用户名 密码 数字 长整型 登录 的密码 姓名 文本 8 名称 北方民族 大学学士学位论文 小型 超市收款机设计 17 表 2: 商品信息库 ( Sto_Sys) 字段 名称 数据类型 字段 大小 说明 商品 条形码 文本 50 商品 的条形码 商品 名称 文本 50 商品 的名称 价格 货币 货币 商品 的单价 数量 数字 整形 购买 的数量 合 计 货币 货币 单价和 数量的乘积 然后 利用 Set Rs = (select 密码 from myfile where 账号 =39。 + txtUserName + 39。 )查询 语句 从 myfile 表来进行数据的调用 , 从而 实现 了登陆 的 账号查询,密码查询,进行 if 判断,来 判断 账号和密码是否正确,从而达到 系统安全的设置。 不是 销售 人员 不能 进入这系统的 后台 管理系统,和系统销售界面,进行商品的销售。 北方民族 大学学士学位论文 小型 超市收款机设计 18 系统 流程图 点击 商品销售 快捷键, 进入输入账号和密码,然后利用 : Set Rs = (select 密码 from myfile where 账号 =39。 + txtUserName + 39。 )语句 进行账号的 查询 和密码的对比, 正确 就可以选择销售界面 从而 扫描商品条形码。 然后 利用: select * from Sto_Sys where 商品条形码 =39。 + + 39。 进行 条形码对比,查询商品,入账,最后按下结算按钮,进行结算。 本章 总结 对开发 软件的工具进行了详细的介绍,如 visual basic 软件 ,用来开发销售系统的各个 界面; Microsoft Access 20xx 软件 ,用来 建立 数据库储存,如 登陆人员信息,商品 信息 等表格 等 ,进行了各种介绍,让 各位 了解整个开发过程中 所用到 的软件 和 系统的流程图。 北方民族 大学学士学位论文 小型 超市收款机设计 19 第 5 章 开发 过程中 问题 与 总结 登陆 模块 否 是 图 程序 流程图 登陆 模块中可以根据 数据 库 中 myfile 表中的登陆账号,登陆密 码来进行登录。 如果销售 员 登陆 的时候账号输入错误就会提醒没有这账号。 图 登陆 提示 如果 销售员登陆系统的时候,账号输入正确,密码不正确,一样会提醒用户 : 销售 人员 用户名 、密码 开始 检测账号 和密码 登陆 进入 后台管理 系统 界面 北方民族 大学学士学位论文 小型 超市收款机设计 20 图 登陆 提示 如此 设计可以让销售员很快的发现自己输入 错误 在 哪里 ,及时修改就可以进入 后台 管理系统了。 在 这个模块的设计 上 , 我 一开始遇到了一个很大的问题,那就是这个登陆 的账号和密码怎么利用数据库储存,这是我当时设计的时候不能完成的 任务 ,因为一开始我并没有熟悉 SQL 语句中查询和调用的关系, 记得 是在 开学 的第三个星期的时候 , 盛老师给我们辅导的时候我 提出 了我的问题, 盛 老师 很 耐 心 的给我说:你去借一本叫《 visual basic 开发 范例宝典》 去 图书馆找找,这样我在 我们 图书馆借到这本书,第二 天 老师给我说好好看看 select 语句 章节。 我用了 接近 2 个 星期的学习,我终于看懂了一点数据库 绑定 ,和查询调用的语句 , 这是对我在学习的时候提供了正确的方向,让我能 够 事半功倍。 到 最后我在进行数据显示控件和数据进行连接的时候, 也用到 了其中的语法, 我 很 高兴 自己当时认真学了这个章节的 知识。 这学习过程中让我深刻体会到软件开发中一种整体思维,这是一种不可避免的 需求。 销售 模块 成功 扫描了条形码 后如果 商品中没有这商品,系统照样会提示 :没有 该商品 这是 一种 人性化 的设计,原因是在软件设计时候,你得考虑到 销售 人员扫描到库存内不存在的商品,这是 一种 不可避免的,所以站在这角度上,就要设计提示界面,也就是如下图所示的 在用激光条形码 扫描器扫描一个数据库中不存在的 商品 条形码。 当你 输入 数据库中存在的条形码时候,那么你输入需要的数量过后,按上 enter 键后,就会在下面的数据显示控件上进行 商品 信息的例举出来,然后当你输入完毕过后,输入顾客给的金额也就是实收金额,然后按结算 北方民族 大学学士学位论文 小型 超市收款机设计 21 按钮 就能够 自动 进行商品的总价和合 计的计算,也就是说应收金额,然后进行一个 减法 运算,从而 得到 应该找给顾客的钱 , 也就是应找金额。 这就 实现了 小型超市收银 台界面的设计 , 销售人员可以很简单的 来 操作从而实现商品的销售。 图 商品 销售界面 在 这个模块的设计中,我一开始 也没有什么头绪 ,俗话说的好 万事 开头难,在 任何 一件事,分成小事过后。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。