小型超市收银系统说明书
- 格式:doc
- 大小:254.00 KB
- 文档页数:12
目录1、可行性分析 (2)1.1问题描述 (2)1.2可行性分析研究 (2)1.2.1技术可行性 (2)1.2.2经济可行性 (2)1.2.3操作可行性 (3)2、项目开发计划 (4)2.1编写目的 (4)2.2项目背景 (4)2.3项目概述 (4)2.4项目开发计划 (5)2.5交付期限 (5)3、需求分析 (6)3.1任务需求分析 (6)3.2数据流图、数据字典 (7)3.2.1数据流图 (7)3.2.2数据字典 (9)4、系统概要设计 (12)4.1总体设计 (12)4.2数据库概念设计 (12)4.2.1数据项和数据结构 (12)4.2.2实体联系E-R图 (13)5、详细设计 (14)5.1系统功能模块图 (14)5.2各子系统功能模块图 (14)5.3程序流程图 (17)5.4数据库逻辑结构设计 (18)5.5连接数据库的特点 (21)5.6用户界面设计 (21)5.6.1一般交互设计 (21)5.6.2信息显示设计 (22)5.6.3数据输入界面设计 (23)5.7软件测试 (24)5.7.1测试的方法和步骤 (24)5.7.2测试用例 (25)设计总结 (26)参考文献 (27)致谢 (28)1、可行性分析1.1问题描述超市零售管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。
随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。
小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。
但正由于员工较少,使用软件控制成为必须。
1.2可行性分析研究1.2.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。
目前各宾馆均建有局域网,并且采用PC机作为工作台,其容量、速度能满足系统要求。
根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
超市收银系统操作流程
1.准备收银台:开启电源、检查扫描枪、打印机、电脑及其他相关设备,确保能正常工作。
2.扫描商品:拿出顾客选择的商品,将商品依次扫描到扫描枪上,系统自动计算出价格并显示在电脑上。
3.输入商品数量:对于数量不止一件的商品,需要输入数量,通过扫描枪自动计算出总价。
4.输入优惠信息:若有优惠信息,如满减、折扣等,需要在电脑上输入对应折扣码或者扫描优惠码。
5.输入会员信息:如有会员卡,需要通过读卡器或者输入会员卡号来获得折扣等优惠。
6.结算:确认商品信息和价格无误后,点击结算,系统自动计算出需要支付的总金额。
7.收款:顾客选择支付方式,如现金、刷卡、支付宝、微信等,超市工作人员完成收款操作。
8.打印小票:收款完成后,打印机自动打印出小票,内容包括商品信息、价格、订单号、支付方式等。
9.清台:收银完毕后,将售出商品和找零全部放好,打扫干净收银台,清除前台屏幕数据和订单信息。
10.下一单:重复以上步骤,处理下一个客户的结算需求。
〈项目名称>迷你超市管理系统设计说明书设计说明书修订历史记录目录1。
引言 (2)1。
1编写目的 (2)1.2读者对象 (3)1。
3项目背景 (3)1.4参考资料 (3)2.详细设计 (3)2.1系统总体功能 (3)2.2系统管理 (4)2.3基本信息管理 (4)2。
4采购管理 (4)2。
5销售管理 (4)2.6 库存管理 (4)2。
7会员管理 (4)2.7.1会员信息编辑 (4)2。
7.2会员信息查询 (5)3。
表结构设计 (6)3.1权限信息表permissionInfo (6)3。
2用户信息表userinfo (6)3。
3会员信息表memberinfo (7)4。
系统运行设计 (7)4。
1系统运行及处理流程 (7)4。
2运行组织管理 (7)5。
出错处理设计 (8)5.1出错提示原则 (8)5.2错误提示信息设计 (8)1.引言1。
1编写目的迷你超市管理系统设计说明书,是在采集大量的超市资料及模拟数据的基础上,根据《迷你超市管理系统需求说明书》编写的.编写该设计说明书的目的是为了给该系统的使用者和开发者提供:1. 软件总体需求:向用户描述迷你超市管理系统的基本功能。
2. 功能要求和数据结构:开发人员进行详细设计和编码的基础。
3. 软件综合测试的依据。
1.2读者对象该设计说明书的读者为:Supermarket公司相关人员、项目组成员。
1.3项目背景软件系统名称:迷你超市管理系统本项目设计说明书编写者:龚晓君1.4参考资料《OOAD分析与设计》《软件工程概论》《迷你超市管理系统需求说明书》2.详细设计2。
1系统总体功能●系统管理:系统用户管理和用户权限的管理。
●基本信息管理:供应商基本信息和商品基本信息管理,包括新增、修改、删除和各种查询。
●销售管理:前台pos销售和超市的销售业绩统计.●库存管理:商品入库管理和库存盘点。
●采购管理:购订单管理和自动补货管理。
●会员管理:超市会员注册、会员信息修改和查询,会员积分查询。
秘奥超市收银系统说明书第一章系统简介为满足众多的中小型零售企业对销售管理的需要,秘奥软件有限公司开发出了一套产品简洁直观、易学易用的特点,将店面销售业务与整个系统无缝地链接起来,使店面的销售情况,随时可以传递、汇总到后台,为您解决了每日处理大量销售单据的烦恼,帮助您在最短的时间内准确无误地计算出各种商品的销售数量、销售金额和利润等数据,使您可以及时掌握仓库库存信息,安排采购计划。
系统由后台进销存系统与前台的POS销售组成。
后台可以录入收银员、货品、班次等基础资料等信息,前台主要作为零售的操作并把数据传到后台。
这些零售数据提交到服务器后,后台可查看这些单据,并通过零售日结功能来实现冲减库存、计算利润的过程,此外还可以通过各种报表查看商品销售情况,收银员收款、交款情况。
●可在局域网和互联网中应用,由总部(配送中心)系统和门店系统组成,即前台POS+后台MIS;●连网/断网自由切换的工作方式使您在任何网络环境下可工作;●集团化统一采购和门店独立采购相结合,统一配送、统一结算、统一定价、统一促销;●门店可以分多个柜组、多个导购员销售管理;●支持各种POS硬件设备:小票打印、顾显、钱箱、条码枪等;●全面消费卡支持:会员、积分、储值、折扣;●灵活多样的促销支持:按限时、按限量、按限时限量;●智能化错误提醒功能(错误条码、商品价格、数量等)●严格权限控制,对各个收银员可设置不同权限;●前台交接班日志,详细记录收银员的所有操作,方便核对;●强大报表系统,与灵活的自定义报表工具——强大的报表系统,保证了总部、门店之间信息的通畅;第二章前台基本业务流程前台零售业务流程入下图:第三章系统详细说明登录模式选择软件启动后将出现如下图登陆模式选择的对话框:连网模式:当选此模式时,在系统后台实时查看到前台的销售情况,前台并可实时取得后台更新的商品、柜组、导购等基本资料。
无需做上传与下载操作。
此工作模式缺点是前台一直与服务器保持连接,在服务器或网络较忙时会影响前台销售速度。
超市电脑收银系统超市收银电脑操作流程1、收银台是由:收银台、收银副台、扫描器、电脑主机、钱箱、键盘、打印机、顾客显示屏、电脑显示屏、刷卡器。
3、收银机的开关程序:开机程序:电源(URS电源)→主机→显示屏→打印机关机程序:退出系统→打印机→显示屏→主机→电源4、键盘功能:(1)删除商品录入错误或是顾客不要时可删除商品,但同条码商品都会删除,需重新输入正确的数量(2)取消交易可取消当前交易所有输入电脑里的全部商品(3)重新打印打印机故障没打出电脑小票,需重新打印,只能打当前交易。
需领班授权(4)修改密码电脑刚开始给每个收银员一个初始密码,可以更改4、键盘功能:(5)取消收款对已部分结算的操作取消,选择“是”或“否”确认。
(6)“是”OR“否”在出现对话框时选择,如储值卡消费,取消收款等(7)设置数量:“某”乘号,同种商品多数情况下使用,数量某商品条码(8)“退出”键电脑关机时使用,当注销后需按“退出”选择关机才可以。
(9)退格在输入(数字、条码、金额、数量)输错的情况下,需要逐个清除,使用“退格”键(10)卡查询新一佳储值卡,出现菜单,请刷卡,出现卡金额(11)锁机是在暂时离开收银台需要返回再次工作时使用(除了当前本人,任何人都不能登录),起了一个保护作用(12)功能菜单:此键包含一个下拉菜单,内有开钱箱、注销、前台退货、商品改价、网络单机切换等。
(13)挂帐A、电脑上已有所购商品未进行结算之前,需要返回卖场,再次选购(价格不符需核查,商品未打价,需再次购买等许多原因所构成)B、顾客不要的商品(原因有很多,如没有钱,银行卡不畅用)C、收银员操作失误,需要挂进电脑进行保存(特别注意:挂帐商品,放置收银台下)d、再按一次挂单,对挂帐商品,调出来,进行结算(14)退货A)顾客所买商品结算完后,需要退回商品的处理或者是因为操作(多输、多数、数量错)退回至顾客正确所买商品(要有顾客在场,必须要有防损的监督)进行改单。
*******************实践教学*******************大学计算机与通信学院2010年春季学期数据库课程设计题目:超市收银系统专业班级:计算机一班姓名:学号:074指导教师:李成绩:目录摘要 (1)正文 (2)1.问题描述 (2)2.需求分析 (2)3.系统总体设计 (3)4.详细设计 (4)5.系统测试 (10)5.1测试方法 (10)5.2测试用例 (10)5.1.3人员管理系统的测试 (12)6.软件使用说明书 (14)参考文献 (15)设计总结 (16)主要内容参考:1.需求分析:主要写系统的数据流程图和数据字典;2.系统总体设计:主要写概念结构设计(E-R图)和逻辑结构设计(数据库的设计)3.详细设计:程序流程图(主要程序的)以及主要算法的说明;4.系统测试:包含测试方案、测试用例、测试结果;5.软件使用说明书:核心界面说明。
摘要本系统采用的编程和数据库工具是powerbuilder9.0。
系统分为前台系统和后台系统,其中,前台系统提供了很方便的商品销售收费功能。
而后台系统则提供了一些商品管理功能,如采购入库,库存盘点,出库明细等模块。
本文主要介绍超市收费系统的运行环境、功能作用、设计的方案等各方面的内容。
论文共分为五大部分。
第一部分简要叙述了系统的基本概况。
第二,三部分分别从软件工程的要求出发,首先进行问题的定义,其次进行可行性研究,分别从技术可行性,经济可行性和操作可行性进行分析,然后进行总体设计和详细设计,并阐述了如何实现具体功能。
第四部分为系统调试,其中包括子模块测试和总体测试。
关键词:收费;销售;超市正文1. 问题描述(1)系统要实现基本信息录入、修改、查询等功能:●各种信息的输入,包括商品销售信息和商品入库信息等。
●各种信息的修改、删除。
●盘点(产生日、星期、月的商品销售明细表)。
●销售、库存的查询统计及报表输出。
(2)系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;(3)系统要有一定的安全控制策略;(4)整个系统可以选择采用2层结构。
名目超市收银销售系统需求讲明书一、引言〔一〕编写目的该系统需求讲明书的编写目的在于研究小型的超市治理系统软件的可行性途径和使用方法。
具体的分析了系统的要紧结构与流程,为开发人员提供了清晰的指导方案,也为下一步的数据库搭建和具体设计提供了可靠的支持。
〔二〕背景随着人们生活水平的提高,超市差不多成为人们生活中不可缺少的一局部,超市碍事着我们生活的方方面面。
现时期,超市差不多遍布都市的各个角落。
天天,超市都会迎来巨大的人流,特别显然,收银便成了一项重要的流程。
有一个便捷快速的收银系统,将使得消费者感受到购物的愉快,而不是漫长的等待与焦虑。
好的购物环境与快速的效劳将增加消费者的满足度,从而给超市带来更大的利润。
其次,超市的商品琳琅满目,要是没有一个完善的销售与进货治理系统,它将无法正常经营。
现现在,超市的经营规模也在不断扩大,超市之间的竞争日趋上升,超市必须通过革新自己的经营模式,落低本钞票,扩大销售额,才能在竞争中立于不败之地。
〔三〕定义MicrosoftSQLServer2021:数据库治理软件DBMS:〔DataBaseManagementSystem〕数据库治理系统WindowsXP/7:运行环境〔四〕参考资料〔1〕杨选辉.?信息系统分析与设计?清华大学出版社2007〔2)韩润春,佟志臣,王汉新.?治理信息系统?河北人民出版社,2003〔3)施伯乐,丁宝康,汪卫.?数据库系统教程?〔第三版〕高等教育出版社2021二、任务概况〔一〕目标针对超市的收银,进货,销售的治理,目的在于辅助超市人员优化工作流程,提高工作效率,以便为超市增加利润。
并针关于超市的日常治理,不仅为超市职员提高工作效率,让工作便捷,还有一个重要目的在于为超市顾客提供一个快速方便的购物环境,不再为漫长的等待结账而感到苦恼。
同时,方便了顾客,也在不知不觉中为超市增加了客源,增加了销售额度,从而获得更大的利润。
〔二〕用户的特点该系统的使用人员要紧为超市收银人员和仓库治理人员与超市治理员。
河北联合大学2011-2012第2学期《软件设计基础-C++》课程设计报告设计名称:超市收银系统姓名:学号:专业班级:学院:设计时间:设计地点:目录1.课程设计目的 ····································································································2.课程设计任务与要求·························································································3.课程设计说明书·································································································4.课程设计成果 ····································································································5.程序调试过程 ····································································································6.设计问题的不足和改进方案··············································································7.课程设计心得 ····································································································8.参考1.课程设计目的《软件设计基础-C++》课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C++的知识点,又接近工程实际需要。
超市收银系统的操作方法超市收银系统是一种应用于商业零售行业的系统,用于管理商品销售和收银的过程。
下面将详细介绍超市收银系统的操作方法。
1. 登录系统首先,在使用超市收银系统之前,需要通过输入用户名和密码来登录系统。
通常,每个收银员都会有一个独立的账号和密码来登录系统进行操作。
2. 开始收银登录成功后,系统会进入收银主界面。
在主界面上,一般会有商品列表、购物车、支付方式和扫描枪等功能模块。
3. 扫描商品收银员可以使用扫描枪扫描商品的条形码或者手动输入商品编号,系统会自动搜索并将商品添加到购物车中。
同时,系统会自动显示商品的名称、价格和库存情况等相关信息。
4. 修改购物车在添加商品到购物车后,收银员可以对购物车中的商品进行修改,如修改商品数量、删除商品、更换商品等操作。
系统会自动更新购物车中的商品总数量和总金额。
5. 选择支付方式当购物车中的商品确定无误后,收银员需要选择顾客的支付方式。
超市收银系统一般支持现金、刷卡、支付宝、微信支付等多种支付方式。
收银员可根据顾客的需求选择相应的支付方式。
6. 收款在确定支付方式后,收银员需要根据顾客支付的方式正确操作收款流程。
例如,如果顾客支付现金,收银员需要输入顾客支付的金额,然后系统会自动计算找零金额。
7. 打印小票在收款完成后,系统会生成一张小票,显示购买商品的清单、单价、数量、总金额、支付方式和找零金额等信息。
收银员可以用收据打印机将小票打印出来,并给顾客。
8. 统计报表超市收银系统可以生成各种统计报表,用于分析和监控超市的销售情况。
收银员可以通过系统的报表功能查看每天、每周或每月的销售额、利润、热销商品等数据。
9. 退货与退款如果顾客需要办理退货或退款,收银员可以点击系统中的退货按钮,然后输入相关的商品信息和退货原因。
系统会自动计算退款金额,并将商品从库存中扣除。
10. 日结与交接班当一天的营业结束后,收银员需要进行日结操作。
日结包括统计当天的收入、支出、交易笔数、现金余额等信息,并将这些数据保存到系统中。
超市收银系统设计说明书超市收银系统设计说明书1⽬录1 可⾏性分析 01.1问题描述 01.2可⾏性研究的主要内容 01.2.1技术可⾏性 (1)1.2.2经济可⾏性 (1)1.2.3操作可⾏性 (1)1.3结论意见 (2)2项⽬开发计划 (3)2.1编写⽬的 (3)2.2项⽬背景 (3)2.3项⽬概述 (3)2.4项⽬开发计划 (4)2.5交付期限 (5)3需求分析 (6)3.1任务需求分析 (6)3.2系统流程图 (8)3.3系统构架图 (8)23.4数据流图、数据字典及实体联系图 (9)3.4.1数据流图 (10)3.4.2数据字典 (10)3.4.3实体联系E-R图 (11)4系统概要设计 (14)4.1总体设计 (15)4.2系统功能模块图 (15)4.3数据库概念设计 (17)4.4数据库逻辑结构设计 (17)5详细设计 (23)5.1系统的主要功能 (23)5.2⼈机界⾯设计 (24)5.2.1⼀般交互设计 (24)5.2.2信息显⽰设计 (25)5.2.3数据输⼊设计 (26)5.3程序设计过程 (27)5.3.1登陆界⾯ (27)5.3.2后台管理操作 (33)6软件测试 (42)36.1系统测试.............................................................. 错误!未定义书签。
6.1.1单元测试 (43)6.1.2集成测试 (44)6.2测试步骤 (44)6.3测试数据的常见技术 (46)6.3.1⽩盒测试技术 (46)6.3.2⿊盒测试技术 (47)7设计总结 (50)7.1⼼得与体会 (50)7.2存在的问题及建议 (51)参考⽂献 (51)4摘要随着经济的发展,⼈们的⽣活越来越好。
⽇常见品的种类越来越多,超市的规模也越来越⼤,超市收银员的⼯作量也越来越⼤。
为了适应超市规模的不断变化,减轻收银员的⼯作负担,根据超市的实际需要设计了⼀个具有开放体系结构的、易扩充的、易维护的、具有良好⼈机交互界⾯的超市收银系统,为超市的决策者和管理者提供超市的各种数据信息、⽅便的查询和⾼效便捷的管理。
小型超市收银系统设计说明书
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。
超市管理是超市中不可缺少的重要部分,超市的管理信息量繁多,包含很多信息的数据管理。
现今,大多数大型超市商场都使用计算机进行信息管理,但小型超市几乎都采用人工管理的传统方式,导致供货、商品销售、员工管理等方面出现问题,步骤也较为繁琐。
而且,随着购买者与超市数量的增长,对于超市的销售、交易管理等等,使更新和维护都带来了不少的困难。
因此,做好超市的收银管理系统,意义重大。
本系统,主要做收银台的普通销售、会员销售、会员记录、供货商供货、员工管理等。
并对其进行完善,做到能真正的被大家所接受。
需求分析分为三个部分:需求的文字表述、数据流图、数据字典。
一、需求的文字表述
第一部分调查用户需求
本系统的用户为小型超市,根据我们的日常生活经验,得出用户的以下需求:
1、小型超市的概况
与超市管理相关的组成部分有:供货商、超市、顾客。
超市的日常工作基本都围绕着这三个部分运行的。
一个供货商可以批发给多个超市,如意得超市、惠宜佳超市等,一个供货商可提供多
种商品,如毛巾、牙刷、牙膏等。
一个超市可以从多个供货商批发商品,如幸福批发、阿财批发等,一个超市内有多种类商品,如生活用品、饮料、零食等,一种商品可以卖给多位顾客,如张三、李四、王五等。
一个顾客可以从不同超市购买,也可以购买不同商品。
2、调查相关的业务情况
收银台:
收银台需要处理超市的收货情况、销售记录、员工报到情况等,使用的数据都是纸质版的信息,对库存情况采用的是人工处理,最后导致供货不及时,无法给顾客提供相应得货物。
3、用户对系统的要求:
信息要求:
由于系统的使用者主要是收银员,因此对系统的信息要求可分为以下几个方面:a、员工信息
员工的基本信息,主要包括员工号、员工姓名、员工登录密码、员工性别、员工联系电话、员工职务等;
b、会员信息
会员的基本信息,主要包括会员卡号、会员姓名、会员积分、联系电话、发卡日期等;
c、商品信息
商品的基本信息,主要包括商品条码、商品名称、商品单价、会员价、商品库存等;d、销售信息
销售的基本信息,主要包括商品条码、商品名称、售出数量、售出时间、商品单价、员工号等;
e、供货商信息
供货商的基本信息,主要包括供货商代码、联系人、联系电话、联系地址等;
处理要求:
小型系统现在存在的问题:
员工报到系统:
我们从自身体验出发,并调查了许多同学,认为小型超市的员工报到的程序过于繁琐,不能准确知道其上下班的时间,耗时耗钱。
会员积分系统:
随着社会的日益进步,小型超市越来越多,就会有一定的竞争和压力。
于是部分商家会用会员积分换商品的做法,来拉一些消费者。
但是传统的会员积分是纸质版的,登记耗时耗力,工作量大。
商品销售系统:
传统商品销售,不做任何登记,无法知道库存量,供货不及时的话,会妨碍超市的运作。
鉴于以上各种问题,给商家和顾客带来很大的不便,使得传统的人工管理方式无法更好的服务予顾客,因此有必要创建一个小型超市的系统,完善以上功能。
系统应该完成以下功能:
a、员工查询:
超市管理者可以通过登录表查询员工的报到情况。
b、会员记录查询:
员工可以通过此系统查询会员情况、计算积分等。
c、商品销售查询:
员工可以通过此系统查询商品的销售情况、库存量、及时的补货等。
安全性要求:
安全性要求:
a、系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;
b、系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
c、信息记录不能为空;
第二部分系统功能的设计和划分
系统功能的设计
此超市管理系统主要实现以下目标
(1)对超市的员工信息进行管理,包括员工号,员工姓名,员工的性别,员工职责等。
(2)对超市进行进货管理,包括供应商的管理等。
(3)实现超市的库存管理,包括库存的商品种类,数量,以及缺货的管理等。
(4)实现超市的会员管理,包括会员的姓名,会员号,会员积分,联系电话,会员新增,会员删除等。
(5)实现超市的收银管理,包括客户购买商品的信息,以及客户账单的打印等。
通过以上功能的实现,提高超市的工作效率,提高顾客的满意度,从而增大超市的利润。
系统功能的划分
根据在需求分析中提出的功能需求,将此系统划分为四个功能模块:信息管理模块,日常工作管理模块,销售管理模块,报表模块。
各个模块功能如下:
信息管理模块
本模块主要实现对超市员工,超市会员,超市供货商,以及超市商品的基本信息管理,以便超市的管理人员对各项进行综合了解。
本模块包括四个功能模块,分别是:超市员工管理模块,超市会员管理模块,超市商品管理模块,供货商管理模块。
(1)超市员工管理:实现对超市各个层次员工信息的管理,包括员工的员工号,姓名,性别,职务等
(2)超市会员管理:实现对超市会员的基本信息管理,包括会员号,会员姓名,会员积分,发卡日期等。
(3)超市商品管理:实现对超市商品的基本信息管理,包括商品名称,商品条码,商品规格,商品单价等。
(4)供货商管理:实现对超市供货商的基本信息管理,包括供货商联系人,联系电
话,联系地址,供货商代码。
日常工作管理模块
本模块主要实现对超市日常工作的管理,它包括两个功能模块,分别为商品价格调整管理,超市的进货管理。
(1)价格调整管理:超市的商品由于种种原因总免不了会进行调整,该模块就针对这一管理设计,旨在对超市商品的价格调整进行管理,便于顺利销售。
(2)超市的进货管理:进货是超市的一项重要业务,本模块目的在于对超市的进货进行管理,例如进货添加等等。
销售管理模块
销售当然是超市的头等大事,本模块主要实现对超市日常销售的管理,主要包括以下功能模块:客户结账,销售记录,销售记录查询。
(1)客户结账:收银员利用超市数据库与扫描仪器进行客户结账。
(2)销售记录:商品卖出后系统自动生成销售记录,包含卖出商品名称,价格,数量,规格,经手的收银员,卖出时间。
(3)销售记录查询:提供超市管理员对销售记录的查询,以对超市进行利润分析等工作。
报表模块
本模块主要针对超市各种报表的生成,包括利润表,缺货记录表,库存记录表,销售记录表。
(1)销售记录表:记录超市的销售情况
(2)库存记录表:记录超市的库存状况
(3)缺货记录表:记录超市的缺货情况,以便超市及时采购
(4)利润表:记录超市的利润分析,以便超市管理员对超市做出正确的决策。
二、数据流图
超市管理员作业流程
收银员作业流程(平行四边形代表的是收银员执行某操作后,系统自动更新的数据)
库存管理员作业流程
超市顾客作业流程图系统总的流程图:
系统总的流程图:
三、数据字典
教室管理信息系统各实体及联系的数据字典
以下是超市收银系统的关系模型:
1、员工(员工号、员工姓名、员工登录号码、员工性别、员工联系电话、员工职务)
2、会员(会员卡号、会员姓名、会员积分、联系电话、发卡日期)
3、商品(商品条码、商品名称、商品单价、会员价、商品库存)
4、供货商(供货商代码、联系人、联系电话、联系地址)
一、关系模式存取方式选择
超市收银系统是一个多用户共享系统,对同一个关系要建立多条存取路径才能满足多用户的多种应用要求。
数据库管理系统一般提供多种存取方法。
常用的存取方法有三类:一是索引方法,目前主要是B+树索引方法;第二类是聚簇方法,第三类是Hash方法。
B+树索引是数据库中经典的存取方法,使用最普遍。
我们的数据库管理信息系统在系统建立过程中自动创建了B+树索引。
二、确定数据库的存储结构
确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。
三、评价物理结构
在开发教室管理信息系统的过程中,我们综合考虑了系统的时间效率、空间效率、维护代价和各种用户要求进行了权衡。
评价物理数据库的方法完全依赖于所选用的RDBMS,而我们采用的是KingbaseES4.1.,这种评价完全取决于该数据库管理系统的评价方法,主要从定量估算各种方案的存储空间和维护代价入手,对估算结果进行权衡、比较。
一、数据的载入和应用程序的调试
根据以上需求分析、概念设计、逻辑设计、物理设计等各个阶段的分析与设计,我们数据库应用设计四人组进行了系统的开发,主要通过JDBC链接在windows系统上运行的Kingbase ES4.1数据库,宿主语言为Java,编译工具为Eclipse。
程序代码如附件所示。
二、数据库的试运行
三、数据库的运行与维护
四、数据库的转储恢复。