资产管理系统论文.docx

上传人:b****6 文档编号:7281038 上传时间:2023-01-22 格式:DOCX 页数:31 大小:1.27MB
下载 相关 举报
资产管理系统论文.docx_第1页
第1页 / 共31页
资产管理系统论文.docx_第2页
第2页 / 共31页
资产管理系统论文.docx_第3页
第3页 / 共31页
资产管理系统论文.docx_第4页
第4页 / 共31页
资产管理系统论文.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

资产管理系统论文.docx

《资产管理系统论文.docx》由会员分享,可在线阅读,更多相关《资产管理系统论文.docx(31页珍藏版)》请在冰豆网上搜索。

资产管理系统论文.docx

资产管理系统论文

摘要

众所周知,固定资产是一个企业的重要资源,它包括生产与非生产的资产.而在我校固定资产同样是一个重要资源,它占用了大量的资金.因此对固定资产的管理是我校的一项重要基础工作.固定资产管理及核算是我校财务管理核算的重要组成部分,在我校实物管理和价值核算是分开的,目前由财务部门和其他部门分别负责,所以我校固定资产的管理,是一项具体而又复杂的工作.

运用现代化信息技术手段加强固定资产的管理,可以大大地降低管理工作量加快收集信息的速度,通过加强管理,保护固定资产完整无缺,充分挖掘潜力,不断改进固定资产利用情况.

应学校的要求,学校固定资产管理的需要,现组织人员开发适用于我校固定资产管理的软件.

此需求说明书对《固定资产管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

 

关键词:

MySQL;资产管理;资产维护;Java;Struts2+Hibernate+Spring;JSP

 

资产管理系统

目录

摘要1

第1章项目背景4

第2章任务概述5

2.1开发目标5

2.2应用目标5

第3章系统需求分析6

3.1系统的功能需求分析6

3.2系统性能需求分析7

3.2.1全面性7

3.2.2高效性7

3.2.3严密性7

3.2.4实时性7

3.2.5规范性8

3.2.6开放性和可扩充性8

3.3各模块功能分析8

3.3.1全部资产的综合管理8

3.3.2硬件资产管理8

3.3.3软件资产管理9

3.3.4资产维护信息管理9

3.3.5用户进行管理9

3.3.6角色进行管理9

第4章数据库设计10

4.1数据模型10

4.1.1用户角色关系10

4.1.2资产表关系10

4.2数据表结构11

第5章详细设计13

5.1静态模型搭建13

5.2用例描述29

5.3类图模型32

5.3.1ActionClass32

5.3.2BaseAction:

32

5.3.3AssetAction:

33

5.3.4UserAction:

34

5.3.5RoleAction:

35

5.3.6ServiceClass35

5.3.7DAOClass36

5.4组件模型37

5.5部署37

第6章结束语39

第1章项目背景

由于属于固定资产的物质种类多,数量多,流动性大,使用以前的纸质文件保存管理的方法极为不便,同时又因管理人员的变动,对原有文件的再现,往往显得力不从心,有时查找与重新整理资产要浪费许多的人力物力。

为了解决以上的问题,让管理部门能够有效地掌握固定资产信息,不同的管理人员能够有效促进资产管理的信息化﹑规范化,所以我们多方听取意见追加实用功能,进而了解资产管理的流程,同时结合各部门各行业的资产管理方法,开发出一套适合于资产多而复杂的管理系统。

 

第2章任务概述

2.1开发目标

随着改革开放的深入特别是中国已经加入WTO各个企事业单位纷纷进行信息化改造,实现管理的专业化和规范化。

管理信息系统正以一种特别的方式在我国呈现新的发展态势,固定资产管理系统能为我校提供一个资产管理资产的模式。

系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的资产管理信息系统。

2.2应用目标

促进资产管理的信息化规范化,实现计算机的智能化管理,以提高工作效率。

运行环境

硬件环境

一台586以上的计算机或更高

内存16MB(最好32MB内存以上)

软件环境

Windows98以上的操作系统

Myeclipse8.6软件

MySQL数据库系统

MacromediaDreamweaver

第3章系统需求分析

3.1系统的功能需求分析

根据资产管理的实际和特点,为提高系统的可操作性,可将系统分为六个功能模块,它们为:

Ø所有资产管理

Ø硬件资产管理

Ø软件资产管理

Ø资产维护信息管理

Ø用户管理

Ø角色管理

该系统组织结构图如下:

图表1:

系统设计

3.2系统性能需求分析

高等学校固定资产管理系统是根据管理的要求,综合利用现代信息技术对高校固定资产管理业务进行重塑和再造,在整个业务流程的各个环节需要满足以下性能特点:

3.2.1全面性 

通过创新性设计,将物质属性不同的资产纳入到同一系统来管理,既可以在同一窗口处理不同类别资产的增加资产,又能查询不同类别资产的不同属性。

将各类固定资产均纳入本系统中进行管理,不仅方便了用户的操作,而且还能生成反映各类固定资产全貌的信息,可以全面、正确地反映学校固定资产的总量、结构及变化趋势等各项信息。

3.2.2高效性 

对高校固定资产管理模式全面革新,提高了工作效率。

用同一套管理软件,取代了传统的人工操作,实现了对全校资源的统一管理。

3.2.3严密性 

根据“物有人管”的要求,建立严密的存储体系,将职责、权限落实到每一个用户角色中。

无论对资产进行何种操作,都要对相应各种信息做修改,资产信息具体到资产编号,更新日期,资产费用等各方面严密的修改。

系统设有全面、规范的数据库安全管理措施,使数据库更为安全可靠,杜绝了任意修改数据库的不规范操作。

3.2.4实时性 

对每一件固定资产整个生命周期进行全程跟踪管理,实时资产管理活动,反映每一件固定资产状态。

3.2.5规范性 

严格遵照国家有关资产管理制度要求,制定了规范的体系结构。

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

3.2.6开放性和可扩充性

系统在开发过程中,应该充分考虑以后的可扩充性。

例如系统功能的改变,用户查询的需求也会不断的更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

3.3各模块功能分析

3.3.1全部资产的综合管理

1.新建硬件、软件资产信息——能够通过录入硬件信息添加新的硬件资产和软件资产;

2.查询硬件、软件资产信息——点击后即将列出所有的资产。

可以进行查询所有资产信息;

3.删除硬件、软件资产信息——可以删除一个或者多个资产信息;

4.更新硬件、软件资产信息——对资产进行修改后并重新保存。

3.3.2硬件资产管理

1.新建硬件资产信息——能够通过录入硬件信息添加新的硬件资产;

2.查询硬件资产信息——点击后即将列出所有的资产。

可以进行查询;

3.删除硬件资产信息——可以删除一个或者多个硬件。

关联到资产表;

4.更新硬件资产信息——即修改后重新保存。

3.3.3软件资产管理

1.新建软件资产信息——能够通过录入软件信息添加新的硬件资产;

2.查询软件资产信息——点击后即将列出所有的软件资产。

可以进行查询;

3.删除软件资产信息——可以删除一个或者多个软件。

关联到资产表;

4.更新软件资产信息——即修改后重新保存。

3.3.4资产维护信息管理

新建资产维护信息——添加维护信息,普通用户可以进行操作;

2.删除资产维护信息——管理员可以进行删除资产维护信息;

3.更新资产维护信息——可以修改写好的维护记录信息;

4.查询资产维护信息——可以查询资产维护服务记录信息。

3.3.5用户进行管理

1.新建系统用户(Super,登陆默认为超级用户);

2.更新系统用户——修改用户。

详细信息的更新;

3.删除系统用户——删除一个系统用户。

删除管理专员;

4.查询系统用户——查询用户的信息。

包括普通用户与管理专员的详细信息;

5.用户登录

6.用户退出

3.3.6角色进行管理

1.新建角色——新建一个角色,可以制定不同的权限;

2.删除角色——删除一个角色。

同时删除全部记录;

3.查询角色——查询指定角色的相关详细信息;

4.修改角色——修改角色名,如将管理员改为普通用户。

第4章数据库设计

4.1数据模型

E-RModel

4.1.1用户角色关系

用户角色实体间关系E-R图,用户和角色之间是多对一关系。

图表2:

用户/角色关系E-R图

4.1.2资产表关系

