Автор работы: Пользователь скрыл имя, 13 Января 2014 в 19:38, дипломная работа
Целью дипломной работы является создание автоматизированного рабочего места, учитывающее каждую единицу автозапчастей и автомобилей, комплектующие и историю их передвижения в рамках предприятия. Программное средство должно обеспечивать эффективную работу с имеющимися данными, предусматривать оперативное получение необходимой информации на консоли пользователя и в виде отчетов, а также повысить производительность труда начальника отдела автоматизации на плечи которого ложится комплекс работ по учету.
Введение……………………………………………………………………….....5
1 Обоснование актуальности разработки……………………...……………….6
1.1 Анализ предметной области………………………………………………...6
1.2 Структура информационных потоков предприятия……………………....8
1.2.1 Процесс приобретения новых автомобилей, автозапчастей и или расходных материалов…………………………………………………………...9
1.2.2 Процесс продажи или перемещения автомобилей и автозапчастей……9
1.3 Анализ программного средства с существующими аналогами…………...9
1.4 Выбор методов и средств создания программного средства……………..10
1.5 Обоснование выбора инструментальных средств разработки ПС…….…12
1.6 Математический аппарат программного средства………….......…..….....17
1.7 Техническое задание на разработку ПС……………………………………19
Вывод……………………………………………………………………………..19
2 Проектирование АРМ……………………………………………………...…20
2.1 Проектирование базы данных……………………………………………....20
2.1.1 Информационно логическая модель предметной области……………...21
2.1.2 Нормализация отношений……………………………………………..….23
2.1.3 Логическое проектирование…………………………………………...….25
2.1.4 Физическое проектирование…………………………………………...…27
2.1.5 Входные и выходные данные………………………………………….…30
2.2 Архитектура программного средства……………………………………...30
2.3 Реализация функционального назначения программного средства…..…32
2.4 Разработка алгоритма программного средства…………………………....33
2.5 Реализация математического метода решения задачи…………………....40
2.6 Тестирование программного средства……………………………………..43
Вывод…………………………………………………………………………….49
3 Разработка АРМ……………………………………………………...45
3.1 Руководство пользователя……………………………………………….…45
3.1.1 Запуск и выполнение программы……………………………………..…50
3.2Руководство системного программиста …………………………………...48
3.2.1 Системные требования …………………………………………...……...48
Вывод…………………………………………………………………………….48
4 Расчет экономической эффективности программного средства………..…49
4.1 Технико-экономическое обоснование проекта…………………………...49
4.2 Определение трудоемкости разработки программного продукта…….....49
4.3 Расчет себестоимости программного продукта…………………………...57
4.4 Расчет экономического эффекта от внедрения программного продукта..59
Вывод………………………………………………………………………….…61
Заключение……………………………………………………………………...72
Список использованных источников………………………………………….73
Приложение А Программный код……………………………………………..75
8) Учет пенсий, пособий и страховых операций. |
103 |
70 |
45 |
36 |
9) Статистические задачи. |
103 |
70 |
45 |
49 |
10) Задачи расчётного характера. |
103 |
70 |
45 |
41 |
Таблица 4.8 – Поправочные коэффициенты ( ) для определения трудоёмкости работ на стадии технического проекта
Вид используемой информации |
Степень новизны | |||
А |
Б |
В |
Г | |
ПИ, |
1,7 |
1,2 |
1 |
0,5 |
НСИ, |
1,45 |
1,08 |
0,72 |
0,43 |
БД, |
4,37 |
3,12 |
2,08 |
1,25 |
Таблица 4.9 – Поправочные коэффициенты ( ) определения трудоёмкости работ на стадии рабочего проекта
Вид используемой информации |
Группа сложности алгоритма |
Степень новизны | |||
А |
Б |
В |
Г | ||
ПИ, |
С1 |
2,27 |
1,62 |
1,2 |
0,65 |
С2 |
2,02 |
1,44 |
1,1 |
0,58 | |
С3 |
1,68 |
1,2 |
1 |
0,48 | |
НСИ, |
С1 |
1,36 |
0,97 |
0,65 |
0,4 |
С2 |
1,21 |
0,86 |
0,58 |
0,34 | |
С3 |
1,01 |
0,72 |
0,48 |
0,29 | |
БД, |
С1 |
1,14 |
0,81 |
0,54 |
0,32 |
С2 |
1,05 |
0,72 |
0,48 |
0,29 | |
С3 |
0,85 |
0,6 |
0,4 |
0,24 |
При использовании информации разных
видов для технического и рабочего
проекта поправочный
, |
(4.1) |
где: - количество наборов данных ПИ;
- количество наборов данных НСИ;
- количество наборов данных БД.
Таблица 4.10 – Поправочные коэффициенты, учитывающие сложность контроля входной и выходной информации на стадиях рабочего проекта и внедрения
Сложность контроля входной информации |
Сложность контроля выходной информации | |
21 |
22 | |
11 |
1,16 |
1,07 |
12 |
1,08 |
1 |
Таблица 4.11 – Поправочные коэффициенты для определения трудоёмкости работ на стадии технического и рабочего проектов, внедрения
Стадия разработки |
Вид обрабатываемой информации |
Степень новизны | |||
А |
Б |
В |
Г | ||
ТП |
РВ |
1,67 |
1,45 |
1,26 |
1,1 |
ТОУ |
1,75 |
1,52 |
1,36 |
1,15 | |
РП |
РВ |
1,75 |
1,52 |
1,36 |
1,15 |
ТОУ |
1,92 |
1,67 |
1,44 |
1,25 | |
В |
РВ |
1,6 |
1,39 |
1,21 |
1,05 |
ТОУ |
1,67 |
1,45 |
1,26 |
1,1 |
Общая трудоёмкость разработки программного продукта рассчитывается по формуле (4.2).
, |
(4.2) |
где: - затраты труда на стадии технического задания (в днях);
- затраты труда на стадии эскизного проекта (в днях);
- затраты труда на стадии технического проекта (в днях);
- затраты труда на стадии рабочего проекта (в днях);
- затраты труда на стадии внедрения (в днях).
Трудоёмкости разработки на этапах: техническое задание - определяется из таблицы 4.6, эскизный проект - определяется из таблицы 4.7, остальные трудоёмкости определяются методом хронометража, подставив в формулу (4.2) числовые значения трудоёмкости разработки программного продукта на каждом этапе без учёта поправочных коэффициентов, получим:
дней.
Общая трудоёмкость разработки программного продукта с учётом поправочных коэффициентов рассчитывается по формуле (4.3).
, |
(4.3) |
где: - затраты труда на стадии технического проекта с учётом поправки;
- затраты труда на стадии рабочего проекта с учётом поправки;
- затраты труда на стадии внедрения с учётом поправки.
Для расчёта затрат труда на стадии технического проекта с учётом поправки по формуле (4.1) и на основе справочной таблицы (4.8) рассчитаем поправочный коэффициент на использование разных видов информации:
.
Теперь с учётом поправки на использование разных видов информации и на основе справочной таблицы (4.11) вычислим затраты труда на стадии технического проекта с учётом поправки:
дня.
Для расчёта затрат труда на стадии рабочего проекта с учётом поправки по формуле (4.1) и на основе справочной таблицы (4.9) рассчитаем поправочный коэффициент на использование разных видов информации:
.
С учётом поправки на использование разных видов информации и на основе справочных таблиц (4.10) и (4.11) вычислим затраты труда на стадии рабочего проекта с учётом поправки:
дней.
Для расчета затрат труда на стадии внедрения используются поправочные коэффициенты из справочных таблиц (4.10) и (4.11):
дня.
Таким образом, общие затраты труда на разработку программного продукта с учётом поправочных коэффициентов составят:
дней.
Чтобы определить количество человек , необходимое для выполнения работы следует воспользоваться формулой (4.4).
. |
(4.4) |
Подставив в формулу (4.4) числовые значения трудозатрат получим:
В данном не требуется привлечения дополнительных людей для разработки программного продукта. То есть с поставленной задачей в установленные сроки способен справиться один квалифицированный программист.
4.3 Расчёт себестоимости программного продукта
Себестоимость программного продукта вычисляется по формуле (4.5).
, |
(4.5) |
где: - затраты на вспомогательные материалы, руб.;
- затраты на электроэнергию на технологические цели, руб.;
- основная зарплата
- дополнительная зарплата
- отчисления на социальные нужды, руб.;
- накладные расходы, руб.
Затраты
на вспомогательные материалы
Таблица 4.12 - Затраты на вспомогательные материалы
Наименование затрат |
Количество, шт. |
Сумма, руб. |
1) Тонер для картриджа |
1 |
200 |
2) Бумага для принтера |
1 |
150 |
3) Компакт диск CD-RW |
2 |
100 |
Всего |
- |
450 |
Затраты на электроэнергию рассчитываются по формуле (4.6).
, |
(4.6) |
где: - мощность потребляемой электроэнергии, Кватт;
- стоимость одного киловатт-
- общие затраты труда на
разработку программного
- коэффициент загрузки
Подставив в формулу (4.6) числовые значения вычислим затраты на электроэнергию:
руб.
Основная заработная плата разработчика рассчитывается по формуле (4.7).
, |
(4.7) |
где - часовая тарифная ставка разработчика, руб.;
- общие затраты труда на
разработку программного
Подставив в формулу (4.7) числовые значения вычислим основную заработную плату разработчика:
руб.
Дополнительная заработная плата разработчика составляет 10% от основной зарплаты, то есть руб.
Отчисления на социальные нужды определяются по формуле (4.8).
, |
(4.8) |
где - коэффициент отчислений на социальные нужды, .
Подставив в формулу (4.8) числовые значения вычислим отчисления на социальные нужды:
руб.
Накладные расходы рассчитываются по формуле (4.9).
. |
(4.9) |
Подставив числовые значения в формулу (4.9) получим:
руб.
Теперь, зная все числовые значения можно рассчитать полную себестоимость разработанного программного продукта:
руб.
В таблице (4.13) сведены результаты расчётов себестоимости программного продукта.
Таблица 4.13 – Калькуляция себестоимости программного продукта
Наименование статей расходов |
Затраты, руб |
1) Вспомогательные материалы |
450 |
2) Основная зарплата |
14942.08 |
3) Дополнительная зарплата |
1494.21 |
4) Отчисления на социальные нужды |
5884.19 |
5) Затраты на электроэнергию |
379.6 |
6) Накладные расходы |
1643.63 |
7) Полная себестоимость |
24793.71 |
4.4 Расчёт экономического
эффекта от внедрения
Экономический эффект от внедрения программного продукта рассчитывается по формуле (4.10).
, |
(4.10) |
где: - количество обрабатываемых документов;
- трудоёмкость обработки
- часовая тарифная ставка пользователя, руб.;
- коэффициент, учитывающий доп. кап. вложения, ;
- коэффициент отчислений на социальные нужды, ;
- нормативный коэффициент
- дополнительные капитальные вложения, связанные с разработкой программного продукта.
Используя ранее рассчитанные значения и подставив их в формулу (4.10), получим значение экономического эффекта: