案例 1 固定资产管理系统
一、 案例背景
从固定资产管理系统出现以来,它经过了三个阶段,第一阶段便是完全手工阶段,管理人员对每一件设备进行人工的折旧计算,记录每一件设备的调动情况,增加了工作人员的工作量,影响了企业的工作效率,进而降低了单位的效益。第二阶段利用计算机帮助企业来管理各项事务,固定资产管理系统在这种情况下产生了,人们借助于计算机对固定资产的管理提高了工作效率,但是随着固定资产的不断增加,手工录入阶段也是个不小的工作量,为了解决这个问题,第三阶段的固定资产管理系统产生了,该系统引入了条形码这一先进的管理手段,它使用扫描器扫描条形码采集数据的方式,同时引入了使用手持终端采集数据信息,从而解决了由于固定资产放置分散而引起的数据采集困难等问题,使得数据采集更加安全可靠,灵活方便。使用条形码标签,只要按动扫描键即可得到任一物品的所有信息。这样就大大节省了管理人员的手工录入数据的时间,从而提高了工作效率。同时,结合条码技术可以使得固定资产管理变得很轻松和简单,避免手工操作和记录所带来得错误和时间的耗费 。
固定资产代表着企业中大部分的总资产和净资产。有效的管理固定资产是企业财务部门的重要工作之一。固定资产的管理信息有助于企业在采购、报废和使用固定资产时有效地做出正确的决策。固定资产报表可以清楚地表述出企业中固定资产的状态和使用情况。企业对固定资产的管理,不仅涉及到资产效能的发挥,资金的占用,而且还会影响企业生产经营活动能否顺利进行。所以大部分的企业都希望建立固定资产管理系统,使企业管理工作更进一步规范化,制度化和程序化,避免资产管理的随意性,提高固定资产信息处理的速度和准确性,以便及时、准确地把握企业固定资产的信息,改变固定资产管理混乱的现状,提高领导决策的水平。
二、 系统分析
1 、系统初步调查
随着我国工业的迅猛发展,各个企业占有、使用的固定资产规模急剧膨胀,其构成亦日趋复杂,管理难度越来越大,尤其是随着企业间的合并与调整、企业内部推行的后勤、财务、人事、分配等各项改革的深化,对企业的固定资产管理工作不断提出新的要求。但是,多年来固定资产管理工作一直是企业管理的一个薄弱环节,管理基础工作不够规范,资产安全控制体系尚不完整,家底不清、帐帐、帐实不符、资产流失的现象依然存在。这与企业快速发展的新形势很不适应。因此,必须从有力支撑企业发展改革的高度出发,对固定资产管理工作进行系统的规划和建设,运用现代信息技术真正实现管理水平上的飞跃。
2 、系统的可行性分析
本系统的开发目标确定为小型企业的企业信息系统的一个子系统,因此,目前流行的软硬件配置足以满足系统运行的需要。此外,本系统的操作界面力求非常的简单,系统操作员不需要参加专业培训,只需要有一定的计算机操作能力就可以使用本系统。所以,开发这样一个小型的固定资产信息管理系统是完全可行的。
3 、 系统详细调查
通过对固定资产管理过程中涉及到的业务和要求的调查,得到新系统的业务流程图如下:(图 1 )
4 、系统的逻辑模型
下面以数据流图和数据字典来描述系统的逻辑功能。
据流程图是新系统逻辑模型的主要组成部分,精确地在逻辑上描述了新系统的功能、输入、输出和数据存储。 ( 如图 2)
图 2 系统数据流程图
2 )数据字典
根据系统的数据流程图,得到数据流、数据存储、加工和数据项的数据字典,数据字典详细描述了数据流程图中各个项,有助于操作员进一步了解系统的逻辑功能和结构。举例如下:
数据项:
数据项名:资产编号
类型:整型
长度: 8 位
取值范围: 1-99999999 |
数据存储:
名称及编号:固定资产登记表
组成:类别编码 + 类别名称 + 计量单位 + 使用年限 + 残值率 + 统计分类
存储方式:顺序
存取频率: 1 次 / 天 |
数据流:
数据流名:固定资产卡片数据
组成:固定资产编号 + 资产名称 + 规格型号 + 使用部门 + 保管人 + 使用日期 + 停用日期 + 资产原值 + 资产残值 + 累计折旧 + 月折旧率 + 资产净值 + 存放地点 + 入帐科目 + 购置日期 + 变动方式 + 原值变动 + 操作员部门 + 备注
流量:一张 / 日
来源:固定资产卡片
去向:固定资产数据录入 |
加工:
加工名:固定资产数据录入
输入数据:固定资产卡片
输出数据:固定资产初始数据
加工逻辑:根据固定资产卡片数据录入数据到数据库,从而方便系统对固定资产进行查询,打印报表等其他操作 |
三、固定资产系统设计
1、系统功能结构总体设计
本系统从功能上可以划分为如下几个模块,其中固定资产查询模块和报表模块是其中的重点模块。如下图(3所示)。
为了详细描述系统模块功能,下面在功能模块划分的基础上,对固定产系统进行了进一步的分解。
(1)系统设置模块
此功能是对固定资产的所在部门进行设置、确认企业的主要固定资产类型、对供应商的情况进行设置修改和对操作员的基本信息进行设置和修改。这一功能是下面功能的基础,企业在使用本系统时必须输入的信息,这样才能保证下面功能的实现,以完成更多的操作。如图4。
(2)固定资产变更模块:
此功能在基本设置完成后,对固定资产的增加、删除和修改,将用户固定资产的基本信息录入到数据库中,以便于下面的查询功能的实现,在此基础上再对其进行删除和修改操作。如图5。
(3)固定资产查询模块:
此功能是对数据库中的固定资产进行查询,从而方便用户对固定资产情况的了解,及时地反映情况,从而方便领导的决策,对固定资产的信息有一个全面的把握,有利于固定资产的有效管理。如图6。
(4)辅助功能模块:
此功能包括资产折旧选择功能,数据库备份恢复功能和资产维修记录查看功能。不同的资产有着不同的折旧方法,在资产折旧功能中,系统提供了折旧方法选择和查询。数据备份是为了在系统发生错误时对系统的恢复功能,从而避免了系统发生错误情况下的不可恢复。维修记录是对固定资产的维修情况进行了解,从而对该资产进行判断决策。如图7。
(5)报表打印模块:
此功能是为了让企业领导对固定资产的使用情况有着基本了解,也会方便企业对资产的
流向有着书面的了解。它渗透于各模块内,用于汇总、显示各类信息的集合,并生成汇总信息,供预览、打印和存储,可以随时查看固定资产的使用情况。如图8。
(6)系统帮助模块:
此功能是对用户的操作提供帮助,解答用户的操作过程中遇到的问题,提供常见错误的解决方法。
2、 系统详细设计
数据库设计
(1) 系统实体描述
● 部门{部门编号,● 部门名● 称,● 部门负责人}
● 操作员{操作员编码,● 部门编号,● 操作员姓名,● 操作员密码}
● 固定资产类别{类别编码,● 类别名● 称,● 计量单位,● 使用年限,● 残值率,● 统计分类}
● 固定资产{固定资产编号,● 资产名● 称,● 规格型号,● 使用部门,● 保管人,● 使用日期,● 停用日期,● 资产原值,● 资产残值,● 累计折旧,● 月折旧率,● 资产净值,● 存放地点,● 入帐科目,● 购置日期,● 变动方式,● 原值变动,● 操作员部门,● 备● 注}
(2)系统的实体 —— 联系(E-R)图
为了使E-R图表示的更清晰,将E-R图分成实体及其属性和实体及联系图,如图9和10所示。

