
- •Оглавление
- •Введение
- •Глава 1. Предметная область разрабатываемого программного продукта
- •Описание предметной области
- •Требования к информационной и программной совместимости
- •Технико-экономические показатели
- •2.3. Стадии и этапы проектирования. Порядок контроля и приемки.
- •2.4 Выбор языка программирования
- •Описание логической структуры
- •Входные данные
- •Выходные данные
- •3.2. Разработка программного продукта
- •3.3. Создание интерфейса программного продукта. Условия выполнения программы. Сообщения оператору Создание интерфейса программного продукта
- •Условия выполнения программы
- •Сообщения оператору
- •Глава 4 Экономическая часть
- •1 Организационно-экономическое обоснование дипломной работы
- •Раздел 2. Расчет времени на создание программного продукта
- •Раздел 2 Расчет годового фонда заработной платы исполнителя по созданию программного продукта
- •Раздел 3 Расчет начислений на заработную плату (социальные взносы)
- •Раздел 4 Расчет расходов на содержание и эксплуатацию пэвм
- •Раздел 5 Расчет себестоимости программного продукта
- •Раздел 6 Расчет цены программного продукта
- •Раздел 7 Расчет экономической эффективности
- •Глава 5 Техника безопасности
- •4.1 Выводы по технике безопасности
- •Заключение
- •Список используемой литературы
- •Интернет-источники.
- •Приложение. Код программы
3.3. Создание интерфейса программного продукта. Условия выполнения программы. Сообщения оператору Создание интерфейса программного продукта
Выполняется открытие формы авторизации. (Рисунок 19)
Рисунок 19. Форма авторизации, открывающаяся при запуске проекта
Рисунок 20. Меню на главной форме
На главной форме выбор пункта меню для работы с данными.
При выборе нужного пункта меню открывается соответствующая форма. (Рисунок 20)
Рисунок 21. Форма добавления сделок
При нажатии на кнопку редактировать открывается новая форма, где можно произвести изменения в записях. (Рисунок 22)
Рисунок 22. Форма редактирования сделок
Рисунок 23. Форма просмотра адресов с возможностью поиска, сортировки, фильтрации
Условия выполнения программы
Условия необходимые для выполнения программы.
Процессор Intel Celeron
Частота 1600 Mhz
Оперативная память 1Gb
VGA Видеокарта, разрешение экрана от 1024x768
Клавиатура и мышь
Для работы в диалоговом режиме используется монитор, клавиатура и мышь. Для поддержки графического режима необходим видеоадаптер VGA. Входные данные хранятся на жестком диске. Программа работает под управлением ОС Windows XP и выше.
Сообщения оператору
Системные сообщения выводится, если запись добавляется с незаполненными полями добавления. ( Рисунок 12)
Рисунок 17. Сообщение об ошибке
Глава 4 Экономическая часть
1 Организационно-экономическое обоснование дипломной работы
Моя программа предназначена для пользователей, желающих подобрать конфигурацию своего компьютера. Программный продукт представляет собой взаимодействующие базу данных и программную оболочку.
1) Программный продукт имеет низкие системные требования и высокое быстродействие.
2) Программа имеет удобный и интуитивно понятный интерфейс, поэтому с ней смогут работать даже малоопытные пользователи.
3) Программный продукт имеет низкую цену, при этом выполняя все поставленные задачи.
Раздел 2. Расчет времени на создание программного продукта
Затраты времени на создание программного продукта дает трудоемкость.
Трудоемкость измеряет человека в часах, в днях и она является обратным показателем производительности труда, т.е. снижая трудоемкость по большому счету повышается производительность труда который является единственным источником роста благосостояния личности хозяйственного субъекта и в целом экономики.
Структура общего времени на создание программного продукта представлена в таблице 1.
Таблица 1 - Структура общего времени на создание программного продукта
№ этапа |
Обозначение времени данного этапа |
Содержание этапа |
1 |
Тпо |
Подготовка описания задачи |
2 |
То |
Описание задачи |
3 |
Та |
Разработка алгоритма |
4 |
Тбс |
Разработка блок-схемы алгоритма |
5 |
Тн |
Написание программы на языке … |
6 |
Тп |
Набивка программы |
7 |
Тот |
Откладка и тестирование программы |
8 |
Тд |
Оформление документации, инструкции пользователю, пояснительной записки |
Время рассчитывается в человеко-часах, причем Тпо берется по фактически отработанному времени (исходные данные), а время остальных этапов определяется расчетно по условному числу команд Q.
Условное число команд определяется по формуле:
Q=q*c (1)
где q - коэффициент, учитывающий условное число команд.
Выбрать значение коэффициента q можно из таблицы 2.
Таблица 2 - Значение коэффициентов q
Тип задачи |
Пределы измерений коэффициента |
Задачи учета |
от 1400 до 1500 |
Задачи оперативного управления |
от 1500 до 1700 |
Задачи планирования |
от 3000 до 3500 |
Многовариантные задачи |
от 4500 до 5000 |
Комплексные задачи |
от 5000 до 5500 |
Моя программная разработка соответствует следующему типу задач,
следовательно, предел измерения коэффициента c равен 1400.
c – коэффициент, учитывающий новизну и сложность программы 1400.
Программные продукты по степени новизны отнесены к одной из 4-х групп:
- группа А – разработка принципиально новых задач;
- группа Б – разработка оригинальных программ;
- группа В – разработка программ с использованием типовых решений;
- группа Г – разовая типовая задача.
Моя программная разработка относится к группе Г3 – разработка программ с использованием типовых решений.
Г3=0.6
По степени сложности программные продукты могут быть отнесены к одной из 3-х групп:
-1- алгоритм оптимизации и моделирования систем;
-2- задачи учета, отчетности и статистики;
-3-стандартные алгоритмы.
Коэффициент С определяется из табл.3 на пересечении групп сложности новизны.
Таблица 3 – Сложность программы
Язык программирования |
Группа сложности |
Степень новизны |
|||
А |
Б |
В |
Г |
||
Высокого уровня |
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=1400*0,60=840 (чел/час)
Определяем время, затраченное на каждый этап создания программного продукта:
Тпо берется по факту = 7(чел/час)
То определяется по формуле:
То=Q*B/(50*K) (2)
где В – коэффициент учета изменений задачи
К – коэффициент, учитывающий квалификацию программиста. Выбрать значение коэффициента К из таблицы 4. К= 0,8
Стаж программиста |
Значение коэффициента К |
до 2-х лет |
0,8 |
от 2 до 3 лет |
1,0 |
от 3 до 5 лет |
1,1 – 1,2 |
от 5 до 10 лет |
1,2 – 1,3 |
свыше 10 лет |
1,3 – 1,5 |
Таблица 4 – Коэффициент квалификации программиста
То=Q*B/(50*K)=840*1,3/(50*0,8)=1092,0:40,0=27(чел/час)
3)Та рассчитываем по формуле:
Та=Q/(50*K)=840: (50*0,8)=21(чел/час)
4)Тбс определяется аналогично Та
Тбс= Та = Q/(50*K)=840: (50*0,8)=21(чел/час)
5)Тн определяется по формуле:
Тн=Q*1,5/(50*K) = 840*1,5/50*0,8=1260,0:40,0=31,5(чел/час)
6)Тп определяется по формуле:
Тп=Q/50=840:50=16,8(чел/час)
7)Тот определяется по формуле:
Тот=Q*4,2/50*K=840*4,2/50*0,8=3528,0:40,0=88,2(чел/час)
8) Тд определяется аналогично Тпо
Тд= Тпо=7(чел/час) (оформление документации, пояснительных записей).
Теперь зная время, затраченное на каждом этапе, можно подсчитать общее время на создание программного продукта:
Т=Тпо+То+Та+Тбс+Тн+Тп+Тот+Тд=7+27,3+27,3+21+31,5+16,8+88,2+7=
=219,8(чел/час)