软件工程面向对象 超市管理系统 需求分析 系统设计 课程设计报告

 1、引言

    系统简述

超市管系统的功能主要有前台管理和后台管理两个大块。其使用对象 超市管理人员和超市销售人员两类。超市管理系统主要为了实现商品输  输出管理数据的自动化, 提高商品统计信息的实时性, 减轻人工劳动强 度从而节省人力成本。实现商品日常销售数据统计自动化、查询的实时化, 规避信息孤,畅通企业的信息流,支持简单决策,提高人员管理效率。前 台管理系统,具有商品录入、收银业务、安全、独立作业等功能。而后台管 统主要具有进货管理、销售管理、库存管理、人员管理等功能。

. 商品录入: 根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫 描条形、商品名称等来实现精确或模糊的商品扫描录入。 该扫描录入方 法可以充保证各种电脑操作水平层次的人员均能准确快速地进行商品扫 录入。

.收银务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采 用一次录入加数量的方式) 自动计算本次交易的总金额。在顾客付款后, 自动计算找零,同时打印交易清单 (包括交易的流水账号、 每类商品的商 名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号) 。 如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对 所购物品全部实行 95 折优惠,并将所购物品的总金额累计到该会员的总 金额中。  会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注 销。

.全性: OS 登陆、退出、 换班与操作锁定等权限验证保护;断电自动保护 限度防止意外及恶意非法操作。

系统分析设计

求规格说明书

 2、术语

. 价格标签:用于标示商品销价等内容柄辅助作定位管理的标签。价格标签 必须机印,不得手写,在电脑中心申请打印。

. 价格牌:用于标示商品售价等内容的标识牌。价格牌必须用公司设计的纸 张机印,不得手写,在电脑中心申请打印。

. 条形码:用以表示一定商品信息的国际上通用的符号。 一般印制在商品外包 装上,是黑白相间的条纹图案。

. 店内码:超市内部印制的条形码,遇到无条形码商品或商品条码损坏等多 种原因造成的条码失效时使用。店内码在收货部申请打印

. 销售单位:超市中某商品销售的单位。也是计算库存的单位。

. 订货单位:超市中某商品订货的单位

. 商品、供应商、货架编号:为方便管理,在电脑系统中,为每一种商品、 应商、货架所编的号码,一般为8 位数。

. 前台管理系统:主要包括商品录入、收银业务实现前台的服务功能。

. 后台管理系统:主要包括系统管理、 基本信息管理、销售管理、 采购管理、 管理、 人员管理等管理模块,面向超市内部流程的管理功能。

. 业务流程图: 业务流程图是一种描述系统内各单位、 人员之间业务关系、 业顺序和管理信息流向的图表, 利用它可以帮助分析人员找出业务流程 的不合理流向,它是物理模型。

系统分析设计

求规格说明书

  、  概述

该超市管理系统主要管理商品从采购到最后完成销售的整个过程中的 业务。 整个过程中实现商品进出管理数据的自动化, 提高商品统计信息 的实时性, 减轻人工  劳动强度从而节省人力成本。 商品日常销售数据统

自动化、查询的实时化,规避信息孤岛,畅通企业的信息流,支持简单决 提高人员管理效率。整个系统的业务流程包括前台管理和后台管理业务, 台实现商品录入、 收银业务等业务, 而后台管理业务就实现销售管理、 库 管理、进货管理、人员管理等业务。业务流程分析采用自顶向下的方法, 以分成组织形式逐步细化,最后画出超市系统业务流程图。

我们多次对不同的超市收银员, 库存管理员, 采购员, 经理等相关人 了咨询,大致了解了超市总体的运营流程以及相关工作。根据多方面的

系统分析设计

求规格说明书

.   收银业务

.功能结构图

.功能介绍

.银业务:收银业务子系统能计算交易总额,并打印订单打印交易清单, 根据会员卡打折。

.收银业务数据流程图

系统分析设计

求规格说明书

.   系统管理

. 功能结构图

. 功能介绍                                                        8)用户管理:用户管理模块用了管理用户信息。用户信息包括用户 ID、用户

名称、用户类别(操作人员、系统管理人员) 、密码、权限。 9)密码维护:负责维护用户密码信息。

10)  重新登录:主要给用户提供重新登录功能

11)  期建表:主要给用户提供初期建账功能,用户可以选择地初始化数据

.系统管理数据流图

系统分析设计

求规格说明书

.   基本信息管理

. 功能结构图

.功能介绍

12)  应商资料:对于同一类商品,可以由多个供应商提供,超市需选择最 优的方案满足自身的商品需求。供应商信息包括供应商名称、地址、电 话号码、传真、银行账号等信息,同样也可以对供应商信息进行查询、 建、编辑、删除、保存操作。

13)  品资料:商品信息包括商品名称、所属类别、产品包装等信息。同样 可以对商品的信息进行查询、新建、编辑、删除、保存操作。

14)  顾客资料: 对填写资料的顾客自动升级为本超市的 VIP 会员, 并发放 VIP 积分卡,此卡可用于日常积分、活动打折、积分兑换商品。顾客的信息 包括 VIP 卡号、姓名、性别、联系电话、积分等信息,同样可以对其信 息进行查询、新建、编辑、删除、保存操作。

.基本信息管理数据流图

系统分析设计

求规格说明

系统分析设计

求规格说明书

.   销售管理

. 功能结构图

.功能介绍

15)  品销售控制:该模块负责随时与商品库存模块、采购模块进行交互, 保证超市针对某商品有货可供。

16)  查询打印销售情况:查询有关商品销售的明细情况并打印

17)  售记录:销售记录模块负责根据前台条形码扫面,记录商品的销售数 以及折扣情况。

.销售管理数据流图:

系统分析设计

求规格说明书

.   采购管理

.功能结构图

.功能介绍

市采购的一般流程:                                                1)购员与供应商谈定交易条件及确定品项后,填写供应商资料单(手工); 2)本地采购填写合同和供应商资料单, 部门经理签字。 资料带到总部采购部; 3)采购经理审核(包括对品种的取舍、结算方式及进场费等),并签字确认; 4)采购总监审核,并签字确认。传真供应商资料单到录入组;            5)合同一份传财务、合同一份传资料室;

6)录入员根据采购总监审核后的供应商资料单录入,保存后与原单核对做制 单审核、质审核、物价审核; (进入采购管理子系统/合同管理/新建合 /新建单据中录入)

7)财务核对合同正本,在系统中进行合同审核,生效; (进入采购管理子系统 /合同管理/物价审核合同中审核)

8)录入员将传真的供应商资料单存档备查。

采购单采购单模块用于录入采购单和采购单明细。所有单据(包括采购 入库单和销售记录)都分为两个表:一个为主表,里一个为明细表。 采购单主要包括采购单编号、供应商编号、下单日期、交货日期、单据类

系统分析设计

求规格说明书

负责人、是否核销。采购单明细包括编号 ID 、采购单编号、采购数量、 单价、总共金额、不含税价和税额等项。

.采购单查询:负责查询采购单信息以及采购核销情况。

.进货采购入库:负责管理商品的采购入库情况。采购入库时需要将采购单 明细中的采购数量添加到商品的库存数量中去。同时,对库存商品成本价 移动平均处理,即成本价=  (原库存总金额+采购总金额) /  (原库存数 +采购数量)。最后,采购单中的“是否核销”变为“已核销”。

.退货管理:退货管理模块负责对一些不符合超市上架商品规定的商品进行 处理,在由退货管理员清点退货商品,填写退货清单。同时修改相应商品 库存记录。

系统分析设计

求规格说明书

系统分析设计

求规格说明书

.采购管理数据流图

.   库存管理

.功能结构图

系统分析设计

求规格说明书

.功能介绍

货位代码维护:货位代码用于标记识别货位,维护代码的准确和安全。

商品记录: 主要用于记录库存商品的基本信息, 库存商品的进货出 情况。

物品损毁处理:物品由于自然或其它各种原因损毁之后处理情况,这里 主要记录处理的一些具体文档事务,以备以后对账。

库存盘点操作: 精确的计算当月和当年的营运状况 。以便对仓储货品的收发

结存等活动进行有效控,保证仓储货品完好无损、帐物相符。

