Мобильді қосымшаның архитектурасы
М А З М Ұ Н Ы
Кіріспе
Зерттеу бөлімі
Мобильді қосымшаны әзірлеу мақсаты
Технологиялық бөлім
Пайдаланылған құралдарға шолу
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 - "клиент-сервер"желілік архитектурасы
Сервер клиенттен ... жалғасы
Кіріспе
Зерттеу бөлімі
Мобильді қосымшаны әзірлеу мақсаты
Технологиялық бөлім
Пайдаланылған құралдарға шолу
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 - "клиент-сервер"желілік архитектурасы
Сервер клиенттен ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz