Рисунок 2.7 - Физический уровень
3. Разработка БД «Автозапчасти»
3.1 Пользовательский интерфейс БД «Автозапчасти»
Интерфейс любой системы является одной из очень важной составляющей. Он ориентирован, прежде всего, на конечного пользователя.
Для удобства пользовательский интерфейс программы является интерфейсом со свободной навигацией [9].
При запуске приложения на экран выводится форма авторизации пользователя (см. рисунок 3.1), в которой выбирается подсистема из трех предложенных: 1) клиент; 2) автозапчасти; 3) номенклатура.
Рисунок 3.1 - Форма авторизации пользовательского интерфейса
После выбора подсистемы «Клиент», приводится основная форма пользовательского интерфейса (см. рисунок 3.2).
В основной форме предлагается возможность заполнения таблицы. На панели быстрого запуска приведены следующие функциональные возможности: а) добавить - добавляет новых клиентов в базу для последующего редактирования и сохранения;
б) редактировать - поправляет данные о клиентах, позволяет ввести уточнения; в) удалить - удаляет клиента из базы;
г) приход на склад - отображение списка и регистрация прихода на склад автозапчастей;
д) поиск - быстрый поиск нужного клиента;
е) панель с дополнительной информацией отображает дополнительную информацию, если таковая имеется;
ж) шрифт - позволяет менять шрифт;
з) печать - копирование данных из БД в документ Word;
и) выход - выход из программы.
Рисунок 3.2 - Основная форма пользовательского интерфейса в подсистеме «Клиент»
В верхней части интерфейса расположено меню. Меню содержит:
файл - операции с выбранным файлом (выход из файла);
данные - операции с данными (редактировать, удалить, добавить);
склад - данные о запчастях на складе;
настройки - настройка шрифта;
вид - добавляет и убирает из интерфейса программы такие функции как «панель поиска», «дополнительная информация»;
помощь - предоставляет информацию о программе.
Рисунок 3.3 - Основная форма пользовательского интерфейса в подсистеме «Автозапчасти»
Рисунок 3.4 - Основная форма пользовательского интерфейса в подсистеме «Номенклатура»
3.2 Описание функций БД «Автозапчасти»
Во всех трех подсистемах БД «Автозапчасти» используются одинаковые функции. Рассмотрим подсистему «Клиент».
БД должна иметь возможность добавлять новых клиентов, так как клиенты являются ключевым моментом в продажах автозапчастей. Функция «Добавить» отмечена на рисунке 3.5.
Рисунок 3.5 - Показано, где находится функция «Добавить»
После того, как мы нажали на эту функцию, всплывает форма для заполнения данных о клиенте (см. рисунок 3.6).
Рисунок 3.6 - Добавление нового клиента в базу
После того, как клиент добавлен в базу, нам необходима функция обновления информации о клиенте. Для этого мы нажимаем на кнопку «Редактировать» на панели быстрого запуска и перед нами всплывает форма для исправления данных (см. рисунок 3.7).
Рисунок 3.7 - Окно редактирования данных
Функция удаления нужна для того, чтоб избавляться от устаревших данных и не засорять память (см. рисунок 3.8)
Рисунок 3.8 - Функция удаления
Наводим курсором на клиента, которого нужно удалить и нажимаем кнопку на панели быстрого запуска. После этого клиент удаляется (см. рисунок 3.9).
Рисунок 3.9 - Клиент «Талап» был удален
По мере расширения любая БД будет нуждаться в функции «Поиск».
Это важный компонент БД, отвечающий за экономию времени и подразумевает нахождение запрашиваемого клиента с предоставлением информации о нем. В нашем случае мы нажимаем на функцию поиска и появляется строка поиска, куда мы вбиваем фамилию (см. рисунок 3.10).
Рисунок 3.10 - Строка поиска
После того, как мы вбили фамилию в строку поиска БД находит этого клиента и указывает на него (см. рисунок 3.11).
Рисунок 3.11 - Клиент найден в списке
Если нажать на галочку возле подфункции «Фильтрация», то на окне останутся данные только того клиента, которого в данный момент ввели в поисковую строку (см. рисунок 3.12).
Рисунок 3.12 - Окно при включенной фильтрации
Также есть функция, которая включает и выключает окно дополнительной информации (см. рисунок 3.13).
Рисунок 3.13 - Выключение дополнительной информации
Для ведения отчетности необходимо, чтобы данные из БД сохранялись и в форме документов. При нажатии на кнопку «Печать» на панели быстрого запуска, открывается word-документ с таблицей и данными из БД «Автозапчасти».
Рисунок 3.14 - Функция «Печать»
Рисунок 3.15 - Word-документ с данными из БД
В вкладке «Помощь» в меню или в панели быстрого запуска имеется возможность просмотреть информацию о программе (см. рисунок 3.16).
Рисунок 3.16 - Справка о программе
4. Экономическая часть
4.1 Технико-экономическое обоснование
В данном техническо-экономическом описании работы приводится расчет экономической эффективности внедрения базы данных «Автозапчасти».
Реализация программной системы обеспечит решение следующих задач:
- сокращение времени, потраченного на составление отчетов и актов купли-продажи автозапчастей;
- сокращение затрачиваемого времени на поиск информации;
- практичный интерфейс приложения.
В данном техническо-экономическом описании работы приводятся данные о материальных, трудовых ресурсах, затратах на электроэнергию, потребленных ПК при реализации автоматизированной системы.
В экономической части дипломной работы приводится сравнение расчёта трудоёмкости при старом, ручном, способе подсчёта часов работы сотрудников и расчёта трудоёмкости разработки программного продукта, предназначенного для автоматизации подсчёта часов.
4.2 Расчет трудоемкости разработки ПП
Для определения трудоемкости разработки ПП приведен перечень всех основных этапов и видов работ, которые должны быть выполнены.
Таблица 4.1 - Трудоемкость разработки ПП
|
Наименование этапов и содержание работ |
Трудоемкость разработки ПП, ч. |
Исполнитель |
|
|
Постановка задачи, подготовка исходных данных |
8 |
Руководитель |
|
|
Выдача задания и исходных данных |
6 |
Руководитель |
|
|
Ознакомление с заданием и сбор материалов |
6 |
Программист |
|
|
Обработка исходных данных |
8 |
Программист |
|
|
Обзор литературы |
6 |
Программист |
|
|
Разработка плана работ |
6 |
Руководитель |
|
|
Составление графика проведения работ |
3 |
Руководитель |
|
|
Составление графика проведения работ |
3 |
Программист |
|
|
Анализ общих вопросов |
8 |
Программист |
Изучение методов проведения работ
Руководитель
Продолжение таблицы 4.1
Поскольку количество часов активной работы по разработке программного продукта равно 150, а в сутки на разработку выделялось шесть часов, следовательно, срок выполнения проекта равен 25 суткам. Для дальнейших расчетов время разработки программного продукта округляем до одного месяца.
4.3 Расчет затрат на разработку ПП
Общая сумма затрат на материальные ресурсы (ЗМ) определяется по формуле:
Зм=?Pi*Цi,
где Pi - расход i-го вида материального ресурса, натуральные единицы;
Цi - цена за единицу i-го вида материального ресурса, тг;
i - вид материального ресурса;
n - количество видов материальных ресурсов [6].
Расчет затрат на материальные ресурсы производится по форме, приведенной в таблице 4.2.
Таблица 4.2 - Затраты на материальные ресурсы
|
4 |
Программист |
||
|
Проведение практических работ и получение результатов |
12 |
Программист |
|
|
Промежуточный анализ результатов |
6 |
Руководитель |
|
|
Промежуточный анализ результатов |
6 |
Программист |
|
|
Анализ необходимого программного обеспечения |
12 |
Программист |
|
|
Разработка программного продукта на ПК |
24 |
Программист |
|
|
Отладка программного продукта на ПК |
6 |
Программист |
|
|
Анализ результатов выполненной работы |
4 |
Руководитель |
|
|
Подготовка документации по программному обеспечению |
10 |
Программист |
|
|
Установка ПО и обучение пользователя |
6 |
Программист |
|
|
Итого |
150 |
Общая сумма затрат на электроэнергию (ЗЭ) рассчитывается по формуле:
Зэ=?Mi*Ki*Ti*Ц ,
где Мi - паспортная мощность i-го электрооборудования, кВт;
Кi - коэффициент использования мощности i-гоэлектрооборудования (принят Кi=0.7);
Тi - время работы i-го оборудования за весь период разработки ПП ч;
Ц - цена электроэнергии, тг/кВтЧч;
i - вид электрооборудования;
n - количество электрооборудования.
Затраты на электроэнергию приведены в таблице 4.3.
Таблица 4.3 - Затраты на электроэнергию
|
Наименование обор-ия |
Паспортная мощность, кВт |
Коэфф-т использ-я мощности |
Время работы оборуд-я для разработки ПП, ч |
Цена электро энергии, |
Сумма, тг |
|
|
ПК |
0,4 |
0,7 |
150 |
20 |
840 |
|
|
Принтер |
0,3 |
0,5 |
150 |
20 |
450 |
|
|
ИТОГО затраты на электроэнергию |
1290 |
Общая сумма затрат на оплату труда (ЗТР) определяется по формуле:
Зтр=? ЧСi*Ti,
где ЧСi - часовая ставка i-го работника, тг;
Тi - трудоемкость разработки ПП, чел.Чч; i - категория работника;
n - количество работников, занятых разработкой ПП.
Часовая ставка инженера-разработчика составляет 1800 трудоемкость разработки - 111 ч.
Часовая ставка научного руководителя составляет 3000 трудоемкость разработки - 39 ч.
ЗТР = 1800 * 111 + 3 000 * 39 = 316 800 тг.
Затраты на оплату труда приведены в таблице 4.4.
Таблица 4.4 - Затраты на оплату труда
|
Наименование материала |
Единица измерения |
Количество |
Цена за единицу, тенге |
Сумма, тенге |
|
|
Бумага для принтера |
пачка |
1 |
1 000 |
1 000 |
|
|
Картридж для принтера |
шт. |
1 |
5 000 |
5 000 |
|
|
Диски |
шт. |
5 |
50 |
250 |
|
|
Карандаши |
шт. |
3 |
40 |
120 |
|
|
Ручки |
шт. |
5 |
70 |
350 |
|
|
Мышь A4Tech X7 |
Шт. |
2 |
2000 |
2000 |
|
|
Итого |
8720 |
А=Перв.стоимость * Норма амортизации/100
Амортизационные отчисления приведены в таблице 4.5.
Таблица 4.5 - Амортизация основных фондов (ОФ)
|
Категория работника |
Квалификация |
Трудоемкость Разработки ПП, ч |
Часовая ставка, тг/ч |
Сумма, тг |
|
|
1. Программист |
Ведущий программист |
111 |
1 800 |
199 800 |
|
|
2. Руководитель |
Руководитель проекта |
39 |
3 000 |
117 000 |
|
|
ИТОГО затраты на оплату труда |
316 800 |
Годовые нормы амортизации ОФ принимаются по налоговому кодексу
РК или определяются, исходя из возможного срока полезного использования ОФ:
HAi=100/TNi,
где ТNi - возможный срок использования i-го ОФ, год.
|
Наименование оборудования и ПО |
Стоимость оборудовани я и ПО, тг |
Годовая норма амортиз ации, % |
Срок полезног о исп- ния обор-я и ПО, год |
Сумма амортиз а-ции в год, тг |
Сумма амортизац ии в месяц, тг |
|
|
1. Системный блок Sony |
60 000 |
20 |
5 |
12 000 |
1000 |
|
|
2.Клавиатура Sony |
5 000 |
20 |
5 |
1000 |
84 |
|
|
3.Монитор Sony |
25 000 |
20 |
5 |
5000 |
417 |
|
|
4.Принтер HP LaserJet 1100 Series |
20 000 |
20 |
5 |
4000 |
334 |
|
|
5.Windows 8 |
30 000 |
15 |
2,5 |
4 500 |
375 |
|
|
6.Microsoft Office 2010Standard |
14 000 |
15 |
2,5 |
2 100 |
175 |
|
|
7.Borland Delphi7 |
Распространяется бесплатно |
|||||
|
8.MS SQL Manager Express |
Распространяется бесплатно |
|||||
|
ИТОГО амортизация основных фондов |
2385 |