Мобильді қосымшаның архитектурасы


Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 9 бет
Таңдаулыға:   

М А З М Ұ Н Ы

Кіріспе

Зерттеу бөлімі

Мобильді қосымшаны әзірлеу мақсаты

Технологиялық бөлім

Пайдаланылған құралдарға шолу

Android ОЖ

Android Studio

Java бағдарламалау тілі

Волли Кітапханасы

Firebase Cloud Messaging

Жобалау бөлімі

Жүйе архитектурасы

Қолданба архитектурасы

UML диаграммаларын қолдана отырып қосымшаны жобалау

Пайдалану жағдайларының диаграммасын қолдана отырып қосымшаны жобалау

Қызмет диаграммасын қолдана отырып қосымшаны жобалау

Мобильді қосымшаның интерфейсін жобалау

Тәжірибелік бөлім

ETS мобильді қосымшасының функциялары

ETS мобильді қосымшасын жасау

Авторизация және тіркеу бетін құру

"Бөлісу және қайтару ережелері" бетін құру

Жолаушылар туралы мәліметтерді енгізу үшін Парақ құру

Тапсырыстар тізімін көрсету үшін бет жасау

"Менің профилім" бетін құру

Қорытынды

Пайдаланылған әдебиеттер тізімі

Кіріспе

Мен дипломдық жобаны енгізуді ұялы телефонның тарихы мен біздің өміріміздегі рөлі туралы әңгімеден бастағым келеді. Ұялы телефондар өткен ғасырдың 70-ші жылдары пайда болды. Алғашқы қоңырау 1973 жылы 3 сәуірде жасалды. Ол жаңа дәуірдің басталуын белгіледі - мобильді құрылғылар дәуірі. Бүгінгі таңда бұл құрылғыны күніне кемінде бір рет қолында ұстамайтын адамды табу мүмкін емес. Қазіргі уақытта Телефон сирек емес және сән-салтанат емес, бұл таптырмас көмекші. Интернеттен бірдеңе табу үшін бізге жеке компьютер қажет емес, телефонды дүниежүзілік желіге - Интернетке қосу жеткілікті.

Мұның бәрі "Жолаушылар тасушы мекеме үшін Android жүйесінде ақпараттық жүйенің мобилді қосымшасын әзірлеу "тақырыбындағы тезистің өзектілігі туралы қорытындыға әкеледі. Таңдалған тақырыптың өзектілігі халықаралық зерттеулер көрсеткендей, әлем халқының жартысынан көбі интернетті мобильді құрылғылардан пайдаланады. Осыған байланысты, егер бұрын үлкен корпорацияны көп деңгейлі жақсы ұйымдастырылған сайтсыз елестету мүмкін болмаса, қазіргі уақытта мобильді қосымшаның болуы міндетті болып табылады. Мұның бірнеше себептері бар. Біріншіден, қосымшалар ақпаратқа оңай қол жеткізуді жүзеге асырады, нақты URL мекенжайын есте сақтаудың қажеті жоқ

- мекен-жайы. Екіншіден, қолданба қолданушымен notifications (хабарламалар) арқылы өзара әрекеттесе алады, хабарламалардың болуы, менің ойымша, қосымшаны әзірлеудің басты себептерінің бірі болып табылады.

1 технологиялық бөлім

Пайдаланылған құралдарға шолу

Android ОЖ

Мобильді қосымшаны әзірлеудің басында жоба мобильді құрылғыларға арналған ең көп таралған және танымал операциялық жүйелердің бірі-Андроидке бағытталатыны туралы шешім қабылданды. Бұл операциялық жүйе iOS, Simbian, BlackBerry және т. б. сияқты бәсекелестермен салыстырғанда көптеген сөзсіз артықшылықтарға ие. Ең айқын артықшылықтар:

1. Android OS әлемдегі ең танымал болып табылады

2. Android-ашық бастапқы Операциялық жүйе

3. Мобильді қосымшаларды әзірлеуге арналған бағдарламалық жасақтама тегін және барлық операциялық жүйелерде қол жетімді

Сурет 2. 1-ұялы құрылғылар үшін түрлі ОЖ құрылғылардың үлесі

Android Studio

Кез - келген қосымшаны әзірлеудің маңызды элементтерінің бірі-интеграцияланған даму ортасын таңдау-IDE. Android платформасында қосымшаларды құру үшін Eclipse, NetBeans, Android studio сияқты Даму орталары қолайлы. Жұмыс үшін 2013 жылдан бастап еркін қол жетімді соңғы нұсқа таңдалды (2-сурет) . Android studio-бұл Google-дің әмбебап IDE, өйткені ол Android ОЖ негізінде жұмыс істейтін смартфондарда, планшеттерде, портативті компьютерлерде, сағаттарда жұмыс істейтін қосымшаларды құруға және тексеруге мүмкіндік береді. Бұл орта

даму бірнеше себептерге байланысты шынымен ыңғайлы:

1. Кодты жазуға көмектесетін және аяқтау, сыну және кодты талдауды ұсынатын ыңғайлы код редакторы

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

3. Қателерді алдын-ала тексеру мүмкіндігі

4. Кіріктірілген Android эмуляторы (3-сурет)

Android эмуляторы-бұл Android платформасында жұмыс істейтін кез-келген құрылғыны білдіретін виртуалды құрылғы. Android эмуляторы Мобильді қосымшаларды іске қосу және тестілеу үшін мақсатты платформа ретінде қолданылады. Эмулятордың ыңғайлы ерекшелігі бар-қосымшаны іске қосқан кезде өнімділік көрсеткіштерін қарау (4-сурет) .

