本科学生大作业实验报告课程名称:数据库应用开发技术
实验项目名称:网络财务管理系统
详细设计
开课学期: 2012至 2012 学年 02 学期
选课班级:选课B02班
完成时间: 2012 年 5 月 31 日
目录
1 引言 (3)
1.1 编写目的 (3)
1.2 背景 (3)
1.3 定义 (3)
2 总体设计 (6)
2.1开发环境 (6)
2.2软件功能模块设计 (6)
2.3命名规则 (10)
3功能模块设计 (11)
3.1 bean文件() (11)
3.2 servlet文件() (16)
3.3 jsp与html文件() (19)
3.4 重要函数与过程() (24)
4子功能详细设计 (26)
4.1登陆模块() (26)
4.2 用户管理模块() (27)
4.3 基本表数据管理模块() (28)
4.4 字典表数据管理模块() (31)
4.5 总账处理模块( ) (33)
4.6 应收应付管理模块() (38)
4.7 固定资产模块() (44)
1 引言
1.1 编写目的
该文档将更加细致的介绍财务管理系统的设计,包括前台界面的详细设计与后台数据库的详细设计,是专门为程序员、测试员编写的。
1.2 背景
财务管理作为企业管理的组成部分,与经济价值或财富的保值增值有关,企业生存、发展、获利的总目标离不开财务的筹资、投资以及对资金的运用管理。另一方面,财务管理在企业管理中处于一个核心地位,财务管理目标将从根本上反映企业的总目标。电算化会计的产生,大大提高了对会计信息的处理效率,改变了传统的手工操作所带来的时间和空间的大量耗费,同时在查找监督管理上有了很大的改善,所以一个合理的财务管理系统对企业的长远发展有重要的意义。
目前流行的财务软件有金蝶K3/EAS,用友软件, 4fang财务软件等等,他们有各自的强大与优势,也是经历了市场考验。我们作为刚涉足的学生,不能保证会做的很完善,但有信心能够尽我们的努力品味其中的苦乐,不仅是对知识的巩固,也是对我们分析问题解决问题的一个考验。
1.3 定义
本系统的项目工程目录如图1-1 所示。
图1-1 项目工程目录
其中:
业务字典表名皆以DT开头,表示dictionary字典含义;
基础数据表名皆以BE开头,表示Basic Entity基本实体含义;
业务数据表名皆以BD开头,表示Business Data业务数据含义;
其他数据表名皆以OD开头,表示Other Data其他数据含义
1)vo.BD/BE/DT/OD中定义了数据表与字典表的属性,比如:
voDTBusinessType.java:定义了企业类型表DTBusinessType的属性。
2)dao.BD/BE/DT/OD中定义了数据表与字典表相对应的方法,比如:beanDCBusinessType.java:定义了企业类型表DTBusinessType的插入、删除、更新、查询等方法
3)serv. BD/BE/DT/OD用于接收用户提交的操作信息,并对这些信息进行处理并返回。
比如:servDCBusinessTypeDel.java:用于接收用户提交的删除企业类型表的编号,然后删除与此编号匹配的所有信息,并将是否操作成功返回给用户。
4)dirBD/BE/DT/OD中存放的是相对应的JSP文件。
2 总体设计
2.1开发环境
(1) 一个专用数据库服务器,用于Oracle11g数据库服务。
(2) PC机:安装如下软件:
Windows XP 、tomcat6.0 、jdk1.6 和myEclipse8.0。
2.2软件功能模块设计
该项目包括三大子功能,如图3-1所示。
(1) 总账子功能:账务处理、查询包括五大块:账目初始化、凭证的处理、账簿报表的查询、业务往来以及期末处理。
(2)应收应付子功能:
应收应付管理
财务人员需要对进出货业务进行登记,将相应的应收应付票据录入系统,方便日后的结账以及业务统计和查询。
客户信息管理
公司与客户之间的业务往来,必定要了解客户的相关信息,建立客户信息管理,实现方便快捷的客户信息的查询和管理。
商品信息管理
商品是公司业务往来的主要载体,建立商品信息管理,方便办理各种进出货业务。
业务查询统计分析
财务人员需要时刻关注企业的应收应付信息,及时追讨欠款,尽量拖延付款,这是把企业利益摆在首位,对财务人员的要求。主要是统计分析各个客户应收应付的财务情况,以及条件更细的统计信息。
进出商品统计分析
商品的销售和采购是企业的主要收入和成本,统计分析商品的销售和采购信息,有利于公司制定更好的生产和销售计划。
账务到期提醒
账务到期提醒方便财务人员及时掌握快到期的应收应付账单,及时结账和催账。
账龄分析
分析每个客户的账龄,借此反映客户的信用度。
(3)固定资产子功能:卡片结构的录入,部门设置,资产类别设置,折旧统计标准的录入,原始卡片数据的录入,固定资产增加情况的录入,固定资产减少情况的录入,固定资产内部调动情况的录入,更新卡片文件信息,计提折旧,输出与自动转账。
2.2.1总账子功能
总账子功能的功能如图2-1所示。
财务查询处理
账目初始化
期
末
处
理
业
务
往
来
账
簿
报
表
的
查
询
凭
证
的
处
理
自
动
转
账
往
来
核
销
管
理
财
务
账
龄
分
析
表
账
务
处
理
查
询
账
务
报
表
账
簿
凭
证
查
询
凭
证
处
理
凭
证
录
入
凭
证
管
理
数
据
初
始
化
系统初始化
财
务
期
末
结
账
期
末
处
理图2-1 总账子功能
应收应付子功能的功能如图2-2所示。
图2-2 应收应付子功能
管理员
登录 添加用户,权限分配
基本信息管理
普通用户
登录
应收应付业务办理
客户信息管理 商品信息管理
业务查询统计
进出货商品统计
到期提醒
账龄分析
固定资产子功能的功能如图2-3所示。
固定资产管理子系统
初始化输数据输入更新卡片文
件
计提折旧输出自动转账
卡片结构设置
部门设
置
资产类别
设置
折旧统计标准设置
原始卡片数据录入固定资
产增加
固定资
产减少
固定资产
内部调动
以固定资产增加
文件更新
以固定资产减
少文件更新
以固定资产内部
调动文件更新
固定资产增减
变动表
折旧费用分配表
部门折旧
统计表
固定资产明
细表
图2-3 固定资产子功能
2.3命名规则
1) 每个过程或函数开始前给出说明,包括实现的功能、返回值。
2) 每个过程或函数在其程序中间对重要的部分给出详细的注释。
3) 函数、变量和过程命名规范:
(1) 所有的函数采用具有实际含义的英文单词组成,且从第二个单词开始首个字母必须大写,如insBDCertificateDetail。
(2) 所有的存储过程名用pro_具有实际含义的英文单词组成,如pro_Autopay。
(3) 所有变量采用类型+含义或直接使用具有实际含义的单词的方式进行命名,如scertificateNo。
4) 表单命名规范:
(1) 文件名称:frm+表名或具有实际含义的英文单词的组合,且每个单词的首字母都大写或从第二个单词开始的首字母都大写。
(2) 工程名:具有实际含义的英文单词的组合,且从第二个单词的首字母都大写。
(3) 组件名:bean +表名,ex:beanBDCertificateMaster.java。
(4) servert文件名:svrv +表名+Delete/Update/Insert/Search,ex:servBDCertificateSearch.java。
3功能模块设计
共用模块涉及到bean、servlet和jsp等文件。
3.1 bean文件()
(1)在dao.BD包中的bean文件如下表3-1所示:
表3-1 dao.BD包中的bean
文件名功能方法设计时
间
完成人
beanBDCertif icateDetail.jav a 对凭证明
细信息进
行管理
insBDCertificateDetail():插入凭证明细信息
信息
LeaderinsBDCertificateDetail():会计主管插入
凭证明细信息
uptBDCertificateDetail():更新凭证明细信息
delBDCertificateDetail():删除凭证信息信息
qryCertificateDetail():查询凭证明细信息
qryCertificateDetailOld():查询历史凭证明细
信息
2012.5.1
至
2012.5.5
beanBDCertif icateMaster.ja va 对凭证主
表信息进
行管理
qryBDCertificateMaster()查询属于某个账套
的所有记录
InputCertificate() :录入凭证信息
LeaderInputCertificate():会计主管录入凭证信
息
examineVerify():查询未审核凭证
uptexamineVerify():凭证审核
chargeAccount():查询未记账凭证
uptchargeAccount():记账凭证
qrybynoBDCertificateMaster() :查询凭证主
表信息
qrybynoBDCertificateMasterOld():查询凭证
主表历史信息
2012.5.1
至
2012.5.5
beanBDCom modityDetail.j ava 对进出货
明细进行
管理
insBDCommodityDetail():插入进出货明细表2012.5.1
至
2012.5.5
beanBDCom modityMaster .java 对进出货
主表信息
进行管理
insBDCommodityMaster():插入进出货主表信
息
Clearing():结账
BusinessStatistics():进出货业务业务查询统计
2012.5.1
至
2012.5.5
MatureRemind():业务到期提醒AccountAgeAnalyse():账龄分析InOutProduct():商品信息统计delBDCommodityMaster() :删除单据(主表和明细表)qrybynoBDCommodityMaster():按单据号查询进出货信息
beanBDDepre cition.java 查询某段
时期内业
务往来信
息
qryBDDeprecition():查询属于某个账套的所
有记录
qrybyBDDeprecition():按条件查询(时间段)
2012.5.1
至
2012.5.5
beanBDFixed AssetsAdd.jav a 添加固定
资产
insBDFixedAssetsAdd():插入固定资产信息
qryBDFixedAssetsAdd():查找固定资产基本
表中的资产
2012.5.1
至
2012.5.5
beanBDFixed AssetsBasicF orm.java 定义付款
方式表的
属性及相
应的方法
uptBDFixedAssetsBasicForm() :更新固定资
产表信息
delBDFixedAssetsBasicForm() :删除固定资
产信息
qryBDFixedAssetsBasicForm() 查询固定资产
信息
qrybynoFixedAssetsBasicForm():按条件查询
固定资产信息
2012.5.1
至
2012.5.5
beanBDFixed AssetsChange .java 固定资产
内部调动
insBDFixedAssetsChange():插入固定资产内
部表信息
2012.5.1
至
2012.5.5
beanBDFixed AssetsChange In.java 固定资产
其他变动
insBDFixedAssetsChangeIn():插入固定资产
其他变动表内信息
2012.5.1
至
2012.5.5
beanBDFixed AssetsDel.jav a 登记固定
资产减少
信息
insBDFixedAssetsDel():插入固定资产减少表2012.5.1
至
2012.5.
beanProcedur ezhangtao.jav a 管理账套
信息
depreciateProcedurezhangtao():新增帐套
uptProcedurezhangtao():更新账套
Autopay():自动结账
2012.5.1
至
2012.5.
(2) 在dao.BE包中的bean文件如下表3-2所示:
表3-2dao.BE包中的bean
文件名功能方法设计时
间
完成人
beanBEAccou nt.java 对科目信
息进行管
理
insBEAccount ():插入科目信息
uptBEAccount():更新科目信息
delBEAccount():删除科目信息
2012.5.1
至
2012.5.5
qryAccount():查询科目信息qrybyzthAccountl():按账套查询科目信息counts():统计页数
searchfenye():分页函数
beanBECusto mer.java 对客户信
息进行管
理
insBECustomer():插入客户信息
uptBECustomer() :更新客户信息
delBECustomer():删除客户信息
qryBECustomer():查询客户信息
qrybynoBusinessType():按条件查询客户信息
counts():统计页数
searchfenye():分页函数
2012.5.1
至
2012.5.5
beanBEDepar tment.java 对部门进
行管理
insBEDepartment():插入部门信息
uptBEDepartment():更新部门信息
delBEDepartment():删除部门信息
qryBEDepartment():查询部门信息
qrybynoBusinessType():按条件查询部门信息
counts():统计页数
searchfenye():分页函数
2012.5.1
至
2012.5.5
beanBEProdu ct.java 对商品信
息进行管
理
insBEProduct():插入商品信息
uptBEProduct():更新商品信息
delBEProduct():删除商品信息
qryBEProduct ():查询商品信息
qrybynoBusinessType():按条件查询商品信息
counts():统计页数
searchfenye():分页函数
2012.5.1
至
2012.5.5
beanBEUser.j ava 对用户信
息进行管
理
addBEUser():添加用户信息
uptBEUser():更新用户信息
delBEUser():删除用户信息
qryBEU():查询用户信息
sercheckUser():验证用户登录信息
qrybynoBEUser():按条件查询用户信息
counts():统计页数
searchfenye():分页函数
2012.5.1
至
2012.5.5
(3) 在dao.DT包中的bean文件如下表3-3所示:
表3-3 dao.DT包中的bean
文件名功能方法设计时
间
完成人
beanDCBusin essType.java 对企业类
型信息管
理
insDCBusinessTypet ():插入企业类型信息
uptDCBusinessTypet():更新企业类型信息
2012.5.1
至
2012.5.5
qryDCBusinessType():删除企业类型信息qrybynoBusinessType():查询企业类型信息counts():统计页数
searchfenye():分页函数
beanDCIndust ry.java 对行业性
质信息进
行管理
insDCIndustry ():插入行业性质信息
uptDCIndustry() :更新行业性质信息
delDCIndustry():删除客户行业性质信息
qryIndustry():查询行业性质信息
2012.5.1
至
2012.5.5
beanDCStand ardMoney.jav a 对本位币
进行管理
insDCStandardMoney():插入本位币信息
uptDCStandardmoney():更新本位币信息
delDCStandardmoney:删除本位币信息
qryStandardMoney():查询本位币信息
counts():统计页数
searchfenye():分页函数
2012.5.1
至
2012.5.5
beanDTAsset sChangeWay. java
对资产
变动方式
进行管理
insDTAssetsChangeWay():添加资产变动方式
uptDTAssetsChangeWay():更新资产变动方式
delDTAssetsChangeWay():删除资产变动方式
qryDTAssetsChangeWay():查询资产变动方式
qrybynoDTAssetsChangeWay():按条件查询资
产变动方式
qrybyaddDTAssetsChangeWay():查询变动方
式为“增加”的所有记录
qrybydelDTAssetsChangeWay():查询变动方
式为“减少”的所有记录
qrybyotherDTAssetsChangeWay():查询变动方
式为“他用”的所有记录
counts():统计页数
searchfenye():分页函数
2012.5.1
至
2012.5.5
beanDTCleari ngForm.java 对结算方
式进行管
理
insDTClearingForm():添加结算方式
uptDTClearingForm():更新结算方式
delDTClearingForm():删除结算方式
qryDTClearingForm():查询结算方式
qrybynoDTClearingForm():按条件查询结算
方式
counts():统计页数
searchfenye():分页函数
2012.5.1
至
2012.5.5
beanDTDepre ciationMetho d.java 对折旧方
法进行管
理
insDTDepreciationMethod():添加折旧方法
uptDTDepreciationMethod():更新折旧方法
delDTDepreciationMethod:删除折旧方法
qryDTDepreciationMethod():查询折旧方法
qrybynoBusinessType():按条件查询折旧方法
2012.5.1
至
2012.5.5
counts():统计页数searchfenye():分页函数
beanDTFixed AssetsType.ja va 对固定资
产信息进
行管理
insDTFixedAssetsType():添加固定资产类型
uptDTFixedAssetsType():更新固定资产类型
delDTFixedAssetsType():删除固定资产类型
qryDTFixedAssetsType():查询固定资产类型
counts():统计页数
searchfenye():分页函数
2012.5.1
至
2012.5.5
beanDTState.j ava 对使用状
态信息进
行管理
insDTState():添加使用状态信息
uptDTState():更新使用状态信息
delDTState():删除使用状态信息
qryDTState():查询使用状态信息
qrybynoDTState():按条件查询使用状态信息
counts():统计页数
searchfenye():分页函数
2012.5.1
至
2012.5.5
beanDTSubje ctType.java 查询科目
类别信息
qryDTSubjectType():查询科目类别表信息2012.5.1
至
2012.5.5
beanDTUserT ype.java 查询用户
类型信息
qryDTUserType():查询用户类型2012.5.1
至
2012.5.5
beanDTZhao Tao.java 管理帐套
信息
insDTZhaoTao():添加帐套
qryDTZhaoTao():查询帐套信息
qrybynoDTZhaoTao():按条件查询帐套信息
uptDTZhaoTao():更新账套信息
delDTZhaoTao():删除帐套信息按条件查询结
算方式
counts():统计页数
searchfenye():分页函数
2012.5.1
至
2012.5.5
(5)在dao.OD包中的bean文件如下表3-5所示:
表3-4 dao.OD包中的bean
文件名功能方法设计时
间
完成人
beanODSubje ctBalance.jav a 管理科目
平衡信息
insODSubjectBalance():插入科目平衡表
qryODSubjectBalance():查询科目平衡表
qrybynoODSubjectBalance():按条件查询科目
平衡表
2012.5.1
至
2012.5.5
(5)在filter包中的bean文件如下表3-5所示:
表3-5filter包中的bean
文件名功能方法设计时
间
完成人
EncodingFilte r.java 过滤器
doFilter():过滤
2012.5.1
至
2012.5.5
3.2 servlet文件()
(1) serv.BD包中的servlect文件如表3-12所示。
表3-6 serv.BD包中的servlect
文件名功能方法设计时间完成人
servAccountA geAnalyse.jav a 对客户业
务账龄进
行分析
doPost方法:获取客户编号,调用
vBDCommodityMaster.setCustomerNo()初始
化,vBDCommodityMaster.setCommodityNo()
把办理日期放入,计算客户帐龄。
2012.5.1
至
2012.5.5
servBDCertifi cate.java 登记凭证
明细表
doPost方法:获取凭证信息,调用
voBDCertificateMaster()、
beanBDCertificateMaster()对凭证主表进行初
始化,voBDCertificateDetail()添加凭证明细
信息,并判断科目是否平衡
2012.5.1
至
2012.5.5
servBDCertifi cateOldSearc h.java 凭证历史
表查询
doPost方法:获取凭证编号,调用
qrybynoBDCertificateMasterOld()、
qryCertificateDetailOld()查询凭证历史信息
2012.5.1
至
2012.5.5
servBDCertifi cateSearch.jav a 凭证信息
查询
doPost方法:获取凭证编号,调用
qrybynoBDCertificateMaster()\qryCertificateD
etailOld()查询凭证历信息
2012.5.1
至
2012.5.5
servBDComm ondityDel.jav a 删除进出
货信息
doPost方法:获取进出货编号,调用
beanBDCommodityMaster中的
delBDCommodityMaster()对进出货进行处理
2012.5.1
至
2012.5.5
servBDComm ondityInOut.j ava 添加进出
货信息
doPost方法:获取进出表编号、凭证信息等
插入到insBDCommodityMaster()函数中。将
进出货信息插入到系统中
2012.5.1
至
2012.5.5
servBDComm ondityQuery.j ava 进出货信
息查询
doPost方法:获取进出货编号,根据进出货
编号调用qrybynoBDCommodityMaster()查询
进出货信息
2012.5.1
至
2012.5.5
servBDDepre cition.java 管理折旧
信息
doPost方法:获取帐套号及折旧日期、部门
代码。调用qrybyBDDeprecition()查询折旧信
息
2012.5.1
至
2012.5.5
servBDDepre citionSearch.j 折旧信息
查询
doPost方法:获取帐套号及折旧日期、部门
代码。调用qrybyBDDeprecition()查询折旧信
2012.5.1
至
ava 2012.5.5
servBDFixed AssetsAdd.jav a 添加固定
资产信息
doPost方法:获取固定资产属性,调用函数
insBDFixedAssetsAdd()添加固定资产信息
2012.5.1
至
2012.5.5
servBDFixed AssetsBasic.ja va 统计固定
资产信息
doPost方法:根据固定资产编码,调用
voBDFixedAssetsBasicForm.beanBDFixedAss
etsBasicForm查询固定资产信息
2012.5.1
至
2012.5.5
servBDFixed AssetsChange .java 固定资产
变动
doPost方法:获取要变动的固定资产属性,
调用.insBDFixedAssetsChange(),实现固定资
产的变动。
2012.5.1
至
2012.5.5
servBDFixed AssetsDel.jav a 固定资产
减少
doPost方法:获取要变动的固定资产属性,
调用.insBDFixedAssetsDel删除固定资产信
息
2012.5.1
至
2012.5.5
servBusinessS tatistics.java 统计企业
进出货情
况,查询
企业是否
付款
doPost方法:获取企业编号,办理业务日期
等信息,调用函数
BDCommodityMaster.BusinessStatistics()统计
企业进出货情况
2012.5.1
至
2012.5.5
servchargeAc count.java 登记凭证
信息
doPost方法:获取凭证编号,调用函数
qrybynoBDCertificateMaster查询可登记的凭
证
2012.5.1
至
2012.5.5
servchargeAc countPass.jav a 出纳审核
凭证信息
doPost方法:获取帐套,凭证编号等信息,
利用函数uptchargeAccount查询凭证信息,
无误后出纳审核通过。
2012.5.1
至
2012.5.5
servClearing.j ava 管理结算
方式信息
doPost方法:通过结算编号,调用函数
BDCommodityMaster.Clearing()判断结算是
否完成
2012.5.1
至
2012.5.5
sservexamine Verify.java 审计凭证
信息
doPost方法:通过获取的账套号及凭证号调
用qrybynoBDCertificateMaster查询凭证信
息
2012.5.1
至
2012.5.5
servexamineV erifyPass.java 判断审计
是否通过
doPost方法:获取凭证编号,账套号,办理
人姓名,调用函数uptexamineVerify(),判断审
核是否通过
2012.5.1
至
2012.5.5
servInOutPro duct.java 添加进出
货信息
doPost方法:获取客户名,商品编号等信息,
调用函数BDCommodityMaster.InOutProduct
添加商品信息
2012.5.1
至
2012.5.5
servMatureRe mind.java 到期提醒doPost方法:获取客户编号,办理日期等信
息,调用函数BDCommodityMaster
.MatureRemind()设置到期提醒功能
2012.5.1
至
2012.5.5
sevrBDFixed AssetsChange In.java 固定资产
其他变动
信息
doPost方法:获取获取固定资产编号,办理
日期等信息,调用函数
DFixedAssetsChangeIn.insBDFixedAssetsCha
ngeIn()管理固定资产变动状况。
2012.5.1
至
2012.5.5
(2) serv.BE包中的servlect文件如表3-7所示。
表3-7 serv.BE包中的servlect
文件名功能方法设计时间完成人
servaddUser.j ava T添加用
户信息
doPost方法:获取用户编号、类编等信息,
调用函数BEUser.addBEUser()向系统添加用
户
2012.5.1
至
2012.5.5
(3) serv.DT包中的servlect文件如表3-8所示。
表3-8 serv.DT包中的servlect
文件名功能方法设计时间完成人
servDCAccou ntDel.java 删除科目
表
doPost方法:获取科目编号等信息,调用函
数delBEAccount()删除科目信息。
2012.5.1
至
2012.5.5
servDCAccou ntIns.java 插入科目
信息
doPost方法:获取科目编号等信息,调用函
数insBEAccount()插入科目信息
2012.5.1
至
2012.5.5
servDCAccou ntQuery.java 查询科目
信息
doPost方法:获取科目编号,调用函数
qryAccount()查询科目信息
22012.5.1
至
2012.5.5
servDCBusin essTypeDel.ja va 凭证信息
查询
doPost方法:获取凭证编号,调用
qrybynoBDCertificateMaster()\qryCertificateD
etailOld()查询凭证历信息
2012.5.1
至
2012.5.5
servDCBusin essTypeIns.ja va 插入企业
类型信息
doPost方法:获取企业类型编号,企业类型
名,调用函数insDCBusinessType()插入企业
类型信息
2012.5.1
至
2012.5.5
servDCBusin essTypeQuery .java 查询企业
类型信息
doPost方法:获取企业类型编号,调用函数
qrybynoBusinessType()查询企业类型信息
2012.5.1
至
2012.5.5
servDCBusin essTypeUpd.j ava 更新企业
类型信息
doPost方法:获取企业类型编号、企业类型
名,调用函数uptDCBusinessType()更新企业
类型信息
2012.5.1
至
2012.5.5
servDCCertifi cateDetailIns.j ava 插入凭证
明细信息
doPost方法:获取凭证编号,科目号等信息,
调用函数insBDCertificateDetail()插入凭证明
细信息
2012.5.1
至
2012.5.5
servDCIndust ryIns.java 插入行业
性质表
doPost方法:获取行业性质编号和行业性质
名,调用函数.insDCIndustry()插入行业性质
表
2012.5.1
至
2012.5.5
servDCStanda rdMoneyDel.j ava 删除本位
币信息
doPost方法:获取本位币编号,调用函数
delDCStandardmoney()删除本位币信息
2012.5.1
至
2012.5.5
servDCStanda rdMoneyIns.j ava 插入本位
币信息
doPost方法:获取本位币编号和名称,调用
函数insDCStandardmoney()插入本位币信息
2012.5.1
至
2012.5.5
servDCStanda rdMoneyQuer y.java 查询本位
币信息
doPost方法:获取本位币编号调用函数
qryDCStandardmoney()查询本位币信息
2012.5.1
至
2012.5.5
servDCStanda rdMoneyUpd. java 更新本位
币信息
doPost方法:获取本位币编号和名称,调用
函数uptDCStandardmoney()更新本位币信息
2012.5.1
至
2012.5.5
(5) serv.OD包中的servlect文件如表3-9所示。
表3-9 serv.OD包中的servlect
文件名功能方法设计时间完成人
servAutopay.j ava 转账doPost方法:帐套号和用户名,调用函数
beanProcedurezhangtao.Autopay()实现转账功
能
2012.5.1
至
2012.5.5
servBDFixed AssetsUpdate By.java 更新固定
资产
doPost方法:获取账套号和用户名。调用函
数uptProcedurezhangtao()更新账套信息
2012.5.1
至
2012.5.5
servDepreciat ionBy.java 固定资产
折旧
doPost方法:获取账套号,调用函数
depreciateProcedurezhangtao计算固定资产折
旧信息
22012.5.1
至
2012.5.5
servODSubje ctBalance.jav a 查询科目
余额表信
息
doPost方法:获取账套号,科目编号等信息,
调用函数qryODSubjectBalance(),以及程序
voODSubjectBalance、beanODSubjectBalance
查询科目余额表信息
2012.5.1
至
2012.5.5
3.3jsp与html文件()
(1)WebRoot目录中的文件如表3-18所示。
表3-18 WebRoot目录中的文件
文件名功能方法设计时间完成人
validate.jsp 生成验证
码图片将认证码存入SESSION,并以图片的形式
显示在登录界面。
2012.5.11
至
2012.5.16
indexmain.jsp 系统主界
面先将页面分为上下俩个部分,上面放图片
和控制按钮,下面分成左右两部分,左边
放控制菜单,右边为系统工作区。
2012.5.11
至
2012.5.16
InputZhantao hao.jsp 账套选择
界面
从数据库账套表中查出所有账套,供用户
选择,将用户选择的账套号放入session
中。
2012.5.11
至
2012.5.16
left.jsp 主界面中
左侧的控
制菜单用户登录系统成功,选择账套后,将进入
主界面,左侧控制菜单界面会显示用户的
账号和类型以及帐套号。
2012.5.11
至
2012.5.16
login,jsp 系统登录
界面系统登录2012.5.11
至
2012.5.16
Top.jsp 主界面中图片和控制按钮2012.5.11
上面的部分至2012.5.16
(2)dirBD目录中的文件如表3-19所示。
表3-19 dirAuthor目录中的文件
文件名功能方法设计时间完成人
accountAgeA nalyse.jsp 账龄分析为用户提供查询统计条件输入界面,输入
查询条件提交后交给
servAccountAgeAnalyse.java文件进行处
理,在servlet中通过doPost方法调用
beanBDCommodityMaster.java中的方法。
2012.5.11
至
2012.5.16
BusinessStatis tics.jsp 业务查询
统计
为用户提供查询统计条件输入界面,输入
查询条件提交后交给
servBusinessStatistics.java文件进行处理,
在servlet中通过doPost方法调用
beanBDCommodityMaster.java中的方法。
2012.5.11
至
2012.5.16
chargeAccoun t.jsp 出纳审核为用户提供凭证选择界面,选择凭证提交
后交给servchargeAccountPass.java文件进
行处理,在servlet中通过doPost方法调用
beanBDCertificateMaster.java中的方法。
2012.5.11
至
2012.5.16
Clearing,jsp 结账为用户提供进出货单据结账界面,在
servlet中通过doPost方法调用
beanBDCommodityMaster.java中的方法。2012.5.11 至2012.5.16
examineVerif y.jsp 主管审核
凭证
为用户提供凭证选择界面,选择凭证提交
后交给servexamineVerifyPass.java文件进
行处理,,在servlet中通过doPost方法调
用beanBDCertificateMaster.java中的方法。
2012.5.11
至
2012.5.16
FrmBDCertifi cate.jsp 记账凭证
录入
为用户提供输入界面,提交后先执行
javaScript脚本中的checkvoid()函数判断
字、号是否为空。若为空则给出相应提示;
若不为空则交给servBDCertificate.java文
件进行处理,在servlet中通过doPost方法
调用beanBDCertificateMaster.java和
beanBDCertificateDetail.java中的方法。
2012.5.11
至
2012.5.16
FrmBDCertifi cateOldSearc h.jsp 历史凭证
查询
为用户提供凭证编号输入界面,输入凭证
编号提交后交给
servBDCertificateOldSearch.java文件进行
处理,在servlet中通过doPost方法调用
beanBDCertificateMaster.java中的方法。
2012.5.11
至
2012.5.16
FrmBDCertifi cateSearch.jsp 凭证查询为用户提供凭证编号输入界面,输入凭证
编号提交后交给
servBDCertificateSearch.java文件进行处
理,在servlet中通过doPost方法调用
beanBDCertificateMaster.java中的方法。
2012.5.11
至
2012.5.16
FrmBDComm进出货业为用户提供进出货业务办理接口界面。2012.5.11
第七章财务管理系统设计与实现 §7.1 财务管理系统业务简介 一、财务管理业务概述 企业财务管理是基于企业再生产过程中客观存在的财务活动和财务关系而产生的,根据企业再生产过程中的资金运动,工业企业财务管理的内容包括:固定资金管理、流动资金管理、专用资金管理、产品成本管理、销售收入管理、企业纯收入和财务支出管理等。其中固定资金管理是指垫支在劳动资料上的资金(包括:厂房、机器设备等固定资产);流动资金是指垫支在劳动对象上的资金(包括:原材料、燃料、在产品、产成品、银行存款及各种结算项目);专用资金是指具有专门用途的资金(包括:生产发展基金、更新改造基金、新产品试制基金、大修理基金等);成本管理将在下一章中详细介绍。 二、财务管理工作的具体内容 1.凭证 凭证的制作和管理是财务工作的一项重要内容,所有的财务活动都要通过制作凭证才能记入相应的帐目。当经济活动发生后,财务人员要收集业务的原始凭证(发票、入出库单等),并根据业务活动涉及的财务科目填写相应的凭证分录,制成记帐凭证。在一段时间后要将凭证归类装订成册以备检查。财务涉及的凭证一般包括:收款凭证、付款凭证和转帐凭证。 2.记帐 在凭证制作完成后,由会计人员对凭证进行审核,检查凭证制作是否正确,然后再根据凭证涉及的科目登记相应的明细分类帐和总帐。 3.银行帐 企业银行帐因为牵涉到流动资金的管理,所以管理起来较为严格,需要计算每天的收入、支出并结出余额。另外银行帐管理还包括银行对帐业务。企业的开户银行为企业设立一本收入、支出明细帐,而企业本身也有银行存款收入、支出的日记帐,这两本张之间就存在着一个对帐问题。银行定期给企业发出银行对帐单,企业根据对帐单上银行帐的收入、支出记录和自己记的银行日记帐记录进行核对,将对上的记录销掉,查找出哪些记录是银行未作登帐的(银行未达帐),哪些记录是企业未登帐的(企业未达帐),并制作出未达帐调节表。 4.往来帐 往来帐是指企业与往来户(客户、供应商)之间发生的应收款、预收款、应付款、预付款业务。往来业务量对企业来说一般是比较多的。要管理好每一个往来户的每一笔往来款,首先要对往来户单独设立帐户,将每一笔应收、应付款详细记录清楚;当收款或付款时,将收到或付出的款项逐笔分配到应收或应付款记录中进行勾对,销掉应收或应付款记录。这是一项比较复杂而繁琐的工作。 5.报表及财务分析 企业每个核算期末都要制作报表,上报上级单位和财政税务部门。各类财务报表从不同角度反映企业的经营和财务状况,报表主要有:资产负债表、利润表和财务状况变动表。 财务工作还能及时为企业领导提供相关的财务数据信息,如:资金使用情况,企业赢利
软件学院 课程设计报告书 课程名称JavaEE 课程设计______________________ 设计题目个人财务系统____________________ 专业班级软件工程 _______________________ 学号xxxxxxxxx07 __________________________ 姓名XXXXX_______________________________ 指导教师姜彦吉 ________________________
2011年12 月
4.1.4系统构造关系 图一2 (jsp页面构造)
4.2 Jsp 页面设计 421登录界面 图一4 (登录界面) 代码如下: vform action= "servlet/LoginServlet" method= "post" >
图一5 (登录成功查询界面) 代码如下: <% String username=(String)session.getAttribute (”name"); if (username!= null ){%>