Разработка информационной системы вокзал

Автор работы: Пользователь скрыл имя, 04 Апреля 2012 в 20:35, курсовая работа

Описание

Адамның зерделi қызметiн автоматтандырудын негiзi - қазiргi қоғамның дамуын анықтайтын факторлардың бiрi, деңгейлер және оның зияткерлiк мүмкiндiктерi, есептеушi техниканың оның құралдарымен жарақтанғандық болып табылады. ЭЕМнiң қолдануының саласы қазiргі кезде өте кең. Ғылымның дамуы үшiн ЭЕМнің рөлі әсiресе маңызды, өсу өнеркәсiптiк өндiрiс және басқарудың тиiмдiлігін жоғарылатады. Маңызды тенденциялардың бiрi, қазiргi есептеушi техниканың қолдануын сипаттайтын дәрежесi есептеуiш қуаттардың өсу қарқындары және қолданушылардың дайындығындағы нақтылы айырмашылығы қолданбалы есептердiң шешiмi үшiн ЭЕМдi қолдану. Осы дипломдық жұмыстың мақсаты шығарылым және жолаушылар темiр жол билеттерiнiң сатуын зерттеу болып табылады, аспапты программалық құралдың жобалануы және өңделуi  жолаушылар темiр жол тасымалдауларының БАЖ.

Содержание

КІРІСПЕ 4

1 ТЕОРИЯЛЫҚ БӨЛІМ

1.1 Бүгінгі темір жол нарығындағы жолаушыларды тасымалдау

1.2 Темір жол билеттерін сатуды автоматтандыру

2 Аналитикалық бөлім

2.1 Пәндік облстың техника-экономикалық мінездемесі

2.1.1 Серіктестік туралы хабар-ошар

2.1.2 Объектіні автоматтандыру сипаттамасы

2.2Есептің шешімі үшін есептеуші техниканы қолданудың қажеттілік дәйектемесі және мақсаттары

2.3АРМ жобалау және мақсаттарын анықтау

2.4Жоба шешімінің таңдауы және дәлелдеуі

2.4.1 Техникалық қамтамасыз етуге жобалық шешiмдерiнiң дәлелдеуi

2.4.2 Информациалық қамтамасыз етуге жобалық шешiмдерiнiң дәлелдеу

2.4.3 Программалық қамтамасыз етуге жобалық шешiмдерiнiң дәлелдеуi

2.4.3.1 Басқару жүйесінің таңдауы

3 Жоспарлық бөлім

3.1 Жүйенiң функционалдық жобалауы

3.2 Есептер кешенiнiң ақпараттық қамтамасыз етуi

3.2.1 Қолданылатын классификаторлар және кодтау жүйесi

3.2.2 Нормативтiк - анықтама және кiріс жедел мәлiметтiң мiнездемесi

3.2.3. Деректер қорының мiнездемесі

3.2.3.1. ДҚ-ың инфологиялық үлгiсiнiң мiнездемесi

3.2.3.2. ДҚтың даталогикалық үлгiсiнiң мiнездемесi

3.2.4 Қорытынды мәлiметтiң мiнездемесi

3.2.4.1 Қорытынды мәлiметi бар кестелердiң мiнездемесi

3.2.4.2 Қорытынды құжаттардың мiнездемесi

3.3 Есептер кешенiнiң программалық қамтамасыз етуi

3.3.1 Диалогтiң сценариы

3.3.2 Пакеттiң құрылымдық схемасы

3.4 Есептер кешенiн технологиялық қамтамасыз етуi

3.5 Алгоритмдарды өңдеу

3.6 Қолданушыға арналған нұсқау

4 Көрсеткiштер және БАЖ енгiзу тиiмдiлiгiнiң есептеуi.

4.1 Жүйенi өңдеудегі шығынды есептеу

4.2 Ақша ағымының құрастырылуы

4.2.1 Қаржылардың түсулерiн есептеу

4.2.2 Өңдеудiң кезеңдерi бойынша жобаның қаржыландыруы