Сурет 2. 2-Android studio

Сурет 2. 3-Android studio - дағы Эмулятор

Сурет 2. 4-Android studio-да өнімділік көрсеткіштері


Java бағдарламалау тілі

Мобильді қосымшаның дамуы Android Studio-Java даму ортасы қолдайтын ресми бағдарламалау тілінде өтті.

Джав тілі көптеген себептерге байланысты таңдалды:

1. Бұл әлемдегі ең кең таралған және танымал бағдарламалау тілдерінің бірі

2. Java-қарапайым және жоғары өнімділікке ие қатаң терілген объектіге бағытталған бағдарламалау тілі

3. Қауіпсіздік. Джава, бәлкім, ең қауіпсіз бағдарламалау тілі

Волли Кітапханасы

Бағдарлама жергілікті дерекқорды пайдаланбайды, өйткені деректерді құрылғының өзінде сақтаудың қажеті жоқ. Оның орнына, бағдарлама HTTP деректерді беру протоколы және Веб-серверде API интерфейсін енгізу арқылы сервер дерекқорынан барлық деректерді алады. Бұл өзара әрекеттесу клиент-сервер архитектурасы деп аталады (5-сурет) .

Сурет 2. 5 - "клиент-сервер"желілік архитектурасы

Сервер клиенттен сұраныстарды үнемі күтеді және кез-келген уақытта Post немесе get сұранысына жауап беруге дайын. Anroid серверіне сұраныстар жіберу үшін Retoroft, OkHttp, Volley сияқты әртүрлі кітапханалар қолданылады.

Жұмыс үшін Volley кітапханасы таңдалды, өйткені оның көптеген артықшылықтары бар, ең бастысы кітапхананы түсіну және пайдалану оңай. Әдетте Android-де AsyncRask желілік сұрақ коды орналастырылды. Progressbarn-ді OnsourceExecute() және OnPostExecute () функциялары ішінде көрсету туралы қамқорлық қажет болды. Volley арқасында әзірлеушілерге осындай ойлау тәртібі туралы көбірек қажеттілігі жоқ. Волли өзінің құжаттамасында көрсетілгендей көптеген мүмкіндіктерді ұсынады:

1. Желілік сұрауларды автоматты түрде жоспарлау

2. Бір уақытта бірнеше желілік қосылымдар

3. Volley жөндеу құралдарын ұсынады

4. Сұраныстардың басымдылығын қолдау

5. Қарапайымдылығы параметрлер, мысалы, қайталанатын әрекеттер мен пара

Volley кітапханасын пайдаланып сұраныстарды жіберу үшін 2 негізгі класс қолданылады: сұраныс және сұраныс queue. Reauest класында сұрау түрін таңдау, URL мекен-жайы, сұрау деректері сияқты сұранысты құру үшін қажетті мәліметтер бар. Менің қосымшамда мен StringRequest - ті қолдандым, ол сервердің жауабын деректер түріне-жолға түрлендіреді (6-сурет) . Содан кейін біз жауаппен жұмыс жасаймыз, Json нысандарын, массивтерді және т. б. шығарамыз.

Сұраныс queue класы сұраныстарды жіберу үшін қолданылады, сөзбе-сөз мағынада біз кез-келген сұранысты кезекке қоямыз.

Сурет 2. 6-Volley кітапханасын пайдаланып сұрау синтаксисі

Firebase Cloud Messaging

Пайдаланушыларға жеңілдіктер н туралы хабарлау үшін жақында Google сатып алған Firebase кітапханасы пайдаланылды (7-сурет) . Аналогы бұрын GSM кітапханасы болған, бірақ Google осы жылдың сәуір айында оны қолдауды тоқтатты. Бағдарлама жағында серверден хабарлама күтетін қызметтерді іске асыру қажет. Firebase консолі арқылы сіз барлық пайдаланушыларға немесе тек біреуіне хабарлама жібере аласыз.

Сурет 2. 7-Firebase Push хабарландыруларын жіберуге арналған Консоль


2 жобалық бөлім

Жүйе архитектурасы

Әзірленген дипломдық жоба ETS брондау жүйесінің мобильді қосымшасы болып табылады, яғни POST және GET сұраныстарын қолдана отырып сервермен үнемі өзара әрекеттеседі. Осы мақсатта серверде мобильді қосымшаның деректер базасымен өзара әрекеттесуіне арналған API интерфейсі жүзеге асырылды (1-сурет) . Пайдаланушыларға хабарламалар жіберу үшін бағдарлама бұлтты қызмет провайдері болып табылатын Firebase-ке қосылды. Хабарламаны жіберген кезде жүйенің жұмыс схемасы 2-суретте көрсетілген.

3. 1-сурет жүйе архитектурасы

3. 2-сурет хабарламаларды жіберуге арналған жүйе архитектурасы

Мобильді қосымшаның архитектурасы

Кез - келген Android қосымшаларының архитектурасы 3 қабаттан тұрады: Domain Layer, Presentation Layer, Data Layer (3-сурет) .

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Busfor автобусқа билет брондау мобильді қосымшасы
Мобильді қолданбаларды құру технологиялары
Заманауи мобильді қосымшалар
Мобильді жарнаманың өсуі
Жаңалықтар мобильді қосымшасы
Пайдаланушы нұсқаулығы
Android Studio ортасында Мобильді қосымшаларды әзірлеу
Android ОЖ
Android ОЖ қосымшаны құрастыру технологиясын қарастыру
Құрылғы пішін факторлары
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz