版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-作者xxxx-日期xxxx超市收银管理系统设计与实现(终极版)【精品文档】超市收银管理系统设计与现目录1.前 言- 2 -2.超市收银管理系统概述- 2 -开发背景- 3 -选题的目的和意义- 3 -本文主要工作和研究内容- 4 -本文的组织结构- 5 -3.系统需求分析- 6 -任务概述- 6 -32软件功能的划分与概述- 7 -模型建立实体联系图(E-R图)- 8 -数据流图- 12 -数据流图的符号说明- 12 -数据流图的实现- 12 -数字字典:- 23 -状态转换图- 28 -4.总体设计- 30 -系统设计- 31 -结构设计- 32 -系统管理模块功能划分- 32 -用户管理
2、模块功能划分- 34 -4商品管理模块功能划分- 35 -4销售收银模块功能划分- 37 -4营业统计模块功能划分- 37 -4供货商管理模块功能划分- 39 -4会员管理模块功能划分- 39 -43数据库设计- 41 -5.详细设计- 42 -系统模块部分处理- 42 - 44 -用户管理- 48 -5.4 商品管理- 50 -会员管理- 56 -供货商管理- 59 -6.编码实现与测试- 61 -界面设计- 61 -系统界面简介- 61 -各个界面显示介绍- 61 -测试- 65 -附件一(代码)- 70 -附件二- 78 -1.前 言从第一台计算机诞生到现在,计算机领域的发展呈现飞速的发
3、展状态,计算机以高速的计算速度、高度的准确率而吸引着世人,尤其近十几年来,计算机硬件的迅速发展,更为计算机的普及提供了前提条件,海量数据管理计算机成了必不可少的工具,计算机硬件的生产成本在不断降低,计算机再也不再是高不可攀遥不可及的新奇事物,现在因其的高效、高速、低错误的优点而广泛应用于世界各个领域。随着我国成功加入WTO及信息化浪潮的日益临近,商场经营管理机制正在发生着根本性的变化,商场要想在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行商场内部改革和加强商场管理。借助现代信息技术和管理理论,建立商场管理信息系统势在必行。本课题的目的是设计和开发
4、一款适用小型超市的单机版收银和管理系统,它模拟了超市的运作模式,使对超市的管理变的直观、简便、快捷、高效。本系统是基于Windows系列的操作系统,设计架构模式上采用了三层结构的技术,即表示层、业务逻辑层、数据访问层,表示层负责了系统与用户之间的交互,业务逻辑层根据系统和用户的交互,执行了具体的业务逻辑,通过SQL等方式向第三层组件提出数据或其它资源的请求。使用三层结构,使系统的开发设计条理清晰,易于维护。2.超市收银管理系统概述开发背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再单纯是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是连锁超市业的竞争核心
5、。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何做到商场超市与经济效益具有良好匹配,如何做到事得其才,人尽其用,如何在满足商场效益的同时又兼顾商场职工的需求,如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,如何能在瞬息万变的时代使商场与社会环境相适应并且处理好随时变化的超市, 这一系列的问题都是需要亟待解决的问题,也成为超市努力追求的目标。在以上这些问题前,传统的纸笔手工记账式的数据管理因其速度慢,效率低,错误率高等缺陷已经远远不能满足需要了。 计算机以其高效、高速、低错误等的天然优势,再加上现在计算机硬件的价格低廉,不会给企业带
6、来成本上的负担,所以现代数字信息化管理已经成为了主流。超市要实现数字信息化管理,一款功能强大、适用性强、稳定性高的管理系统就成了必备条件。选题的目的和意义在当今的社会环境下,超市收银管理系统成为超市必须的工具,本课题是探索和设计开发一款小型超市收银管理软件,旨在提高超市的运作效率,通过全面的信息采集和处理,辅助提高超市的决策水平,提升超市的管理水平,降低经营成本, 提高效益,增强超市扩张能力, 供有效的技术保障。由于时间仓促,水平有限,本系统还有很多不足和缺陷,但也可作为商用超市收银系统的一个大致演示和框架。本文主要工作和研究内容管理系统不同于一般的应用软件,管理系统的看设计和开发不仅是技术上
7、的问题,还涉及了管理学科的学问,还必须对管理对象的工作流程,管理模式有充分深入的的了解,才能开发出一款适用的管理软件。本课题的主要目标是开发一款单机版的小型超市收银管理系统,并对管理软件的开发技术以及超市的管理模式和工作流程进行探索。主要工作有以下一些方面:(1)分析小型超市的工作流程(2)分析小型超市的管理模式(3)探索管理类软件的开发流程(4)探索管理软件的基本架构设计(5)实现超市收银管理软件的开发目标开发在一定局域网内超市管理系统,既C/S结构的分布式系统,支持多个终端进行收银管理,共享一个数据库,通过对数据库的管理技术,实现对于在超市局域网内使用,达到逻辑结构可如下每个商品管理人员和
8、收银员配备了一台电脑,并把所有的电脑联入超市局域网内,以方便管理。为了对数据的安全性、准确性地保护,这些电脑都共享一个后台数据库NFDEABC共享一个超市收银管理系统数据库 本文的组织结构 任务概述 目标目前,计算机正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。计算机的诞生和发展,颠覆了传统的工作和管理方式,极大地改变了人类从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。通过计算机的应用,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。为了提高超市的工作效率,节约成本等,本课题的任务是开发一款小型超市收银管理系统。本系统只要针对的用户是一般中型超市
9、或者个体商店。对系统的需求有:用户的管理进货、销售管理营业的统计会员管理再有,界面设计必须清晰醒目,使用户可以一目了然地知道系统有哪些功能。希望该系统在实践的同时,能尽快的发现其不足,并尽快的改正,尽可能满足用户的要求。 开发环境本系统使用 Visual Basic 编程语言,在Visual Basic集成开发环境中开发,使用了SQL 数据库进行数据的存储。运行环境v Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;v 运行时占用内存:30MB;v 所需硬盘空间:30MB;v 软件平台:中文Windows XP或更高版本条件和限制由于开发时间有限,对信息的保护手段仅限
10、于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。3.系统需求分析任务概述目标目前,计算机正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。计算机的诞生和发展,颠覆了传统的工作和管理方式,极大地改变了人类从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。通过计算机的应用,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。为了提高超市的工作效率,节约成本等,本课题的任务是开发一适应中型超市收银管理系统。实现C/S结构的分布式系统,支持多个终端进行收银管理,共享一个数据库。对用户的权限有明确划分。用户的管理进货、调货
11、和销售管理营业的统计会员管理再有,界面设计必须清晰醒目,使用户可以一目了然地知道系统有哪些功能。希望该系统在实践的同时,能尽快的发现其不足,并尽快的改正,尽可能满足用户的要求。 32软件功能的划分与概述本系统主要实现七大功能:l 商品管理功能主要对商品的数目进行管理,一般操作部分,商品入库、商品信息修改、商品删除、商品查找、及商品统计部分、盘点商品数据、导出商品报表、导入商品报表。l 销售收银功能主要对当前超市收银方面进行管理,分为显示商品信息(如商品的名称、条形码、类型、价格);当前收银管理 ,如收银汇总找零,对当前购买商品添加(通过扫描条形码自动获得商品编号以及相关价格等)、删除、修改商品
12、价格等;收银完毕后自动打印并保存消费记录,包括时间、商品、金额等信息。 l 营业统计功能针对超市营业额进行统计(一般为分为年、月、日)及超市货物统计,该功能可浏览进货明细、销售明细、盘点明细,并对其删除操作;用适当格式生成相应报表。l 供货商管理功能主要对超市供货商进行管理,简单的添加、删除、修改、查找供货商。l 会员管理功能超市的促销方案中往往设有会员一项,同一件商品会员可享有优惠,该模块主要对会员成员信息管理,如增加、删除、修改、查找会员,会员导入、导出、会员充值,积分兑奖(注 会员积分按消费金额累加)。l 用户管理功能即对超市员工管理,用户一般分为收银员、管理员、系统超级管理员(不能删除
13、,修改其信息),主要用于员工注册及查找l 系统管理攻功能超市系统设置主体,主要涉及用户管理,系统登录,系统设置、系统信息、系统退出四大部分条件限制: 一个更为完善的超市收银管理系统,应提供更为强大的数据库,对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。系统的扩充要求:系统应具备与超市连锁系统间的数据信息交流的潜在功。模型建立实体联系图(E-R图)实体联系图清楚、准确的描述了用户数据,以数据模型方式反映用户的现实环境,形象描绘了数据对象及数据对象之间的关系。数据模型包含三种信息:数据对象、数据对象的属性及数据对象的彼此之间的相互
14、连接的关系实体联系图符号说明:实体联系图由以下m种基本元素组成,它们的符号见如下:或 数据对象(通常称为实体)或 数据对象属性,即实体属性 联系超市管理系统E-R图实现小票应付金额商品名称商品数目商品单价实付金额找零mn11mnmn供应商供应商品m仓库n库存管理会员会员姓名联系方式ID号地址供应商名电话供应种类数量单价商品名管理员姓名类型密码对应积分卡卡号积分值品类编号条形码库存量操作权限销售小票mn11mnmn供应商供应商品m仓库n库存管理会员会员姓名联系方式ID号地址供应商名电话供应种类数量单价商品名管理员姓名类型密码对应积分卡卡号积分值品类条形码库存量销售小票操作权限编号数据流图数据流程
15、图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际取得的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应该有的数据加工、数据输入、数据输出、数据存储以及数据的来源和去向,综合的反映出信息在系统中的流动、处理和存储情况。也就是说,数据流程图是分层次的,绘制时,先将整个系统作为一个加工环节画出系统顶层的流程图,然后再逐层细分,画出各个处理功能的第一层流程图、第二层流程图等,直至整个系统不能再分,分解结束。本节将列出并讲解几个数据流图。 数据流图的符号说明数据流(程)图由以下四种基本元素组成,它们的符号。加工(处理逻辑
16、)数据存储数据流外部项(外部实体) 数据流图的主要符号数据流图的实现 根据超市收银管理系统的实际运行情况,划分出了以下管理功能块,并且明确了各个功能块之间的联系,根据这些关系绘出数据流图的最顶层,即第0层,:用户(管理员)P1商品管理D1 商品信息数据P2营业统计P3供货商管理P5用户管理P6系统管理P4会员管理D3 销售信息数据D2 进货信息数据D4 盘点信息数据D5 供货商信息数据D6 会员信息数据D7 用户信息数据D8 系统信息数据商品信息商品信息F8 系统信息系统信息销售信息进货信息盘点信息会员信息供货商信息销售信息进货信息盘点信息用户信息用户信息用户信息统计信息供货商信息会员信息供货
17、商信息会员信息D9 备份信息数据备份信息进货信息盘点信息会员信息商品信息供货商信息销售信息0层数据流图0层数据流图仅从总体上反映了超市收银管理系统的各信息之间的联系,为了对整个项目信息管理系统有一个全面、详细的了解,应按照自顶向下、逐层分解的分析方法,对顶层图进行进一步细化。以下就是对系统管理这个功能模块进行细化后所得到的一层数据流图。下面是对“系统管理(P6)”功能模块进一步细化而得到的“系统管理”第一层DFD图系统信息用户管理用户(管理员)用户登录D7 用户信息数据D8 系统信息数据P6.2系统设置关于系统用户信息F8 系统信息用户信息系统信息D9 备份信息数据备份信息系统信息用户信息D1
18、 商品信息数据D3 销售信息数据D2 进货信息数据D4 盘点信息数据D5 供货商信息数据D6 会员信息数据供货商信息会员信息盘点信息商品信息销售信息系统信息P6.5进入功能导航系统信息用户信息 “系统管理(P6)”第1层数据流图 根据上图 ,用户再 P6.1 模块凭正确的密码和用户名进入 6.5 或进入 6.3 ,可以重新写各数据库的信息,F8 系统信息Z中包含当前用户信息。用户(管理员)P6.1.2校验用户名和密码D7 用户信息数据D8 系统信息数据P6.5进入功能导航P接收用户名和密码输入的用户名和密码P6.1.4登录失败P6.1.3登录成功输入的用户名和密码系统信息用户信息F8 系统信息
19、户名密码错误输入用户名和密码正确要求重新输入用户登录据流图用户(管理员)D7 用户信息数据P.2修改成功当前用户名D8 系统信息数据P.1修改密码密码修改成功P.3修改失败密码修改失败重新输入新旧密码和确认新密码输入新旧密码和确认新密码修改后的用户密码系统数据流图超级管理员修改用户(管理员)添加用户(管理员)删除用户(管理员)修改信息删除信息添加信息用户处理信息对用户(管理员)处理信息D7 用户信息数据更新信息更新信息更新信息D8 系统信息数据F7用户信息PP PP用户管理数据流图D8 系统信息数据P.1选项设置D4 盘点信息数据P.2数据库初始化P.3数据库备份P.4数据库恢复P.5商店设置
20、P.6打印设置设置D2 进货信息数据D3 销售信息数据D9 备份信息数据D5 供货商信息数据用户(管理员)D1 商品信息数据D6 会员信息数据新的商店信息新的商店信息新的选项新的选项信息新的打印设置初始化的选项新的打印设置商品信息销售信息进货信息盘点信息供货商信息会员信息进货信息销售信息商品信息盘点信息供货商信息会员信息备份数据备份数据备份命令恢复命令系统设置数据流图对“商品管理(P1)”功能模块进一步细化而得到的“商品管理”第一层DFD图调整商品数据商品信息D8 系统信息数据D1 商品信息数据D2 进货信息数据D4 盘点信息数据D5 供货商信息数据D6 会员信息数据系统设置用户(管理员)D9
21、 execel商品文件记录D3 销售信息数据添加商品修改商品查找商品删除商品商品信息商品信息商品信息商品信息商品信息商品信息商品信息商品信息商品信息进货信息商品信息盘点商品盘点信息盘点信息商品信息商品信息商品信息商品信息会员信息商品管理第一层DFD图对“会员管理(P4)”功能模块进一步细化而得到的“会员管理”第一层DFD图消费者(会员)会员管理会员管理D6 会员信息数据用户(管理员)会员导出积分管理会员充值添加会员删除会员查找会员生成表格视图会员兑奖或充值会员积分信息会员信息消费者信息消费者信息会员信息会员信息会员信息会员信息会员信息 对积分管理进一步细化可得会员管理流程图如下P消费会员信息会
22、员信息会员信息会员信息销售信息销售信息会员信息D6 会员信息数据D3 销售信息数据P积分积累P积分兑换会员P兑换积分管理流程图对“营业统计(P2)”功能模块进一步细化而得到的“营业统计”第一层DFD图营业统计”第一层DFD图报表信息D2 进货信息数据D4 盘点信息数据D3 销售信息数据年销售统计月销售统计日销售统计明细管理报表生成柱状图显示导出销售信息盘点信息进货信息进货或盘点信息年销售信息月销售信息销售信息日销售信息年销售信息销售信息日销售信息月销售信息“明细管理”进一步细化可得明细管理数据流图盘点信息报表信息明细管理数据流图进货信息D4 盘点信息数据进货信息报表生成柱状图显示盘点信息P进货
23、信息删除P进货信息导出P盘点信息浏览P盘点信息删除P进货信息浏览P盘点信息导出盘点信息D2 进货信息数据进货信息进货信息进货信息盘点信息盘点信息对供货商管理(P3)”功能模块进一步细化而得到的“供货商管理”第一层DFD图用户(管理员)P3供货商添加P3供货商修改P3供货商查找P3供货商删除D5 供货商信息数据供货商信息供货商信息供货商信息供货商信息供货商信息供货商信息供货商信息供货商管理第一层DFD图数字字典:为了对数据流程图中的各个元素做出详细说明,我们建立了数据字典。用数据字典描述数据库的设计,便于维护和修改。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、数据存储和处理逻辑
24、等五个方面进行具体的定义。名称:系统管理描述:超市收银系统的登录、用户操作、设置等操作定义:系统管理=登录系统+系统设置+关于系统+退出系统登录系统=输入用户名+输入密码用户名=4数字4密码=6数字6数字=0|1|2|3|4|5|6|7|8|9退出系统=退出收银系统系统设置=系统参数的设置+数据库初始化+数据库备份与恢复+修改当前用户密码+商店信息的设置+小票打印格式的设置关于系统=系统帮助+系统功能描述名称:商品管理描述:对超市内商品进行操作定义:商品管理=商品添加+商品修改+商品删除+商品查找+盘点商品+调整商品+商品的数据导出到EXCEL文件+EXCEL文件导入到系统名称:营业统计描述:
25、对超市的营业额进行统计,以报表形式显示定义:营业统计=年销售统计+月销售统计+日销售统计+明细管理+销售信息导出年销售统计=超市一年营业额和月销售统计=超市一个月营业额和日销售统计=超市一天营业额和明细管理=信息浏览+信息删除+信息导出营业额=收银钱数和名称: 供货商管理描述:对超市供应商的一些操作定义:供货商管理=供货商添加+供货商修改+供货商删除名称:供货商信息描述:供货商的说明定义:供货商信息=供货商号+供应商名+联系电话供货商号=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|
26、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名称: 系统信息描述:系统管理的所有信息定义:系统信息=登录系统信息+系统设置信息+关于系统信息+退出系统信息名称: 备用信息描述:系统的备用信息库,即副本定义:备份信息=系统信息名称: 用户(管理员)信息描述:用户的客观概述,用户的权限不同对应的职位不同。定义:用户信息=用户姓名+用户编号+用户权限+用户密码用户姓名=5字母15用户密码=4数字4用户编号=4数字4用户权限=用户可
29、访问的数据库数字=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名称:商店设置 描述:对超市的外观名设置定义:商店设置=商店名设置+商店地址设置+商店电话设置名称:选项设置 描述:对系统功能项添加、修改等操作名称:打印设置 描述:对字体、打印、纸张、颜色、文本格式等操作名称: 商店信息描述:超市信息定义:商店信息=商店名+商店地址+商店电话商店名=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|
30、m|n|o|p|q|r|s|t|u|v|w|x|y|z名称:功能导航描述:对于系统不同功能列出以供用户选取名称:商品文件记录描述:商品信息的文件形式名称:消费者信息描述:对消费者年龄、身份等的描述定义:消费者信息=消费者姓名+消费者编号+消费者积分+消费者年龄+消费者身份证号+消费者金额消费者姓名=5字母30消费者编号=4数字4消费者年龄=1非零数字3消费者身份证号=11数字11消费者金额=6数字6消费者积分=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|
31、w|x|y|z名称:积分管理描述:对会员积分的一些操作定义:积分管理=积分累积+积分兑换名称:报表生成描述:用于销售业绩等情况的直观显示状态转换图状态转换图指明了作为外部事件结果的系统行为,描绘了系统各种行为模式和在不同状态间转换的方式,状态转换图主要包括两方面;状态与事件;状态是任何可以被观察到的系统模式,状态分为初态(初始状态)、终态(即最终状态)和中间状态;事件是在某个特定时刻发生的事情情,它是对引起系统做动作或从一个状态换到另一状态的外界事件的抽象。状态转换图符号说明:初态-实心圆终态-一对同心圆中间态-圆形矩形,分上(状态名称)、中(状态变量的名字和值)、下(活动表)三部分主要符号可
32、如下图表示状态变量1 状态1活动表1活动表2 状态1初始事件事件结束事件 状态变量2对超市系统模块画出状态换图下点击点击退出系统点击返回不予设置点击退出系统点击系统参数单击权限点击点击返回保存返回切换输入返回系统管理点击、保存字符匹配点击进入错误不输点密码框数字等候输入登录系统等待输入Length=0do/响输号音且length增加输入号码输入密码Ength=0do/length增加系统管理do/试管理关于系统do/编辑编辑浏览退出系统参数do/设置参数变量数字用户管理do/试管理添加用户删除修改指定权限4.总体设计系统设计由需求分析可知,系统主要实现七大功能,由此将本系统划分为七大功能模块:
33、商品管理模块,销售收银模块,营业统计模块,供货商管理模块,会员管理模块,用户管理模块,系统管理模块,系统模块描述图如下超市收银系统概述商品理模块块销售收银模块块营业统计模块会员管理模块进货商品管理获得商品信息收银结账收银管理供货商管理模块块用户管理模块系统管理模块登录系统系统设置关于系统当前用户密码修改退出系统系统帮助系统描述结构设计系统管理模块功能划分超市收银管理系统的系统管理模块图如下图所示。超市收银管理系统系统管理模块用户登录退出系统关于系统系统设置系统的选项设置数据库初始化数据库备份数据库恢复商店信息设置小票打印格式设置当前用户密码修改系统功能描述系统使用帮助系统管理模块功能描述用户登
34、录:为了数据安全管理,系统设置了用户登录功能,只有数据库里存在的用户才能登录本系统进行数据的管理操作。启动本系统时,首先显示的是登录界面,在用户名输入栏默认了上次成功登录本系统的用户名,如果是第一次启动本系统,则用户名默认为Admin,Admin是系统自带的超级管理员用户,该用户拥有最高权限,不允许修改该用户权限,不能删除该用户。密码输入框里输入用户相应的密码(为了安全起见,不提供密码保存功能),按登录按钮则用户登录,如果密码为空,用户名不存在,密码不正确等不符合登录系统的情况出现,会进行相应的提示并且返回登录界面。按取消按钮则退出系统。系统选项设置:当用户有系统管理权限时,用户能选择以下选项
35、进行系统设置: 1)收银时修改商品价格需要输入管理员密码 2)收银时修改商品折扣需要输入管理员密码 3)收银时允许实收金额小于应收金额结账 4)收银时如果库存负数提出提示5)收银时如果顾客要求退回或换商品要输入管理员密码 6)结账时弹出是否打印小票界面 7)系统启动直接进入收银界面 8)系统关闭后自动备份数据库 9)允许直接修改商品库存数据库初始化:当用户有系统管理权限时,用户能进行数据库初始化。选初始化数据库时,弹出选择窗口,选在要初始化的数据项,点击确定进行数据初始化,点击取消不做初始化操作退出初始化窗口。数据库备份:当用户有系统管理权限时,用户能进行数据库备份操作。选备份数据库是,要求用
36、户选择备份到路径和备份文件名,默认的路径是本系统的安装目录下的数据备份文件夹,默认备份文件名是备份时的时间(年月日时分秒)。选择确定则进行数据备份,选取消则退出数据备份窗口。数据库恢复:当用户有系统管理权限时,用户能进行数据库恢复操作。执行数据库恢复后,恢复的数据会覆盖当前的数据,不可再恢复当前的数据。进行数据库恢复时,要求用户选择要恢复的备份数据。确认恢复时系统执行数据库恢复操作,取消时系统退出数据库恢复窗口。商店信息设置:当用户有系统管理权限时,用户能进行商店信息的设置。进行商店信息设置时,可以编辑商店的商店名,商店的电话,商店的地址,当确认修改时,商店名显示在主界面的顶部,显示格式为 商
37、店名+“收银系统”,打印销售的小票时打印商店的电话和地址,其它要应用商店名、电话、地址的地方都是根据该设置来应用,取消时编辑不成功,数据恢复为原来的数据。小票打印格式设置:当用户有系统管理权限时,用户能进行销售时打印的小票的格式进行设置。可以编辑每次打印的份数,默认为一份,可以编辑打印时的左边距,单位是像素,默认是10,可以编辑小票的底行文字,默认为“欢迎光临,谢谢惠顾!”。确认修改时,保存该设置,下次启动本系统时该参数值依然不变。取消时编辑不成功,数据恢复为原来的数据。修改当前用户密码:所有用户都可以进行此操作,执行此操作,要求输入当前用户的旧密码、新密码、确认新密码,旧密码不正确、确认密码
38、和新密码不一致时,该操作部成功,返回修改密码窗口,并且进行相应的提示,修改成功时,提示操作成功,并退出修改密码窗口。系统功能描述:所有用户都可以进行此操作。该功能是对导航栏上的每项功能进行描述说明,方便用户对本系统的了解。系统使用帮助:所有用户都可以进行此操作。该功能是介绍本系统的使用方法,让用户学会怎样操作本系统。用户管理模块功能划分超市收银管理系统的用户管理模块图如下图所示用户管理添加用户指定用户权限修改用户删除用户用户管理模块功能描述:本模块设置一个超级管理员,可对所有的用户进行操作。当前用户管理:针对超市用户或管理员的信息进行操作。系统根据用户登录搜索用户信息判断用户的权限,以不同的权
39、限界面针对用户操作。针对用户操作可分为添加、删除、修改和指定用户权限。添加用户:即添加新的用户,当登录用户具有系统管理权限时,可对此进行操作删除用户:将用户移出用户管理数据库修改用户:对用户的姓名、年龄、工资、奖金等信息的更新指定用户权限:超市用户因职位不同,所拥有的管理权限则不同。当登录的用户具有系统管理权限时,可指定其他一般用户的权限,即对特定用户关于超市数据库访问权限进行设置,而访问数据库的用户,及其分为只访问与既可访问又可修改数据库的用户,这些与商品可一一对应起来。商品管理模块功能划分超市收银管理系统的商品管理模块图如下图所示商品管理盘点商品管理一般商品管理商品销售管理添加修改删除查找
40、商品管理层次0图生成商品信息报表盘点商品管理进货信息进货管理存货管理商品信息扫描进货信息商品信息选择盘点信息商品管理层次1图商品销售管理输入信息查找计算价格销售信息商品信息会员信息商品管理层次1图商品管理模块功能描述销售收银模块功能划分超市收银管理系统的销售收银管理模块图如下图所示销售收银收银管理获取商品信息收银结账一般消费者收银操作会员收银操作销售收银管理模块描述:获取商品信息:消费者购物,收银时,超市用户对商品逐一扫描,获取消费者所购商品的名称、单价、数量、编号等信息,另外同一类型商品在收银机上只显示一行,但增加其相应的数量。收银管理:超市消费者有普通消费者和超市会员之分,对于会员,超市给
41、予一定优惠,分为一般消费者收银操作和会员收银操作;对一般消费者的操作,分行显示其购的商品信息,并下方进行价格汇总,显示所购总价;对于会员的操作,除显示商品的会员价格,显示所购总价,还会标明会员信息,并以消费信息更新会员信息。若会员要求兑换积分或充值转向会员管理部分收银结账:收取消费者(会员)金额,自动计算找零,显示收取和找零金额;经收银员确认后,列出交易清单(包括交易流水账号、商品编号、商品名、同编号商品数量、该类商品的总金额、此次交易总金额、交易的时间、负责本次收银的员工号)转小票操作,小票打印。营业统计模块功能划分超市收银管理系统的营业统计模块图如下图所示年统计营业统计进货明细进货导出日统
42、计月统计盘点明细柱状统计图进货浏览进货删除盘点信息浏览盘点信息删除盘点信息导出导出销售信息明细管理营业统计模块功能描述:年月日统计:即对本超市的年、月、日得超市营业额分别进行汇总,并以报表形式表示。明细管理:主要分为进货和盘点两方面。进货明细,超市每隔一段时间便对本库商品进行补充,即进货,产生进货清单,超市对于每次进货的清单信息进行存储,形成进货信息库。超市用户可对以前的进货信息进行浏览,删除,信息统计汇成报表;盘点信息,对库存商品进行统计,信息更新,汇成报表。导出销售信息:对销售信息进行统计管理,统计日、月、年销售信息,即对各种商品的销售情况(销售数量、营业额等)统计。柱状统计图:统计结果数
43、据化成柱状形式。供货商管理模块功能划分超市收银管理系统的供货商管理模块图如下图所示供货商管理输入供货商信息操作写入到供货商数据库添加修改删除查找供货商管理模块描述:超市的商品供应者即为供应厂商,超市会根据市场、季节等因素更换商品类型,由此需对供应商进行操作。添加供应商:对供应商数据添加一条数据记录,即添加了一个供应商修改供应商: 修改供应商的有关信息,如供应的商品种类、价格,供应商的地点,另外超市与供应商的协议也可以加进去。删除供应商:删除超市供应商,即从供货商数据库删除该供应商信息查找供应商:输入供应商编号或供应商名,在供应商表中查找,显示供应商的信息会员管理模块功能划分超市收银管理系统的会
44、员管理模块图如下图所示会员管理查找会员增加会员删除会员会员导出会员积分管理修改会员会员导入会员充值积分积累积分兑换会员管理模块描述:一般规模稍大的超市都会设立会员,一般的消费者每月交纳一定的金额,注册成为超市的会员,会员在购买超市的商品时,会员享有一定的折扣。会员的添加:消费者注册会员是,填写会员信息,写入会员数据库中,即添加一个会员。会员的删除:即将会员数据库中对应的会员数据项移出。会员修改:会员的卡号(会员)、会员值、会员享有的折扣变化,会随商场或会员的必要需求进行变更。对这些信息进行重写操作即修改。会员的导入、导出:将会员的信息写入数据库或有数据库读出,由表格形式写入导入,以表格是形式读
45、出导出。会员充值:会员对应会员值相应增加会员积分管理:分为对积分的兑换和积累,兑换,查找会员的积分值,兑换商品;积分积累,由会员消费记录金额值增加相应的积分值;不论兑换还是积分积累,对积分操作后,写回会员数据库。43数据库设计会员表,数据库单独一条记录列名数据类型长度允许空会员号char定长字符型40会员姓名varchar变长字符型101联系号码varchar变长字符型151积分值smallint短整型20供应商表列名数据类型长度允许空供应商号char定长字符型40供应商名varchar变长字符型101联系电话varchar变长字符型151商品信息表列名数据类型长度允许空商品代号char定长字
46、符型40商品名varchar变长字符型201商品售价real实数型41会员价格real实数型41库存量smallint短整型21供应商varchar变长字符型201商品进价real实数型41保质期datetime日期格式81使用说明varchar变长字符型501用户信息表列名数据类型长度允许空用户编号char定长字符型40用户姓名varchar变长字符型101用户类型char定长字符型11用户密码char定长字符型41说明: 本数据设计部分只列出与编码实现部分有关的部分表,其余并未给出5.详细设计对于超市收银系统,本设计采用如下系统流程,登录操作流程图如下启动系统用户登录进货收银商品管理营业统
47、计供货商管理会员管理用户管理系统管理关于系统退出系统进入系统主功能版面系统登录伪代码:启动系统进入用户登录模块;If登录成功进入主界面弹出导航栏 If 选择模块转入该模块处理If 选择关于系统显示系统信息If 选择退出调用函数 退出Else 显示登录错误信盘点信息进货信息导出删NYNYNY NYYN选择事物明细管理年销售统计月销售统计日销售统计导出销售信息选择操作进货盘点选择操作选择操作选择进货信息确定选择删除信息删成功?显示成功显示失败输入年份显示年营业额导出柱状图输入年月显示月营业额导出柱状图输入年月日显示日营业额导出柱状图柱状图选择盘点信息确定选择删除信息删成功?显示成功显示失败导出柱状图导出柱状图营业统计程序流程图YYNN营业统计伪代码:登录系统营业统计模块函数()If (营业统计模块) 导航显示:明细管理、年
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《猴子的烦恼》课件制作技巧:2024年新课程培训
- 2024年BIM技术在建筑翻新工程中的应用培训
- 《小青蛙找家》趣味教学法
- 2023年四川省内江市成考专升本高等数学二自考模拟考试(含答案带解析)
- 《消费行为学》2024年教案:重新定义教学目标
- 虚拟现实教学:《黄河落日》课件的新体验
- 采油工(中级)证考试题库及答案
- 构成艺术试题及答案
- 2024年教育理念革新:探索《教育学原理》课件的新视野
- 《热力学与传热学》课程综合复习资料
- 2024年xx村10月驻村工作总结
- 手机游戏独家代理协议模板
- 2023年陇南康县招聘专职社区工作者考试真题
- 2024年审计工作总结(六篇)
- 河南省周口市川汇区2024-2025学年八年级上学期期中质量监测地理试卷
- 福建复旦大学附属中山医院厦门医院招聘编外真题
- 中国在线亲子游行业产业链全景图谱、领先企业分析及投资前景预测报告
- 2024年新华社招聘应届毕业生及留学回国人员历年高频难、易错点500题模拟试题附带答案详解
- 中国航空学会-2024低空经济场景白皮书
- 23J916-1 住宅排气道(一)
- 2024年新人教版一年级数学上册第4单元《第1课时 10的再认识》课件
评论
0/150
提交评论