5 Тiршiлiк әрекетiнiң қауiпсiздiгi

қорытынды

қолданылған Көз

Работа состоит из  1 файл

каз Вокзал.doc

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

Программалау ортасы Visual Basic-шi пакеттi еске салады. Бiрнеше жеке терезелердiң сiздiң ұйғарымыңызында: мәзiр және аспапты панел, ( қай объекттiң қасиетi және оған қатысты оқиғалары көруге болады) Object Inspectorлер, (Visual User Interface Builder ) интерфейстердiң көз мөлшерiмен құрастырушының терезесi, (мүмкiндiк беретiн класстарды иерархияны үйренсiн және олардың өрiстерiнiң тiзiмдерiн қарап шығу, әдiс және қасиеттер) Object Browser.

Delphi пернелерiнiң тағайындауы Windows қабылданған стандарттарға сәйкес келетiн Briefтiң түрiнiң бағалы мәтiндiк редакторы Undoның операцияларының иерархиясының тереңдiгi шек қойылмалған болады. Бұл қалай сөзсiз, бағдарламаның әр түрлi лексикалық элементтерiнiң гүл ерекшелеуi iске асырылды. Қосымшаның құрастыруын процесс қарапайым жеткiлiктi. (форманың ұғымына MDIнiң кәдiмгi, диалогтi, аналық және iшкi терезелерi кiредi) форманы таңдауы, оның қасиетiн беруi және қажеттi (егер керек болса, бейнеленбейтiн) компоненттердi онда қосуы керек: мәзiр, аспапты панелдер, күй, жол олардың қасиетi бұдан әрi оқиғалардың өңдеушiлерi (редактор арқылы бастапқы код) жазуға беруге тағы сол сияқтылар. Object Browser Object Browserдың түрiнiң терезелерi объективтi-хабар тiлдерге программалаудың жүйелердiң ажырамас бөлiктерi болды. Олары бар жұмыс iлесе сiз өзіңіздiң қосымшалары компиляция жасайтын болуы мүмкiнi болып қалыптасады.

Project Manager бұл модулдар және жоба құрайтын формаларды қайта санайтын жеке терезелер. Түпнұсқада болатын тiзбеге маршрут әрбiр модулда көрсетiледi. Жуан шрифтпен  бiрақ, сақталған жобаның бiр бөлiктерi әлi де өзгертiліп адыраяды. Терезелер жоғарғы бөлiкте батырмалардың жиынында болады: қосу, өйткенi, көрсеткен түпнұсқа, форманы көрсетiлсiн, опцияны берiлсiн және жобаның файлының мәтiнi бар iшiндегi терезелерiн синхронизациялану, Pascalдың тiлiнде алдағысы бағдарламамен алып тастау.

Опциялар, компиляцияның тәртiптерiн қоса, барлық жоба үшiн негiзiнен менменседi. Бұл тұрғыда дәстүрлi makeлер - Cтың тiлi компилятор қолданылатын файлдар солқылдағырақ.

Ключевоелердiң факторлардың бiрлерiнiң қолданбалы интерфейстiң құрастыруы үшiн (VCL ) Visual Component Library объекттердiң палитрасының байлығы көз мөлшерiмен программалауды аспаптың таңдауында. Ашықтық та, ортаға тiкелей қосылған элементтердiң саны да қолданушы үшiн сонымен бiрге тиiстi қалыптың элементтерi базарға мәндi болады.

Қолданушының Borlandтың серiктестiгiнiң Pascalдың тiлiнiң компиляторлары компиляцияның нәтижелерi ешқашан ұзақ күткiзе алмады. Осы компилятор бүгiнше Казахстан Темiр Жолы өндiрушiлер әлемде ең тез бекітеді. Delphiге машинада минутқа түпнұсқаның 120 мың жолдары 486/33 немесе 350 мың жұмыстануға мүмкiндiк беруге кiрiстiрiлген компилятор Pentium өзінiң процессорының қолдануында. Ол өңдеудi жеңiлдiк және дайын программалық блоктiң тексеруiн тез уақытын ұсынады,  тән компилятор 3GL, тән (4GL ) төртiншi ұрпақтың тән тiлдерiн және сонымен бiрге кодтың сапасын қамтамасыз етедi. Бұдан басқа, тез өңдеуiн Delphi  немесе (бiр жағынан бұл болуы мүмкiн) кодтың қол жазуында орнатуға қажетсiз  қамтамасыз етедi.

