保险核心业务系统开发规范_第1页
保险核心业务系统开发规范_第2页
保险核心业务系统开发规范_第3页
保险核心业务系统开发规范_第4页
保险核心业务系统开发规范_第5页
已阅读5页,还剩106页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

核心业务系统开发规范介绍金融保险二部2005/11Version1.0.0

目录1 数据结构 41.1 投保 41.2 承保 121.3 批改 171.4 理赔 231.4.1 报案 231.4.2 立案 271.4.3 核定损 301.4.4 赔付 331.4.5 其他 351.5 收付费 361.6 单证管理 381.7 双核 411.8 准备金 421.9 再保险 431.10 工作流 431.11 通用工具 442 程序框架 542.1 总体目录结构 552.1.1 界面目录结构 552.1.2 Java程序目录结构 562.1.3 UI部分 562.1.4 BL部分 602.1.5 DB部分 622.1.6 Resource部分 632.2 财产基本保险-0101 642.2.1 用例 642.2.2 投保处理 652.2.3 保单处理 842.2.4 批改处理 873 界面框架 883.1 财产基本保险-0101 883.1.1 投保部分 884 组件说明 914.1 常量管理 914.2 时间类型管理和分页组件 924.3 通用工具组件 924.4 异常处理组件 944.5 日志管理 954.6 邮件管理组件 954.7 数据调用组件 954.8 Web组件 964.9 版本管理组件 984.10 中间件管理组件 984.11 生成工具组件 994.12 配置文件管理组件 995 生成工具 996 存在问题 99附录:词根表 99

