财务管理系统系统详细设计_第1页
财务管理系统系统详细设计_第2页
财务管理系统系统详细设计_第3页
财务管理系统系统详细设计_第4页
财务管理系统系统详细设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

本科学生大作业实验报告课程名称:数据库应用开发技术实验项目名称:网络财务管理系统详细设计开课学期:2012至2012学年02学期选课班级:选课B02班完成时间:2012年5月31日目录TOC\o"1-5"\h\z1引言31.1编写目的31.2背景31.3定义32总体设计62.1开发环境6\o"CurrentDocument"2.2软件功能模块设计6\o"CurrentDocument"2.3命名规则10\o"CurrentDocument"3功能模块设计11bean文件()11servlet文件()16jsp与html文件()19\o"CurrentDocument"3.4重要函数与过程()244子功能详细设计264.1登陆模块()264.2用户管理模块()274.3基本表数据管理模块()28\o"CurrentDocument"4.4字典表数据管理模块()31\o"CurrentDocument"4.5总账处理模块()33\o"CurrentDocument"4.6应收应付管理模块()38\o"CurrentDocument"4.7固定资产模块()441引言1.1编写目的该文档将更加细致的介绍财务管理系统的设计,包括前台界面的详细设计与后台数据库的详细设计,是专门为程序员、测试员编写的。1.2背景财务管理作为企业管理的组成部分,与经济价值或财富的保值增值有关,企业生存、发展、获利的总目标离不开财务的筹资、投资以及对资金的运用管理。另一方面,财务管理在企业管理中处于一个核心地位,财务管理目标将从根本上反映企业的总目标。电算化会计的产生,大大提高了对会计信息的处理效率,改变了传统的手工操作所带来的时间和空间的大量耗费,同时在查找监督管理上有了很大的改善,所以一个合理的财务管理系统对企业的长远发展有重要的意义。目前流行的财务软件有金蝶K3/EAS,用友软件,4fang财务软件等等,他们有各自的强大与优势,也是经历了市场考验。我们作为刚涉足的学生,不能保证会做的很完善,但有信心能够尽我们的努力品味其中的苦乐,不仅是对知识的巩固,也是对我们分析问题解决问题的一个考验。1.3定义本系统的项目工程目录如图1-1所示。Prj2012041301-src!亩••田十*dan.BD+出lac.BE4IBd.a<.DTd.ao.OD由filterH-ffllogin+曲md5A'-'ttFrccedure川册serv.BBfi-j|eerv.BES-*serv.IlTE1JBserv.OBto-BDffl-W4vo.BEvo.DTvo.OD+三JKESystemLiLrary[jdhl.&.0_2T]+StJavaEE5Libraries+SiEeferencedLilrari奕-;WebRoot-加跆&&砖&+++++++-“M"用…它IirBDdirBEdirDIdirOBim&g电wj=META-I1IFWEB-IMFind^mMn.jspInputZhantanhao.j-加跆&&砖&+++++++-“M"图1-1项目工程目录其中:业务字典表名皆以DT开头,表示dictionary字典含义;基础数据表名皆以BE开头,表示BasicEntity基本实体含义;业务数据表名皆以BD开头,表示BusinessData业务数据含义;其他数据表名皆以OD开头,表示OtherData其他数据含义vo.BD/BE/DT/OD中定义了数据表与字典表的属性,比如:voDTBusinessType.java:定义了企业类型表DTBusinessType的属性。dao.BD/BE/DT/OD中定义了数据表与字典表相对应的方法,比如:beanDCBusinessType.java:定义了企业类型表DTBusinessType的插入、删除、更新、查询等方法serv.BD/BE/DT/OD用于接收用户提交的操作信息,并对这些信息进行处理并返回。比如:servDCBusinessTypeDel.java:用于接收用户提交的删除企业类型表的编号,然后删除与此编号匹配的所有信息,并将是否操作成功返回给用户。dirBD/BE/DT/OD中存放的是相对应的JSP文件。2总体设计2.1开发环境一个专用数据库服务器,用于Oraclellg数据库服务。PC机:安装如下软件:WindowsXP、tomcat6.0、jdkl.6和myEclipse8.0。2.2软件功能模块设计该项目包括三大子功能,如图3-1所示。总账子功能:账务处理、查询包括五大块:账目初始化、凭证的处理、账簿报表的查询、业务往来以及期末处理。应收应付子功能:应收应付管理财务人员需要对进出货业务进行登记,将相应的应收应付票据录入系统,方便日后的结账以及业务统计和查询。客户信息管理公司与客户之间的业务往来,必定要了解客户的相关信息,建立客户信息管理,实现方便快捷的客户信息的查询和管理。商品信息管理商品是公司业务往来的主要载体,建立商品信息管理,方便办理各种进出货业务。业务查询统计分析财务人员需要时刻关注企业的应收应付信息,及时追讨欠款,尽量拖延付款,这是把企业利益摆在首位,对财务人员的要求。主要是统计分析各个客户应收应付的财务情况,以及条件更细的统计信息。进出商品统计分析商品的销售和采购是企业的主要收入和成本,统计分析商品的销售和采购信息,有利于公司制定更好的生产和销售计划。账务到期提醒账务到期提醒方便财务人员及时掌握快到期的应收应付账单,及时结账和催账。账龄分析分析每个客户的账龄,借此反映客户的信用度。固定资产子功能:卡片结构的录入,部门设置,资产类别设置,折旧统计标准的录入,原始卡片数据的录入,固定资产增加情况的录入,固定资产减少情况的录入,固定资产内部调动情况的录入,更新卡片文件信息,计提折旧,输出与自动转账。总账子功能的功能如图2-1所示。财务查询处理应收应付子功能的功能如图2-2所示。图2-2应收应付子功能固定资产子功能的功能如图2-3所示。固定资产管理子系统初始化输数据输入更新卡片文

件计提折旧卡片结构设置*原始卡片数据录入固定资产子功能的功能如图2-3所示。固定资产管理子系统初始化输数据输入更新卡片文

