项目需求规格说明书参考

《资产管理系统》需求规格说明书

一、引言

1.1、文档编写目的

编写本需求规格说明书目的是:为了遵循软件工程开发流程对基本需求进行分析汇总形成调研阶段分析结果

本文档是对功能模块基本需求功能特性的描述,用于定义项目范围明确开发需求,并为后期分析设计代码实现测试提供指导

分析设计:以本需求规格说明书为标准,完成总体设计详细设计

代码实现:以本需求规格说明书为标准,并结合总体设计详细设计完成代码编写

测试:以本需求规格说明书为标准,结合分析设计完成单元测试用例和“系统测试用例编写测试

1.2、项目背景说明:

为方便集团资产管理,做到资产类目清晰明了,能够让集团人员清楚划分资产类目统计资产数据做好资产入库报废流动管理,特此开发一套完善的“资产管理系统”。
用户可以通过使用该资产管理系统在网页终端完成“资产转移”、“资产入库”、“资产出库报废”、“资产领用”等资产管理操作

待开发软件系统的名称:“资产管理”系统(ZuXia)。

本项目的任务提出者:马权老师。本系统的需求提出者:后勤部刘老师。

    ③本项目的开发者:Java57班小明同学。

      ④本项目的用户:采购人员,库房管理人员,足下员工等。

  ⑤本项目的计算中心:各大浏览器。

1.3、文档使用范围

本需求规格说明书对系统网页端前台)、后台,功能模块的功能定义数据库设计接口定义UI设计、以及其他研发约束条件研发需求做了详细定义。

1.4、读者对象

项目经理:根据该文档了解预期产品功能,并据此进行系统设计项目管理

设计人员:对需求进行分析,并设计系统,包括数据库设计

开发人员了解系统功能,进行系统编码设计。

测试人员:根据本文档编写测试用例,并对软件产品进行功能性测试非功能性测试

二、项目概述

2.1、客户项目需求

①每个资产要有对应的照片相对应的资产编码,以及要有固定的位置。方便其它人识别和管理。

②每个资产要有负责人,不论哪个资产,但凡是摆放在外面的,一定要有使用人。如果资产是在库状态,就备注在库房

新入库的资产要有购买单位以及金额。 ④系统查询功能可以分摆放位置资产类别使用人这三个纬度进行查询。

管理员支持各类自定义资产类目的增减。 ⑥资产出足下大楼只有二种方式,报废和出库,在大楼内部移动叫资产转移。

⑦每个人都可以登录系统,查看自己所领用的资产,每个人的资产会动态变更,有调拨进来的资产,需要接收,把不用的或是坏的资产可以出库报废

2.2、系统功能概述

此系统主要为了实现

系统前台:足下员工可以通过各大浏览器访问系统前台,进行资产领用,查看个人名下资产数量资产分配资产归还),修改自己的登录密码账号等功能操作。

系统后台:采购人员和库房管理人员可以通过此系统进行资产采购入库资产转移资产出库报废资产领用资产管理操作,以及查询资产分布、使用率数据概览操作。

超级管理员:足下校领导可以通过此系统进行资产管理系统的权限分配,外加综上所属的系统功能

2.3、系统实现技术

此系统使用了以下几种技术来实现功能:

数据库设计:使用PowerDesigner软件构建数据库实体-关系模型E-R模型图)。

数据库运行MySQL5.0版本)数据库运行软件(Navicat Premium)。

开发工具Idea开发软件。

运行环境服务器:apache-tomcat8.5.27)软件。

开发模式:采用经典MVC三层架构M是指模型V视图C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同表现形式。其中,View的定义比较清晰,就是用户界面

系统实现方式LayUI框架技术+jsp技术+jquery技术+SSM框架集(Spring+Spring-MVC+MyBatis)技术。

2.4、系统功能结构图

项目具体功能可以先通过,系统整体功能结构图了解各个功能实现思路如下:

2.4.1、系统前台功能结构图

2.4.1、系统后台功能结构图

 

三、数据库设计

3.1、数据库实体-关系模型E-R模型图):可以清晰的看出各个表之间的引用关系实体关系。

3.2、数据库字典清晰的解释每张数据表中每个字段含义作用,以及主外键关系的描述。

列名

数据类型

是否为空

描述

备注

typeId

int

非空

主键,自增

资产类型编号

typeName

varchar(50)

非空

唯一约束

资产类型名称

parentId

int

非空

引用“资产类型编号”

小类型所属大类型编号

typeState

varchar(50)

非空

外键(与班级表相连)

资产类型状态

2. 资产信息表(AssetInfo):

列名

数据类型

是否为空

描述

备注

assetId

int

非空

主键,自动增长列

资产编号

typeId

int

非空

外键,引用资产类型信息表(AssetTypeInfo)

资产所属类型编号

assetName

varchar(100)

非空

唯一约束

资产名称

image

varchar(100)

非空

存放图片路径

资产照片

price

varchar(50)

非空

存放资产的单价

资产单价

unit

varchar(50)

非空

跟谁购买的

购买单位

brand

varchar(50)

非空

默认:无

资产品牌

model

Varchar(50)

非空

默认:无

资产型号

buyDate

Varchar(100)

非空

存放采购日期

采购日期

buyName

varchar(50)

非空

谁采购的资产

采购人姓名

buyPhone

varchar(50)

非空

资产采购人联系方式

采购人电话

assetNotes

Varchar(500)

可以为空

存放资产备注信息

资产备注

assetState

Varchar(50)

非空

存放资产状态,如未启用,已启用

资产状态

3. 部门信息表(DepartmentInfo):

列名

数据类型

是否为空

描述

备注

dptId

int

非空

主键,自动增长列

部门编号

dptName

varchar(50)

非空

唯一约束

部门名称

dptHead

varchar(50)

非空

存放部门负责人姓名

部门负责人

headPhone

varchar(50)

非空

存放部门负责人联系电话

负责人联系电话

dptNotes

varchar(500)

可以为空

存放部门备注信息

部门描述

dptState

varchar(50)

非空

默认:存在

部门状态

4. 资产存放区域信息表(办公室、库房、机房)(ScopeInfo):

列名

数据类型

是否为空

描述

备注

scopeId

int

非空

主键,自动增长列

区域编号

dptId

int

非空

外键,引用部门信息表(DepartmentInfo)

区域所属部门编号

scopeName

varchar(50)

非空

存放区域名称

区域名称

scopeType

varchar(50)

非空

存放区域类型

区域类型

scopeNotes

varchar(500)

可以为空

存放区域描述

区域描述

scopeState

varchar(50)

非空

默认:禁用

区域状态

5. 员工信息表(StaffInfo):

列名

数据类型

是否为空

描述

备注

staffId

int

非空

主键,自动增长列

员工编号

staffName

varchar(50)

非空

唯一约束

员工姓名

dptId

int

非空

外键,引用部门信息表(DepartmentInfo)

员工所属部门编号

staffSex

varchar(50)

非空

‘男’后者‘女’

员工性别

telephone

varchar(50)

非空

电话号码不能超过11位

员工联系电话

userPwd

varchar(50)

非空

存放员工登录密码

登录密码

address

varchar(100)

非空

存放家庭住址

家庭住址

staffState

varchar(50)

非空

默认:在职

员工状态

6. 资产分配信息表(AssetShareInfo):

列名

数据类型

是否为空

描述

备注

shareId

int

非空

主键,自动增长列

资产分配记录编号

assetId

int

非空

外键,引用资产信息表(AssetInfo)

资产编号

scopeId

int

非空

外键,引用资产存放区域信息表(ScopeInfo)

资产分配区域编号

staffId

int

非空

外键,引用员工信息表(StaffInfo)

资产所属员工编号

shareTime

varchar(100)

非空

存放资产分配时间

资产分配时间

number

int

非空

存放资产分配数量

资产分配数量

reason

varchar(500)

可以为空

存放资产分配备注信息

资产分配备注

shareState

varchar(50)

非空

默认:启用

资产分配状态

3.2、系统用例描述:可以清晰明确的了解每个功能的实现条件流程响应结果

用例描述1:

用例名称

查询部门信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统查询部门信息

前置条件

用户身份必须正确验证

后置条件

根据查询条件返回相应的部门信息

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至系统主界面

3. 点击“部门信息管理菜单,加载出全部部门信息

4.LayUI数据表格搜索框中输入查询内容

5.点击“查询按钮进行查询

异常事件流

1.管理员登录失败,禁止访问主页面,返回登录界面

