【软件测试】盒木进销存管理系统 需求说明书

目录

1 引言

2 项目概述

3 平台、角色和权限

3.1 Web端

4 Web端需求

4.1 登录/注册页面

4.1.1 业务描述

4.1.2 需求描述

4.1.3 行为人

4.1.4 UI页面

4.1.5 业务规则

4.2 首页

4.2.1 业务描述

4.2.2 需求描述

4.2.3 行为人

4.2.4 UI界面

4.2.5 业务规则

4.3报表统计

4.3.1业务描述

4.3.2需求描述

4.3.3行为人

4.3.4UI界面

4.3.5 业务规则

4.4 基础数据

4.4.1 业务描述

4.4.2 需求描述

4.4.3 行为人

4.4.4 UI界面

4.4.5 业务规则

4.5 产品管理

4.5.1 业务描述

4.5.2 需求描述

4.5.3 行为人

4.5.4 UI界面

4.5.5 业务规则

4.6 采购管理

4.6.1 业务描述

4.6.2 需求描述

4.6.3 行为人

4.6.4 UI页面

4.6.5 业务规则

4.7 销售管理

4.7.1 业务描述

4.7.2 需求描述

4.7.3 行为人

4.7.4 UI页面

4.7.5 业务规则

4.8 生产管理

4.8.1 业务描述

4.8.2 需求描述

4.8.3 行为人

4.8.4 UI界面

4.8.5 业务规则

4.9 库存管理

4.9.1 业务描述

4.9.2 需求描述

4.9.3 行为人

4.9.4 UI界面

4.9.5 业务规则

4.10 财务管理

4.10.1 业务描述

4.10.2 需求描述

4.10.3 行为人

4.10.4 UI页面

4.10.5业务规则

4.11 系统管理

4.11.1 业务描述

4.11.2 需求描述

4.11.3 行为人

4.11.4 UI界面

4.11.5业务规则


【需要word文档版本的,可以私我】

1 引言

1.1 编写目的

        本文档将列举实现销存管理系统所需要的全部功能,并对每个功能给出简单的描述。

       本文档的预期读者包括:最终用户,项目负责人,评审人员,产品人员,软件设计开发人员,测试人员。

1.2 背景

        随着信息化时代的到来,实现进销存的数字化网络化管理,是任何一个事业单位及企业的需求:通过计算机软件,为了帮助企业实现高效的进销存管理,提升运营效率和业务管理水平,实现信息集中管理,进销存等关键业务环节的有效管理和控制,提高企业的运营效率、减少成本、优化库存,并为决策者提供准确的数据支持。

1.3 名词、缩略语

名词/缩略语

 

ID

唯一标识码

UI

软件的人机交互界面

 

1.4 参考资料

        无。

2 项目概述

2.1 建设目标

        本项目的目标是帮助企业实现高效的进销存管理,提升运营效率和业务管理水平,实现信息集中管理,进销存等关键业务环节的有效管理和控制,提高企业的运营效率、减少成本、优化库存,并为决策者提供准确的数据支持。

2.2 技术要求

        本项目软件系统平台将达到主流Web应用软件的水平:

        (1)功能方面:系统满足业务逻辑各功能需求的要求。

        (2)易用性方面:通过使用主流的浏览器/服务器架构,保证用户使用本系统的易用性良好。

        (3)兼容性方面:通过系统设计以及兼容性框架设计,满足对主流浏览器兼容的要求。

        (4)安全性方面:系统对敏感信息(例如用户密码)进行相关加密;

        (5)UI界面方面:界面简洁明快,用户体验良好,提示友好,必要的变动操作有“确认”环节等。        

3 平台、角色和权限

        合同管理系统只涉及Web端平台;盒木进销存管理系统只有一个注册公司用户角色,在这我们使用管理员。

3.1 Web

        Web端只有管理员一个角色。

角色名称

模块菜单

功能项

管理员

首页

显示待办任务、个人中心、退出登录

模板管理

草稿箱、已发布列表、已停用列表

我的合同

合同草拟、审签跟踪、履行跟踪、我创建的合同、我参与的合同、合同到期预警

协同评审

查询、进入协同

合同审签

审批管理、用印管理、复核管理、资质申请管理

合同履行

任务跟踪、合同变更、合同纠纷

合同档案

合同归档、借阅申请、查阅申请、借阅管理、档案管理

统计报表

合同签订情况、合同台账、文件检索

合同比对

选取文件、开始比对

存量合同管理

查询