基础资产表、小资产类别表、资产维护表之间实体关系E-R图,他们之间通过外键关联,两两相互关联。

图表3:

固定资产/小资产类别/资产维护关系E-R图

4.2数据表结构

ØUsertable用户信息表对用户的基本信息进行记录

图表4:

用户信息表

ØRoletable角色信息表对角色信息记录

图表5:

角色表

Øasset_small_type小资产类别表对小资产类别信息进行记录

图表6:

小资产类别表

Øasset_type资产类别表对资产大类别进行记录

图表7:

资产类别表

Ødata_basic资产基础表对总资产信息进行记录

图表8:

基础表

Øvinasset资产维护信息表对资产维护信息进行记录

图表9:

资产维护信息表

 

第5章详细设计

5.1静态模型搭建

登录:

输入用户名和密码可以进入主界面

图表10:

login页面

主界面显示:

点击返回主窗口,出现资产详情

图表11:

main页面

进行资产管理:

新建各种资产信息

图表12:

新建资产界面

点击修改链接,修改各种资产信息

图表13:

更新资产界面

查询资产详情

图表14:

查询资产界面

点击删除链接,删除设备编码为111的资产,然后显示详细信息

图表15:

删除资产界面链接

图表16:

删除资产后界面

进行硬件管理:

新建硬件资产信息

图表17:

注册硬件资产界面

点击修改链接,修改硬件信息

图表18:

修改硬件资产界面

查询硬件信息

图表19:

查询硬件资产界面

点击删除硬件,删除设备编码为17的硬件

图表20:

删除硬件资产界面链接

图表21:

删除硬件资产后界面

进行软件管理:

新建软件资产信息

图表22:

新建软件资产界面

点击修改链接,修改软件信息

图表23:

修改软件资产界面

查询软件信息

图表24:

查询软件资产界面

点击删除软件,删除设备编码为118的软件

图表25:

删除软件资产界面链接

图表26:

删除软件资产后界面

进行软件管理:

新建资产维护信息

图表27:

新建资产维护界面

点击修改维护信息链接,修改资产维护信息

图表28:

修改资产维护界面

查询资产维护信息

图表29:

查询资产维护界面

点击删除链接,删除资产维护信息

图表30:

删除资产维护界面链接

图表31:

删除资产维护信息后界面

进行用户管理:

新建用户

图表32:

新建用户信息

点击修改链接,进行用户修改信息

图表33:

修改用户信息

查询用户信息

图表34:

查询用户信息

点击删除链接,删除用户名为2的用户信息

图表35:

删除用户链接

图表36:

删除用户后界面

权限管理:

超级管理员显示界面可以对资产进行增删查改,对用户角色进行增删查改,角色授权。

图表37:

超级管理员界面

管理员显示界面,可以对资产进行增删改查

图表38:

普通管理员显示界面

系统用户显示界面,只能进行资产的新建、查询

图表39:

系统用户显示界面

普通用户显示界面,只能进行资产查看

图表40:

普通用户显示界面

角色管理:

新建角色

图表41:

新建角色界面

修改角色,将角色名为6的改为role1

图表42:

修改角色界面

查询角色

图表43:

查询角色界面

删除角色,如果用户占用此角色,则提示不能删除,反之,则可以删除成功

图表44:

删除角色界面链接

图表45:

正常删除角色后链接

图表46:

角色存在后删除显示界面

5.2用例描述

用户用例图:

对用户的用例描述

图表47:

用户用例图

角色用例图:

对角色的用例描述

图表48:

角色用例图

资产用例图

硬件用例图:

对硬件资产的用例描述

图表49:

硬件用例图

软件用例图:

对软件资产用例描述

图表50:

软件用例图

资产维护用例图:

对资产维护进行用例描述

图表51:

资产维护用例图

5.3类图模型

5.3.1ActionClass

主要描述基类Action和普通Action的关系,继承关系。

图表52:

Action类图

5.3.2BaseAction:

生成相应的get()/set(),主要是对公共的Action类进行统一提取。

publicclassBaseActionextendsActionSupportimplementsServletRequestAware,