数据结构分主题描述相关数据结构,更详细的内容请参见相关数据结构文档。主题包括投保、承保、批改、理赔、收付费、单证、双核、准备金、再保险、财务、统计、通用工具。投保投保主题列表1:PrpTaddress-保险地址表PrpTbatch-批量保单附表PrpTcarDevice-车险新增设备信息表PrpTcarDriver-车辆驾驶员关系表PrpTcoins-共保信息表PrpTengage-特别约定表PrpTexchange-投保兑换率表PrpTfee-投保单保额保费表PrpTguaranty-担保信息表PrpTinsured-保险关系人表PrpTinsuredArtif-法人信息表PrpTinsuredExt-关系人扩展信息表PrpTinsuredNature-自然人信息表PrpTmain-投保单基本信息表PrpTcoinsDetail-投保单的共保人信息表投保主题表1投保主题列表2:PrpTitemAgri-农业险投保标的信息PrpTitemCar-机动车险标的信息PrpTitemCargo-货运险标的信息PrpTitemDevice-设备险标的信息PrpTitemHouse-房屋标的信息PrpTitemKind-标的子险信息PrpTitemProp-财产险标的信息PrpTitemShip-船舶险标的信息PrpTlimit-限额/免赔表PrpTmain-投保单基本信息表PrpTitemCarExt-投保车辆扩展信息PrpTnoFormat-无格式文本信息PrpTitemPlane-航空险投保标的信息投保主题表2投保主题列表3:PrpTmain-投保单基本信息表PrpTmainAgri-农业险投保单信息PrpTmainCargo-货运险保单信息PrpTmainCoeff-保费系数调整表PrpTmainConstruct-建安工险保单信息PrpTmainCredit-信用险保单信息PrpTmainInvest-投资险保单信息PrpTmainLiab-责任险保单信息PrpTmainLoan-贷款保险保单信息PrpTmainProp-财产险保单信息PrpTmainSub-投保单隶属表PrpTmainCasualty-意外险信息投保单表投保主题表3投保主题列表4:PrpTmain-投保单基本信息表PrpTname-雇员清单表PrpTplan-收费计划表PrpTprofit-优惠信息表PrpTprofitDetail-优惠折扣明细表PrpTration-投保险种定额份数表PrpTreinsReceive-分保接受人信息表PrpTrenewal-续保信息表PrpTshipDriver-船舶险船员信息表PrpTprintExchange-投保保单打印兑换率表PrpTriskProfit承保承保主题列表1:PrpCaddress-保险地址表PrpCbatch-批量保单附表PrpCcarDevice-投保机动车新增设备信息表PrpCcarDriver-车辆驾驶员关系表PrpCcoinsDetail-保单的共保人信息子表PrpCcoins-共保信息表PrpCengage-特别约定表PrpCexchange-承保兑换率表PrpCfeeOrigin-原始保单保额保费表PrpCfee-保单保额保费表PrpCguaranty-担保信息表PrpCinfoForBJPrpCinfoForCDPrpCinsuredArtif-法人信息表PrpCinsuredNature-自然人信息表PrpCinsured-保险关系人表PrpCmainOrigin-原始保单主表PrpCmain-保单基本信息表承保主题列表2:PrpCitemAgri-农业险承保标的信息PrpCitemcarExt-投保车辆扩展信息PrpCitemCargo-货运险标的信息PrpCitemCar-机动车险标的信息PrpCitemDevice-设备险标的信息PrpCitemHouse-房屋标的信息PrpCitemKindOrigin-原始保单标的子险表PrpCitemKind-原始保单标的子险表PrpCitemPlane-航空险投保标的信息PrpCitemProp-财产险标的信息PrpCitemShip-船舶险标的信息PrpCmain-保单基本信息表PrpClimit-限额/免赔表承保主题列表3:PrpCmainAgri-农业险保单信息PrpCmainCargo-货运险保单信息PrpCmainCasualty-意外险信息保单表PrpCmainCoeff-保费调整系数表PrpCmainConstruct-建安工险保单信息PrpCmainCredit-信用险保单信息PrpCmainInvest-投资险保单信息PrpCmainLiab-责任险保单信息PrpCmainLoan-贷款保险保单信息PrpCmainProp-财产险保单信息PrpCmainSub-保单隶属表PrpCmain-保单基本信息表承保主题列表4:PrpCmain-保单基本信息表PrpCname-雇员清单表PrpCnoFormat-无格式文本信息PrpCommission-手续费/经纪费信息表PrpCopenCoverBal-协议结算记录表PrpCplan-收费计划表PrpCration-承保险种定额份数表PrpCreinsReceive-分保接受人信息表PrpCrenewal-续保信息表PrpCriskProfitPrpCshipDriver-船舶险船员信息表tc"PrpCprofit-优惠折扣明细表"\l2PrpCprofit-优惠折扣明细表tc"PrpCprofitDetail-优惠折扣明细表"\l2PrpCprofitDetail-优惠折扣明细表批改批改主题列表1:PrpPaddress-保险地址表PrpPcarDevice-投保机动车新增设备信息表PrpPcarDriver-车辆驾驶员关系表PrpPcoinsDetail-批单的共保人信息子表PrpPcoins-共保信息表PrpPcontractpause-中止保险合同信息表PrpPdisPremium-中间成本信息表PrpPengage-特别约定表PrpPexchange-批改兑换率表PrpPfee-批改保额保费变化表PrpPguaranty-担保信息表PrpPhead-批改信息表PrpPinsuredArtif-法人信息表PrpPinsuredExt-关系人扩展信息表PrpPinsuredNature-自然人信息表PrpPinsured-保险关系人信息表批改主题列表2:PrpPitemAgri-农业险承保标的信息PrpPitemCarExt-批改车辆扩展信息PrpPitemCargo-货运险标的信息PrpPitemCar-机动车险标的信息PrpPitemDevice-设备险标的信息PrpPitemHouse-房屋标的信息PrpPitemKind-标的子险信息PrpPitemPlane-航空险承保标的信息PrpPitemProp-财产险标的信息PrpPitemShip-船舶险标的信息PrpPlicenTrace-车牌号变化轨迹信息PrpPlimit-限额/免赔表批改主题列表3:PrpPmainAgri-农业险保单信息PrpPmainCargo-货运险保单信息PrpPmainCasualty-意外险信息批单表PrpPmainCoeff-保费调整系数表PrpPmainConstruct-建安工险保单信息PrpPmainCredit-信用险保单信息PrpPmainInvest-投资险保单信息PrpPmainLiab-责任险保单信息PrpPmainLoan-贷款保险保单信息PrpPmainProp-财产险保单信息PrpPmain-批改保单信息表批改主题列表4:PrpPname-雇员清单表PrpPplan-收费计划表PrpPprintExchange-批改保单打印兑换率表PrpPprofitDetail-优惠折扣明细表PrpPprofit-优惠信息表PrpPration-批改份额PrpPriskProfitPrpPshipDriver-船舶险船员信息表PrpPtext-批改文字信息PrpPundo-批改作废表理赔报案报案主题列表1:PrpLregist-报案信息表PrpLregistText-报案文字表PrpLregistExt-报案信息补充说明PrpLscheduleItem-调度任务标的表PrpLscheduleMain-调度任务/查勘任务主表PrpLscheduleMainWF-调度任务/查勘任务主表PrpLscheduleNew-新案件提示表PrpLscheduleObject-调度对象表PrpLdriver-车险驾驶员信息表PrpLcheck-查勘/代查勘信息表PrpLcheckExt-查勘/代查勘扩展表PrpLcheckItem-查勘任务处理的表PrpLcheckItemLog-查勘任务信息处理日志表PrpLcheckLoss-查勘事故估损金额表PRPLACCICHECKTEXT报案主题表1报案主题列表2:PrpLregist-报案信息表PrpLinvestigate-案情调查信息表PrpLsalvation-特约救助表PrpLmessage-理赔流转讨论留言表PrpLCMain-代赔保单主表PrpLCitemKind-代赔保单投保险别表PrpLCItemCar-代赔保单车辆附表PrpLbackVisitText-回访备注表PrpLbackVisitQue-回访问询表PrpLbackVisit-回访信息主表PrpLthirdparty-理赔车辆信息PRPLTHIRDPARTYSTATUSPrpLthirdProp-财产损失部位PrpLrelatePerson-联系人表报案主题表2立案立案主题列表1:PrpLclaim-立案基本信息表PRPLCLAIMAGENTPrpLclaimApprov-代赔数据转出确认表PrpLclaimfee-估损金额表PrpLclaimGrade-理赔业务权限表PrpLclaimLoss-立案险别估损金额表PrpLclaimpolicy-立案保单清单表PrpLafterward-案后费用处理表PrpLreclaim-损余回收信息表PrpLrtext-追偿损余文字说明PrpLdoc-索赔单证信息表PrpLltext-立案文字表立案主题列表1立案主题列表2:PrpLclaim-立案基本信息表PrpLcertifyDirect-索赔指引PrpLcertifyImg-单证及影像表PrpLassure-担保函(船舶)PrpLassureDetail-担保函明细(船舶)PrpLqualityCheck-质量评审内容表PRPLDANGERITEMPRPLDANGERTOTPRPLDANGERUNITPrpLReCase-重开赔案表PrpLmedicine-雇员医药费清单表PrpLreplevy-权益转让及追偿登记表PrpLreplevyDetail-权益转让及追偿信息明细PrpLthirdCarLoss-损失部位立案主题列表2核定损核定损主题列表1:PrpLregist-报案信息表PrpLcarLoss-车辆定损表PrpLverifyLoss-定核损主表PRPLVERIFYLOSSITEMPrpLrepairFee-修理费用清单PrpLcomponent-换件项目清单PrpLperson-人员伤亡明细信息表PrpLprop-财产核定损明细清单表PrpLpersonWound-伤情信息表PrpLpersonTrace-人伤跟踪表核定损主题列表1赔付赔付主题列表1:PrpLclaim-立案基本信息表赔款计算书表PrpLcompensate赔款计算文字表PrpLctext赔款计算金额表PrpLcfee赔款费用信息表PrpLcharge预赔登记表PrpLprepay预赔文字表PrpLptext逾款欠款清单表PrpLarrearage赔付标的信息表PrpLloss赔案号表PrpLcaseno理赔冲减保额表PrpLendor人员赔付信息表PrpLpersonloss赔付主题列表1其他其他主题列表1:PRPLCETAINLOSSPRPLEXTPrpLmenu-菜单表PRPLOSSRESERVECONFIGPRPLOSSRESERVEHISTORYPRPLRCDFPRPLRCUMULATESUMPAIDPRPLREINSSHAREPRPLREINSTRIALPRPLRFORECASTPAIDPRPLRPREPAREDATA其他主题列表收付费tc"PrpJallocMid-长期险业务保费分摊中间表"\l2PrpJallocMid-长期险业务保费分摊中间表tc"PrpJcommAlloc-手续费分摊表"\l2PrpJcommAlloc-手续费分摊表tc"PrpJpayPatchRec-批量收费登记表"\l2PrpJpayPatchRec-批量收费登记表tc"PrpJpayRec-收费登记表"\l2PrpJpayRec-收费登记表tc"PrpJpayRefKind-收付费险别分摊表"\l2PrpJpayRefKind-收付费险别分摊表tc"PrpJpremAlloc-长期险业务保费分摊表"\l2PrpJpremAlloc-长期险业务保费分摊表tc"PrpJpremBalance-长期险保费结算表"\l2PrpJpremBalance-长期险保费结算表tc"PrpJprofit-优惠记录表"\l2PrpJprofit-优惠记录表tc"PrpJprofitCond-优惠条件表"\l2PrpJprofitCond-优惠条件表tc"PrpJrefPatchRec-批量付费登记表"\l2PrpJrefPatchRec-批量付费登记表tc"PrpJrefPayRec-付费和收费联系记录表"\l2PrpJrefPayRec-付费和收费联系记录表tc"PrpJrefRec-付费登记表"\l2PrpJrefRec-付费登记表tc"PrpJrefRecDetail-付费登记明细表"\l2PrpJrefRecDetail-付费登记明细表tc"PrpJreserve-长期责任准备金提取情况表"\l2PrpJreserve-长期责任准备金提取情况表tc"PrpJreserveDetail-长期责任准备金明细表"\l2PrpJreserveDetail-长期责任准备金明细表单证管理单证主题1表格列表:VsSettle-成本核算表tc"VsUnUsedMark-有号单证明细表"\l2VsUnUsedMark-有号单证明细表tc"VsCode-单证代码表"\l2VsCode-单证代码表tc"VsMark-有号单证使用明细表"\l2VsMark-有号单证使用明细表tc"VsNoMark-无号单证明细表"\l2VsNoMark-无号单证明细表tc"VsNoPress-非印刷单证明细表"\l2VsNoPress-非印刷单证明细表tc"VsStorage-入库登记表"\l2VsStorage-入库登记表tc"VsDraw-申领登记表"\l2VsDraw-申领登记表tc"VsProvide-发放登记表"\l2VsProvide-发放登记表tc"VsRecycle-回收提交登记表"\l2VsRecycle-回收提交登记表tc"VsExhaust-消耗登记"\l2VsExhaust-消耗登记tc"VsCancel-核销登记表"\l2VsCancel-核销登记表tc"VsFind-丢失找回登记表"\l2VsFind-丢失找回登记表tc"VsDossier-归档登记表"\l2VsDossier-归档登记表tc"VsStorageSub-入库登记附表"\l2VsStorageSub-入库登记附表tc"VsMarkSub-有号单证使用明细附表"\l2VsMarkSub-有号单证使用明细附表tc"VsCollate-财务对帐登记单表"\l2VsCollate-财务对帐登记单表tc"VsRecyclesub-回收提交登记附表"\l2VsRecyclesub-回收提交登记附表tc"VsAgHandOver-银保交接表"\l2VsAgHandOver-银保交接表tc"VsCodeCompany-机构对照表"\l2VsCodeCompany-机构对照表tc"VsCodeSet-业务配置表"\l2VsCodeSet-业务配置表tc"VsPrintery-印刷厂代码表"\l2VsPrintery-印刷厂代码表tc"VsLevel-级别设置表"\l2VsLevel-级别设置表tc"VsLimit-发放数量限制表"\l2VsLimit-发放数量限制表tc"VsProvideSub-单证发放登记附表"\l2VsProvideSub-单证发放登记附表tc"VsMarkHis-有号单证使用明细历史数据表"\l2VsMarkHis-有号单证使用明细历史数据表双核双核表格列表:tc"UwNotion_处理意见表"\l02UwNotion_处理意见表tc"UwGrade_节点权限表"\l02UwGrade_节点权限表tc"UwGroup_权限组号表"\l02UwGroup_权限组号表tc"UwMaterial_单证影像信息表"\l02UwMaterial_单证影像信息表tc"UwNotionHis_处理意见存储表"\l02UwNotionHis_处理意见存储表tc"UwBlackList_黑名单表"\l02UwBlackList_黑名单表tc"UwRedList_红名单表"\l02UwRedList_红名单表tc"UwGreyList_灰名单表"\l02UwGreyList_灰名单表tc"UwStolenCar_被盗车表"\l02UwStolenCar_被盗车表tc"UwReDup_多重承保表"\l02UwReDup_多重承保表tc"UwReDupPolicy_多重承包保单表"\l02UwReDupPolicy_多重承包保单表tc"UwServerCode_数据库服务器名称对照表"\l02UwServerCode_数据库服务器名称对照表tc"WfLog_工作流日志表"\l02WfLog_工作流日志表tc"WfLogHis_工作流日志存储表"\l02WfLogHis_工作流日志存储表tc"SwfModelMain_模版主表"\l02SwfModelMain_模版主表tc"SwfModelUse_模板使用设置表"\l02SwfModelUse_模板使用设置表tc"SwfNode_工作流节点定义表"\l02SwfNode_工作流节点定义表tc"WfPackage_工作流日志业务信息表"\l02WfPackage_工作流日志业务信息表tc"WfPackageHis_工作流日志信息存储表"\l02WfPackageHis_工作流日志信息存储表tc"SwfPath_工作流路径定义表"\l02SwfPath_工作流路径定义表tc"WfPathLog_工作流路径日志表"\l02WfPathLog_工作流路径日志表tc"WfForeignKey_数据表外键定义表"\l02WfForeignKey_数据表外键定义表tc"WfFlowMain_工作流主表"\l02WfFlowMain_工作流主表tc"WfDataDict_数据字典描述表"\l02WfDataDict_数据字典描述表tc"SwfCondition_工作流条件描述表"\l02SwfCondition_工作流条件描述表tc"WfMessage_核保核赔流转留言表"\l02WfMessage_核保核赔流转留言表tc"WfFlowMainHis_工作流主表历史表"\l02WfFlowMainHis_工作流主表历史表准备金AccNoDutyDrawDetailAccNoDutyBackDetailAccNoDutyDrawSumAccNoDutyBackSumPrpPrepareDataPrpCumulateSumPaidPrpCDFPrpForecastPaidPrpNoDuty;再保险工作流SwfModelMain-模板主表SwfNode-工作流节点定义表SwfPath-工作流路径定义表SwfCondition-工作流条件描述表SwfFlowMain-流程主表SwfLog-工作流日志表SwfPathLog-工作流路径日志表SwfPackage-工作流日志业务信息表SwfNotion-处理意见表[新增]SwfModelUse-模板使用设置通用工具这里将通用工具代码表划分为通用代码类、险种配置、组合产品、险种定价、单号取号、权限管理、人员管理、机构管理、客户管理、界面管理、代理人及协议管理、操作日志管理、打印管理、统计、业务规则、工作流管理等几类。通用代码类:描述基础代码取值范围PRPDCOMACCOUNTPrpDaccItem-帐单项目信息表PRPDACCOUNT-再保账户信息表PRPDAGENTCOM-代赔地区和公司表PrpDagent-代理人表PRPDARTICLE-再保专项定义表PRPDARTITEM-再保专项科目定义表PRPDCARMODEL-车型代码PRPDCODE-通用代码表PRPDCURRENCY-币别代码表PRPDDBS-数据库维护表PRPDEXCH-兑换率PRPDFIELDEXT-字段扩展表PRPDIDENTIFIERDESC-检验人文本描述表PRPDIDENTIFIER-检验人描述表PRPDPERSONPAY-理赔标准表PRPDPLANE-飞机代码表PRPDPORT-港口代码PRPDREINSRELATE-再保接受人关联表PRPDREINS-再保接受人代码表PRPDRISKKIND-风险类别表(是否有险种代码,如果有,则放入险种配置)PRPDSHIP-船舶代码PRPDTYPE-通用代码类表UTIROUTE-路由配置表险种配置PRPDCLASS-险类代码表PRPDCLAUSEKIND-条款险别关系表PRPDCLAUSE-条款险别关系表PRPDCODERISK-通用代码险种对照表PRPDDEDUCTCOND-免赔条件表PRPDDEPRECATERATE-折旧率表PRPDITEM-标的项目代码表PrpDkindClause-险别条款对照表PRPDKIND-险别代码表PRPDLIMIT-限额免赔代码表PRPDRISK-险种代码UtiGroupRule-分组规则表UtiProductAttr-产品属性定义表UtiTaskRuleGroup-任务规则分组表UtiTaskRule-任务规则表UtiTask-工作任务表平台配置UtiPlatConfig-平台配置表UtiPlatConfigRule-平台配置规则表UtiParam-参数定义表UtiSysParam-系统参数对应表UtiSystem-系统定义表组合产品:PRPDRATION-定额保单限额免赔对照表PRPDRATIONLIMIT-定额保单限额免赔对照表险种定价PRPDAREAGROUP-费率区域分组表PRPDINVEST-投资信息表PrpDprofit-优惠折扣条件表PrpDrateCond-费率条件表PRPDRATELOAN-个贷房屋年限系数表PrpDrateUsual-费率代码表PRPDRATE-标准费率表PRPDSHORTRATE-月短期费率表PrpDYearShortRate-个贷险批改年费率表单号取号PRPMAXUSE-单号使用表PRPMAXNO-最大号码表UTIKEY-键值信息表UtiMaxKeyNo--最大键号表权限管理UTIGROUP-权限组号表UtiGrade-岗位定义表UtiGradeTask-岗位权限表UtiUserGrade-用户岗位定义表人员管理PRPDUSER-员工代码表PrpDuserSub-用户表附表界面管理UTIMENU-菜单控制表UtiMenuAttr-菜单属性表UtiMenuStyle-菜单样式配置表UtiMenuTask-菜单任务表PRPXCFORM-承保数据字典表PRPXPCOL-批文数据字典表PRPXPFORM-批改数据字典表机构管理PRPDCOMPANY-机构代码表客户管理PRPDCUSTOMER-个人客户代码表PRPDCUSTOMERIDV-个人客户代码表PRPDCUSTOMERUNIT-集体客户代码表代理人及协议管理PrpDagent-代赔地区和公司表PrpDagentMan-代理人基本信息表PrpDagreement-代理协议表PrpDagreeText-代理协议文本描述表PrpDagreeDetail-代理协议详细信息表(包括险种有关的手续费比例、中间成本比例)操作日志管理UtiOperateRec-内部审计表打印管理UTIPLST-清单信息表UTIPFIELD-单证打印UTIPRTPAR-单证打印文件坐标表UTIPSELE-单证打印UTIPVALUE-单证打印UTIPRTCODE-打印指令代码表统计PRPDREPORT-报表配置表PRPDSTATITYPE-统计类型表公告和邮件管理:UtiBulletin-公告UtiBulletinContent-公告内容表UtiBulletinPopedom_公告权限表UtiDiscuss-讨论UtiDiscussContent-讨论内容表UtiEmail-邮件表UtiEmailContent-邮件内容表UtiEmailUser-邮件收件人表UtiFile-文件表(放入打印管理)UtiMessage-私信表UtiMessageContent-私信内容表程序框架包括核心业务系统、财务系统、单证管理系统、核保核赔系统、理赔工作流系统、保监会报表对接系统、再保险系统、平台配置管理系统,统计分析系统。核心业务系统和财务系统的开发架构为类JSP2模式,其他系统均为Struts架构,此处描述核心业务系统的程序框架。总体目录结构界面目录结构目录主要内容0101,0102…对应0101等险种的相关个性文件00Q0通用财产险处理文件00Z0通用责任险处理文件00P0通用险种处理文件common车险部分公共文件commonship非车险部分公共文件cssCssapplet处理图片部分的appletindiv个性化处理文件OTHWEB-INFWeb应用系统部分,包括配置文件、库文件、类文件等Java程序目录结构目录主要内容anarep统计分析相关indiv个性化程序部分prpall核心业务部分reins再保部分reserve准备金相关thirdparty法定三者险相关utiall领域通用部分visa单证相关utility通用方法部分UI部分Java部分注:prpall在UI端就是JSP,没有Java程序,这个UI部分是现在的架构。按照MVC的模式对UI层进行了拆分,façade和action属于control部分。Facade实际上就是Struts中的Action,主要是做控制和逻辑转移的,一般程序模式如下:publicclassUI$KeyName$FacadeextendsAction{ publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ UI$KeyName$Actionaction=newUI$KeyName$Action(); //TODO:在action做具体逻辑的操作 return(mapping.findForward(“success”));}Action主要进行业面数据转换、整理等与页面展示相关的操作,程序模式如下:publicclassUI$KeyName$ActionextendsBaseProcessAction{publicStringgenerateConditions(HttpServletRequestrequest)throwsException{//TODO:生成查询条件}publicvoidprepareQuery(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{//TODO:准备查询页面数据}publicvoidquery(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{//TODO:查询数据库}publicvoidqueryContinue(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{//TODO:用于分页查询}}ModelModel采用Command模式,主要起UI层和BL层的调用转移的作用,程序模式如下:publicclass$KeyName$CommandextendsBaseCommand{privateClass[]paramTypes;privateObject[]params;public$KeyName$Command(Stringconditions)throwsException{ this.params=newObject[]{conditions}; this.paramTypes=newClass[]{String.class};}public$KeyName$Command(Stringconditions,intpageNo,introwsPerPage)throwsException{ this.params=newObject[]{conditions,newInteger(pageNo),newInteger(rowsPerPage)};this.paramTypes=newClass[]{String.class,int.class,int.class};}publicObjectexecuteCommand()throwsException{Thread.currentThread().setContextClassLoader(myClassLoader);ClassloaderClass=myClassLoader.loadClass("com.sinosoft.prpall.bl.facade.$KeyName$Facade");Objectobject=loaderClass.newInstance();Methodmethod=loaderClass.getMethod("$MethodName$",paramTypes);returnmethod.invoke(object,params);}}页面部分目录主要内容cb0101险种承保个性化部分images0101险种个性化图片pg0101险种批改个性化部分tb0101险种投保个性化部分tbcb0101险种投保承保个性化部分tbcbpg0101险种投保承保批改个性化部分目录主要内容cb承保非车险公用部分images非车险公用图片pg非车险公用批改部分tb非车险公用承保部分tbcb非车险公用投保承保部分tbcbpg非车险公用投保承保批改部分BL部分注:1、bl:façade和action\domain都分成base类和非base类,其中base类主要做自下而上的一些逻辑,非base类完成自上而下的逻辑;FacadeBL$ClassName$FacadepublicclassBL$ClassName$Facade{程序结构}FacadeBaseBL$ClassName$FacadeBasepublicclassBL$ClassName$FacadeBase{程序结构}ActionBL$ClassName$ActionpublicclassBL$ClassName$Action{程序结构}ActionBaseBL$ClassName$ActionBasepublicclassBL$ClassName$ActionBase{程序结构}2、blsvr目录主要内容cb承保相关jf缴费相关lp理赔相关pg批改相关qry查询相关statreport统计报表相关tb投保相关tj统计相关misc其他DB部分cb承保相关jf缴费相关lp理赔相关pg批改相关tb投保相关misc其他Resource部分dto数据传输类,值对象resourceschemaprint打印相关interf与其它系统的接口财产基本保险-0101用例投保处理用例用例编号用例名称包含用例用例描述备注UC0101TB01投保录入UC0101TB02投保单查询UC0101TB03投保单修改UC0101TB02UC0101TB04投保单删除UC0101TB02UC0101TB05投保单撤单UC0101TB02UC0101TB06投保单提交核保UC0101TB02UC0101TB07投保单打印UC0101TB02UC0101TB08投保单复制UC0101TB01UC0101TB09续保UC0101TB01UC0101TB10分保信息查看UC0101TB11保单等详细信息关联查看UC0101TB12查看核保意见UC0101TB01投保处理投保录入-UC0101TB01类图总类图投保录入要素页面包含关系图文件名所在目录主要内容UIPrpslPoli0101Input.js0101/tbcb/0101脚本函数文件UIPrpslPoli0101InputIni.jsp0101/tbcb/0101投保单/保单框架初始化页面UIPrpslPoliInputIni.jspcommonship/tbcb/投保单/保单编辑初始化页面UIPrPoEnMainHeadInput.jspcommonship/tbcbpg/投保单/保单头信息UIPrPoEnInsuredInput.jspcommonship/tbcbpg/投保单/保单客户信息UIPrPoEnPeriod1Input.jspcommonship/tbcbpg/投保单/保单保险期限信息UIPrPoEnMainMiddleInput.jspcommonship/tbcbpg/投保单/保单中间信息UIPrPoEnMainpropInput.jspcommonship/tbcbpg/投保单/保单附加信息UIPrPoEnAddressInput.jspcommonship/tbcbpg/投保单/保单地址信息UIPrPoEnItemKind01Input.jspcommonship/tbcbpg/投保单/保单标的信息UIPrPoEnSumAmountPremium.jspcommonship/tbcbpg/投保单/保单总保额、总保费信息UIPrPoEnFeeInput.jspcommonship/tbcbpg/投保单/保单币别信息UIPrPoEnPlanInput.jspcommonship/tbcbpg/投保单/保单缴费计划信息UIPrPoEnEngageInput.jspcommonship/tbcbpg/投保单/保单特别约定信息UIPrPoEnExpensesInput.jspcommonship/tbcbpg/投保单/保单费用信息UIPrPoEnMainTailInput.jspcommonship/tbcbpg/投保单/保单尾信息UIPrpslPoliSaveModel1Button.jspcommonship/tbcb/投保单/保单按钮信息投保单录入保存页面包含关系图文件名所在目录主要内容UIPrpslPoliSaveInclude.jspcommonship/tbcb/投保单/保单类型:投保单/保单的保存页面UIPrpslPoliSaveMessage.jspcommonship/tbcb/保存结果信息公共模块UIPrPoEn0101GenerateObject.jsp0101/tbcbpg/0101对象赋值部分UIPrPoEnGenerateObject.jspcommonship/tbcbpg/投保单/保单公共赋值子项UIPrPoEnInsuredGenerateObject.jspcommonship/tbcbpg/投保单/保单客户资料信息赋值UIPrPoEnMainpropGenerateObject.jspcommonship/tbcbpg/投保单/保单附加信息赋值UIPrPoEnAddressGenerateObject.jspcommonship/tbcbpg/投保单/保单地址信息赋值UIPrPoEnItemKind01GenerateObject.jspcommonship/tbcbpg/投保单/保单标的信息赋值UIPrPoEnPlanGenerateObject.jspcommonship/tbcbpg/投保单/保单缴费计划信息赋值UIPrPoEnEngageGenerateObject.jspcommonship/tbcbpg/投保单/保单特别约定信息赋值UIPrPoEnCoinsGenerateObject.jspcommonship/tbcbpg/投保单/保单联共保信息赋值UIPrpslPoliRenewalGenerateObject.jspcommonship/tbcbpg/投保单/保单续保信息赋值UIPrPoEnFeeGenerateObject.jspcommonship/tbcbpg/投保单/保单保额保费信息赋值BL层主要类BLProposal主要方法:类名Com.sinosoft.prpall.blsvr.tb.BLProposalsave(StringiFlag,booleanisLocal)STUB-ONLY:投保单保存iFlag操作标志;isLocal是否写到本地,true保存到本地文件,false保存到数据库save(StringiFlag)STUB-ONLY:投保单保存iFlag操作标志cancel(StringiProposalNo)投保单删除iProposalNo:投保单号cancel(DbPooldbpool,StringiProposalNo)投保单删除iProposalNo:投保单号getData(StringiProposalNo)STUB-ONLY:取投保单iProposalNo投保单号getData(StringiProposalNo,String[]familyNos)STUB-ONLY:取投保单iProposalNo投保单号familyNos分户序号数组getData(DbPooldbpool,StringiProposalNo,String[]familyNos)STUB-ONLY:取投保单iProposalNo投保单号familyNos分户序号数组getData(DbPooldbpool,StringiProposalNo)STUB-ONLY:取投保单iProposalNo投保单号checkPeriod()校验保险期间check()校验convert(BLPolicyblPolicy,StringproposalNo)将保单对象转换为投保单对象blPolicy:保单对象returnBLPoposal:投保单对象calculate()保费计算getHugeItemKindData(StringiProposalNo,StringinsuredSerialNo)STUB-ONLY:获取取投保单的客户及投保资料,iProposalNo投保单号;insuredSerialNo被保人序号saveHugeItemKindData(StringinsuredSerialNo)STUB-ONLY:保存投保单的客户及投保资料iProposalNo投保单号;insuredSerialNo被保人序号getMaxInsuredSerialNo(StringproposalNo)获取最大被保险人序号BLPrpTmain类:initArr()初始化记录setArr(PrpTmainSchemaiPrpTmainSchema)增加一条PrpTmainSchema记录getArr(intindex)得到一条PrpTmainSchema记录remove(intindex)删除一条PrpTmainSchema记录getSize()得到schemas记录数query(StringiWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(StringiWherePart,intiLimitCount)按照查询条件和记录数限制得到一组记录数,并将这组记录赋给schemas对象query(DbPooldbpool,StringiWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(DbPooldbpool,StringiWherePart,intiLimitCount)按照查询条件和记录数限制得到一组记录数,并将这组记录赋给schemas对象query(StringiWherePart,StringiOthWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象querySum(StringiWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(DbPooldbpool,StringiWherePart,StringiOthWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(DbPooldbpool,StringiWherePart,intintPageNum,intintPageCount)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(StringiWherePart,intintPageNum,intintPageCount)按照查询条件得到一组记录数,并将这组记录赋给schemas对象querySum(DbPooldbpool,StringiWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象save(DbPooldbpool)带dbpool的save方法save()不带dbpool的保存方法cancel(DbPooldbpool,StringiProposalNo)带dbpool的删除方法cancel(StringiProposalNo)不带dbpool的删除方法getData(StringiProposalNo)带dbpool根据投保单号获取数据getData(DbPooldbpool,StringiProposalNo)不带dbpool根据投保单号获取数据BLPrpTmainCargo主要方法:initArr()初始化记录setArr(PrpTmainCargoSchemaiPrpTmainCargoSchema)增加一条PrpTmainCargoSchema记录getArr(intindex)得到一条PrpTmainCargoSchema记录remove(intindex)删除一条PrpTmainCargoSchema记录getSize()得到schemas记录数query(StringiWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(StringiWherePart,intiLimitCount)按照查询条件和记录数限制得到一组记录数,并将这组记录赋给schemas对象query(DbPooldbpool,StringiWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(DbPooldbpool,StringiWherePart,intiLimitCount)按照查询条件和记录数限制得到一组记录数,并将这组记录赋给schemas对象save(DbPooldbpool)带dbpool的save方法save()不带dbpool的保存方法cancel(DbPooldbpool,StringiProposalNo)带dbpool的删除方法cancel(StringiProposalNo)不带dbpool的删除方法getData(StringiProposalNo)带dbpool根据投保单号获取数据getData(DbPooldbpool,StringiProposalNo)不带dbpool根据投保单号获取数据BLPrpTitemKind主要方法:initArr()初始化记录setArr(PrpTitemKindSchemaiPrpTitemKindSchema)增加一条PrpTitemKindSchema记录getArr(intindex)得到一条PrpTitemKindSchema记录remove(intindex)删除一条PrpTitemKindSchema记录getSize()得到schemas记录数query(StringiWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(StringiWherePart,intiLimitCount)按照查询条件和记录数限制得到一组记录数,并将这组记录赋给schemas对象query(DbPooldbpool,StringiWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(DbPooldbpool,StringiWherePart,intiLimitCount)按照查询条件和记录数限制得到一组记录数,并将这组记录赋给schemas对象save(DbPooldbpool)带dbpool的save方法save()不带dbpool的保存方法cancel(DbPooldbpool,StringiProposalNo)带dbpool的删除方法cancel(StringiProposalNo)不带dbpool的删除方法search(StringiItemKindNo)根据险别序号寻找下标getData(StringiProposalNo)带dbpool根据投保单号获取数据getData(DbPooldbpool,StringiProposalNo)不带dbpool根据投保单号获取数据setArr(inticurr,PrpTitemKindSchemaiprpTitemKindSchema)更新一条PrpTitemKindSchema记录querySumByFamilyNo(StringiWherePart,intintPageNum,intintPageCount)根据SQL语句查询保额、保费的汇总值querySumByFamilyNo(DbPooldbpool,StringiWherePart,intintPageNum,intintPageCount)根据SQL语句查询保额、保费的汇总值BLPrpTitemCargo主要方法:initArr()初始化记录setArr(PrpTitemCargoSchemaiPrpTitemCargoSchema)增加一条PrpTitemCargoSchema记录getArr(intindex)得到一条PrpTitemCargoSchema记录remove(intindex)删除一条PrpTitemCargoSchema记录getSize()得到schemas记录数query(StringiWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(StringiWherePart,intiLimitCount)按照查询条件和记录数限制得到一组记录数,并将这组记录赋给schemas对象query(DbPooldbpool,StringiWherePart)按照查询条件得到一组记录数,并将这组记录赋给schemas对象query(DbPooldbpool,StringiWherePart,intiLimitCount)按照查询条件和记录数限制得到一组记录数,并将这组记录赋给schemas对象save(DbPooldbpool)带dbpool的save方法save()不带dbpool的保存方法cancel(DbPooldbpool,StringiProposalNo)带dbpool的删除方法cancel(StringiProposalNo)不带dbpool的删除方法getData(StringiProposalNo)带dbpool根据投保单号获取数据getData(DbPooldbpool,StringiProposalNo)不带dbpool根据投保单号获取数据注:这里只是简单列举了一些典型类,其余部分可以参见javadoc;initArr():初始化BL层对象;setArr(Schema):增加一条Schema记录;remove(int):删除一条记录;getSize():得到记录的条数;query():查询数据库,得到记录的集合;save():存入数据库;cancel():从数据库中删除;getData():根据主键得到相关记录;Schema类DB类DBPrpTmain类:insert(DbPooldbpool)插入一条记录insert()插入一条记录delete(DbPooldbpool,StringproposalNo)删除一条记录delete(StringproposalNo)删除一条记录update(DbPooldbpool)更新一条记录update()更新一条记录getInfo(DbPooldbpool,StringproposalNo)getInfo(StringproposalNo)open(StringstrSQL)打开模糊查询的游标fetch(intindex)根据游标提取一条记录close()关闭模糊查询的游标getCount(DbPooldbpool,StringstrWhere)查询满足模糊查询条件的记录数getCount(StringstrWhere)查询满足模糊查询条件的记录数findByConditions(StringstrSQL)根据SQL语句获取结果集findByConditions(DbPooldbpool,StringstrSQL)根据SQL语句获取结果集findSumByConditions(StringstrSQL)根据SQL语句获取结果集findSumByConditions(DbPooldbpool,StringstrSQL)根据SQL语句获取结果集DBPrpItemKind类:insert(DbPooldbpool)插入一条记录insert()插入一条记录delete(DbPooldbpool,StringproposalNo,StringitemKindNo)删除一条记录delete(StringproposalNo,StringitemKindNo)删除一条记录update(DbPooldbpool)更新一条记录update()更新一条记录getInfo(DbPooldbpool,StringproposalNo,StringitemKindNo)得到一条记录getInfo(StringproposalNo,StringitemKindNo)得到一条记录open(StringstrSQL)打开模糊查询的游标fetch(intindex)根据游标提取一条记录close()关闭模糊查询的游标getCount(DbPooldbpool,StringstrWhere)查询满足模糊查询条件的记录数getCount(StringstrWhere)查询满足模糊查询条件的记录数findByConditions(StringstrSQL)根据SQL语句获取结果集findByConditions(DbPooldbpool,StringstrSQL)根据SQL语句获取结果集open(StringstrSQL)打开模糊查询的游标querySumByFamilyNo(DbPooldbpool,StringstrSQL)根据SQL语句获取按照分户信息汇总结果集,按险别、币种汇总保额、保费getMaxItemKindNo(StringstrProposalNo)获取投保单下最大标的序号值顺序图顺序图逻辑步骤Step1:进入通用保单录入入口commonship\tb\UIProposalInput.jsp;UIProposalInput.jsp根据当前的险种转入到相应得险种录入页面,假设当前险种为0101,则转到0101\tbcbpg\UIPrPoEn0101Input.jsp;Step2:进入0101\tbcbpg\UIPrPoEn0101Input.jsp页面,该页面是一个框架文档,包含了很多其他的文件,这些包含的文件每个负责某一部分的录入要素;Step3:用户点击保存,调用UIPrpslPoli0101Input.js中的信息进行验证,验证成功后提交到0101/tbcbpg/UIPrPoEn0101InputNext.jsp页面进行处理;Step4:先调用0101的对象赋值页面UIPrPoEn0101GenerateObject.jsp,该页面包含下列页面,分别对页面数据进行处理;注:GenerateObject系列文件是与数据库表格相对应的。Step5:调用BLProposal中的save方法,该方法再分别调用投保单主表和各子表BL层方法进行保存。涉及数据表包括:TableName表名PrpTmain投保单基本信息表PrpTrenewal续保信息表PrpTinsured保险关系人表PrpTinsuredNature自然人信息表PrpTinsuredArtif法人信息表PrpTaddress保险地址表PrpInquire询价表PrpTmainCasualty意外险基本信息PrpTmainProp财产险保单信息PrpTmainCargo货运险保单信息PrpTmainAgri农业险投保单信息PrpTmainCoeff保费系数调整表PrpTmainConstruct建安工险保单信息PrpTmainCredit信用险保单信息PrpTmainInvest投资险保单信息PrpTmainLiab责任险保单信息PrpTmainLoan贷款保险保单信息PrpTmainAgri农业险投保单信息PrpTmainSub投保单隶属表PrpTitemCar机动车险标的信息PrpTitemCarExt投保车辆扩展信息PrpTcarDriver车辆驾驶员关系表PrpTcarDevice车险新增设备信息表PrpTitemKind标的子险信息PrpTplan收费计划表PrpTfee保单保额保费表PrpTengage特别约定表PrpTcoins联共保信息表PrpTcoinsDetail联共保明细信息表PrpTprofit优惠信息表PrpTprofitDetail优惠折扣明细表PrpTreinsReceive分保接受人信息表PrpTitemShip船舶险标的信息PrpTshipDriver船舶险船员信息表PrpTlimit限额/免赔表PrpTitemAgri农业险投保标的信息PrpTitemCargo货运险标的信息PrpTitemDevice设备险标的信息PrpTitemHouse房屋标的信息PrpTitemProp财产险标的信息PrpTname雇员清单表PrpExtraBValid法定三者险确认主表PrpTriskProfit该表不用Step6:调用相应的DB层方法:以PrpTmain表为例,BL层调用DB层DBPrpTmain的insert(DbPool)方法:DB层类一般结构如下:类名DBPrpTmaininsert(DbPooldbpool)插入一条记录insert()插入一条记录delete(DbPooldbpool,StringproposalNo)删除proposalNo相对应的保单delete(StringproposalNo)删除proposalNo相对应的保单update(DbPooldbpool)修改数据库中的相应记录voidupdate()修改数据库中的相应记录getInfo(DbPooldbpool,StringproposalNo)获得proposalNo相应的保单信息getInfo(StringproposalNo)获得proposalNo相应的保单信息open(StringstrSQL)打开模糊查询的游标voidfetch(intindex)根据游标提取一条记录close()关闭模糊查询的游标getCount(DbPooldbpool,StringstrWhere)查询满足模糊查询条件的记录数getCount(StringstrWhere)查询满足模糊查询条件的记录数findByConditions(StringstrSQL)根据SQL语句获取结果集findByConditions(DbPooldbpool,StringstrSQL)根据SQL语句获取结果集findSumByConditions(StringstrSQL)根据SQL语句获取结果集findSumByConditions(DbPooldbpool,StringstrSQL)根据SQL语句获取结果集投保单查询-UC0101TB02类图UIProposalQueryInputBefore.jsp投保单查询入口,判断有没有险种个性化查询页面,如果有则转向个性化页面,如果没有则转向默认公用页面。UIProposalQueryInput.jsp默认投保单查询条件页面UIProposalQueryList.jsp投保单查询条件处理及结果显示页面BLPrpTmainBL层投保单类DBPrpTmainDB层投保单类,完成增删改查操作PrpTmainSchemaSchema投保单值对象顺序图逻辑步骤Step1:进入UIProposalQueryInputBefore.jsp页面,该页面为控制页面,它首先读取当前险种有没有个性化的投保单查询条件页面,如果有则转向个性化页面,如果没有则转向默认公用投保单查询页面。这里假设转向UIProposalQueryInput.jsp页面。Step2:进入UIProposalQueryInput.jsp页面,它展示查询条件,并接受用户输入,然后提交查询请求;Step3:UIProposalQueryList.jsp接受查询请求,它首先得到各个查询条件的值,然后对查询条件进行处理;Step4:UIProposalQueryList.jsp调用BLPrpTmain.query()方法查询数据库;Step5:UIProposalQueryList.jsp得到查询结果,并用列表形式展现查询结果;Step6:在查询结果页面上可以进行相应的操作,如撤单、修改、打印等。投保单修改-UC0101TB03类图顺序图逻辑步骤投保单删除-UC0101TB04类图顺序图逻辑步骤投保单查看-UC0101TB05类图逻辑步骤Step1:用户查询投保单,单击投保单号码的超级链接,指向UIPrPoEn0101Show.jsp页面;Step2:UIPrPoEn0101Show.jsp页面首先判断业务类型,如果不是批改类型,则把UIPrpslPoli0101ShowIni.jsp包含进来,该页面有包含UIPrpslPoliShowIni.jsp页面,然后掉用BLProposal类读取投保单数据;Step3:UIPrPoEn0101Show.jsp再把各子显示页面包含进来,用来展现投保单数据;保单处理保单补录类图顺序图逻辑步骤Step1:用户进入UIPolicyInput.jsp,确认是否需要保单补录;如果需要则进入UIPolicySubmit.jsp页面;Step2:UIPolicySubmit.jsp页面转向相应相应险种的财产基本保险0101投保单/保单/批单录入框架页面UIPrPoEn0101Input.jsp;Step3:其他步骤类似于HYPERLINK投保单录入;保单查询类图逻辑步骤类似于HYPERLINK投保单查询。保单查看类图逻辑步骤类似于HYPERLINK投保单查看。批改处理普通批单录入类图关键逻辑描述普通批单录入的流程和投保单录入相同,主要流程如下:Step1:首先需要先输入保单号,然后点下一步进入批单录入界面,该界面包含了保单的基本信息;Step2:用户修改保单信息,提交请求;Step3:输入批文,然后保存;Step4:UIEndorse0101InputSave.jsp页面包含了对象赋值页面,赋值结束之后,调用BLEndorse类的save方法进行保存;界面框架财产基本保险-0101投保部分投保录入-UC0101TB01UIProposalInput.jsp转向相应险种投保单录入页面UIPrPoEn0101Input.jsp;投保单录入页面UIPrPoEn0101Input.jsp主要结构:0101脚本函数文件UIPrpslPoli0101Input.jscheckForm();submitForm();resetItemKindNo();resetEngageSerialNo();0101投保单/保单框架初始化页面UIPrpslPoli0101InputIni.jspLoadForm();changeProperties();UIPrpslPoliMainFunctionInput.jspUIPrPoEnMainHeadInput.jspUIPrP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论