《XX电网公司 企业级 资产管理系统 财务管理 详细设计说明书.doc》由会员分享,可在线阅读,更多相关《XX电网公司 企业级 资产管理系统 财务管理 详细设计说明书.doc(338页珍藏版)》请在三一办公上搜索。
1、广东电网公司企业级资产管理系统财务管理详细设计说明书广东电网公司深圳市康拓普信息技术有限公司二零一零年六月目 录总账管理11科目管理1修订记录11.1概述11.2科目管理业务逻辑设计11.2.1AccountArchitectureBizService1AccountArchitectureBizService11.2.2AccountArchitectureDAO51.2.3AccountBizService61.2.4AccountDAO91.2.5AssistDimensionControlBizService101.2.6AssistDimensionControlDAO122币种管理
2、132.1概述132.2币种管理业务逻辑设计132.2.1CurrencyBizService132.2.2CurrencyDAO153汇率管理163.1概述163.2汇率管理业务逻辑设计163.2.1ExchangerateBizService163.2.2ExchangerateDAO184会计日历管理214.1概述214.2会计日历管理业务逻辑设计214.2.1AccountCalendarBizService214.2.2AccountPeriodBizService234.2.3AccountCalendarDAO264.2.4AccountPeriodDAO265维度核算管理285
3、.1概述285.2核算维度管理业务逻辑设计285.2.1DimensionBizService285.2.2DimensionDAO315.2.3ValueRangeBizService325.2.4ValueRangeDAO335.2.5AccountGroupBizService345.2.6AccountGroupDAO365.2.7AccountGroupItemBizService375.2.8AccountGroupItemDAO396帐套管理416.1概述416.2帐套管理业务逻辑设计416.2.1SetofbooksBizService416.2.2SetofbooksDAO4
4、36.2.3CompanySobBizService446.2.4CompanySobDAO466.2.5UserSobBizService476.2.6UserSobDAO497辅助账管理507.1概述507.2辅助账管理业务逻辑设计507.2.1DimesionAccountBizService507.2.2DimesionAccountItemBizService537.2.3DimesionAccountDAO557.2.4DimesionAccountItemDAO568凭证类型管理588.1概述588.2凭证类型管理业务逻辑设计588.2.1VoucherTypeBizServic
5、e588.2.2VoucherTypeDAO609供应商管理619.1概述619.2供应商管理业务逻辑设计619.2.1VendorBranchBizService619.2.2VendorBankBizService649.2.3VendorContactBizService669.2.4VendorTransactionBizService689.2.5VendorBranchDAO709.2.6VendorBankDAO709.2.7VendorTransactionDAO719.2.8VendorContactDAO7210银行账户管理7410.1概述7410.2银行账户管理业务逻辑设
6、计7410.2.1BankAccountBizService7410.2.2BankAccountDAO7611凭证管理77修订记录7711.1概述7711.2凭证管理业务逻辑设计7711.2.1VoucherBizService7711.2.2BusinessVoucherBizService7911.2.3TemplateVoucherBizService8111.2.4VoucherDAO8411.2.5BusinessVoucherDAO8511.2.6TemplateVoucherDAO8511.3表现层设计8611.3.1凭证编辑页面8611.4数据库设计8812凭证分录管理891
7、2.1概述8912.2凭证分录管理业务逻辑设计8912.2.1AbstractVoucherEntryBizService8912.2.2TemplateVoucherEntryBizService9112.2.3BusinessVoucherEntryBizService9112.2.4VoucherEntryBizService9212.2.5AbstractVoucherEntryDAO9212.2.6TemplateVoucherEntryDAO9312.2.7BusinessVoucherEntryDAO9312.2.8VoucherEntryDAO9412.3表现层设计9513辅助
8、账值管理9613.1概述9613.2辅助账值管理业务逻辑设计9613.2.1VoucherAssistAccountBizService9613.2.2VoucherAssistAccountDAO9813.3数据库设计9914科目余额管理10114.1概述10114.2科目余额管理业务逻辑设计10114.2.1AccountBalanceBizService10114.2.2AccountBalanceDAO10215业务类别配置104修订记录10415.1概述10415.2业务逻辑设计10415.2.1TransactionClassBizService10416单据映射维护10916.1
9、概述10916.2业务逻辑设计10916.2.1BillMappingRuleBizService10916.2.2BillMappingRuleDAO11116.3界面设计11217业务科目配置定义11317.1概述11317.2业务逻辑设计11317.2.1TransactionAccountBizService11317.2.2TransactionAccountDAO11518单据行映射规则11618.1概述11618.2业务逻辑设计11618.2.1BillLineMappingRuleBizService11618.2.2BillLineMappingRuleDAO11819自动科
10、目定位规则12019.1概述12019.2业务逻辑设计12019.2.1AccountConfirmRuleBizService12019.3界面设计122应付管理12420应付管理124修订记录12420.1概述12420.2应付管理业务逻辑设计12420.2.1PayableBizService12420.2.2PayableDAO12920.3应付单据明细管理策略服务业务逻辑设计13120.3.1PayableStrategyFactory13120.3.2AbstractPayableStrategy13220.3.3PayablePrepaymentStrategy13320.3.4
11、PayablePurchaseStrategy13720.3.5PayableLoanStrategy14120.3.6PayableReverseStrategy14520.4预付款明细管理业务逻辑设计14920.4.1PrepaymentDetailBizService14920.4.2PrepaymentDetailDAO15120.5采购订单应付明细管理业务逻辑设计15220.5.1PurchaseDetailBizService15220.5.2PurchaseDetailDAO15420.6员工借款应付明细管理业务逻辑设计15520.6.1LoanDetailBizService1
12、5520.6.2LoanDetailDAO15720.7冲红申请应付明细管理业务逻辑设计15820.7.1ReverseDetailBizService15820.7.2ReverseDetailDAO16021付款管理16221.1付款管理业务逻辑设计16221.1.1PaymentBizService16221.1.2PaymentDAO16821.1.3PaymentDetailDAO16922单据匹配管理17122.1匹配处理逻辑设计17122.1.1BillMatchBizService171PayableBizService17122.1.2BillMatchDAO176固定资产管
13、理17823变动方式类别维护17823.1概述17823.2业务逻辑设计17823.2.1ChangeModeBizService17823.2.2ChangeModeDAO18224使用状态维护18424.1概述18424.2业务逻辑设计18424.2.1AssetUseStateBizService18424.2.2AssetUseStateDAO18625折旧方法定义18825.1概述18825.2业务逻辑设计18825.2.1DepreciationMethodBizService18825.2.2DepreciationMethodDAO19226存放地点19426.1概述19426
14、.2业务逻辑设计19426.2.1LocationBizService19426.2.2LocationDAO19627资产业务处理模块198修订记录19827.1概述19827.2业务逻辑设计19827.2.1AssetTransactionBizService19827.2.2AssetsTransactionItemBizService20727.2.3AssetChangeCharacterItemBizService20827.2.4AssetChangeValueItemBizService21027.2.5AssetDecreaseItemBizService21327.2.6A
15、ssetIncreaseItemBizService21527.2.7AssetTransactionDAO21827.2.8AssetChangeCharacterItemDAO21827.2.9AssetChangeValueItemDAO21927.2.10AssetDecreaseItemDAO22127.2.11AssetIncreaseItemDAO22227.2.12AssetTransactionIncreaseStrategy22327.2.13AssetTransactionDecreaseStrategy22827.2.14AssetTransactionValueStr
16、ategy23327.2.15AssetTransactionCharacterStrategy23927.2.16AssetTransactionEstimateStrategy24527.3数据库设计25127.4表现层设计25127.4.1资产业务管理25128资产投保模块256修订记录25628.1概述25628.2业务逻辑设计2561.2.1InsuranceBizService2561.2.2InsuranceItemBizService2621.2.3InsuranceMachineBizService2631.2.4InsuranceWealthBizService2651.2
17、.5InsuranceAddonBizService2651.2.6PowerSupplyBizService2661.2.7InsuranceDAO26628.3数据库设计27628.4表现层设计27629资产清查模块277修订记录27729.1概述27729.2业务逻辑设计27729.2.1AssetInventoryBizService27729.2.2AssetInventoryItemBizService28129.2.3AssetInventoryDAO28329.2.4AssetInventoryItemDAO28629.3表现层设计28629.3.1清查单填报28629.3.2
18、清查单查询28730资产折旧摊销模块288修订记录28830.1概述28830.2业务逻辑设计29130.2.1DepreciationCommonBizService29130.2.2DepreciationBizService29630.2.3DepreciationForecastBizService29830.2.4DepreciationItemBizService30130.2.5DepreciationDAO30530.2.6DepreciationItemDAO30930.2.7WorkloadAssetsDAO31130.3表现层设计31330.3.1工作量管理31330.3
19、.2计提折旧31330.3.3折旧预测31331期末业务处理模块314修订记录31431.1概述31431.2业务逻辑设计31431.2.1AssetValueBizService31431.2.2AssetValueDAO31531.3表现层设计31631.3.1期末业务处理31632固定资产报表模块318修订记录31832.1概述31832.2业务逻辑设计31832.2.1AssetDepreciationReportBizService31832.2.2AssetDepreciationReportDAO31932.2.3AssetDepreciationReportContinueBi
20、zService32132.2.4AssetDepreciationReportContinueDAO32232.2.5AssetAllotReportBizService32432.2.6AssetAllotReport DAO32532.2.7AssetClassifyReportBizService32832.2.8AssetClassifyReportDAO32832.2.9AssetDumpConditionReport BizService33132.2.10AssetDumpConditionReport DAO33232.3表现层设计334总账管理1 科目管理修订记录版本修订说
21、明作者审核审核日期V1.0新建黄国诚V1.1V1.2V1.3所有权声明:深圳市康拓普信息技术有限公司版权所有 不得复制Copyright 2010 by Shenzhen Comtop Information Technology Co., Ltd.1.1 概述包路径: com/comtop/lcam/finance/gl/ basedata/提供科目体系的新增,修改,删除,读取基本的操作方法1.2 科目管理业务逻辑设计1.2.1 AccountArchitectureBizService类名AccountArchitectureBizService说明科目体系相关业务逻辑操作依赖服务声明Ac
22、countArchitectureDAO1.2.1.1 insertAccountArchitecture方法insertAccountArchitecture说明新增科目体系输入AccountArchitectureVO 不带主键ID的值对象输出返回科目体系主键ID处理1. 通过getNextKey()方法获取主键ID。2. 将主键ID赋值给AccountArchitectureVO3. 调用accountArchitectureDAO的insertAccountArchitectureVO进行插入操作1.2.1.2 updateAccountArchitecture方法updateAcco
23、untArchitecture说明修改科目体系输入AccountArchitectureVO值对象输出修改完成,返回1;修改时找不到实体对象,返回0处理调用accountArchitectureDAO的readEntity判断记录是否存在If(不存在)返回0else 调用accountArchitectureDAO.updateAccountArchitecture方法修改科目体系 返回11.2.1.3 deleteAccountArchitecture方法deleteAccountArchitecture说明删除科目体系输入Int AccountArchitectureId 科目体系ID输出
24、删除完成,返回1;删除时找不到实体对象,返回0处理调用accountArchitectureDAO的readEntity判断记录是否存在If(不存在)返回0else 调用accountArchitectureDAO.deleteAccountArchitecture方法删除科目体系 返回1如果进行批量删除操作时应调用批量删除方法1.2.1.4 readAccountArchitecture方法readAccountArchitecture说明根据科目体系ID读取科目体系VO输入Int accountArchitectureId 科目体系ID输出科目体系VO处理 调用accountArchite
25、ctureDAO. readAccountArchitecture方法读取科目体系VO 1.2.1.5 queryAccountArchitectureCount方法queryAccountArchitectureCount说明查询满足条件的科目体系记录个数输入condition 查询条件输出Int 满足条件的记录个数处理 调用accountArchitectureDAO. queryAccountArchitectureCount方法查询科目体系的记录个数 1.2.1.6 startAccountArchitecture方法startAccountArchitecture说明启用科目体系输入
26、String architectureIds 体系ID数组输出修改完成,返回1;修改时找不到实体对象,返回0处理调用accountArchitectureDAO的readEntity判断记录是否存在If(不存在)返回0else 调用tempVO.setArchitectureStatus 设置科目体系为启用状态 调用accountArchitectureDAO.updateAccountArchitecture方法修改科目体系 返回11.2.1.1 stopAccountArchitecture方法stopAccountArchitecture说明禁用科目体系输入String architec
27、tureIds 体系ID数组输出修改完成,返回1;修改时找不到实体对象,返回0处理调用accountArchitectureDAO的readEntity判断记录是否存在If(不存在)返回0else 调用tempVO.setArchitectureStatus 设置科目体系为禁用状态 调用accountArchitectureDAO.updateAccountArchitecture方法修改科目体系 返回11.2.1.2 queryAccountArchitectureList方法queryAccountArchitectureList说明查询满足条件的acountArchitectureVO集
28、合输入List condition 查询条件, int pageId 页码,int size 每页显示记录数输出满足条件的acountArchitectureVO集合处理调用acountArchitectureDAO. queryAccountArchitectureList方法查询满足条件acountArchitectureVO集合1.2.2 AccountArchitectureDAO 类名AccountArchitectureDAO说明科目体系DAO1.2.2.1 queryAccountArchitectureList方法queryAccountArchitectureList说明查询
29、满足条件的AccountArchitectureVO集合输入List condition 查询条件, int pageId 页码,int size 每页显示记录数输出满足条件的accountArchitectureVO集合处理 调用父类super. getList ()方法获得满足条件的accountArchitectureVO集合1.2.2.2 queryAccountArchitectureCount方法queryAccountArchitectureCount说明查询科目体系记录输入QueryCondition输出符合查询条件记录总数处理调用父类super.getCount()方法获得符
30、合查询条件记录总数1.2.3 AccountBizService类名AccountBizService说明科目相关业务逻辑操作依赖服务声明AccountDAO1.2.3.1 insertAccount方法insertAccount说明新增科目输入AccountVO 不带主键ID的值对象输出返回科目主键ID处理1. 通过getNextKey()方法获取主键ID。2. 将主键ID赋值给AccountVO3. 调用accountDAO的insertAccountVO进行插入操作 for(辅助账维度控制List) 调用AssistDimensionControlService的insertAssist
31、DimensionControl插入AssistDimensionControlVO对象 1.2.3.2 updateAccount方法updateAccount说明修改科目输入AccountVO值对象输出修改完成,返回1;修改时找不到实体对象,返回0处理调用accountDAO的readEntity判断记录是否存在If(不存在)返回0else 调用accountDAO.updateAccount方法修改科目 for(辅助账维度控制List) 调用AssistDimensionControlService. updateAssistDimensionControl 方法更新辅助账维度控制 返回
32、11.2.3.3 deleteAccount方法deleteAccount说明删除科目输入Int AccountId 科目ID输出删除完成,返回1;删除时找不到实体对象,返回0处理调用accountDAO的readEntity判断记录是否存在If(不存在)返回0else 调用accountArchitectureDAO.deleteAccountArchitecture方法删除科目 for(辅助账维度控制List) 调用AssistDimensionControlService. updateAssistDimensionControl 方法删除 辅助账维度控制 返回1如果进行批量删除操作时应
33、调用批量删除方法1.2.3.4 readAccount方法readAccount说明根据科目ID读取科目VO输入Int accountId 科目ID输出科目VO处理 调用accountDAO. readAccount方法读取科目VO 1.2.3.5 queryAccountCount方法queryAccountCount说明查询满足条件的科目记录个数输入condition 查询条件输出Int 满足条件的记录个数处理 调用accountDAO. queryAccountCount方法查询科目的记录个数 1.2.3.6 queryAccountList方法queryAccountList说明查询满
34、足条件的acountVO集合输入List condition 查询条件, int pageId 页码,int size 每页显示记录数输出满足条件的acountVO集合处理调用acountDAO. queryAccountList方法查询满足条件acountVO集合1.2.4 AccountDAO 类名AccountDAO说明科目DAO1.2.4.1 queryAccountCount方法queryAccountCount说明查询科目记录输入QueryCondition输出符合查询条件记录总数处理调用父类super.getCount()方法获得符合查询条件记录总数1.2.4.2 queryAc
35、countList方法queryAccountList说明查询满足条件的AccountVO集合输入List condition 查询条件, int pageId 页码,int size 每页显示记录数输出满足条件的accountVO集合处理 调用父类super. getList ()方法获得满足条件的accountVO集合1.2.5 AssistDimensionControlBizService1.2.5.1 readAssistDimensionControl方法readAssistDimensionControl说明读取辅助账控制信息输入AssistDimensionControlId
36、辅助账控制 ID输出AssistDimensionControlVO辅助账控制对象处理调用entityManager. readEntity方法读取辅助账控制VO1.2.5.2 insertAssistDimensionControl方法insertAssistDimensionControl说明新增辅助账控制信息输入AssistDimensionControlVO辅助账控制对象输出AssistDimensionControlID 辅助账控制ID处理调用entityManager. insertEntity方法读取辅助账控制VO1.2.5.3 updateAssistDimensionCont
37、rol方法updateAssistDimensionControl说明更新辅助账控制信息输入AssistDimensionControlVO辅助账控制对象输出修改完成,返回1;修改时找不到实体对象,返回0处理调用entityManager. updateEntity方法读取辅助账控制VO1.2.5.4 deleteAssistDimensionControl方法deleteAssistDimensionControl说明删除辅助账控制信息输入AssistDimensionControlId 辅助账控制ID输出删除完成,返回1;删除时找不到实体对象,返回0 处理调用entityManager.
38、deleteEntity方法读取辅助账控制VO1.2.5.5 queryAssistDimensionControlList方法queryAssistDimensionControlList说明根据查询条件查询AssistDimensionControlVO的List输入List condition 查询条件 int pageId 当前页数int size 最大页数输出AssistDimensionControlVO 辅助账控制对象处理调用AssistDimensionControlDAO. queryAssistDimensionControlList方法读取辅助账控制VO集合1.2.5.6
39、 queryAssistDimensionControlCount方法queryAssistDimensionControlCount说明查询满足查询条件的记录个数输入List condition 查询条件输出满足查询条件的记录个数处理调用AssistDimensionControlDAO. queryAssistDimensionControlCount方法读取记录数1.2.5.7 deleteAssistDimensionControl方法deleteAssistDimensionControl说明批量删除辅助账控制信息输入AssistDimensionControlId 辅助账控制ID数
40、组输出空处理调用deleteAssistDimensionControl方法删除1.2.6 AssistDimensionControlDAO 类名AssistDimensionControlDAO说明辅助账控制管理DAO1.2.6.1 queryAssistDimensionControlCount方法queryAssistDimensionControlCount说明查询满足查询条件的记录个数输入List condition 查询条件输出满足查询条件的记录个数处理调用父类super.getCount()方法获得符合查询条件记录总数1.2.6.2 queryAssistDimensionCo
41、ntrolList方法queryAssistDimensionControlList说明根据查询条件查询AssistDimensionControlVO的List输入List condition 查询条件 int pageId 当前页数int size 最大页数输出AssistDimensionControlVO 辅助账控制对象处理调用父类super. getList ()方法获得满足条件的AssistDimensionControlVO集合2 币种管理2.1 概述包路径: com/comtop/lcam/finance/gl/ basedata/提供币种管理的新增,修改,删除,读取基本的操作方法2.2 币种管理业务逻辑设计2.2.1 CurrencyBizService2.2.1.1 readCurrency方法readCurrency说明读取币种信息输入currencyId 币种ID输出CurrencyVO 币种对象处理调用entityManager. readEntity方法读取币种VO2.2.1.2 insertCurrency方法insertCurrency说明新增币种信息输入currencyVO币种对象输出CurrencyID 币种ID处理调用entityManage