固定资产管理系统设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国信息大学固定资产
系统设计说明书
版本历史
第一部分:概述
1.文档说明
本说明是固定资产管理系统软件产品的总体设计和实现说明,记录了系统整体功能实现上技术层面上的设计,并且以需求说明作为依据,同时该文档作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略。
2.系统需求概述
本系统的主要功能如下:
1.管理员登录
2.固定资产信息管理
3.资产档案信息管理
4.资产的增加方式
5.资产的保管人员和清除方式
6.资产的借出、还入、清理、送修、修回、折旧和其他查询
详细需求请参考《中国信息大学固定资产管理系统需求分析说明书》。
第二部分:系统总体结构
系统总体结构采用层次设计,从大的方面分为前台的界面类和后台的数据库管理类。数据库的管理又分为行为控制类、数据访问对象类和实体类三部分。行为控制类是前台界面和后台数据库联系的纽带,同时又对前台对数据的访问进行限制,以保证后台数据的安全性。同时,为界面提供各种方法来间接的完成对数据库中的数据的访问。数据访问对象类实际完成了对数据库中数据的操作。实体类用于各类之间传递消息。
类的分层说明:
1.客户端(包:com.accp.asset.client):
各种窗体类
2.服务器
①行为控制类(包:Been)
②数据访问对象类(包:jdbcDirve)
③实体类(包:fixedassets)
下图表示了各类之间的层次关系。
第三部分:系统分析
面向对象分析阶段,主要进行一下内容:
a.分析需求文档资料,找到所有概念,包括名词、动词和短语。
b.确定问题范围,把此范围内的概念进行细化,形成“概念清单”。
c.细化结果形成初级类和功能。
d.根据功能需求形成主要功能、菜单树和主要界面。
e.根据初级类形成界面类和实体类
1.确定概念
根据需求文档,找到所有相关概念,并提炼成表格形式。见如下表格,也称为“概念清单”。一般来说,名词归为初级类、属性等信息;动词形成主要功能或者类的方法;短语形成业务逻辑或者条件限制。
2.确定初级类
根据反复讨论的概念清单和需求说明等相关文档,确定如下初级类,见下表:
3.确定主要功能和菜单项
根据细化结果和需求说明,提供主要功能如下:
a.固定资产的增加、删除、修改、查询功能;
b.管理人员的增、删、改、查功能;
c.职工信息的增、删、改、查功能;
d.资产类别的增、删、改、查功能;
e.部门的增、删、改、查功能;
f.固定资产的变更、清理、借出、归还、送修、修回;
g.用户登录、退出和密码修改。
根据主要功能,可确定菜单项如下:
1.固定资产管理菜单,包括:增、删、改、查4个子菜单;2.资产类别管理菜单,包括:增、删、改、查4个子菜单;3.固定资产的借出和归还管理菜单,包括:变更、清理、借出、归还、送修、修回6个子菜单;
4.用户管理菜单,包括:增加用户、删除用户和密码修改3个子菜单;
5.职工信息管理菜单,包括:增、删、改、查4个子菜单;6.帮助菜单,包括:帮助内容、关于固定资产管理系统2个子
菜单。
主界面上实现的功能:
(1)资产信息查询
(2)借还记录查询
(3)资产类别树查询
(4)职工信息查询
菜单均采用下拉方式,示意图如下:
4.确定界面类和实体类
界面类即专门用于生产界面的类,根据上述菜单和功能分析结果,确定界面类和实体类如下:
(1)主要界面类有:
a.登录界面类
b.主界面(包括查询条件面板、资产类别树型结构面板、查询结
果单条显示面板、查询结果列表显示面板);
c.固定资产管理弹出界面类;
d.职工管理弹出界面类;
e.资产类别管理弹出界面类;
f.借出和归还管理弹出界面类;
g.用户管理弹出界面类。
(2)主要实体类包括:
a.固定资产实体类;
b.职工实体类;
c.用户实体类;
d.资产类别实体类;
e.借用和归还实体类。
第四部分:系统设计
1.类设计
基于分析和设计,整个系统的主要类设计见下表:(1)客户端(共计23个类,在包com.accp.asset.client下)
(3)服务器(共计16个类,在包com.accp.asset.server下)
(3)界面类设计
根据分析阶段的结果可知,界面类具有以下特点:
a.登录界面:用户输入用户名和密码,连接数据库进行验证,倘
若都正确,关闭登录界面显示主界面;
b.主界面:实现所有的查询功能,应能在各种查询之间进行切换;
c.其他增删改查等功能由菜单弹出的对话框实现。
第五部分:数据库设计
1.数据库表设计说明
共五个表:
2.数据库表详细信息
a.固定资产表Asset详细信息
b.资产类别表Category详细信息
c.职工表Employee详细信息
d.用户表Operator详细信息
e.借用和归还表LEND详细信息
or
Remarks 备注varchar(255)
第六部分:界面设计
1.登录界面
登录界面模型图如下:
说明:
1>登录账号可以由用户自己输入,也可以从下拉列表中选择;
2>输入登录账号和登录密码后点“登录”按钮,连接数据库进
行验证,都正确则进入主界面,否则弹出对话框“登录账号或登录密码错误!请重新登录!”,点确定后返回登录界面并清空刚输入的信息。