点计算: 销售的原因而逐渐减少, 计算库存量降低到某一预先设定的 时, 即开始发出订货单(采购单或加工单)  来补充库存, 直至库存量降低到 安全库存.

库存管理数据流图

系统分析设计

求规格说明书

.   人员管理

.功能结构图

.功能介绍

员管理: 人员管理子系统提供基本信息登记管理, 员工操作权限管理, 客户销 售权限管理的功能。

.库存管理数据流图

系统分析设计

求规格说明书

.   统计管理

. 功能结构图

.功能介绍

9)采购单分析:采购单分析模块负责对某一时期的采购单进行统计分析,统 计采购单中各商品的采购数量和采购金额。

10)  售记录分析:采购单分析模块负责对某一时期的销售记录进行统计分 析,统计销售记录中各商品的销售数量和销售金

11)  销售利润: 销售利润模块负责计算某一时期超市内部各商品的销售利润。 销售利润主要根据已核实的销售记录中的成本价、销售价、销售数量以 及税额计算,销售利润=(销售价-成本价)*  销售数量-税额。

.统计管理数据流图

系统分析设计

求规格说明书

 4、系统用例模型

    参与者描述

    高层用例模型

    分成用例模型

    用例间的活动描

    核心对象的状态变迁描述

 5、需求原型系统

系统分析设计

求规格说明书

6、性能需求

软件适合小型超市使用,可靠性、安全性、可维护性、可扩展性、可 试性方面要求偏低。

产品适合小型超市使用, 即只有一个收银员的超市系统, 具体特征如下:

. 系统的操作人员,需经过一定的培训。

. 系统的安全级别较高,只有具有一定使用权限的人员才能使用。

. 统的运行的可靠性要求较高,信息可靠不易丢失。

. 系统可进行实时处理,其效率需比人工处理效率高出 70%以上。

a.互合作的用户数量: 1

b.统支持的并发操作数量: 1 个(即单机操作)

c. 响应时间:较快

d.可移植性:较差

与实时系统的关系

a.容量需求:无特定容量要

b.存储器:各种存储器均可

c.磁盘空间:最好大于 40GB

d.数据库中表的最大行数:无要求

需要 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/43443.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Go语言---异常处理error、panic、recover

异常处理 Go 语言引入了一个关于错误处理的标准模式,即 error 接口,它是 Go 语言内建的接口类型,该接口的定义如下: package errorsfunc New(text string) error {return &errorString{text} }// errorString is a trivial implementation of error. type errorString st…

springboot事故车辆与违章车辆跟踪系统-计算机毕业设计源码03863

springboot事故车辆与违章车辆跟踪系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。…

W外链怎么样,他们家的短网址免费的吗?

W外链作为短网址服务的一种,体现了短网址技术的现代发展趋势,它不仅提供了基础的网址缩短功能,还扩展了一系列高级特性和增值服务,以适应更广泛的市场需求。根据相关参考内容,W外链具有以下特点和优势: 短域…

2024程序员行业风口和面试宝典

国际研究机构Gartner会在每年10月份左右发布下一年度的战略发展趋势预测,并在次年3月左右发布和网络安全相关的趋势预测。绿盟科技通过将近3年的趋势预测进行分组对比分析后发现,除了众人皆知的AI技术应用外,数据模块化、身份优先安全、行业云…

01-图像基础-颜色空间

1.RGB颜色空间 RGB是一种常用的颜色空间,比如一幅720P的图像,所对应的像素点个数是1280*720,每一个像素点由三个分量构成,分别是R,G,B。 R代表红色分量,G代表绿色分量,B代表蓝色分量,以24位色来…

加密与安全_密钥体系的三个核心目标之不可否认性解决方案

文章目录 Pre概述不可否认性数字签名(Digital Signature)证书是什么证书使用流程 PKICA证书层级多级证书证书链是如何完成认证的? 其他疑问1. Alice能直接获取Bob的公钥,是否还需要证书?2. 为什么即使能直接获取公钥也…

理解机器学习中的潜在空间(Understanding Latent Space in Machine Learning)

