Проектування автоматизованої інформаційної системи для менеджера фірми
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
unit UPrint2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, QRCtrls, QuickRpt, ExtCtrls;
type
TForm5 = class(TForm)
QuickRep1: TQuickRep;
QRBand1: TQRBand;
QRLabel1: TQRLabel;
QRBand2: TQRBand;
QRLabel2: TQRLabel;
QRLabel3: TQRLabel;
QRLabel4: TQRLabel;
QRLabel5: TQRLabel;
QRSubDetail1: TQRSubDetail;
QRDBText1: TQRDBText;
QRDBText2: TQRDBText;
QRDBText3: TQRDBText;
QRDBText4: TQRDBText;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
uses Unit1;
{$R *.dfm}
end.
unit USyperMarket;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus;
type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N10: TMenuItem;
N11: TMenuItem;
N12: TMenuItem;
N13: TMenuItem;
N14: TMenuItem;
N15: TMenuItem;
N16: TMenuItem;
N17: TMenuItem;
N18: TMenuItem;
N19: TMenuItem;
procedure N2Click(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure N9Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure N11Click(Sender: TObject);
procedure N12Click(Sender: TObject);
procedure N16Click(Sender: TObject);
procedure N17Click(Sender: TObject);
procedure N18Click(Sender: TObject);
procedure N19Click(Sender: TObject);
procedure N15Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit1, UAgentu, UMagazin, UTovar, UZajavka, UPeregljad, UZaput1,
UZaput2, UZaput3, UPrint2, UZaput4;
{$R *.dfm}
procedure TForm1.N2Click(Sender: TObject);
begin
DataModule1.IBDatabase1.Connected:=true;
DataModule1.IBTable1.Open;
DataModule1.IBTable2.Open;
DataModule1.IBTable3.Open;
DataModule1.IBTable4.Open;
DataModule1.IBTable5.Open;
N6.Enabled:=True;
N10.Enabled:=true;
N13.Enabled:=true;
N14.Enabled:=true;
N12.Enabled:=true;
N3.Enabled:=true;
N2.Enabled:=false;
N5.Enabled:=false;
end;
procedure TForm1.FormShow(Sender: TObject);
begin
N6.Enabled:=false;
N10.Enabled:=false;
N13.Enabled:=false;
N14.Enabled:=false;
N12.Enabled:=false;
N3.Enabled:=false;
end;
procedure TForm1.N3Click(Sender: TObject);
begin
DataModule1.IBDatabase1.Connected:=false;
DataModule1.IBTable1.Close;
DataModule1.IBTable2.Close;
DataModule1.IBTable3.Close;
DataModule1.IBTable4.Close;
DataModule1.IBTable5.Close;
N6.Enabled:=false;
N10.Enabled:=false;
N13.Enabled:=false;
N14.Enabled:=false;
N12.Enabled:=false;
N3.Enabled:=false;
N2.Enabled:=true;
N5.Enabled:=true;
end;
procedure TForm1.N5Click(Sender: TObject);
begin
Form1.Close;
end;
procedure TForm1.N7Click(Sender: TObject);
begin
Agentu.ShowModal;
end;
procedure TForm1.N9Click(Sender: TObject);
begin
Magazin.ShowModal;
end;
procedure TForm1.N8Click(Sender: TObject);
begin
Tovar.ShowModal;
end;
procedure TForm1.N11Click(Sender: TObject);
begin
Zajavka.ShowModal;
end;
procedure TForm1.N12Click(Sender: TObject);
begin
Peregljad.ShowModal;
end;
procedure TForm1.N16Click(Sender: TObject);
begin
Form2.ShowModal;
end;
procedure TForm1.N17Click(Sender: TObject);
begin
Form3.ShowModal;
end;
procedure TForm1.N18Click(Sender: TObject);
begin
Form4.ShowModal;
end;
procedure TForm1.N19Click(Sender: TObject);
begin
DataModule1.IBTable3.Active:=true;
Form5:=TForm5.Create(Self);
Form5.QuickRep1.Preview;
Form5.Free;
end;
procedure TForm1.N15Click(Sender: TObject);
begin
Form6.ShowModal;
end;
end.
unit UTovar;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls, Mask;
type
TTovar = class(TForm)
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Tovar: TTovar;
implementation
uses Unit1;
{$R *.dfm}
end.
unit UZajavka;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls, Mask;
type
TZajavka = class(TForm)
DBNavigator1: TDBNavigator;
DBNavigator2: TDBNavigator;
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
DBLookupComboBox1: TDBLookupComboBox;
DBLookupComboBox2: TDBLookupComboBox;
GroupBox2: TGroupBox;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBLookupComboBox3: TDBLookupComboBox;
DBLookupComboBox4: TDBLookupComboBox;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Zajavka: TZajavka;
implementation
uses Unit1;
{$R *.dfm}
end.
unit UZaput1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, Grids, DBGrids;
type
TForm2 = class(TForm)
DBGrid1: TDBGrid;
Panel2: TPanel;
Label2: TLabel;
Edit2: TEdit;
Button1: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses Unit1;
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
var i:integer;
sum:real;
begin
DataModule1.IBQuery1.Close;
DataModule1.IBQuery1.SQL.Clear;
DataModule1.IBQuery1.SQL.Add(select ID_agenta, Surname, Name, Po_batkovi, Oklad);
DataModule1.IBQuery1.SQL.Add(from torgovuj);
DataModule1.IBQuery1.Open;
sum:=0;
for i:=1 to DataModule1.IBQuery1.RecordCount do
begin
sum:=sum+DataModule1.IBQuery1.fieldbyname(Oklad).AsFloat;
DataModule1.IBQuery1.Next;
end;
Edit2.Text:=FloatToStr(sum);
end;
end.
unit UZaput2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DBCtrls, Grids, DBGrids, StdCtrls;
type
TForm3 = class(TForm)
DBLookupComboBox1: TDBLookupComboBox;
GroupBox1: TGroupBox;
Label1: TLabel;
Button1: TButton;
DBGrid1: TDBGrid;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
uses Unit1;
{$R *.dfm}
procedure TForm3.Button1Click(Sender: TObject);
begin
DataModule1.IBQuery2.Close;
DataModule1.IBQuery2.SQL.Clear;
DataModule1.IBQuery2.SQL.Add(select id_magazin, name_magazin, aresa);
DataModule1.IBQuery2.SQL.Add(from torgovuj, zajavka, magazin);
DataModule1.IBQuery2.SQL.Add(where torgovuj.id_agenta=zajavka.id_agenta and magazin.id_magazin=zajavka.id_magazin and surname="+DBLookupComboBox1.Text+");
DataModule1.IBQuery2.Open;
end;
end.
unit UZaput3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, DBGrids, DBCtrls, ExtCtrls;
type
TForm4 = class(TForm)
GroupBox1: TGroupBox;
Label1: TLabel;
DBLookupComboBox1: TDBLookupComboBox;
Button1: T