Delphi тілінің анимация мүмкіншіліктері

Автор работы: Пользователь скрыл имя, 27 Марта 2015 в 21:03, дипломная работа

Краткое описание

Delphi тілінің анимация мүмкіншіліктері

Содержание

Кіріспе .........................................................................................................................3
1 Тарау. Бағдарламаға жалпы сипатама ……………………………………….4
§ 1.1 Анимацияның замандас мүмкіншіліктері.......................................................4
2 Тарау. Әзірлеме ортасын тандау……………………………………………..14
§ 2.1 Математикалық әдістерді таңдау...................................................................14
§ 2.2 Бағдарламалау тілін тандау............................................................................20
3 Тарау. Бағдарлама құру......................................................................................25
§ 3.1 Бағдарламаның жалпы қызмет ету алгоритімнің әзірлемесі.......................25
§ 3.2 Пайдаланушы интерфейсінің әзірлемесі.......................................................25
4 Тарау. Бағдарламалық бұйым әзірлемесі процесін сипаттау......................27
§ 4.1 Бағдарламаны сипаттау.......................................................................27
§ 4.2 Қолданылатын әдістер, алгоритмді сипаттау..................................28
§ 4.3 Құрамдас бөліктерді және олардың арасындағы байланыстарды
сипаттау.........................................................................................................29
§ 4.4 Бағдарламаның блок-схемасы............................................................29
§ 4.5 Шығыс және кіріс мәліметтерін сипаттау........................................29
§ 4.6 Бағдарламалау тілін сипаттау............................................................30
§ 4.7 Пайдаланушы жетекшілігі................................................................21
§ 4.8 Бағдарламашы жетекшілігі...............................................................32
5 Тарау. Д.К. Жұмыс істеу кезіндегі экономикалық шығындар..................34
6 Тарау. Д.К. Жұмыс істеу кезіндегі еңбекті қорғау, қауіпсіздік техникасы және өртке қарсы шаралар...................................................................................36
7 Тарау. Жалпы қортындылар.............................................................................44
§ 7.1 Бағдарлама листингі.......................................................................................44
§ 7.2 Есептеу қортындылары...................................................................................48
Әдебиет тізімі............................................................................................................49
Қосымшалар.............................................................................................................51
Бағдарламасы бар дискета немесе басқа тасуалы

Прикрепленные файлы: 1 файл

Delphi тілінің анимация мүмкіншіліктері.doc

— 413.00 Кб (Скачать документ)

Жүйе жіберілген соң оның негізгі терезесі ашылады, біз онымен әрі қарай жұмыс  жасай аламыз. Ол біршама  күрделі болып көрінеді. Басқару элементтерінің көптігінен көз тұнады, суретте бар нәрсенің барлығы көрінбейді. Бұл бағдарламалан күрделі интерфейс бар.

Егер жақындап қараса экранда бір-біріне тәуелсіз бір емес төрт терезе бар. Әрбір терезені экранға жоюға болады. Delphi жүйесінің басты басқарушы терезесі экранның жоғарғы жағында орналасады, бағдарлама құрастырудағы басқару құралдары бар. Ол терезені көп пайдалануға тура келеді. Әрбір терезеде тақырып жолы бар. Жүйе терезесінің тақырып жолында онда ашылған жобаның аты-Project1 жазылған жүйе терезесінің тақырып жолының астында Delphi жүйесінің командалары бар меню жолы бар. Меню жолы-бұл әрбір бағдарламаның немесе жүйенің өте маңызды басқару элементі. Бағдарламада меню жолынан басқа басқару элементтері кездеседі: командалық пернелер, құрал-сайман пернелері. Пернелерді қолдану операцияларды орындау кезінде тиімді, тек жиі кездесетін операцияларға арналған пернелер бар. Бірақ, меню жолының көмегімен жүйенің қабілеті келетін кез-келген команданы табуға болады. Меню жолының астындан пернелері бар құрал-сайман панелін көруге болады. Көптеген бағдарламаларда бір ғана панель болса, Delphi жүйесінде бірнеше. Құрал-сайман панелінің пернелері жиі кездесетін командаларға жол беруді қамтамасыз етеді. Перненің атын  білу үшін, оған тышқан көрсеткішін әкеліп қойып, қасына түсіндірме сөзі шыққанша күту қажет. Суретте мысал үшін дискета белгісінің пернесі көрсетілген. Ол ашық жобаны қатты дискідегі файл ретінде сақтайды, сосын save (сақтау) түсіндірме сөзі шығады.  Delphi жүйесінің бас терезесіндегі құрал-сайман панелінің бірі басқалардан көрі өзгеше. Бұл компоненттер палитрасы. Онда бағдарлама терезесінің компоненттеріне сәйкес пернелер жинақталған, сол арқылы біз өз бағдарламамызды жинақтаймыз. Компоненттер – бұл болашақ басқару элементтерінің жартылай даяр өнімі. Егер тышқанның көрсеткішшін компонентке әкелсек,  оның жанынан атымен бірге түсіндірме сөз шығады. Біздің  мысалымызда     компоненті таңдалды. Бұл біздің болашақ бағдарламамыздың терезесінде бірдеме жазар кезде қажет болады. Компоненттер палитрасының қосымшалары көп екеніне назар аударыңыз. Олардың әрқайсысының өз компоненттік жиынтығы бар. Компоненттердің жалпы саны бірнеше жүзге жетеді. Сол жағынан Object Inspector (объект инспекторы) пайдалы терезесі орналасқан. Біз оны жиі пайдаланамыз. Оның көмегімен бағдарламада пайдаланатын объектілерді ретке келтіреміз. Бірінші объектілер пайда бола бастаған кезде біз оны тышқанмен шерту арқылы таңдай аламыз, ал терезеден көрінген қасиеттерді өз еркімізге сай өзгертуімізге болады.

