当前位置:文档之家› 固定资产管理系统设计说明书

固定资产管理系统设计说明书

系统设计说明书
版本历史
第一部分、概述
1、文档说明
本说明是固定资产借用系统软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的设计,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。

软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略。

2、系统需求概述
本系统的主要功能如下:
1、管理员登录
2、固定资产信息管理
3、人员信息管理
4、资产的领用
5、资产的归还
6、资产信息浏览和查询
详细需求参考《需求分析说明书》。

第二部分、系统总体结构
系统总体结构设计采用了MVC的思想。

根据面向对象分析阶段中类划分结果,规划界面类、控制类、实体类及调用关系。

在面向对象分析阶段,我们把类大体上分成了界面和实体两类。

但是,为了提高代码的易维护性、易读性,增加类内部的纯度、类之间调用的灵活性,我们把控制代码另封装为一个类,即控制类,使系统中类之间的调用关系如下图所示:
第三部分、系统分析
面向对象分析阶段,主要进行以下内容:
●分析需求文档资料,找出所有概念,包括名词、动词和短语。

●确定问题范围,把此范围内的概念进行细化,形成“概念清单”。

●细化结果形成初级类和功能。

●根据功能需求形成主要功能、菜单树和主要界面。

●根据初级类形成界面类和实体类。

1、确定概念
根据需求文档,找出所有相关概念,并提炼成表格形式。

见如下表格,也称为“概念清单”。

一般来说,名词归为初级类、属性等信息;动词形成主要功能或者类的方法;短语形成业务逻辑或者条件限制。

2、确定初级类
根据反复讨论的概念清单和需求说明等相关文档,确定如下初级类,见下表:
3、确定主要功能和菜单项
根据细化结果和需求说明,提出主要功能如下:
●固定资产的增、删、改、查功能;
●职工的增、删、改、查功能;
●资产类别的增、删、改、查功能;
●固定资产的借用和归还;
●用户登陆、退出和密码修改。

根据主要功能,可确定菜单项如下:
●固定资产管理菜单,包括:增、删、改、查4个子菜单;
●职工管理菜单,包括:增、删、改、查4个子菜单;
●资产类别管理菜单,包括:增、删、改、查4个子菜单;
●固定资产的借用和归还管理菜单,包括:借用、归还2个子菜单;
●用户管理菜单,包括:退出和密码修改2个子菜单。

菜单均采用下拉方式,示意图如下:
4、确定界面类和实体类
界面类即专门用于生成界面的类,根据上述菜单和功能分析结果,确定界面类和实体类如下:
4.1主要界面类有:
●主界面(包括查询条件界面类、固定资产卡片界面类、资产类别树型结构界面类、
固定资产表格界面类);
●固定资产管理弹出界面类
●职工管理弹出界面类
●资产类别管理弹出界面类
●借用和归还管理弹出界面类
●用户管理弹出界面类
4.2主要实体类包括:
●固定资产实体类
●职工实体类
●用户实体类
●资产类别实体类
●借用和归还实体类
4.3界面类与实体类之间的关系:
界面类负责显示实体类的内容,实体类负责存储当前操作的内容,而永久保存的内容需存储到数据库中。

见如下示意图:
第四部分、系统设计
1、类设计
系统中主要的、关键实体类图如下:
基于分析和设计,整个系统的主要类设计见下表:
另外,为了美化界面并使系统结构更加灵活,又提供如下Panel类: TrPanel
TbPanel
AssetPanel
EmpPanel
CatePanel
LendPanel
共计49个类。

2、类关联
2.1 主界面类生成与依赖关联
见下图
2.2弹出界面类关联(见下图)
由于此类图比较复杂,下面分4个分图加以详述,即
●固定资产管理弹出界面类图
●职工管理弹出界面类图
●资产类别管理弹出界面类图
●借用与归还管理弹出界面类图
2.2.1固定资产管理弹出界面类图
2.2.2职工管理弹出界面类图
2.2.3资产类别管理弹出界面类图
2.2.4借用与归还管理弹出界面类图
3、界面类设计
根据分析阶段的结果可知,界面类具有以下特点:
根据菜单可知,每种功能都有增、刪、改、查4个按键和相对应的4个子界面,
如下图所示:(以固定资产管理为例)
4、实现举例
➢固定资产管理实现
A、时序图
B、描述
操作员通过assetview界面向assethandler发出指令,handler调用assetmodel类,assetmodel类负责存储数据。

……
第四部分、数据库设计
1、逻辑设计
2、表设计
……数据库共有5个基表,分别是:
●固定资本表ASSET
●职工表EMPLOYEE
●资产类别表CATEGORY
●用户表OPERA TOR
●借用和归还表LEND
2.1固定资本表ASSET详细信息
字段名称含义类型约束
assetid 固定资产编号整数(最大10位)主键
asset_name 固定资产名称字符(最长40位)非空
cateid 大类编码整数(最大10位)非空
subcateid 小类编码整数(最大10位)非空
model 样式字符(最长40位)
非空price 价格浮点数(最大7位,小数点
后2位)
2.2职工表EMPLOYEE详细信息
2.3资产类别表CA TEGORY详细信息
2.4用户表OPERATOR详细信息
2.5借用和归还表LEND详细信息
2.6初始化脚本文件
●crtabForSqlServer.sql 基于SQLServer数据库;
●crtabForOracle.sql 基于Oracle数据库。

第五部分、界面设计
5.4.4主要界面描述:
固定资产卡片界面和固定资产表格界面只显示信息。

主界面模型图如下
固定资产管理弹出界面描述:
界面示意图如下:
职工管理弹出界面类
界面示意图如下:
资产类别管理弹出界面类界面示意图如下:
借用和归还管理弹出界面类界面示意图如下:
用户管理弹出界面类(略)
……。

相关主题