2.部门信息查询失败,提示错误信息,管理员确认

用例描述2:

用例名称

添加部门信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统添加部门信息

前置条件

用户身份必须正确验证

后置条件

根据添加信息返回相应的部门信息

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至系统主界面,点击“部门信息管理”菜单

3.点击“添加部门信息按钮

 4.弹出对应的“添加部门信息窗口

5.点击“添加按钮刷新表格数据

异常事件流

1.管理员登录失败,禁止访问主页面,返回登录界面

2.部门信息添加失败,提示错误信息,管理员确认

用例描述3:

用例名称

修改部门信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统修改部门信息

前置条件

用户身份必须正确验证

后置条件

根据修改内容、条件返回相应的部门信息

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至系统主界面,点击“部门信息管理菜单

3.点击“修改部门信息

4.弹出对应的“修改部门信息窗口

5. 点击“修改按钮刷新表格数据

异常事件流

1.管理员登录失败,禁止访问主页面,返回登录界面

2.部门信息添加失败,提示错误信息,管理员确认

用例描述4:

用例名称

删除部门信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统删除部门信息

前置条件

用户身份必须正确验证

后置条件

根据删除条件删除对应的部门信息

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至系统主界面,点击“部门信息管理菜单

3.点击“删除部门信息按钮

4.弹出对应的提示信息。

5.删除成功后刷新表格数据

异常事件流

1. 部门信息删除失败,提示错误信息,管理员确认

用例描述5:

用例名称

查询资产类型信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统查询资产类型信息

前置条件

用户身份必须正确验证

后置条件

根据查询条件返回相应的资产类型信息

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至主界面

3.点击“资产类型管理菜单,加载出全部的资产类型信息

4.LayUI数据表格搜索框中输入查询内容

5.点击“查询按钮进行查询

异常事件流

1.管理员登录失败,禁止访问主页面,返回登录界面

2. 资产类型信息查询失败,提示错误信息,管理员确认

用例描述6:

用例名称

增加、修改、删除资产类型信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统增加、修改、删除资产类型信息

前置条件

用户身份必须正确验证

后置条件

根据操作条件,内容返回相应的处理结果

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至主界面,点击“资产类型管理菜单

3.点击页面中的对应的增加修改删除按钮

4.弹出对应的操作窗口提示信息

5.执行对应的操作之后,刷新表格数据

异常事件流

1.对应操作失败后,提示错误信息,管理员确认。

用例描述7:

用例名称

查询资产存放区域信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统查询资产存放区域信息

前置条件

用户身份必须正确验证

后置条件

根据查询条件返回相应的资产存放区域信息

基本流程(事件流)

1.通过登录界面登录成功

2.跳转至主界面

3.点击“资产存放区域管理菜单,加载出全部的信息

4.LayUI数据表格搜索框中输入查询内容

5.点击“查询按钮进行查询

异常事件流

1.管理员登录失败,禁止访问主页面,返回登录界面

2. 资产存放区域信息查询失败,提示错误信息,管理员确认

用例描述8:

用例名称

增加、修改、删除资产存放区域信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统增加、修改、删除资产存放区域信息

前置条件

用户身份必须正确验证

后置条件

根据操作条件,内容返回相应的处理结果

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至主界面,点击“资产存放区域管理菜单

3.点击页面中的对应的增加修改删除按钮

4.弹出对应的操作窗口提示信息

5.执行对应的操作之后,刷新表格数据。

异常事件流

1.对应操作失败后,提示错误信息,管理员确认。

用例描述9:

用例名称

查询员工信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统查询员工信息

前置条件

用户身份必须正确验证

后置条件

根据查询条件返回相应的员工信息

基本流程(事件流)

1.通过登录界面登录成功

2.跳转至主界面

3.点击“员工信息管理菜单,加载出全部的信息

4.LayUI数据表格搜索框中输入查询内容

5.点击“查询按钮进行查询

异常事件流

1.管理员登录失败,禁止访问主页面,返回登录界面

2. 员工信息查询失败,提示错误信息,管理员确认

用例描述10:

用例名称

增加、修改、删除员工信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统增加、修改、删除资产存放区域信息

前置条件

用户身份必须正确验证

后置条件

根据操作条件,内容返回相应的处理结果

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至主界面,点击“员工信息管理菜单