Delphiнiң жобалаулары маңызда түсiндiретiн ортада жобалаудан айырмашылығы болуға қарағанда аз, дегенмен компиляцияны орындаудан кейiн бiз ол да өзi интерпретатордың арқасында iстеп шығылғанға қарағандағысы тез 10-20 есе жүзеге асатын код аламыз. Бұдан басқа, компиляция араздық, Delphiге компиляторға компилятор тектi машина кодына тiкелей өндiрiп алады, осы уақытта содан соң  түсiндiрiп беретiн код  бағдарламаны виртуалды деп аталатын айналдыратын компиляторлар машинамен бар болады. Бұл дайын қосымшаның нақты жылдамдығында айтылмауы мүмкiн.

Мүмкiн, мұндай биiк жылдамдық компиляция жасаған жолдардың санның жұмысының процессiндегi демонстрацияның бас тартуымен ең алдымен ұғындырылады. Сонымен бiрге, сегменттердiң ықшамдауы опцияның арқасында орындалатын файлдың өлшемi қысқартуға айтарлықтай лажы болғанын атап өту керек. Синтаксистiң тексеруiн тәртiптегi компилятор iске қосуға болады. Құрастырылым және атқарылатын файлдың жасауын өте ұзақ операция сонымен бiрге орындалуға болмайды.

Мүмкiн, онда Delphi деректер қорымен өзара жұмыс iстеп қосымшалардың жасауын құрал ретiнде орнын анықтайды және осы кезге дейiн түсiндiрушi тiлдерге үстем болатын клиент сервердiң аспапты құралдары базарға оның авторларына өзінiң қазiргi процессорларының архитектураларының барлық қадырын қолданылуға қабiлеттi оптимизациялайтын компилятордың жасауының үстiнде ойлап тұрмастануға мүмкiндiк бердi, көбiнесе бағытталған ретiндегі жағдайға.

Borland Pascalдың құралдарымен бұрын жасалған бағдарламалары бар үйлесiмдiк тiлге маңызды өзгерiстер енгiзiлуге қарамастан болып сақталынады. Кейбiр жетiлдiрулерде қажеттiлiк алдақашан сезiлдi. Өзi көрiнетiн олардың iшiнен - ерекше ахуалдардың аппараты, C++ға ұқсас болатын, Borlandтың корпорациясы компиляторларында iске асырылды. Бұл қорлардың штаттық ахуалдардың пайда болуын жағдайындағы ұқыпты босауды аз емес қиындықтың тағы басқа қорлармен динамикалық жадпен белсене жұмыс iстейтiн объективтi-хабар бағдарламаларының жазуында ұсынатыны құпия емес. Қорлар түрлерiнiң саны енді болды  Windowsтiң ортасы үшiн ұлы әсiресе, бұл көкейкестi олардын барлық салақ жұмыстары бар жүйенiн тоқтап тұруын жылдам келтiре алады. Ерекшелiктердiң аппараты ескерiлген Delphiге штаттық ахуалдардың өңдеуi және қорлардың босауын кодтауды барынша ықшамдайды.

Тiлдiң жаңа болжамындағы объективтi-хабар жолы түбегейлi дамытуды алды. Негiзгi жаңалықтарды санап шығамыз:

- сыныптың ұғымы енгiзiлген;

- класстарды әдiстер, C++ның ұқсас статикалық әдiстерiне iске асырылған. Олар дана емес операция, сынып емес, өзiнiң сыныбын жасайды;