图 9 系统实体及其属性图
(3)关系模型
E-R图的关系模型的转换结果如下所示:
●部门{部门编号,部门名称,部门负责人}部门编码是关键码。
●操作员{操作员编码,部门编号,操作员姓名,操作员密码}操作员编码为关键码。
●固定资产类别{类别编码,类别名称,计量单位,使用年限,残值率,统计分类}类别编码为关键码。
●固定资产{固定资产编号,资产名称,规格型号,使用部门,保管人,使用日期,停用日期,资产原值,资产残值,累计折旧,月折旧率,资产净值,存放地点,入帐科目,购置日期,变动方式,原值变动,操作员部门,备注}固定资产编码是关键码。
( 4 )数据库表结构设计
本系统中一共有四张表,一张固定资产表,一张部门表,一张操作员表和一张固定资产类别表。具体表结构如下:
●部门表:(bmb)
字段代码 |
字段名称 |
类型 |
宽度 |
是否为空 |
Bmbh |
部门编号 |
Short |
|
No |
Bmmc |
部门名称 |
Alpha |
12 |
No |
bmfzr |
部门负责人 |
Alpha |
10 |
No |
●固定资产类别表: (zclbb)
字段代码 |
字段名称 |
类型 |
宽度 |
是否为空 |
Lbbm |
类别编码 |
Short |
|
No |
Lbmc |
类别名称 |
Alpha |
20 |
No |
Jldw |
计量单位 |
Alpha |
4 |
|
Synx |
使用年限 |
Short |
|
No |
Czl |
残值率 |
Number |
8 |
No |
Tjfl |
统计分类 |
Alpha |
8 |
No |
●操作员表:( czyb )
字段代码 |
字段名称 |
类型 |
宽度 |
是否为空 |
Czybh |
操作员编号 |
Short |
|
No |
Bmbh |
部门编码 |
Short |
|
No |
Czyxm |
操作员姓名 |
Alpha |
12 |
No |
Czymm |
操作员密码 |
Alpha |
16 |
No |
●资产表:( zcb )
字段代码 |
字段名称 |
类型 |
宽度 |
是否为空 |
Zcbh |
资产编号 |
Short |
|
No |
Lbbm |
类别编码 |
Short |
|
No |
Ggxh |
规格型号 |
Alpha |
20 |
|
Bgr |
保管人 |
Alpha |
10 |
|
Syrq |
使用日期 |
Date |
|
|
Tyrq |
停用日期 |
Date |
|
|
Zcyz |
资产原值 |
Number |
20 |
No |
Zccz |
资产残值 |
Number |
20 |
No |
Ljzj |
累计折旧 |
Number |
20 |
No |
Yzjl |
月折旧率 |
Number |
4 |
|
Zcjz |
资产净值 |
Number |
20 |
No |
Cfdd |
存放地点 |
Alpha |
40 |
|
Rzkm |
入帐科目 |
Alpha |
12 |
|
Gzrq |
购置日期 |
Date |
|
|
Bdfs |
变动方式 |
Short |
|
|
Yzbd |
原值变动 |
Number |
20 |
|
Czybm |
操作员部门 |
Short |
|
|
Bz |
备注 |
Alpha |
100 |
|
2、安全性设计
通过前台的登录功能严格的对用户权限进行控制管理。只有合法用户才能进入到系统主界面进行操作,同时对用户提供了密码保护功能,用户在进入系统后可以随时修改自己的密码和信息。
3 、界面设计
由于开发系统的一个重要原则就是界面的友好性,这样可以有利于用户的操作,使用户很容易上手,从而可以加快系统在企业中普遍使用,从而提高企业的运行效率。本着这个目的,我对界面的友好性、清晰、易学易用的原则,对系统进行了针对性设计。
录界面设计
用户登录系统的验证过程如图2.2.3所示。
(2)主界面设计
本系统的主界面分为两个区,如下所示:
(3)初始设置界面设计
本系统的初始界面设置分为三个区,如下所示:
(4)资产变动界面设计
此界面主要功能是提供固定资产的变动功能,操作员对企业中的固定资产进行具体的录入和减少,通过此界面和数据库相连,这一功能是固定资产查询,折旧和维修记录的基础,同时也可以修改固定资产的信息,这一功能是为了对某一固定资产发生特殊情况时设置的。界面如下:
(5)固定资产查询界面设计
系统提供查询功能,基于操作员对系统熟悉的程度,我提供了按编号查询、按金额查询和按购置日期查询三个查询功能,其中按金额查询操作员可以输入金额区间进行查询。界面如下:
三、固定资产系统实施
( 一 ) 开发工具的选择
1、前端软件开发工具的选择
在众多的开发工具中,我选择Delphi7.0作为开发这套固定资产管理系统的开发工具。
2、后台数据库开发工具的选择
数据库系统是Delphi自带的数据库Paradox,它是Delphi提供的一个功能强大的数据库维护工具,可以用来生成,修改和查询本地数据表,创建数据库别名,进行数据操作(如编辑和删除数据),以及修改数据表的结构等。同时他还提供了密码保护功能,可以保护表中的关键数据。选用Delphi自带的数据库可以更加提高系统的整和性,从而大大方便了前台的开发,因此我选择了Delphi自带的数据库作为后台数据库开发工具。
(三) 系统测试
系统在编码大致完成后进入测试阶段,这一阶段对系统未来能否稳定地运行是至关重要的。测试是保证软件质量重要的步骤,大约占到软件开发总工作量的40%左右。其目的是竭力发现程序中的错误并加以改正。
1、单元测试:测试系统设计中的最小单元 —— 模块,使用白盒测试法。先用人工测试源程序的方法检测逻辑错误和编码错误。自己检查或与其他人一起共同检查,发现逻辑上不合理的地方加以改进,逐行检查程序编码的错误,并修正。然后使用计算机测试,将设计好的各个模块单独调出,并模拟它所需的函数值进行测试,看看数据的传递和操作是否正常,当发现错误后对模块中的函数和参数设置改进,修正错误。
2、集成测试:采用渐增式测试方法测试系统。自顶向下先对最顶层的模块进行测试,再将下一个要测试的模块逐一结合进行测试,例如测试录入模块时,先对通用模块测试,完成后再将其子模块逐个加入,测试录入的子模块是否功能正常,及时改正错误。之所以用这种方法是因为它能及早发现接口问题,并能较准确的定位错误位置。而且可以让已通过单元测试的模块在新环境中得到检验,测试程序更彻底。
3、验收测试:通过集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口的错误已经基本排除,接下来要把系统当成一个黑盒测试。主要测试的是系统是否按预想的设计实现功能,与需求分析的要求是否一致。如若功能有缺陷和存在没涉及到的地方还要再改进或增加。如在管理系统验收测试时本来系统没有分为五种权限,而仅设置了三种,在进行测试后发现这种设置与日常工作有所不符,于是进行了权限的添加。
4、系统调试:在以上测试基础上系统的功能基本完善,接下来要对系统的运行进行调试。输入边界数据测试系统,用回溯法进行错误推测。尝试列举出可能出现错误的地方然后加以测试,修正存在的缺陷。
四、固定资产系统运行
( 一 ) 系统运行环境
1、系统运行软件环境
操作系统:Windows2000及以上
数据库:Paradox7数据库
2、系统运行硬件环境
内容 |
最低配置 |
CPU |
Pentium3-900M |
内存 |
64M |
硬盘 |
4.3G |
显示器 |
800*600/256色 |
CD-ROM |
4倍速以上 |
打印机 |
WIN9X支持的各类打印机 |
[返回]
|