开篇:润墨网以专业的文秘视角,为您筛选了一篇基于SQL的数据库分析研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
(1.南京航空航天大学航空宇航学院,江苏南京210016;2.南京航空航天大学机电学院,江苏南京210016)
摘 要:这套固定资产管理系统管理范畴相对全面,覆盖了固定资产所属部门和类别、固定资产的各项属性、折旧计算以及维修纪录等一系列相关项目。详细介绍了SQL数据库的设计过程,从系统功能的实现出发,对系统进行了功能模块分类。最后用图表的形式把数据库表达出来。
关键词:数据库;实体;SQL;
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2007)01―10024-02
1 引言
在成本估算中,固定资产扮演着一个重要的角色,好的成本估算都会考虑固定资产对总成本的各种影响。尤其是初期投入和分期投入大的企业,固定资产的影响对企业的生存更是举足轻重。这套固定资产管理系统负责对企业和家庭的固定资产做一个全方位的资金描述。
数据是计算机化的信息,是计算机可以直接处理的最重要的对象[1]。数据库是存放数据的最佳场所,数据库是指按特定目的收集的、长期存储在计算机内的有组织的可共享的数据集合。收集到大量数据后.需要一个软件系统:数据库管理系统DBMS(Database Management System),对其进行科学的组织与存储[2]。固定资产管理系统用以监控固定资产的整个生命期。建立各个对象的ER(实体关系)模型,将该模型转换成关系数据库[3]。关系数据库具有严格的实体关系,便于扩充业务,同时便于与管理系统集成[4]。后台数据库采用SQL Server 2000,它是当前基于C/S开发模式的主数据库产品之一,具有性能稳定,便于操作维护和具有安全可靠性等特点[5]。从获得固定资产开始(可以是购置或者赠送等多种途径),经历固定资产使用、维修保养的全过程,直至固定资产报废。
2 系统实现的功能
要对固定资产进行有效的管理,就需要管理固定资产的每一个方面。固定资产管理的要求基本上可以归纳为以下几个方面:
已有固定资产的浏览:固定资产的添加、删除、修改功能:要求对每个固定资产的维修、保养进行详细记录,固定资产的折旧计算功能;固定资产的变更功能;固定资产的审核功能;固定资产的统计功能;相关部门、类别管理功能;用户登陆权限鉴别功能;密码修改功能;新用户添加功能。
3 总体设计
3.1 数据流分析
分析固定资产生命周期中涉及的所有处理过程.可以得到期间的数据流动情况。
获得一项新的固定资产,将其信息添加进本系统;审核,满足条件则通过审核,可以参与统计和折旧;某项固定资产出现破损或者保养期限到,送指定单位维修或保养,将相关信息添加至本管理系统;某项固定资产发生使用权交移,记录变更信息:
有财会需要,对部分固定资产进行折旧计算.并导出折旧相关数据:有统计需要,对部分固定资产进行统计,并导出统计数据;新建部门,为该部分购人固定资产。
固定资产管理数据流图如图1所示。
数据流图的相关说明:
新固定资产经过添加后可直接进入数据库保存起来,但属于未审核资产,其相关信息处理可以流向审核步骤外,不可再流向其它处理步骤。当然,在添加新资产的同时对于满足审核条件的固定资产,可直接参与审核步骤,然后再保存进数据库中:
当已审核的固定资产需要发生变更时,可经过变更操作,成为未审核资产,可以不再做任何处理而存人数据库,也可以经过审核后再存人数据库:
当某项固定资产折旧期限到期后,从数据库中提出来,进行折旧计算,把折旧后的折旧额、原值和残值等计算结果保存回数据库。
3.2 系统功能设计
根据需求分析得出的结果,并综合上文流程分析,可以总结出系统应该具备的功能:
(1)用户登陆功能
通过用户名和密码对用户进行验证.合法用户给予通过.不合法用户则拒绝其进入系统。
(2)固定资产管理功能
对已有固定资产进行修改、删除和审核,也可以添加新的固定资产进来。
(3)固定资产的查询功能
按全部、部门和资产类型分别进行查询浏览。
(4)部门信息设置功能
可以对已有部门进行更名和删除,也可以添加新的部门。
(5)固定资产类别设置功能
可以对已有类别进行更名和删除,也可以添加新的类别。
(6)维修管理功能
可以按全部、已经送修和维修完毕来查询相关固定资产的维修状况。还要能够添加需要维修的固定资产进入维修管理。
(7)折旧功能
所有审核过的固定资产都可以参与折旧计算。所以有必要把未折旧资产和已折旧资产分开显示。对于未折旧资产使用某种折旧算法进行计算。
(8)分类统计输出功能
实现按部门资产统计和按资产类型统计,并且两种统计结果都能够导出至打印设备。
(9)修改密码功能
对当前用户可以在提交正确旧密码之后输入新的密码.并在下一次登陆系统时生效。
(10)退出系统功能
3.3 子模块功能设计
以上系统功能设计所产生的一系列功能相互之间是离散的.并没有逻辑联系性。在展开进一步设计之前需要对整个系统按照各功能之间隐含的逻辑关系进行划分子模块。有三个子模块:
(1)系统信息设置模块:
其中包括一些跟固定资产信息没有直接联系的功能,例如部门信息设置功能、同定资产类别设置功能、系统用户管理功能、密码修改功能和退出系统功能。
(2)固定资产管理模块:
这是整个系统的主要模块,凡是跟固定资产密切相关的功能都被集成进来了。包括同定资产查询浏览功能、固定资产维修管理功能、同定资产变更功能、固定资产审核功能等等。
(3)固定资产统计模块:
部门资产统计和资产类别统计。
3.4 系统功能结构图
同定资产管理系统结构图如图2所示。
关于系统结构图的一点说明:
这个结构图能够直观地说明系统的功能模块划分情况,并明确指出了各模块与数据库之间的联系,除了统计模块只向外输出数据外,其它两个功能模块和数据库之间均存在数据的双向流动。而且本网还说明了各子模块相互之间并没有横向的联系和数据交换存在,这样设计有利于减少模块之间的耦合度。
3.5 数据库设计
3.5.1 数据库各实体及属性
以下是各实体及其属性:
(1)同定资产表(编号、资产编号、资产名称、资产类型编号、生产厂商、资产型号、使用日期、使用部门编号、使用年限、负责人员、原值、残值率、状态、增加方式、提交日期、有否折旧、有否审核)
(2)资产修理表(编号、资产编号、修理日期、维修单位、维修原因、当前状态、维修费用、维修结果、提交日期)
(3)部门表(部门编号、部门名称)
(4)资产类型表(类型编号、类型名称)
(5)用户表(用户名、密码、用户类型)
3.5.2 E-R图
E-R图符号如图3所示。
3.5.3数据字典及数据库
可以根据得到的实体,建立数据字典。数据字典是必要的.有了数据字典,就能建立数据库。
(1)固定资产信息表Asserts
如表1所示。
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。