件计提折旧卡片结构设置2.3命名规则每个过程或函数开始前给出说明,包括实现的功能、返回值。每个过程或函数在其程序中间对重要的部分给出详细的注释。函数、变量和过程命名规范:所有的函数采用具有实际含义的英文单词组成,且从第二个单词开始首个字母必须大写,如insBDCertificateDetail。所有的存储过程名用pro_具有实际含义的英文单词组成,如pro_Autopay。所有变量采用类型+含义或直接使用具有实际含义的单词的方式进行命名,如scertificateNo。表单命名规范:文件名称:frm+表名或具有实际含义的英文单词的组合,且每个单词的首字母都大写或从第二个单词开始的首字母都大写。工程名:具有实际含义的英文单词的组合,且从第二个单词的首字母都大写。组件名:bean+表名,ex:beanBDCertificateMaster.java。servert文件名:svrv+表名+Delete/Update/Insert/Search,ex:servBDCertificateSearch.java。3功能模块设计共用模块涉及到bean、servlet和jsp等文件。3.1bean文件()(1)在dao.BD包中的bean文件如下表3-1所示:表3-1dao.BD包中的bean文件名功能方法设计时间完成人beanBDCertificateDetail.java对凭证明细信息进行管理insBDCertificateDetail():插入凭证明细信息信息LeaderinsBDCertificateDetail():会计主管插入凭证明细信息uptBDCertificateDetail():更新凭证明细信息delBDCertificateDetail():删除凭证信息信息qryCertificateDetail():查询凭证明细信息qryCertificateDetailOld():查询历史凭证明细信息2012.5.1至2012.5.5beanBDCertificateMaster.java对凭证主表信息进行管理qryBDCertificateMaster()查询属于某个账套的所有记录InputCertificate():录入凭证信息LeaderInputCertificate():会计主管录入凭证信息examineVerify():查询未审核凭证uptexamineVerify():凭证审核chargeAccount():查询未记账凭证uptchargeAccount():记账凭证qrybynoBDCertificateMaster():查询凭证主表信息qrybynoBDCertificateMasterOld():查询凭证主表历史信息2012.5.1至2012.5.5beanBDCommodityDetail.java对进出货明细进行管理insBDCommodityDetail():插入进出货明细表2012.5.1至2012.5.5beanBDCommodityMaster.java对进出货主表信息进行管理insBDCommodityMaster():插入进出货主表信息Clearing():结账BusinessStatistics():进出货业务业务查询统计2012.5.1至2012.5.5

MatureRemind():业务到期提醒AccountAgeAnalyse():账龄分析InOutProduct():商品信息统计delBDCommodityMaster():删除单据(主表和明细表)qrybynoBDCommodityMaster():按单据号查询进出货信息beanBDDeprecition.java查询某段时期内业务往来信息qryBDDeprecition():查询属于某个账套的所有记录qrybyBDDeprecition():按条件查询(时间段)2012.5.1至2012.5.5beanBDFixedAssetsAdd.java添加固定资产insBDFixedAssetsAdd():插入固定资产信息qryBDFixedAssetsAdd():查找固定资产基本表中的资产2012.5.1至2012.5.5beanBDFixedAssetsBasicForm.java定义付款方式表的属性及相应的方法uptBDFixedAssetsBasicForm():更新固定资产表信息delBDFixedAssetsBasicForm():删除固定资产信息qryBDFixedAssetsBasicForm()查询固定资产信息qrybynoFixedAssetsBasicForm():按条件查询固定资产信息2012.5.1至2012.5.5beanBDFixedAssetsChange.java固定资产内部调动insBDFixedAssetsChange():插入固定资产内部表信息2012.5.1至2012.5.5beanBDFixedAssetsChangeIn.java固定资产其他变动insBDFixedAssetsChangeIn():插入固定资产其他变动表内信息2012.5.1至2012.5.5beanBDFixedAssetsDel.java登记固定资产减少信息insBDFixedAssetsDel():插入固定资产减少表2012.5.1至2012.5.beanProcedurezhangtao.java管理账套信息depreciateProcedurezhangtao():新增帐套uptProcedurezhangtao():更新账套Autopay():自动结账2012.5.1至2012.5.(2)在dao.BE包中的bean文件如下表3-2所示:表3-2dao.BE包中的bean文件名功能方法设计时间完成人beanBEAccount.java对科目信息进行管理insBEAccount():插入科目信息uptBEAccount():更新科目信息delBEAccount():删除科目信息2012.5.1至2012.5.5

qryAccount():查询科目信息qrybyzthAccountl():按账套查询科目信息counts():统计页数searchfenye():分页函数beanBECustomer.java对客户信息进行管理insBECustomer():插入客户信息uptBECustomer():更新客户信息delBECustomer():删除客户信息qryBECustomer():查询客户信息qrybynoBusinessType():按条件查询客户信息counts():统计页数searchfenye():分页函数2012.5.1至2012.5.5beanBEDepartment.java对部门进行管理insBEDepartment():插入部门信息uptBEDepartment():更新部门信息delBEDepartment():删除部门信息qryBEDepartment():查询部门信息qrybynoBusinessType():按条件查询部门信息counts():统计页数searchfenye():分页函数2012.5.1至2012.5.5beanBEProduct.java对商品信息进行管理insBEProduct():插入商品信息uptBEProduct():更新商品信息delBEProduct():删除商品信息qryBEProduct():查询商品信息qrybynoBusinessType():按条件查询商品信息counts():统计页数searchfenye():分页函数2012.5.1至2012.5.5beanBEUser.java对用户信息进行管理addBEUser():添加用户信息uptBEUser():更新用户信息delBEUser():删除用户信息qryBEU():查询用户信息sercheckUser():验证用户登录信息qrybynoBEUser():按条件查询用户信息counts():统计页数searchfenye():分页函数2012.5.1至2012.5.5(3)在dao.DT包中的bean文件如下表3-3所示:表3-3dao.DT包中的bean文件名功能方法设计时间完成人beanDCBusinessType.java对企业类型信息管理insDCBusinessTypet():插入企业类型信息uptDCBusinessTypet():更新企业类型信息2012.5.1至2012.5.5