SessionAware,RequestAware,ServletResponseAware{

publicDataBasicServicedatabasicService=newDataBasicServiceImpl();

publicAssetSmallTypeServiceassetSmallTypeService=newAssetSmallTypeServiceImpl();

publicAssetTypeServiceassetTypeService=newAssetTypeServiceImpl();

publicRoleServiceroleService=newRoleServiceImpl();

publicUserServiceuserService=newUserServiceImpl();

publicVinassetServicevinassetService=newVinassetServiceImpl();

privatestaticfinallongserialVersionUID=1L;

privateHttpServletRequesthttpRequest=null;

privateHttpServletResponsehttpResponse=null;

privateHttpContexthttpContext=null;

privateMaprequest=null;

privateMapsession;

privateDataBasicdataBasic;

}

5.3.3AssetAction:

主要对资产进行增删改查功能。

publicStringaddFixeddAssetsPre(){}

publicStringaddFixedAssets(){}

publicStringaddAssetPre(){}

publicStringAddAsset(){}

publicStringaddHardWarePre(){}

publicStringaddHardWare(){}

publicStringaddSoftWarePre(){}

publicStringaddSoftWare(){}

publicStringAssetListAll(){}

publicStringSoftWareListAll(){}

publicStringHardWareListAll(){}

publicStringFixedAssetsListAll(){}

publicStringdeleteAsset(){}

publicStringdeleteHardWare(){}

publicStringdeleteSoftWare(){}

publicStringdeleteFixedAssets(){}

publicStringmodifyFixedAssetsPre(){}

publicStringmodifyFixedAssets(){}

publicStringmodifyAssetPre(){}

publicStringmodifyAsset(){}

publicStringmodifySoftWarePre(){}

publicStringmodifySoftWare(){}

publicStringmodifyHardWarePre(){}

publicStringmodifyHardWare(){}

 

5.3.4UserAction:

主要对用户进行增删改查功能。

publicStringaddUserPre(){}

publicStringaddUser(){}

publicStringmodifyUserPre(){}

publicStringmodifyUser(){}

publicStringUserListAll(){}

publicStringdeleteUser(){}

publicStringlogin(){}

publicStringlogout(){}

5.3.5RoleAction:

主要对角色进行增删改查功能。

publicStringaddRolePre(){}

publicStringaddRole(){}

publicStringmodifyRolePre(){}

publicStringmodifyRole(){}

publicStringRoleListAll(){}

publicStringdeleteRole(){}

5.3.6ServiceClass

主要描述各service和BasicService关系,继承关系。

图表53:

Service类图

5.3.7DAOClass

主要描述各DAO和BaSEHibernateDAO关系,继承关系。

图表54:

DAO类图

5.4组件模型

图表55:

系统传输过程

5.5部署

DeploymentDiagram

图表56:

系统部署图

 

第6章结束语

经过此次毕业设计,我学到了许多。

这次的项目对我来说是一次挑战,因为我们没有学习hibernate框架,struts2也是在hp培训的时候做的实习生管理系统,用到struts2框架,才进而学习懂了它,而hibernate框架,虽然有一点了解,但是没有系统地做一个完整的项目出来,所以我怀着一颗学习的心态,慢慢地一点点拾起遗忘的知识,上网学习新框架,慢慢摸索做毕业设计,在做的过程中遇到了很多的问题,但是通过同学的帮助和查资料,一步一个脚印,实现一个个功能,最终终于完成了整个项目,我感动很开心,虽然比较辛苦,但是看着自己的成果,不禁感慨,付出是有回报的,做这个资产管理系统,让我学到了很多的知识。

达到了温故而知新的效果,让我了解到很多新的框架和编程语言的知识。

我觉得编程要多动手,你遇到的问题越多,你的经验就会慢慢地成长起来,我们不能惧怕bug,只有他才能让我们不断地进步,更加完善自己,从而不断地变强。

 

参考文献

(1)王国辉,王毅,王殊字:

《JavaWeb开发》,人民邮电出版社,2010年4月

(2)夏昕,曹晓钢,唐勇:

《深入浅出hibernate》,电子工业出版社,2005年10月4日

(3)聂明:

《JavaWeb应用开发项目教程》,电子工业出版社,2009年9月

(4)栗菊民,北京比特赛威斯图书服务事业部:

《JavaWeb应用程序设计》机械工业出版社,2009年2月

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1