网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 课程设计 > 正文

C++财务管理系统

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
C++财务管理系统
Abstract
This text introduce a simple finance administration management system designing and carrying-out method realized by C++ Builder 6.0 and Microsoft SQL Server 2000 .This system has some characteristic as follows:accurate searching function, keywords searching, correlative data additions and deletions, browse,etc.This program is designed by Yuan Chunfeng and Yi Feng. This text is only charge of the part of account book searching,reckoning and report table. Keywords:C++ Builder 6.0,SQL, Data Additions and Deletions,Finding
摘要
文中介绍了一种简单的财务管理系统的设计和实现方法,该财务管理系统由Borland公司的C++ Builder 6.0与微软公司的SQL相结合实现财务管理的。本系统具有如下特点:精确查询功能,关键字查询,相关数据的增删,浏览等。本程序由元春峰,伊枫两人共同开发。限于时间和工作量的关系,本文只负责介绍财务管理系统的帐簿查询、结帐及报表部分。其余部分由伊枫同学完成。
 
关键词 
C++ Builder 6.0;SQL;数据增删;查询功能
 
C++财务管理系统
前言
财务部门作为企业经营管理的核心部门,其会计电算化的应用也决定着一个企业信息系统实施成败的关键。传统会计档案包括原始凭证、记帐凭证、日记帐、明细帐、总帐以及报表等,一个单位每个会计期间的会计挡案都要按一定的要求排列,连同各种附件定期加具封面,装订成册,耗费了大量时间和空间,查找十分不便,又易于毁坏。
电算化会计是以计算机为工具,运用会计所特有的方法,对企业的经营活动情况进行反映和监督,所以它既是提供以财务信息为主的信息系统,同时又是参与管理的一种管理活动。电算化会计的职能是反映和监督,它的内容是核算和管理,因此电算化会计一般可分为电算化会计核算子系统和电算化会计管理子系统,目前又出现了更高层次的会计决策支持子系统。
通过会计核算来反映企业的经营活动情况,通过会计管理来监督企业的经营活动情况,通过会计决策来参与企业管理。针对电算化会计的以上内容,会计软件主要分为核算型财务软件、管理型财务软件和决策支持型财务软件。目前核算型财务软件的发展已趋于成熟,市场中常见的也属于核算型财务软件。
本文将剖析财务管理的内容,由此得出财务管理系统的需求分析和数据建模,并最终演示如何利用C++ Builder 完成系统制作。
第一章 C++ Builder 6.0概述
1.1 C++ Builder 6.0 简介
    C++是贝尔实验室的Bjarne Stroustrup 开发的,起初被称为“带类的C”。它是C的增强版,所以在名字中使用了C语言中的自增运算符++,从而形成了C++。
C++功能强大,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码,它的灵活性和适应性大大提高了程序的运行效率。
Borland C++Bilder 6.0是Interprise(Borland)公司推出的基于C++ 语言的快速应用程序开发(Rapid Application Development,RAD)工具,它是最先进的开发应用程序的组件思想和面向对象的高效语言C++融合的产物。C++Builder 充分利用了已经发展成熟的Delphi 的可视化组件库(Visual Component Library,VCL),吸收了Borland C++ 6.0 这个优秀编译器的诸多优点。C++Builder 结合了先进的基于组件的程序设计技术,成熟的可视化组件库和优秀编译器,调试器。发展到6.0版本,C++Builder 已经成为一个非常成熟的可视化应用程序开发工具,功能强大而且效率高。C++ Builder 6.0可运行在win9x或winme,win2000,winxp,等操作系统下,是新代的32位开发工具。
1.2 C++Builder 6.0特性
C++ Builder 6.0 在Borland公司一直倍受称誉ANSI C++RAD工具的基础上。扩展并增强了一系列新的特性,包括对分布式应用程序,web和数据库技术这些领先技术的支持。这些新特性也包括以下几个方面:
E-Business时代的C++快速开发工具
主要功能:
l        支持web service,简化企业与企业(B2B)间应用整合;
l        提升web应用程序开发效率;
l        构建存取数据库并提供web services 的高效能中介软件(Middleware);
l        支持企业标准XML,SOAP,WSD和XSL;
l        轻松开发跨越Windows/Linus平台的C++编译器;
l        高效能32位C++编译器;
l        支持Microsoft  Access,IBM DB/2与 Informix,FoxPro,BorlandInterBase,Microsoft SQL Srever,MySQL Borland MyBase,Oracle,Paradox以及Sybase的各种数据库。
 
     主要特点:
l        对web services 技术的支持
     C++ Builder BizSnap 技术提供了完整的web services开发环境,使进入E-Business的时代一点也不难。BizSnap 相关与工具可以轻松转换现有企业信息成为xml文件,让企业伙伴使用何种应用系统,C++ Builder BizSnap采用企业标准SOAP/XML,讲企业间的沟通整合,丝毫不因多变,异质IT解决方案而受阻。BizSnap使C++ Builder能够借由标准的SOAP/XML Web Servises与 Microsoft .NET,Microsoft BizTalk等应用服务相整合。
l        便捷强大的web应用程序开发能力
    C++ Builder BizSnap 技术让用户在开发web应用程序时享有RAD工具独有的便利性。除错服务器,无须借助额外websnap服务器,即可在C++ Builder 集成开发环境内提供web应用程序完整除错功能。用户可以使用Microsoft Frontpage 或 Dreamweaver 等网页制作工具制作画面及撰写服务器端脚本语言,介由websnap 相关组件与VB脚本 JAVA脚本等任何支持ASP所支持的脚本语言直接整合,同时获得脚本语言的弹性与C++ Builder的执行效率。Webpage 外观设计向导,能够以可视话工具与软件组件结合方式,快速开发整合数据库及动态网页的web应用程序。
l        构建高效能多层数据库web services应用系统
    C++ Builder DataSnap 技术允许用户运用SOAP、CORBA、COM、TCP/IP等分布式运算标准,开发多层分布式运算标准,开发多层分布式数据库应用系协。搭配DataSnap所开发出的中端维护成本;搭配web servise更能够提供企业外的权关厂商,流畅地交换企业信息。DataSnap中介软件内各能对数据库连接进行有效的库提供了最佳的途径。将企业内应用系统延伸成为E-Business应用系统。
l        对Linux操作系统的支持
    兼具高可靠性和高延展性并且免费Linux已经成为今日最具竞争力的操作系统。在web
等服务器应用中,Linux是经过市场验证的成熟解决方案;在柱面应用中,Linux也快速成为微软操作系统的替代方案。
l        方便快捷的集成开发环境
    C++ Builder 6.0大幅提升了 Code Completion 向导执行度数,能自列出组件属性、方法清单减少错误发生; Code Completion向导将常用程序代码定义与程序样板中,按下单一键即可插入程序代码中;全新的Object tree view windows 让用户更方便地选取程序中用到地组件;Object Inspector增添关联功能,若组件某属性值为其他地组件,可直接在Object Inspector查看和设定组件的属性值。
 

C++财务管理系统
第二章 SQL语言简介
1.1 SQL 简介
 
SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。  Structured Query Language包含4个部分:   数据查询语言DQL-Data Query Language SELECT   数据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE   数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP   数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK    SQL的优点  SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。   (1) 非过程化语言   SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。   (2) 统一的语言   SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:  ● 查询数据  ● 在表中插入、修改和删除记录   ● 建立、修改和删除数据对象   ● 控制对数据和数据对象的存取   ● 保证数据库一致性和完整性   以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。  (3) 是所有关系数据库的公共语言   由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。
2.2   Microsoft SQL 2000的特性
l        安全、可靠、高效的企业级数据管理平台
SQL Server 2000将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。例如,SQL Server 2000将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。在硬件方面,SQL Server 2000支持64位运算和海量数据存储。
 
l        先进、一体化的商业智能平台
SQL Server 2000使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和业务发展。SQL Server 2000将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具。为了满足客户日渐增强的实时BI和企业级应用规模的需求,SQL Server 2000在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。
 
