超市收银系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

0软件工程课程设计报告题目:模拟超市银行系统专业班级:计算机科学与技术姓名:学号:同组姓名:成绩评定指导教师:年月日1目录1、引言...........................................................21.1问题的提出...............................................21.2设计思想.................................................21.3开发目的..................................................21.4背景说明..................................................21.5定义.....................................................22、需求分析.......................................................32.1任务概述..................................................32.2软件功能的划分与概述......................................42.2.1用例图.............................................42.2.2概念类图...........................................62.2.3顺序图.............................................63、系统设计.......................................................73.1状态图.....................................................73.2设计类图.................................................83.3协作图..................................................104.数据库设计.....................................................114.1概念结构设计.............................................114.2逻辑结构设计.............................................125、实现..........................................................145.1构件图..................................................145.2部署图..................................................146、心得体会及总结................................................1521、引言1.1问题的提出超市是一个客流量很大的地方,每天都有很多的顾客要消费买东西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看或统计。如果只用人工的方法去处理这些结算和计算的数据将是一件很复杂繁琐的事情,而且将要投入大量的人力物力,并且会浪费大量的时间。为了解决此类问题,并且实现科学化,实用化的超市管理,我们就需要设计开发超市管理系统,并用于实践测试,使超市收银进入现代化、简单化。1.2设计思想该设计的指导思想是一切步骤简单化、实用化,系统的功能全面,界面尽可能美观大方,操作尽量简单明了,而且作为一个实用的应用系统要有较好的容错性,子出现错误操作时能够尽可能及时地给出提示,以使用户及时进行改正,以及避免错误的操作。1.3开发目的(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益。1.4背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。1.5定义(1)商品信息:包括商品位唯一的编号、商品名、商品单价,出厂日期,过期日期,厂家信息,库存总量。(2)交易清单:包括交易的流水账号、每类商品的编号、商品名、数量、该类商品的单价和总金额、交易的时间、负责本次收银的员工号。(3)收银管理3获取权限:销售员登陆,取得进行相关收银的权限。商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、商品名称等来实现精确或模糊的商品扫描录入,如果是采用模糊扫描的话,则在查询到满足条件的商品信息后要在匹配的结果中选择需要的商品。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。收银业务:通过录入商品编号或直接输入商品名称(对于同类多件商品可采用一次录入然后修改数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,经收银员确认后打印交易清单。果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行优惠(折扣可以在系统中定义),并将所购物品的总金额累计到该会员的总消费金额中。(4)商品信息管理管理员登陆之后,即可进行相应权限的操作,包括商品信息的录入,修改以及删除。在管理员操作之后立即跟新数据库,以及形成文档日志,记录对商品信息进行操作的信息。以便恢复数据库和记录操作情况。(5)经理管理经理登陆系统后,可以添加,删除以及修改商品信息管理员,以及收银员的信息和密码。并可提现,系统自动保存提现记录。以及查看销售盈利情况。(6)客户信息管理收银员登陆后,本模块实现添加,删除以及查询积分卡信息。2、需求分析2.1任务概述目前,计算机正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。计算机的诞生和发展,颠覆了传统的工作和管理方式,极大地改变了人类从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。通过计算机的应用,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库(或文件)中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库(或文4件)存储以供查询。为了提高超市的工作效率,节约成本等,本课题的任务是开发一适应超市收银管理系统。实现C/S结构的分布式系统,支持多个终端进行收银管理,共享一个数据库。对用户的权限有明确划分。营业员前台收银管理(其中包括销售管理和会员业务)后台管理员管理(其中包括账户管理、商品定价管理和营业额情况管理)再有,界面设计必须清晰醒目,使用户可以一目了然地知道系统有哪些功能。2.2软件功能的划分与概述本系统主要实现的功能:营业员前台收银管理主要对销售管理(如商品录入,条形码扫描和结账)和会员业务管理(添加VIP、删除VIP、打折);(2)后台管理员管理只要是管理员对供应商品信息和普通管理员信息的管理,其中包括统计数据,发布公告,管理权限,设置密码,初始化系统,恢复数据,备份数据,导入导出数据。一个更为完善的超市收银管理系统,应提供更为强大的数据库,对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。2.2.1用例图以下是超市收银系统总体用例图:系统管理员前台收银后台管理includeinclude图2-1-1总体用例图以下是超市收银系统后台管理部分用例图:5后台管理员商品定价管理账户管理查看销售营业情况营业额销售量includeinclude图2-1-3普通管理员管理用例图以下是超市收银系统前台收银用例图:营业员顾客条形码扫描会员业务结账打折商品录入销售管理添加VIP删除VIP图2-1-2收银用例图以下是后台超级管理员管理系统用例图:系统管理员管理供应商品信息管理普通管理员统计数据发布公告配置系统管理权限设置密码初始化系统恢复数据导入导出数据备份数据includeincludeincludeincludeincludeinclude图2-1-4系统管理员管理用例图62.2.2概念类图以下是超市收银系统的概念类图:图2-2-1超市收银概念类图2.2.3顺序图顺序图是将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。顺序图是一种动态建模方法以下是超市收银系统的顺序图:7顾客商品收银员管理员1:挑选商品()2:查看商品信息()3:购买商品()4:输入条形码()5:保存商品信息()6:显示商品单价()7:商品打折信息()8:计算商品总额()9:付款()10:收款()11:增加会员积分()12:备份数据()13:导入导出数据()图2-3-1超市收银系统顺序图3、系统设计3.1状态图状态转换图指明了作为外部事件结果的系统行为,描绘了系统各种行为模式和在不同状态间转换的方式,状态转换图主要包括两方面;状态与事件;状态是任何可以被观察到的系统模式,状态分为初态(初始状态)、终态(即最终状态)和中间状态;事件是在某个特定时刻发生的事情情,它是对引起系统做动作或从一个状态换到另一状态的外界事件的抽象。初态-----------实心圆终态-----------一对同心圆中间态---------圆形矩形,分上(状态名称)、中(状态变量的名字和值)、下(活动表)三部分。主要符号可如下图表示8显示主屏幕do/主屏幕等候输入输入密码length=0do/length增加用户管理do/用户信息指定权限修改信息添加用户删除打印条形码do/打印清单前台管理do/收银信息参数do/设置参数匹配点击进入后台管理do/商品信息管理do/经理信息管理存入关于系统do/编辑编辑浏览退出主屏幕返回后台管理退出系统错误等待输入Length=0do/响输号音且length增加输入号码点密码框图3-1-1超市收银系统状态图3.2设计类图类图一般包含3个组成部分。第一个是类名;第二个是属性(attributes);第三个是该类提供的方法。类名部分是不能省略的,其他组成部分可以省略。类名书写规范:正体字说明类是可被实例化的,斜体字说明类为抽象类。属性和方法书写规范:修饰符[描述信息]属性、方法名称[参数][:返回类型|类型]属性和方法之前可附加的可见性修饰符:状态变量1状态1活动表1活动表2状态1初始事件事件结束事件状态变量29加号(+)表示public;减号(-)表示private;#号表示protected;省略这些修饰符表示具有package(包)级别的可见性。如果属性或方法具有下划线,则说明它是静态的。描述信息使用开头和使用结尾。类的性质是由一个属性、一个赋值方法和一个取值方法组成。书写方式和方法类似。以下是超市收银系统前台收银设计类图:商品-商品名称-商品单价-商品编号-出厂日期-过期日期-厂家信息-库存总量+输入条码()+显示商品价格()会员管理+会员信息+会员消费情况+会员积分+注册成为会员()+完善个人信息()+会员享受商品打折()前台收银+普通消费+会员消费+按照相应等级打折()+总计购买商品价格()+打印交易清单()

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功