C++财务管理系统 第4页

C++财务管理系统 第4页

第三章 财务管理系统的实例开发

3.1 系统结构图

l        本文只负责介绍财务管理系统的帐簿查询、结帐及报表部分。

 

 

3.2系统流程图

系统流程如图 若图片无法显示请联系QQ3249114

3.3数据库设计

根据“科目表”是系统关键的表,其他各表均与“科目表”通过“科目代码”字段进行多对一的关联。系统共需要11张表,用途如下表

数据表名称

数据表用途

科目表

保存企业财务的科目设置信息

账簿初始化表

正式使用系统前初始化科目的期初余额

凭证表

输入会计凭证,记录表的主表

分录表

输入会计分录,记录表的从表

科目余额表

保存各个会计期间的科目借、贷、余额情况

凭证表历史

保存过账后的凭证历史

分录表历史

保存过账后的分录历史

本期明细帐簿

保存当前会计期间的明细帐簿数据

本期汇总帐簿

保存当前会计期间的明细帐簿数据,期末结账后期末变成新会计期间的期初

资产负债表

统计用表,用于计算资产负债表

系统参数表

系统运行所需的参数信息

3.4创建数据库

打开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] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有