qryDCBusinessType():删除企业类型信息qrybynoBusinessType():查询企业类型信息counts():统计页数searchfenye():分页函数beanDCIndustry.java对行业性质信息进行管理insDCIndustry():插入行业性质信息uptDCIndustry():更新行业性质信息delDCIndustry():删除客户行业性质信息qryIndustry():查询行业性质信息2012.5.1至2012.5.5beanDCStandardMoney.java对本位币进行管理insDCStandardMoney():插入本位币信息uptDCStandardmoney():更新本位币信息delDCStandardmoney:删除本位币信息qryStandardMoney():查询本位币信息counts():统计页数searchfenye():分页函数2012.5.1至2012.5.5beanDTAssetsChangeWay.java对资产变动方式进行管理insDTAssetsChangeWay()添加资产变动方式uptDTAssetsChangeWay():更新资产变动方式delDTAssetsChangeWay():删除资产变动方式qryDTAssetsChangeWay():查询资产变动方式qrybynoDTAssetsChangeWay()按条件查询资产变动方式qrybyaddDTAssetsChangeWay():查询变动方式为“增加”的所有记录qrybydelDTAssetsChangeWay():查询变动方式为“减少”的所有记录qrybyotherDTAssetsChangeWay():查询变动方式为“他用”的所有记录counts():统计页数searchfenye():分页函数2012.5.1至2012.5.5beanDTClearingForm.java对结算方式进行管理insDTClearingForm():添加结算方式uptDTClearingForm():更新结算方式delDTClearingForm():删除结算方式qryDTClearingForm():查询结算方式qrybynoDTClearingForm():按条件查询结算方式counts():统计页数searchfenye():分页函数2012.5.1至2012.5.5beanDTDepreciationMethod.java对折旧方法进行管理insDTDepreciationMethod():添加折旧方法uptDTDepreciationMethod():更新折旧方法delDTDepreciationMethod:删除折旧方法qryDTDepreciationMethod():查询折旧方法qrybynoBusinessType():按条件查询折旧方法2012.5.1至2012.5.5

counts():统计页数searchfenye():分页函数beanDTFixedAssetsType.java对固定资产信息进行管理insDTFixedAssetsType():添加固定资产类型uptDTFixedAssetsType():更新固定资产类型delDTFixedAssetsType():删除固定资产类型qryDTFixedAssetsType():查询固定资产类型counts():统计页数searchfenye():分页函数2012.5.1至2012.5.5beanDTState.java对使用状态信息进行管理insDTState():添加使用状态信息uptDTState():更新使用状态信息delDTState():删除使用状态信息qryDTState():查询使用状态信息qrybynoDTState():按条件查询使用状态信息counts():统计页数searchfenye():分页函数2012.5.1至2012.5.5beanDTSubjectType.java查询科目类别信息qryDTSubjectType():查询科目类别表信息2012.5.1至2012.5.5beanDTUserType.java查询用户类型信息qryDTUserType():查询用户类型2012.5.1至2012.5.5beanDTZhaoTao.java管理帐套信息insDTZhaoTao():添加帐套qryDTZhaoTao():查询帐套信息qrybynoDTZhaoTao():按条件查询帐套信息uptDTZhaoTao():更新账套信息delDTZhaoTao():删除帐套信息按条件查询结算方式counts():统计页数searchfenye():分页函数2012.5.1至2012.5.5(5)在dao.OD包中的bean文件如下表3-5所示:表3-4dao.OD包中的bean文件名功能方法设计时间完成人beanODSubjectBalance.java管理科目平衡信息insODSubjectBalance():插入科目平衡表qryODSubjectBalance():查询科目平衡表qrybynoODSubjectBalance():按条件查询科目平衡表2012.5.1至2012.5.5

(5)在filter包中的bean文件如下表3-5所示:表3-5filter包中的bean文件名功能方法设计时间完成人EncodingFilter.java过滤器doFilter():过滤2012.5.1至2012.5.53.2servlet文件()(1)serv.BD包中的servlect文件如表3-12所示。表3-6serv.BD包中的servlect文件名功能方法设计时间完成人servAccountAgeAnalyse.java对客户业务账龄进行分析doPost方法:获取客户编号,调用vBDCommodityMaster.setCustomerNo()初始化,vBDCommodityMaster.setCommodityNo()把办理日期放入,计算客户帐龄。2012.5.1至2012.5.5servBDCertificate.java登记凭证明细表doPost方法:获取凭证信息,调用voBDCertificateMaster()、beanBDCertificateMaster()对凭证主表进行初始化,voBDCertificateDetail()添加凭证明细信息,并判断科目是否平衡2012.5.1至2012.5.5servBDCertificateOldSearch.java凭证历史表查询doPost方法:获取凭证编号,调用qrybynoBDCertificateMasterOld()、qryCertificateDetailOld()查询凭证历史信息2012.5.1至2012.5.5servBDCertificateSearch.java凭证信息查询doPost方法:获取凭证编号,调用qrybynoBDCertificateMaster()\qryCertificateDetailOld()查询凭证历信息2012.5.1至2012.5.5servBDCommondityDel.java删除进出货信息doPost方法:获取进出货编号,调用beanBDCommodityMaster中的delBDCommodityMaster()对进出货进行处理2012.5.1至2012.5.5servBDCommondityInOut.java添加进出货信息doPost方法:获取进出表编号、凭证信息等插入到insBDCommodityMaster()函数中。将进出货信息插入到系统中2012.5.1至2012.5.5servBDCommondityQuery.java进出货信息查询doPost方法:获取进出货编号,根据进出货编号调用qrybynoBDCommodityMaster()查询进出货信息2012.5.1至2012.5.5servBDDeprecition.java管理折旧信息doPost方法:获取帐套号及折旧日期、部门代码。调用qrybyBDDeprecition()查询折旧信息2012.5.1至2012.5.5servBDDeprecitionSearch.j折旧信息查询doPost方法:获取帐套号及折旧日期、部门代码。调用qrybyBDDeprecition()查询折旧信2012.5.1至

