C++财务管理系统 第4页
l        本文只负责介绍财务管理系统的帐簿查询、结帐及报表部分。
系统流程如图 若图片无法显示请联系QQ752018766
根据“科目表”是系统关键的表,其他各表均与“科目表”通过“科目代码”字段进行多对一的关联。系统共需要11张表,用途如下表
| 数据表名称 | 数据表用途 | 
| 科目表 | 保存企业财务的科目设置信息 | 
| 账簿初始化表 | 正式使用系统前初始化科目的期初余额 | 
| 凭证表 | 输入会计凭证,记录表的主表 | 
| 分录表 | 输入会计分录,记录表的从表 | 
| 科目余额表 | 保存各个会计期间的科目借、贷、余额情况 | 
| 凭证表历史 | 保存过账后的凭证历史 | 
| 分录表历史 | 保存过账后的分录历史 | 
| 本期明细帐簿 | 保存当前会计期间的明细帐簿数据 | 
| 本期汇总帐簿 | 保存当前会计期间的明细帐簿数据,期末结账后期末变成新会计期间的期初 | 
| 统计用表,用于计算资产负债表 | |
| 系统参数表 | 系统运行所需的参数信息 | 
打开SQL Server企业管理器,新建一个数据库,名称为caiwubook。然后创建数据库对象,完成数据库的设计。
创建“科目表”数据表
CREATE TABLE [dbo].[科目表](
    [科目代码] [char] (20) NOT NULL,
    [科目名称] [char] (20) NULL,
    [助记码] [char] (20) NULL,
    [科目类别] [char] (20) NULL,
    [是否存货科目] [char] (10) NULL,
    [余额方向] [char] (4) NULL
    [数量单位] [char] (10) NULL
) ON [PRIMARY]
GO
创建“帐簿初始化表”数据表
CREATE TABLE [dbo].[帐簿初始化表] (
   [科目代码] [char] (20) NOT NULL ,
   [科目名称] [char] (20) NULL ,
   [累计借方] [money] NULL ,
   [累计贷方] [money] NULL ,
   [期初余额] [money] NULL ,
   [余额方向] [char] (4) NULL 
) ON [PRIMARY]
GO
创建“凭证表”和“凭证表历史”数据表
CREATE TABLE [dbo].[凭证表](
    [凭证编号] [char] (10) NOT NULL,
    [会计期间] [int] NULL,
    [凭证字号] [char] (2) NULL,
    [日期] [datetime] NULL,
    [附单据] [int] NULL,
    [制单] [char] (20) NULL,
    [借方合计] [money] NULL,
    [贷方合计] [money] NULL,
    [过帐状态] [char] (4) NULL,
    [凭证状态] [char] (10) NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[凭证表历史] (
   [凭证编号] [char] (10) NOT NULL ,
   [会计期间] [int] NULL ,
   [凭证字号] [char] (2) NULL ,
   [日期] [datetime] NULL ,
   [附单据] [int] NULL ,
   [制单] [char] (20) NULL ,
   [借方合计] [money] NULL ,
   [贷方合计] [money] NULL ,
   [过帐状态] [char] (4) NULL ,
   [凭证状态] [char] (10) NULL 
) ON [PRIMARY]
GO
创建“分录表”和“分录表历史”数据表
CREATE TABLE [dbo].[分录表](
      [编号] [int] IDENTITY (1,1) NOT NULL,
      [凭证编号] [char] (10) NOT NULL,
      [摘要] [char] (40) NULL,
      [科目代码] [char] (20) NULL,
      [借方] [money] NULL,
      [贷方] [money] NULL,
      [数量] [int] NULL,
      [单价] [money] NULL,
      [结算方式] [char] (10) NULL,
[结算号] [int] NULL,
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页