l        极具扩展性和灵活性的开发平台
SQL Server 2000将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。
 

C++财务管理系统
第三章 财务管理系统的实例开发
3.1 系统结构图
l        本文只负责介绍财务管理系统的帐簿查询、结帐及报表部分。
 
 
3.2系统流程图
系统流程如图 若图片无法显示请联系QQ3710167
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,
 

C++财务管理系统
 [结算日期] [datatime] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[分录表历史] (
   [编号] [int] 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 ,
   [结算日期] [datetime] NULL
) ON [PRIMARY]
GO
创建“科目余额表”数据表
CREATE TABLE [dbo].[科目余额表] (
   [科目代码] [char] (20) NULL ,
   [期初借方余额] [money] NULL ,
   [期初贷方余额] [money] NULL ,
   [本期借方发生额] [money] NULL ,
   [本期贷方发生额] [money] NULL ,
   [本年借方累计发生额] [money] NULL ,
   [本年贷方累计发生额] [money] NULL ,
   [本期借方余额] [money] NULL ,
   [本期贷方余额] [money] NULL ,
   [最后结算分录] [int] NULL ,
   [会计期间] [int] NULL ,
   [余额方向] [char] (4) NULL ,
   [内部编号] [int] IDENTITY (1, 1) NOT NULL
) ON [PRIMARY]
GO
创建“本期明细帐簿”数据表
CREATE TABLE [dbo].[本期明细帐簿] (
   [内部编号] [int] IDENTITY (1, 1) NOT NULL ,
   [分录编号] [int] NULL ,
   [会计期间] [int] NULL ,
   [凭证字号] [char] (4) NULL ,
   [凭证编号] [char] (10) NULL ,
   [摘要] [char] (40) NULL ,
   [科目代码] [char] (20) NULL ,
   [借方] [money] NULL ,
   [贷方] [money] NULL ,
   [余额方向] [char] (4) NULL ,
   [余额] [money] NULL ,
   [数量] [int] NULL ,
   [单价] [money] NULL ,
   [结算方式] [char] (10) NULL ,
   [结算号] [int] NULL ,
   [结算日期] [char] (10) NULL ,
   [余额标记] [char] (4) NULL
) ON [PRIMARY]
GO
创建“本期汇总帐簿”数据表
CREATE TABLE [dbo].[本期汇总帐簿] (
   [科目代码] [char] (20) NOT NULL ,
   [会计期间] [int] NULL ,
   [期初余额] [money] NULL ,
   [本期借方合计] [money] NULL ,
   [本期贷方合计] [money] NULL ,
   [本年借方累计] [money] NULL ,
   [本年贷方累计] [money] NULL ,
   [余额] [money] NULL ,
   [余额方向] [char] (4) NULL
) ON [PRIMARY]
GO
创建“资产负债表”数据表
CREATE TABLE [dbo].[资产负债表] (
   [会计期间] [int] NOT NULL ,
   [现金及现金等价物] [money] NULL ,
   [应收帐款] [money] NULL ,
   [坏帐准备] [money] NULL ,
   [应收帐款净值] [money] NULL ,
   [流动资产总计] [money] NULL ,
   [固定资产原值] [money] NULL ,
   [累计折旧] [money] NULL ,
   [固定资产总计] [money] NULL ,
   [其他资产] [money] NULL ,
   [资产总计] [money] NULL ,
   [应付帐款] [money] NULL ,
   [预收帐款] [money] NULL ,
   [应付工资] [money] NULL ,
   [其他负债] [money] NULL ,
   [负债总计] [money] NULL ,
   [实收资本] [money] NULL ,
   [资本公积] [money] NULL ,
   [赢余公积] [money] NULL ,
   [未分配利润] [money] NULL ,
   [所有者权益总计] [money] NULL ,
   [负债及所有者权益总计] [money] NULL
) ON [PRIMARY]
GO
创建“系统参数表”数据表
CREATE TABLE [dbo].[系统参数表] (
   [编号] [int] IDENTITY (1, 1) NOT NULL ,
   [参数名称] [char] (20) NULL ,
   [取值] [int] NULL
) ON [PRIMARY]
GO
 

C++财务管理系统
第四章 财务管理系统界面设计
4.1创建工程及主界面
l        启动C++ Builder,采用默认设置新建一个工程,并将工程保存为“caiwu.bpr”。选择Project|Options…菜单命令,在Application选项卡修改工程的title属性为“财务管理系统”,并为项目选择一个Exe程序的图标。
l        创建系统主窗体
利用系统默认生成的窗体作为主窗体,并为其添加主菜单空件和其他空件,布局如图若图片无法显示请联系QQ3710167
(2)窗体及其控件的属性设置如表
 





空件类型

对象(控件)名

属性

取值(说明)


Form

fmMain

Name

fmMain


 

 

Caption

财务管理系统


 

 

Formstyle

fsMDIForm


Bevel

Bevel1

Caption

基础数据管理


Bevel

Bevel2

Caption

凭证管理


Bevel

Bevel3

Caption

帐簿查询


Bevel

Bevel4

Caption

结账及报表


Label

Label1到Label9

Caption

见图
 

若图片无法显示请联系QQ3710167 
 
4.2创建数据访问模块
    因为各个窗体均需要对对数据库进行访问,可以把与数据库进行连接的控件放置到一个数据访问模块中,这样所有的窗体都可以共享来访问数据库。
(1)    在ODBC中添加一个驱动程序为SQL Server的系统DNS数据源指向前面创建的caiwubook数据库,名称为caiwulink。
(2)    在C ++ Builder中单击File|New|Data Module|菜单命令,生成一个数据模块并保存为“db.cpp”文件。
(3)    为数据模块添加一个Database控件,控件的属性设置如表,这样在其他窗体中就可以直接使用Query和Table空件来访问数据了。





对象(控件)名

属性

取值(说明)


Database1

Name

Database


 

AliasName

Caiwulink


 

DatabaseName

db


 

Params

USER NAME=sa(访问数据库的用户和密码)


 

LoginPrompt

False(程序运行时不提示输入数据库用户名和密码)
 
l        创建数据操作窗体的父类窗体
 
选择New |Form 菜单命令,新建一个窗体,将其Name属性改为“fmParent”并为其添加如图所示控件。选择Project|Options…菜单命令,将fmParent窗体从自动创建的窗体列表中删除。
 

C++财务管理系统
 
 





控件类型

      对象名

属性 

取值(说明)


Form

fmParent

Caption

数据库维护父类窗体


DataSouce

DataSource1
 

FormSytle
AutoEdit
DataSet

fsMDIChild
false
Table1


Table

Table1

DatabaseName

db


ImageList

ImageList1

ImageList

按ToolBar1的顺序


Toolbar

Toolbar1

Flat
ImageList
ShowCaptions
ButtonHeight

True
ImageList1
True
36


ToolbarButton

btFirst

Caption

首记录


ToolbarButton

btPrior

Caption

上记录


ToolbarButton

btNext

Caption

下记录


ToolbarButton

btLast

Caption

尾记录


ToolbarButton

btNew

Caption

新增


ToolbarButton

btEdit

Caption

修改


ToolbarButton

btDelete

Caption

删除


ToolbarButton

btSave

Caption

保存


ToolbarButton

btCancel

Caption

取消


ToolbarButton

btExit

Caption

退出


CoolBar

CoolBar1

AutoSize

true


Panel

Panel1

Parentl

CoolBar1


BitBtn

BitBtn1

Caption

搜索


Label

1blCount

Caption

记录数:


Label

共三个

Caption

Edit1、Edit2、Edit3


Edit

共三个

Name

 


DBGrid

DBGrid1

ReadOnly
DataSource

true
DataSource1
 
l        完成总分类帐的查询功能
 
(1)    选择File|New|Other菜单命令,弹出New Items窗体,在财务选项卡中选择fmParent选项,单击OK按钮。将其Name属性设置“fmTotalZB”,Caption属性设置为“总分类帐查询”。选择Project|Options…菜单命令,将fmTotalZB窗体从自动创建的窗体列表中删除,并为窗体添加如图控件若图片无法显示请联系QQ3710167
  (2)将Panel2d的Align属性设置为“alTop”,并在上面添加一个CheckBox控件和Table控件。各控件的属性设置如图。





