《资产管理系统》需求规格说明书
一、引言
1.1、文档编写目的:
编写本需求规格说明书目的是:为了遵循软件工程开发流程,对基本需求进行分析汇总,形成调研阶段的分析结果。
本文档是对功能模块的基本需求、功能特性的描述,用于定义项目范围,明确开发需求,并为后期的分析设计、代码实现和测试提供指导。
①分析设计:以本需求规格说明书为标准,完成总体设计和详细设计;
②代码实现:以本需求规格说明书为标准,并结合总体设计、详细设计完成代码编写;
③测试:以本需求规格说明书为标准,结合分析设计完成“单元测试用例”和“系统测试用例”编写和测试。
1.2、项目背景说明:
为方便集团资产管理,做到资产类目清晰明了,能够让集团人员清楚划分资产类目、统计资产数据、做好资产入库、报废的流动管理,特此开发一套完善的“资产管理系统”。
用户可以通过使用该资产管理系统在网页终端完成“资产转移”、“资产入库”、“资产出库,报废”、“资产领用”等资产管理操作。
①待开发软件系统的名称:“资产管理”系统(ZuXia)。
②本项目的任务提出者:马老师。本系统的需求提出者:后勤部刘老师。
③本项目的开发者:Java57班小明同学。
④本项目的用户:采购人员,库房管理人员,足下员工等。
⑤本项目的计算中心:各大浏览器。
1.3、文档使用范围:
本需求规格说明书对系统网页端(前台)、后台,功能模块的功能定义、数据库设计、接口定义、UI设计、以及其他研发约束条件等研发需求做了详细定义。
1.4、读者对象:
项目经理:根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
设计人员:对需求进行分析,并设计出系统,包括数据库的设计。
开发人员:了解系统功能,进行系统编码设计。
测试人员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。
二、项目概述
2.1、客户项目需求:
①每个资产要有对应的照片和相对应的资产编码,以及要有固定的位置。方便其它人识别和管理。
②每个资产要有负责人,不论哪个资产,但凡是摆放在外面的,一定要有使用人。如果资产是在库状态,就备注在库房。
③新入库的资产要有购买单位以及金额。 ④系统查询功能可以分摆放位置、资产类别、使用人这三个纬度进行查询。
⑤管理员支持各类自定义资产类目的增减。 ⑥资产出足下大楼只有二种方式,报废和出库,在大楼内部移动叫资产转移。
⑦每个人都可以登录系统,查看自己所领用的资产,每个人的资产会动态变更,有调拨进来的资产,需要接收,把不用的或是坏的资产可以出库和报废。
2.2、系统功能概述:
此系统主要为了实现:
①系统前台:足下员工可以通过各大浏览器访问系统前台,进行资产领用,查看个人名下资产数量(资产分配和资产归还),修改自己的登录密码和账号等功能操作。
②系统后台:采购人员和库房管理人员可以通过此系统进行资产采购入库,资产转移,资产出库、报废,资产领用等资产管理操作,以及查询资产的分布、使用率等数据概览操作。
③超级管理员:足下校领导可以通过此系统进行资产管理系统的权限分配,外加综上所属的系统功能。
2.3、系统实现技术:
此系统使用了以下几种技术来实现功能:
①数据库设计:使用PowerDesigner软件构建数据库实体-关系模型(E-R模型图)。
②数据库运行:MySQL(5.0版本)数据库运行软件(Navicat Premium)。
③开发工具:Idea开发软件。
④运行环境及服务器:apache-tomcat(8.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):
列名 |
数据类型 |