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

news2024/11/13 9:17:45

目录

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.coloradmin.cn/o/2119386.html

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

相关文章

软件测试工程师面试题大全(附答案)

1、什么是兼容性测试? 答:兼容性测试是检查软件在不同软件平台,硬件平台上是否可以正常运行的测试。主要查看软件在不同操作系统、浏览器、数据库中运行是否正常。 2、你能不能说下你3-5年的职业规划? 答:首先,要巩固自己的测…

电脑怎么切换IP地址 手机如何更改ip地址

深度IP转换器是一款专业的网络工具,旨在帮助用户轻松切换IP地址,保护个人隐私和网络安全。以下是使用深度IP转换器切换IP地址的详细步骤: ‌下载与安装‌: 首先,您需要在官方网站或正规下载渠道下载深度IP转换器的最新…

自选择问题和处理效应模型

自选择问题和处理效应模型 DGP 注意: 这里的概率密度超过了1,这是正常的。概率密度的三原则,1是大于等于0;2是积分等于1;对于连续型随机变量,给定一个具体的x值,f(x)并不是该事件发生的概率。而…

感谢关注 Thanks for your attention

后端技术栈 前端技术栈 DevOps 运维技术栈 测试技术栈 开发工具 其他 汇总 一个基于websocket协议的分布式推送服务 ( https://github.com/webVueBlog/springboot-cloud-push )Mall-system-Java-Vue-Uni-app商城JAVA版,SpringBoot Maven Swagger Mybatis Plus R…

yarn create vite时报错error Error: EPERM: operation not permitted, mkdir

在构建项目的前端脚手架时,窗口出现了该错误,搜索了大量解决方案后,以下是我的步骤 : 再cd到我的D盘项目路径位置 再次运行yarn create vite 算了,换npm搞:npm create vitelatest 出现以下报错 我的解…

网络编程day04(UDP、Linux IO 模型)

目录 【1】UDP 1》通信流程 2》函数接口 1> recvfrom 2> sendto 3》代码展示 1> 服务器代码 2> 客户端代码 【2】Linux IO 模型 场景假设一 1》阻塞式IO:最常见、效率低、不耗费CPU 2》 非阻塞 IO:轮询、耗费CPU,可以处…

【C++ 面试 - 新特性】每日 3 题(三)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/fYaBd 📚专栏简介:在这个专栏中,我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏&…

RPKI应急管控网络拓扑搭建

应急管控网络拓扑搭建 一、网络拓扑图 二、拓扑配置 1.资源库批量导入roas 在rpki.qcl.edu.cn服务器上的/usr/local/rpki/目录下执行脚本 sh roa_get.sh add#!/bin/dash# TODO Aadd Rremove start10000 sum254 run(){for i in seq 1 20dofor j in seq 1 250doas_numberexpr…

正点原子阿尔法ARM开发板-IMX6ULL(三)——汇编LED驱动实验-上

文章目录 一、原理分析1.1 对于IMX6ULL的IO初始化1.2 IO的复用(MUX)1.3 电气属性寄存器(PAD)1.3.1 SRE(bit0)1.3.2 DSE(bit5:3)1.3.3 SPEED(bit7:6)1.3.4 ODE(bit11)1.3.5 PKE(bit12)1.3.6 PUE(bit13)1.3.7 PUS(bit15:14)1.3.8 HY…

6.5椒盐噪声

在OpenCV中联合C给一张图片加上椒盐噪声(Salt and Pepper Noise)可以通过随机选择像素点并将其置为黑色(0)或白色(255)来实现。椒盐噪声是一种随机噪声,通常表现为图像中的孤立黑点(…

Windows环境下 VS2022 编译 LAME 源码

LAME LAME 是一个非常流行的开源 MP3 编码器库,它的全称是 “LAME Ain’t an MP3 Encoder”,这是一个带有讽刺意味的名字,因为 LAME 实际上是一个功能强大的 MP3 编码器。LAME 的开发始于 1998 年,目的是创建一个开放源代码的库&a…

AIPaperGPT写论文靠谱吗?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 在信息爆炸的今天,学术写作的挑战日益增加,而AIPaperGPT作为一款旨在提升写作效率的工具,其可靠性自然成为了用户关注的焦点。本文将从多个维度对AIPaperGPT进行全面评估&…

(java+Seleniums3)自动化测试实战

一.web自动化测试基础 密码的加密处理--是在前端JavaScript 二.selenium IDE录制 打开火狐浏览器: 点击 寻找更多附加组件 输入: 选择: 跳转:点击 安装完成,打开之后是这个页面: 录制一个新的测试用例在一个…

黑马点评17——多级缓存-Lua语法

文章目录 Lua语法初始Lua变量和循环条件控制、函数 变量和循环函数和条件控制 Lua语法 初始Lua https://www.lua.org/ 魔兽的一些插件就是用lua开发的。 centOs已经装好了lua,直接用~ 变量和循环 条件控制、函数 变量和循环 函数和条件控制

python项目无法启动?在终端运行 manage.py runserver 8000 没反应该怎么解决

运行 manage.py runserver 8000 没反应,出现提示语句: 根据提示修改命令再次运行 .\manage.py runserver 8000 仍然没反应 解决办法: 1、添加当前目录到 PATH:临时将当前目录添加到 PATH 环境变量中。使用以下命令: …

如何理解有效值电流?电流的均方根值

电流的有效值就是电流的均方根。 有效值电流定义:将一直流电与一交流电分别通过相同阻值的电阻,如果相同时间内两电流通过电阻产生的热量相同,就说这一直流电的电流值是这一交流电的有效值。 如果说电流就是直流电,那么电流的有效…

一、数据结构和算法概述

文章目录 一、数据结构的介绍二、线性结构和非线性结构 一、数据结构的介绍 二、线性结构和非线性结构

Numpy中常用的数学方法

目录 1、数学运算符2、比较运算符3、常用的数学函数4、常用的统计函数 1、数学运算符 import numpy as npa np.array([10,4,6,7]) b np.arange(4) # 两数组值相加 cab # 数组的值平方 db**2 # 两数组对应的值相乘 ea*b # 两数组对应的值相除 fc/a # 两数组对应的值取余 gc…

JDBC的介绍续

四 JDBC的事务支持 4.1 银行转账案例演示 4.4.1 案例分析: 1.需求:一个账号fromAccount向另一个账号toAccount转入money元钱 2.分析: - 检查两个账号是否存在,不存在的话,结束转账行为 - 检查转出账号的里金…

N 皇后

题目 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。 每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’…