第一部分:项目背景

       本系统是为小型企业管理固定资产而设计,可以简化企业对多种类繁杂的固定资产进行登记,查询,借还管理等各项日常工作,以企业中的广大物管人员为主要用户群。

 

第二部分:项目需求

1.       功能要求

1.       资产类别管理

2.       资产管理

3.       资产借还管理

4.       职员管理

5.       操作员管理

6.       针对以上五项的数据查询

2.       界面与交互要求

本系统整体界面为BBS式风格,要求能够简便快捷的执行各项日常操作。在人机交互方面,每一步操作都应给出足够的提示,避免用户对本软件的功能用途产生困扰。

 

第三部分:概要设计

1.       模块图

 

2.       模块介绍

1.       资产类别管理模块

本系统中资产类别可分为两级,大类和小类。其中每一个大类下至少要有一个小类。大类小类都可以修改名称,但不能有名称相同的大类,同一大类中也不能有名称相同的小类。当大类或小类中没有相应资产存在时,可以删除它。

2.       资产管理模块

当系统中至少有一个类别存在时,则可以登记固定资产,固定资产按编号做为唯一划分。登记后的资产,可以任意修改其资料,当一个资产没有被借出时,可以删除它,反之则不能。

3.       资产借还管理模块

借出资产时,必须指定一个未借出的资产的编号,以及领用它的职员的编号,而当前登陆此系统的操作员则作为了责任人。

归还资产时,只需指定一个处于借出状态的资产的编号即可。

4.       职员管理模块

可以任意的登记员工,修改员工资料时,除姓名外都可修改。删除员工资料时,借用了资产的员工是不允许删除的。

5.       操作员管理模块

操作员可以在登录系统后,修改自己的登录密码。

6.       数据查询模块

本系统提供了一个综合查询所有数据的模块,可以按当前系统中的类别与资产情况动态生成树型菜单。以及查询原始数据表,还有一个统计所有数据的页面。

 

第四部分:详细设计

 

运行界面截图及功能介绍

 

       1.增加资产类别面板

 

*如图所示,可以通过单选按纽切换选择,是增加一个新的大类,还是往已有大类中增加小类。

 

2.删除资产类别面板

 

       *选择下拉列表,则会显示相应提示,是否可以删除选定的类别。

 

       3.增加固定资产面板

 

*依次填写各个字段,点击确认增加则可。

 

4.主查询功能界面

 

*其中左上的树是根据当前系统中的类别动态生成的,点击其中的节点,可以查看到该类别的资产详细信息。

 

第五部分:项目总结

 

1.       遇到的主要问题及解决方案

在此次开发过程中,主要遇到的问题是,在小组各个成员的协作中,对于有一定耦合度的模块的开发。比如借还管理,此模块要用到资产模块,职员模块等的支持,在协作开发过程中的直接体现则是封装数据库操作的核心类的编写问题,借还管理模块的编写者需要在其它模块的核心类中加入某些方法,以支持自己模块的开发,这就容易造成核心类版本不统一的问题。在解决这个问题的过程中,我们采取了互相通知的工作方式,为核心类的每一个方法加入足够详细的注释,以方便后期项目整合中的源代码级整合。

2.       收获及感言

加深了对java面向对象编程的认识,了解并实际体会到了软件系统中小组协作开发的过程,以及其中可能出现的问题。

经过此次项目开发的经历,在以后组织开发项目的过程中,将进一步明确类的责任人问题,也就是每个人对自己开发的类负责,减少整合项目时源代码级修改的可能性。