Автор: Пользователь скрыл имя, 14 Февраля 2013 в 18:48, курсовая работа
Курстық жобаны әзірлеуде пайдаланылатын ДҚБЖ Microsoft SQL Server 2008 R2 ең көп таралған және ДҚБЖ мұмкіншіліктері зор, клиент-сервер технологиясымен жұмыс істей реляциялық деректер қоры болып табылады.
Осы курстық жобаның мақсаты болып тапсырманың жеке варианты бойынша (вариант №4 – ішкі жүйе «Жұмысшылар») деректер қорын және клиенттік қосымшаны құру болып табылады.
Кіріспе
4
1 Тапсырма
5
2 Деректер қоры құрылымын өңдеу
6
2.1 Пәндік аумақтың сипаттамасы
6
2.2 Ақпараттық ағындарды талдау
7
2.3 Инфологиялық модельді құру
8
2.3.1 Мәндерді нормализациялау процедурасы
14
2.4 Даталогиялық модельдің құрылуы
14
2.5 Мәліметтер базасын іске асыру үшін техникалық-бағдарламалық құралдарды және клиент қосымшасын таңдау
27
3 «Жұмысшылар» мәліметтер базасын құру
28
3.1 Мәліметтер базасының құрылымының сипаттамасы
28
3.2 Мәліметтер базасының кесте қасиеттерінің сипаттамасы
28
3.3Мәліметтер базасының кестелерінің арасындағы қатынастың және мәліметтің бүтінді шарттарының сипаттамасы
34
3.4 Сақталатын процедура сипаттамасы
37
4 Ақпараттық жүйенiң қолданбалы интерфейсiнiң жасалуы
40
4.1 Қолданушы мәзірі
40
4.2 Мәліметтер базасына мәліметтерді өзгерту, қосу, өшіру, көру үшін формалар
41
4.3 Мәліметтер базасының сұраныстарының дайындалуы
44
4.4 Есептеу негіздерінің құрылуы
46
4.5 Сақталатын процедурамен жұмыс
48
4.6 Анықтамалық жүйе
49
Қорытынды
50
Қолданылған әдебиеттердің тізімі
51
Қосымша А
52
Қосымша Б
74
procedure N218601Click(Sender: TObject);
procedure N35000550001Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure i2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
uses Unit2, Connect, Zapros5;
{$R *.dfm}
procedure TForm3.SQL(query:string);
begin
ADODataSet1.Active:=False;
ADODataSet1.CommandText:=
ADODataSet1.Active:=True;
end;
procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Application.Terminate;
end;
procedure TForm3.i1Click(Sender: TObject);
begin
SQL ('select FIO_rabotnika, kol_izhdevencov from Rabotnik, Podrazdeleniya'
+ ' where Podrazdeleniya.kod_
end;
procedure TForm3.N218601Click(Sender: TObject);
begin
SQL( 'select Pensionnye_fondy.naimenovanie_
+ ' from Pensionnye_fondy, Rabotnik'
+ ' where Rabotnik.kod_pensionnogo_
+ ' group by Pensionnye_fondy.naimenovanie_
end;
procedure TForm3.N35000550001Click(
begin
SQL ('select FIO_rabotnika, data, (YEAR(GETDATE())-YEAR(data))[
+ ' from Rabotnik, Prikazy '
+ ' where Rabotnik.tab_nomer_rabotnika=
end;
procedure TForm3.N2Click(Sender: TObject);
begin
SQL ('select FIO_rabotnika, data, (YEAR(GETDATE())-YEAR(data))as ''Стаж'' '
+ ' from Rabotnik, Prikazy where Rabotnik.tab_nomer_rabotnika=
end;
procedure TForm3.i2Click(Sender: TObject);
begin
SQL ('select nomer_prikaza, FIO_rabotnika from Prikazy, Rabotnik '
+ ' where Prikazy.tab_nomer_rabotnika=
end;
end.
unit Zapros5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm4 = class(TForm)
ComboBox1: TComboBox;
Button1: TButton;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form4: TForm4;
implementation
uses Zapros;
{$R *.dfm}
procedure TForm4.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Application.Terminate;
end;
procedure TForm4.Button1Click(Sender: TObject);
var
s:string;
begin
s:=(ComboBox1.Text);
Form3.SQL('select Kategoriya_doljnostei.
+ ' where Podrazdeleniya.naimenovanie = '''+s+'''
and Podrazdeleniya.Kod_
+ ' and Rabotnik.kod_doljnosti=
Form4.Hide;
end;
end.
Қосымша Б
Инфологиялық модель