1、什么是潜在空间? If I have to describe latent space in one sentence, it simply means a representation of compressed data. 如果我必须用一句话来描述潜在空间,它只是意味着压缩数据的表示。 想象一个像上面所示的手写数字(0-9&…

vue学习day01-vue的概念、创建Vue实例、插值表达式、响应式、安装Vue开发者工具

1、vue的概念 Vue是一个用于构建用户界面的渐进式 框架 (1)构建用户界面:基于数据动态渲染页面 (2)渐进式:循序渐进的学习 (3)框架:一条完整的项目解决方案&#xff…

GenAl如何改变 DevOps 中的软件测试?

TestComplete 是一款自动化UI测试工具,这款工具目前在全球范围内被广泛应用于进行桌面、移动和Web应用的自动化测试。 TestComplete 集成了一种精心设计的自动化引擎,可以自动记录和回放用户的操作,方便用户进行UI(用户界面&…

RTK_ROS_导航(2):卫星图查看

目录 1. 基于MapViz的卫星图查看 1. 基于MapViz的卫星图查看 安装 # 源码安装 mkdir -p RTK_VISION/src cd RTK_VISION/src git clone https://github.com/swri-robotics/mapviz.git --branchmelodic-eol sudo apt-get install ros-$ROS_DISTRO-mapviz ros-$ROS_DISTRO-mapviz-…

IP-GUARD如何禁止电脑自带摄像头

IP-GUARD可以通过设备管理模块禁止USB接口,所以USB外置摄像头很容易就可以禁止了。 但是笔记本自带摄像头无法禁止,配置客户端策略如下: device_control_unknown_mode1 device_control_unphysical_mode3

记一次 Qt installer framework安装程序过程中 安装驱动依赖

在installscript.qs 文件中该函数添加exe 依赖程序放置位置

Python28-11 CatBoost梯度提升算法

CatBoost(Categorical Boosting)是由Yandex(一家俄罗斯互联网企业,旗下的搜索引擎曾在俄国内拥有逾60%的市场占有率,同时也提供其他互联网产品和服务)开发的一种基于梯度提升的机器学习算法。CatBoost特别擅长处理类别特征&#x…

什么是ThingsKit物联网平台?

在信息化时代的浪潮中,物联网(IoT)作为新一代信息技术的核心,已经逐渐渗透到我们生活的方方面面。而在这个大背景下,Thingskit物联网平台以其独特的技术优势和应用场景,成为了物联网领域的一颗璀璨明星。本…

3.flink架构

目录 概述 概述 Flink是一个分布式的带有状态管理的计算框架,为了执行流应用程序,可以和 Hadoop YARN 、K8s 进行整合,当然也可以是一个 standalone 。 官方地址:速递 k8s 是未来的一种趋势,对资源管控能力强。

Windows 控制中心在哪里打开,七种方法教会你

在 Windows 操作系统中,控制中心的概念可能稍有些混淆,因为 Windows 通常使用“控制面板”这一术语来指代用于配置系统设置和更改硬件及软件设置的中心区域。 不过,随着 Windows 的更新,微软也在逐步将一些设置迁移到“设置”应用…

关于Linux的操作作业!24道题

🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…

MySQL数据库基本操作-DDL和DML

1. DDL解释 DDL(Data Definition Language),数据定义语言,该语言部分包括以下内容: 对数据库的常用操作对表结构的常用操作修改表结构 2. 对数据库的常用操作 功能SQL查看所有的数据库show databases;查看有印象的数据库show d…

16 - Python语言进阶

Python语言进阶 数据结构和算法 算法:解决问题的方法和步骤 评价算法的好坏:渐近时间复杂度和渐近空间复杂度。 渐近时间复杂度的大O标记: - 常量时间复杂度 - 布隆过滤器 / 哈希存储 - 对数时间复杂度 - 折半查找(二分查找&am…

使用耳机壳UV树脂制作私模定制耳塞的价格如何呢?

使用耳机壳UV树脂制作私模定制耳塞的价格如何呢? 耳机壳UV树脂制作私模定制耳塞的价格因多个因素而异,如材料、工艺、设计、定制复杂度等。 根据我目前所了解到的信息,使用UV树脂制作私模定制耳塞的价格可能在数百元至数千元不等。具体价格…