«Компьютерлік техника дүкені» мәліметтер қоймасын өңдеу

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
1. Техникалық тапсырма ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
2. «Компьютерлік техника дүкені» мәліметтер қоймасын өңдеу ... ... ... ... ... ... ..6
Өңдеу ортасын сипаттау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .6
Мәліметтер қоймасын сипаттау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...12
3. Қолданылатын процедураларды және функцияларды сипаттау ... ... ... ... ... .14
4. Қолданушыға басшылық ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .24
ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...29
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...30
Соңғы кездерде болған өзгерістер есептеу техникасын және информатиканы тимей өткен жоқ. Мәліметтер қоймасымен жұмыс істейтін бағдарламалық қамтамасыздандыру персоналды компьютерлерде көп уақыттан бері қолданылып жатыр. Бірақ, өкінішке орай бұл бағдарламалар мәліметтерді сақтайтын элементарлық диспетчерлер болды және оларда қосымшаларды өңдейтін құралдар болған жоқ немесе өте қиын болды, сондықтан қолданушыға бағытталған толық қосымшаларды алмағанша компьютерді жақсы білетін адамдар олармен жұмыс істеуге тырыспады.
Мәліметтер қоймаларының басқару жүйелері, ақпараттың көлемі өте үлкен боса да, керек ақпаратты үлкен жылдамдықпен табуды қамтамасыздандырады. Осындай мәліметтер қоймаларының қолданушысы әр түрлі оған керек параметр бойынша іздуді орындайды. Сонымен қатар, мәліметтер қоймалары өте көп орын алмайды, мысалы, бірнеше мың жазулардан тұрытын мәліметтер қоймасы бір дискетаға сыйуы да мүмкін.
Қазіргі уақытта көптеген тауарлық фирмалар және ұйымдар тауарларды сату және сатып алу есебін жүргізу үшін мәліметтер қоймасын қолданады. Бұл қолданушыға өте ыңғайлы, өйткені барлық әрекеттер автоматтандырылған.
«Компьютерлік техника дүкені» мәліметтер қоймасымен жұмыс істейтін бағдарлама компьютерлік фирма менеджерінің еңбегін жеңілдету үшін тағайындалған. Мысалы, фирма менеджері компьютерлерді және әр түрлі бөліктерді сатқан кезде мынадай мәселелермен кездеседі:
- қоймада бар тауарлардың саны және атауы;
- кез келген клиентке (сатып алушыға) тауарды сатқан кезде тауарларды жүйелендіру;
- тауарды алып тастау;
- сатып алған тауарды және сатып алушыны тез(жылдам) іздеу.
Жоғарыда айтылғандарды ескере отырып мынадай мақсат қойылды: мәліметтер қоймасымен жұмыс істеу үшін қолданушыға бағытталған
1. Архангельский А.Я. Программирование в Delphi 7. – М.: ООО «Би-ном-пресс», 2004. – 1152 с.: ил.
2. Фаронов В.В. Система программирования Delphi. – СПб.: БХВ – Петербург, 2003. – 912 с.: ил.
3. Сухарев М.В. Основы Delphi. – СПб.: БХВ – Петербург, 2003. – 932 с.: ил.
4. П.Дарахвелидзе, Е.Марков, О.Котенок Программирование в Delphi 5.-СПб.:БХВ – Санкт-Петербург, 2000.-784 с.:ил.
5. Дейта К. Введение в системы баз данных. – М: Наука, 1980.
6. Ульман Дж. Основы систем баз данных. – М: Финансы и статистика, 1983.
7. Гусева Т.И., Башин Ю.Б. Проектирование баз данных в примерах и задачах. – М: Радио и связь., 1992.
8. Куправа Т.А. Создание и программирование баз данных. – М: Мир, 1991.
9. Гофман В.Э., Хомоненко А.Д. Delphi5. – СПб.: БХВ – Петербург, 1999.
10. Шумаков П.В., Фаронов В.В. Delphi4. Руководство разработчика баз данных. – М: Норидж, 1999.
        
        МАЗМҰНЫ