ava2012.5.5servBDFixedAssetsAdd.java添加固定资产信息doPost方法:获取固定资产属性,调用函数insBDFixedAssetsAdd()添加固定资产信息2012.5.1至2012.5.5servBDFixedAssetsBasic.java统计固定资产信息doPost方法:根据固定资产编码,调用voBDFixedAssetsBasicForm.beanBDFixedAssetsBasicForm查询固定资产信息2012.5.1至2012.5.5servBDFixedAssetsChange.java固定资产变动doPost方法:获取要变动的固定资产属性,调用.insBDFixedAssetsChange(),实现固定资产的变动。2012.5.1至2012.5.5servBDFixedAssetsDel.java固定资产减少doPost方法:获取要变动的固定资产属性,调用.insBDFixedAssetsDel删除固定资产信息2012.5.1至2012.5.5servBusinessStatistics.java统计企业进出货情况,查询企业是否付款doPost方法:获取企业编号,办理业务日期等信息,调用函数BDCommodityMaster.BusinessStatistics()统计企业进出货情况2012.5.1至2012.5.5servchargeAccount.java登记凭证信息doPost方法:获取凭证编号,调用函数qrybynoBDCertificateMaster查询可登记的凭证2012.5.1至2012.5.5servchargeAccountPass.java出纳审核凭证信息doPost方法:获取帐套,凭证编号等信息,利用函数uptchargeAccount查询凭证信息,无误后出纳审核通过。2012.5.1至2012.5.5servClearing.java管理结算方式信息doPost方法:通过结算编号,调用函数BDCommodityMaster.Clearing()判断结算是否完成2012.5.1至2012.5.5sservexamineVerify.java审计凭证信息doPost方法:通过获取的账套号及凭证号调用qrybynoBDCertificateMaster查询凭证信息2012.5.1至2012.5.5servexamineVerifyPass.java判断审计是否通过doPost方法:获取凭证编号,账套号,办理人姓名,调用函数uptexamineVerify()判断审核是否通过2012.5.1至2012.5.5servInOutProduct.java添加进出货信息doPost方法:获取客户名,商品编号等信息,调用函数BDCommodityMaster.InOutProduct添加商品信息2012.5.1至2012.5.5servMatureRemind.java到期提醒doPost方法:获取客户编号,办理日期等信息,调用函数BDCommodityMaster.MatureRemind()设置到期提醒功能2012.5.1至2012.5.5sevrBDFixedAssetsChangeIn.java固定资产其他变动信息doPost方法:获取获取固定资产编号,办理日期等信息,调用函数DFixedAssetsChangeIn.insBDFixedAssetsChangeIn()管理固定资产变动状况。2012.5.1至2012.5.5(2)serv.BE包中的servlect文件如表3-7所示。

表3-7serv.BE包中的servlect文件名功能方法设计时间完成人servaddUser.javaT添加用户信息doPost方法:获取用户编号、类编等信息,调用函数BEUser.addBEUser()向系统添加用户2012.5.1至2012.5.5(3)serv.DT包中的servlect文件如表3-8所示。表3-8serv.DT包中的servlect文件名功能方法设计时间完成人servDCAccountDel.java删除科目表doPost方法:获取科目编号等信息,调用函数delBEAccount()删除科目信息。2012.5.1至2012.5.5servDCAccountIns.java插入科目信息doPost方法:获取科目编号等信息,调用函数insBEAccount()插入科目信息2012.5.1至2012.5.5servDCAccountQuery.java查询科目信息doPost方法:获取科目编号,调用函数qryAccount()查询科目信息22012.5.1至2012.5.5servDCBusinessTypeDel.java凭证信息查询doPost方法:获取凭证编号,调用qrybynoBDCertificateMaster()\qryCertificateDetailOld()查询凭证历信息2012.5.1至2012.5.5servDCBusinessTypeIns.java插入企业类型信息doPost方法:获取企业类型编号,企业类型名,调用函数insDCBusinessType()插入企业类型信息2012.5.1至2012.5.5servDCBusinessTypeQuery.java查询企业类型信息doPost方法:获取企业类型编号,调用函数qrybynoBusinessType()查询企业类型信息2012.5.1至2012.5.5servDCBusinessTypeUpd.java更新企业类型信息doPost方法:获取企业类型编号、企业类型名,调用函数uptDCBusinessType()更新企业类型信息2012.5.1至2012.5.5servDCCertificateDetailIns.java插入凭证明细信息doPost方法:获取凭证编号,科目号等信息,调用函数insBDCertificateDetail()插入凭证明细信息2012.5.1至2012.5.5servDCIndustryIns.java插入行业性质表doPost方法:获取行业性质编号和行业性质名,调用函数.insDCIndustry()插入行业性质表2012.5.1至2012.5.5servDCStandardMoneyDel.java删除本位币信息doPost方法:获取本位币编号,调用函数delDCStandardmoney()删除本位币信息2012.5.1至2012.5.5servDCStandardMoneyIns.java插入本位币信息doPost方法:获取本位币编号和名称,调用函数insDCStandardmoney()插入本位币信息2012.5.1至2012.5.5servDCStandardMoneyQuery.java查询本位币信息doPost方法:获取本位币编号调用函数qryDCStandardmoney()查询本位币信息2012.5.1至2012.5.5

servDCStandardMoneyUpd.java更新本位币信息doPost方法:获取本位币编号和名称,调用函数uptDCStandardmoney()更新本位币信息2012.5.1至2012.5.5(5)serv.OD包中的servlect文件如表3-9所示。表3-9serv.OD包中的servlect文件名功能方法设计时间完成人servAutopay.java转账doPost方法:帐套号和用户名,调用函数beanProcedurezhangtao.Autopay()实现转账功能2012.5.1至2012.5.5servBDFixedAssetsUpdateBy.java更新固定资产doPost方法:获取账套号和用户名。调用函数uptProcedurezhangtao()更新账套信息2012.5.1至2012.5.5servDepreciationBy.java固定资产折旧doPost方法:获取账套号,调用函数depreciateProcedurezhangtao计算固定资产折旧信息22012.5.1至2012.5.5servODSubjectBalance.java查询科目余额表信息doPost方法:获取账套号,科目编号等信息,调用函数qryODSubjectBalance(),以及程序voODSubjectBalance、beanODSubjectBalance查询科目余额表信息2012.5.1至2012.5.53.3jsp与html文件()⑴WebRoot目录中的文件如表3-18所示。表3-18WebRoot目录中的文件文件名功能方法设计时间完成人validate.jsp生成验证码图片将认证码存入SESSION,并以图片的形式显示在登录界面。2012.5.11至2012.5.16indexmain.jsp系统主界面先将页面分为上下俩个部分,上面放图片和控制按钮,下面分成左右两部分,左边放控制菜单,右边为系统工作区。2012.5.11至2012.5.16InputZhantaohao.jsp账套选择界面从数据库账套表中查出所有账套,供用户选择,将用户选择的账套号放入session中。2012.5.11至2012.5.16left.jsp主界面中左侧的控制菜单用户登录系统成功,选择账套后,将进入主界面,左侧控制菜单界面会显示用户的账号和类型以及帐套号。2012.5.11至2012.5.16login,jsp系统登录界面系统登录2012.5.11至2012.5.16Top.jsp主界面中图片和控制按钮2012.5.11