- басқалықтың тетiгi көпшiлiгiнде жетiлдiрiлген. Қорғал қалған өрiстер және сырттай көрiнбеу тәрiздi әдiстер енгiзiлген, бiрақ сыныптың әдiстерiнiң түсiнiктi болған оларынан айырмашылығы болады;

- ерекше ахуалдардың өңдеуi енгiзiлген. Бұл Delphiлерге С== стильде жасалған. Ерекшелiктер (қатенiң түр және орыны) тиiстi қате туралы ерекше мәлiмет болатын объекттердiң түрiнде елестеткен. Өңдеушi үндемеу бойынша бар болған қателiктердi өңдеудi қалдыруға, немесе өңдеушi өз меншiктi жаза алады. Ерекшелiктердiң өңдеуi try және endтiң сөздерiмен ключевоелермен бекiтiлген (сонымен бiрге protected blocks әлi деп аталады) exception-handling blocksтiң түрiнде iске асырылған. Мұндай блоктердiң екi түрлерi бар болады: try...except және try...finally

- сайман сыныпта (сәтсiздiктiң жағдайында ерекшелiктi басталады) түзулылықтың бақылауы бар объектiнiң түрлердiң өзгеруi және объекттiң тексеруi сан бiрнеше ыңғайлы синтаксистiк конструкциялар пайда болды;

- сыныптарға сiлтемелесiз объекттер динамикалық құрғыңыз келетiнде осылай иiлгiштiктiң қосымша деңгейi тұлдайды, тек қана кiмдiкi уақытында кодтың түрлерi орындалуы белгiлi бола алады. Сыныптарға мысалға, сiлтемелер құрастыруда қолданушы мәзiрден немесе палитраның керек объекттерiн ожаулайтын объекттердiң әртүрлi түрiнен құжатының қолданушысымен қолданылады. Шындығында, бұл технологиялар Delphiнiң құрастыруында да қолданылды.

- құрал енгiзiлген,  қалай белгiлi тетiк берудi. Берумен басқа объектке ЄдЄ кейбiр оқиғаларға жауап бере алғаны ұғылады. Ол программалауды жеңiлдету үшiн Delphiге оқиғалар қолданылады – өйткенi, жиiрек бағдарланған бағдарламалар.  Қолданбалы интерфейс және деректер қорымен манипуляцияларға жауапқа iске қосылатын әр түрлi процедуралар.

Borland содан кейiн аталған өзгерiстердi енгiздi, C++мен мүмкiндiктерге беттерiнше салыстырылатын қуатты объективтi-хабар тiл алды. Жаңа функциялардағы төлемiмен бағдарламашының кәсiби әзiрлiгiне талаптарының түбегейлi жоғарылатуы болды.

Delphi программалау тiлi Borland Object Pascalға негiзделедi.

Бұдан басқа, Delphi Windowsтiң хабарды өңдеуiн циклда, қолдану кiрiстiрiлген ассемблерлер аражабын мұндай Windowsтiң басқаруының элементтерiнiң класс тармағы ретiнде төмен деңгейлi ерекшелiктердi қолдайды.

Delphiге бұл үлгiсiнiң негiзгi тiреуi кодтың максимал қайтадан қолдануында iстелiнедi. Бұл өңдеушiлерге алдын ала дайын тұрған объекттерден қосымша тiптi жылдам салуға мүмкiндiк бередi, сонымен бiрге Delphiнiң ортасы үшiн объекттер құру мүмкiндiгi оларға өз меншiктi бередi. Өңдеушiлер құра алатын объекттердiң түрлерi бойынша ешқандай да шектеулер бар болмайды. Шындығында, барлығы Delphiлерге онда жазылған, сондықтан өңдеушiлер объекттерге және өңдеудi ортаның жасауы үшiн қолданылатын аспаптарға сонымен бiрге, рұқсаты болады. Borland немесе үшiншi фирма қойылатын объекттермен және сiз  жасай алған объекттердiң арасындағы ешқандай да айырмашылық нәтижеде жоқ.