合同基础配置

        签约主体管理、相对方管理、合同类型配置、编号规则设置、印章管理、项目管理、超期提醒、履行范例配置、审核流程管理、元素管理、到期提醒设置

人员组织管理

用户管理、部门管理、工作交接

系统授权信息

显示系统授权信息

4 Web端需求

4.1 登录/注册页面

4.1.1 业务描述

        管理员需要通过登录页面进入Web端合同管理系统,登录页面是进入该系统的唯一入口,有账号的用户可直接登录,没有账号的用户须注册账号后登录。

4.1.2 需求描述

        有账号的用户输入合法有效的公司、用户名和密码,才能登录该系统;

        没有账号的用户必须先注册账号后,进行登录;

        输入合法有效的手机号、验证码、所在城市、公司、用户名、密码,才可注册账号。

4.1.3 行为人

        管理员。

4.1.4 UI页面

登录页 

注册页

 

4.1.5 业务规则

4.1.5.1 登录(角色:管理员

        用户输入合法有效的公司、用户名和密码,即可登录系统;

        前置功能:用户账号存在;

        后置功能:成功登录盒木进销存管理系统,可以对系统内容功能进行操作;

        测试重点:

        1、账号密码正确性验证,页面跳转

        包含功能:登录、注册账号;

        功能字段:

        1、页面输入字段:公司、用户名、密码;

4.1.5.2 注册账号

        从登录进入注册账号页面,注册账号进行登录系统;

        前置功能:用户账号不存在;

        后置功能:注册账号后回到登录界面,使用注册好的账号密码进行登录系统;

        测试重点:

        1、注册新账号

        包含功能:注册、返回登录、发送;

        功能字段:

        1、页面输入字段:手机号、验证码、所在城市、公司名、用户名、密码;

4.2 首页

4.2.1 业务描述

        用户管理员登录后,默认进入首页页面。

4.2.2 需求描述

        登录系统后进入的默认页面。

4.2.3 行为人

        管理员。

4.2.4 UI界面

首页

4.2.5 业务规则

        前置功能:用户登录成功,页面成功跳转;

        后置功能:无;

        测试重点:

        1、页面显示;

        包含功能:导航栏隐藏、修改密码、退出登录;

        功能字段:

        1、列表页字段:今日销售额、今日销售笔数、今日采购笔数、待办事项(待入库、待出库、库存预警、应收欠款、应付欠款)、销售走势、销售前十产品

        2、修改密码字段:用户名、旧密码、新密码、确认密码,返回登录、修改密码;

4.3报表统计

4.3.1业务描述

        该模块用于管理员对报表进行统计。

4.3.2需求描述

        登录系统后,管理员可以对报表进行统计;包含销售报表、采购报表、库存报表、收支统计、批次报表;

4.3.3行为人

        管理员。

4.3.4UI界面

报表统计:销售报表列表页

报表统计:采购报表列表页

报表统计:库存报表列表页

报表统计:收支统计列表页

报表统计:批次报表列表页

4.3.5 业务规则

4.3.5.1 销售报表(角色:管理员

        登入系统后,点击“报表统计—销售报表”,进入销售报表列表页;

        前置功能:销售记录中未被作废的销售记录,如销售记录中不存在数据,可在销售开单中增加销售记录;

        后置功能:根据销售管理中的数据,进行销售报表统计;

        测试重点:

        1、销售统计:根据销售记录中的数据,进行销售次数、销售数量、销售金额的统计

        包含功能:销售明细、按产品汇总、查询、翻页;

        功能字段:

        1、销售明细列表页字段:产品编号、产品名称、规格、分类名称、单位、销售单价、总金额、销售单号、仓库、供应商、创建人、创建时间、销售次数、销售数量、销售金额;

        2、按产品汇总列表页字段:产品编号、产品名称、规格、单位、销售总数量、销售总金额、最低销售价、平均销售价、最高销售价、销售次数、销售数量、销售金额;

        3、查询字段:今日、昨天、近7天、近30天、自定义时间、分类;

4.3.5.2 采购报表(角色:管理员

        登入系统后,点击“报表统计—采购报表”,进入采购报表列表页;

        前置功能:采购记录中未被作废的采购记录,如采购记录中不存在数据,可在采购开单中增加采购记录;

        后置功能:根据采购管理中的数据,进行采购报表统计;

        测试重点:

        1、采购统计:根据采购记录中的数据,进行采购次数、采购数量、采购金额的统计

        包含功能:采购明细、按产品汇总、查询、翻页;

        功能字段:

        1、采购明细列表页字段:产品编号、产品名称、规格、分类名称、单位、采购单价、总金额、采购单号、仓库、供应商、创建人、创建时间、采购次数、采购数量、采购金额;

        2、按产品汇总列表页字段:产品编号、产品名称、规格、分类名称、单位、采购总数量、采购总金额、最低采购价、平均采购价、最高采购价、采购次数、采购数量、采购金额;

        3、查询字段:今日、昨天、近7天、近30天、自定义时间、分类;

4.3.5.3 库存报表(角色:管理员

        登入系统后,点击“报表统计—库存报表”,进入库存报表列表页;

        前置功能:无;

        后置功能:根据库存中的数据,进行库存报表统计;

        测试重点:

        1、库存统计:根据库存中的数量,进行库存总数、库存状态的统计

        包含功能:查询、翻页;

        功能字段:

        1、库存明细列表页字段:序号、仓库、仓库编号、产品名称、产品编号、产品条码、库存总数、单位、库存状态;

        2、查询字段:产品编号/名称、仓库、库存状态;

4.3.5.4 收支统计(角色:管理员

        登入系统后,点击“报表统计—收支统计”,进入收支统计列表页;

        前置功能:无;

        后置功能:根据采购开单、退货记录、销售开单、退货记录的数据,进行收支统计;

        测试重点:

        1、收支统计:根据采购开单、退货记录、销售开单、退货记录中的采购销售记录,进行收支统计的统计

        包含功能:查询、翻页;

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

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

相关文章

回归预测 | Matlab基于贝叶斯算法优化XGBoost(BO-XGBoost/Bayes-XGBoost)的数据回归预测+交叉验证

回归预测 | Matlab基于贝叶斯算法优化XGBoost(BO-XGBoost/Bayes-XGBoost)的数据回归预测交叉验证 目录 回归预测 | Matlab基于贝叶斯算法优化XGBoost(BO-XGBoost/Bayes-XGBoost)的数据回归预测交叉验证效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现基于贝叶…

第144天:内网安全-Linux权限维持OpenSSHPAM后门SSH软链接公私钥登录

目录 案例一: 权限维持-Linux-替换版本-OpenSSH 后门 案例二: 权限维持-Linux-更改验证-SSH-PAM 后门 案例三: 权限维持-Linux-登录方式-软链接&公私钥&新帐号 ssh软链接 公私钥 新帐号 案例一: 权限维持-Linux-替换…

记录|C#的软件图标更换

目录 前言一、软件界面的图标二、软件外的图标更新时间 前言 参考文章: 自己开发出的软件,肯定要更换图标,无论是软件打开前还是软件上的。如下图: 一、软件界面的图标 直接在Form的属性中进行icon的更换【如下图:】…

android kotlin 基础复习 继承 inherit

1、新建文件kt 2、代码: /**用户基类**/ open class Person1(name:String){/**次级构造函数**/constructor(name:String,age:Int):this(name){//初始化println("-------基类次级构造函数---------")println("name:${name},age:${age}")} }/**子…

线程的状态(java)

“苦? 何止是苦~~~~~” 本期内容来分享一下线程状态相关的知识哦!!! 对于进程来说,进程是有两种状态的。 一种是就绪状态:正在CPU上执行,或者随时可以去CPU上执行的。 另一种是阻塞状态&…

PDF 全文多语言 AI 摘要 API 数据接口

PDF 全文多语言 AI 摘要 API 数据接口 PDF / 文本摘要 AI 生成 PDF 文档摘要 AI 处理 / 智能摘要。 1. 产品功能 支持多语言摘要生成;支持 formdata 格式 PDF 文件流传参;快速处理大文件;基于 AI 模型,持续迭代优化;…

自己动手实现mybatis的底层框架(不用动态代理直接用执行器、用动态代理自己实现。图文分析!)

目录 一.原生mybits框架图分析 自己实现Mybatis框架的分析 两种框架操作数据库的方法: 二.搭建开发环境 1.先创建一个maven项目 2.加入依赖(mysql dom4j junit lombok) 三.mybatis框架的设计思路 具体实现过程 3.1实现任务阶段 1- 完成读取配置文件&#x…

【Linux修行路】线程安全和死锁

目录 ⛳️推荐 一、线程安全 1.1 常见的线程不安全情况 1.2 常见的线程安全情况 1.3 常见的不可重入情况 1.4 常见可重入的情况 1.5 可重入与线程安全的联系 1.6 可重入与线程安全的区别 二、死锁 2.1 死锁的四个必要条件 2.2 如何避免产生死锁? ⛳️推荐…

西门子PLC与HMI之间的时间同步工控小周

HMI 时间同步功能工控人加入PLC工业自动化精英社群 HMI 设备具有时间同步功能,利用 HMI 设备的该功能,可实现 PLC 和 HMI 之间的时间同步,进而实现多个 PLC 之间的时间同步。 HMI 设备时间同步的属性: 1.HMI 设备既可作为主站对…

Unity Addressables 使用说明(五)在运行时使用 Addressables(Use Addressables at Runtime)

一旦你将 Addressable assets 组织到 groups 并构建到 AssetBundles 中,就需要在运行时加载、实例化和释放它们。 Addressables 使用引用计数系统来确保 assets 只在需要时保留在内存中。 Addressables 初始化 Addressables 系统在运行时第一次加载 Addressable …

PLSQL-将一份excel数据导入到一张物理表(Oracle)

–>> 很简单~ 平时用惯了DBeaver,突然要用PLSQL Developer,确实很生疏。 –>> 我的场景,将一份.csv文件数据手动导入到Oracle下的一张物理表中去。 研究了半天,看网上说的可以用:Tools → ODBC Importer &…

视频监控接入平台web客户端有时无法登录,有时打开实时视频出现黑屏的问题解决

目录 一、背景说明 二、解决过程 1、问题产生 2、命令介绍 ①基本用法 ②常用选项 ③示例 3、问题解决 三、最终结果 一、背景说明 在本地登录视频监控平台的服务器进行测试时,发现客户端登录不上。 检查服务器的服务和数据库,运行状况正常&#xff0c…

opencv 实现两个图片的拼接去重功能

基础知识介绍 cv::Mat 是OpenCV库中用来表示图像和矩阵数据的核心类之一。它是一个多维数组,可以存储图像像素数据、矩阵数据以及其他类型的数据。以下是关于 cv::Mat 类的一些详细解释: 构造函数:cv::Mat 类有多个构造函数,可以用…

【Linux】常用的命令

文章目录 lsls -l / touchcdpwdcatechovim打开文件编辑内容保存退出 mkdirrmmvcpmangreppsnetstat总结 : ls ls > list 列出当前目录下都有哪些内容(文件/目录) 直接输入 ls,是查看当前目录的情况;输入 ls/ 就是看…

数据结构 --- 二叉树

一、满二叉树 在一棵二叉树中,如果所有分支节点都存在左子树和右子树,并且所有叶子节点都在同一层上,这 样的二叉树称为满二叉树。 每层节点数量为 2 ^ (n - 1) (n为层数) 总节点个数为 2 ^ n - 1 二、完全…

【Java】基于JWT+Token实现完整登入功能(原理+实操图解)

Java系列文章目录 补充内容 Windows通过SSH连接Linux 第一章 Linux基本命令的学习与Linux历史 文章目录 Java系列文章目录一、前言二、学习内容:三、问题描述四、解决方案:4.1 认识相关依赖4.1.1 工具包依赖4.1.2 非空注解依赖4.1.3 Token相关依赖4.1.4…

【正式版】深度技术Win10系统22H2最新版本:免费下载!

今日,系统之家小编给大家分享2024年最新发布的深度技术Win10正式版系统,该版本系统基于微软官方最新Windows10 22H2 19045.4842 64位专业版进行离线制作,确保安全无病毒,且修复了部分系统Bug,整体操作体验感更出色。系…

6.1排序——插入排序与希尔排序

本篇博客来梳理两种常见排序算法:插入排序与希尔排序 常见的排序算法如图 写排序算法的原则:先写单趟,再写整体 一、直接插入排序 1.算法思想 先假定第一个数据有序,把第二个数据插入;再假设前两个数据…

[【人工智能学习笔记】4_3 深度学习基础之卷积神经网络

卷积神经网络概述 卷积神经网络(Convolutional Neural Network, CNN)一种带有卷积结构的深度神经网络,通过特征提取和分类识别完成对输入数据的判别;在1989年提出,早期被成功用于手写字符图像识别;2012年更深层次的AlexNet网络取得成功,伺候卷积神经网络被广泛应用于各…

uniapp使用uni-popup做底部弹出选项(vue3)

效果图 页面代码 <!-- 发票筛选弹出框 --><uni-popup ref"popupRef" type"bottom" border-radius"10px 10px 0 0" background-color"#fff"><h4 style"text-align: center;margin-bottom: 20px;">发票筛…