Разработка программного обеспечения для удобного просмотра расписаний занятий на платформе Android & IOS
ВВЕДЕНИЕ
Сегодня мобильный и быстрый доступ к информации предпочитают все больше людей. С каждым годом процент пользователей мобильных версий сайтов растет, и, следовательно, компьютерные версии становятся все менее популярными. Статистика с сайта kz.kursiv.media показывает, что мобильным телефоном в Казахстане владеют 98% населения. Множество программных продуктов в эру цифровых технологий, разрабатывается для мобильных телефонов. Большинство последних передовых моделей электронных устройств не уступают по функционалу и характеристикам громоздким мобильным телефонам и компьютерам. Сейчас в мире практически не осталось людей, которые бы не пользовались мобильным устройством. Причинами их популярности можно назвать: функционал, доступ ко всем способам связи и, конечно же, небольшой размер устройства. Нужно заметить, что мобильные устройства практически заменили настольный компьютер в доме. Однако у этого есть и свои минусы, так как в связи с увеличением мобильной техники у населения появляются некоторые трудности, заключающиеся в отслеживании всех потоков информации на всех устройствах.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ…………………………………………………………………… 9
1 РАСЧЕТНО-ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.
ИЗУЧЕНИЕ ТЕХНОЛОГИЙ ДЛЯ РАЗРАБОТКИ ПРИЛОЖЕНИЯ……… 10
1.1 Постановка Задачи…………………………………………………. 10
1.2 Выбор платформы IDE…………………………………………….. 14
1.3 Изучение языка программирования Kotlin……………………….. 16
1.4 Изучение языка программирования Swift………………………… 19
1.5 Изучение веб-фреймворка Vue Js………………………………….. 21
1.6 Изучение Html и Css………………………………………………... 23
2 ЭКСПЕРЕМЕНТАЛЬНО-ПРАКТИЧЕСКАЯ ЧАСТЬ
РАЗРАБОТКА ПРИЛОЖЕНИЯ……………………………………………… 23
2.1 Теоретические аспекты архитектуры «клиент-сервер»………….. 23
2.2 Разработка Архитектуры Приложения……………………………. 26
2.3 Разработка приложения…………………………………………….. 28
2.4 Разработка превью окна для пользователя………………………... 28
2.5 Разработка окна с авторизацией пользователя……………………. 31
2.6 Разработка главной страницы приложения………………………... 33
2.7 Разработка страницы с расписанием……………………………….. 35
2.8 Разработка страницы о пользователе………………………………. 37
2.9 Получение данных с сервера ………………………………………. 39
3.0 Деплой приложения в систему Firebase ………………………........ 45
3 ЭКОНОМИЧЕСКАЯ ЧАСТЬ. РАСЧЕТ ЗАТРАТ………………………... 46
3.1 Оценка времени на создание приложения…………………………. 46
3.2 Расчет экономических показателей………………………………… 47
3.3 Расчет заработной платы разработчиков с отчислениями на социальные нужды…………………………………………………... 47
3.4 Затраты на приобретения технических средств…………………… 49
3.5 Затрата на написание и отладку программы………………………. 49
4 БЕЗОПАСНОСТЬ ЖИЗНИДЕЯТЕЛЬНОСТИ.ОХРАНА ТРУДА……… 51
4.1 Характеристика источника опасных и вредных факторов объекта проектирования……………………………………………………… 51
4.2 Требования к организации рабочего места с ПК………………….. 54
4.3 Меры защиты от поражения электрическим током……………….. 55
4.4 Противопожарная защита…………………………………………… 56
4.5 Освещение……………………………………………………………. 57
4.6 Технические методы увеличения безопасности работы
за компьютером……………………………………………………… 59
4.7 Требования к компьютерной технике……………………………… 62
ЗАКЛЮЧЕНИЕ………………………………………………………………… 64
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ…………………………… 65
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Barry, Burd Android Application Development All–in–One For Dummies® / Barry Burd. - Москва: Машиностроение,2017.-816c.
2. Биллиг, В. А. Основы объектного программирования на C# (C# 3.0, Visual Studio 2008) / В.А. Биллиг. - М.: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2014.-584c.
3. Гарнаев, Андрей WEB-программирование на Java и JavaScript / Андрей Гарнаев , Сергей Гарнаев.-М.:БХВ-Петербург, 2015.- 179 c.
4. Голощапов, Алексей Google Android. Программирование для мобильных устройств (+ CD-ROM)/Алексей Голощапов.-М.: БХВ-Пете бург, 2011. – 438 c.
5. Голощапов, Алексей Google Android. Программирование для мобильных устройств / Алексей Голощапов. - М.: БХВ-Петербург, 2016. – 448 c.
6. Давыдов, Станислав IntelliJ IDEA. Профессиональное программирование на Java. Наиболее полное руководство (+ CD-ROM) / Станислав Давыдов , Алексей Ефимов. - М.: БХВ-Петербург, 2016. – 800 c.
7. Дэрси, Лорен Android за 24 часа. Программирование приложений под операционную систему Google / Лорен Дэрси , Шейн Кондер. - М.: Рид Групп, 2014. – 464 c.
8. Майер, Рето Android 2. Программирование приложений для планшетных компьютеров и смартфонов / Рето Майер. - М.: "Издательств "Эксмо", 2015. – 672 c.
9. Майер, Рето Android 4. Программирование приложений для планшетных компьютеров и смартфонов / Рето Майер. - М.: Эксмо, 2016. – 816 c.
10. Мартин, К. Соломон Oracle. Программирование на языке Java / Мартин К. Соломон, Нирва Мориссо-Леруа , Джули Басу. - М.: ЛОРИ, 2015. – 512 c.
11. Машнин, Т. С. Eclipse. Разработка RCP-, Web-, Ajax- и Android-приложений на Java / Т.С. Машнин - М.: БХВ-Петербург, 2015. – 384 c.
12. Машнин, Т. С. Eclipse: разработка RCP-, Web-, Ajax- и Android – приложений на Java / Т.С. Машнин. - М.: БХВ-Петербург, 2015. – 384 c.
13. Нотон Java. Справочное руководство. Все, что необходимо для программирования на Java / Нотон, Патрик. - М.: Бином, 2015. – 448 c.
14. Осипов, Дмитрий Delphi. Программирование для Windows, OS X, iOS и Android / Дмитрий Осипов. - М.: "БХВ-Петербург", 2015. – 464 c.
15. Роджерс, Рик Android. Разработка приложений / Рик Роджерс и др. - М.: ЭКОМ Паблишерз, 2016. - 400 c.
По мнению многих специалистов, работа с дисплеем не связана с вредным радиобиологическим воздействием. Допустимая мощность дозы рентгеновского излучения перед экраном на расстоянии 5 см от его поверхности равна 0.5 мр/ч. Интенсивность излучения экрана дисплея не достигает предельно допустимой дозы радиации и, следовательно, условия труда можно отнести к безопасным. Однако, желательно принимать следующие предосторожности: ограничить дневную продолжительность рабочей деятельности перед экраном, не размещать дисплеи концентрированно в рабочей зоне, применять защитные экраны для дисплеев. Результаты исследований показали, что в наибольшей степени отрицательное физиологическое воздействие на операторов ПЭВМ связано с дискомфортными зрительными условиями из-за неправильно спроектированного освещения: прямая и отражённая от экранов блёклость, неблагоприятное распределение яркости в поле зрения, неверная ориентация рабочего места относительно светоприёмов. Располагать оборудованное дисплеем рабочее место необходимо таким образом, чтобы в поле зрения оператора не попадали окна или осветительные приборы; они не должны находиться и непосредственно за спиной оператора. Следует добиваться уменьшения отражений на экране от различных источников искусственного и дневного света. Когда искусственный свет смешивается с естественным, рекомендуется использовать лампы, по спектральному составу наиболее близкие к солнечному свету. Соотношение яркости экрана и непосредственно ближайшего окружения не должно превышать 3:1.