Delphiнiң үйреншiктi жабдықтауына 270 негiздi класстардан сәттi жинақты иерархияларды құрастырған негiзгi объекттер кiредi. Delphiлерiнде бiрлескен деректер қорына бiрдей жақсы қосымша ретiнде сыюға болады, сол сияқты мысалға, ойын бағдарламалар. Көпшiлiгiнде бұл Windowsтiң ортасында дәстүр бойынша қолданбалы интерфейс күрделi iске асыруға жеткiлiктитiн ұғындырылады. Windowsке әрдайым түсiну және талқылау үшiн күрделi оқиғалы үлгi болды. Delphiге интерфейсiнiң өңдеудiң өзi бiрақ өз болып бағдарламашы үшiн есеп табылады.

Delphiлердiң арқасында жасалған қосымшалар мұндай мүмкiндiктер арқасында берiк және нық жұмыс iстейдi. Delphi қазiргi объекттер, VBX-шы DLL, Delphiлердiң арқасында жасалған объекттердi қоса ендi және сервердiң С==, OLE жазылған қолдану қолдайды. Жұмыс iстейтiн қосымшалар дайын компоненттерден жып-жылдам жиналады. Delphi толық объектiнiң бағыты, өңдеушiлер алып өзі қайтадан қолданылатын объекттерi өңдеуге шығынды кiшiрейту үшiн, сол үшiн бұдан басқа құра алатындығынан.

Delphi команданың құрамында сияқты өңдеушiлерге ұсынады, сол сияқты олар еш ашық компоненттерге толықсытуға мүмкiндiк беретiн архитектурасынан қайда болса жеке деп, және көз мөлшерiмен құрастырушыда бұл қайта енгiзiлген компоненттермен операция жасауға iстеп шығарған. Өңдеушiлер CASE толықсыта алады - аспаптар, кодтық  генераторлар, сонымен бiрге авторлық help, түсiнiктi Delphiнiң мәзiрi арқылы.

Delphiге өңдеудiң жанында қолданылатын компоненттер қосымшалардың өңдеуiн ортаға салған және iрге ретiнде қосымшаның құрылыс қолданылатын объекттердiң түрлерi өзiнше жиынсынады.

Бұл қаңқа (VCL ) Visual Component Library деп аталады. VCL бұл мұндай   редакциялауды жол ретiнде басқарудың үйреншiктi элементтерi, жол тiзiмдермен редакциялау, объекттердiң тiзiмдерi, статикалық басқарудың статикалық элементтерi. Мұндай үшiншi фирмалардың кiтапханаларындағы түсiнiктi тек қана бұрын болатын компоненттер әлi болады: басқарудың кестелiк элементтерi, көп беттiк, белгi. Функционалдық бөлiнген беттегi барлық объекттерi беттерiнше және компоненттi палитрада елестеткен.

VCL Windowsтiң график түрiнде құрылымдарының өңдеушiлерге бөлшектердi Windowsтiң ортасындағы программалау үшiн кәдiмгi туралы жағдай жасамай суретiн салуға мүмкiндiк беретiн интерфейс көрсететiн арнайы объектте болады.

Delphiнiң маңыздысы ерекшелiгi қосымшалардың құрылысы үшiн көз мөлшерiмен компоненттердi қолдану ғана емес, жаңа компоненттердiң жасауы да мүмкiндiк болып табылады. Өңдеушiлерге мұндай мүмкiндiк беру мүмкiндiгi, өңдеудi басқа ортаға өтпегенiнде емес, керiсiнше, қазiргi ортаға жаңа аспаптар салғанында. Бұдан басқа компоненттердi Delphiге үндемеу бойынша қазiргi жақсартып немесе толық алмастыру мүмкiн.

Delphiге көз мөлшерiмен өңдеудiң орта тән кәдiмгi шектеулерi жоқ болатынын бұл жерде атап өту керек. Өзiмнiң Delphiлерi мұндай шектеулердi жоқтық туралы айтатынын Delphiлердiң арқасында жазылған.