控件类型

对象名

属性

取值说明


Table

Table1

TableName
Active

dbo.本期汇总帐簿
true


CheckBox

CheckBox

Caption

无发生金额不显示


Query

Query1

DatabaseName

db


Table

Table2

DatabaseName
TableName
Active

db
dbo.科目表
true


ToolButton

灰色的五个

Enabled

false
 
l        完成明细帐查询功能
(1)    选择File|New|Other菜单命令,弹出New Items窗体,在财务选项卡中选择fmParent选项,单击OK按钮。将其Name属性设置“fmDetailZB”,Caption属性设置为“明细帐查询”。选择Project|Options…菜单命令,将fmDetailZB窗体从自动创建的窗体列表中删除,并为fmDetailZB窗体添加如图控件
 
C++财务管理系统
(2)将Panel2的Align属性设置为“alTop”,并在上面添加一个Label控件。各控件的属性设置如表所示。





控件类型

对象名

属性

取值说明


Table

Table1

TableName
Active
MasterSource
MasterFields

dbo.本期明细帐簿
true
DataSource2
科目代码


Query

Query1

DatabaseName
SQL
 
 
 
 
 
 
 
 
Active

db
select distinct a.科目代码,b.科目名称from本期明细帐簿as a,科目表 as b where a.科目代码=b.科目代码 order by a.科目代码
true


DataSouce

DataSouce2

DataSet

Query1true


ToolButton

灰色的五个

Enabled

False


Panel

Panel2

Align

alTop


Label

Label4

Caption

科目
 
l        完成资产负债表报表输出功能
(1)新建一个窗体,将其Name属性改为“fmReportZiCh”,Caption属性改为“资产负债表”,并为其添加一个QuickRep和一个Table控件。两个控件属性设置如表所示。





控件类型

对象名

属性

取值说明


Table

Table1

DatabaseName
TableName
Active

db
dbo.资产负债表
true


QuickRep

QuickRep1

DataSet
Bands
ReportTitle

Table
HasDetail、HasTitle
打印
       (2)在QuickRep1控件的各个Band上分别放置对应的QRSysData控件、QRLabel控件和QRDBText控件,如图所示,其中QRDBText控件DataField属性设置为相应QRLabel的标题。若图片无法显示请联系QQ3710167
 

C++财务管理系统
第五章    结论
    至此完成了整个系统的制作,选择Run|Run 菜单的命令,编译并运行程序,可以看到程序运行结果。
通过该实例我们可以掌握以下知识和技巧。
(1)    财务管理的需求
(2)    利用c++builder进行数据库编程的多种方法
(3)    报表的设计
(4)    利用c++builder编写财务管理读者可系统
致 谢
                                  
    作者在论文毕业设计期间自始至终都是在潘老师全面、具体的指导下进行的。潘老师渊博的学识、敏锐的思维和平易近人的态度使我受益非浅,耐心的辅导、严谨求实的作风使我终生难忘。在论文完成之际,向潘洪涛老师表示衷心-最诚挚的感谢。
    特别感谢老师在百忙之中,对本文的总体方案、关键问题进行审阅,在有关方面进行了耐心的指导,并提出了很多精辟的见解和看法,使我受到很大的启发。
    最后,向所有在我论文工作期间给予我帮助的老师和同学表示感谢。
参考文献
[1] 新编SQL Server 2000 图解教程 作者:孙兆林 齐占杰 李海龙 北京希望电子出版社。
[2] Visual C++ 程序设计基础教程 清华大学出版社。
[3]C++Builder 6.0基础教程 作者:零点工作室 赵景波 荣盘祥 周祥龙等 机械工业出版社。[4]Microsoft SQL Server 2000中文版标准教程 作者:李调阳 海洋出版社  
  • 上一篇资讯: C++builder酒店管理系统
  • 下一篇资讯: java+Oracal9i电子申请系统
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师