|
ВВЕДЕНИЕ |
|
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ |
|
1.1. Исследование предметной области |
|
1.2. Назначение и область применения программного продукта |
|
1.3. Основание для разработки программного обеспечения |
|
1.4. Источники входной информации |
|
1.5. Выходная информация |
|
1.6. Методы решения задачи |
|
1.7. Определение требований к техническим средствам и программному продукту |
|
1.7.1. Требования к аппаратным средствам |
|
1.7.2. Требования к операционной системе |
|
1.7.3. Требования к языку программирования |
|
2. ПРОЕКТИРОВАНИЕ |
|
2.1. Постановка задачи |
|
2.2. Разработка структуры входных данных |
|
2.3. Разработка диаграмм |
|
3. РЕАЛИЗАЦИЯ |
|
3.1. Построение связей между объектами |
|
3.2. Создание программных модулей |
|
4. ТЕСТИРОВАНИЕ |
|
5. ЭКОНОМИЧЕСКИЙ РАЗДЕЛ |
|
5.1 Определение себестоимости программного обеспечения (ПО), как базы для формирования цены |
|
5.1.1. Расчет затрат на материалы |
|
5.1.2. Обоснование трудоемкости разработки ПО |
|
5.1.3. Расчет стоимости машинного времени |
|
5.1.4. Расчет затрат на оплату труда |
|
5.1.5. Расчет полной себестоимости программного обеспечения. |
|
ЗАКЛЮЧЕНИЕ |
|
Список использованных источников |
|
Приложение 1. ИсходныЙ текст программы |
|
Приложение 2. Блок-схема алгоритма работы программы |
|
Приложение 3. Руководство пользователя |
2.1. Постановка задачи
Требуется разработать клиент-серверное приложение на базе OC Android, где клиент может просматривать материалы сайта центральной городской библиотеки, делать заметки, совершать поиск по материалам сайта, получать своевременные оповещения о новом контенте.
Программное средство должно обеспечивать следующие функциональные возможности:
- предоставление информации о текущей деятельности библиотеки;
- доступ к общей информации о библиотеке;
- оповещение о ближайших мероприятиях;
- наличие удобной навигации и гибких настроек.
__________________________________________________________________________
//макет главного экрана:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true" >
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.MainActivity">
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/adView"
android:fitsSystemWindows="false">
<include
layout="@layout/toolbar_tabbar" />
<include layout="@layout/activity_main_content" />
</android.support.design.widget.CoordinatorLayout>
</RelativeLayout>
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
android:background="@color/myDrawerBackground"
app:headerLayout="@layout/drawer_top"
app:menu="@menu/activity_main_drawer" />
</android.support.v4.widget.DrawerLayout>
Список использованной литературы:
1) Амелин, К.С. Введение в разработку приложений для мобильных платформ [Текст] / О.Н. Граничин, В.И. Кияев, А.В. Корявко.- Москва : Издательство ВВМ, 2011.
2) Дейтел, П. Android для программистов: создаем приложения [Текст] / П. Дейтл.- Санкт-Петербург : Издательство Питер, 2012.
3) Голощапов, А.Л. Google Android. Создание приложений для смартфонов и планшетных ПК [Текст] /А.Л. Голощапов.- Санкт-Петербург : Издательство Питер, 2012.
4) Медникс, З. Программирование под Android [Текст] / З. Медникс, Л. Дорнин. - Санкт-Петербург : Издательство Питер, 2012.
5) Мельникова, О.М. Смартфоны на Android [Текст] / О.М. Мельникова.-Москва: Издательство Эксмо, 2013.

