简易财务软件需求文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1.引言 (1)
1.1目的 (1)
1.2定义 (1)
1.3参考资料 (1)
2.软件总体概述 (1)
2.1软件标识 (1)
2.2软件描述 (1)
2.2.1系统属性 (1)
2.2.2开发背景 (1)
2.2.3软件功能 (2)
2.3用户的特点 (2)
2.4限制与约束 (2)
3.具体需求 (2)
3.1功能需求 (3)
3.1.1人员操作 (3)
3.1.2权限操作 (3)
3.1.3会计科目 (3)
3.1.4凭证处理 (3)
3.1.5生成利润表 (4)
3.2数据库需求 (4)
简易财务软件需求规格说明书
1. 引言
1.1 目的
a.本软件的总体要求不高,仅作为会计人员用,有基本的财务功能即可;
b.整个财务软件只需要,人员设置(包括人员添加,权限管理),科目表,凭证处理,账簿自动生成,报表自动生成等;
1.2 定义
初始化:对于整个财务软件所做的初期工作。
会计科目:简称科目,是对会计要素(资产、负债、所有者权益、收入、费用、利润)的一个再分类。看作是一个分类标准即可。
凭证:一个会计事项发生之后,所要记录的事项,包括摘要、科目、借贷双方金额。摘要:对会计事项的一个详细的说明。
借贷双方:会计复式记账所用到的术语,资产类与费用类科目借增贷减,其他的相反。
制单人:填制凭证的人员。
审核:所有已制的凭证,需经另一人审核通过后才能结账,这是为了保证凭证的准确。
审核人:审核凭证的人员。
总分类账户:一级科目下的账户。
明细类账户:二级科目或三级科目下的账户。
结账:将所有的凭证和账户进行转结,合计的会计操作。
报表:结账之后所生成的会计报表,这里只考虑利润表。
1.3 参考资料
《会计基础》中国会计学会编写组编经济科学出版社2009年11月第1版金蝶KIS财务软件
2. 软件总体概述
2.1 软件标识
“易友”(简易财务软件)v 1.0
2.2 软件描述
2.2.1 系统属性
本软件为一个单机版软件,不把软件做成C/S(客户端/服务器)的程序。
2.2.2 开发背景
本软件的主要用途,仅仅是为了学习的需要,让大家知道软件过程的各个方面,是一个学习性的开发过程。
2.2.3 软件功能
a.高——软件必须实现的功能,用户有明确的功能定义和要求;
b.中——软件应该实现的功能,用户的功能定义和要求可能是模糊的、不具体
的、或低约束的,但是这类功能的缺少会导致用户的不满意,因此这类功能的具体需求应当由需求分析人员诱导用户产生并明确;
c.低——软件尽量实现的功能,并可根据开发进度进行取舍,但这类功能的实
现将会增加用户的满意度。
2.3 用户的特点
供小型公司使用,不面向大型企业。故不考虑很复杂的财务合并内容
2.4 限制与约束
开发期限为2周,编程语言采用Java,平台采用Netbeans,数据库考虑用Microsoft SQL Server 2005。
3. 具体需求
3.1 功能需求
3.1.1 人员操作
最开始安装操作的人,为Manager,即管理员,可以控制人员权限且所以软件中的操作。人员由管理员添加,且密码可由人员自行更改。且人员只能由管理员删除,其他人员不能对“人员管理”进行处理。
3.1.2 权限操作
想到的权限有:查询权,修改权。
对整个财务软件的初使化,包括会计科目初始化,科目期初余额初使化。
凭证的修改权、审核权、结账权;会计报表的查询权。
3.1.3 会计科目
程序的开始,初始化会计期间,为方便起间,直接定义会计年度是从一年的1月1日到12月31日。会计的期间以月作划分。月末进行一次结账。
还需初始化会计科目。为方便起见,数据库里已经有一张会计科目的表,直接自动导入即可。然后可以自行添加科目,添加的多级科目用下述方式来表示:对于一级科目代码,直接用4个数字给以表示即可。对于二级科目代码,采用小数点的方式,如1001.01(科目代码),人民币(二级科目名称)。对于三级科目代码,同样采用小数点的方式,如1403.01.01(科目代码),原材料---钢材----A钢材
一级科目,二级科目相当于树型结构。
科目表的结构
3.1.4 凭证处理
凭证初始化,作简化,凭证字只有三类:收,付,转。即收款凭证、付款凭证、转账凭证。
序号是凭证总的一个编号,而凭证号是三类凭证各自的编号。科目的录入采用二级科目或者三级科目。即科目代码中有小数点。
这里,制单和审核应不是同一个人。审核与反审核是同一人。
凭证录入后,自动生成明细类账户和总分类账户
凭证审核后,将凭证中的内容写入数据库中的凭证表中。
凭证的录入界面(类似就好)
关于结账,做两件事:
第一件:对资产类科目,负债类科目,所有者权益类科目,结出本期发生额以及余额;
第二件:结出所以损益类账户余额,并且结转至“本年利润”科目下,包括各种收入(如主营业务收入、其他业务收入、营业外收入、投资收益)和各项费用(如主营业务成本、销售费用、营业税金及附加、其他业务成本、管理费用、财务费用、所得税费用、营业外支出等)
3.1.5 生成利润表
对一些会计科目的余额进行登记,如主营业务收入,各类费用的损益类科目。分三步,第一步计算出营业利润;第二步,计算出利润总额;第三步,扣除所得税得到净利润。
利润表
营业收入(包括主营业务收入和其他业务收入)
营业成本(-)(包括主营业成本和其他业务成本)
营业税金及附加(-)
管理费用(-)
财务费用(-)
资产减值损失(-)
公允价值变动(-或+)
投资收益(-或+)
营业利润
营业外收入(+)
营业外支出(-)
利润总额
所得税(一般以利润总额的一定比例计算)(-)
净利润
3.2 数据库需求
数据库用到Microsoft SQL Server 2005,涉及到的表列在下面:
1.人员表,记录人员的登陆名(key)和登陆密码
2.权限表,记录人员的登陆名(key)和一些权限:人员设置权、科目初始化权、
凭证填制权、凭证审核权、结账权、报表生成权、报表查看权。