Автор работы: Пользователь скрыл имя, 15 Января 2014 в 11:35, дипломная работа
Целью данного дипломного проекта является разработка автоматизированной системы мониторинга зависимости заказов сезонных продуктов (АСМЗЗСП) от климатических условий.
Для того чтобы автоматизировать мониторинг зависимости заказов сезонных продуктов от климатических условий, необходимо решить следующие задачи:
1. Собрать материал об аналогичных программных продуктах.
2. Проанализировать сущность задач мониторинга зависимости заказов сезонных продуктов от климатических условий.
3. Выявить преимущества и недостатки разработки программ с использованием среды разработки Borland C++ Builder.
4. Обосновать использование вычислительной техники.
5. Формализовать расчеты.
6. Обосновать разработки по всем видам обеспечения.
7. Построить инфологическую модель.
8. Охарактеризовать входную, постоянную, промежуточную и результатную информацию.
9. Реализовать выбранный вариант проекта.
10. Осуществить модульное тестирование программного продукта.
11. Разработать систему рекомендаций по улучшению системы мониторинга.
Введение…………………………………………………………………………3
1 Теоретические аспекты программных продуктов по мониторингу зависимости заказов сезонных продуктов от климатических условий…..…6
1.1 Постановка задачи на разработку………………………………..….6
1.2 Исследование специфика деятельности предприятий, которые занимаются заказом продуктов питания………………………………………8
1.3 Исследование программного обеспечения по мониторингу и учету заказов продуктов……………………………………………………………….10
1.4 Методы проектирования автоматизированных систем мониторинга……………......................................................................................43
1.5 Сравнительный анализ современных средств разработки………...49
2 Проектирование и реализация автоматизированной системы мониторинга зависимости заказов сезонных продуктов от климатических условий……...55
2.1 Обоснование выбора технической платформы проектируемой программы………………………………………………………………………55
2.2 Структурное описание и функциональный анализ программного продукта…………………………………………………………………………57
2.3 Описание и обоснование методов организации входных и выходных данных…………………………………………………………...........................59
2.4 Логическая структура программного продукта……………………69
2.5. Тестирование и надежность программного продукта…………….73
2.6 Руководство пользователя………………………………………….83
2.7 Практические результаты и перспективы разработки……………93
3 Экономическое обоснование…………………………………………………95
3.1 Организация работ………………………………..………………….95
3.2 График проведения работ…………………………………………...101
3.3 Расчет затрат и цены………………………………………………...103
3.4 Обоснование экономической целесообразности…………………..107
4 Экологическая безопасность и безопасность жизнедеятельности………111
Заключение……………………………………………………………….…….117
Список использованных источников…………………………………………121
Приложения…………………………………………………………………….122
Остальные величины трудоемкости на различных этапах работы определяются по той же формуле с учетом исходных данных, получаемых в ходе анализа системы.
Затраты труда на изучение задачи в целом и разработку алгоритмов составят:
Q
tИ =
В32* ККВ
где В32 - производительность исполнителя на втором этапе третьей стадии (20 ком/час);
Затраты на разработку блок-схем ПИ определяются:
Q
tБС =
В33* ККВ
где В33 - производительность исполнителя на третьем этапе третьей стадии (22 ком/час);
Затраты труда на этапе программирования составляют:
Q 2106
tП =
В34* ККВ
где В34 - производительность на четвертом этапе третьей стадии (25 ком/час);
Затраты труда на отладку программы определяются:
Q
tОТ =
В35* ККВ
где В35 - производительность на пятом этапе третьей стадии (10 ком/час);
Затраты на оформление документов составляют:
Q
tП =
В36* ККВ 24 * 0.8
где В36 - производительность на шестом этапе третьей стадии (24 ком/час);
Время машинного счета на ЭВМ определяется:
tЭВМ = В37 = 10 (чел/час)
где В37 - время машинного счета на ЭВМ – 10 чел/час.
Таким образом трудоемкость работ на третьей стадии составит:
TЗ = 53 + 132 + +120 +105 +263 + 10 + 110 = 793 (чел/час)
Или, в человеко-днях, на алгоритмизацию и программирование буде затрачено:
793
TЗД = = 99 (чел. дн)
8
Расчет трудоемкости
В соответствии с исходными данными таблицы . можно определить трудоемкость 1, 2, 4, 5, 6 стадий разработки программного изделия:
Ti%
Ti = TЗ * , где:
TЗ %
Ti – трудоемкость каждой стадии.
13
T1 = 793 * = 159 (чел.час) = 159 : 8 = 20 (чел. дн)
65
10
T2 = 793 * = 122 (чел.час) = 122 : 8 = 15 (чел. дн)
65
5
T4 = 793 * = 61 (чел.час) = 61 : 8 = 8 (чел. дн)
65
5
T5 = 793 * = 61 (чел.час) = 61 : 8 = 20 (чел. дн)
65
2
T6 = 793 * = 24 (чел.час) = 24 : 8 = 3 (чел. дн)
65
III. Расчет трудоемкости разработки в целом
T = T1 + T2 + T3 + T4 + T5 + T6 = 159 + 122 + 793 + 61 + 61 + 24 = 1220 (чел. час) = 153 (чел.дн)
Выполненная проверка свидетельствует о правильности полученных значений:
100
T = 793 * = 1220 (чел.час) - = 24 : 8 = 3 (чел. дн)
65
3.2 График проведения работ
С учетом функциональных обязанностей и знаний специалистов – исполнителей на конкретной стадии и характера работ, предусматриваемых этой стадией (табл. 3.1), распределение нагрузки на специалистов приведено в таблице № 3.2.
На 1, 2, 4 и 6 стадиях применяется труд ведущего инженера и инженера программиста, на 3 и 5 стадиях – только инженера – программиста.
Таблица № 3.2.
Распределение трудоемкости работ между исполнителями на различных стадиях
№ п/п |
Наименование стадий |
Трудоемкость, чел.час |
Занятые исполнители |
Доля выполненных работ, % |
Трудоемкость по исполнителям, чел.час |
1 |
Подготовительная стадия |
183 |
Ведущий инженер Инженер-программист |
67 33 |
123 60 |
2 |
Теоретическая разработка |
146 |
Ведущий инженер Инженер-программист |
33 67 |
48 98 |
3 |
Алгоритмизация и |
793 |
Инженер-программист |
100 |
793 |
4 |
Обобщение и выводы |
37 |
Ведущий инженер Инженер-программист |
33 67 |
12 25 |
5 |
Техническая отчетность |
49 |
Инженер-программист |
100 |
49 |
6 |
Заключительная стадия |
12 |
Ведущий инженер Инженер-программист |
60 40 |
7 5 |
При определении продолжительности каждой из стадий учитывается следующее, чтобы данная стадия не оказалась меньшей, чем трудоемкость, приходящаяся на какого-либо исполнителя. Расчет календарной продолжительности стадии определяется по формуле, предполагающей равную степень загруженности Rj исполнителей на j –й стадии.
Ti(1 + р)
TiК = , где:
Rj * f *tg
Ti – общая трудоемкость j стадии;
p - доля дополнительных работ (в нашем случае равна 0.2);
tg – количество часов в рабочем дне (8);
f – переводной коэффициент, обеспечивающий переход от человеко-дней с календарным интервалом
f = (12 * 22) / 365 = 0.73 раб.дн/кал.дн
Эта формула модифицируется в формулу
TiК = maxi
Gij – относительная доля работ, выполняемых j-м исполнителем на i-й стадии. В результате получим следующие значения:
T1К = 123 * 1.2 / (0.73 * 8) = 25 (кал. дн)
T2К= 98 * 1.2 / (0.73 * 8) = 20 (кал. дн)
T3К= 793 * 1.2 / (0.73 * 8) = 163 (кал. дн)
T4К= 25 * 1.2 / (0.73 * 8) = 6 (кал. дн)
T5К= 49 * 1.2 / (0.73 * 8) = 10 (кал. дн)
T6К= 7 * 1.2 / (0.73 * 8) = 1 (кал. дн)
Таким образом, общая продолжительность разработки составит 224 календарных дня.
3.3 Расчет затрат и цены
Расходы на разработку
Основными статьями затрат, которые должны быть предусмотрены сметой являются: заработная плата (ПФ, , ФОМС, ФСС), накладные расходы, затраты на материалы, покупные изделия, полуфабрикаты, затраты на специальное оборудование.
Основная заработная плата
В разработке ПИ принимают участие
ведущий инженер и инженер-
Средняя заработная плата ведущего инженера – 6000 руб.
Средняя заработная плата инженера- программиста – 5000 руб.
Среднедневной заработок определяется по формуле:
ЗСД = ЗО / Ф, где
ЗО – оклад в руб.
Ф – месячный фонд рабочего времени в днях (21.8 – среднее значение)
ЗСД вед. инженера = 4000 / 21.8 = 183 руб.
ЗСД инж.-прогр. = 3000 / 21.8 = 138 руб.
Общая затрата на зарплату отдельного работника определяется по формуле:
З = ЗСД * Т, где
Т – время, затрачиваемое на разработку конкретным специалистом –участником (раб.дн).
Твед.инжен.= (123+48+12+7)/8 = 190/8 = 24 (раб. дн)
Тинж.прогр.= (60+98+793+25+49+5)/8 = 1030/8 = 129 (раб. дн)
Итого, затраты, связанные с зарплатой составят:
Звед.инжен.= 183 * 24 = 4392 руб
Зинж.прогр.= 138 * 129 = 17802 руб
Зосн..= 4392 + 17802 = 22194 руб
Определение социальных отчислений
Отчисления на социальные нужды по видам фондов, устанавливаются законодательством в процентном отношении от основной заработной платы и дополнительных выплат, а именно:
Пенсионный фонд – ПФ – 28%;
Фонд обязательного
Фонд социального страхования – ФСС – 4 %
Всего отчисления от ФОТ соавляют – 35,6%
Соц.от. = 0.356 = 22194 * 0.356 = 7901 руб
Из них: ПФ = 0.28 * 22194 = 6215 руб
ФОМС = 0.036 * 22194 = 799 руб
ФСС = 0.04 * 22194 = 887 руб
Определение величины накладных расходов
Величина накладных расходов при разработке ПИ составляет 120 % от основной заработной платы – ФОТ. Следовательно Lнакл. определятся:
Lнакл. = Зосн * 1.2 = 22194 * 1,2 = 26633 (руб)
Для проектирования и отладки программ используется IBM совместимый компьютер. Заработная плата обслуживающего персонала (одного наладчика) составляет 2000 руб. в месяц. Один наладчик обслуживает 5 ЭВМ с периферией. Следовательно, затраты, связанные с зарплатой при обслуживании на одну ПЭВМ, в месяц составляют - 2000/5 = 400 руб. В год соответственно эта величина составит 4800 руб.
В накладные расходы необходимо также включить амортизацию основных средств. Приняв амортизационные отчисления равным 20% от 20000 руб. (стоимость ПЭВМ с периферией), получаем, что расходы связанные с амортизацией в течении года составят:
А = 0.2 * 20 000 = 4000 (руб.)
Затраты на электроэнергию в среднем в год составляют » 400 руб. По отношению к амортизации это в десять раз меньше, а оплата занимаемых площадей, их освещение, отопление и обслуживание учтены как общехозяйственные расходы, входящие в смету как накладные расходы. Стоимость расходов на материалы при эксплуатации ПЭВМ учитываются в соответствующей статье сметы.
Таким образом, себестоимость часа машинного времени составляет:
ЗОП + А
С ПЭВМ = , где
ФД
ФД – годовой фонд машинного времени (час)
ФД = количество месяцев в году * количество рабочих дней в месяце* количество рабочих часов в день.
ФД = 12 * 21.8 * 8 = 2093 (час)
С ПЭВМ = (4800 + 4000) / 2093 = 4,2 (руб./час)
Для разработки программного изделия необходимо заказать 349 часов машинного времени (табл. № 3.3). Затраты на него составляют:
Lпэвм. = 4,2 * 349 = 1466 (руб)
Таблица № 3.3
Продолжительность работ на ПЭВМ на различных стадиях разработки
Стадия, этап |
Трудоемкость, чел.час |
Доля работ, выполн. на компьют., % |
Необходимое машинное время, час |
Подготовительная стадия |
183 |
20 |
37 |
Теоретическая разработка |
146 |
10 |
15 |
Алгоритмизация и изучение и описание задачи разработка алгоритмов разработка блок-схем программирование отладка машинный счет оформление документов |
53 132 120 105 263 12 110 |
10 - 10 50 67 100 20 |
5 - 12 52 176 10 22 |
Обобщение и выводы |
37 |
10 |
4 |
Техническая отчетность |
49 |
20 |
10 |
Заключительная стадия |
12 |
50 |
6 |
Всего: |
х |
х |
349 |
Определение расходов на материалы
При разработке программного изделия предполагается использовать:
750 листов бумаги для принтера формата А4 (1,5 пачки) стоимостью 100 руб. за пачку, 100 * 2 = 200 руб.;
один картридж для принтера марки HP1100 (черно-белый) стоимостью 1500 руб.;
10 дискет стоимостью 10 руб. штука, 10 * 10 = 100 руб.
Общая сумма расходов на материалы составит:
Lмат. = 200 + 1500 + 100 = 1800 руб.
Общая сметная сумма затрат
Общие затраты на разработку программного комплекса составляют:
Lсм. = Lзп + Lсоц + Lнак. + Lмат. + Lпэвм
С учетом выполненных ранее расчетов, общая сметная сумма затрат составит - Lсм. = 22194 + 7901 + 26633 + 1800 + 1466 = 59994 (руб)
3.4 Обоснование экономической целесообразности
Расчет годового экономического эффекта
от использования ПИ как элемента
новой технологии проектирования и
внедрения вычислительного