上面的部分至2012.5.16(2)dirBD目录中的文件如表3-19所示。表3-19dirAuthor目录中的文件文件名功能方法设计时间完成人accountAgeAnalyse.jsp账龄分析为用户提供查询统计条件输入界面,输入查询条件提交后交给servAccountAgeAnalyse.java文件进行处理,在servlet中通过doPost方法调用beanBDCommodityMaster.java中的方法。2012.5.11至2012.5.16BusinessStatistics.jsp业务查询统计为用户提供查询统计条件输入界面,输入查询条件提交后交给servBusinessStatistics.java文件进行处理,在servlet中通过doPost方法调用beanBDCommodityMaster.java中的方法。2012.5.11至2012.5.16chargeAccount.jsp出纳审核为用户提供凭证选择界面,选择凭证提交后交给servchargeAccountPass.java文件进行处理,在servlet中通过doPost方法调用beanBDCertificateMaster.java中的方法。2012.5.11至2012.5.16Clearing,jsp结账为用户提供进出货单据结账界面,在servlet中通过doPost方法调用beanBDCommodityMaster.java中的方法。2012.5.11至2012.5.16examineVerify.jsp主管审核凭证为用户提供凭证选择界面,选择凭证提交后交给servexamineVerifyPass.java文件进行处理,,在servlet中通过doPost方法调用beanBDCertificateMaster.java中的方法。2012.5.11至2012.5.16FrmBDCertificate.jsp记账凭证录入为用户提供输入界面,提交后先执行javaScript脚本中的checkvoid()函数判断字、号是否为空。若为空则给出相应提示;若不为空则交给servBDCertificate.java文件进行处理,在servlet中通过doPost方法调用beanBDCertificateMaster.java和beanBDCertificateDetail.java中的方法。2012.5.11至2012.5.16FrmBDCertificateOldSearch.jsp历史凭证查询为用户提供凭证编号输入界面,输入凭证编号提交后交给servBDCertificateOldSearch.java文件进行处理,在servlet中通过doPost方法调用beanBDCertificateMaster.java中的方法。2012.5.11至2012.5.16FrmBDCertificateSearch.jsp凭证查询为用户提供凭证编号输入界面,输入凭证编号提交后交给servBDCertificateSearch.java文件进行处理,在servlet中通过doPost方法调用beanBDCertificateMaster.java中的方法。2012.5.11至2012.5.16FrmBDComm进出货业为用户提供进出货业务办理接口界面。2012.5.11

odity.jsp务处理至2012.5.16FrmBDCommondity.Del.jsp删除进出货单据为用户提供进出货单据查询界面,输入进出货单据编号后交给servBDCommondityQuery.java文件进行处理,在servlet中通过doPost方法调用beanBDCommodityMaster.java中的方法。2012.5.11至2012.5.16FrmBDCommondity.InOut.jsP进出货单据录入为用户提供进出货单据录入界面,用户根据实际情况填好进出货单据后提交后交给servBDCommondityInOut.java文件进行处理,在servlet中通过doPost方法调用beanBDCommodityMaster.java和beanBDCommodityDetail.java中的方法,2012.5.11至2012.5.16FrmBDCommonditySearch.jsP进出货单据查询为用户提供进出货单据查询界面,用户填好单据编号提交给servBDCommondityQuery.java文件进行处理,在servlet中通过doPost方法调用beanBDCommodityMaster.java中的方法,2012.5.11至2012.5.16FrmBDFixedAssets.jsp固定资产基本表的查询为用户提供固定资产基本信息查询条件输入界面,输入查询条件提交后交给servBDFixedAssetsBasic.java文件进行处理,在servlet中通过doGet方法调用中的方法。2012.5.11至2012.5.16FrmBDFixedAssetsAdd.jsp固定资产增加单据的录入为用户提供固定资产增加情况录入界面,用户输入相应信息后交给servBDFixedAssetsAdd.java文件进行处理,在servlet中通过doPost方法调用beanBDFixedAssetsAdd.java中的方法。2012.5.11至2012.5.16FrmBDFixedAssetsChange.jsp固定资产其他变动单据的录入为用户提供固定资产其他变动情况录入界面,用户根据实际情况填好其他变动的固定资产信息后交给servBDFixedAssetsChange.java文件进行处理,在servlet中通过doPost方法调用beanBDFixedAssetsChange.java中的方法。2012.5.11至2012.5.16FrmBDFixedAssetsChangeIn.jsp固定资产内部变动单据的录入为用户提供固定资产内部调动情况录入界面,用户根据实际情况填好内部调动的固定资产信息后交给servBDFixedAssetsChangeIn.java文件进行处理,在servlet中通过doPost方法调用beanBDFixedAssetsChangeIn.java中的方法。2012.5.11至2012.5.16FrmBDFixedAssetsDel.jsp固定资产减少通知单的录入为用户提供固定资产减少情况录入界面,用户根据实际情况填好减少的固定资产信息后交给servBDFixedAssetsDel.java文2012.5.11至2012.5.16

件进行处理,在servlet中通过doPost方法调用beanBDFixedAssetsDel.java中的方法。FrmBDFixedAssetsSearch.jsp固定资产其他操作界面为用户提供固定资产其他的操作界面,包括计提折旧,更新基本表,自动转账,折旧的查询。2012.5.11至2012.5.16InOutProduct.jsp进出商品统计为用户提供查询统计条件输入界面,输入查询条件提交后交给servInOutProduct.java文件进行处理,在servlet中通过doPost方法调用beanBDCommodityMaster.java中的方法2012.5.11至2012.5.16MatureRemind.jsp未到账到期提醒为用户提供查询统计条件输入界面,输入查询条件提交后交给servMatureRemind.java文件进行处理,在servlet中通过doPost方法调用beanBDCommodityMaster.java中的方法2012.5.11至2012.5.16(3)dirBE目录中的文件如表3-20所示。表3-20dirBE目录中的文件文件名功能方法设计时间完成人addUser.jsp添加用户为用户提供输入界面,填好用户信息后交给servaddUser.java文件进行处理,在servlet中通过doPost方法调用beanBEUser.java中的方法,2012.5.11至2012.5.16FrmBEAccount.jsp科目表操作界面显示科目表的所有信息,并提供科目的添加、查询、删除等操作。2012.5.11至2012.5.16FrmBEAccountDelete.jsp科目表记录的删除为用户提供输入界面,用户输入相应科目编号后交给servDCAccountDel.java文件进行处理,在servlet中通过doPost方法调用beanBEAccount.java中方法,删除数据库中的科目信息。2012.5.11至2012.5.16FrmBEAccountIns.jsp添加科目信息为用户提供输入界面,用户输入相应科目编号后交给servDCAccountIns.java文件进行处理,在servlet中通过doPost方法调用beanBEAccount.java中的方法,向数据库插入科目信息。2012.5.11至2012.5.16(5)dirDT目录中的文件如表3-21所示。表3-21dirDT目录中的文件文件名功能方法设计时间完成人FrmDTBusinessType.jsp企业类型字典表操作界面显示企业类型字典表所有的记录,并提供添加,查询,删除,修改等操作。2012.5.11至2012.5.16

FrmDTBusinessTypeDelete.jsp企业类型表删除界面为用户提供输入界面,用户输入要删除的编号后交给servDCBusinessTypeDel.java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.java中的方法。2012.5.11至2012.5.16FrmDTBusinessTypelns.jsp企业类型表插入界面为用户提供输入界面,提交后先执行javaScript脚本中的checkvoid()函数判断企业类型编号和名称是否为空。若为空则给出相应提示;若不为空则交给servDCBusinessTypeIns.java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.java中的方法。2012.5.11至2012.5.16FrmDTBusinessTypeSearch.jsp企业类型表查询界面为用户提供输入界面,提交后先执行javaScript脚本中的checkvoid()函数判断企业类型编号是否为空。若为空则给出相应提示;若不为空则交给servDCBusinessTypeQuery.java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.java中的qrybynoBusinessType方法。2012.5.11至2012.5.16FrmDTBusinessTypeUpdate.jsp企业类型表更新界面为用户提供输入界面,提交后先执行javaScript脚本中的checkvoid()函数判断企业类型编号和名称是否为空。若为空则给出相应提示;若不为空则交给servDCBusinessTypeUpd.java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.java中的uptDCBusinessType方法。2012.5.11至2012.5.16FrmDTStandardMoney.jsp本位币字典表操作界面显示本位币字典表所有的记录,并提供添加,查询,删除,修改等操作。2012.5.11至2012.5.16FrmDTStandardMoneyDelete.jsp本位币表删除界面为用户提供输入界面,用户输入要删除的编号后交给servDCBusinessTypeDel.java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.java中的方法。2012.5.11至2012.5.16FrmDTStandardMoneyIns.jsp本位币表插入界面为用户提供输入界面,提交后先执行javaScript脚本中的checkvoid()函数判断本位币编号和名称是否为空。若为空则给出相应提示;若不为空则交给servDCBusinessTypeIns.java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.java中的方法。2012.5.11至2012.5.16FrmDTStanda本位币表为用户提供输入界面,提交后先执行2012.5.11

rdMoneySearch.jsp查询界面javaScript脚本中的checkvoid()函数判断本位币编号是否为空。若为空则给出相应提示;若不为空则交给servDCBusinessTypeQuery.java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.java中的qrybynoBusinessType方法。至2012.5.16FrmDTStandardMoneyUpdate.jsp本位币表更新界面为用户提供输入界面,提交后先执行javaScript脚本中的checkvoid()函数判断本位币编号和名称是否为空。若为空则给出相应提示;若不为空则交给servDCBusinessTypeUpd.java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.java中的uptDCBusinessType方法。2012.5.11至2012.5.16(5)dirOD目录中的文件如表3-22所示。表3-22dirOD目录中的文件文件名功能方法设计时间完成人FrmODSubjectBalance.jsp科目余额表查询界面为用户提供科目选择界面,选择科目后提交后交给servODSubjectBalance.java文件进行处理,在servlet中通过doGet方法调用beanODSubjectBalance.java中的qrybynoBDCertificateMasterOld中的方法,如果是全部查询,调用qryODSubjectBalance获得所有科目,将查询结果放在ODSubjectBalanceList中,如果是单个查询,则调用qrybynoODSubjectBalance将查询结果放在ODSubjectBalanceList中。循环显示科目余额信息。2012.5.11至2012.5.16Report.jsp报表操作界面为用户提供对报表的操作界面。2012.5.11至2012.5.163.4重要函数与过程()重要的函数与过程如表3-38所示。表3-38重要的函数与过程文件名功能输入参数输出参数设计时间完成人proc_Autopay将根据折旧表中的数据,将zhangtaoIDIN2012.5.11

()转账标志为“N”的折旧情况自动转账,直接插入凭证历史表中,然后将转账标志置为“Y”。DTZhaoTao.zhangtaoNo%TYPE,--账套号usernoINBEUser.userNo%TYPE至2012.5.16proc_depreciate()固定资产增加表中(处理标志为“N”)的记录,每个月要对“累计折旧”增加折旧额,固定资产基本表中的记录,每个月要对“累计折旧”增加折旧额,计提折旧的数据依据为:固定资产基本表和固定资产增加表中处理标志为“N”的记录。如果累计折旧〈资产原值(1-残值率),可以进行计提折旧。zhangtaoIDINDTZhaoTao.zhangtaoNo%TYPE--账套号2012.5.11至2012.5.16proc_update()会计期末时,将固定资产增加表中(处理标志为“N”)的数据插入到基本表中,然后,按照固定资产减少表(处理标志为“N”)把相应的记录从基本表中删除,最后,以固定资产内部变动表(处理标志为“N”)的“原部门代码”和“资产代码”为查找键,在固定资产基本表中找到相应的记录,找到后,将此记录的部门编码改为新使用部门的编码。把所有处理的记录的“处理标志,,置为“y”。zhangtaoIDINDTZhaoTao.zhangtaoNo%TYPE,--账套号usernoInBEUser.userNo%TYPE2012.5.11至2012.5.16tr_BDCertificateMaster对凭证主表的触发,当对凭证主表的examineVerify字段进行更新时,将该凭证的主表和明细表信息都插入到相应历史表中。2012.5.11至2012.5.16TR_BDCERTIFICATEMASTEROLD对凭证明细表历史的触发,当对凭证明细表历史插入数据时,用该凭证的分录信息去更新科目余额表

