软件的工程财务管理系统账务处理查询软件的设计的说明书.docx
《软件的工程财务管理系统账务处理查询软件的设计的说明书.docx》由会员分享,可在线阅读,更多相关《软件的工程财务管理系统账务处理查询软件的设计的说明书.docx(36页珍藏版)》请在冰豆网上搜索。
![软件的工程财务管理系统账务处理查询软件的设计的说明书.docx](https://file1.bdocx.com/fileroot1/2023-3/1/15c67cd0-4618-4d64-b39b-cfe4654f7dcd/15c67cd0-4618-4d64-b39b-cfe4654f7dcd1.gif)
软件的工程财务管理系统账务处理查询软件的设计的说明书
软件工程大作业
软件设计说明书
题目:
网络财务管理系统(账务处理、查询)
教学班级B01
指导教师职称教授
学生姓名专业学号
学生姓名专业学号
学生姓名专业学号
学生姓名专业学号
学生姓名专业学号
二O一二年五月二十七日
1引言
随着计算机技术的发展与应用,计算机已经渗透到我们生活、工作、学习中的各个角落,财务管理系统做为企业一个重要部分,也必然随着计算机的发展而发生改变,原来的手工记账方式已经不再适应当今快节奏的生活方式,利用计算机来管理企业财务即快捷又方便,适应时代发展的需要,因此已经成为一种发展趋势。
本系统就是为满足当代企业财务管理的需要而开发的一个数据管理系统。
本系统以orcale11g为后台数据库,集中存储企业财务信息以及一些其它相关信息;前台采用Delphi7.0作为开发工具,可以对数据库中的各种信息进行基本操作和管理。
本系统主要有账务处理、查询;应收应付;固定资产三大功能模块。
在实现过程中还涉及到有关企业财务部门用户管理、报表统计、到期提醒等功能。
本系统具有操作简捷、功能较全面以及人性化的界面等特点,是一个具有实用价值的管理软件。
1.1项目背景
1.1.1软件名称
软件中文全称:
财务管理系统(账务处理、查询)
软件中文简称:
软件英文全称:
软件英文简称:
1.1.2系统来源
本系统源自江西财经大学信息管理学院软件工程课程大作业,指导老师:
狄国强
1.2项目目的意义
财务管理系统是每一个单位管理财务收入和支出的不可缺少的一个管理信息系统,它的内容对企业财务计划,财务控制,财务监督,财务运用等方面都起着巨大的作用。
如何发挥财务管理的作用关系到一个企业的命脉。
财务管理的工作对象是资金运动,只要有资金运动就离不开财务管理。
一个企业的生产经营活动无外乎供、产、销三个环节,这个过程始终贯穿着资金运动,只是在各个环节上资金的表现形态不同罢了。
在供应阶段资金由货币形态转变为材料形态,生产阶段由材料形态变为产品形态,在销售阶段由产品形态又回到货币形态。
从这里可以看出,财务管理贯穿于企业的各项工作之中,财务工作与其它管理工作是密不可分的。
从企业目前的实际工作来看,普遍存在两个误区:
一种认为财务管理就是管钱,只要管住钱就可万事大吉,重资金,轻核算。
上面谈到,资金在生产经营过程中分别有着不同的表现形式,“钱”只是这个过程的起点和终点,大量的管理工作都蕴含在过程之中。
因此,只有加强内部核算,才能真正做到节支降耗,否则,“钱”是管不住的。
另一种认为财务管理就是管财务部门,把财务部门与其他管理部门割裂开来,财务管理的触角不能延伸到各项管理工作之中。
财务管理就成为无本之木,其作用得不到发挥,形成经营和生产“两张皮”。
因此,开发这样一套财务管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。
1.3定义
财务管理系统:
主要是以会计业务为基础,在此基础上扩充其他的一些财务操作。
B/S结构:
浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
1.4参考文献
[1]软件工程——理论与实践
作者:
作者:
田淑梅、廉龙颖、高辉
ISBN:
978-7-302-25470-6
发表日期:
2011年9月1日
出版单位:
清华大学出版社
[2]java程序设计之网络编程(第二版)
作者:
李芝兴、杨瑞龙
ISBN:
978-7-302-20254-7
发表日期:
2009年8月
出版单位:
清华大学出版社
[3]oracle11g数据库应用简明教程
作者:
杨少敏、王红敏
ISBN:
978-7-302-22066-4
发表日期:
2010年4月
出版单位:
清华大学出版社
[4]javaweb程序设计
作者:
郭克华
ISBN:
978-7-302-23288-9
发表日期:
2011年1月
出版单位:
清华大学出版社
[5]精通JSP编程技术
作者:
武延军黄飞跃
ISBN:
7115095385
发表日期:
2001年8月
出版单位:
人民邮电出版社
[6]中华人民共和国国家标准计算机软件文档编制规范
主编:
中华人民共和国国家质量监督检验检疫总局
中国国家标准化管理委员会
编号:
GB-T8567/—2006
发表日期:
2006年9月
出版单位:
中国标准出版社秦皇岛印刷厂
1.5版本变迁
版本更新记录格式,如表1.5所示。
表1.5版本更新记录
版本号
创建者
创建日期
维护者
维护日期
维护纪要
V1.0
王涛涛
2012/4/20
王涛涛
2012/4/20
完成初步模型
V1.0.1
2012/5/5
业务模型维护
V1.0.2
2012/5/20
系统功能完善
V1.0.3
2012/5/30
系统安全验证
2总体设计
软件的总体结构与模块组成分述如下:
2.1系统的功能概述
基础信息:
1.科目管理:
设置科目,删除科目,修改科目
1.1科目设置:
设置科目基本信息,包括科目类别,科目代码,科目名称,助忆码等。
1.2设置科目账户信息:
包括科目账户类型,是否结算,余额方向,数量核算等;若账户类型选择多栏账,其科目必须存在子科目,则需要设置该科目账户所对应的其多栏科目账户。
1.3删除科目:
删除前提示,删除后从列表中消失
1.4修改科目:
只能修改科目的名称,助忆码,科目类别。
科目账户信息不得修改。
2.帐套管理:
建立帐套,修改帐套基本信息,更换帐套
2.1建立帐套:
只需要输入自定义帐套名称即可建立新的帐套,以当前日期为帐套启用日期,并作为当前的会计期间
2.2修改帐套基本信息:
仅能修改当前使用的帐套名称
2.3更换帐套:
从帐套列表中选择需更换的帐套
3.用户管理:
新增用户,删除用户,修改用户,用户过滤
3.1新增用户:
通过管理员填写姓名,工号,口令,职位等基本信息,根据不同
职位赋予用户相应权限。
3.2删除用户:
删除前提示,删除后从列表中消失
3.3修改用户:
修改用户基本信息及权限等
4.凭证管理:
填制凭证,删除凭证,修改未审核凭证,凭证审核(批审),凭证过滤
4.1填制凭证:
自动产生凭证号;选择凭证类别,包括收款凭证,付款凭证,转
账凭证,记账凭证等;添加基本信息,包括附件张数,凭证日期,并自动产
生制证人为当前用户;添加分录信息,包括摘要(可自行填入或摘要栏以供
选择),科目(分录所涉及的业务科目),借或贷金额,并自动产生借方金额
合计与贷方金额合计;若分录的科目需要进行结算,需选择结算方式,如支
票,商业承兑汇票等;以及填写结算号;若分录的科目需要数量核算,需填
入数量,单价,以及选择借方或贷方显示总额;录入结束并添加凭证时,需
要对凭证的贷方总额与借方总额是否相等进行对比。
4.2凭证审核(批审):
填制完成的凭证需等待主管复核及签字,由主管用户复核
签字后,凭证复核及主管签字处信息为当前审核人名称;
4.3删除凭证:
对未审核的凭证可删除,删除前提示,删除后凭证信息在列表中
消失。
4.4修改未审核凭证:
可修改未通过主管审核的凭证的分录信息
4.5修改已审核凭证:
填制一张新证,摘要栏注明冲销*年*月*日凭证
5.账簿管理:
浏览账簿(通过选定科目查看),期初数据录入
6.报表管理:
报表统计(资产负债表,利润表,现金流量表)
6.1资产负债表:
表示企业在一定日期(通常为各会计期末)的财务状况(即资产、负债和业主权益的状况)的主要会计报表。
6.2利润表:
反映企业在一定会计期间经营成果的报表
6.3科目余额表:
用于查询统计各级科目的本期发生额、累计发生额和余额等
7.出纳管理:
创建日记账,登记日记账,删除修改日记账,结转日记账,日记账浏览,银行存款对账。
7.1创建日记账:
根据科目生成一个日记账,创建日记账需要录入初始余额,日
记账生成日期需要记录下来。
同时提供日记账列表可以对日记账进行删除,
更新操作。
7.2登记日记账:
通过一个下拉框选择日记账列表,可登记日记账,方式是根据
调入记账凭证生成日记账;调入记账凭证是通过从记账凭证列表中选择一个
凭证调入,调入后该凭证的出纳签章处由调入人签字,之后进行日记账的登
记,可查看记账凭证信息,可以定位或过滤列表的凭证信息
7.3日记账浏览:
日记账浏览列表显示该账户本期间内的账务信息与每日的合计
信息并在最后一栏显示本期累计信息
7.4结转日记账:
将日记账余额结转至下期
7.5银行存款对账:
从外部导入银行对账单或输入银行对账单信息进行
8.期末处理:
登账(凭证过账),结账
8.1登账:
选择需要登账的凭证日期范围,若有凭证未复核,则系统提示用户,并取消登账操作
8.2结账:
结束本次会计期间,结束会计期间前必须保证所有的凭证已过账
9.系统操作:
修改本人口令,结束当前用户,退出系统
9.1修改本人口令:
修改当前登录用户的密码,需要三个参数1.用户原密码2.需修改的密码3修改密码确认。
9.2结束当前用户:
取消用户登录状态
9.3退出系统:
退出系统
2.2系统涉众
对于本财务查询处理系统,可以将用户分为出纳、会计、会计主管、系统管理员4类,根据每类角色的特点,其拥有的操作权限和职责如下表所示:
表2.2用户定义
编号
角色
所在部门
职责
1
出纳
财务部
管理货币资金、票据、有价证券进进出出的一项工
2
会计
财务部
对基本会计业务进行处理,对财务账目查询,资料备份和保管
3
会计主管
财务部
对财务账目资料的真实性、完整性、准确性和保密性负责
4
管理员
财务部
对系统用户进行管理,包括添加删除以及权限的赋予
2.3系统分层与功能模块划分
2.3.1系统分层
财务管理系统系统架构设计遵循多层次架构设计原则,从上到下依次为UI层(表现层)、接口封装对外层、接口层、接口实现层、方法层、数据库层。
UI层:
对软件的人机交互、操作逻辑、界面美观的整体设计。
好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。
接口层:
是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。
目的在使得使用者能够方便有效率地去操作硬件以达成双向之互动,完成所希望借助硬件完成之工作,用户接口定义广泛,包含了人机交互与图形使用者接口。
方法层:
本系统软件开发方法主要是通过myeclise编程实现。
数据库层:
存放并管理各种系统数据信息,系统的最终功能映射为对数据库中表和记录的操作,在设计将这一层独立出来,实现对各种数据库和数据源的访问,并使得应用层的设计和实现更集中于系统本身的功能。
数据层主要是封装对数据库的访问,也是系统访问其它数据源的统一接口。
图2.3.1系统架构分层图
2.3.2功能模块划分
对于本财务查询处理系统,基本包含以下功能:
图2.3.2系统功能图
在这个财务查询处理系统中,业务处理流程图如下:
图2.3.3业务流程图
2.4单据、账本、报表
2.4.1单据
因为单据上的数据是原始数据,所以一种单据一般对应一个实体,一个实体一般对应一张基本表。
单据的格式可用表格描述,如表2.4.1所示。
表2.4.1用户信息
单据名称
用户信息表
用途
管理用户信息
使用单位
财务部
制作单位
系统开发人员
频率
依具体情况而定
各数据项的详细说明如下:
属性名称
类型(长度)
是否为空
约束
用户账号
Varchar2(20)
Notnull
类型编号
Varchar2(10)
Notnull
密码
Varchar2(20)
Notnull
姓名
Varchar2(20)
Notnull
性别
Varchar2(20)
null
电话
Char(10)
null
邮箱
Vachar(20)
null
入职时间
date
null
离职时间
date
null
住址
Varchar2(40)
null
2.4.2报表
因为报表上的数据是统计数据,所以一个报表一般对应一张中间表,报表的格式可用表格描述,如表2.4.2.1所示。
表2.4.2.1资产负债表
报表名称
资产负债表
用途
企业在一定日期(通常为各会计期末)的财务状况(即资产、负债和业主权益的状况)的主要会计报表。
使用单位
财务部
制作单位
系统开发人员
频率
依具体情况而定
各数据项的详细说明如下:
名称
期初余额
期末余额
资
产
类
现金及现金等价物
应收账款
坏账准备
应收账款净值
流动资产总计
固定资产原值
累计折旧
固定资产总计
其他资产
资产总计
负
债
类
应付账款
预收账款
应付工资
其他负债
负债总计
所
有
者
权
益
实收资本
资本公积
赢余公积
未分配利润
所有者权益总计
负债及所有者权益总计
表2.4.2.2科目余额表
报表名称
科目余额表
用途
用于查询统计各级科目的本期发生额、累计发生额和余额等
使用单位
财务部
制作单位
系统开发人员
频率
依具体情况而定
各数据项的详细说明如下:
科目代码
科目名称
期初余额
本期发生额
本年累计发生额
本期余额
最后结算分录
余额方向
内部编号
借方
贷方
借方
贷方
借方
贷方
借方
贷方
资产类
资产类总计
负债类
负债类总计
所有者权益类
所有者权益类总计
合计
表2.4.2.3年度利润统计表
报表名称
年度利润统计表
用途
反映企业一年中业绩利润最终结果的明细表
使用单位
财务部
制作单位
系统开发人员
频率
依具体情况而定
各数据项的详细说明如下:
项目
借方金额
贷方金额
一、营业收入
减:
营业成本
营业税费及附加
销售费用
管理费用
财务费用
资产减值损失
加:
公允价值变动损益
投资收益
其中:
对联营企业与合营企业的投资收益
二、营业利润
加:
营业外收入
减:
营业外支出
其中:
非流动资产处置损失
三、利润总额
减:
所得税费用
四、净利润
五、每股收益
(一)基本每股收益
(二)稀释每股收益
3详细设计
3.1系统登录模块
3.1用户登录模块:
系统中用户分为出纳、会计、财务主管以及管理员,用户IPO表如表3.1所示:
表3.1用户登录模块
系统名称
财务管理系统(账务处理、查询)
模块名称
验证用户身份
模块编号
001
作者
王涛涛
日期
2012-05-27
模块简述
用于对登录系统的用户进行身份验证
调用模块
被调用模块
系统用户表
输入
项目
用户ID,密码
格式
用户ID:
字符串
密码:
0~12位的字符串
处理
验证用户输入的用户ID和密码;
获得登录用户输入的用户ID和密码;
通过login.jsp登入,访问数据库的用户账户表;
查询匹配的用户名和密码,若未查询到或不匹配,返回结果到登录窗口,提示错误;相反登录成功
输出
提示信息:
有效用户或无效用户
局部数据元素
约束条件
登录时与系统用户表进行匹配,若成功则进入相应权限界面;否则,提示错误。
注释
涉及的表:
用户账户表
3.2财务信息处理模块
3.2凭证管理:
对录入的系统的凭证信息需设置相应规则进行管理,凭证管理的IPO表如表3.2所示:
表3.2凭证管理
系统名称
财务管理系统(账务处理、查询)
模块名称
凭证管理
模块编号
002
作者
王涛涛
日期
2012-05-27
模块简述
对系统中存在的凭证进行增加、删除、修改
调用模块
被调用模块
凭证表
输入
项目
凭证编号
格式
凭证编号:
字符串+数字
处理
根据实际情况在FrmBDCertificate.jsp输入凭证编号,通过servBDCertificate对凭证进行验证,若存在,返回相应的凭证信息,若不存在,返回空值。
输出
提示信息:
有效凭证或无效凭证
局部数据元素
约束条件
登录时与系统凭证表进行匹配,若成功则返回凭证信息;否则,提示错误。
注释
涉及的表:
凭证表
3.3详细凭证录入:
对于发生的科目信息,需进行凭证录入,作为记账凭证,凭证录入IPO表如3.3所示:
表3.3详细凭证录入
系统名称
财务管理系统(账务处理、查询)
模块名称
详细凭证录入
模块编号
003
作者
王涛涛
日期
2012-05-27
模块简述
录入凭证详细信息
调用模块
被调用模块
凭证表,凭证明细表
输入
项目
字:
号:
日期:
单据数:
科目:
借贷方向:
金额:
发生部门:
摘要:
格式
字:
收账凭证(S)、付帐凭证(F)、转账凭证(Z)、
号:
任意数字
日期:
1900~2030年
单据数:
任意数字
科目:
系统已添加科目名
借贷方向:
借、贷
金额:
实际发生额
发生部门:
系统已添加部门
摘要:
科目信息
处理
根据实际情况在FrmBECertificate.jsp输入凭证编号,通过servBDCertificate以及beanBDCertificateDetail.java进行处理,若借贷方向金额平衡,则存入数据库中,否则返回失败
输出
提示信息:
借贷不平衡,插入成功
局部数据元素
约束条件
写入数据时,与系统凭证表中借贷金额进行对比,若相等则返回成功;否则,提示错误。
注释
涉及的表:
凭证表、凭证明细表
3.4凭证明细表:
记录科目代码,借方贷方发生额以及科目级别等信息,其IPO表如表3.4所示:
表3.4凭证明细表
系统名称
财务管理系统(账务处理、查询)
模块名称
凭证明细表
模块编号
004
作者
王涛涛
日期
2012-05-27
模块简述
录入凭证明细表信息
调用模块
被调用模块
凭证明细表
输入
项目
凭证编号:
科目代码:
借贷方向:
金额:
发生部门:
摘要:
格式
凭证编号:
字符串+数字
科目代码:
系统已添加科目代码
借贷方向:
借、贷
金额:
实际发生额
发生部门:
系统已添加部门
摘要:
凭证信息
处理
根据实际情况在FrmBECertificateDetailIns.jsp输入凭证编号,通过servBDCertificateDetailIns.java以及beanBDCertificateDetail.java进行处理,凭证编号以及科目代码不能为空,并将凭证明细信息添加到数据库中。
输出
提示信息:
插入成功,或者凭证编号以及科目代码不能为空
局部数据元素
约束条件
写入数据时,在系统凭证明细表中进行验证,若凭证编号以及科目代码不为空则返回成功;否则,提示错误。
注释
涉及的表:
凭证明细表
3.5记账凭证:
记账凭证信息包含收账凭证,付账凭证以及转账凭证,其IPO表如表3.5所示:
表3.5记账凭证
系统名称
财务管理系统(账务处理、查询)
模块名称
记账凭证
模块编号
005
作者
王涛涛
日期
2012-05-27
模块简述
查询凭证信息
调用模块
被调用模块
凭证明细表,通过出纳审阅签字
输入
项目
凭证编号:
格式
凭证编号:
字符串+数字
处理
根据实际情况在chargeAccount.jsp输入凭证编号,通过servchargeAccountPass.java以及beanBDCertificateMaster.java进行处理,若凭证信息正确,则出纳通过,并将凭证信息送入下一用户进行处理。
输出
提示信息:
插入成功,
局部数据元素
约束条件
通过凭证编号进行查询,返回所有凭证信息,在出纳查阅后,若凭证信息无误则出纳通过;否则,不作处理。
注释
涉及的表:
凭证表,凭证明细表,科目表
3.6凭证审核:
当输入记账凭证后,就需要财务主管对这些凭证进行审核,其IPO表如表3.6所示:
表3.6凭证审核
系统名称
财务管理系统(账务处理、查询)
模块名称
凭证审核
模块编号
006
作者
王涛涛
日期
2012-05-27
模块简述
审核凭证信息
调用模块
被调用模块
凭证明细表,通过财务主管审阅签字
输入
项目
凭证编号:
格式
凭证编号:
字符串+数字
处理
根据实际情况在examineVerify.jsp输入凭证编号,通过servexamineVerifyPass.java以及beanservexamineVerifyr.java进行处理,若凭证信息正确,则财务主管通过,并将凭证信息添加到数据库中。
输出
提示信息:
插入成功,
局部数据元素
约束条件
通过凭证编号进行查询,返回所有凭证信息,在财务主管查阅后,若凭证信息无误则财务主管通过;否则,不作处理。
注释
涉及的表:
凭证表,凭证明细表