1、超市收银管理系统设计与现目录1.前 言- 2 -2.超市收银管理系统概述- 2 -2.1开发背景- 3 -2.2选题目和意义- 3 -2.3本文重要工作和研究内容- 4 -2.4本文组织构造- 5 -3.系统需求分析- 6 -3.1任务概述- 6 -32软件功能划分与概述- 7 -3.3模型建立实体联系图(E-R图)- 8 -3.4数据流图- 12 -3.4.1数据流图符号阐明- 12 -3.4.2数据流图实现- 12 -3.5数字字典:- 23 -3.6状态转换图- 28 -4.总体设计- 30 -4.1系统设计- 31 -4.2构造设计- 32 -4.2.1系统管理模块功能划分- 32 -
2、4.2.2顾客管理模块功能划分- 34 -42.3商品管理模块功能划分- 35 -42.4销售收银模块功能划分- 37 -42.5营业记录模块功能划分- 37 -42.6供货商管理模块功能划分- 39 -42.7会员管理模块功能划分- 39 -43数据库设计- 41 -5.详细设计- 42 -5.1系统模块某些解决- 42 -5.2营业记录- 44 -5.3顾客管理- 48 -5.4 商品管理- 50 -5.5会员管理- 56 -5.6供货商管理- 59 -6.编码实现与测试- 61 -6.1界面设计- 61 -6.1.1系统界面简介- 61 -6.1.2各个界面显示简介- 61 -6.2测试
3、- 65 -附件一(代码)- 70 -附件二- 78 -1.前 言从第一台计算机诞生到当前,计算机领域发展呈现飞速发展状态,计算机以高速计算速度、高度精确率而吸引着世人,特别近十几年来,计算机硬件迅速发展,更为计算机普及提供了前提条件,海量数据管理计算机成了必不可少工具,计算机硬件生产成本在不断减少,计算机再也不再是高不可攀遥不可及新颖事物,当前因其高效、高速、低错误长处而广泛应用于世界各个领域。随着国内成功加入WTO及信息化浪潮日益临近,商场经营管理机制正在发生着主线性变化,商场要想在激烈市场竞争环境下求得生存,就必要有效地运用人才、时间、信息结合优势,就必要有效地进行商场内部改革和加强商场
4、管理。借助当代信息技术和管理理论,建立商场管理信息系统势在必行。本课题目是设计和开发一款合用小型超市单机版收银和管理系统,它模仿了超市运作模式,使对超市管理变直观、简便、快捷、高效。本系统是基于Windows系列操作系统,设计架构模式上采用了三层构造技术,即表达层、业务逻辑层、数据访问层,表达层负责了系统与顾客之间交互,业务逻辑层依照系统和顾客交互,执行了详细业务逻辑,通过SQL等方式向第三层组件提出数据或其他资源祈求。使用三层构造,使系统开发设计条理清晰,易于维护。2.超市收银管理系统概述2.1开发背景21世纪,超市竞争也进入到了一种全新领域,竞争已不再单纯是规模竞争,而是技术竞争、管理竞争
5、、人才竞争。技术提高和管理升级是连锁超市业竞争核心。零售领域当前呈多元发展趋势,各种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等互相并存。如何做到商场超市与经济效益具备良好匹配,如何做到事得其才,人尽其用,如何在满足商场效益同步又兼顾商场职工需求,如何在激烈竞争中扩大销售额、减少经营成本、扩大经营规模,如何能在瞬息万变时代使商场与社会环境相适应并且解决好随时变化超市,这一系列问题都是需要亟待解决问题,也成为超市努力追求目的。在以上这些问题前,老式纸笔手工记账式数据管理因其速度慢,效率低,错误率高等缺陷已经远远不能满足需要了。 计算机以其高效、高速、低错误等天然优势,再加上当前计算机硬
6、件价格低廉,不会给公司带来成本上承担,因此当代数字信息化管理已经成为了主流。超市要实现数字信息化管理,一款功能强大、合用性强、稳定性高管理系统就成了必备条件。2.2选题目和意义在当今社会环境下,超市收银管理系统成为超市必要工具,本课题是摸索和设计开发一款小型超市收银管理软件,旨在提高超市运作效率,通过全面信息采集和解决,辅助提高超市决策水平,提高超市管理水平,减少经营成本, 提高效益,增强超市扩张能力, 供有效技术保障。由于时间仓促,水平有限,本系统尚有诸多局限性和缺陷,但也可作为商用超市收银系统一种大体演示和框架。2.3本文重要工作和研究内容管理系统不同于普通应用软件,管理系统看设计和开发不
7、但是技术上问题,还涉及了管理学科学问,还必要对管理对象工作流程,管理模式有充分进一步理解,才干开发出一款合用管理软件。本课题重要目的是开发一款单机版小型超市收银管理系统,并对管理软件开发技术以及超市管理模式和工作流程进行摸索。重要工作有如下某些方面:(1)分析小型超市工作流程(2)分析小型超市管理模式(3)摸索管理类软件开发流程(4)摸索管理软件基本架构设计(5)实现超市收银管理软件开发目的开发在一定局域网内超市管理系统,既C/S构造分布式系统,支持各种终端进行收银管理,共享一种数据库,通过对数据库管理技术,实现对于在超市局域网内使用,达到逻辑构造可如下每个商品管理人员和收银员配备了一台电脑,
8、并把所有电脑联入超市局域网内,以以便管理。为了对数据安全性、精确性地保护,这些电脑都共享一种后台数据库NFDEABC共享一种超市收银管理系统数据库 2.4本文组织构造 任务概述 目的当前,计算机正以一种前所未有冲击力在影响着人类活动,涉及人类生产和寻常生活。计算机诞生和发展,颠覆了老式工作和管理方式,极大地变化了人类从生产到生活各种活动,并且给人类带来了新机遇和挑战。通过计算机应用,社会劳动生产率大幅度提高,并推动经济构造革新和产业构造升级。为了提高超市工作效率,节约成本等,本课题任务是开发一款小型超市收银管理系统。本系统只要针对顾客是普通中型超市或者个体商店。对系统需求有:顾客管理进货、销售
9、管理营业记录会员管理再有,界面设计必要清晰醒目,使顾客可以一目了然地懂得系统有哪些功能。但愿该系统在实践同步,能尽快发现其局限性,并尽快改正,尽量满足顾客规定。 开发环境本系统使用 Visual Basic 编程语言,在Visual Basic集成开发环境中开发,使用了SQL 数据库进行数据存储。运营环境v Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;v 运营时占用内存:30MB;v 所需硬盘空间:30MB;v 软件平台:中文Windows XP或更高版本条件和限制由于开发时间有限,对信息保护手段仅限于设立顾客级别,以及提供数据文献备份,比较简朴,不能防止恶意破坏
10、,安全性能有待进一步完善。3.系统需求分析3.1任务概述目的当前,计算机正以一种前所未有冲击力在影响着人类活动,涉及人类生产和寻常生活。计算机诞生和发展,颠覆了老式工作和管理方式,极大地变化了人类从生产到生活各种活动,并且给人类带来了新机遇和挑战。通过计算机应用,社会劳动生产率大幅度提高,并推动经济构造革新和产业构造升级。为了提高超市工作效率,节约成本等,本课题任务是开发一适应中型超市收银管理系统。实现C/S构造分布式系统,支持各种终端进行收银管理,共享一种数据库。对顾客权限有明确划分。顾客管理进货、调货和销售管理营业记录会员管理再有,界面设计必要清晰醒目,使顾客可以一目了然地懂得系统有哪些功
11、能。但愿该系统在实践同步,能尽快发现其局限性,并尽快改正,尽量满足顾客规定。 32软件功能划分与概述本系统重要实现七大功能:l 商品管理功能重要对商品数目进行管理,普通操作某些,商品入库、商品信息修改、商品删除、商品查找、及商品记录某些、盘点商品数据、导出商品报表、导入商品报表。l 销售收银功能重要对当前超市收银方面进行管理,分为显示商品信息(如商品名称、条形码、类型、价格);当前收银管理 ,如收银汇总找零,对当前购买商品添加(通过扫描条形码自动获得商品编号以及有关价格等)、删除、修改商品价格等;收银完毕后自动打印并保存消费记录,涉及时间、商品、金额等信息。 l 营业记录功能针对超市营业额进行
12、记录(普通为分为年、月、日)及超市货品记录,该功能可浏览进货明细、销售明细、盘点明细,并对其删除操作;用恰当格式生成相应报表。l 供货商管理功能重要对超市供货商进行管理,简朴添加、删除、修改、查找供货商。l 会员管理功能超市促销方案中往往设有会员一项,同一件商品会员可享有优惠,该模块重要对会员成员信息管理,如增长、删除、修改、查找会员,会员导入、导出、会员充值,积分兑奖(注 会员积分按消费金额累加)。l 顾客管理功能即对超市员工管理,顾客普通分为收银员、管理员、系统超级管理员(不能删除,修改其信息),重要用于员工注册及查找l 系统管理攻功能超市系统设立主体,重要涉及顾客管理,系统登录,系统设立
13、、系统信息、系统退出四大某些条件限制: 一种更为完善超市收银管理系统,应提供更为强大数据库,对信息保护手段仅限于设立顾客级别,以及提供数据文献备份,比较简朴,不能防止恶意破坏,安全性能有待进一步完善。系统扩充规定:系统应具备与超市连锁系统间数据信息交流潜在功。3.3模型建立实体联系图(E-R图)实体联系图清晰、精确描述了顾客数据,以数据模型方式反映顾客现实环境,形象描绘了数据对象及数据对象之间关系。数据模型包括三种信息:数据对象、数据对象属性及数据对象彼此之间互相连接关系实体联系图符号阐明:实体联系图由如下m种基本元素构成,它们符号见如下:或 数据对象(普通称为实体)或 数据对象属性,即实体属
14、性 联系超市管理系统E-R图实现小票应付金额商品名称商品数目商品单价实付金额找零mn11mnmn供应商供应商品m仓库n库存管理会员会员姓名联系方式ID号地址供应商名电话供应种类数量单价商品名管理员姓名类型密码相应积分卡卡号积分值品类编号条形码库存量操作权限销售小票mn11mnmn供应商供应商品m仓库n库存管理会员会员姓名联系方式ID号地址供应商名电话供应种类数量单价商品名管理员姓名类型密码相应积分卡卡号积分值品类条形码库存量销售小票操作权限编号3.4数据流图数据流程图是在对系统调研阶段绘制业务流程图进行分析基本上,从系统科学性、管理合理性、实际获得可行性角度出发,将信息解决功能和彼此之间联系自
15、顶向下、逐级分解,从逻辑上精准地描述新系统应当有数据加工、数据输入、数据输出、数据存储以及数据来源和去向,综合反映出信息在系统中流动、解决和存储状况。也就是说,数据流程图是分层次,绘制时,先将整个系统作为一种加工环节画出系统顶层流程图,然后再逐级细分,画出各个解决功能第一层流程图、第二层流程图等,直至整个系统不能再分,分解结束。本节将列出并解说几种数据流图。 3.4.1数据流图符号阐明数据流(程)图由如下四种基本元素构成,它们符号。加工(解决逻辑)数据存储数据流外部项(外部实体) 数据流图重要符号3.4.2数据流图实现 依照超市收银管理系统实际运营状况,划分出了如下管理功能块,并且明确了各个功
16、能块之间联系,依照这些关系绘出数据流图最顶层,即第0层,:顾客(管理员)P1商品管理D1 商品信息数据P2营业记录P3供货商管理P5顾客管理P6系统管理P4会员管理D3 销售信息数据D2 进货信息数据D4 盘点信息数据D5 供货商信息数据D6 会员信息数据D7 顾客信息数据D8 系统信息数据商品信息商品信息F8 系统信息系统信息销售信息进货信息盘点信息会员信息供货商信息销售信息进货信息盘点信息顾客信息顾客信息顾客信息记录信息供货商信息会员信息供货商信息会员信息D9 备份信息数据备份信息进货信息盘点信息会员信息商品信息供货商信息销售信息0层数据流图0层数据流图仅从总体上反映了超市收银管理系统各信
17、息之间联系,为了对整个项目信息管理系统有一种全面、详细理解,应按照自顶向下、逐级分解分析办法,对顶层图进行进一步细化。如下就是对系统管理这个功能模块进行细化后所得到一层数据流图。下面是对“系统管理(P6)”功能模块进一步细化而得到“系统管理”第一层DFD图系统信息P6.4顾客管理顾客(管理员)P6.1顾客登录D7 顾客信息数据D8 系统信息数据P6.2系统设立P6.3关于系统顾客信息F8 系统信息顾客信息系统信息D9 备份信息数据备份信息系统信息顾客信息D1 商品信息数据D3 销售信息数据D2 进货信息数据D4 盘点信息数据D5 供货商信息数据D6 会员信息数据供货商信息会员信息盘点信息商品信
18、息销售信息系统信息P6.5进入功能导航系统信息顾客信息 “系统管理(P6)”第1层数据流图 依照上图 ,顾客再 P6.1 模块凭对的密码和顾客名进入 6.5 或进入 6.3 或进入6.4,可以重新写各数据库信息,F8 系统信息Z中包括当前顾客信息。顾客(管理员)P6.1.2校验顾客名和密码D7 顾客信息数据D8 系统信息数据P6.5进入功能导航P6.1.1接受顾客名和密码输入顾客名和密码P6.1.4登录失败P6.1.3登录成功输入顾客名和密码系统信息顾客信息F8 系统信息户名密码错误输入顾客名和密码对的规定重新输入顾客登录据流图顾客(管理员)D7 顾客信息数据P6.3.2修改成功当前顾客名D8
19、 系统信息数据P6.3.1修改密码密码修改成功P6.3.3修改失败密码修改失败重新输入新旧密码和确认新密码输入新旧密码和确认新密码修改后顾客密码系统数据流图超级管理员修改顾客(管理员)添加顾客(管理员)删除顾客(管理员)修改信息删除信息添加信息顾客解决信息对顾客(管理员)解决信息D7 顾客信息数据更新信息更新信息更新信息D8 系统信息数据F7顾客信息P6.4.1P6.4.3 P6.4.4P6.4.2顾客管理数据流图D8 系统信息数据P6.2.1选项设立D4 盘点信息数据P6.2.2数据库初始化P6.2.3数据库备份P6.2.4数据库恢复P6.2.5商店设立P6.2.6打印设立设立D2 进货信息
20、数据D3 销售信息数据D9 备份信息数据D5 供货商信息数据顾客(管理员)D1 商品信息数据D6 会员信息数据新商店信息新商店信息新选项新选项信息新打印设立初始化选项新打印设立商品信息销售信息进货信息盘点信息供货商信息会员信息进货信息销售信息商品信息盘点信息供货商信息会员信息备份数据备份数据备份命令恢复命令系统设立数据流图对“商品管理(P1)”功能模块进一步细化而得到“商品管理”第一层DFD图P1.6调节商品数据商品信息D8 系统信息数据D1 商品信息数据D2 进货信息数据D4 盘点信息数据D5 供货商信息数据D6 会员信息数据P6.2系统设立顾客(管理员)D9 execel商品文献记录D3
21、销售信息数据P1.2添加商品P1.4修改商品P1.5查找商品P1.3删除商品商品信息商品信息商品信息商品信息商品信息商品信息商品信息商品信息商品信息进货信息商品信息P1.1盘点商品盘点信息盘点信息商品信息商品信息商品信息商品信息会员信息商品管理第一层DFD图对“会员管理(P4)”功能模块进一步细化而得到“会员管理”第一层DFD图消费者(会员)会员管理会员管理D6 会员信息数据顾客(管理员)P4.6会员导出P4.5积分管理P4.2会员充值P4.3添加会员P4.4删除会员P4.1查找会员P4.7生成表格视图会员兑奖或充值会员积分信息会员信息消费者信息消费者信息会员信息会员信息会员信息会员信息会员信
22、息 对积分管理进一步细化可得会员管理流程图如下P4.5.1消费会员信息会员信息会员信息会员信息销售信息销售信息会员信息D6 会员信息数据D3 销售信息数据P4.5.3积分积累P4.5.4积分兑换会员P4.5.2兑换积分管理流程图对“营业记录(P2)”功能模块进一步细化而得到“营业记录”第一层DFD图营业记录”第一层DFD图报表信息D2 进货信息数据D4 盘点信息数据D3 销售信息数据P2.2年销售记录P2.3月销售记录P2.4日销售记录P2.1明细管理P2.6报表生成P2.7柱状图显示P2.5导出销售信息盘点信息进货信息进货或盘点信息年销售信息月销售信息销售信息日销售信息年销售信息销售信息日销
23、售信息月销售信息营业记录模块P2.1“明细管理”进一步细化可得明细管理数据流图盘点信息报表信息明细管理数据流图进货信息D4 盘点信息数据进货信息P2.6报表生成P2.7柱状图显示盘点信息P2.1.2进货信息删除P2.1.2进货信息导出P2.1.2盘点信息浏览P2.1.2盘点信息删除P2.1.1进货信息浏览P2.1.2盘点信息导出盘点信息D2 进货信息数据进货信息进货信息进货信息盘点信息盘点信息对供货商管理(P3)”功能模块进一步细化而得到“供货商管理”第一层DFD图顾客(管理员)P3供货商添加P3供货商修改P3供货商查找P3供货商删除D5 供货商信息数据供货商信息供货商信息供货商信息供货商信息
24、供货商信息供货商信息供货商信息供货商管理第一层DFD图3.5数字字典:为了对数据流程图中各个元素做出详细阐明,咱们建立了数据字典。用数据字典描述数据库设计,便于维护和修改。数据字典内容重要是对数据流程图中数据项、数据构造、数据流、数据存储和解决逻辑等五个方面进行详细定义。名称:系统管理描述:超市收银系统登录、顾客操作、设立等操作定义:系统管理=登录系统+系统设立+关于系统+退出系统登录系统=输入顾客名+输入密码顾客名=4数字4密码=6数字6数字=0|1|2|3|4|5|6|7|8|9退出系统=退出收银系统系统设立=系统参数设立+数据库初始化+数据库备份与恢复+修改当前顾客密码+商店信息设立+小
25、票打印格式设立关于系统=系统协助+系统功能描述名称:商品管理描述:对超市内商品进行操作定义:商品管理=商品添加+商品修改+商品删除+商品查找+盘点商品+调节商品+商品数据导出到EXCEL文献+EXCEL文献导入到系统名称:营业记录描述:对超市营业额进行记录,以报表形式显示定义:营业记录=年销售记录+月销售记录+日销售记录+明细管理+销售信息导出年销售记录=超市一年营业额和月销售记录=超市一种月营业额和日销售记录=超市一天营业额和明细管理=信息浏览+信息删除+信息导出营业额=收银钱数和名称: 供货商管理描述:对超市供应商某些操作定义:供货商管理=供货商添加+供货商修改+供货商删除名称:供货商信息
26、描述:供货商阐明定义:供货商信息=供货商号+供应商名+联系电话供货商号=4数字4供货商名=5字母15联系电话=4数字15数字=0|1|2|3|4|5|6|7|8|9字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z名称:会员管理描述:超市会员享有某些优惠或是折扣,对此类消费者操作等定义:会员管理=会员增长+会员删除+会员修改+查找会员+会员导出+会员充值+积分管理名称: 顾客管理描述:超市顾客信息设定与修改等操作定义:顾客管理=顾客信息管理顾客信息管理=修改顾客+添加顾客+删除顾客名称: 商品信息描述:商品阐明定义:商品信息=商品代号+
27、商品名+商品售价+库存量+商品进价+会员价格+保质期+供应商+使用阐明名称:进货信息 描述:超市每个一段时间对货品补给定义:进货信息=货品种类+货品名称+货品数量+货品价格+货品供应厂家名称+货品供应厂家联系方式名称:销售信息 描述:超市商品管理员在记录销售商品时需要操作信息定义:销售信息=售出商品丢弃商品售出商品额+赚钱名称: 盘点信息描述:超市管理员在记录库存商品时需要操作信息定义:盘点信息=库存商品名+库存商品数量+库存商品类型+库存商品到期日期名称: 供货信息描述:供货商对提供商品阐明表,普通以货单形式浮现定义:供货信息=货品种类+货品名称+货品数量+货品价格+货品保质期+货品供应厂家
28、名称+货品供应厂家联系方式名称:记录信息 描述:顾客对超市数据记录操作定义:记录信息=需记录名称+记录时间段+记录显示形式名称: 会员信息描述:特殊超市消费者定义:会员信息=会员姓名+会员号+积分值+联系号码会员姓名=5字母10会员号=4数字4联系号码=4数字15积分值=1数字6数字=0|1|2|3|4|5|6|7|8|9字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z名称: 系统信息描述:系统管理所有信息定义:系统信息=登录系统信息+系统设立信息+关于系统信息+退出系统信息名称: 备用信息描述:系统备用信息库,即副本定义:备份信息=
29、系统信息名称: 顾客(管理员)信息描述:顾客客观概述,顾客权限不同相应职位不同。定义:顾客信息=顾客姓名+顾客编号+顾客权限+顾客密码顾客姓名=5字母15顾客密码=4数字4顾客编号=4数字4顾客权限=顾客可访问数据库数字=0|1|2|3|4|5|6|7|8|9字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z名称:商店设立 描述:对超市外观名设立定义:商店设立=商店名设立+商店地址设立+商店电话设立名称:选项设立 描述:对系统功能项添加、修改等操作名称:打印设立 描述:对字体、打印、纸张、颜色、文本格式等操作名称: 商店信息描述:超市信
30、息定义:商店信息=商店名+商店地址+商店电话商店名=40字母60商店地址=32字母32商店电话=8数字8数字=0|1|2|3|4|5|6|7|8|9字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z名称:功能导航描述:对于系统不同功能列出以供顾客选用名称:商品文献记录描述:商品信息文献形式名称:消费者信息描述:对消费者年龄、身份等描述定义:消费者信息=消费者姓名+消费者编号+消费者积分+消费者年龄+消费者身份证号+消费者金额消费者姓名=5字母30消费者编号=4数字4消费者年龄=1非零数字3消费者身份证号=11数字11消费者金额=6数字6
31、消费者积分=6数字6数字=0|1|2|3|4|5|6|7|8|9非零数字=1|2|3|5|6|7|8|9字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z名称:积分管理描述:对会员积分某些操作定义:积分管理=积分累积+积分兑换名称:报表生成描述:用于销售业绩等状况直观显示3.6状态转换图状态转换图指明了作为外部事件成果系统行为,描绘了系统各种行为模式和在不同状态间转换方式,状态转换图重要涉及两方面;状态与事件;状态是任何可以被观测到系统模式,状态分为初态(初始状态)、终态(即最后状态)和中间状态;事件是在某个特定期刻发生事情情,它是对引
32、起系统做动作或从一种状态换到另一状态外界事件抽象。状态转换图符号阐明:初态-实心圆终态-一对同心圆中间态-圆形矩形,分上(状态名称)、中(状态变量名字和值)、下(活动表)三某些重要符号可如下图表达状态变量1 状态1活动表1活动表2 状态1初始事件事件结束事件 状态变量2对超市系统模块画出状态换图下点击点击退出系统点击返回不予设立点击退出系统点击系统参数单击权限点击点击返回保存返回切换输入返回系统管理点击、保存字符匹配点击进入错误不输点密码框数字等待输入登录系统等待输入Length=0do/响输号音且length增长输入号码输入密码Ength=0do/length增长系统管理do/试管理关于系统
33、do/编辑编辑浏览退出系统参数do/设立参数变量数字顾客管理do/试管理添加顾客删除修改指定权限4.总体设计4.1系统设计由需求分析可知,系统重要实现七大功能,由此将本系统划分为七大功能模块:商品管理模块,销售收银模块,营业记录模块,供货商管理模块,会员管理模块,顾客管理模块,系统管理模块,系统模块描述图如下超市收银系统概述商品理模块块销售收银模块块营业记录模块会员管理模块进货商品管理获得商品信息收银结账收银管理供货商管理模块块顾客管理模块系统管理模块登录系统系统设立关于系统当前顾客密码修改退出系统系统协助系统描述4.2构造设计4.2.1系统管理模块功能划分超市收银管理系统系统管理模块图如下图
34、所示。超市收银管理系统系统管理模块顾客登录退出系统关于系统系统设立系统选项设立数据库初始化数据库备份数据库恢复商店信息设立小票打印格式设立当前顾客密码修改系统功能描述系统使用协助系统管理模块功能描述顾客登录:为了数据安全管理,系统设立了顾客登录功能,只有数据库里存在顾客才干登录本系统进行数据管理操作。启动本系统时,一方面显示是登录界面,在顾客名输入栏默认了上次成功登录本系统顾客名,如果是第一次启动本系统,则顾客名默以为Admin,Admin是系统自带超级管理员顾客,该顾客拥有最高权限,不容许修改该顾客权限,不能删除该顾客。密码输入框里输入顾客相应密码(为了安全起见,不提供密码保存功能),按登录
35、按钮则顾客登录,如果密码为空,顾客名不存在,密码不对的等不符合登录系统状况浮现,会进行相应提示并且返回登录界面。按取消按钮则退出系统。系统选项设立:当顾客有系统管理权限时,顾客能选取如下选项进行系统设立: 1)收银时修改商品价格需要输入管理员密码 2)收银时修改商品折扣需要输入管理员密码 3)收银时容许实收金额不大于应收金额结账 4)收银时如果库存负数提出提示5)收银时如果顾客规定退回或换商品要输入管理员密码 6)结账时弹出与否打印小票界面 7)系统启动直接进入收银界面 8)系统关闭后自动备份数据库 9)容许直接修改商品库存数据库初始化:当顾客有系统管理权限时,顾客能进行数据库初始化。选初始化
36、数据库时,弹出选取窗口,选在要初始化数据项,点击拟定进行数据初始化,点击取消不做初始化操作退出初始化窗口。数据库备份:当顾客有系统管理权限时,顾客能进行数据库备份操作。选备份数据库是,规定顾客选取备份到途径和备份文献名,默认途径是本系统安装目录下数据备份文献夹,默认备份文献名是备份时时间(年月日时分秒)。选取拟定则进行数据备份,选用消则退出数据备份窗口。数据库恢复:当顾客有系统管理权限时,顾客能进行数据库恢复操作。执行数据库恢复后,恢复数据会覆盖当前数据,不可再恢复当前数据。进行数据库恢复时,规定顾客选取要恢复备份数据。确认恢复时系统执行数据库恢复操作,取消时系统退出数据库恢复窗口。商店信息设
37、立:当顾客有系统管理权限时,顾客能进行商店信息设立。进行商店信息设立时,可以编辑商店商店名,商店电话,商店地址,当确认修改时,商店名显示在主界面顶部,显示格式为 商店名+“收银系统”,打印销售小票时打印商店电话和地址,其他要应用商店名、电话、地址地方都是依照该设立来应用,取消时编辑不成功,数据恢复为本来数据。小票打印格式设立:当顾客有系统管理权限时,顾客能进行销售时打印小票格式进行设立。可以编辑每次打印份数,默以为一份,可以编辑打印时左边距,单位是像素,默认是10,可以编辑小票底行文字,默以为“欢迎光临,谢谢惠顾!”。确认修改时,保存该设立,下次启动本系统时该参数值依然不变。取消时编辑不成功,
38、数据恢复为本来数据。修改当前顾客密码:所有顾客都可以进行此操作,执行此操作,规定输入当前顾客旧密码、新密码、确认新密码,旧密码不对的、确认密码和新密码不一致时,该操作部成功,返回修改密码窗口,并且进行相应提示,修改成功时,提示操作成功,并退出修改密码窗口。系统功能描述:所有顾客都可以进行此操作。该功能是对导航栏上每项功能进行描述阐明,以便顾客对本系统理解。系统使用协助:所有顾客都可以进行此操作。该功能是简介本系统用法,让顾客学会如何操作本系统。4.2.2顾客管理模块功能划分超市收银管理系统顾客管理模块图如下图所示顾客管理添加顾客指定顾客权限修改顾客删除顾客顾客管理模块功能描述:本模块设立一种超
39、级管理员,可对所有顾客进行操作。当前顾客管理:针对超市顾客或管理员信息进行操作。系统依照顾客登录搜索顾客信息判断顾客权限,以不同权限界面针对顾客操作。针对顾客操作可分为添加、删除、修改和指定顾客权限。添加顾客:即添加新顾客,当登录顾客具备系统管理权限时,可对此进行操作删除顾客:将顾客移出顾客管理数据库修改顾客:对顾客姓名、年龄、工资、奖金等信息更新指定顾客权限:超市顾客因职位不同,所拥有管理权限则不同。当登录顾客具备系统管理权限时,可指定其她普通顾客权限,即对特定顾客关于超市数据库访问权限进行设立,而访问数据库顾客,及其分为只访问与既可访问又可修改数据库顾客,这些与商品可一一相应起来。42.3
40、商品管理模块功能划分超市收银管理系统商品管理模块图如下图所示商品管理盘点商品管理普通商品管理商品销售管理添加修改删除查找商品管理层次0图生成商品信息报表盘点商品管理进货信息进货管理存货管理商品信息扫描进货信息商品信息选取盘点信息商品管理层次1图商品销售管理输入信息查找计算价格销售信息商品信息会员信息商品管理层次1图商品管理模块功能描述42.4销售收银模块功能划分超市收银管理系统销售收银管理模块图如下图所示销售收银收银管理获取商品信息收银结账普通消费者收银操作会员收银操作销售收银管理模块描述:获取商品信息:消费者购物,收银时,超市顾客对商品逐个扫描,获取消费者所购商品名称、单价、数量、编号等信息,此外同一类型商品在收银机上只显示一行,但增长其相应数量。收银管理:超市消费者有普通消费者和超市会员之分,对于会员,超市予以一定优惠,分为普通消费者收银操作和会员收银操作;对普通消费者操作,分行显示其购商品信息,并下方进行价格汇总,显示所购总价;对于会员操作,除显示商品会员价格,显示所购总价,还会标明会员信息,并以消费信息更新会员信息。若会员规定兑换积分或充值转向会员管理某些收银结账:收取消费者(会员)金额,自动计算找零,显示收取和找零金额;经收银员确认后,列出交易清单(涉及交易流水账号、商品编号、商品名、同编号商品数量、该类商品总金额、本次交易总金额、交易时间、负