超市收银系统胡晟
- 格式:doc
- 大小:94.50 KB
- 文档页数:12
ERP进入平台时代
陈慧
【期刊名称】《电子商务世界》
【年(卷),期】2003(000)004
【摘要】2002年10月31日,东软金算盘正式推出历时两年时间研发的vP管理软件平台,及基于VP开发的产品-VP.ERP,由丘L拉开了中国ERP软件进入平台时代的序幕。
【总页数】2页(P50-51)
【作者】陈慧
【作者单位】无
【正文语种】中文
【中图分类】F2
【相关文献】
1.ERP全面进入深化应用时代 [J],
2.推动化工企业进入ERP普及时代--记"与时代同步与成功同行2005年新世纪
/ERP经典用户巡礼"活动 [J], 李松峰
3.移动ERP让电子商务进入“移动时代” [J], 胡冬杰
4.用智能互联技术构建商品混凝土企业的新型商业模式—从ERP时代进入提升企业业务能力时代 [J], 寿宇澄;江科甫;莫欣农
5.云适配发布企业浏览器Enterplorer 助力企业进入移动时代 [J], 郝杰
因版权原因,仅展示原文概要,查看原文内容请购买。
中南大学网络教育学院专科毕业大作业学习中心: 重庆学习中心专业:计算机应用学生姓名:学号:评定成绩:评阅教师:成绩评定表明天超市收银系统设计与实现内容提要: 超市收银管理系统用计算机管理超市库存进出管理的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的。
现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库存管理程序来帮助管理员进行更有效的超市库存管理工作.超市收银管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库.而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
因为本人能力有限,加上时间紧迫,所以设计出来的本系统可能功能比较简单,另外本系统是单机版,不能实现网络互联操作,这些都有待于我在以后的工作学习中进一步改进。
关键词:超市收银管理系统;MIS;visual basic ;数据库目录第一章前言 (1)1.1 系统开发目的 (1)1。
2 背景说明 (1)1.3 项目确立 (1)第二章逻辑分析与详细分析 (2)2。
1 需求分析 (2)2。
2 目标 (4)2.3 数据流程图 (5)2.4 系统功能 (7)2.4.1 总公司管理系统 (7)2.4.2 超市(连锁店)管理系统 (8)2。
4。
3 零售前台(POS)管理系统 (8)2。
4。
4 物流管理系统 (9)2.4。
5 收银结算系统 (9)2。
4.6 总服务台系统 (10)2。
4.7总经理查询系统 (10)2。
电子收款机基本结构
管强
【期刊名称】《电脑》
【年(卷),期】1993(000)012
【总页数】2页(P23-24)
【作者】管强
【作者单位】无
【正文语种】中文
【中图分类】F716
【相关文献】
1.傈僳族、普米族高中生基本颜色词的概念结构--兼与摩梭高中生基本颜色词概念结构比较 [J],
2.基本结构单位和基本结构顺序——认知角度的汉英对比 [J], 孙文访;鲁川
3.战略管理会计概念结构基本框架的构建——对战略管理会计概念结构基本内容的分析 [J], 颉茂华;陈宏英
4.温室结构设计的基本方法(一)——温室结构设计基本要求及构件计算 [J], 程勤阳
5.温室结构设计的基本方法(二)——温室结构计算及结构支撑体系 [J], 程勤阳因版权原因,仅展示原文概要,查看原文内容请购买。
2012技术商业评选最佳实践案例-支付宝:国民级支付工具
的成长之路
阳淼
【期刊名称】《商业价值》
【年(卷),期】2012(000)012
【摘要】在2012年,支付宝正在力图绕过薄弱的针对平民的金融基础设施,强行推进支付的电子化、移动化。
【总页数】2页(P134-135)
【作者】阳淼
【作者单位】不详
【正文语种】中文
【中图分类】F719.5
【相关文献】
1.2012中国大数据创新峰会暨第二届中国技术商业论坛2012年度技术商业评选颁奖典礼2012年度最具价值CIO评选颁奖典礼——移动互联网创新者鉴 [J], 夏勇峰
2.网上交易支付工具问题研究--以"支付宝"为例谈此类支付工具使用中的法律问题[J], 周俊桦;吴庆
3.支付宝的移动支付战略--支付宝网络技术有限公司无线事业部总经理刘乐君访谈[J], 彭惠新
4.支付宝:提供安全、快捷的支付解决方案——支付宝网络技术有限公司副总裁、
金融事业部总经理樊治铭访谈 [J], 彭惠新
5.移动支付企业的创新选择:技术能力与CEO经验的双重视角——基于支付宝与财付通的双案例研究 [J], 宗利成;刘明霞
因版权原因,仅展示原文概要,查看原文内容请购买。
商超收银系统操作方法
1.登陆系统:收银员登陆系统,输入账号和密码,点击“登陆”按钮。
2.扫码购买:顾客将商品放在收银台上,收银员使用扫码枪扫描商品上的条形码或二维码,系统会自动识别商品信息并显示在屏幕上。
3.手工输入:如需手工输入商品信息,收银员可通过手动输入商品编码、名称、价格等信息来添加商品。
4.计算商品金额:系统根据商品数量和单价自动计算出商品的金额。
5.折扣优惠:如果该商品享有折扣优惠,系统会自动折扣并计算出新的金额。
6.选择支付方式:顾客选择支付方式,如现金、刷卡、支付宝等,收银员根据实际情况操作收银机。
7.找零结算:系统自动计算出总金额和找零金额,收银员将找零金额和购物小票递给顾客完成交易。
8.打印小票:系统自动生成购物小票,收银员可选择是否打印小票,以便顾客核对购买信息。
超市收银服务系统排队优化模型
张于贤;于明
【期刊名称】《科技信息(学术版)》
【年(卷),期】2011(000)003
【摘要】本文立足顾客、收银员、超市三方面利益的考虑建立了动态的超市收银服务系统排队优化模型,并将所建立的模型应用到某超市,验证了模型的有效性。
【总页数】2页(P160-161)
【作者】张于贤;于明
【作者单位】桂林电子科技大学商学院,广西桂林541004;桂林电子科技大学商学院,广西桂林541004
【正文语种】中文
【中图分类】O224
【相关文献】
1.排队论在超市收银台服务系统中的应用
2.基于排队论模型优化我校超市收银服务系统
3.基于排队论模型优化我校超市收银服务系统
4.超市收银排队服务系统优化分析
5.基于排队论模型的淮南市泉山华润苏果超市收银服务系统优化
因版权原因,仅展示原文概要,查看原文内容请购买。
商场计算机管理系统的开发
张智
【期刊名称】《商场现代化》
【年(卷),期】1995(000)003
【摘要】随着计算机的普及应用,计算机硬件设备的性能在不断提高,价格在不断下降,各类计算机操作、开发人员走出各种培训,在社会上形成了一股非常强大的力量。
随着市场经济的发展,市场竞争日趋激烈,过去对商品零售业那种凭直觉的管理方法,已不能适应大商业、大流通、大市场的需要,商场计算机辅助管理与决策已势在必行。
由于商业企业经营管理方式灵活。
【总页数】3页(P12-14)
【作者】张智
【作者单位】无
【正文语种】中文
【中图分类】F716
【相关文献】
1.基于商场食品安全准入计算机管理系统的设计 [J], 李景新;张先
2.大型综合商场进销调存计算机管理系统的设计与实现 [J], 付向晖;段晓敏
3.开发与应用商场计算机管理系统应注意的几个问题 [J], 乔东亮;邹红
4.建立商场计算机管理系统需要注意的技术问题 [J], 蒋力
5.商场计算机管理系统的现状与对策 [J], 乔东亮
因版权原因,仅展示原文概要,查看原文内容请购买。
"自助结账"提升零售企业软实力
黄荣
【期刊名称】《中国商界》
【年(卷),期】2013(000)010
【摘要】如何提高顾客的购物体验被大多数商家视为建立消费者忠诚度的重要手段,而解决好这一问题则意味着更多的商机。
【总页数】2页(P108-109)
【作者】黄荣
【作者单位】不详
【正文语种】中文
【中图分类】F724.2
【相关文献】
1.零售业“软实力”角逐升温自助结账倡导体验式消费 [J],
2.零售业“软实力”角逐升温,自助结账倡导体验式消费 [J],
3.消费型社会视域下零售企业软实力的提升对策研究 [J], 邹洪芬
4.基于Petri网行为轮廓的超市自助结账系统优化分析 [J], 魏瑶
5.NCR自助结账系统及全球化RFID结账、收货通道首次亮相中国 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。
移动新应用:销售管家
郑江波;黄更生
【期刊名称】《创业邦》
【年(卷),期】2012()4
【摘要】北京高森明晨信息科技有限公司(下简称“高森明晨”)目前主打产品是一款移动互联网上的行业应用:与中国电信合作,推出了“销售管家”(CRIRMS),面向企业用户,主要功能是把流程固定成可操作的系统,帮助企业掌握终端销售人员的工作情况,提高管理效率,主要客户包括戴尔、伊利、百事可乐、燕京等零售企业为主。
【总页数】1页(P70-70)
【关键词】销售人员;行业应用;企业用户;移动互联网;中国电信;信息科技;管理效率;百事可乐
【作者】郑江波;黄更生
【作者单位】
【正文语种】中文
【中图分类】F274
【相关文献】
1.新"管家"刘士余新"管家"刘士余 [J], 宋易康
2.移动应用APP——未来生活管家 [J], 曹锐
3.移动互联网——企业新“管家” [J],
4.基于扁平化管理和数据挖掘理论的移动销售管家系统解决方案研究和实现 [J], 吴磊
5.“销售管家”帮珠宝商管家 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。
资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载超市收银及综合管理系统解决方案地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容神木县兴盛一村一品特色无公害农产品有限公司超市收银综合管理系统解决方案陕西中科创想信息科技有限公司2012年12月目录TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc343169487" 1. 项目理解 PAGEREF _Toc343169487 \h 1HYPERLINK \l "_Toc343169488" 1.1 项目背景 PAGEREF_Toc343169488 \h 1HYPERLINK \l "_Toc343169489" 1.2 建设目标 PAGEREF_Toc343169489 \h 2HYPERLINK \l "_Toc343169490" 1.3 建设内容 PAGEREF_Toc343169490 \h 3HYPERLINK \l "_Toc343169491" 2. 应用系统设计 PAGEREF_Toc343169491 \h 4HYPERLINK \l "_Toc343169492" 2.1.设计原则 PAGEREF_Toc343169492 \h 4HYPERLINK \l "_Toc343169493" 2.2.总体技术路线 PAGEREF_Toc343169493 \h 5HYPERLINK \l "_Toc343169494" 2.3.开发环境 PAGEREF_Toc343169494 \h 5HYPERLINK \l "_Toc343169495" 2.4.软件架构 PAGEREF_Toc343169495 \h 5HYPERLINK \l "_Toc343169496" 2.5.软件开发文档 PAGEREF_Toc343169496 \h 6HYPERLINK \l "_Toc343169497" 2.6.软件代码规范 PAGEREF_Toc343169497 \h 6HYPERLINK \l "_Toc343169498" 2.7.软件测试规范 PAGEREF_Toc343169498 \h 6HYPERLINK \l "_Toc343169499" 2.8.系统接口开发规范 PAGEREF _Toc343169499 \h 6HYPERLINK \l "_Toc343169500" 3.总体业务设计 PAGEREF_Toc343169500 \h 7HYPERLINK \l "_Toc343169501" 3.1.品类管理 PAGEREF_Toc343169501 \h 8HYPERLINK \l "_Toc343169502" 3.2.供应商管理 PAGEREF_Toc343169502 \h 9HYPERLINK \l "_Toc343169503" 3.3.采购管理 PAGEREF_Toc343169503 \h 10HYPERLINK \l "_Toc343169504" 3.4.仓库管理 PAGEREF_Toc343169504 \h 13HYPERLINK \l "_Toc343169505" 3.5.要货申请管理 PAGEREF_Toc343169505 \h 15HYPERLINK \l "_Toc343169506" 3.6.财务管理 PAGEREF_Toc343169506 \h 16HYPERLINK \l "_Toc343169507" 3.7.前台收银管理 PAGEREF_Toc343169507 \h 16HYPERLINK \l "_Toc343169508" 3.8.会员管理 PAGEREF_Toc343169508 \h 19_Toc343169509 \h 21HYPERLINK \l "_Toc343169510" 3.10.分析报警系统 PAGEREF _Toc343169510 \h 23HYPERLINK \l "_Toc343169511" 3.11.数据安全管理 PAGEREF _Toc343169511 \h 24HYPERLINK \l "_Toc343169512" 3.12.基础数据管理 PAGEREF _Toc343169512 \h 24HYPERLINK \l "_Toc343169513" 3.13.连锁通讯管理 PAGEREF _Toc343169513 \h 25HYPERLINK \l "_Toc343169514" 3.14.系统管理 PAGEREF _Toc343169514 \h 25HYPERLINK \l "_Toc343169515" 4.系统结构流程图 PAGEREF _Toc343169515 \h 27HYPERLINK \l "_Toc343169516" 4.1.收银管理 PAGEREF _Toc343169516 \h 27HYPERLINK \l "_Toc343169517" 4.2.商品信息管理 PAGEREF _Toc343169517 \h 28HYPERLINK \l "_Toc343169518" 4.3.客户管理 PAGEREF _Toc343169518 \h 29HYPERLINK \l "_Toc343169519" 4.4.经理管理 PAGEREF _Toc343169519 \h 29HYPERLINK \l "_Toc343169520" 4.5.仓库管理 PAGEREF _Toc343169520 \h 30HYPERLINK \l "_Toc343169521" 4.6.积分规则 PAGEREF _Toc343169521 \h 31_Toc343169522 \h 31HYPERLINK \l "_Toc343169523" 4.8.会员管理 PAGEREF_Toc343169523 \h 32HYPERLINK \l "_Toc343169524" 4.9.商品盘点管理 PAGEREF_Toc343169524 \h 32HYPERLINK \l "_Toc343169525" 4.10统计分析流程 PAGEREF_Toc343169525 \h 33HYPERLINK \l "_Toc343169526" 5.数据库设计 PAGEREF_Toc343169526 \h 35HYPERLINK \l "_Toc343169527" 5.1. 架构简介 PAGEREF_Toc343169527 \h 35HYPERLINK \l "_Toc343169528" 5.2. 数据库性能要求 PAGEREF _Toc343169528 \h 35HYPERLINK \l "_Toc343169529" 5.3. 数据库系统结构设计PAGEREF _Toc343169529 \h 37HYPERLINK \l "_Toc343169530" 5.4. 数据库逻辑结构设计PAGEREF _Toc343169530 \h 37HYPERLINK \l "_Toc343169531" 5.5. 设计遵循技术标准 PAGEREF _Toc343169531 \h 38HYPERLINK \l "_Toc343169542" 6.系统接口设计 PAGEREF_Toc343169542 \h 43HYPERLINK \l "_Toc343169543" 6.1.接口设计 PAGEREF_Toc343169543 \h 43HYPERLINK \l "_Toc343169544" 6.2.接口规范 PAGEREF_Toc343169544 \h 43HYPERLINK \l "_Toc343169545" 6.3.系统接口技术规范 PAGEREF _Toc343169545 \h 43HYPERLINK \l "_Toc343169546" 7.项目风险管理 PAGEREF_Toc343169546 \h 45HYPERLINK \l "_Toc343169547" 7.1. 工期的风险 PAGEREF_Toc343169547 \h 45HYPERLINK \l "_Toc343169557" 7.2. 系统整合的风险 PAGEREF _Toc343169557 \h 45HYPERLINK \l "_Toc343169560" 7.3. 系统成熟稳定性的风险PAGEREF _Toc343169560 \h 46HYPERLINK \l "_Toc343169563" 7.4. 系统安全问题的风险PAGEREF _Toc343169563 \h 46HYPERLINK \l "_Toc343169566" 8.系统特点 PAGEREF_Toc343169566 \h 48HYPERLINK \l "_Toc343169567" 8.1.完备的商业管理系统功能PAGEREF _Toc343169567 \h 48HYPERLINK \l "_Toc343169568" 8.2.简明的业务流程,灵活的操作方式 PAGEREF _Toc343169568 \h 48HYPERLINK \l "_Toc343169569" 8.3.丰富的报表功能,多样的图形显示方式 PAGEREF _Toc343169569 \h 48HYPERLINK \l "_Toc343169570" 8.4.功能强大的销售数据分析能力 PAGEREF _Toc343169570 \h 48HYPERLINK \l "_Toc343169571" 8.5.前台POS系统实时监控功能PAGEREF _Toc343169571 \h 48HYPERLINK \l "_Toc343169572" 8.6.安全可靠的系统管理和权限控制 PAGEREF _Toc343169572 \h 48HYPERLINK \l "_Toc343169573" 8.7.完善的会员管理体系 PAGEREF _Toc343169573 \h 48HYPERLINK \l "_Toc343169574" 8.8.财务核算功能 PAGEREF_Toc343169574 \h 48HYPERLINK \l "_Toc343169575" 8.9.客流量分析、销售排名分析PAGEREF _Toc343169575 \h 48HYPERLINK \l "_Toc343169576" 8.10.办公室对所有部门及系统的统一管理 PAGEREF _Toc343169576 \h 49HYPERLINK \l "_Toc343169577" 9.系统报价 PAGEREF_Toc343169577 \h 1HYPERLINK \l "_Toc343169578" 9.1. 软件报价 PAGEREF_Toc343169578 \h 1HYPERLINK \l "_Toc343169579" 9.2. 硬件报价 PAGEREF_Toc343169579 \h 5HYPERLINK \l "_Toc343169580" 9.3.售后服务 PAGEREF_Toc343169580 \h 8项目理解项目背景21世纪,超市的竞争也进入到了一个全新的领域,随着超市的发展,其经营管理也变得愈加复杂,迫切地需要引入新的管理技术。
超市收银系统需求分析一、引言:随着现代社会经济的发展和科技的进步,超市成为人们购物的主要场所之一、为了提高超市的管理水平和服务质量,超市收银系统成为现代商业建设中的重要环节之一、本文将从功能需求、性能需求、可靠性需求、安全性需求、可维护性需求和用户界面需求等方面对超市收银系统的需求进行详细分析。
二、功能需求:1.商品管理功能:支持商品的录入、上架、下架、库存管理等操作。
2.用户管理功能:支持顾客账户的注册、登录、密码找回等操作。
3.销售管理功能:支持商品的销售和退货等操作,能够计算并打印销售小票。
5.查询统计功能:支持根据不同条件查询和统计商品销售情况、用户购买情况、收款情况等。
6.优惠促销功能:支持超市的优惠活动、满减、折扣等促销方式。
7.数据备份功能:支持对系统数据的定期备份和恢复操作,确保数据的安全性。
三、性能需求:1.系统响应时间要求快,即顾客结账时,系统能够立即响应,避免排队等待时间过长。
2.系统的并发能力要强,即能同时支持多个收银员同时操作,保证系统的正常运行。
3.系统的可拓展性要强,能够根据超市业务规模的扩大,对系统进行扩展。
4.系统的稳定性要求高,长时间运行不出现崩溃、卡顿等现象。
四、可靠性需求:1.收银系统应具备数据完整性,能够防止数据丢失或存储错误。
2.系统应具有自动故障检测和自动恢复功能,能够自动识别并解决故障。
3.系统应具有容错能力,在系统发生故障时能够保证最小的数据丢失。
五、安全性需求:1.系统应具有用户账号的权限管理功能,不同用户具有不同的权限,确保数据的安全性。
2.系统应具有数据传输的加密功能,保护用户的敏感信息不被窃取。
3.系统应具有防止病毒攻击、黑客攻击等安全措施,保护系统的安全性。
六、可维护性需求:1.系统应具有完善的日志记录功能,能够记录用户的操作历史,方便系统管理员进行故障排查和日常维护。
2.系统应具有方便的升级功能,能够在不影响正常运营的情况下进行系统的升级。
从门店到微商
美圻
【期刊名称】《商业价值》
【年(卷),期】2015(000)009
【摘要】在耿莉看来,微信的商业价值比淘宝更高,开店零成本、私人社交营销黏度大、交易便捷、官方管理尚未系统化和完善……
【总页数】4页(P62-65)
【作者】美圻
【作者单位】
【正文语种】中文
【中图分类】F721.7
【相关文献】
1.微商的发展历程以及对微商从业者的建议——以微信平台C2C微商为研究对象
2.“互联网+”时代中国联通实体门店向智慧门店转型探讨
3.换个视角看门店巡自己的店能快速找出问题,巡竞争门店能对照发现差距
4.微商“教头”看微商专访中国电子商会微商专业委员会秘书长凌教头
5.微商不可怕,就怕微商有文化——探秘微商企业文化的初步形成和特点
因版权原因,仅展示原文概要,查看原文内容请购买。
玩转大型商超的产品销售!
佚名
【期刊名称】《北京日化》
【年(卷),期】2015(000)001
【摘要】商超是我们展示品牌,掌控终端,服务消费者,提升擞利水平的重要渠道,同时也承担着重要的销售指标。
如何使大型商超工作更有效率有以下几点思考,仅供大家讨论参考。
【总页数】3页(P17-19)
【正文语种】中文
【中图分类】F274
【相关文献】
1.实体和电商并存生鲜商超如何玩转新零售 [J], 千寻
2.玩转商超新路径 [J], 龙晓敏;
3.姜连栋玩转商超之我见 [J], 曾祥斐
4.玩转商超的张华 [J], 黄桥玲;何秋明(编)
5.供应链间寡头竞争背景的大型客机研制主制造商:供应商超界博弈模型 [J], 曹颖赛; 刘思峰; 方志耕; 陶良彦; 董文杰
因版权原因,仅展示原文概要,查看原文内容请购买。
基于UML的超市收银管理系统设计
超市收银管理系统是指在超市中对商品进行销售和收银操作的系统。
下面将使用UML进行超市收银管理系统的设计。
系统需求分析:
1.系统需要支持收银员对商品进行录入、修改、删除和查询等基本操作。
2.系统需要能够根据商品信息进行销售,并生成销售单据。
3.系统需要将销售信息保存到数据库中,以便后续管理和分析。
4.系统需要提供相关统计报表,如每日销售额、每个收银员的销售业
绩等。
系统设计:
1.系统架构设计:
在超市收银管理系统中,可以采用客户端-服务器架构。
其中,客户
端主要负责与收银员进行交互,而服务器则负责处理业务逻辑和数据存储。
2.用例图设计:
3.类图设计:
在类图设计中,主要包括如下几个类:
-收银员类:用来表示收银员的相关信息,包括姓名、ID等。
-商品类:用来表示商品的相关信息,包括名称、价格等。
-收银界面类:用来表示收银员与系统进行交互的界面。
-销售单类:用来表示销售的单据,包括销售日期、销售金额等。
-数据库类:用来表示系统中的数据库,负责保存商品信息和销售信息。
下面是类图示例:
4.顺序图设计:
顺序图描述了系统的交互过程。
在超市收银管理系统中,一个典型的交互过程包括:收银员登录、录入商品、计算总价、打印销售单等。
示例顺序图如下:
总结:
通过以上基于UML的超市收银管理系统设计,可以清晰地描述系统的功能和架构,并能够指导开发人员完成系统的开发工作。
同时,该设计还可以帮助系统管理员进行系统的运维和维护工作,提高超市的销售管理水平。
超市POS收银系统方案系统项目概述一、总概述1.概述目前,平价商场、超市日益盛行----在城市普及之后正逐渐向城乡结合部发展。
这些商场、超市因货物品种繁多且购物的人流量大,所以迫切需要一套系统以实现商品的进、销、存,财务及人员等的一体化、自动化管理,以降低管理费用、经营成本,最终达到以最小的投资实现最大的利润目的。
电子信息技术的应用发展,使计算机在各行各业得到普及,在商场,超市等零售行业也充分发挥着作用。
在这一行业,计算机的应用已成为一个专门的行业---POS(收款机)系统。
对于零售业的物品价格管理,销售打单,以及采购销售及库存的各种报表,数据的汇总起着不可替代的作用。
本软件具有这方面的专业技术能力,能够为您提供最佳的解决方案及技术支持。
2.适用对象即将开超市或超市已经营业但缺乏POS软件管理或原POS软件不合适的各类批发及批零兼营的商场、百货超市、医药连锁、书店、化工、五金及化妆品等行业。
3.超市规模可适用于各类中小型超市及大型超市,大中型零售或批零兼营的商品流通企业,如商场、超市、连锁店。
4.工作方式对于各类大中小型超市来说,在局域网内就可以通过前后台连网的方式进行操作,而对于一些连锁经营方式的超市来说,可以通过互联网的方式将前台与后台服务器进行连接,从而将各连锁店的经营数据传送到总部的服务器上。
5. 使用目的提高整体工作效率,节约人工成本,加强内部控制,迅速获取正确的决策信息,以期达到加快资金周转、提高企业经营效益的最终目的。
6.原则规划实用性作为商家,实用性理所当然首先考虑的问题。
要求软件功能齐全,操作方便;且针对不同的用户,最好能满足对方一些特殊需要。
可靠性无论硬件还是软件,可靠性是非常重要的。
硬件的性能配置不一定非常高,但要求非常稳定;同时要求软件不能出错,不能死机。
安全性对商场POS管理信息系统而言,安全保密十分重要。
在系统中要充分利用软件及硬件所提供的各种安全措施,既要保证资料的共享,又要提放秘密的泄露。
微机接口课程设计试验报告――超市收银系统计算机0211班胡晟 012002014308一.课程设计目的,要求及条件:掌握接口硬件开发平台的使用方法,利用现有的实验平台和PC机,组成一个微机模拟应用系统;掌握基本接口电路的综合应用掌握接口电路的驱动程序和界面软件的设计与编制,学会调试与测试接口软件的一般方法;结合实际应用,设计一微机应用系统,要求该系统综合应用并行接口、串行接口,时间接口、中断接口、模拟接口,等等,实现微机系统对模拟信号的采集、转换、并行输入,输出,远距离传送,以及远程控制、检测并显示.二.设计内容根据以上任务,需进行如下工作:◆数据采集系统接口设计(包括电路和程序设计与实现)◆微机并行通信接口设计(包括电路和程序设计与实现)◆微机时间远程监督并显示(包括电路和程序设计与实现)◆双机串行通信设计(包括电路和程序设计与实现)◆远程控制﹑检测﹑显示接口及界面的设计与实现.题目35 设计完成超市收银系统一个主控机对应多个下位机,主控机存储商品资料,并输出相关信息,下位机从执行部件读入商品号,到主控机查询资料,并显示资料.商品查询成功有声音提示,收银统计时有音乐背景.输入商品号,在主机上查询商品价格并发回给终端,由主机计价,终端机可以打印数据,交易结束,有主机向终端发送总价.三.设计要求◆自行设计可以根据自己的设计,适当增加元、器件,自己设计电路,配合实验台使用,实现预定功能。
编程语言可采用汇编语言或C/C++。
自选。
编程环境采用MF集成开发环境。
MF在系统机上已经安装好。
◆ 8255接口端口地址分配:PA口为300H,PB口为301H,PC口为302H,命令口为303H。
◆ 8251接口端口地址分配:命令/状态口为309H,数据(出/入)口为308H。
◆ 8253/8254定时接口端口地址分配:T0=304H,T1=305H,T2=306H,命令口=307H。
◆开关,音乐发生器四.设计步骤主要分成上位机和下位机。
上位机主要是一个数据库的作用,用来接收下位机传过来的商品号,返回商品信息。
下位机输入数据,并显示信息,播放音乐。
首先完成串口的设计,让两台机子能进行简单的通信,然后设计上位机和下位机的主要程序,再在下位机上添加8255的控制,最后再连接音乐发生器。
五.设计思想首先用8255作为主控,口c下连接一个开关,下位机判断8255的0x302口的输入,如果按下,程序才能继续执行。
然后是8251的串口传输。
先判断是否键盘有案件,如果是esc,则推出,如果是其他,则传送,没有键盘输入时,为接收状态。
字符sletter接收键盘输入,检查8253的TXRDY状态,如果准备好,从8251输出。
上位机接收到商品号,判断后,执行不同的函数。
在上位机中,存储商品信息的是一个结构体数组,上位机将每个结构数组中的信息以单个字符的形式传送到下位机。
如果下位机输入的是‚y‛,说明这次交易结束,上位机判断后,调用totle函数,返回总价。
在传送总价是,先要吧总价int型转换成字符数组,然后从8251传送,下位机接到数组后,直接显示。
同时,上位机返回一个z字符,下位机接收到这个字符后,开始播放音乐。
下位机的流程图八.源程序下位机的程序如下: #include <conio.h> //kbhit();#include <stdio.h> //printf();#include <dos.h> //delay();#include <stdlib.h> //exit(0);#define data51 0x308 //8251A 数据口#define ctrl51 0x309 //8251A 命令/状态口#define ctrl55 0x303 //8255命令口#define timer2 0x306 //8253的2号计数器端口#define timctl 0x307 //8253命令口#define factor 16 //波特率因子16unsigned long int clk = 1193182;//8251输入时钟频率(十六进制表示) int tc_table[8]={110, // 0=110bps150, // 1=150b/s300, // 2=300b/s600, // 3=600b/s1200, // 4=1200b/s2400, // 5=2400b/s4800, // 6=4800b/s9600 // 1=9600b/s};const unsigned long CLK = 1193180; // 声明时钟频率const unsigned char INTR = 0X1C; // 声明中断号short int *pFreq; // 声明音频指针short int *pTimeDelay; // 声明延时指针short int nFreq[] = {//声明歌曲‚两个老虎‛的音乐频率262,294,330,262,262,294,330,262,330,349,392,330,349,392,392,440,392,349,330,262,392,440,392,349,330,262,294,196,262,294,196,262,};short int nTimeDelay[] = {//声明歌曲‚两个老虎‛的音乐延时8,8,8,8,8,8,8,8,8,8,16,8,8,16,4,4,4,4,8,8,4,4,4,4,8,8,8,8,16,8,8,16};void Playing(void){ outportb( 0x303, 0x80); // 初始化8255outportb( 0x303, 0x0c); // 置pc6=0 禁止8253通道2的gate引脚 outportb( 0x303, 0x00); // 置pc0=0 禁止7408outportb( 0x307, 0xb6); // 初始化8253pFreq = nFreq; // 取歌曲的第一个音频pTimeDelay = nTimeDelay; // 取歌曲的第一个时延while (*pFreq&&!kbhit()){outportb( 0x306, (unsigned char)(CLK / *pFreq % 256));// 先送低字节outportb( 0x306, (unsigned char)(CLK / *pFreq / 256)); // 再送高字节// 以上置8253通道2 的计数初值outportb( 0x303, 0x01);outportb( 0x303, 0x0d); // 开扬声器delay(*pTimeDelay*30); //等待延时到outportb( 0x303, 0x0c);outportb( 0x303, 0x00); // 关闭扬声器pFreq++; // 获取下一个音频pTimeDelay++; // 获取下一个延时} // 歌曲结束或按了任意键outportb( 0x303, 0x0c);outportb( 0x303, 0x00); // 再次关闭扬声器}void int51(); //初始化8251avoid set_bps(int bps); //8253-5记数初值计算与装入void main(){int getvalue=3;int temp=-1;int sletter,rletter,status,s;int c55;temp = getvalue - '0';int51();printf("\n input commodity number\n");outportb(0x303,0x8a);for(;;){if(kbhit()) getch();c55=inportb(0x302);if(!(c55&0x20)) {for(;;)//判断是否Esc键{if (kbhit()){//若无键按下,则转接收 //这里是输出if((sletter=getche())==0x1b)//是ESC?是,则退出,并返回DOS {outport(ctrl55,0x0c);//关闭8253return;}else{status=inportb(ctrl51);//获取8253 TXRDY 状态if((status&0x01)!=0)//已准备好,则将键入的字符发送出去{outportb(data51,sletter);printf("\t");}}}else{ //接收status=inportb(ctrl51);//已准备好,即有数据传送过来,则接收1个字符if((status&0x02)!=0){rletter=inportb(data51);if(rletter=='z') Playing();else printf("%c",rletter);}}}}}}void int51(){outportb(ctrl51,0x00);delay(100);outportb(ctrl51,0x40);//8251复位delay(100);outportb(ctrl51,0x4e);//8251A方式命令delay(100);outportb(ctrl51,0x27);//8251A工作命令}void set_bps(int bps){int i,sendhigh,sendlow;i=clk/bps;i=i/factor;//计算计数初值sendhigh = (i>>8)&0x00ff;sendlow = i & 0x00ff;outportb(timctl,0xb6);outportb(timer2,sendlow);//装计数初值低字节outportb(timer2,sendhigh);//装计数初值高字节}上位机的源程序如下:#include <conio.h> //kbhit();#include <stdio.h> //printf();#include <dos.h> //delay();#define data51 0x308 //8251A数据口#define ctrl51 0x309 //8251A命令/状态口#define ctrl55 0x303 //8255命令口#define timer2 0x306 //8253的2号计数器端口#define timctl 0x307 //8253命令口#define factor 16 //波特率因子16unsigned long int clk = 1193182;//8251输入时钟频率(十六进制表示)int tc_table[8]={110, // 0=110bps150, // 1=150b/s300, // 2=300b/s600, // 3=600b/s1200, // 4=1200b/s2400, // 5=2400b/s4800, // 6=4800b/s9600 // 1=9600b/s};char trans[3];struct goods{ int num;char name[20];char price;}a1[3]={{1,"book",8},{2,"pen",9},{3,"food",5} };void numbertostring(int num, char* p){int dec=num/10;p[0]=dec+48;p[1]=(num-dec*10)+48;p[2]='\0';}int stringtonum(char *p){int all;all=(p[0]-48)*10+(p[1]-48);return all;}void int51(); //初始化8251avoid set_bps(int bps); //8253-5记数初值计算与装入int sletter,status,sum=0;void out1(){ //接收到‘1’时char *p;int i,digit;char price1;p=a1[0].name;price1=a1[0].price;for (i=0;i<10;i++){sletter=*(p+i);status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51);//已准备好,则将键入的字符发送出去{outportb(data51,sletter);}}status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51);outportb(data51,'\t');status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51);outportb(data51,price1+48);status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51);outportb(data51,'\n');digit=price1;sum=sum+digit;}void out2(){char *p;int i,digit;char price1;p=a1[1].name;price1=a1[1].price;for (i=0;i<10;i++){sletter=*(p+i);status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51);{outportb(data51,sletter);}}status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51); outportb(data51,'\t');status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51); outportb(data51,price1+48);status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51); outportb(data51,'\n');digit=price1;sum=sum+digit;}void out3(){char *p;int i,digit;char price1;p=a1[2].name;price1=a1[2].price;for (i=0;i<10;i++){sletter=*(p+i);status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51);{outportb(data51,sletter);}}status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51); outportb(data51,'\t');status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51); outportb(data51,price1+48);status=inportb(ctrl51);while((status&0x01)==0) status=inportb(ctrl51); outportb(data51,'\n');digit=price1;sum=sum+digit;}void totle() //接收到‘y’时,统计总价{numbertostring(sum, trans);status=inportb(ctrl51);while((status&0x01)==0)status=inportb(ctrl51);outportb(data51,trans[0]);status=inportb(ctrl51);while((status&0x01)==0)status=inportb(ctrl51);outportb(data51,trans[1]);status=inportb(ctrl51);while((status&0x01)==0)status=inportb(ctrl51);outportb(data51,'\n');sum=0;}void main(){int getvalue=3;int temp=-1;int rletter;for(;;){clrscr();break;}temp = getvalue - '0';set_bps(tc_table[temp]);int51();printf("\n waitting input \n");outportb(0x303,0x80);//置PC6=1,打开8253-5的GATE2,开始输出方波outportb(0x303,0x0d);for(;;)//判断是否Esc键{if (kbhit()){//有键按下if((sletter=getche())==0x1b)//是ESC?是,则退出,并返回DOS {outport(ctrl55,0x0c);//关闭8253return;}else{status=inportb(ctrl51);//获取8253 TXRDY 状态if((status&0x01)!=0)//已准备好,则将键入的字符发送出去{outportb(data51,sletter);}}}else{ //接收status=inportb(ctrl51);//已准备好,即有数据传送过来,则接收1个字符if((status&0x02)!=0){rletter=inportb(data51);printf("%c",rletter);switch(rletter){case '1': out1();printf("\n");break;case '2': out2();printf("\n");break;case '3': out3();printf("\n");break;case 'y': totle();printf("\n"); break;}}}}}void int51(){outportb(ctrl51,0x00);delay(100);outportb(ctrl51,0x40);//8251复位delay(100);outportb(ctrl51,0x4e);//8251A方式命令delay(100);outportb(ctrl51,0x27);//8251A工作命令}void set_bps(int bps){int i,sendhigh,sendlow;i=clk/bps;i=i/factor;//计算计数初值sendhigh = (i>>8)&0x00ff;sendlow = i & 0x00ff;outportb(timctl,0xb6);outportb(timer2,sendlow);//装计数初值低字节outportb(timer2,sendhigh);//装计数初值高字节}下位机的截图为:在试验过程中,我们本来是想用dip开关来输入商品号的,但是,在开关的连接过程中,发现开关有很大的问题,就是:在全为低电平的时候,开关是正常的,但是,如果把其中一个拨为高,就会出现与它对称的那个也变为高,比如,把8号拨为高电平时,1号也变成了高,这使得在输入商品信息的时候就没有办法正确的控制。