4子功能详细设计4.1登陆模块()4.1.1功能对用户输入登录信息进行验证,并对用户名、密码不正确的用户进行提示。登录成功即可跳转到相应的主界面。4.1.2时间开始时间:2012.5.1最后修改时间:2012.5.22作者:4.1.3界面登录界面如图4-1所示。W欢迎登陆财务管理系统用户名:myh皿用户名:myh皿图4-1登录界面图1)用户名、密码和验证码。2)通过键盘输入数据。4.1.5主要实现算法登录。首先进入login.jsp网页为用户提供输入界面,提交后先执行JavaScript脚本中的checkvoid()函数判断账号和密码是否为空。若为空则给出相应提示;若不为空则交给LoginServlet.Java文件进行处理,在servlet中通过doPost方法调用beanBEUser.java文件,访问数据库中的BEuser表来判断是否合法用户,如果是合法用户,进入相应的网页,如果出错,返回错误信息,提示用户重新登录。4.2用户管理模块()4.2.1功能管理员和财务主管登录系统后,拥有对用户管理的权限。本系统暂时只实现了对用户的添加功能,其他功能后续会完善。4.2.2时间开始时间:2012-5-3最后修改时间:2012-5-22作者:4.2.3界面1)添加用户界面如图4-2所示:添加用户返回图4-2用户添加界面4.2.4输入项1)添加用户需要输入用户的账号和用户名称,并选择用户类型,初始密码系统默认为用户账号。2)通过键盘输入数据。4.2.5主要实现算法添加用户。调用addUser.jsp网页为用户提供输入界面,提交后先执行JavaScript脚本中的checkvoid()函数判断账号和名称是否为空。若为空则给出相应提示;若不为空则交给servaddUser.Java文件进行处理,在servlet中通过doPost方法调用beanBEUser.Java中addBEUser方法,向数据库插入用户信息。如果出错,返回错误信息,返回到用户添加界面。4.3基本表数据管理模块()4.3.1功能管理员或者财务主管登录系统后,拥有对基本表数据进行管理的权限,对基本表进行添加,删除,查询,修改等操作。开始时间:2012-5-3最后修改时间:2012-5-22作者:4.3.3界面科目表管理界面,可添加、查看或删除科目信息,如图4-3所示。科H字典表涂如占海费夜■除科中代仍料目智称科喃刷上嫌科目是否末飙科目余箱方曰科口名标时.ooaat首理哥用AC00510项目在来:■.Mlooaat弁存现全AC00110单位往来:】1雄ooaat藏收贱就AC00110Y不局1天:.Ml-:-.ooaat银行存就AC00110Y单位往来L图4-3科目表管理界面在科目表管理界面选择“添加”,“删除”,便可进入科目表添加界面和科目表删除界面,分别如图4-4、图4-5所示。请输入要添加的科目表信息请输入科目代码:请输入期初金额:请选择期初借贷方向:借旧请输入科目名称:请输入科目类别编号:资产请输入科目级别:请输入上级科目:请输入是否末级科目:是曰

请输入辅助核算:年位往未回

