
- •Оглавление
- •Глава 1 Постановка задачи. 7
- •Глава 2 Основная часть 12
- •Глава 3 Экономическая часть 55
- •Глава 4 Техника безопасности 65
- •Введение
- •1.2.1 Требования к функциональным характеристикам
- •1.2.2 Требования к надежности
- •1.2.3 Условия эксплуатации
- •1.2.4 Требования к составу и параметрам технических средств
- •1.2.5 Требования к информационной и программной совместимости
- •1.2.6 Технико-экономические показатели
- •1.2.7 Стадии и этапы разработки
- •1.2.8 Порядок контроля приемки
- •1.2.9 Выбор языка программирования
- •Глава 2 Основная часть
- •2.1 Описание программы
- •2.1.1 Общие сведения
- •2.1.2 Функциональное назначение
- •2.1.3 Описание логической структуры
- •2.1.4 Используемые технические средства
- •2.1.5 Входные данные
- •2.1.6 Выходные данные
- •Условия применения
- •2.2 Руководство системного программиста
- •2.2.1 Общие сведения о программе
- •2.2.2 Используемые программные средства.
- •2.2.3 Структура программы
- •2.2.4 Структура таблиц базы данных предприятия
- •2.2.5 Этап разработки программы
- •2.2.6 Настройка программы
- •2.2.7 Проверка программы
- •2.2.7.1 Общие сведения о тестировании
- •2.2.7.2 Виды тестирования
- •2.2.7.3 Методы тестирования
- •2.2.7.4 Принципы тестирования
- •2.3.4 Сообщения оператору
- •Глава 3 Экономическая часть
- •Расчет времени на создание программного продукта
- •Расчет годового фонда заработной платы исполнителя по созданию программного продукта
- •Расчет начислений на заработную плату
- •Расчет расходов на содержание и эксплуатацию пэвм
- •Расчет себестоимости программного продукта
- •Расчет цены программного продукта
- •Расчет экономической эффективности
- •Глава 4 Техника безопасности
- •4.1. Основы техники безопасности при работе с эвм
- •4.2. Выводы по технике безопасности
- •Заключение
- •Список используемой литературы
- •Приложение. Код программы
2.3.4 Сообщения оператору
Системное сообщение выводится, если вы хотите закрыть программу (рисунок 36). Пользователь должен подтвердить выход, нажав кнопку «ДА», либо отменить его, нажав кнопку «Нет».
Рисунок 36. Сообщение «Выход из программы».
Системное сообщение выдается при незаполненных полях «Логин» и «Пароль» на форме «Авторизация» (Рисунок 37).
Рисунок 37. Сообщение о незаполненных данных.
При запуске приложения и отсутствии соединения с сервером БД выдается сообщение, показанное на рисунке 38.
Рисунок 38. Сообщение «Соединение с сервером БД отсутствует».
При неправильно введенных данных в поля «Логин» и «Пароль» на форме «Авторизация», приложение выдаст следующее сообщение (Рисунок 39).
Рисунок 39. Сообщение о неверно введенных данных.
На формах «Новый билетно-учетный лист» и «Новый путевой лист» сообщение выводится если пользователь ввел некоторые данные, и решил закрыть форму. В данном случае пользователю необходимо подтвердить выход кнопкой «Да» или отменить кнопкой «Нет» (рисунок 40). Если поля пустые, то данное сообщение не выводится.
Рисунок 40. Сообщение «Закрыть окно?».
Глава 3 Экономическая часть
Расчет времени на создание программного продукта
Затраты времени на создание программного продукта дает трудоемкость.
Трудоемкость измеряет человека в часах, в днях и она является обратным показателем производительности труда т.е снижая трудоемкость по большому счету повышается производительность труда который является единственным источником роста благосостояния личности хозяйственного субъекта и в целом экономики.
Структура общего времени на создание программного продукта представлена в табл.2
Таблица 2. Общее время на создание программного продукта.
№ этапа |
Обозначение времени данного этапа |
Содержание этапа |
1 |
Тпо |
Подготовка описания задачи |
2 |
То |
Описание задачи |
3 |
Та |
Разработка алгоритма |
4 |
Тбс |
Разработка блок-схемы алгоритма |
5 |
Тн |
Написание программы |
6 |
Тп |
Набивка программы |
7 |
Тот |
Откладка и тестирование программы |
8 |
Тд |
Оформление документации, инструкции пользователю, пояснительной записки |
Время рассчитывается в человеко-часах, причем Тпо берется по фактически отработанному времени (исходные данные), а время остальных этапов определяется расчетом по условному числу команд Q.
Условное число команд определяется по формуле:
Q=q*c
где q - коэффициент, учитывающий условное число команд.
Выбрать значение коэффициента q можно из табл.3
Таблица 3. Коэффициент числа команд.
Тип задачи |
Пределы измерений коэффициента |
Задачи учета |
от 1400 до 1500 |
Задачи оперативного управления |
от 1500 до 1700 |
Задачи планирования |
от 3000 до 3500 |
Многовариантные задачи |
от 4500 до 5000 |
Комплексные задачи |
от 5000 до 5500 |
где c – коэффициент, учитывающий новизну и сложность программы.
Программные продукты по степени новизны отнесены к одной из 4-х групп:
- группа А – разработка принципиально новых задач;
- группа Б – разработка оригинальных программ;
- группа В – разработка программ с использованием типовых решений;
- группа Г – разовая типовая задача.
По степени сложности программные продукты могут быть отнесены к одной из 3-х групп:
-1- алгоритм оптимизации и моделирования систем;
-2- задачи учета, отчетности и статистики;
-3-стандартные алгоритмы.
Коэффициент С определяется из табл.4 на пересечении групп сложности новизны.
Таблица 4. Сложность программы.
Язык программирования |
Группа сложности |
Степень новизны |
|||
А |
Б |
В |
Г |
||
Высокого уровня |
1 |
1,38 |
1,26 |
1,15 |
0,69 |
2 |
1,30 |
1,19 |
1,08 |
0,65 |
|
3 |
1,20 |
1,10 |
1,00 |
0,60 |
|
Низкого уровня |
1 |
1,58 |
1,45 |
1,32 |
0,79 |
2 |
1,49 |
1,37 |
1,24 |
0,74 |
|
3 |
1,38 |
1,26 |
1,15 |
0,69 |
|
|
|
|
|
|
|
Так как разрабатываемая программа предназначена для решения задач учета, то коэффициент q, выбранный из таблицы 3 равен 1400.
Программа написана на языке высокого уровня и использует типовые решения, следовательно, относится к группе «В». По степени сложности ПП относится к группе стандартные алгоритмы (группа 3). Из таблицы 4 выбираем соответствующую позицию, равную 1,00. Далее подставляем выбранные данные в формулу:
Q=1400*1,00=1400
Определяем время, затраченное на каждый этап создания программного продукта:
Тпо берется по факту. Оно равно 7 (человеко/часов).
То определяется по формуле:
То=Q*B/(50*K)
где В – коэффициент учета изменений задачи. Он равен 1,3.
К – коэффициент, учитывающий квалификацию программиста. Выбрать значение коэффициента К можно из табл.5
Стаж программиста |
Значение коэффициента К |
до 2-х лет |
0,8 |
от 2 до 3 лет |
1,0 |
от 3 до 5 лет |
1,1 – 1,2 |
от 5 до 10 лет |
1,2 – 1,3 |
свыше 10 лет |
1,3 – 1,5 |
Таблица 5. Коэффициент квалификации программиста
Так как стаж программиста до 2-х лет, то подставляем в формулу коэффициент 0,8.
То=1400*1,3/(50*0,8)=45,5(ч/час)
3)Та рассчитываем по формуле:
Та=Q/(50*K)
Та=1400/(50*0,8) =35(ч/час)
4)Тбс определяется аналогично Та
Тбс= Та = Q/(50*K)
Тбс= Та = 1400/(50*0,8) =35(ч/час)
5)Тн определяется по формуле:
Тн=Q*1,5/(50*K)
Тн=1400*1,5/(50*0,8)=52,5(ч/час)
6)Тп определяется по формуле:
Тп=Q/50
Тп=1400/50=28(ч/час)
7)Тот определяется по формуле:
Тот=Q*4,2/50*K
Тот=1400*4,2/50*0,8=147(ч/час)
Тд определяется аналогично Тпо
Тд=Тпо=7 (ч/час)
Теперь зная время, затраченное на каждом этапе, можно подсчитать общее время на создание программного продукта:
Т=Тпо+То+Та+Тбс+Тн+Тп+Тот+Тд
Т=7+45,5+35+35+52,5+28+147+7=357(ч/час)