资产管理系统的设计与实现
专业:计算机应用技术
班级:
学号:
姓名:徐连鹏
目 录
资产管理系统的设计和实现... 3
1 引言... 3
2 需求分析... 3
2.1 系统需求... 3
2.2 功能需求... 4
2.2.2系统需求详述... 6
2.3 业务流程图... 11
2.3.1这是整个系统的主要架构,下面是整个系统的主要流程。(如图2-1)... 11
3 总体设计... 11
3.1 基本设计概念和处理流程... 11
3.2 系统数据流程图... 11
3.3 系统层次模块图... 15
3.3 模块设计... 15
4 数据库设计... 16
5 详细设计... 22
5.1 功能模块汇总... 22
5.2 用户登录模块的设计与实现... 25
资产管理系统的设计和实现
1 引言
随着计算机软硬件技术和计算机网络技术的发展,Internet/Intranet技术已经渗透到社会的各个角落,甚至将影响到每个人的生活方式。计算机已成为一种主要的现代数据交流工具,通过Internet/Intranet网络以工作流和企业管理信息为业务主线,以网络技术为基础的应用也逐步得到各企、事业、机关单位的青睐。
基于经济的高速发展和IT行业的不断深入的现状,对于一个企业来说,传统的管理方式和理念,已经不能满足市场发展的需求。尤其对于跨国企业来说,企业资产管理是一项非常重要的环节,如何通过网络来有效地、快速地进行信息的传输和交流,以及对企业资产有效的控制和管理,开发一个高性能、高安全性的管理系统,是一个企业考虑的重要内容之一。
2 需求分析
2.1 系统需求
资产管理系统是企业管理中的一个重要组成部分,固定资产具有价值高,使用周期长、使用地点分散、管理难度大等特点。许多企业在固定资产管理过程中也许都遇到过以下所列的问题:
1) 资产折旧数据不准确 ----不能准确反映企业的经营成果和业绩。
2) 帐面价值统计不准确 ----导致资产流失。
3) 繁重的盘点工作,耗时耗力 ----信息反映不及时,影响了企业的运营效
率,导致资产重复购置。
根据国际权威机构对全球已实施了设备资产信息化管理的部分企业的统计,已达到:
v 提高有效工作时间10—20%。
v 减少库存成本10—25%。
v 减少了75%的审计成本。
v 增加了50%的保修项目的收入 。
v 减少了10%—25%的零件库存量。
v 减少了20%过剩的测试设备。
v 减少了45%设备资产的丢失或”不知去向。”
v 减少了30%由于执行召回或变更通知而发生的成本。
v 减少了99%设备资产提前报废。
由于市场竞争的日益加剧,许多大型企业力求降低经营和管理成本,改善服务,提高产品质量,而资产管理系统的开发旨在提高公司的企业竞争力,进一步优化内部管理(科研生产、行政管理、日常办公、生产计划、财务计划和资源计划),协调其内部各部门之间的业务关系和活动,最终实现企业的奋斗目标。所以开发一套功能强大资产管理软件事在必行。本系统使用VC++6.0开发,数据库采用MS SQL SEVER 2000,采用C/S架构,程序设计编写采用三层架构,有很好的可扩展性。
资产是每个企业的重要组成部分。是企业价值的一种体现。而对资产的管理是对企业资源的根本管理。可以优化资源的利用,提高资产的使用价值。而随着企业规模的扩大资产的管理也会越来越复杂与困难。随着办公自动化的发展资产管理的自动化也越来越必要。
本系统让用户从繁重的资产管理中解脱出来。通过一系列查询功能,用户可以知道企业中每一件资产的状态以及现在的位置,通过添加、修改功能可以动态地对企业中的资产进行管理,通过借出、还入、修理功能可以对资产进行维护,保证企业中的每一件物品发挥其最大效力。所以我设计了这个系统。
2.2 功能需求
本系统面向的用户是固定资产相对较少,固定资产管理方式相对较为简单的中小型企业。
本产品让用户从繁重的资产管理中解脱出来,通过一系列查询功能,用户可以方便地知道企业中每一件资产的状态及现在所处的位置;通过添加、修改功能可以动态地对企业中的资产进行管理:通过借出、还入、修理功能可以对固定资产进行维护,保证企业中的每一件物品发挥其最大效力。
本系统能够加快业务处理速度,提高工作效率,核算信息及其分析信息也能够及时生成,及时得到企业资产的精确数据,使企业会计人员有更多的时间去履行财务管理的预算、控制、考核等职能。
本系统包含三个管理人员角色,即系统管理员(负责管理系统数据,及系统用户的添加,删除,修改),资产管理员(负责资产管理工作),高级用户(不负责具体的资产管理工作,但可以查询固定资产状况)。
本系统是一个主要包括系统管理、基本数据管理、资产管理、统计查询、系统帮助等功能较齐全的资产管理系统。
系统管理主要包括数据库路径设置、用户登录验证、用户管理、系统日志。数据库路径设置实现能够连接到数据库的服务器上。用户登陆验证实现验证登陆人员的编号与密码的正确性并且判断登陆权限。用户管理实现对系统的登陆人员的增删该功能并实现对密码的维护。系统日志实现记录登陆人员对资产的操作。
基本数据管理主要完成资产分类设置、资产单位设置、部门信息设置。资产分类设置实现对资产类型(资产分类分为“资产大类”、“资产小类”两级)的增删改功能。资产单位设置实现对资产单位的增删改功能。部门信息设置实现对公司部门的增删改功能。
资产管理主要完成资产入库、资产修改、资产删除、资产调拨,资产借出,资产送修,资产归还。资产折旧,资产注销等功能。资产入库实现对新资产的详细信息的记录并支持批量入库。资产折旧包括平均年限法、工作量法、双倍余额递减法、年数总和法。
统计查询主要完成个资产查询,资产转移记录,报表打印功能。资产查询实现按输入条件查询,支持查看详细信息与打印功能。
系统帮助为用户提供帮助文档,指导用户正确高效的使用本系统。
在本次设计过程中,系统管理、基本数据管理、资产管理、统计查询功能。
(一)系统中的角色(如表2-1)
表2-1 产品中的角色
(二)系统的功能性需求(表2-2)
表2-2 功能需求
(三)系统特性需求描述
1)易用性:系统采用个人电脑为客户,界面设计力求简单明确,简单快速、方便使用。设计人性化,操作简单便捷。
2)安全性:用户必须经过输入用户名和密码才能登录到系统中,防止非法用户进入系统,同时用户要分系统管理员,资产管理员,高级用户不同的权限,防止出现越权操作。
3)扩充性:系统模块之间相互独立,系统可扩充性强。当添加新功能时,只需改动少量部分或不改动,而不是重新设计。
4)健壮性:通过相应的测试软件可以进行白盒测试和黑盒测试,对关键程序的运行状况和关键数据(或全局数据)变化情 况应能够实时或准实时显示。
2.2.2系统需求详述
(一)系统管理功能描述
系统管理包括用户登录验证、用户的添加、修改、删除、更改用户密码、更改用户权限、生成和查看系统操作日志、退出系统等功能。(如表2-3到表2-8)
表2-3 数据库路径设置
表2-4 用户登录验证
表2-5 添加用户
表2-6 修改用户
表2-7 修改密码
表2-8 删除用户
(二)基本数据管理功能
基本信息管理包括:资产分类设置、资产单位设置、部门信息设置,设置这些项目是为了标识出某项固定资产的分类、数量单位以及存放或使用场所。(如表2-9到表2-11)
表2-9 资产分类
表2-10 资产单位
表2-11 部门信息
(三)固定资产管理功能描述
固定资产管理包括:固定资产入库;固定资产信息的修改、删除;固定资产借出、送修、还回;固定资产调拨;固定资产折旧;固定资产注销。(如表2-12 到表2-17)
表2-12 资产入库
表2-13 资产修改与删除
表2-14 资产借出
表2-15 资产归还
表2-16 资产折旧
表2-17 资产注销
(四)统计查询功能描述(如表2-18到表2-20)
表2-18 资产查询
表2-19 资产转移记录
表2-20 报表打印
(五)系统帮助功能描述
为用户提供帮助文档,指导用户正确高效的使用本系统。(如表2-21)
表2-21 帮助文档
2.3 业务流程图
2.3.1这是整个系统的主要架构,下面是整个系统的主要流程。(如图2-1)
图2-1 系统主框架运行流程图
3 总体设计
3.1 基本设计概念和处理流程
互联网技术的飞速发展,ASP技术的灵活、易用、功能Dreamweaver、microsoftFrontpage、VBScript等设计工具的方便实用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。本系统在数据库技术方面有如下优点:
(1) 开发统一,传统的数据库一般用VB,VC等开发,这些开发工具各有各的标准和方法,不是和开发WEB数据库应用,Web数据库的开发使用统一的HTML,任何人开发的数据库都有符合这个标准。
(2) 平台支持,传统的数据库应用一般要针对每一个操作系统开发一个专用版本,为不同的硬件平台开发不同的版本。Web数据库只需要开发一个版本就可以在所有的操作系统和硬件平台上使用。只要这个平台具有符合HTML标准的浏览器。
系统基本的流程是:用户登陆->主界面->选择各项子系统。
3.2 系统数据流程图
(1) 顶层图
图2-1 系统主框架运行流程图
(2) 1层图
“系统管理”子系统的结构与功能如下图2-2到2-6。
图2-2 “系统管理”子系统结构图
图2-3 新增用户流程
图2-4 修改用户信息流程
图2-5 修改密码流程
图2-6 系统日志管理流程
3.3 系统层次模块图
图1 “图书信息管理系统”系统主模块功能图
主要分为这六块,而主要功能是前五个功能模块。
3.3 模块设计
4 数据库设计
本系统采用SQL Server 2000,根据系统需求,设计了13个数据库表,满足第三范式,遵循完整性、少冗余等基本原则。自己用SQL语句编写数据库脚本。
(一) 数据库的安全性:
首先在数据库的查询企业管理器中设定一个固定的新登陆帐号,在我们导入数据库脚本后,再在数据库用户中新添加一个数据库用户,将其设置为数据库拥有者即db_owner,然后导入自己编写的例子脚本。
(二)数据库表关系图(如图2-1):
图2-1 数据库表关系图
(三)数据库表明细(如表4-1到表4-13)
表4-1 资产分类
表4-2 折旧方式
表4-3 资产来源
表4-4 资产状态
表4-5 注销方式
表4-6 资产信息
表4-7 企业部门
表4-8 转移方式
表4-9 用户信息
表4-10 系统日志
表4-11 员工
表4-12 资产转移记录
表4-13 数量单位
5 详细设计
5.1 功能模块汇总
(如表5-1到5-4)
表5-1 系统管理
表5-2 资产管理
表5-3 数据封装类
表5-4数据管理类
5.2 用户登录模块的设计与实现
1.登录页面图如下图所示:
图5-1 系统登陆界面
图16 登录不成功页面页面图
5.3 主要页面:
图5-2 资产查询界面
图5-3 资产入库界面