3.点击页面中的对应的增加修改删除按钮

4.弹出对应的操作窗口提示信息

5.执行对应的操作之后,刷新表格数据。

异常事件流

1.对应操作失败后,提示错误信息,管理员确认。

用例描述11:

用例名称

查询资产信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统查询资产信息

前置条件

用户身份必须正确验证

后置条件

根据查询条件返回相应的资产信息

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至主界面

3.点击“资产信息管理菜单,加载出全部的资产类型信息

4.LayUI数据表格搜索框中输入查询内容

5.点击“查询按钮进行查询

异常事件流

1.管理员登录失败,禁止访问主页面,返回登录界面

2. 资产信息查询失败,提示错误信息,管理员确认

用例描述12:

用例名称

增加、修改、删除资产信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统增加、修改、删除资产存放区域信息

前置条件

用户身份必须正确验证

后置条件

根据操作条件,内容返回相应的处理结果

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至主界面,点击“资产信息管理菜单

3.点击页面中的对应的增加修改删除按钮

4.弹出对应的操作窗口提示信息

5.执行对应的操作之后,刷新表格数据。

异常事件流

1.对应操作失败后,提示错误信息,管理员确认。

用例描述13:

用例名称

查询资产分配信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统查询资产分配信息

前置条件

用户身份必须正确验证

后置条件

根据查询条件返回相应的资产类型信息

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至主界面

3.点击“资产分配管理菜单,加载出全部的资产类型信息

4.LayUI数据表格搜索框中输入查询内容

5.点击“查询按钮进行查询

异常事件流

1.管理员登录失败,禁止访问主页面,返回登录界面

2. 资产分配信息查询失败,提示错误信息,管理员确认

用例描述14:

用例名称

增加、修改、删除资产分配信息

执行者

管理员(采购人员、库房管理人员)

用例简述

该用例规定如何利用系统增加、修改、删除资产存放区域信息

前置条件

用户身份必须正确验证

后置条件

根据操作条件,内容返回相应的处理结果

基本流程(事件流)

1.通过登录页面登录成功

2.跳转至主界面,点击“资产分配管理菜单

3.点击页面中的对应的增加修改删除按钮

4.弹出对应的操作窗口提示信息

5.执行对应的操作之后,刷新表格数据。

异常事件流

1.对应操作失败后,提示错误信息,管理员确认。

                                                                                                  

                                                                                                                      2023年7月11日星期二

                                                                                                                                    小明同学


小明同学声明:本项目需求规格说明书为,本人根据特定项目开发所写,个人分享,不是标准答案,仅供各位程序参考和借鉴!

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
PM项目需求文档模板是用于组织和记录项目需求的文档格式。它对于确保项目的顺利进行和满足相关方的期望非常重要。以下是一个常见的PM项目需求文档模板的示例: 1. 介绍:该部分提供项目的背景信息和目标。可以包括项目的名称、目的、预计成果和项目背景等。 2. 需求概述:这部分描述项目的整体需求和功能。可以列出特定的功能、技术要求和设计要求等。确保需求明确、一致且可衡量。 3. 用户需求:该部分列出项目的关键利益相关方,并描述他们的需求和期望。可以通过用户故事、用例和用户画像等形式来表示。 4. 功能需求:这部分详细描述具体的功能需求,例如用户界面、数据处理、系统性能等。可以使用功能列表、流程图、领域模型等方式来表示。 5. 非功能需求:该部分描述项目的非功能需求,如性能、安全性、可靠性、可扩展性等。确保每个非功能需求都明确可衡量。 6. 数据需求:这部分描述项目的数据需求,如数据结构、数据格式、数据存储和数据处理要求等。 7. 约束和限制:该部分列出项目的约束和限制条件,如预算、时间、资源、技术限制等。确保项目在可接受的约束范围内进行。 8. 交付物:这部分列出项目交付的关键成果物,如软件、文件、报告、培训材料等。 9. 接口需求:该部分描述项目与其他系统或组件之间的接口需求。包括数据交换格式、接口协议、接口性能等。 10. 可测试性:这部分描述如何验证项目的需求和功能是否满足。可以包括测试计划、测试用例和测试环境等。 以上是一个常见的PM项目需求文档模板的示例。根据具体项目的特点和需求,你也可以根据需要进行适当的调整和补充。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值