ВВЕДЕНИЕ 4
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 5
1.1. Исследование предметной области 5
1.2. Назначение и область применения программного продукта 6
1.3. Основание для разработки программного обеспечения 6
1.4. Источники входной информации 6
1.5. Выходная информация 7
1.6. Методы решения задачи 7
1.7. Определение требований к техническим средствам и программному продукту 9
1.7.1. Требования к аппаратным средствам 10
1.7.2. Требования к операционной системе 11
1.7.3. Требования к языку программирования 11
2. ПРОЕКТИРОВАНИЕ 13
2.1. Постановка задачи 13
2.2. Разработка структуры входных данных 13
2.3. Разработка диаграмм 13
3. РЕАЛИЗАЦИЯ 15
3.1. Построение связей между объектами 15
3.2. Создание программных модулей 16
4. ТЕСТИРОВАНИЕ 18
5. ЭКОНОМИЧЕСКИЙ РАЗДЕЛ 22
5.1 Определение себестоимости программного обеспечения (ПО), как базы для формиро-вания цены 22
5.1.1. Расчет затрат на материалы 23
5.1.2. Обоснование трудоемкости разработки ПО 23
5.1.3. Расчет стоимости машинного времени 23
5.1.4. Расчет затрат на оплату труда 25
5.1.5. Расчет полной себестоимости программного обеспечения. 26
ЗАКЛЮЧЕНИЕ 29
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 30
ПРИЛОЖЕНИЕ 1. ИСХОДНЫЙ ТЕКСТ ПРОГРАММЫ 31
ПРИЛОЖЕНИЕ 2. БЛОК-СХЕМА АЛГОРИТМА РАБОТЫ ПРОГРАММЫ 128
ПРИЛОЖЕНИЕ 3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 130
ИСХОДНЫЙ ТЕКСТ ПРОГРАММЫ (часть)
Build.gradle
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
//Зависимости в файле сборки Build.gradle уровня модуля App:
dependencies {
compile 'org.jsoup:jsoup:1.8.3'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.booking:rtlviewpager:1.0.1'
compile 'com.android.support:appcompat-v7:25.1.1'
compile 'com.android.support:recyclerview-v7:25.1.1'
compile 'com.android.support:design:25.1.1'
compile 'com.android.support:support-v4:25.1.1'
compile 'com.android.support:cardview-v7:25.1.1'
compile 'com.google.android.gms:play-services-gcm:10.0.1'
compile 'com.google.android.gms:play-services-ads:10.0.1'}
//Использованы следующие настройки проекта:
compileSdkVersion 25
minSdkVersion 16
targetSdkVersion 25
buildToolsVersion "26.0.2"
drawer_top_gradient.xml
//добавление градиента под имя приложения в панели навигации:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" an-droid:shape="rectangle" >
<gradient
android:type="linear"
android:endColor="#00c0c0c0"
android:startColor="#88000000"
android:angle="90"/>
</shape>
card_background.xml
1) Амелин, К.С. Введение в разработку приложений для мобильных платформ [Текст] / О.Н. Граничин, В.И. Кияев, А.В. Корявко.- Москва : Издательство ВВМ, 2011.
2) Дейтел, П. Android для программистов: создаем приложения [Текст] / П. Дейтл.- Санкт-Петербург : Издательство Питер, 2012.
3) Голощапов, А.Л. Google Android. Создание приложений для смартфонов и планшетных ПК [Текст] /А.Л. Голощапов.- Санкт-Петербург : Издательство Питер, 2012.
4) Медникс, З. Программирование под Android [Текст] / З. Медникс, Л. Дорнин. - Санкт-Петербург : Издательство Питер, 2012.
5) Мельникова, О.М. Смартфоны на Android [Текст] / О.М. Мельникова.-Москва: Издатель-ство Эксмо, 2013.