请选择余额方向:匿臼£2E3溟回图4-4科目添加界面请输入要删除的科目代码:退回图4-5科目删除界面4.3.4输入项添加科目表需要插入科目的相关信息:科目代码,科目名称,期初余额等。删除需要填入相应科目的科目代码。通过键盘输入数据。4.3.5主要实现算法添加科目表实现算法。添加用户。调用FrmBEAccountIns.jsp网页为用户提供输入界面,提交后先执行JavaScript脚本中的checkvoid()函数判断科目编号和名称是否为空。若为空则给出相应提示;若不为空则交给servDCAccountIns.Java文件进行处理,在servlet中通过doPost方法调用beanBEAccount.Java中insBEAccount方法,向数据库插入科目信息。如果出错,返回错误信息,返回到科目添加界面。删除科目表实现算法。调用FrmBEAccountDelete.Jsp网页为用户提供输入界面,提交后先执行JavaScript脚本中的checkvoid()函数判断科目编号是否为空。若为空则给出相应提示;若不为空则交给servDCAccountDel.Java文件进行处理,在servlet中通过doPost方法调用beanBEAccount.Java中delBEAccount方法,删除数据库中的科目信息。如果出错,返回错误信息,返回到科目删除界面。4.4字典表数据管理模块()4.4.1功能管理员或者财务主管登录系统后,拥有对字典表数据进行管理的权限,对基本表进行添加,删除,查询,修改等操作。4.4.2时间开始时间:2012-5-10最后修改时间:2012-5-20作者:4.4.3界面字典表管理界面,可添加、查看或删除相关信息,如图4-6所示。添加查询修改删除企业类型编号企业类型名称有限责任制个人独资台伙企业集体所有制企业类型字典表TC001TC002TC003TC004图4-6字典表管理界面添加查询修改删除企业类型编号企业类型名称有限责任制个人独资台伙企业集体所有制在企业类型字典表管理界面选择“添加”,“查询”,“修改”,“删除”,便可进入科目表添加界面,查询界面,修改界面和删除界面,分别如图4-7、图4-8、图4-9、图4-10所示。请输入曳添加的企里类挡信息请瑁『.企W空型编号iff瑜入企业芸型名稼[WC][W]返回图4-7企业类型字典表添加界面请输入企业类型编号[W图4-8企业类型字典表查询界面请输入变更新的企虫美型信息请输入全业关型貌号请输入企业类型名林[W返回图4-9企业类型字典表修改界面请输入里删除的企业关挡编号重置删除重置添加或修改企业类型字典表需要插入企业类型编号和类型名称,查询和删除需要填入相应的企业类型编号。通过键盘输入数据。4.4.5主要实现算法企业类型表维护。添加:调用FrmDTBusinessTypeIns.jsp网页为用户提供输入界面,提交后先执行JavaScript脚本中的checkvoid()函数判断企业类型编号和名称是否为空。若为空则给出相应提示;若不为空则交给servDCBusinessTypeIns.Java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.Java中insDCBusinessType方法,向数据库中插入相应的企业类型记录。如果出错,返回错误信息,返回到企业类型添加界面。修改:调用FrmDTBusinessTypeUpdate.Jsp网页为用户提供输入界面,提交后先执行JavaScript脚本中的checkvoid()函数判断企业类型编号和名称是否为空。若为空则给出相应提示;若不为空则交给servDCBusinessTypeUpd.Java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.Java中uptDCBusinessType方法,修改数据库中相应的企业类型记录。如果出错,返回错误信息,返回到企业类型修改界面。查询:调用FrmDTBusinessTypeSearch.Jsp网页为用户提供输入界面,提交后先执行JavaScript脚本中的checkvoid()函数判断企业类型编号是否为空。若为空则给出相应提示;若不为空则交给servDCBusinessTypeQuery.Java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.Java中qrybynoBusinessType方法,从数据库中查询出相应的企业类型记录。如果出错,返回错误信息,返回到企业类型查询界面。删除:调用FrmDTBusinessTypeDelete.Jsp网页为用户提供输入界面,提交后先执行JavaScript脚本中的checkvoid()函数判断企业类型编号是否为空。若为空则给出相应提示;若不为空则交给servDCBusinessTypeDel.Java文件进行处理,在servlet中通过doPost方法调用beanDCBusinessType.Java中delDCBusinessType方法,从数据库中删除相应的企业类型记录。如果出错,返回错误信息,返回到企业类型删除界面。4.5总账处理模块()4.5.1功能总账子功能:账务处理、查询包括五大块:账目初始化、凭证的处理、账簿报表的查询、业务往来以及期末处理。开始时间:2012-5-2最后修改时间:2012-5-30作者:4.5.3界面总账处理分为:录入凭证,出纳,审核,凭证查询,历史凭证查询,报表。录入凭证主管录入的凭证,不需要再经过任何审核,会计录入的凭证需要经过出纳和主管审核。界面如图4-11所示。T收F&卜虬>■十搔敕图4-11凭证录入界面⑵出纳出纳对由会计填制的凭证进行审核签字,如图4-12所示。出纳凭证编号:全部y查看凭证出纳通过图4-12凭证查询界面⑶审核主管对由会计制单,出纳签字通过后的凭证进行审核,界面如图4-13所示。审核凭证凭证编号:全部M[查看凭证|[审核通迳图4-13审核凭证界面凭证查询主管能够查询未经过主管审核的所有凭证,界面如图4-14所示。凭证查询凭证编号:查询图4-14凭证查询界面历史凭证查询主管能够查询经过主管审核的所有凭证,界面如图4-15所示。历史凭证查询凭证编号:查询图4-15历史凭证查询界面报表主管能够查看会计报表,界面如图4-16和4-17所示。科目余额表查询选择科目:全部&fST图4-16科目余额表查询界面科目余额表查询选择科目:"5科目—信思杳询til:期讪倡务滞幡用初砰方余额应期借项|发虫额&期向山衣*海本■期书力卷额本期殳力窟粕余额右向I'10000.U0.Q1000.00.0llrjijrj.rj0.DL孔i亍存款400000.00.00.0400000.054E76.0L0.0IL0Cl。Q,QQ.0L1000,00.0Q.Q0.0侦0.0L无:广;:产2000,00.054如056376.0:.L0.00.00.0rj.rj0.DLwFt本0.00.00.00.00-00.0L0.0ILOCl。Q,QOuQQ.0L至用1000.00.00.00.0(LO0.0L管理罚用0.010000.00,0::.:::.D1000.00.00.01000.0iodo,d10DD.DL图4-17科目余额表查询结果界面4.5.4输入项1)凭证的录入输入字、号,办理日期,附单据数,以及相应的会计分录。2)出纳审核(出纳)选择相应的凭证编号。3)主管审核(审核凭证)选择相应的凭证编号。4)凭证查询输入凭证编号,查询出相应凭证的信息。5)历史凭证查询输入凭证编号,查询出相应历史凭证的信息。6)科目余额查询选择科目,查询出相应科目的科目余额。1)凭证的录入调用FrmBDCertificate.jsp网页为用户提供输入界面,提交后先执行javaScript脚本中的checkvoid()函数判断字、号是否为空。若为空则给出相应提示;若不为空则交给servBDCertificate.java文件进行处理,在servlet中通过doPost方法调用beanBDCertificateMaster.java和beanBDCertificateDetail.java中的方法,如果是财务主管录入的凭证则调用LeaderInputCertificate和LeaderinsBDCertificateDetail,如果是会计录入的凭证,则调用InputCertificate和insBDCertificateDetail方法,向数据库中插入相应的凭证记录。如果出错(借贷不平,或者金额为负数),返回错误信息,返回到凭证录入界面。2)出纳审核(出纳)审核:调用chargeAccount.jsp网页为用户提供凭证选择界面,选择凭证提交后交给servchargeAccountPass.java文件进行处理,在servlet中通过doPost方法调用beanBDCertificateMaster.java中的方法,如果是全部审核,调用chargeAccount获得所有能够审核的凭证,再循环调用uptchargeAccount,如果是单个审核,则直接调用uptchargeAccount,对数据库中凭证主表进行相应的更新。如果出错,返回错误信息,返回到出纳审核界面。查看:选择凭证提交后交给servchargeAccount.java文件进行处理,在servlet中通过doGet方法调用beanBDCertificateMaster.java中的方法,如果是全部审核,调用chargeAccount获得所有能够查看的凭证,将查询结果放在BDCertificateMasterList中,如果是单个查询,则调用qrybynoBDCertificateMaster将查询结果放在BDCertificateMasterList中。循环显示凭证主信息,同时再调用beanBDCertificateDetail.jsp中的qryCertificateDetail查询出相应凭证的详细信息,并显示。如果出错,返回错误信息,返回到出纳审核界面。3)主管审核(审核凭证)调用examineVerify.jsp网页为用户提供凭证选择界面,选择凭证提交后交给servexamineVerifyPass.java文件进行处理,在servlet中通过doPost方法调用beanBDCertificateMaster.java中的方法,如果是全部审核,调用examineVerify获得所有能够审核的凭证,再循环调用uptexamineVerify,如果是单个审核,则直接调用uptexamineVerify,对数据库中凭证主表进行相应的更新。如果出错,返回错误信息,返回到主管审核界面。查看:选择凭证提交后交给servexamineVerify.java文件进行处理,在servlet中通过doGet方法调用beanBDCertificateMaster.java中的方法,如果是全部审核,调用examineVerify获得所有能够查看的凭证,将查询结果放在BDCertificateMasterList中,如果是单个查询,则调用qrybynoBDCertificateMaster将查询结果放在BDCertificateMasterList中。循环显示凭证主信息,同时再调用beanBDCertificateDetail.jsp中的qryCertificateDetail查询出相应凭证的详细信息,并显示。如果出错,返回错误信息,返回到主管审核界面。4)凭证查询调用FrmBDCertificateSearch.jsp网页为用户提供凭证编号输入界面,输入凭证编号提交后交给servBDCertificateSearch.java文件进行处理,在servlet中通过doPost方法调用beanBDCertificateMaster.java中的qrybynoBDCertificateMas

温馨提示

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

评论

0/150

提交评论