Автор работы: Пользователь скрыл имя, 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
procedure Tfsuranys.Button1Click(Sender: TObject);
begin
adoQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into
suranys(Клиент,[Куалик номери]
ADOQuery1.ExecSQL;
dbgrid1.DataSource.DataSet.
dbgrid1.DataSource.DataSet.
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.Clear; // edit-терді тазарту
end;
Өшіру батырмасының коды:
procedure Tfsuranys.Button2Click(Sender: TObject);
begin
dbgrid1.DataSource.DataSet.
end;
Жіберу батырмасының коды:
procedure Tsuranysjib.Button1Click(
begin
if combobox2.ItemIndex=0 then begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into
bbolim([Болим аты],[Инженер
ADOQuery1.ExecSQL; end
....
dbgrid2.DataSource.DataSet.
dbgrid2.DataSource.DataSet.
end;
Іздеу батырмасының коды:
procedure Tfsuranystekseru.Button1Click(
begin
if radiogroup1.ItemIndex=0 then
begin
datamodule2.ADOsuranys.SQL.
datamodule2.ADOsuranys.SQL.
datamodule2.ADOsuranys.SQL.
datamodule2.ADOsuranys.Open;
end
....
else showmessage('Ондай малимет жок');
end;
procedure
Tsuranysoryndau.Button1Click(
var a:string;
begin
a:='+';
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('update suranys set орындалуы='''+a+''' '); // сұраныстың орындалуын белгілеу
ADOQuery1.SQL.Add('where [сураныс коды]='''+combobox1.Text+''' '); ADOQuery1.ExecSQL;
....
end;
Сypет 3.17 - Техникалық бөлімдегі сұраныстың орындалуы туралы хабарлау
Сұраныс орындалды пернесін басқан кезде оператор оны сұранысты тексеру бөлімінен біле алады.
procedure Tmbolim.Button2Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into
mbolim([жауапты адам],[болим
ADOQuery1.ExecSQL;
end;
Қабылдау батырмасының коды:
procedure Tmbolim.Button1Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into
zap4asti([жауапты адам],
ADOQuery1.ExecSQL;
end;
Бағдарламаның логотипі
Қорытынды
Дипломдық жұмысты жазу барысындағы негізгі мақсат клиент-серверлік мәліметтер қоры қосымшасы құрылды. Қойылған мақсатқа жету үшін қазіргі кездегі мәліметтер қоры қосымшаларының жұмыстары зерттеліп, құрылатын қосымшаның қажеттілігі анықталды.
Дерекқорды құру барысында барлық кемшіліктер ескерілді. Беріліп отырған бағдарламалық жабдық «Service» тұтынушыларды қолдау бөлімі орталығының ақпарат жүйесін түсінікті, оңай түрде басқаруға мүмкіндік береді және төмендегі қызметтерге ие:
Деректер қоры Microsoft SQL Server басқару жүйесінде, ал қосымшаның өзі Delphi ортасында құрылды. MS SQL Server басқару жүйесін таңдау себебім ол қазіргі кезде кез-келген мекемеде кең түрде қолданылатын мәліметтер қорын басқару жүйелерінің бірі болып табылады. Сонымен қатар SQL Server - дің негізгі қызметтері кеңейтілген қауіпсіздікті қамтамасыз ету функциясына ие. Ал Delphi жылдан жылға дамып сапалы қосымша құру ортасына айналды. Ол Windows жүйесінде праграммалаудың ыңғайлы құралы. Delphi көптеген операторларды пайдаланып программа дайындау, программа мәзірін құру, анимация, мультимедиа процестерін ұйымдастыру, OLE технологиясын пайдаланып, басқа офистік қосымшаларды шақыру, олармен жұмыс істеу және басқа іс-әрекеттерді орындауға мүмкіндік береді.
Тұтынушыларды қолдау бөлімі кәсіпорындағы барлық ДК-ді қолданушылардың өзара әрекетін жүзеге асырады, сұраныстарды қабылдап және қолданушылардың техникалық және программалық түрдегі қиындықтарын шешуге көмектеседі.
Тұтынушыларды қолдау процесі келесі кезеңдерде қамтылған:
Құрылған бaғдapлaмaлық жабдықты қoлдaнy келесі мүмкiндiктepді бepeдi:
Пайданылған әдебиеттер тізімі:
Қосымша:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {titul},
Unit2 in 'Unit2.pas' {DataModule2: TDataModule},
Unit3 in 'Unit3.pas' {fsuranys},
Unit4 in 'Unit4.pas' {fsuranystekseru},
Unit5 in 'Unit5.pas' {suranysoryndau},
Unit6 in 'Unit6.pas' {suranysjib},
Unit7 in 'Unit7.pas' {mbolim},
Unit8 in 'Unit8.pas' {kyzm},
Unit9 in 'Unit9.pas' {Form9},
Unit10 in 'Unit10.pas' {login},
Unit11 in 'сурет\Unit11.pas' {splash},
Unit12 in '..\..\..\..\..\Program Files (x86)\Borland\Delphi7\Bin\
Unit13 in '..\..\..\..\..\Program Files (x86)\Borland\Delphi7\Bin\
Unit14 in 'сурет\Unit14.pas' {error};
{$R *.res}
begin
Application.Initialize; Application.CreateForm(
Application.CreateForm(Ttitul, titul);
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(Tkyzm, kyzm);
Application.CreateForm(TForm9, Form9);
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(Terror, error);
Application.Run;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, jpeg, ExtCtrls, StdCtrls;
type
Ttitul = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N31: TMenuItem;
N10: TMenuItem;
X1: TMenuItem;
Image1: TImage;
N5: TMenuItem;
N9: TMenuItem;
Panel1: TPanel;
Label1: TLabel;
procedure N2Click(Sender: TObject);
procedure N9Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N31Click(Sender: TObject);
procedure N10Click(Sender: TObject);
procedure X1Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
titul: Ttitul;
implementation
uses Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit9, Unit10;
{$R *.dfm}
procedure Ttitul.N2Click(Sender: TObject);
begin
fsuranys.show;
fsuranys.adoquery2.Close;
fsuranys.adoquery2.SQL.Clear;
fsuranys.adoquery2.SQL.Add('
fsuranys.adoquery2.Open;
fsuranys.adoquery2.Active:=
end;
procedure Ttitul.N9Click(Sender: TObject);
begin
kyzm.show;
end;
procedure Ttitul.N3Click(Sender: TObject);
begin
fsuranystekseru.show;
end;
procedure Ttitul.N31Click(Sender: TObject);
begin
suranysjib.show;
end;
procedure Ttitul.N10Click(Sender: TObject);
begin
suranysoryndau.Show;
suranysoryndau.Panel5.Visible:
suranysoryndau.Button2.
suranysoryndau.Button1.
suranysoryndau.ComboBox3.
suranysoryndau.ComboBox1.
suranysoryndau.edit1.Clear;
suranysoryndau.edit2.Clear;
suranysoryndau.n2.Caption:='
suranysoryndau.ADOQuery1.
suranysoryndau.ADOQuery1.SQL.
suranysoryndau.ADOQuery1.SQL.
suranysoryndau.ADOQuery1.Open;
suranysoryndau.ComboBox1.
While not suranysoryndau.ADOQuery1.Eof do
begin suranysoryndau.ComboBox1.
end;
end;
procedure Ttitul.X1Click(Sender: TObject);
begin
titul.Close;
end;
procedure Ttitul.N7Click(Sender: TObject);
begin
mbolim.show;
end;
procedure Ttitul.N6Click(Sender: TObject);
begin
suranysoryndau.Show;
suranysoryndau.panel5.Visible:
suranysoryndau.Button1.
suranysoryndau.Button2.
suranysoryndau.ComboBox3.
suranysoryndau.ComboBox1.
suranysoryndau.edit1.Clear;
suranysoryndau.edit2.Clear;
suranysoryndau.n2.Caption:='
suranysoryndau.ADOQuery1.
suranysoryndau.ADOQuery1.SQL.
suranysoryndau.ADOQuery1.SQL.
suranysoryndau.ADOQuery1.Open;
suranysoryndau.ComboBox3.
While not suranysoryndau.ADOQuery1.Eof do
begin
suranysoryndau.ComboBox3.
end;
end;
procedure
Ttitul.N8Click(Sender: TObject);
begin
form9.show;
end;
procedure Ttitul.FormActivate(Sender: TObject);
begin
label1.Caption:=login.Label3.
end;
end.
unit Unit2;
interface
uses
SysUtils, Classes, DB, ADODB;
type
TDataModule2 = class(TDataModule)
ADOConnection1: TADOConnection;
ADOsuranys: TADOQuery;
ADObbolim: TADOQuery;
ADOtbolim: TADOQuery;
ADOmbolim: TADOQuery;
ADOkyzmetkerler: TADOQuery;
ADOzap4asti: TADOQuery;
Datasuranys: TDataSource;
Databbolim: TDataSource;
Datatbolim: TDataSource;
Datambolim: TDataSource;
Datakyzmetkerler: TDataSource;
Datazap4asti: TDataSource;
private
{ Private declarations }
public
{ Public declarations }
end;
var
DataModule2: TDataModule2;
implementation
{$R *.dfm}
end.
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,unit2,
Dialogs, StdCtrls, Mask, DBCtrls, ExtCtrls, Grids, DBGrids, Buttons,
Menus, DB, ADODB, jpeg;
type
Tfsuranys = class(TForm)
DBGrid1: TDBGrid;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
MainMenu1: TMainMenu;
N1: TMenuItem;
Button1: TButton;
ADOQuery1: TADOQuery;
DataSource1: TDataSource;
ADOQuery2: TADOQuery;
DataSource2: TDataSource;
Button2: TButton;
Panel1: TPanel;
Panel3: TPanel;
Panel4: TPanel;
Label6: TLabel;
Label7: TLabel;
Timer1: TTimer;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Panel6: TPanel;
Panel7: TPanel;
Panel8: TPanel;
Panel9: TPanel;
Panel5: TPanel;
Image1: TImage;
Panel2: TPanel;
Label8: TLabel;
Panel10: TPanel;
Panel11: TPanel;
Label9: TLabel;
Label11: TLabel;
Panel12: TPanel;
Panel13: TPanel;
Label10: TLabel;
procedure N1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
fsuranys: Tfsuranys;
implementation
uses Unit10;
{$R *.dfm}
procedure Tfsuranys.N1Click(Sender: TObject);
begin
fsuranys.Close;
end;
Информация о работе Тұтынушыларды қолдау бөлімі орталығының клиент-серверлік қосымшасын құру