Автор работы: Пользователь скрыл имя, 26 Августа 2015 в 22:05, курсовая работа
Ақпараттық жүйелерді құруды қарастырған кезде мәліметтер қорының алатын орны ерекше. Мәліметтер қорын жобалау және құрастыру өнерлілікті, іскерлікті талап етеді. Қолданушының талаптарын түсініп, оны тиімді мәліметтер қорының жобасына айналдыру шығармашылықты процесс болып табылады. Ал осы шығармашылық процесті толық-қанды және жоғары өнімді қосымшалар көмегімен физикалық тұрғыдағы мәліметтер қорына айналдыру – инженерлік процесс болып табылады. Екі процесс те бас ауыртарлық, қызықты интеллектуалдық күрделілікке толы.
Кіріспе……………………………………………………………………………...3
1. Мәліметтер қоры. Мәліметтер қорын басқару жүйелері…………………….5
1.1 Мәліметтер қоры туралы жалпы ақпарат……………………………………5
1.2 Мәліметтер қорын жобалау және оны іске асыру ………………………….9
1.3 SQL сұранымдарды құру тілі…………………………………………….…13
2. Қосымшаны құруға арналған орталар туралы………………………………19
2.1 Microsoft SQL Server МҚБЖ………………………………………………..19
2.1.1 Microsoft SQL Server 2008 ортасы………………………………………..19
2.1.2 Мәліметтер қорын құру…………………………………………………...20
2.1.3 SQL Server серверіндегі мәліметтердің типтері…………………………21
2.1.4 SQL Server ДҚБЖ және Oracle ДҚБЖ салыстырмалы талдау………….23
2.2. Delphi бағдарламаларды құру ортасы……………………………………..25
2.2.1 Delphi туралы түсінік……………………………………………………..25
2.2.2 Object Pascal тілі………………………………………………………....27
2.2.3 Клиент/сервер және көпдеңгейлі мәліметтер қоры…………………….31
2.2.4 Delphi - де мәліметтер қорымен байланысты ұйымдастыру……………31
3. Тұтынушыларды қолдау бөлімі орталығының клиент-серверлік қосымшасын құру………………………………………………………………..39
3.1 Пәндік облысты талдау……………………………………………………...39
3.2 Мәліметтер қорының құрылымын анықтау………………………………..41
3.3 Қосымша жұмысын жоспарлау…………………………………………...43
3.4 Delphi ортасында MS SQL SERVER мәліметтер қорын басқару жүйесімен байланыс орнату ……………………………………………………………….44
3.5 Бағдаpламаны сипаттау……………………………………………………49
Қорытынды………………………………………………………………………61
Пайданылған әдибиеттер тізімі…………………………………………………62
begin
form9.Close;
end;
end.
unit Unit10;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, StdCtrls,unit2, Mask, Buttons, DB, ADODB;
type
Tlogin = class(TForm)
Edit1: TEdit;
Panel1: TPanel;
Label1: TLabel;
Panel2: TPanel;
Image1: TImage;
Panel3: TPanel;
Button2: TButton;
ADOQuery1: TADOQuery;
BitBtn1: TBitBtn;
Edit2: TEdit;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
procedure Button2Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure Edit2Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
login: Tlogin; d:string;
implementation
uses Unit1, Unit11, Unit13,unit14;
{$R *.dfm}
Procedure
Tlogin.Button2Click(Sender: TObject);
begin
login.Close;
splash.Close;
end;
procedure Tlogin.BitBtn1Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.add('SELECT * FROM kyzmetkerler WHERE логин='''+edit1.Text+'''AND пароль='''+Edit2.Text+''' ');
ADOQuery1.Open;
if not ADOQuery1.IsEmpty then
begin
if d='оператор' then
begin
titul.n1.visible:=true;
titul.n4.visible:=false;
titul.n5.visible:=false;
titul.n7.visible:=false;
titul.show;
end
else if ((d='ББ') or (d='ТБ')) then
begin
titul.n1.visible:=false;
titul.n4.visible:=true;
titul.n5.visible:=false;
titul.n7.visible:=false;
titul.n6.visible:=true;
titul.n10.visible:=true;
titul.show;
end
else if d='МБ' then
begin
titul.n1.visible:=false;
titul.n5.visible:=false;
titul.n4.visible:=true;
titul.n7.visible:=true;
titul.n6.visible:=false;
titul.n10.visible:=false;
titul.show;
end
else if d='админ' then
begin
titul.n1.visible:=false;
titul.n5.visible:=true;
titul.n4.visible:=false;
titul.n7.visible:=false;
titul.n6.visible:=false;
titul.n10.visible:=false;
titul.Show;
end
end
else
begin
error.show;
end;
end;
procedure Tlogin.Edit2Change(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT DISTINCT [аты-жони] FROM kyzmetkerler
WHERE логин='''+edit1.Text+''' ');
ADOQuery1.Open; label3.Caption:=ADOQuery1.
ADOQuery1.Close; ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT DISTINCT [кызмет болими] FROM kyzmetkerler WHERE логин='''+edit1.Text+''' ');
ADOQuery1.Open;
label4.Caption:=ADOQuery1.
d:=trim(ADOQuery1.Fields[0].
end;
end.
unit Unit11;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, jpeg;
type
Tsplash = class(TForm)
Image1: TImage;
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
splash: Tsplash;
implementation
uses Unit10;
{$R *.dfm}
procedure Tsplash.Timer1Timer(Sender: TObject);
begin
splash.hide;
login.Show;
timer1.Enabled:=false;
end;
end.
unit Unit12;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, unit2,unit4,
Dialogs, ExtCtrls, QuickRpt, QRCtrls, DB, ADODB;
type
Treport = class(TForm)
QuickRep1: TQuickRep;
QRBand1: TQRBand;
QRLabel1: TQRLabel;
ChildBand1: TQRChildBand;
QRLabel2: TQRLabel;
ChildBand2: TQRChildBand;
ChildBand3: TQRChildBand;
ChildBand4: TQRChildBand;
QRLabel3: TQRLabel;
QRLabel4: TQRLabel;
QRLabel5: TQRLabel;
ChildBand5: TQRChildBand;
ChildBand6: TQRChildBand;
QRLabel6: TQRLabel;
QRLabel7: TQRLabel;
QRDBText1: TQRDBText;
QRDBText2: TQRDBText;
QRDBText3: TQRDBText;
QRDBText4: TQRDBText;
QRDBText5: TQRDBText;
QRDBText6: TQRDBText;
QRDBText7: TQRDBText;
private
{ Private declarations }
public
{ Public declarations }
end;
var
report: Treport;
implementation
{$R *.dfm}
end.
unit Unit13;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls;
type
TMessage = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
Image1: TImage;
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
procedure FormActivate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Message: TMessage;
implementation
{$R *.dfm}
procedure TMessage.Timer1Timer(Sender: TObject);
begin
message.Close;
end;
procedure TMessage.FormActivate(Sender: TObject);
begin
timer1.Enabled:=true;
end;
end.
unit Unit14;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;
type
Terror = class(TForm)
Panel1: TPanel;
Image1: TImage;
Panel2: TPanel;
Label1: TLabel;
Label2: TLabel;
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
procedure Image1Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
error: Terror;
implementation
{$R *.dfm}
procedure Terror.Timer1Timer(Sender: TObject);
begin
error.Close;
end;
procedure Terror.Image1Click(Sender: TObject);
begin
error.Close;
end;
procedure Terror.FormActivate(Sender: TObject);
begin
timer1.Enabled:=true;
end;
end.
Информация о работе Тұтынушыларды қолдау бөлімі орталығының клиент-серверлік қосымшасын құру