Автор работы: Пользователь скрыл имя, 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
ҚОСЫМША..............................................................
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР
1. Архангельский А.Я. Программирование в Delphi 6. – М.:ЗАО «Издательство БИНОМ», 2003г.-1120 с.
2. Бобровский С. Delphi 6 и Kylix: библиотека программиста. – сПб.:Питер, 2002. – 560 с.
3. Бобровский С. Delphi 5. учебный курс – сПб.:Питер, 2001г.
4. Дантеманн Д., Мишел Д., Тейлор Д. Программирование в среде Delphi / Пер. с англ. – К.: НИПФ «Диа Софт Лтд.», 1995г. – 608 с.
5. Әлдібекова Э Web-түйін құру және Интернетке қосу мүмкіндіктері. “Информатика негіздері” журналы №3,2004ж;
6. Мозговой М.В. Занимательное программирование: Самоучитель. – СПб.: Питер, 2004 – 208 с.
7. Понамарев В.Базы данных в Delphi 7. Самоучитель. – СПб.:Питер, 2003. – 224 с.
8. Фаронов В. В. Delphi 6. Учебный курс.-М.: Издатель Молгачева С.В., 2001. – 672 с.
9. Флёнов М.Е. Библия Delphi. – СПб.: БХВ-Петербург, 2004. – 880 с.
10. Информатика, Физика, Математика. “Дүниежүзілік өрмек” журнал
11. №2006 ж;
12. Гофман В., Хомоненко А.Д.- Delphi 5- найболле полное руководство, Санк-Петербург, 2000 ж.
13. Те Т.Л. "Программное обеспечение ЭИС" учебно-практическое пособие, 2003.-87б.
14. Мещереков Е.В., Хомоненко А.Д., Публикация баз данных в интернете, Санк-Петербург, 2001 ж.
15. Трудовые отношения в Республике Казахстан/ под общей редакцией В.И.Скала. Алматы, Издательство «LEM», 2002-476 б.
16. Абузяров Н.А. Трудовое право: Учебник.-Алматы; ЮРИСТ, 2002-264 б.
Қосымша
unit Ptel;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, DBTables, Grids, DBGrids, ExtCtrls, DBCtrls,
dbcgrids, Mask;
type
TForm1 = class(TForm)
GroupBox1: TGroupBox;
GroupBox2: TGroupBox;
GroupBox3: TGroupBox;
Edit1: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
SotrTable: TTable;
SotrDS: TDataSource;
DBCtrlGrid1: TDBCtrlGrid;
DBText1: TDBText;
DBText2: TDBText;
DBText3: TDBText;
Splitter1: TSplitter;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBEdit5: TDBEdit;
DBEdit9: TDBEdit;
DBEdit10: TDBEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
DBText4: TDBText;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
DBNavigator1: TDBNavigator;
DoljTable: TTable;
DoljDS: TDataSource;
UlicaTable: TTable;
UlicaDS: TDataSource;
Image1: TImage;
Image2: TImage;
DoljTableDoljnost: TAutoIncField;
DoljTableNaimenobvanie: TStringField;
DoljTablePodrazdelenie: TIntegerField;
SotrTableKeyfield: TAutoIncField;
SotrTableFam: TStringField;
SotrTableName: TStringField;
SotrTableOtch: TStringField;
SotrTableDoljnost: TIntegerField;
SotrTableTelefon1: TStringField;
SotrTableTelefon2: TStringField;
SotrTableUlica: TIntegerField;
SotrTableDom: TStringField;
SotrTableKv: TStringField;
SotrTableDolj: TStringField;
DBLookupComboBox1: TDBLookupComboBox;
PodrTable: TTable;
PodrDS: TDataSource;
PodrTableNum: TAutoIncField;
PodrTablePodrazdelenie: TStringField;
DBLookupComboBox2: TDBLookupComboBox;
SotrTablePodr: TIntegerField;
SotrTablePodrazd: TStringField;
PodrTableTelefon1: TStringField;
PodrTableTelefon2: TStringField;
UlicaTableNum: TAutoIncField;
UlicaTableUlica: TStringField;
SotrTableUlic: TStringField;
DBLookupComboBox3: TDBLookupComboBox;
DBEdit6: TDBEdit;
SotrTabletelefon3: TStringField;
SotrTabletelefon4: TStringField;
SotrTabledoptel: TStringField;
Label11: TLabel;
ComboBox1: TComboBox;
ComboBox2: TComboBox;
ComboBox3: TComboBox;
FontDialog1: TFontDialog;
Image3: TImage;
Image4: TImage;
Image5: TImage;
OrgTable: TTable;
OrgDS: TDataSource;
OrgTableNaimenovanie: TStringField;
OrgTablePril: TMemoField;
GroupBox4: TGroupBox;
DBGrid1: TDBGrid;
DBMemo1: TDBMemo;
Timer1: TTimer;
Image6: TImage;
Image7: TImage;
CityTable: TTable;
CityDS: TDataSource;
CityTableName: TStringField;
CityTableCode: TStringField;
CityTableInfo: TStringField;
CityTableCountry_Id: TSmallintField;
Image8: TImage;
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Edit1Change(Sender: TObject);
procedure Edit5Change(Sender: TObject);
procedure Image2DblClick(Sender: TObject);
procedure SotrTableCalcFields(DataSet: TDataSet);
procedure Edit6Change(Sender: TObject);
procedure Edit7Change(Sender: TObject);
procedure ComboBox1Change(Sender: TObject);
procedure UlicaTableAfterPost(DataSet: TDataSet);
procedure ComboBox2Change(Sender: TObject);
procedure DoljTableAfterPost(DataSet: TDataSet);
procedure ComboBox3Change(Sender: TObject);
procedure PodrTableAfterPost(DataSet: TDataSet);
procedure GroupBox2Click(Sender: TObject);
procedure Image1Click(Sender: TObject);
procedure Image3Click(Sender: TObject);
procedure DoljTableBeforeDelete(DataSet: TDataSet);
procedure PodrTableBeforeDelete(DataSet: TDataSet);
procedure UlicaTableBeforeDelete(
procedure Image5Click(Sender: TObject);
procedure Image4Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure Image6Click(Sender: TObject);
procedure Image7Click(Sender: TObject);
procedure CityTableAfterInsert(DataSet: TDataSet);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
Procedure SotrFiltered();
type
Tnastroiki=record
fonts:tfont;
f1:string[200];
pass1:string[20];
pass2:string[20];
end;
var
Form1: TForm1;
SFIO,SPODR,SDOLJ,SULIC,SD,SKV,
KPTK:boolean;
Currdir:string;
nastroiki:Tnastroiki;
f1:file of Tnastroiki;
implementation
uses SPrav, Prekl, Unit4, Unit5, Unit6, Unit7;
{$R *.dfm}
Procedure SotrFiltered;
begin
// Мәліметтер қорына іздеу фильтрін орнату
Form1.SotrTable.Filter:='';
if SFIO<>''
then Form1.SotrTable.Filter:=SFIO;
if SPODR<>''
then if Form1.SotrTable.Filter<>''
then Form1.SotrTable.Filter:=Form1.
else Form1.SotrTable.Filter:=SPODR;
if SDOLJ<>''
then if Form1.SotrTable.Filter<>''
then Form1.SotrTable.Filter:=Form1.
else Form1.SotrTable.Filter:=SDOLJ;
if SULIC<>''
then if Form1.SotrTable.Filter<>''
then Form1.SotrTable.Filter:=Form1.
else Form1.SotrTable.Filter:=SULIC;
if SD<>''
then if Form1.SotrTable.Filter<>''
then Form1.SotrTable.Filter:=Form1.
else Form1.SotrTable.Filter:=SD;
if SKV<>''
then if Form1.SotrTable.Filter<>''
then Form1.SotrTable.Filter:=Form1.
else Form1.SotrTable.Filter:=SKV;
if STEL<>''
then if Form1.SotrTable.Filter<>''
then Form1.SotrTable.Filter:=Form1.
else Form1.SotrTable.Filter:=STEL;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
// мәліметтер қорына тусті орнату
getdir(0,currdir);
form1.Color:=RGB(0,174,239);
form1.GroupBox2.Color:=RGB(0,
form1.GroupBox4.Color:=RGB(0,
form1.GroupBox4.Top:=112;
form1.GroupBox4.Left:=8;
form1.DBGrid1.Color:=RGB(0,
OrgTable.Active:=False;
OrgTable.DatabaseName:=
OrgTable.Active:=True;
UlicaTable.Active:=False;
UlicaTable.DatabaseName:=
UlicaTable.Active:=True;
PodrTable.Active:=False;
PodrTable.DatabaseName:=
PodrTable.Active:=True;
DoljTable.Active:=False;
DoljTable.DatabaseName:=
DoljTable.Active:=True;
SotrTable.Active:=False;
SotrTable.DatabaseName:=
SotrTable.Active:=True;
CityTable.Active:=False;
CityTable.DatabaseName:=
CityTable.Active:=True;
SFIO:='';
SPODR:='';
SDOLJ:='';
SULIC:='';
SD:='';
SKV:='';
STEL:='';
ComboBox1.Clear;
UlicaTable.First;
ComboBox1.Items.add('все улицы');
While not UlicaTable.Eof do // көше, мамандық, бөлімшелерді мәліметтер қорында толтырамыз
begin
ComboBox1.Items.add(
UlicaTable.Next;
end;
ComboBox2.Clear;
DoljTable.First;
ComboBox2.Items.add('барлық мамандықтар');
While not DoljTable.Eof do
begin
ComboBox2.Items.add(
DoljTable.Next;
end;
ComboBox3.Clear;
PodrTable.First;
ComboBox3.Items.add('барлық бөлімшелер');
While not PodrTable.Eof do
begin
ComboBox3.Items.add(
PodrTable.Next;
end;
GroupBox3.visible:=true;
KPTK:=True;
// өңдеулерді енгіземіз
assignfile(f1,'config.sys');
reset(f1);
read(f1,nastroiki);
closefile(f1);
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
OrgTable.Active:=false;
UlicaTable.Active:=False;
PodrTable.Active:=False;
DoljTable.Active:=false;
SotrTable.Active:=false;
// Database1.Connected:=false;
end;
procedure TForm1.Edit1Change(Sender: TObject);
begin
if Edit1.Text<>'' // Фамилияға фильтр орнату
then SFIO:='((Fam='''+edit1.text+'*
else SFIO:='';
SotrFiltered;
end;
procedure TForm1.Edit5Change(Sender: TObject);
// телефон номерлары арқылы фильтр орнату
begin
if Edit5.Text<>''
Then STEL:='((Telefon1='''+edit5.
Else STEL:='';
SotrFiltered;
end;
procedure TForm1.Image2DblClick(Sender: TObject);
begin
form2.show; // Жұмысшылар, бөлімшелер, көшелер мәліметтер қорын шақыру
end;
procedure TForm1.SotrTableCalcFields(
begin
// Мамандықтар телефоны арқылы анықтау
SotrTableDoptel.Value:=
end;
procedure TForm1.Edit6Change(Sender: TObject);
begin
if Edit6.Text<>'' // Үй номерімен фильтр
Then SD:='((Dom='''+edit6.text+'*''
Else SD:='';
SotrFiltered;
end;
procedure TForm1.Edit7Change(Sender: TObject);
begin
if Edit7.Text<>'' // Пәтер номерімен фильтр
Then SKV:='((Kv='''+edit7.text+'*''
Else SKV:='';
SotrFiltered;