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

 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,一经查实,立即删除!

相关文章

Perl 语言开发(九):深入探索Perl语言的文件处理

目录 1. 文件打开与关闭 1.1 打开文件 1.2 关闭文件 2. 读取文件内容 2.1 逐行读取 2.2 一次性读取整个文件 3. 写入文件内容 3.1 覆盖写入 3.2 追加写入 4. 文件测试操作 4.1 文件测试运算符 5. 文件路径操作 5.1 文件路径处理模块 5.2 获取文件路径信息 6. 文…

探索加油小程序开发:便捷出行的科技新篇章

在快节奏的现代生活中,出行已成为人们日常生活中不可或缺的一部分。随着移动互联网技术的飞速发展,各类小程序以其轻量、便捷的特点迅速融入人们的日常生活,其中,加油小程序作为智慧出行领域的一股清流,正悄然改变着我…

《简历宝典》04 - 简历的“个人信息”模块,要写性别吗?要放照片吗?

平时帮助小伙伴们优化简历的时候,我看见他们有人会写性别,有人不会写。 目录 1 招聘团队的考虑 2 性别是无法改变的,能不写就不写 3 什么情况下,需要写性别呢? 4 简历中要加照片吗? 1 招聘团队的考虑 …

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技术应用外,数据模块化、身份优先安全、行业云…

软考高级第四版备考--第13天(控制质量)Perform Quanlity Control

定义:为了评估绩效,确保项目输出完整、正确且满足客户期望而监督和记录质量管理活动执行结果的过程。 作用: 核实项目可交付成果和工作已经达到主要干系人的质量要求,可供最终验收;确定项目输出是否达到预期的目的&a…

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

纯电车的OBD接口

尽管传统汽车的OBD接口主要用于监控和报告排放数据,但纯电动车辆作为零排放的交通工具,其设计初衷与需求截然不同。因此,从法律条文和车管所的规定来看,纯电动车辆是否仍需配置OBD接口这一问题,确实值得探讨。理论上&a…

ABAP中ARFC_GET_TID函数详细的使用方法

在ABAP中,ARFC_GET_TID 函数模块用于以十六进制形式返回终端的IP地址。这个功能在需要获取当前会话或终端的网络地址信息时非常有用,比如在日志记录、安全审计或网络诊断等场景中。 详细使用方法 调用函数模块 ARFC_GET_TID 函数的调用通常很直接&…

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

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

Spring @Value获取数组、集合、map等不同结构方法

Spring 架构中,可以使用Value注解从配置文件或命令行参数中获取集合数据。 各种示例 获取基础类型 当没有配置时,可以设置默认值。无默认值时会抛出空值异常。 Value("${lizz.timeout:3000}")private int timeout;Value("${lizz.key:…

Python28-11 CatBoost梯度提升算法

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