Бұл терезе жағдайды таңдау және ретке келтіру үшін де пайдаланылады, бұл біздің бағдарламаның объектілеріне әсер етеді. Оның көмегімен біз қажетті өңдеу процедураларын құрастырып, таңдай аламыз. Форма – бұл болашақ бағдарлама терезесінің жартылай даяр өнімі. Әрбір бағдарламада бір терезе, яғни бір форма бар. Сондықтан бағдарламамен  жұмыс істеу кезінде форма терезесін экраннан көреміз. Бірінші терезенің жартылай  даяр өнімі Form1 деп аталады. Егер бағдарламады екі терезе болса, екіншінің жартылай даяр өнімі Form2 деп аталады, әрі қарай осылай жалғаса береді. Әрине, біз стандартты атауды бағдарламамызға сәйкес атаумен алмастыруға мүмкіндігіміз бар. Қазір форма терезесі бос, бағдарламаны құрастыра отырып, біз оған басқарудың қажетті элементтерін қосамыз. Терезедегі нүктеден тұратын тор объектілерді тегіс ұқыпты  орналастыруға көмектеседі.

Соңғы ашылған терезеде біздің бағдарламаның коды бар. Бағдарламаның үлкен бөлігін Delphi жүйесі автоматты түрде қалыптастырады. Windows-ға арналған “бос” бағдарлама Paskal тілінің бірнеше мың операторынан жинақталады. Кейбір операторларды Delphi жүйесінің өзі қосады, қалғанын өзіміз қолдан қосамыз. Delphi жүйесі қажетті операторларды бағдарламаны құрастырғанға дейін, қосады. Сондықтан код терезесі ешқашан бос болмайды. Өкінішке орай, бұл әрі қарай өз бағдарламамыздың толық мәтінін көруге кедергі келтіреді.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      1.   Тарау. Қосымшаларды құрастыру

 

 

3.1 Бағдарламаның жалпы қызмет ету алгоритімнің әзірлемесі

 

 

Қызмет ету  алгоритмінің бірінші формасы:

Бұл формада келесі компоненттер көрсетіледі:

  • OpenDialog1.Filter:=AVI файлдар;
  • SpeedButton1.Glyph:= plbtn.bmp;
  • SpeedButton2.Glyph:= BT2.bmp;
  • MediaPlayer1.FileName.

 

    1.   Пайдаланушы интерфейсінің әзірлемесі

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


  •  

     

     

     

     

     

     

     

     

     

     

     

     

     


     

     

     

     

     

     

     

     

     


     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    4 Тарау. Бағдарламалық бұйым  әзірлемесінің процесін сипаттау 

     

     

    4.1 Бағдарламаны сипаттау

     

     

    Бұл бағдарлама  Delphi-7, OS Windows-XP, интегралдық ортасында құрастырылған. Бейне бағдарламасы кезкелген бейне және дыбыстық файлдардамен жұмыс істейді, бағдарламаны пайдалану барысында біз бейне файлдарды кезкелген жерге  сақтап және жүктей аламыз. Бағдарламаның негізгі командалары мынадай:

    • Бейне файлды ашу;
    • Бейне файлды жүктеу;
    • Бейне файлды жіберу.

    Бейнеойнатқыш бағдарламасын құрастыру барысында келесі компоненттер пайдаланылады:

    • OpenDialog1.Filter:=AVI файлдар;
    • SpeedButton1.Glyph:= plbtn.bmp;
    • SpeedButton2.Glyph:= BT2.bmp;
    • MediaPlayer1.FileName.

     

    Осы бағдарлама  келесі міндеттерді атқарады:

      1. Бейне файлдарды жүктеу;
      2. Бейне файлдарды жіберу.

     

    “Видеопроигрыватель” бағдарламасы әртүрлі бейне және дыбыстық файлдарымен жұмыс істеуге арналған.

    Бағдарлама стандартты  бейне ойнатқыш секілді міндеттерді атқарады, бірақ қосымшаның жеңілдігіне байланысты бірнеше есе жылдам орындайды. Бейне ойнатқыш бағдарламасы басқа бағдарламамен салыстырғанда дискіде және оперативті жадыда аз орын алады.

    Осы құжатқа “Бейнеойнатқыш” бағдарламасының дистрибутивімен бірге 3,5 дюйм форматындағы дискета беріледі.

     

     

    4.2 Қолданылатын әдістер, алгоритмді сипаттау

     

     

    Бағдарлама өз жұмысында  қосымша кітапханаларды, WinAPI міндеттері немесе меншікті класстар мен басқару элементтерін қоспай Delphi стандартты әдісін қолданады. Бұл өте ыңтайлы жағдай: бағдарлама модульдарға күш түсірмейді, шығу кодының өлшемі көбейеді, дистрибутив құрастыру кезінде қосымша dll – файлдар қана емес. Осының бәрі дистрибутив өлшемін анықтау кезінде сонымен қатар ол жазылған тасушының ролін атқарады.

     

     

     

     

    4.3 Құрамдас бөліктерді  және олардың арасындағы байланыстарды  сипаттау

     

     

    Осы бағдарламаның құрамдас бөлігі болып табылады:

    • MediaPlayer компоненті алдынала меншектелген бейне файлдарды жібереді. Формадағы барлық процесс MediaPlayer компонентімен байланысты;
    • OpenDialog компоненті бейне файлдардын мекенжайы арқылы ашу терезесін шақырады;
    • SpeedButton(1,2) компоненті бейне файлды жіберу және тоқтату әрекеттерді жібереді.

    Бағдарлама жіберген соң бейнеойнатқыш бейне және дыбыстық файлдарды жүктеуге арнайы команданы таңдаймыз. Бұл бағдарламада кезкелген бейне және дыбыстық файлдарды жіберуге болады.

     

    4.4 Бағдарламаның блок-схемасы

     

     

    Бағдарламаның блок-схемасы №1 қосымшада көрсетілген.

     

     

    4.5 Шығыс және кіріс  мәліметтерін сипаттау

     

     

    Өз бағдарламамның жұмыс қабілетін қамтамасыз ету үшін ауыспалы жиі кездесетін екі типті- AVI (бейне) және WAV (дыбысты) форматты файлдарды қолдандым. AVI (бейне)  форматты файлы  Panel компоненті арқылы бейнефильм немесе бейне ролик бейнелейді. WAV (дыбысты) форматты файл жүйелік дыбыстарды жіберуге арналған кеңейтуі.

    Кіріс мәліметтері, бейнеойнатқыш бағдарламасында жоқ.

     

     

    4.6 Бағдарламалау тілін  сипаттау

     

     

    Осы мақсатты (есепті) шешу үшін Delphi бағдарламасының интегралдық ортасын таңдадым.

    ИҚО-бұл қосымшаны тестілеуді жіберу, жобалау үшін барлық қажеттілері бар орта және мұнда барлығы бағдарлама құрастыру процесін жеңілдетуге арналған.

    Delphi 7-көптеген есептерді шешуге  мүмкіндік береді визуальды объектілі-бағдарлау  бағдарламасының қуатты жүйесі:

      • Windows үшін әртүрлі бағыттағы аяқталған ұсыныстарды құрастыру;
      • Кез келген қосымша үшін (әр тілде жазылған) кәсіпқой терезелік интерфейсті жылдам құрастыру;
      • Кез келген типтер үшін жергілікті және жойылған мәліметтер базасымен бірге жұмыстың қуатты  жүйесін құрастыру;
      • әртүрлі технологияларға негізделген көп звеноға бөлінген қосымшаларды құрастыру;
      • Microsoft Office, Word, Excel бағдарламаларды және басқа қосымшаларды басқаратын қосымша құрастыру.

     

    4.7 Пайдаланушы жетекшілігі

     

    Бағдарлама жүктелгенде, сіздің  алдыңызда бейнеойнатқыш негізгі терезесі шығады.


     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Осы бағдарламаның көмегімен  сіз кезкелген бейне файлдарды жібере аласыз.

    Осы бағдарлама өте ыңғайлы, бейне фильм көруге ыңғайлы командалары пайдаланған.

    Бағдарламаның басты интерфейсінің құрылымы:

    Кесте. Басты менюдің құрылымы.

     

    Ашу

    Жүктеу

    Жіберу

    Тоқтату

    Бейне файлдарды көрсетеді

    Бейне файлдарды жүктейді

    Бейнефайлдарды жібіреді

    Бейнефайлды тоқтатады


     

    Көрсетілген командалар бейнеойнатқыш бағдарламадағы басқару процессіне жауап береді:

      • команда (Бейнефайл ашу) бейне файлдарды көрсетеді;
      • команда (Бейнефайлды жіберу) бейне файлдарды жібереді;

     

     

    4.8 Бағдарламашы жетекшілігі

     

     

     

        1. Құрал-саймандар. Бағдарлама әзірлемесінің құралы ретінде Delphi 7 тілі таңдалды.

    Осы тіл өз жұмысында IDE қолдану арқылы шығыс кодын және бағдарлама интерфейсін жылдам жүзеге асыра алады. IDE (Integrated Development Environment) – қосымша әзірлемелерінің интегралдық ортасы, бағдарламалық құралдың жиынтығы және жұмыстың жоғары нәтижелілігін бағдарлама әзірлеудің жылдамдығы мен сапасын қамтамасыз ететін құрал-сайман жүйесінің интерфейсін арнайы құрастыру.

        1. Интерфейсті ұйымдастыру. Бағдарлама кең көлемдегі қолданушыларға арналғандықтан, оның басты бағыты – жұмысты жеңілдету, сондықтан интерфейс барынша жеңілдетілген. Пайдаланушымен бірге өзара әрекет ететін негізгі бөлік Edit, DBEdit компоненті негізінде құрылған. Бұл  компонент Delphi 7 пакетінің стандартты жиынтығына енеді. Бұл компонент тиісті міндеттілікті қамтасыз етеді.
        2. Шығыс коды. Мұнда нақты есептерді шешуге  арналған бағдарламаның нақты мысалы қарастырылады, сондықтан алға қойылған мақсаттардың негізгі мүмкіндігі келтіріледі.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    5 Тарау. Дербес компьютердің жұмыс  істеу кезіндегі экономикалық  шығын

     

     

     

    Бағдарламалық – аппараттық құралдардың толық жиынтығын және Delphi, UNIX – серверлер базасындағы интегралды қолданбалы жүйелердің 25, 500, 1000 қолданушылардың демеуіне арналған персоналдарды есептегендегі салыстырмалы шығын толық өндірістік жұмысқа тең.

    Қазіргі кезеңнен бастап және осы онжылдықтың аяғына дейін көптеген компнаиялар қолданбалы жүйелерін өзгертеді. Көнерген, нашар интегралданған қосымшалар іс жүргізу нәтижесіне теріс әсер етеуі, қызмет етуде көп шығынды талап етеді. Терминалдарда құрылған интерфейстер соңғы қолданушыларды шатыстырады. Есептесу кезінде бағдарламалық – аппараттық құралдар, желілер мен телекоммуникацияларға арналған персонал мен сервис, соңғы пайдаланушылардың есептесу құралдары (мысалы, ДК, терминалдар, принтерлер), жергілікті инфрақұрылымды қолдау құралдары (мысалы, жергілікті желілер, файлдық серверлер, басып шығару серверлері, кабельдер), қызмет көрсетуші персоналдарға жұмсалатын шығындар есепке алынбаған. Сонымен қатар, операциялық жүйелерге, утилиттерге, кеңсе бөлмелерін жалдауға жұмсалатын шығындар және ақпараттық жүйелердің сметалық шығынында көрсетілетін басқа да баптар есептелмеген. Әрбір ұйымда бұл шығындар әртүрлі болғандықтан, олардың есебі біздің қарастыратын нұсқаларымызды салыстыруды қиынға соқтырады.

    Информация о работе Delphi тілінің анимация мүмкіншіліктері