Автор работы: Пользователь скрыл имя, 11 Марта 2012 в 11:47, курсовая работа
Өндірісте, ауыл шаруашылығы мен оқу орындарында, коммерциялық мекемелерде және тағыда басқада салаларда түрлі берілгендерді дайындау, оларды өңдеу, сақтау жиі кездеседі. Мысалы, жоғарғы оқу орындарында дайындалатын мәліметтер:
- түрлі бөлімдерде жұмыс істейтін адамдардың тізімі(фамилиясы, аты, білімі, адресі, үй телефоны, тағыда басқа.;
-факультеттер,олардың құрамындағы кафедралар мен кафедра қызметкерлерінің тізімдері;
- студенттер жөнінде мәліметтік тізімдер, тағы да басқа.
КІРІСПЕ......................................................................................................................3
І БӨЛІМ. БАҒДАРЛАМАЛАУ ОРТАСЫ ЖӘНЕ ТІЛДІҢ ОРТАСЫ ЖӘНЕ ТІЛДІҢ ЭЛЕМЕНТТЕРІНЕ ШОЛУ
1.1. Мәліметтер қоры................................................................................................5
1.2. Бағдарламалау тілін таңдау және оның ерекшеліктері..............................9
1.3. Delphi ортасында мәліметтер қорын құрастыру жолдары.......................20
1.4. Кестеде деректерді пайдалануда SQL-мен жұмыс.......................................28
ІІ БӨЛІМ. МӘЛІМЕТТЕР БАЗАСЫН DELPHI ОРТАСЫНДА ЖОБАЛАУ
2.1. DELPHI ортасында өңделетін процедуралар мен функцияларды сипаттау.....................................................................................................................35
2.2. Тапсырманың қойылымы..............................................................................36
ІІІ БӨЛІМ. ДИПЛОМДЫҚ ЖОБАНЫҢ ЭКОНОМИКАЛЫҚ ТИІМДІЛІГІН ЕСЕПТЕУ
3.1.Жобаны дайындау барысын есептеу.............................................................39
3.2.Материалдар, сатып алынатын өнімдер жартылай фабрикат өнімдеріне шығатын шығын мөлшерін есептеу....................................................................39
3.3. Негізгі еңбекақыны есептеу...........................................................................39
3. 4. Қосымша еңбекақыны есептеу.....................................................................40
3.5. Жүкқұжат шығындарды есептеу.................................................................40
3.6. Келісім баға бойынша жобаны есептеу........................................................41
ҚОРЫТЫНДЫ........................................................................................................42
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР..................................................................44
ҚОСЫМША..............................................................
procedure TForm1.ComboBox1Change(Sender: TObject);
Var s:string;
begin
// Көшеге фильтр орнату
s:=ComboBox1.Text;
if s='все улицы'
then SULIC:=''
else begin
UlicaTable.Locate('Ulica',s,[]
SULIC:='((Ulica='''+ UlicaTableNum.AsString + ''''+'))';
end;
SotrFiltered;
end;
procedure TForm1.UlicaTableAfterPost(
begin
// Жаңа көше орнату
ComboBox1.Clear;
UlicaTable.First;
ComboBox1.Items.add('барлық көшелер');
While not UlicaTable.Eof do
begin
ComboBox1.Items.add(
UlicaTable.Next;
end;
end;
procedure TForm1.ComboBox2Change(Sender: TObject);
Var s:string;
begin
// Мамандықтарға фильтр орнату
s:=ComboBox2.Text;
if s='все должности'
then SDOLJ:=''
else begin
DoljTable.Locate('
SDOLJ:='((Doljnost='''+ DoljTableDoljnost.AsString + ''''+'))';
end;
SotrFiltered;
end;
procedure TForm1.DoljTableAfterPost(
begin
// Жаңа мамандықты енгізу
ComboBox2.Clear;
DoljTable.First;
ComboBox2.Items.add('барлық мамандықтар');
While not DoljTable.Eof do
begin
ComboBox2.Items.add(
DoljTable.Next;
end;
end;
procedure TForm1.ComboBox3Change(Sender: TObject);
Var s:string;
begin
// бөлімшелерге фильтр
s:=ComboBox3.Text;
if s='Барлық бөлімшелер'
then SPODR:=''
else begin
PodrTable.Locate('
SPODR:='((Podr='''+ PodrTableNum.AsString + ''''+'))';
end;
SotrFiltered;
end;
procedure TForm1.PodrTableAfterPost(
begin
// бөлімшелерді қосу
ComboBox3.Clear;
PodrTable.First;
ComboBox3.Items.add('барлық бөлімшелер');
While not PodrTable.Eof do
begin
ComboBox3.Items.add(
PodrTable.Next;
end;
end;
procedure TForm1.GroupBox2Click(Sender: TObject);
begin
Form3.show; // жарнама
end;
procedure TForm1.Image1Click(Sender: TObject);
begin
form7.show; // өңдеулер формасын шығару
// шрифттарды формы 1 өзгертеміз
Edit1.Font:=form7.FontDialog1.
ComboBox3.Font:=form7.
ComboBox2.Font:=form7.
ComboBox1.Font:=form7.
Edit6.Font:=form7.FontDialog1.
Edit7.Font:=form7.FontDialog1.
Edit5.Font:=form7.FontDialog1.
DBEdit1.Font:=form7.
DBEdit2.Font:=form7.
DBEdit3.Font:=form7.
DBEdit4.Font:=form7.
DBEdit5.Font:=form7.
DBEdit6.Font:=form7.
DBEdit9.Font:=form7.
DBEdit10.Font:=form7.
DBCtrlGrid1.Font:=form7.
DBLookupComboBox1.Font:=form7.
DBLookupComboBox2.Font:=form7.
DBLookupComboBox3.Font:=form7.
// шрифттарды формы 2 өзгертеміз
form2.DBGrid1.Font:=form7.
form2.DBGrid2.Font:=form7.
form2.DBGrid3.Font:=form7.
form2.DBMemo1.Font:=form7.
form2.DBGrid4.Font:=form7.
// шрифттарды формы 5 өзгертеміз
form5.DBGrid1.Font:=form7.
end;
procedure TForm1.Image3Click(Sender: TObject);
begin
Form3.show; // жаранама формасы
end;
procedure TForm1.DoljTableBeforeDelete(
begin
// мәліметтер қорындағы жоюды алдын ала тексеру
if SotrTable.Locate('Doljnost',
then begin
showmessage('Данную запись нельзя удалить,\\n т.к. бұндай мамандықта жұмысшылар бар');
DoljTable.Cancel;
abort;
end;
end;
procedure TForm1.PodrTableBeforeDelete(
begin
// мәліметтер қорындағы жоюды алдын ала тексеру
if SotrTable.Locate('Podr',
then begin
showmessage('берілген жазбаны жоюға болмайды, себебе бұл мамандықта жұмыскер бар');
PodrTable.Cancel;
abort;
end;
end;
procedure TForm1.UlicaTableBeforeDelete(
begin
// мәліметтер қорындағы жоюды алдын ала тексеру
if SotrTable.Locate('Ulica',
then begin
showmessage('Бұл жазбаны жоюға болмайды, себебі бұндай көшеде тұрғын бар');
PodrTable.Cancel;
abort;
end;
end;
procedure TForm1.Image5Click(Sender: TObject);
begin
// Сыртқы мекемелер және жұмысшылар тізімінен бір-біріне ауысу
GroupBox3.Visible:=true;
GroupBox4.Visible:=False;
end;
procedure TForm1.Image4Click(Sender: TObject);
begin
// Сыртқы мекемелер және жұмысшылар тізімінен бір-біріне ауысу
GroupBox4.Visible:=true;
GroupBox3.Visible:=false;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
// Жарнаманың 5 секунд сайын ауысуы
if KPTK
then begin image3.Visible:=false; image8.Visible:=true;KPTK:=
else begin image3.Visible:=true; image8.Visible:=false;KPTK:=
end;
procedure TForm1.Image6Click(Sender: TObject);
begin
// НТМЛ парағын енгізу, түсініктеме үшін
form4.webbrowser1.Navigate(
form4.show;
end;
procedure TForm1.Image7Click(Sender: TObject);
begin
form5.show; // Қала кодтары
end;
procedure TForm1.CityTableAfterInsert(
begin
form1.CityTableCountry_Id.
end;
procedure TForm1.FormShow(Sender: TObject);
begin
form6.Showmodal; //пороль заставкасы
if form6.ModalResult=MrCancel
then begin
image1.Enabled:=false; //егер отмена болса онда өңдеу және қосымшалар бетін ашпау
dbnavigator1.VisibleButtons:=
[nbFirst,nbPrior,nbNext,
Form2.DBNavigator1.
[nbFirst,nbPrior,nbNext,
Form2.DBNavigator2.
[nbFirst,nbPrior,nbNext,
Form2.DBNavigator3.
[nbFirst,nbPrior,nbNext,
Form2.DBNavigator4.
[nbFirst,nbPrior,nbNext,
end;
if Form6.ModalResult=MrOk // егер ок басылса порольді тексеру
then begin
if form6.Edit1.Text=Nastroiki.
then begin
dbnavigator1.VisibleButtons:= //барлық беттерді белсенді ету
[nbFirst,nbPrior,nbNext,
Form2.DBNavigator1.
Form2.DBNavigator2.
Form2.DBNavigator3.
Form2.DBNavigator4.
end
else begin // Пароль қате болса өңдеу және қосымшалар бетінде өзгертулерді енгізуге мүмкіндікті шектеу записей
image1.Enabled:=false;
dbnavigator1.VisibleButtons:=
[nbFirst,nbPrior,nbNext,
Form2.DBNavigator1.
[nbFirst,nbPrior,nbNext,
Form2.DBNavigator2.
[nbFirst,nbPrior,nbNext,
Form2.DBNavigator3.
[nbFirst,nbPrior,nbNext,
Form2.DBNavigator4.
[nbFirst,nbPrior,nbNext,
end;
end;
end;
end.
unit SPrav;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls;
type
TForm2 = class(TForm)
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
DBGrid2: TDBGrid;
DBNavigator2: TDBNavigator;
DBGrid3: TDBGrid;
DBNavigator3: TDBNavigator;
DBMemo1: TDBMemo;
DBNavigator4: TDBNavigator;
DBGrid4: TDBGrid;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
end.
unit Prekl;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, MPlayer, ExtDlgs, ExtCtrls;
type
TForm3 = class(TForm)
Panel1: TPanel;
MediaPlayer1: TMediaPlayer;
procedure FormShow(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
uses Ptel;
{$R *.dfm}
procedure TForm3.FormShow(Sender: TObject);
begin
Mediaplayer1.FileName:=
mediaplayer1.Open;
mediaplayer1.Play;
end;
procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
mediaplayer1.Stop;
end;
end.
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, SHDocVw;
type
TForm4 = class(TForm)
WebBrowser1: TWebBrowser;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
Public
{ Public declarations }
end;
var
Form4: TForm4;
implementation
uses Ptel;
{$R *.dfm}
procedure TForm4.FormCreate(Sender: TObject); // көмектесу файлын енгіземіз
var currdir:string;
begin
getdir(0,currdir);
webbrowser1.Navigate(currdir+'
end;
end.
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, ExtCtrls, DBCtrls;
type
TForm5 = class(TForm)
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
{$R *.dfm}
procedure TForm5.FormCreate(Sender: TObject);
begin
form5.Color:=RGB(0,174,239);
form5.DBGrid1.Color:=RGB(0,
end;
end.
unit Unit6;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm6 = class(TForm)