КІРІСПЕ………………………………………………………………………………3
1. ... ... ... ... ... ... ... ... ... ... және ... ... ... ... ... ... ... техникасын және информатиканы
тимей өткен жоқ. Мәліметтер ... ... ... ... персоналды компьютерлерде көп уақыттан бері қолданылып
жатыр. Бірақ, ... орай бұл ... ... ... ... ... және ... қосымшаларды өңдейтін құралдар
болған жоқ немесе өте қиын болды, ... ... ... ... алмағанша компьютерді жақсы білетін адамдар олармен жұмыс
істеуге тырыспады.
Мәліметтер қоймаларының ... ... ... көлемі өте үлкен
боса да, керек ақпаратты үлкен ... ... ... ... ... ... әр ... оған керек параметр
бойынша іздуді орындайды. Сонымен қатар, мәліметтер қоймалары өте көп ... ... ... мың ... ... ... ... бір
дискетаға сыйуы да мүмкін.
Қазіргі уақытта көптеген тауарлық ... және ... ... ... ... алу ... жүргізу үшін мәліметтер ... ... ... өте ... өйткені барлық әрекеттер автоматтандырылған.
«Компьютерлік техника дүкені» мәліметтер қоймасымен жұмыс ... ... ... ... ... ... үшін
тағайындалған. Мысалы, фирма менеджері компьютерлерді және әр ... ... ... мынадай мәселелермен кездеседі:
- қоймада бар тауарлардың саны және атауы;
- кез келген клиентке (сатып ... ... ... ... ... ... алып тастау;
- сатып алған тауарды және сатып алушыны тез(жылдам) іздеу.
Жоғарыда айтылғандарды ескере ... ... ... ... ... жұмыс істеу үшін қолданушыға бағытталған көптерезелі,
ыңғайлы қосымшаны ... ... ... ... ... ... ... анықтамалықтарымен (модификациялау,
жазуларды қосу) жұмыс істейтін терезелер болу керек. ... ... ... Бұл ... тілі Windows – тың жеке ... сонымен қатар корпоративті желілерде, ... ... үшін ... әр ... ... комплекстерді құруды
қамтамасыздандырады.
Берілген бағдарлама Windows’95 – тен ... Windows – тың ... ... ... Техникалық тапсырма
«Компьютерлік техника дүкені» мәліметтер қоймасымен жұмыс істейтін
бағдарлама компьютерлік ... ... ... жеңілдету үшін
тағайындалған.
Берілген бағдарлама кез ... ... ... ... үшін
тағайындалған. Бағдарлама менеджер жұмысының сапасын жақсарту және ... ... ... Бұл ... ... ... ... және бағдарламаның жақсы интерфейсі болу керек, сонымен қатар
бағдарлама ... ... ... ... ... Бұл оның ... бағдарламаны құру үшін мәліметтер қоймасымен жұмыс істеу үшін
қолданушыға бағытталған көптерезелі, ыңғайлы қосымшаны жасау (өңдеу) керек.
Бағдарламада тауарлардың және ... ... ... ... ... ... ... істейтін
терезелер болу керек.
2. «Компьютерлік техника дүкені» мәліметтер ... ... ... ... ... – ең күрделі жүйелердің бірі, бұл бағдарламалау тілі Windows –
тың жеке ... ... ... ... корпоративті желілерде,
Интернетте жұмыс істеу үшін тағайындалған әр түрлі тармақты комплекстерді
құруды ... тілі Object Pascal ... ... Borland (Turbo Pascal ... фирмасының Паскаль ... ... ең ... бірі ... ... кезде Object Pascal – бұл жақсы
компилятор түріндегі объектті- бағытталған тіл.
Объектті бағыттау принциптерінен жасалған қосымша – бұл кез ... ... ... ... ... да емес. Объектті – бағытталған
бағдарлама – бұл объекттердің және олардың қарым- ... ... ... жеке ... ... ... ... қолданушысы
болады. Ол негізгі, бірақ жалғыз емес қосымшаларды басқаратын жағдайлардың
қайнар көзі болады.
Объектті кез келген мәліметтердің және ... ... ... ... ... ... болады. Мәліметтерді жазулардың
өрістері түрінде ... ... Бұл ... ... қолданушысында және объекттерінде бұл объекттерді ... болу ... ... ... ... кез келген түрде өңдеу ... жаңа ... ... ... Мұнда инкапсуляция принциптері
маңызды болады. Осындай жағдай бойынша 2 мәселені қарастыруға болады.
Біріншіден, объект ... ... ... ... үшін оның ... және қайшылықсыздығын ескеру керек. Егер біз бұны ескермесек,
онда ... ... ... ... ... ... емес мәліметтерді
еңгізеді.
Екіншіден, сыртқы объекттерді мәліметтердің ішкі жүзеге асыруының
ерекшеліктерінен бөлу(айыру) керек. Мәліметтердің ... ... ... қана ... ... ... ... – ол қандай мәліметтер,
функциялар бар екендігін және оларды қалай ... ... ... ішкі ... асыру - бұл объектті өңдеушінің ісі. Мұндай келуде ... ... ... ... ... ... ... және көрсету формасын өзгерте алады. Мұндай ... ... көп ... ... ... жасалатын қажет операцияларды
қамтамасыздандыратын (мысалы: оқу, жазу, түрлендіру) процедуралар ... ... Бұл ... және ... ... деп
аталады. Мәліметтер және оларды оқу әдістерінің жиынтығы қасиет ... ... ... ... ... болады. Оларды қолданбалы
бағдарламаны орындаған кезде де ... ... ... жұмыс істейтін әдістермен қатар объектте барлық
жиынтықпен жұмыс істейтін және оның ... ... ... бар.
Сондықтан, объект қасиеттердің және әдістердің жиынтығы болады. Внешнее
управление объектом осуществляется через обработчики ... ... ... ... ... бағдарлама туралы көрініс
толық болмайды. Көп жағдайда күрделі бағдарлама – бұл ... ... ... ... ғана емес. Жұмыс істеу кезінде объекттер құрылып
жойылулары мүмкін. Сондықтан бағдарлама құрылысы орындалу кезінде өзгеретін
динамикалық ... ... ... ... құру және ... ...
компьютер және жад ресурстарын экономдау. Есептеу техникасының дамуына
қарамастан жад қашан да ... ... ... ... ... ... күрделігінің, сонымен қатар ... ... ... ... бағдарламаны орындаған
кезде керек емес объекттерді жою керек. Бұл кезде онымен белгіленген жадтың
облыстары да ... ... ... ... мақсатымен барлық
объекттерге оларды құру әдістері – конструкторлар және жою – деструкторлар
жатады. Алғаш рет ... ... ... ... ... ... бағдарламаны жүзеге асыру кезінде орындалады.
Бұл уақытта қосымшада болатын барлық объекттердің деструкторлары қосымшаның
жұмысы аяқталған кезде ... ... ... ... әр ... ... ... құжаттардың жаңа терезелері) олардың конструкторлары мен
деструкторларының көмегімен динамикалық түрде құрылады және жойылады.
Delphi ортасында жұмыс Delphi ... ... ... (ӨИО
немесе Integrated development environment — IDE) жүргізіледі. ... ... ... ... олар ... ... көрсетеді (береді). Әдетте бұл терезелік форма, бірақ олар
көрінбейтін формалар болулары да ... ... ... ... ... бар ... пиктограммаларын орналастырады.
Қарапайым манипуляциялардың көмегімен бұл ... ... ... ... ... Бұл ... жобалау кезінде нәтижені ...... ... және онда ... ... ... қандай да тышқанмен орындаған ... ... ... ... ... ... екі үрдістің тығыз қарым – қатынасында
құрылады: бағдарламаның визуалды көрінісін құру үрдісі (яғни Windows ... және ... жазу ... ... жазу үшін бір ... ... құру үшін – Delphi – дің ... ... яғни ... ... және ... бар ... арасында тығыз
байланыс бар. Бұл ... Delphi ... Бұл ... ... ... ... ... түрде өзгертуге әкелетінін
білдіреді, және керісінше ... ... ... ... фрагменттерін жою
сәкес компоненттерді жоюға әкелуі мүмкін. Осыны есте сақтап программистер
ең алдымен ... ... оған ... ... ал ... ... ... жұмыс істейтін бағдарламада компонеттің ... ... ... ... жазады. Жаңа бағдарламамен жұмыс
істеуді бастағанда Delphi оның Windows – та ... ... ... ... қажет кодты құрады. Сондықтан қарапайым
бағдарлама File | New | ... ... ... кейін дайын
болады.
Модуль жаңа форманы құрған кезде құрылады (бағдарламада бір емес,
бірнеше, ондай формалар және ... ... ... ... мүмкін).
Бағдарламаны компиляциялау кезінде Delphi pas, dfm кеңейтілуі бар ... әр ... үшін ... ... pas – файл ... ... ... мәтіннің көшірмесінен тұрады, , dfm ... ... ... ... ... ... сақталынады, ал өс – файылында
екі файлдан алынған мәтіндерді ... ... ... Dcu файлдарын компиляторлар құрады және компоновщиктың ... ... ... береді. Ол бұл базаны ехе кеңейтілуі бар бір файлға
түрлендіреді. .
Алғаш рет ... ... ... тақырыбына сәйкес келеді:
Formi. Тақырыпты өзгертуді Объекттер Инспекторының терезесінде жасау керек.
Procedure сөзі ... ...... ... ... (Delphi – де ... – функциялар қолданылуы мүмкін, ... ... ... ... function (функция) сөзін қолданады).
Одан кейін TFormi.ButtonlClick процедурасының аты ... Бұл ат ... ол TForm1 ... ... және ... ... ... тілінде класса деп бағдарламалардың функционалды аяқталған
фрагменттерін атайды. ... бір рет ... ... оның ... түрлі бағдарламаларға немесе бір бағдарламаның әр түрлі жерлеріне қосуға
болады. ... келу ... ... ... ... ... бағдарламалаудың максималды жоғары өнімділігіне әкеледі. Delphi
құрамына Borland корпорациясының программистерімен ... ... ... ... ... ... ... деп те атайды).
Стандарттық класстардың жиынтығы бұл бағдарламалау ... ... ... ... ... ... ... ал формаға қойылатын
компоненттердің барлық түрлері қосылған сандық ... ... ... ... Delphi ... келісім бойынша барлық класстардың аттары
Т әріпінен басталады. Осыған орай, TFormi аты Tform ... ... ... құрылған класстың атын білдіреді. Егер мәтіннің басын кодтың
терезесінен қарасақ, онда ... ... ... болады:
type
TFormi = class(TForm)
Button1: TButton;
Label1: TLabel;
procedure ButtonlClick(Sender: TObject);
private
{ Private declarations }
public
{ Public ... ... ... = ... жаңа ... ... ол TForm стандарттық класынан құрылған
Form1: Tform1; жолы Formi атты бұл кластың бір ... ... ... ... бос Windows – ... сипаттайды, бұл уақытта TFormI
қойылған компоненттері бар терезені сипаттайды. Осы ... ... ... тұрады:
Button1: TButton;
Label 1: TLabel;
Олар Buttoni (Кнопка!) компоненті TButton стандарттық класының түрін
көрсететінін белгілейді, ал Label (Метка 1) компоненті - TLabel ... ... ... ... ... ... жақша түрінде
жазылған шақыру параметрінің сипаттамасы жазылады
Sender: TObject
(Sender атты параметр TObject класына ... ... бір ... ... параметрлерінен тұруы мүмкін немесе ... ... ... Шақыру параметрлері (егер олар болса) процедурада жүзеге асырылған
алгоритмді баптау үшін қызмет етеді. Параметр Sender параметрінің көмегімен
Button1Click бағдарламасы ... ... OnClick ... ... ... ... ... TObject);
процедураның тақырыбы деп аталады. Оны “;” символы анықтайды. ... Object Pascal - де ... ... ... ... ол компиляторға тіл
сөйлемінің соңын көрсетеді. Жеке сөйлемдерден бағдарламаның барлық мәтіні
құрылады. Әр сөйлемнен ... ... мен үтір қою ... – бұл ... ... ... ... процедураны анықтайды:
begin
end;
Begin (басы) сөзі компиляторға процедураның жұмыс істеу ... ... ... ... ескертеді, ал end (соңы) – бұл
тізбектілігінің соңы туралы.
Button1 кнопкасына басқан кезде ... ... ... ... мен end ... арасында бағдарламаның фрагментін жазуға болатынын
білдіреді.
Delphi-бағдарламасын құру үрдісі екі фазаға бөлінеді: форманы ... және ... ... құру ... компоненттерді таңдау және оларды формаға
орналастыру арқылы ... ... ... ... формада орналасқан әр компоненттін
орнын және оның өлшемін өзгерте ... ... ... қою үшін Инспекторлар объектілерінің
Properties беті қолданылады.
Компонент кез келген жағдайға жауап беру үшін ... ... құру ... және оның атын Инспекторлар объектілерінің Events
бетінде белгілеу керек.
Жағдайлар құрамдас атты өңдеуші процедура ... ... ... ... ... үшін ... атын ... екінші бөлігі біріншіден
нүкте арқылы бөлінеді және кез келген болуы мүмкін.
Процедура begin... end сөздерімен ... және Object ... жеке ... ... ... Әр сөйлемнің соңында
нүкте мен үтір қойылады.
Компоненттің қасиеттері ... ... ... ... ... ... қоймасын сипаттау
Кез келген бағдарламалық өнімнің, соның ішінде мәліметтер қоймасын
басқару ... ... ... жобалау, жүзеге асыру және эксплуатациялау
(қолдану) стадияларынан тұрады.
Әрине мәліметтер қоймасымен жұмыс ... ... ... ең маңызды фактор болып жобалау ... ... ... оның ... ... ... ... өнімділіне әсер
етеді.
Мәліметтер қоймасы 6 кестеден тұрады:
Берілген бағдарлама 15 модульден ... ... ... ... ... модуль қолданушы жұмыс істеген ... ... ... да
көрсетілмейді. Ол мәліметтер жиынтығын сақтау үшін қажетті. Модуль TTable,
TdataSource типті компоненттерден ... Бұл ... ... 6 ... ... ... үшін ... модулі.
Бағдарламаның бас терезесі, онда меню орналасқан. Бұл модульде басқа
ештеңе жоқ, ... бұл ... ... ... және ... ... ... формалармен жұмыс істеу үшін бағытталған.
Мында туынды формаларды динамикалық құрудың процедуралары көрсетілген.
USKlient модулі.
Бұл модуль ... ... ... ... ... ... үшін ... Модуль туынды форма болады, сондықтан форманың қасиеті
FormStyle = ... Бұл ... ... істеу үшін оны бас менюдан шақыру
қажет. Формада мәліметтерді кестелік түрде көрсететін компонент, ... ... ... және ... ... үшін контекстік меню бар.
UTovV модулі.
Бұл модуль «Тауарлар» анықтамалығымен байланысты кестемен жұмыс істеу
үшін қолданылады және қоймада бар ... ... ... жазулардың
модификациясын өткізуге болады. Форманың «Клиенттер» ... ... ... бар. Интерфейстредің ұқсастығы қолданушыларға
қажет, өйткені бұл ... ... ... ... ... ... модульдерге ұқсас.
3. Қолданылатын процедураларды және функцияларды сипаттау
UTovV модулі
unit UTovV;
interface
uses
Windows, ... ... ... Classes, ... ... Grids, DBGrids,DB, ExtCtrls, ComCtrls, Menus;
type
TFTovV = class(TForm)
Panel2: TPanel;
DBGrid1: TDBGrid;
PopupMenu1: TPopupMenu;
N1: TMenuItem;
procedure DBGrid1DblClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure N1Click(Sender: TObject);
private
{ Private declarations }
public
FM:string;
{ Public ... ... ... UDM, UPost, UProd, USpisan, ... ... ... ... FM='POST' then
begin
FPost.Tov:=DM.TTovVybID.Value;
FPost.Edit1.Text:=DM.TTovVybName.Value;
end;
if FM='SPIS' then
begin
FSpisan.Tov:=DM.TTovVybID.Value;
FSpisan.Edit1.Text:=DM.TTovVybName.Value;
FSpisan.SpinEdit1.MaxValue:=DM.TTovVybKol.AsInteger;
FSpisan.SpinEdit1.Value:=1;
FSpisan.button1.Enabled:=TRUE;
end;
if FM='PROD' then
begin
if DM.TTovVybKol.Value

Пән: Автоматтандыру, Техника
Жұмыс түрі: Курстық жұмыс
Көлемі: 15 бет
Бұл жұмыстың бағасы: 700 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Microsoft Access реляциялық деректер қоймасын құру11 бет
Бизнес аңыздары6 бет
Далалық аудандарда өзен суын және жергілікті жерде ағатын суларды пайдалану негізінде суару11 бет
Негізгі өткізу арналары, деңгейлері9 бет
Пәндік ақпараттарды сипаттау және мәліметтер қорының құрылымын дайындау6 бет
Шардара су қоймасында балық шаруашылығын дамытудың облыс экономикасындағы орны40 бет
Қазақстан Республикасында медицина препараттарын сертификаттау ерекшеліктері5 бет
72 пәтерлі тұрғын үй, дүкені мен офис және шаштараз жобасы60 бет
Acom компьютерлік дүкенінінің ақпараттық жүйесін құру57 бет
Delphi ортасында құрылыс дүкенінің жұмысын автоматтандыру22 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь