财务管理系统附程序源代码.docx

上传人:b****2 文档编号:23043800 上传时间:2023-04-30 格式:DOCX 页数:19 大小:17.42KB
下载 相关 举报
财务管理系统附程序源代码.docx_第1页
第1页 / 共19页
财务管理系统附程序源代码.docx_第2页
第2页 / 共19页
财务管理系统附程序源代码.docx_第3页
第3页 / 共19页
财务管理系统附程序源代码.docx_第4页
第4页 / 共19页
财务管理系统附程序源代码.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

财务管理系统附程序源代码.docx

《财务管理系统附程序源代码.docx》由会员分享,可在线阅读,更多相关《财务管理系统附程序源代码.docx(19页珍藏版)》请在冰豆网上搜索。

财务管理系统附程序源代码.docx

财务管理系统附程序源代码

附程序源代码:

programxmjl;

uses

Forms,

windows,

mainin'main.pas'{Form1},

dmin'dm.pas'{dm2:

TDataModule},

aboutin'about.pas'{AboutBox},

reportin'report.pas'{qr1:

TQuickRep},

logosrcin'logosrc.pas'{logo},

loginin'login.pas'{denglu};

{$R*.res}

begin

Application.Initialize;

logo:

=tlogo.Create(application);

logo.Show;

logo.Update;

Application.CreateForm(Tdm2,dm2);

Application.CreateForm(Tdenglu,denglu);

sleep(1000);

logo.Hide;

logo.Free;

Application.Run;

end.

unitlogosrc;

interface

uses

Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,

Dialogs,jpeg,ExtCtrls;

type

Tlogo=class(TForm)

Image1:

TImage;

private

{Privatedeclarations}

public

{Publicdeclarations}

end;

var

logo:

Tlogo;

implementation

{$R*.dfm}

end.

unitlogin;

interface

uses

Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,

Dialogs,StdCtrls,Mask,Buttons;

type

Tdenglu=class(TForm)

BitBtn1:

TBitBtn;

BitBtn2:

TBitBtn;

ComboBox1:

TComboBox;

MaskEdit1:

TMaskEdit;

Label1:

TLabel;

Label2:

TLabel;

procedureBitBtn2Click(Sender:

TObject);

procedureFormCreate(Sender:

TObject);

procedureBitBtn1Click(Sender:

TObject);

private

{Privatedeclarations}

public

{Publicdeclarations}

end;

var

denglu:

Tdenglu;

implementation

usesdm,main;

{$R*.dfm}

procedureTdenglu.BitBtn2Click(Sender:

TObject);

begin

application.Terminate;

end;

procedureTdenglu.FormCreate(Sender:

TObject);

begin

withdm2.ADOTable1do

begin

open;

first;

whilenoteofdo

begin

combobox1.Items.Add(fields[0].Value);

next;

end;

combobox1.ItemIndex:

=0;

end;

end;

procedureTdenglu.BitBtn1Click(Sender:

TObject);

begin

withdm2.ADOTable1do

begin

iflocate('us',combobox1.Text,[])then

begin

ifmaskedit1.text=fields[1].Valuethen

begin

hide;

withtform1.Create(self)do

showmodal;

end;

application.Terminate;

end;

end;

end;

end.

unitmain;

interface

uses

Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,

Dialogs,ComCtrls,ToolWin,Menus,DBActns,ActnList,DB,

ExtCtrls,StdCtrls,Mask,DBCtrls,ImgList,Buttons,Grids,DBGrids;

type

TForm1=class(TForm)

PageControl1:

TPageControl;

StatusBar1:

TStatusBar;

TabSheet1:

TTabSheet;

TabSheet2:

TTabSheet;

TabSheet3:

TTabSheet;

TabSheet5:

TTabSheet;

MainMenu1:

TMainMenu;

N1:

TMenuItem;

N2:

TMenuItem;

N4:

TMenuItem;

N5:

TMenuItem;

N8:

TMenuItem;

N9:

TMenuItem;

N10:

TMenuItem;

N12:

TMenuItem;

N13:

TMenuItem;

N14:

TMenuItem;

N15:

TMenuItem;

N16:

TMenuItem;

N17:

TMenuItem;

N18:

TMenuItem;

DataSource1:

TDataSource;

ActionList1:

TActionList;

DataSetFirst1:

TDataSetFirst;

DataSetPrior1:

TDataSetPrior;

DataSetNext1:

TDataSetNext;

DataSetLast1:

TDataSetLast;

DataSetInsert1:

TDataSetInsert;

DataSetDelete1:

TDataSetDelete;

DataSetEdit1:

TDataSetEdit;

DataSetPost1:

TDataSetPost;

Panel1:

TPanel;

Panel2:

TPanel;

Label1:

TLabel;

Label2:

TLabel;

Label3:

TLabel;

Label4:

TLabel;

Label5:

TLabel;

DBEdit1:

TDBEdit;

DBEdit2:

TDBEdit;

DBEdit9:

TDBEdit;

DBEdit10:

TDBEdit;

DBEdit11:

TDBEdit;

Panel3:

TPanel;

BitBtn1:

TBitBtn;

BitBtn2:

TBitBtn;

BitBtn3:

TBitBtn;

BitBtn4:

TBitBtn;

ImageList1:

TImageList;

BitBtn5:

TBitBtn;

BitBtn10:

TBitBtn;

Label25:

TLabel;

Label26:

TLabel;

Panel4:

TPanel;

BitBtn6:

TBitBtn;

BitBtn7:

TBitBtn;

BitBtn8:

TBitBtn;

BitBtn9:

TBitBtn;

BitBtn11:

TBitBtn;

BitBtn12:

TBitBtn;

BitBtn13:

TBitBtn;

Panel8:

TPanel;

DBGrid1:

TDBGrid;

Panel9:

TPanel;

Label27:

TLabel;

ComboBox1:

TComboBox;

Label28:

TLabel;

Edit1:

TEdit;

BitBtn14:

TBitBtn;

BitBtn15:

TBitBtn;

Panel13:

TPanel;

DBGrid3:

TDBGrid;

Panel14:

TPanel;

Label59:

TLabel;

Label60:

TLabel;

ComboBox3:

TComboBox;

Edit3:

TEdit;

BitBtn18:

TBitBtn;

BitBtn19:

TBitBtn;

BitBtn21:

TBitBtn;

Timer1:

TTimer;

Label6:

TLabel;

DBEdit3:

TDBEdit;

Panel5:

TPanel;

Label7:

TLabel;

Label8:

TLabel;

Label9:

TLabel;

Label10:

TLabel;

Label11:

TLabel;

Label12:

TLabel;

Label13:

TLabel;

Label14:

TLabel;

DBEdit4:

TDBEdit;

DBEdit5:

TDBEdit;

DBEdit6:

TDBEdit;

DBEdit7:

TDBEdit;

DBEdit8:

TDBEdit;

DBEdit12:

TDBEdit;

TabSheet4:

TTabSheet;

Panel6:

TPanel;

GroupBox1:

TGroupBox;

SpeedButton1:

TSpeedButton;

DBGrid2:

TDBGrid;

DBEdit13:

TDBEdit;

DBEdit14:

TDBEdit;

DBNavigator1:

TDBNavigator;

Label15:

TLabel;

Label16:

TLabel;

DataSource2:

TDataSource;

procedureN9Click(Sender:

TObject);

procedureN10Click(Sender:

TObject);

procedureN12Click(Sender:

TObject);

procedureN8Click(Sender:

TObject);

procedureN14Click(Sender:

TObject);

procedureN5Click(Sender:

TObject);

procedureBitBtn5MouseUp(Sender:

TObject;Button:

TMouseButton;

Shift:

TShiftState;X,Y:

Integer);

procedurefilldata(sender:

tcombobox);

proceduresearch(f1:

tcombobox;t1:

tedit);

proceduredispall;

procedureFormActivate(Sender:

TObject);

procedureBitBtn14Click(Sender:

TObject);

procedureBitBtn15Click(Sender:

TObject);

procedureBitBtn13Click(Sender:

TObject);

procedureBitBtn17Click(Sender:

TObject);

procedureBitBtn21Click(Sender:

TObject);

procedureTimer1Timer(Sender:

TObject);

procedureBitBtn11MouseUp(Sender:

TObject;Button:

TMouseButton;

Shift:

TShiftState;X,Y:

Integer);

procedureBitBtn18Click(Sender:

TObject);

procedureSpeedButton1Click(Sender:

TObject);

private

{Privatedeclarations}

public

{Publicdeclarations}

end;

var

Form1:

TForm1;

implementation

usesabout,dm,report,login;

{$R*.dfm}

procedureTForm1.N9Click(Sender:

TObject);

begin

tabsheet2.Show;

end;

procedureTForm1.N10Click(Sender:

TObject);

begin

tabsheet3.Show;

end;

procedureTForm1.N12Click(Sender:

TObject);

begin

tabsheet5.Show;

end;

procedureTForm1.N8Click(Sender:

TObject);

begin

tabsheet1.Show;

end;

procedureTForm1.N14Click(Sender:

TObject);

begin

application.Terminate;

end;

procedureTForm1.N5Click(Sender:

TObject);

begin

withtaboutbox.Create(self)do

ShowModal;

end;

procedureTForm1.BitBtn5MouseUp(Sender:

TObject;Button:

TMouseButton;

Shift:

TShiftState;X,Y:

Integer);

begin

dbedit1.Text:

=inttostr(dm2.adoquery1.RecordCount+1);

dbedit2.SetFocus;

end;

procedureTForm1.filldata(sender:

tcombobox);

var

iCount:

Integer;//将从数据模块中取得的数据库表的字段名填入ComboBox中

begin

sender.Items.Clear;//首先清空ComboBox中Items的值

foriCount:

=0toDM2.ADOQuery1.Fields.Count-2do

begin

sender.Items.Add(DM2.ADOQuery1.Fields[iCount].FieldName);//加入字段名

DM2.ADOQuery1.Next;//向下移动到下一个字段

end;

sender.ItemIndex:

=0;//设置表单刚出现时ComboBox的值为第一个

end;

procedureTForm1.search(f1:

tcombobox;t1:

tedit);//自定义过程search(在数据库中搜寻指定条件的数据)

var

SearchField:

string;//要查找的字段名

SearchValue:

string;//要查找的字段值

begin

SearchField:

=Trim(f1.Text);//将ComboBox的值赋给SearchField

SearchValue:

='%'+Trim(t1.Text)+'%';//将Edit的值赋给SearchField

withDM2.ADOQuery1do

begin

close;//先关闭数据模块中的ADOQuery

sql.Clear;//清空ADOQuery中的SQL值

sql.Add('select*fromxmbwhere'+SearchField+'like'''+

SearchValue+'''');//进行数据查询的SQL语句(SearchFidel和SearchValue

//分别赋到SQL语句中

end;

Dm2.ADOQuery1.Open;//打开数据模块中的ADOQuery

end;

procedureTForm1.FormActivate(Sender:

TObject);

begin

filldata(combobox1);

filldata(combobox3);

tabsheet1.Show;

end;

procedureTForm1.BitBtn14Click(Sender:

TObject);

begin

search(combobox1,edit1);

end;

procedureTForm1.BitBtn15Click(Sender:

TObject);

begin

dispall;

end;

procedureTForm1.dispall;

begin

withdm2.ADOQuery1do

begin

close;

sql.clear;

sql.Add('select*fromxmb');

open;

end;

end;

procedureTForm1.BitBtn13Click(Sender:

TObject);

begin

ifMessageDlg('你确信要删除记录?

',mtwarning,[mbok,mbcancel],0)=mrok

then

DM2.ADOQuery1.Delete;

end;

procedureTForm1.BitBtn17Click(Sender:

TObject);

begin

dispall;

end;

procedureTForm1.BitBtn21Click(Sender:

TObject);

begin

withtqr1.Create(self)do

Preview;

end;

procedureTForm1.Timer1Timer(Sender:

TObject);

begin

statusbar1.Panels[3].Text:

=timetostr(now);

statusbar1.Panels[4].Text:

=formatdatetime('yyyy年MM月dd日',now);

end;

procedureTForm1.BitBtn11MouseUp(Sender:

TObject;Button:

TMouseButton;

Shift:

TShiftState;X,Y:

Integer);

begin

dbedit12.SetFocus;

end;

procedureTForm1.BitBtn18Click(Sender:

TObject);

begin

search(combobox3,edit3);

end;

procedureTForm1.SpeedButton1Click(Sender:

TObject);

begin

withdm2.ADOQuery1do

begin

close;

sql.Clear;

sql.Add('delete*fromxmb');

ExecSQL;

close;

sql.Clear;

sql.Add('select*fromxmb');

open;

end;

end;

end.

unitdm;

interface

uses

SysUtils,Classes,ADODB,DB;

type

Tdm2=class(TDataModule)

ADOConnection1:

TADOConnection;

ADOQuery1:

TADOQuery;

ADOQuery1DSDesigner:

TWideStringField;

ADOQuery1DSDesigner2:

TBCDField;

ADOQuery1DSDesigner3:

TBCDField;

ADOQuery1DSDesigner4:

TDateTimeField;

ADOQuery1DSDesigner5:

TWideStringField;

ADOQuery1total:

TCurrencyField;

ADOTable1:

TADOTable;

procedureADOQuery1CalcFields(DataSet:

TDataSet);

private

{Privatedeclarations}

public

{Publicdeclarations}

end;

var

dm2:

Tdm2;

implementation

{$R*.dfm}

procedureTdm2.ADOQuery1CalcFields(DataSet:

TDataSet);

begin

adoquery1total.Value:

=ADOQuery1DSDesigner2.Value-

ADOQuery1DSDesigner3.value;

end;

end.

unitreport;

interface

usesWindows,SysUtils,Messages,Classes,Graphics,Controls,

StdCtrls,ExtCtrls,Forms,QuickRpt,QRCtrls,DB,ADODB;

type

Tqr1=class(TQuickRep)

ColumnHeaderBand1:

TQRBand;

TitleBand1:

TQRBand;

QRLabel1:

TQRLabel;

DetailBand1:

TQRBand;

QRLabel2:

TQRLabel;

QRLabel3:

TQRLabel;

QRLabel4:

TQRLabel;

QRLabel5:

TQRLabel;

QRLabel6:

TQRLabel;

QRLabel7:

TQRLabel;

QRDBText1:

TQRDBText;

QRDBText2:

TQRDBText;

QRDBText3:

TQRDBText;

QRDBText4:

TQRDBText;

QRD

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1