财务软件概要设计
目标
总体目标是开发出简单易用而又切合实际的财务软件,在提供基本功能的基础上,结合考虑效率和系统开销,避免了现有软件开销负载大的问题。
软件采用B/S架构实现,基于web中 Firefox浏览器进行远程交互使用,将程序部署在服务器端,用户用浏览器远程登录。
开发与运行环境
采用J2EE三层构架来构建,采用EJB和JavaBeans构建中间层业务处理组件,完成绝大多数处理,用Html、Java、JS实现界面和用户交互功能,中间可以采用一些比较成熟的组件支撑业务处理。采用微软的Access实现数据的存储。在Linux和Windows平台上运行。
定义
原始凭证:又称单据,是在经济业务事项发生或者完成时填写的,用来证明经济业务事项已经发生或者完成,以明确经济责任并用作记账原始依据的一种凭证,它是进行会计核算的重要资料。
记账凭证:是指会计人员根据审核无误的原始凭证及有关资料,按照经济业务事项的内容和性质加以归类,并确定会计分录,作为登记会计账簿依据的会计凭证。在整个会计核算过程中,会计凭证是第一个关口,如果使用的凭证就是虚假的或者是不合法的,那么整个会计核算就不可能是真实的。
过账:单位各项经济业务编制会计分录以后,应记入有关账户,这个记账步骤通常称为“过账”,或称为账薄登记。
账簿:是由具有一定格式而又互相联系的账页所组成,用以全面、系统、连续记录各项经济业务的簿籍,是编制财务报表的依据,也是保存会计资料的重要工具。是一个公司所有经济业务的往来。
账套:是指一个独立、完整的数据集合,这个数据集合包括一整套独立、完整的系统控制参数、用户权限、基本档案、会计信息、账表查询等,就是一个独立的数据库。
会计分录:指对某项经济业务标明其应借应贷账户及其金额的记录,简称分录。会计分录是由应借应贷方向、对应账户(科目)名称及应记金额三要素构成。
会计科目:是按照经济业务的内容和经济管理的要求,对会计要素的具体内容进行分类核算的科目,称为会计科目。会计科目按其所提供信息的详细程度及其统驭关系不同,又分为总分类科目和明细分类科目。前者是对会计要素具体内容进行总括分类,提供总括信息的会计科目,如“应收账款”、“原材料”等科目,后者是对总分类科目作进一步分类、提供更详细更具体会计信息科目,如“应收账款”科目按债务人名称设置明细科目,反映应收账款具体对象。
复式凭证:将每一笔经济业务事项所涉及的全部会计科目及其发生额均在同一张记账凭证中反映的一种凭证。
汇总记账凭证:指根据一定时期内同类单一记账凭证定期加以汇总而重新编制的记账凭证。
记账凭证汇总表:用EXCEL做成得一张表,表里面是一定时期内记账凭证得汇总。
总分类账:又叫一级账户,公司的总分类帐是指将公司主要财务报表中报告的数据进行汇总所得得帐户集合。总分类账是明细分类账的统驭账户,它对明细分类账起着控制作用。
明细账:也称明细分类账,是根据总账科目所属的明细科目设置的,用于分类登记某一类经济业务事项,提供有关明细核算资料。 明细账可采用订本式、活页式、三栏式、多栏式、数量金额式。
核算项目:是科目的一种辅助核算。 简化会计科目,与设置明细科目相比,更直观、更简洁、处理速度更快。 例如:费用科目需要按部门进行核算,则只要在费用科目上挂部门核算项目,在录入凭证时输入具体的核算项目,即可起到明细科目的作用,而在设置时,不用每个费用科目都增加部门的明细科目,只需在辅助核算项目中维护部门。
需求概述
数据需求:记账凭证、报表。
功能需求:记账凭证录入,过账,账簿,总分类账、总明细分类账、日记账,会计计量,来往账登记明细表,固定资产,用户权限,数据备份与还原。
实体定义
项目、原始凭证、记账凭证、账簿、报表、固定资产、账套、用户、角色、企业/公司、会计科目、往来。
记账凭证:凭证号、附件数、日期、摘要1、一级会计科目1、二级科目1、借方金额1、贷方金额1、…..、会计主管、记账、复核、出纳、制证。
账套:编号、账套名称、企业名称、用户类型、建立日期、记账本位币。
实体描述
一个企业有一个账套,账套包含记账凭证、账簿、报表、固定资产、往来。
账簿依赖于账套,在软件中一个账套对应一个账簿。每个账簿对应多个项目、多个记账凭证,每个项目包含一系列的记账凭证。原始凭证不记录在数据库中,只在记账凭证有所反映。每个账套管理一个固定资产,以及项目的来往明细。
系统的全局数据包括公司、用户、会计科目等。图1为实体关系图。
图1 E-R图
实体基本操作
账套:新建,打开,保存,关闭。
账簿:查询、出账。
记账凭证:录入,审核,过账,查询等。
报表:出报表,打印报表,输出。
固定资产:查询,添加,报表等。
企业:部门管理,人员管理等。
往来:往来明细,对账。
功能模块及描述
经需求分析,该财务软件有如下八个功能模块组成:登录模块、凭证模块、账簿模块、报表模块、往来模块、固定资产模块、初始化设置模块、系统设置模块,账套模块、打印。
登录模块:用户验证和用户权限检查。
凭证模块分为三个子模块:凭证录入、凭证审核、凭证过账、凭证查询、凭证汇总。
账簿:总分类账、明细账、多栏账、数量金额总账、数量金额明细账。
报表:日报表、自定义报表(资产负债表、损益表、现金流量表、利润分配表)。
往来:往来对账单、核销往来业务。
固定资产:资料录入、资料查询。
系统设置:会计科目设置、核算项目设置、币别设置、科目合法性检查、账套设置。
初始化设置:会计科目、币别、账套选项、初始数据、启用账套。
打印:报表的打印。
流程图和框图
会计人员基本操作流程例图。
EMBED Visio.Drawing.11
图2 操作流程图
系统的总体流程图。
图3 系统流程图
图4. 用户登录流程图
图5 新建帐套流程
图6 日常核算
图7 初始化设置
图8 凭证
图9 账簿框图
图10 报表框图
图11 固定资产框图
图12 往来框图
附录:会计科目表
一、资产类
顺序号
编号
会计科目名称
适用范围
1
1001
库存现金
2
1002
银行存款
3
1003
存放中央银行款项
银行专用
4
1011
存放同业
银行专用
5
1015
其他货币资金
6
1021
结算备付金
证券专用
7
1031
存出保证金
金融共用
8
1051
拆出资金
金融共用
9
1101
交易性金融资产
10
1111
买入返售金融资产
金融共用
11
1121
应收票据
12
1122
应收账款
13
1123
预付账款
14
1131
应收股利
15
1132
应收利息
16
1211
应收保户储金
保险专用
17
1221
应收代位追偿款
保险专用
18
1222
应收分保账款
保险专用
19
1223
应收分保未到期责任准备金
保险专用
20
1224
应收分保保险责任准备金
保险专用
21
1231
其他应收款
22
1241
坏账准备
23
1251
贴现资产
银行专用
24
1301
贷款
银行和保险共用
25
1302
贷款损失准备
银行和保险共用
26
1311
代理兑付证券
银行和证券共用
27
1321
代理业务资产
28
1401
材料采购
29
1402
在途物资
30
1403
原材料
31
1404
材料成本差异
32
1406
库存商品
33
1407
发出商品
34
1410
商品进销差价
35
1411
委托加工物资
36
1412
包装物及低值易耗品
37
1421
消耗性生物资产
农业专用
38
1431
周转材料
建造承包商专用
39
1441
贵金属
银行专用
40
1442
抵债资产
金融共用
41
1451
损余物资
保险专用
42
1461
存货跌价准备
43
1501
待摊费用
44
1511
独立账户资产
保险专用
45
1521
持有至到期投资
46
1522
持有至到期投资减值准备
47
1523
可供出售金融资产
48
1524
长期股权投资
49
1525
长期股权投资减值准备
50
1526
投资性房地产
51
1531
长期应收款
52
1541
未实现融资收益
53
1551
存出资本保证金
保险专用
54
1601
固定资产
55
1602
累计折旧
56
1603
固定资产减值准备
57
1604
在建工程
58
1605
工程物资
59
1606
固定资产清理
60
1611
融资租赁资产
租赁专用
61
1612
未担保余值
租赁专用
62
1621
生产性生物资产
农业专用
63
1622
生产性生物资产累计折旧
农业专用
64
1623
公益性生物资产
农业专用
65
1631
油气资产
石油天然气开采专用
66
1632
累计折耗
石油天然气开采专用
67
1701
无形资产
68
1702
累计摊销
69
1703
无形资产减值准备
70
1711
商誉
71
1801
长期待摊费用
72
1811
递延所得税资产
73
1901
待处理财产损溢
二、负债类
74
2001
短期借款
75
2002
存入保证金