Объекттердiң сыныптары иерархияның абстрактiлi, аралық тұратын түрiнде және дайын компоненттер құрастырылған. Өңдеушi дайын компоненттермен пайдалануға, меншiктi негiздерде абстрактiлi немесе аралық құруға, сонымен бiрге меншiктi объекттер құра алады.

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

Формалар туралы мәлiмет файлдардың екi түрлерiнде сақталады. dfm және pas және де файлдың бiрiншi түрi - екiлiк  форма және оның қасиетiнiң түрi, екiншi түрi сақталады компонент оқиғалардың өңдеушiлерiнiң жұмыс жасауы және мiнез-құлқын суреттейдi. Екiсi Delphiнiң файлы, егер дегенмен файл оған қатысты жоба жаңа формаларды қосуға автоматты синхронизациялайды. pasты автоматты жасайды және оның аты жобаға қосылады.

Мұндай синхронизация  Delphi two-way кодпен және көз мөлшерiмен ұсыныстың аралығында дәлме-дәлдiк аспаппен қамтамасыз ете iстейдi. Жаңа объект немесе код, тек қана кодтық ұсыныс оған сәйкес болған бойда Delphi  көз мөлшерiмен элементтердiң арасындағы кодтық синхронизацияны орнатады.

Бағдарламалар көз мөлшерiмен жобалаумен және мәтiннiң классикалық жазуының аралығында Two-way tools бiр мәндi сәйкестiк жасайды. Бұл ол көз мөлшерiмен тиiстi аспаптар құрастыруда керiсiнше өңдеудің көмегiмен кодты әрдайым көре алатындығын бiлдiредi.

Интерфейстердiң (Visual User-interface builder ) көз мөлшерiмен құрастырушысы клиенттi тиiстi палитрадан серверлiк қосымшаларды көрiп жай ғана компоненттерді таңдап құруға жылдам мүмкiндiк бередi. Өңдеушi қосымшаның құрастырулары процессте компоненттiң палитрасынан таңдайды, дайын суретшi, iстеушi iрi жұққыш бiлезiктер сияқты дайын компоненттер. Компиляциялары оның өз жұмысының нәтижелерi дерек көзiне қосуынан кейiн олардың суреттелген мәлiметтерінің жылысу мүмкiн формаларында тағы да  олардың түр не бiрiнде жылысу ұсынуға болатындығын көредi.

Компоненттiң палитраның иконалары жоғарғы терезедегi Delphiнiң iске қосуынан кейiн көлденең орналасады. Егер мегзегiш иконалардың бiрлерiне аялдаса, ол сары тiк төртбұрыштің астындағы анықтама көрiнiп қалады.

Компоненттiң бұл палитрасынан қосымша салуға болатын компоненттерді таңдауға болады. Логикалық компоненттер де, көз мөлшерiмен де компоненттер тұрады. Батырма сияқты болжағыш, өрiс бұл көз мөлшерiмен компоненттер редакциялау; бұл логикалық кестелер, есептеу, нәтиже. Бағдарлама Delphiге көз мөлшерiмен, түрмен мына барлық компоненттер салатындығы формалардың өрiсiне өз график түрiндегі ұсынысы оған операция жасау үшiн алар едi. Тек қана жұмыс iстейтiн программалар үшiн көрнектi бiрақ, көз мөлшерiмен компоненттерi болып қалады. Компоненттер функцияларға палитра беттерiнде беттерiнше топтастырылған.

Delphi өңдеушiлерге максимал ыңғайлылығы үшiн ортаны күйге келтiруге мүмкiндiк бередi. Компонент палитраны оңай өзгертуге болады, аспапты аспапты сызғышты, сонымен бiрге түстi синтаксистiң ерекшелеу күйiне келтiру.

Егер қажеттiлiк пайда болса, Delphiлерге компонент өз тобын анықтауға және оның палитраның бетiнде таратып салып қоюға, пайдананылмайтын компоненттердi қайта топтауға немесе алып тастауға болады.

Информация о работе Разработка информационной системы вокзал