Вы находитесь на странице: 1из 67

КОМИТЕТ ПО ОБРАЗОВАНИЮ МИНГОРИСПОЛКОМА

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«МИНСКИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ ЭЛЕКТРОНИКИ»

Специальность: 2-40 01 01

«Программное обеспечение информационных технологий»

Допущен к защите
зав. отделением
_________А.А.
Белобровик
«____» ________2018 г

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

РАЗРАБОТКА ЭЛЕКТРОННОГО СРЕДСТВА ОБУЧЕНИЯ


«ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA»

МГКЭ ДП17ТП.004110.081 ПЗ

Автор проекта (Е.А. Бондарович )

Руководитель проекта (Ж.В. Леус )

Технический контроль (Ю.Н. Кулецкая )

Нормоконтроль (О.М. Белоцкая )

Консультант по экономической части (Е.С. Витебская )

Консультант по вопросам охраны труда (Н.А. Немцева )

Рецензент ( )

Допустить дипломный проект к защите в Государственной экзаменационной комиссии

Председатель цикловой комиссии (А.А. Шавейко )


2018
РЕФЕРАТ

Пояснительная записка 76 с., 7 р., 25 рис., 9 табл., 10 источников, 3 прил.


JAVA, ЭСО, ОБУЧЕНИЕ, ЛЕКЦИИ, ЛАБОРАТОРНЫЕ РАБОТЫ, ТЕСТЫ,
ПРОВЕРКА ЗНАНИЙ, DREAMWEAVER, HTML, ЭКОНОМИКА, РАСЧЕТ, ОХРАНА
ТРУДА, ЭНЕРГОСБЕРЕЖЕНИЕ.
Объектом исследования является язык программирования Java.
Целью проекта является разработать программный интерфейс электронного средства
обучения «Язык программирования Java», в котором пользователю будет предоставлена
возможность и информационная поддержка в организация обучения и проверки знаний
обучающихся.
Создание программы производилось в среде программирования IntelliJ IDEA
2018.1.1 и в HTML-редакторе Adobe Dreamweaver.
Данный программный продукт может использоваться в любом учебном учреждении,
где требуется обучать и проверять знания языка программирования Java у обучающихся.
Данная программа должна иметь простой и понятный интерфейс как для
преподавателей, так и для обучающихся. Программа позволяет выбирать тесты и проверять
знания.
Основные эксплуатационные показатели: удобство преподнесения информации,
удобный интерфейс.
Степень внедрения – приложение используется учащимися и преподавателями при
обучении Java, а также и для проверки полученных знаний в этой области.
Эффективность данного приложения определяется его положительным влиянием на
процесс обучения и процесс проверки полученных знаний.
Автор проекта подтверждает, что приведенный в дипломном проекте расчётно-
аналитический материал правильно и объективно отражает состояние разрабатываемого
объекта, все заимствованные из литературных и других источников теоретические и
методологические положения и концепции сопровождаются ссылками на их авторов.
СОДЕРЖАНИЕ

Введение..............................................................................................................................................6
1 Анализ задачи..................................................................................................................................8
1.1 Описание предметной области.....................................................................................................8
1.2 Функциональная модель..........................................................................................................10
1.3 Модель данных...........................................................................................................................11
1.4 Инструменты разработки............................................................................................................12
1.5 Требования к программе............................................................................................................14
2 Проектирование задачи...............................................................................................................16
2.1 Организация данных.................................................................................................................16
2.2 Процессы....................................................................................................................................18
2.3 Концептуальный прототип.......................................................................................................18
2.4 Система помощи.......................................................................................................................20
2.5 Средства защиты и разграничения доступа к данным........................................................20
3 Реализация......................................................................................................................................22
3.1 Функции: логическая и физическая организация.....................................................................22
3.2 Функции и элементы управления..............................................................................................22
3.3 Функциональное тестирование..................................................................................................23
3.4 Полное тестирование..................................................................................................................30
4 Применение...................................................................................................................................32
4.1 Назначение..................................................................................................................................32
4.2 Среда функционирования...........................................................................................................32
4.3 Инсталляция................................................................................................................................32
4.4 Сообщения системы....................................................................................................................33
4.5 Обучение.......................................................................................................................................33
5 Технико-экономическое обоснование дипломного проекта..................................................34
5.1 Краткая характеристика программного средства....................................................................34
5.2 Расчет себестоимости................................................................................................................34
5.2.1 Расчет объема ПС...................................................................................................................36
5.2.2 Оценка трудоемкости разработки ПС..................................................................................37

МГКЭ ДП17ТП.004110.081 ПЗ
Изм. Лист № документа Подпись Дата
Разраб. Бондарович Лит. Лист Листов
Е.А.
Провер. Леус Ж.В. Разработка приложения «Язык 4 76
программирования Java»
Пояснительная записка
Н. контр. Белоцкая О.М. УО «МГКЭ»
Утв.
5.2.3 Расчет численности разработчиков......................................................................................38
5.2.4 Расчет основной заработной платы......................................................................................39
5.2.5 Расчет дополнительной заработной платы..........................................................................40
5.2.6 Отчисления в фонд социальной защиты..............................................................................40
5.2.7 Отчисления в Белгосстрах.....................................................................................................41
5.2.8 Расчет стоимости материалов...............................................................................................41
5.2.9 Расчет стоимости машинного времени................................................................................42
5.2.10 Прочие расходы....................................................................................................................42
5.2.11 Расчет накладных расходов.................................................................................................43
5.3 Расчет отпускной цены.............................................................................................................44
5.4 Расчет экономического эффекта..............................................................................................45
6 Вопросы охраны труда при работе с компьютерами.................................................................48
6.1 Виды инструктажа по охране труда и порядок его проведения............................................48
6.1.1 Вводный инструктаж..............................................................................................................48
6.1.2 Первичный инструктаж по охране труда на рабочем месте.............................................49
6.1.3 Повторный инструктаж..........................................................................................................50
6.1.4 Внеплановый инструктаж......................................................................................................51
6.1.5 Целевой инструктаж...............................................................................................................52
6.1.6 Регистрация инструктажей....................................................................................................52
7 Энерго- и ресурсосбережение......................................................................................................54
Заключение........................................................................................................................................57
Список использованных источников.............................................................................................58
Приложение А Фрагменты текста программы..............................................................................59
Приложение Б Дополнительная информация по экономическому разделу...............................64
Ведомость дипломной работы …………… ………………………………………………….76

Лист
МГКЭ ДП17ТП.004110.081 ПЗ
Изм. Лист № докум. Подпись Дата
5
ВВЕДЕНИЕ

В условиях динамично развивающейся информационной среды содержание


образования учебных заведений обогащается новыми процессуальными умениями,
направленными на развитие способностей оперировать информацией. Для этого
разрабатываются новые методы и средства обучения. Традиционные способы трансляции
информации уступают место компьютерным средствам обучения.
Современные учебные заведения ориентирована на решение проблемы создания
субъектной позиции учащегося, проявляющейся в познавательной мотивации,
самостоятельном выстраивании познавательного процесса и осуществлении самоконтроля.
Электронные средства обучения (ЭСО) располагают определенными возможностями
решения этой проблемы. Использование ЭСО позволяет активизировать процесс обучения за
счет усиления наглядности и сочетания логического и образного способов усвоения
информации. Интерактивность ЭСО предоставляет широкие возможности для реализации
личностно ориентированных моделей обучения.
Поэтому целью моего дипломного проекта является создание электронного средства
обучения «Язык программирования Java», которое поможет учебным заведениям в процессе
обучения учащихся. Приложение будет разрабатываться на языках программирования:
HTML, CSS, PHP, JavaScript.
Поставленная цель предполагает решение ряда задач:
 выбор теоретического и практического материала по урокам;
 выбор и прохождение тестов;
 разграничение доступа к приложению.
Использование программы позволит:
 облегчить обучение учащихся учебных заведений языку программирования Java;
 даст возможность проходить проверку полученных знаний, путем тестирования и
проведения контроля;
 быстро и легко добавлять новую информацию или редактировать уже
сохранённую информацию.
Пояснительная записка к дипломному проекту включает в себя ряд разделов:
 «Введение» – обзор и оценка современного состояния решаемой проблемы;
 «Анализ задачи» – содержит описание предметной области, функциональной
модели и инструменты разработки;
 «Проектирование задачи» – при проектировании задачи рассматриваются данные,
процессы и инструменты разработки в комплексе;

6
 «Реализация» – заключается в кодировании и тестировании программного
продукта;
 «Применение» – название и назначение программы;
 «Технико-экономическое обоснование дипломного проекта» – расчет затрат на
реализацию программы, а также расчет стоимости программного продукта;
 «Вопросы охраны труда при работе с компьютерами» – описываются виды
инструктажа по охране труда и порядок его проведения;
 «Энерго- и ресурсосбережение» – информация о энергосбережении и
ресурсосбережении;
 «Заключение» – краткая формулировка проблемы, пути решения проблемы,
использованные методы и средства, возможность модификации;
 «Список использованных источников» – перечень источников, из которых бралась
информация для реализации поставленной задачи;
 «Приложения» – схемы, таблицы, рисунки, не вошедшие в основную часть
программы.

7
1 Анализ задачи

1.1 Описание предметной области

Целью дипломного проекта является разработка электронного средства обучения


«Язык программирования Java», в котором пользователю будет предоставлена возможность
и информационная поддержка в организация обучения и проверки знаний обучающихся.
Предметной областью данного проекта является совокупность всех процессов,
связанных с процессом обучения и закрепления знаний.
Пользователь должен зарегистрировать свой аккаунт с указанием информации о
себе. Выполнив аутентификацию, пользователь может редактировать и вносить некоторые
изменения в пользовательские данные, а также просматривать свои результаты. Основной
задачей данного приложения является облегчение создания тестов, поэтому в данном
приложении реализованы возможности удобного создания тестов и сбора статистики. Так же
в функциональные возможности данного приложения должно относиться синхронизация
результатов и прогресса учащегося.

1.2 Функциональная модель

Программный продукт представляет собой одно небольшое приложение, которое не


требует специальной установки. При таком подходе эффективность, функциональность не
теряются. Интерфейс программы очень удобный и простой как для пользователей всех
возрастных категорий. Приложение имеет понятный интерфейс и удобную навигацию.
Для разрабатываемого программного продукта входной информацией будет служить
запрос администратора при заполнении формы на добавление данных, либо же их
редактирования, а также запрос администратора на создание нового теста по теме, либо его
редактирования.
Выходной информацией для данного проекта являются результат добавления новых
данных администратором, либо их изменение, а также создание нового теста по теме, либо
его редактирования.
Данный проект выполняет следующие основные функции:
 просмотр списка тестов;
 просмотр списка вопросов для заданного теста;
 просмотр результатов пройденного тестирования;
 просмотр зарегистрированных пользователей в приложение;
 просмотр справочной информации;

8
 просмотр сведений о приложении.
Функциональная модель представлена на рисунке 1.1.

Рисунок 1.1 – Функциональная модель

1.3 Модель данных

Наиболее часто при разработках баз данных применяются реляционные СУБД. Для
СУБД этого типа модель удобно представить в виде схемы данных на рисунке 1.2.

Рисунок 1.2 – Схема данных

9
1.4 Инструменты разработки

Данный дипломный проект реализован с помощью HTML, CSS, JavaScript, PHP,


MySQL.
HTML — стандартизированный язык разметки документов во всемирной паутине.
Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык
HTML интерпретируется браузерами; полученный в результате интерпретации
форматированный текст отображается на экране монитора компьютера или мобильного
устройства.
Язык HTML до 5-й версии определялся как приложение SGML (стандартного
обобщённого языка разметки по стандарту ISO 8879). Спецификации HTML5
формулируются в терминах DOM (объектной модели документа).
Язык XHTML является более строгим вариантом HTML, он следует синтаксису
XML и является приложением языка XML в области разметки гипертекста.
Во всемирной паутине HTML-страницы, как правило, передаются браузерам от
сервера по протоколам HTTP или HTTPS, в виде простого текста или с использованием
шифрования. [ ]
CSS (Cascading Style Sheets), или каскадные таблицы стилей, используются для
описания внешнего вида документа, написанного языком разметки. Обычно CSS-стили
используются для создания и изменения стиля элементов веб-страниц и пользовательских
интерфейсов, написанных на языках HTML и XHTML, но также могут быть применены к
любому виду XML-документа, в том числе XML, SVG и XUL.
Каскадные таблицы стилей описывают правила форматирования элементов с
помощью свойств и допустимых значений этих свойств. Для каждого элемента можно
использовать ограниченный набор свойств, остальные свойства не будут оказывать на него
никакого влияния. []
JavaScript обычно используется как встраиваемый язык для программного доступа к
объектам приложений. Наиболее широкое применение находит в браузерах как язык
сценариев для придания интерактивности веб-страницам.
Основные архитектурные черты: динамическая типизация, слабая типизация,
автоматическое управление памятью, прототипное программирование, функции как объекты
первого класса.
На JavaScript оказали влияние многие языки, при разработке была цель сделать язык
похожим на Java, но при этом лёгким для использования непрограммистами. Языком

10
JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков
программирования, используемых в веб-разработке.
Название «JavaScript» является зарегистрированным товарным знаком компании
Oracle Corporation. []
PHP — скриптовый язык общего назначения, интенсивно применяемый для
разработки веб-приложений. В настоящее время поддерживается подавляющим
большинством хостинг-провайдеров и является одним из лидеров среди языков,
применяющихся для создания динамических веб-сайтов.
В области веб-программирования, в частности серверной части, PHP — один из
популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET).
Популярность в области построения веб-сайтов определяется наличием большого
набора встроенных средств для разработки веб-приложений. Основные из них:
 автоматическое извлечение POST и GET-параметров, а также переменных
окружения веб-сервера в предопределённые массивы;
 взаимодействие с большим количеством различных систем управления
базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL
Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL,
Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird /
InterBase, Paradox File Access, MaxDB, Интерфейс PDO);
 автоматизированная отправка HTTP-заголовков;
 работа с HTTP-авторизацией;
 работа с cookies и сессиями;
 работа с локальными и удалёнными файлами, сокетами;
 обработка файлов, загружаемых на сервер;
 работа с XForms.
В настоящее время PHP используется сотнями тысяч разработчиков. Согласно
рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в мае 2016 года
PHP находился на 6 месте среди языков программирования. К крупнейшим сайтам,
использующим PHP, относятся Facebook, Wikipedia и др.
Входит в LAMP — распространённый набор программного обеспечения для
создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP). []
Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая
права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела
шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public
License, так и под собственной коммерческой лицензией. Помимо этого, разработчики

11
создают функциональность по заказу лицензионных пользователей. Именно благодаря
такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений. Входит в состав
серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP,
VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются
локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего
сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов
таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие
полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне
отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц
EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря
открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются
новые типы таблиц. []
Фрагмент текста приложения представлен в приложении А.

1.5 Требования к программе

Технические требования:

 визуальный стиль должен быть простым и понятным, но при этом


функциональным;

 программный код приложения должен быть валидным, то есть


соответствовать используемым в разработке спецификациям;

 приложение должно хорошо вписываться и соответствовать правилам


разных мобильных ОС

 приложение должно хорошо выглядеть на разных устройствах.

Кроме того, к приложению предъявляется и следующий ряд требований:

 понятность и доступность для любого пользователя;

 быстродействие и эффективность работы;

 качественный код;

 простой, интуитивно понятный интерфейс.

12
2 Проектирование задачи

2.1 Организация данных

Организация данных представляет собой логическую и физическую структуру в


контексте среды разработки. Основным объектом базы данных является таблица. На основе
таблиц создают формы, запросы и отчёты. Создание таблиц проходит в два этапа. На первом
этапе определяется её структура: состав полей, их имена, последовательность размещения
полей, тип данных, ключи таблиц. Второй этап – создание самой базы данных реализуется в
PhpMyAdmin. А непосредственная загрузка данных осуществляется через чтения данных из
базы данных и вывод информации в текстовые поля.
База данных представлена в виде набора таблиц специальной формы в соответствии
с таблицами 2.1-2.6.
Таблица 2.1 - Структура таблицы «Администратор»
№п/п Имя поляНаименование Тип поля Размерность Примечание
(смысл
отображаемой
информации)
1 id Идентификатор Числовой 15 Уникальный
2 login Логин Текстовый 100
администратора
3 password Пароль Текстовый 100
администратора
Таблица 2.2 - Структура таблицы «Вопросы»
№п/ Имя поля Наименование Тип поля Размерность Примечание
(смысл
п
отображаемой
информации)
1 id_question Идентификато Числовой 15 Уникальный
р вопроса
2 id_test Идентификато Числовой 15
р теста
3 question_level Уровень Числовой 99
вопроса
4 question Тестовая Текстовый 255
формулировка
вопроса

13
Таблица 2.3 - Структура таблицы «Ответы на вопросы»
№п/п Имя поля Наименование Тип поля Размерность Примечание
(смысл
отображаемой
информации)
1 id_answer Идентификато Числовой 15 Уникальный
р ответа на
вопрос
2 id_test Идентификато Числовой 15
р теста
3 id_question Идентификато Числовой 15
р вопроса
4 answer Тестовая Текстовый 255
формулировка
варианта
ответа
Таблица 2.4 - Структура таблицы «Тесты»
№п/п Имя поля Наименование Тип поля Размерность Примечание
(смысл
отображаемой
информации)
1 id_test Идентификато Числовой 15 Уникальный
р теста
2 test_name Название теста Текстовый 255
Таблица 2.5 - Структура таблицы «Отметки студентов»
№п/п Имя поля Наименование Тип поля Размерность Примечание
(смысл
отображаемой
информации)
1 id_student Идентификато Числовой 15 Уникальный
р студента
2 fio_student Фамилия Текстовый 255
студента
3 student_mark Отметка Числовой 10
студента
4 name_test Название теста Текстовый 255
Таблица 2.6 - Структура таблицы «Пользователи»
№п/п Имя поля Наименование Тип поля Размерность Примечание
(смысл
отображаемой
информации)
1 id_student Идентификато Числовой 15 Уникальный
р студента
2 login Логин Текстовый 255
пользователя

14
Продолжение таблицы 2.6
№п/ Имя поля Наименование Тип поля Размерност Примечание
(смысл ь
п
отображаемой
информации)
3 password Пароль Текстовый 255
пользователя
4 fio_student Фамилия Текстовый 100
пользователя
5 student_class Класс Текстовый 3
пользователя
Основная информация, используемая в программе, представлена в виде
упорядоченных разделов и подразделов. Структура разделов в панели администратора
представлена в таблице 2.7.
Таблица 2.7 – Структура разделов в панели администратора
Название раздела Подразделы
Меню Пользователи
Тесты
Пазлы
Игра-бродилка
Справка Посмотреть справку
О программе

2.2 Процессы

Процесс — экземпляр программы во время выполнения, независимый объект,


которому выделены системные ресурсы (например, процессорное время и память). Каждый
процесс выполняется в отдельном адресном пространстве: один процесс не может получить
доступ к переменным и структурам данных другого. Если процесс хочет получить доступ к
чужим ресурсам, необходимо использовать межпроцессное взаимодействие. Это могут быть
конвейеры, файлы, каналы связи между компьютерами и многое другое.
Понятие «процесса» существовало в операционных системах Windows задолго до
появления платформы .NET. Попросту говоря, под процессом понимается выполняющаяся
программа. Однако формально процесс — это концепция уровня операционной системы,
которая используется для описания набора ресурсов (таких как внешние библиотеки кода и
главный поток) и необходимой памяти, используемой выполняющимся приложением. Для
каждого загружаемого в память файла *.ехе в операционной системе создается отдельный
изолированный процесс, который используется на протяжении всего времени его
существования. Благодаря такой изоляции приложений, исполняющая среда получается

15
гораздо более надежной и стабильной, поскольку выход из строя одного процесса никак не
сказывается на работе других процессов.
Более того, доступ напрямую к данным в одном процессе из другого процесса
невозможен, если только не применяется API-интерфейс распределенных вычислений, такой
как Windows Communication Foundation. Из-за всех этих моментов процесс может считаться
фиксированной и безопасной границей выполняющегося приложения.
Каждый процесс Windows получает уникальный идентификатор процесса (Process
ID — PID) и может независимо загружаться и выгружаться операционной системой (в том
числе программно).
В каждом процессе Windows содержится первоначальный "поток", который является
входной точкой для приложения. Потоком называется используемый внутри процесса путь
выполнения. Формально поток, который создается первым во входной точке процесса,
называется главным потоком (primary thread). В любой исполняемой программе .NET
(консольном приложении, приложении Windows Forms, приложении WPF и т.д.) входная
точка обозначается как метод Main(). При вызове этого метода главный поток создается
автоматически.
Процессы, в которых содержится единственный главный поток выполнения,
изначально являются безопасными к потокам (thread safe), поскольку в каждый отдельный
момент времени доступ к данным приложения в них может получать только один поток.
Однако подобные однопоточные процессы (особенно с графическим пользовательским
интерфейсом) часто замедленно реагируют на действия пользователя, когда их
единственный поток выполняет какую-то сложную операцию (вроде вывода на печать
длинного текстового файла, сложных математических вычислений или подключения к
удаленному серверу).
Из-за такого потенциального недостатка однопоточных приложений, API-интерфейс
Windows (а также платформа .NET) предоставляет возможность для главного потока
порождать дополнительные вторичные потоки (также называемые рабочими потоками). Это
делается с применением набора функций из API-интерфейса Windows, таких как
CreateThread() . Каждый поток (первичный или вторичный) в процессе становится
уникальным путем выполнения и может параллельно получать доступ ко всем разделяемым
элементам данных внутри соответствующего процесса.

16
2.3 Концептуальный прототип

При создании приложения важную роль играют веб-страницы, так как только они
являются основным диалоговым средством работы пользователя с сайтом. Разрабатываемое
приложение многостраничное. Оно содержит 4 модуля.
Пользовательское меню приложения содержит следующие пункты:
 «Тесты» – переходит на веб-страницу, на которой происходит тестирование
учащегося;
 «Видео» – включает в себя веб-страницу, на которой пользователь смотрит
обучающие видео;
 «Практика» – перекидывает на страницу с практическими заданиями
 «Теория» – осуществляет переход на веб-страницу с теоретическим
материалом

2.4 Система помощи

Программное средство имеет интуитивно понятный и легкий в освоении интерфейс,


а также несложную логическую организацию.
Программный продукт имеет развернутую справку, которая является неотъемлемой
частью приложения и оказывает помощь пользователю. Она представляет собой CHM-файл.
Если у пользователя возникает какой-либо вопрос по поводу функционирования
программного средства, он всегда может вызвать справку и получить развернутый ответ на
интересующий его вопрос. Вызвать помощь можно нажав меню «Справка» на главной веб-
странице приложения.

2.5 Средства защиты и разграничения доступа к данным

При загрузке программы пользователю необходимо пройти авторизацию:


произвести ввод логина и пароля, чтобы зайти как админ пользователю необходимо ввести:
 для администратора  логин admin пароль admin;
 для пользователя  логин user пароль 12345.

17
Рисунок 2.1 – Окно авторизации в приложение

18
3 Реализация

3.1 Функции: логическая и физическая организация

Исходя из диаграммы вариантов использования приложению необходимы


следующие функции:
 регистрация;
 авторизация;
 просмотр практических заданий;
 просмотр лекций;
 просмотр презентаций;
 просмотр видеофайлов;
 прохождение небольшого теста;
 вывод результатов.
Для выполнения вышеперечисленных функций необходимо запустить сайт в
браузере, а для прохождения теста – открытие файла с тестом. В окне программы
отобразится главная форма программы, на которой будет предложено авторизоваться или
зарегистрироваться.
Функция проверки результатов теста реализована в программе с помощью таких
элементов управления, как checkbox (отображают варианты ответов) и button (считывает
ответ пользователя и переходит к следующему вопросу). Функция высчитывания количества
калорий реализована в программе с помощью таких элементов управления, как listView
(предоставляет список продуктов), editText (пользователь вводит размер порции) и button
(считывает данные, введенные пользователем). С кодом программы можно ознакомиться в
приложении А.

3.2 Функции и элементы управления

Для организации в приложении удобного графического пользовательского


интерфейса используются следующие элементы управления:
 «button» – используется для вызова соответствующей функции, либо
процедуры;
 «editText» – предоставляет элемент управления «текстовое поле»;

 «checkbox» – для вывода вариантов ответа.

19
При нажатии на активный элемент управления, выполняет соответствующее
действие.

3.3 Функциональное тестирование

Проверка каждого пункта меню, каждой операции, которую выполняет система.


Функциональное тестирование должно гарантировать работу всех элементов программы в
автономном режиме. Этот пункт иллюстрируется распечатками копий экранов, результатами
выполнения определенных действий.
Интерфейс программы разработан для максимального удобства и быстродействия
пользователей.
При запуске приложения открывается главное меню, рисунок 3.1

Рисунок 3.1 – Главное меню


При нажатии на кнопку «Лекции», пользователь может увидеть список лекций
(рисунок 3.2)

20
Рисунок 3.2 — Список лекций
При выборе пункта «Практика», пользователь увидит список практических заданий,
которое представлено на рисунке 3.3

Рисунок 3.3 — Окно «Практика»


При нажатии на кнопку «Тесты» пользователь переходит к списку тестов,
предоставленном на рисунке 3.4

21
Рисунок 3.4 – Окно «Тесты»
При нажатии на пункт «Мультимедиа» пользователь перейдет к списка видео и
презентаций, показанном на рисунке 3.5

Рисунок 3.5 – Окно «Помощь»

3.4 Полное тестирование

Тестирование программы – определение работоспособности программы на всем


требуемом диапазоне исходных данных.
Цель тестирования — это причина или цель разработки и выполнения теста.
Основные цели:
 обеспечить очищения ПО от ошибок (Вы не можете предоставить 100%
покрытие, но Вы должны сделать все возможное, и гарантировать, что очевидные ошибки
исправлены);

22
 убедить, что ПО отвечает оригинальным требованиям и спецификации;
 обеспечить уверенность в ПО (пользователям, заказчикам и т.д.);
 продемонстрировать разработчикам и заказчикам, что программа
соответствует требованиям;
 выявить ситуации, в которых поведение программы является
неправильным, нежелательным или не соответствующим спецификации. [2]
Существующие на сегодня методы тестирования ПО не позволяют однозначно и
полностью выявить все дефекты и установить корректность функционирования
анализируемой программы, поэтому все существующие методы тестирования действуют в
рамках формального процесса проверки исследуемого или разрабатываемого ПО.
Такой процесс формальной проверки, или верификации, может доказать, что
дефекты отсутствуют с точки зрения используемого метода. Результаты проведенного
тестирования приведены в таблице 3.1.
Таблица 3.1 – Результаты тестирования программного продукта
Название теста Последовательность Результат
действий
Запуск программы Клик по иконке Успешный запуск
приложения приложения
Вход Ввести имя, пароль, Успешный переход в главное
нажать «Вход» меню
Переход по разделам Нажать на любую кнопку Успешный переход по
в меню разделам
Закрытие программы Закрыть приложение Успешное закрытие
В результате проведенного тестирования ошибок выявлено не было.
Тестирование разработанной программы позволяет сделать вывод, что программа
удовлетворяет требованиям, предъявляемым к интерфейсу взаимодействия с пользователем
и доступ к данным.

23
4 Применение

4.1 Назначение

Данный проект реализован при помощи структурированного, объектно-


ориентированного языка программирования Delphi 10 и функционирует под управлением
семейства операционных систем с объёмом оперативной памяти 256 Мб и выше и типом
процессора «Pentium». Delphi Embarcadero RAD Studio 10 Berlin — это законченное средство
для быстрой разработки кроссплатформенных приложений с помощью Object Pascal и C++.
Программный продукт «Семейные рецепты кулинарии» поможет пользователю
быстро найти нужный рецепт, а также даст возможность отредактировать его или добавить
новый рецепт.

4.2 Среда функционирования

Рекомендуемые требования к аппаратному и программному обеспечению


необходимому для корректной работоспособности системы являются:
 процессор: Pentium III и выше;
 объем оперативной памяти: 256 Мб и выше;
 операционная система Windows;
 свободного места на диске не менее 700 Мб;
 манипулятор «мышь»;
 PC IBM совместимая клавиатура любой модификации;
 видеокарта 128 Мб;
 VGA монитор с минимальным разрешением 1024x768;
 CD-ROM 10х.

4.3 Инсталляция

Для того чтобы воспользоваться программой, необходимо скопировать каталог с


программой на жесткий диск. Чтобы вынести ярлык программы на рабочий стол,
необходимо нажать правой кнопкой мыши на «Recept.exe» и выбрать «Отправить» на
«Рабочий стол (создать ярлык)» в соответствии с рисунком 4.1.

24
Рисунок 4.1 – Иконка программы «Recept.exe»

4.4 Сообщения системы

В дипломном проекте сообщения пользователю реализованы в виде окон–


сообщений.
При выходе из программы «Семейные рецепты кулинарии» откроется окно
подтверждения выхода в соответствии с рисунком 4.2.

Рисунок 4.2 – Окно подтверждения выхода

4.5 Обучение

– использование системы помощи, обучающий видеоролик.

25
5 Технико-экономическое обоснование дипломного проекта

5.1 Краткая характеристика программного средства

Темой дипломного проекта является «Разработка приложения «Язык


программирования Java»».
Данный проект является обучающим приложением, позволяющий удобно изучать и
закреплять знания о Java. Приложение предназначено для изучения основ языка
программирования Java.
Приложение может использоваться для обучения учащихся в любом возрасте.
Использование программы позволит:
 изучить основные теоретические сведения о Java;
 проверить знания, усвоенные в приложении путем проведения тестирования.
Пользователю программы позволит сократить затраты времени на изучение важного
теоретического материала. Разработчик программы получит прибыль от реализации
программы.

5.2 Расчет себестоимости


Стоимостная оценка ПС у разработчиков предполагает составление сметы затрат,
которая включает следующие статьи:
- заработная плата исполнителей основная (ЗО) и дополнительная (ЗД);
- отчисления в фонд социальной защиты населения (ЗСЗ);
- отчисления в Белгосстрах (ЗБГС);
- материалы и комплектующие (М);
- машинное время (РМ);
- прочие прямые затраты (Пз);
- накладные расходы (РН);
- расходы на сопровождение и адаптацию (Рсаi). [6]
Исходные данные для расчета сметы затрат и отпускной цены представлены в
таблице 5.1.
Таблица 5.1 − Исходные данные для расчета сметы затрат и отпускной цены
Едини
Наименование Буквенн цы Значение
Показателей ые обозначения измере показателей
ния
Группа сложности едини 2
26
ц

Продолжение таблицы 5.1


Едини
Наименование Буквенн цы Значение
Показателей ые обозначения измере показателей
ния
Дополнительный коэффициент
Ксл % 0,12
сложности
Едини
Коэффициент премирования Кп 1,28
ц
Плановая продолжительность
Трд Лет 0,36
разработки
Количество дней в году ДГ Дней 365
Количество праздничных дней в году ДП Дней 9
Количество выходных дней в году ДВ Дней 103
Количество дней отпуска ДО Дней 24
Продолжительность рабочего дня Тч Ч 8
Среднемесячная расчетная норма
ФР Ч 168
времени при 40-часовой рабочей неделе
Норматив дополнительной заработной
Нд % 17
платы
Тарифная ставка 1-го разряда ТМ1 Руб 34
Ставка отчислений в фонд социальной
Нсз % 34
защиты населения
Ставка отчислений в Белгосстрах НБГС % 0,6
Норматив прочих затрат Нпз % 1,2
Норматив накладных расходов Нрн % 80
Норматив на сопровождение и
Нрса % 1,1
адаптацию ПС
Ставка налога на добавленную
НДС % 20
стоимость
Ставка налога на прибыль Нп % 18
Уровень рентабельности Ур пi % 22

27
5.2.1 Расчет объема ПС
Объем функций ПС определяется экспериментально. Для программирования
использовалась среда разработки Visual Studio 2013. Общий объем ПС рассчитывается по
формуле (5.1):

n
V o =∑ V i
i =1 ,
(5.1)

где VO – общий объем ПС;


Vi – объем функций ПС;
n – общее число функций.
Список функций, реализуемых ПС, и их объём, представлен в таблице 5.2.
Таблица 5.2 − Характеристика функций и их объём
Номер
Объем (условных
функци Содержание функций
машинных команд)
и
1 Организация ввода информации 150
2 Контроль, предварительная обработка и ввод информации 450
Организация ввода/вывода информации в
3 320
интерактивном режиме
4 Обработка файлов 720
5 Обеспечение интерфейса между компонентами 970
6 Справка и обучение 720
7 Реорганизация базы данных 220
8 Графический вывод результатов 480
9 Обработка ошибочных и сбойных ситуаций 410
На основании этих данных получим:

V0 = 150 + 450 + 320 + 720 + 970 + 720 + 220 + 480 + 410 =


= 4440 (условных машинных команд)

5.2.2 Оценка трудоемкости разработки ПС

На основании общего объема ПС определяется нормативная трудоемкость (Т Н) по


таблице Б.2, приведенной в приложении Б. Нормативная трудоемкость устанавливается с
учетом сложности ПС (в соответствии с таблицей Б.3). Выделяется три группы сложности, в
которых учтены следующие составляющие ПС: языковой интерфейс, ввод-вывод,
организация данных, режим работы, операционная и техническая среда. Кроме того,

28
устанавливаются дополнительные коэффициенты сложности ПС (в соответствии с таблицей
Б.4).
Тн = 118 (человеко-дней).

То же с учетом поправочного коэффициента (в соответствии с примечанием к


таблице Б.2), учитывающего разработку программного средства с использованием
современных ПЭВМ:

Тн = 118 × 0,7 = 82,6 (человеко-дней).

С учетом дополнительного коэффициента сложности К сл рассчитаем общую


трудоемкость ПС по формуле (5.2):

T o =T н + ( T н ×К сл )
, (5.2)

где То – общая трудоемкость ПС, человеко-дни;


Тн – нормативная трудоемкость ПС, человеко-дни;
Ксл – дополнительный коэффициент сложности ПС (в соответствии с таблицей Б.4).
Подставив данные в формулу (5.2), получим:

То = 82,6 + (82,6 × 0,12) = 92,5 (человеко-дней).

5.2.3 Расчет численности разработчиков

На основании трудоемкости разработки ПС и установленного периода разработки


рассчитаем общую плановую численность разработчиков:

То
Ч р= ,
Т рд ×Ф эф (5.3)

где Чр – плановая численность разработчиков (чел.);


Фэф – годовой эффективный фонд времени работы одного работника в течение года
(дней в год);
Трд – плановая продолжительность разработки ПС.
Рассчитаем годовой эффективный фонд времени на одного работника (Ф ЭФ) по
формуле (5.4):

29
Фэф = Дг – Дп – Дв – До , (5.4)

где Дг – количество дней в году;


Дп – количество праздничных дней в году;
Дв – количество выходных дней в году;
До – количество дней отпуска.
Подставив данные в формулу (5.4), получим:

ФЭФ = 365 – 9 – 103 – 24 = 229 (дней).

Подставив имеющиеся данные в формуле (5.3), рассчитаем численность


разработчиков:

92,5
Ч р= =1
0,36×229 (разработчик).

В соответствии с «Рекомендациями по применению «Единой тарифной сетки»


рабочих и служащих народного хозяйства» и тарифными разрядами и коэффициентами
должностей руководителей научных организаций и вычислительных центров, бюджетных
учреждений науки непроизводственных отраслей народного хозяйства каждому исполнителю
устанавливается разряд и тарифный коэффициент. Разработкой программного средства
занимается техник – программист (7 разряд). Тарифный коэффициент 7 разряда – 2,03.

5.2.4 Расчет основной заработной платы

Трудоемкость и общая плановая численность разработчиков служат базой для


расчета основной заработной платы. Месячную тарифную ставку исполнителя (Т м)
определим путем умножения действующей месячной тарифной ставки 1-го разряда (Т м1) на
тарифный коэффициент (Тк), соответствующий установленному тарифному разряду:

Т м =Т М1×Т к , (5.5)

где ТМ1 – месячная тарифная ставка 1-го разряда, руб.;


ТК – тарифный коэффициент соответствующего разряда.

30
Часовую тарифную ставку рассчитаем путем деления месячной тарифной ставки на
установленную среднемесячную расчетную норму времени при 40-часовой рабочей неделе –
168 часов.
Тм
Т ч=
Фр , (5.6)

где Тч – часовая тарифная ставка (руб.);


Тм – месячная тарифная ставка (руб.).
По формулам (5.5) и (5.6) определим месячную и часовую тарифные ставки
исполнителя – техника-программиста 7 разряда:

Т м = 34×2,03 =69, 02 (руб .),


69,02
Т ч= =0,41 (руб .).
168

Основная заработная плата исполнителей на конкретное ПС рассчитывается по


формуле (5.7):

n
Зоi =∑ Т чi ×Т ч×Ф эi×К
i=1 , (5.7)

где n – количество исполнителей, занятых разработкой конкретного ПС;


Tчi – часовая тарифная ставка i-го исполнителя (руб.);
Фэi – эффективный фонд рабочего времени i-го исполнителя (дней);
Тч – количество часов работы в день (ч);
К – коэффициент премирования.
Подставив данные в формулу (5.7), получим:

Зоi =1× 0,41×8×229×1,28 = 961,43 (руб.).

5.2.5 Расчет дополнительной заработной платы

Дополнительная заработная плата на конкретное ПС (Здi) включает выплаты,


предусмотренные законодательством о труде (оплата отпусков, льготных часов, времени
выполнения государственных обязанностей и других выплат, не связанных с основной
деятельностью исполнителей), и определяется по нормативу в процентах к основной
заработной плате:
31
Зоi ×Н д
Здi =
100 ,
(5.8)

где Здi– дополнительная заработная плата исполнителей на конкретное ПС;


НД – норматив дополнительной заработной платы (%).
Подставив данные в формулу (5.8), получим:

961,43x17
Здi = 100 = 163,44 (руб.).

5.2.6 Отчисления в фонд социальной защиты

Отчисления в фонд социальной защиты населения (Зсзi) определим в соответствии с


действующими законодательными актами по нормативу в процентном соотношении к фонду
основной и дополнительной зарплаты исполнителей, определенной по нормативу,
установленному в целом по организации.
Отчисления в фонд социальной защиты населения (Зсзi) определим по формуле (5.9):

( З oi + З дi ) ×Н сз
Зсзi=
100 , (5.9)

где НСЗ – норматив отчислений в фонд социальной защиты населения 34(%).


Подставив данные в формулу (5.9), получим:

(961,43+ 163,44 )×34


Зсзi = 100 = 382,45 (руб.).

5.2.7 Отчисления в Белгосстрах

Отчисления в Белгосстрах (Збгсi) определим в соответствии с действующими


законодательными актами по нормативу в процентном соотношении к фонду основной и
дополнительной заработной платы исполнителей. Норматив отчислений в Белгосстрах в 2018
году для данного вида деятельности установлен в размере 0,6%.

32
( Зoi + Здi )×Н БГС
ЗБГСi =
100 .
(5.10)

Подставив данные в формулу (5.10), получим:

( 961 , 43+ 163,44 )×0,6


ЗБГСi = 100 = 6,76 (руб.).

5.2.8 Расчет стоимости материалов

Расходы по статье «Материалы» (М) определяются на основании сметы затрат,


разрабатываемой на ПС с учетом действующих нормативов. По статье «Материалы»
отражаются расходы на магнитные носители, бумагу и другие материалы, необходимые для
разработки ПС. Нормы расхода материалов в суммарном выражении (Н М) определяются в
расчете на 100 строк исходного кода. Сумма затрат материалов рассчитывается по формуле
(5.11):
V oi
M i=H Mi× ×K
100 , (5.11)

где НМi – норма расхода материалов в расчете на 100 строк исходного кода ПС;
VOi – общий объем ПС (строк исходного кода) на конкретное ПС;
K – понижающий коэффициент(в соответствии с приложением Б).
Подставив данные в формулу (5.11), получим:

4440
38 , 0× ×0,4
Мi = 100 = 674,88 (руб.).

5.2.9 Расчет стоимости машинного времени

Расходы по статье «Машинное время» (Рмi) включают оплату машинного времени,


необходимого для разработки и отладки ПС, которое определяется по нормативам (в машино-
часах) на 100 команд (Нмв) машинного времени в зависимости от характера решаемых задач и
типа ПЭВМ:

33
V oi
Pмi =Ц мi× ×H мв ×K
100 , (5.12)

где Цмi – цена одного машино-часа – 0,12 руб,


Vоi – общий объем ПС (строк исходного кода);
Нмв – норматив расхода машинного времени на отладку 100 строк исходного кода
(машино-часов);
K – понижающий коэффициент (в соответствии с приложением Б).
Подставив данные в формулу (5.12), получим:

4440
0 , 12× ×12×0,4
Рмi = 100 = 25,57 (руб.).

5.2.10 Прочие расходы

Расходы по статье «Прочие затраты» (П зi) на конкретное ПС включают затраты на


приобретение и подготовку специальной научно-технической информации и специальной
литературы. Определим их по нормативу, разрабатываемому в целом по организации, в
процентах к основной заработной плате:

Зoi ×Н пз
П зi=
100 , (5.13)

где Нпз – норматив прочих затрат в целом по организации %.


Подставив данные в формулу (5.13), получим:

961,43 ×1,2
Пзi = 100 = 11,54 (руб.).

5.2.11 Расчет накладных расходов

Затраты по статье «Накладные расходы» (Рнi), связанные с необходимостью


содержания аппарата управления, вспомогательных хозяйств и опытных
(экспериментальных) производств, а также с расходами на общехозяйственные нужды (Р Нi),
относятся на конкретное ПС по нормативу (Н РН) в процентном отношении к основной
заработной плате исполнителей. Норматив устанавливается в целом по организации:

34
З oi ×Н рн
Рнi =
100 , (5.14)

где Рнi – накладные расходы на конкретную ПС (руб.);


Нрн – норматив накладных расходов в целом по организации.
Подставив данные в формулу (5.14), получим:

961,43 ×80
Рнi = 100 = 769,14 (руб.).

Общую сумму расходов по всем статьям сметы (СРi) на ПС рассчитаем по формуле


(5.15):
С pi= Зoi + Здi+ Зсзi + Збгсi + Мi + Pмi + Пзi + Pнi. (5.15)

Подставив данные в формулу (5.15), получим:

Срi = 961,43 + 163,44 + 382,45 + 6,76 + 674,88 + 25,57 +


+ 11,54 + 769,14 = 2995,21 (руб.).

Кроме того, организация – разработчик осуществляет затраты на сопровождение и


адаптацию ПС (Pcai), которые определяем по нормативу (Нрса):

С рi ×Н рса
Рсаi=
100 , (5.16)

где Нрса – норматив расходов на сопровождение и адаптацию.

Подставив данные в формулу (5.16), получим:

2995,21 ×1,1
Рсаi = 100 =32,95(руб.).

Общую сумму расходов на разработку (с затратами на сопровождение и адаптацию)


как полную себестоимость ПС (Сп) определим по формуле (5.17):

С пi=С рi +Рсаi . (5.17)

35
Подставив данные в формулу (5.17), получим:

Спi = 2995,21 + 32,95= 3028,16 (руб.).

5.3 Расчет отпускной цены

Рентабельность и прибыль по создаваемому ПС определяются исходя из результатов


анализа рыночных условий, переговоров с заказчиком (потребителем) и согласования с ним
отпускной цены, включающей дополнительно налог на добавленную стоимость.
Прибыль рассчитаем по формуле (5.18):

С пi ×У рпi
П псi =
100 , (5.18)

где Ппсi – прибыль от реализации ПС заказчику (руб.);


УРпi – уровень рентабельности ПС (%);
СПi – себестоимость ПС (руб.).
При уровне рентабельности ПС равном 23% прибыль от реализации
разрабатываемого ПС равна:

3028,16 ×22
Ппсi = 100 = 666,20 (руб.).

Прогнозируемую цену без налогов рассчитываем по формуле (5.19):

Ц пi =С пi +П п сi .
(5.19)

Подставив данные в формулу (5.19), получим:

Цпi = 3028,16 + 666,20 = 3694,36 (руб.).

Налог на добавленную стоимость (НДСi) рассчитаем по формуле (5.20):

36
Ц пi × Н дс
НДС i=
100 % , (5.20)

где Ндс – норматив НДС – 20%.


Подставив данные в формулу (5.20), получим:

3694,36 ×20
НДСi = 100 = 738,87 (руб.).

Прогнозируемая отпускная цена с учетом налогов (Ц оi) рассчитывается по формуле


(5.21):

Ц оi =Ц пi + НДС i . (5.21)

Подставив данные в формулу (5.21), получим:

Цоi = 3694,36 + 738,87 = 4433,23 (руб.).

5.4 Расчет экономического эффекта

В качестве экономического эффекта выступает чистая прибыль, которая может быть


получена при реализации ПС.
Рассчитаем прибыль от реализации ПС по формуле (5.22):

П рпi =Ц oi −НДС i−С ni , (5.22)

где
Ц оi – прогнозируемая отпускная цена (руб.);
НДС i – налог на добавленную стоимость (руб.);
СПi – себестоимость ПС (руб.).
Подставив данные в формулу (5.22), получим:

Прпi = 4433,23 - 738,87 - 3028,16 = 666,20 (руб.).

Налог на прибыль (Нп) рассчитывается по формуле (5.23):

37
П рпi×П н
Н п=
100 % , (5.23)

где Прпi – прибыль от реализации ПС заказчику (руб.);


Пн – ставка налога на прибыль (%).
Подставив данные в формулу (5.23), получим:

666,20 ×18
Нп = 100 = 119,91 (руб.).

Чистая прибыль (Пч) определяется по формуле (5.24):

Пч = Прпi – Нп , (5.24)

где Пnci – прибыль от реализации ПС;


Нп – налог на прибыль.
Подставив данные в формулу (5.24), получим:

Пч = 666,20 – 119,91 = 546,29 (руб.).

Сведем все рассчитанные выше показатели в таблицу 5.3.


Таблица 5.3 − Смета затрат и отпускная цена ПС

Статья Обозначение Сумма, руб.


Основная заработная плата исполнителей Зоi 961,43
Дополнительная заработная плата исполнителей Здi 163,44
Отчисления в фонд социальной защиты Зсзi 382,45
Отчисления в Белгосстрах ЗБГСi 6,76
Материалы Мi 674,88
Машинное время Рмi 25,57
Прочие затраты Пзi 11,54
Накладные расходы Рнi 769,14
Сопровождение и адаптация Рсаi 32,95
Полная себестоимость Спi 3028,16
Прибыль Ппсi 666,20
Прогнозируемая цена без налогов Цпi 3694,36
НДС НДСi 738,87

38
Прогнозируемая отпускная цена Цоi 4433,23
Прибыль от реализации Прпi 666,20
Налог на прибыль Нп 119,91

Продолжение таблицы 5.3

Статья Обозначение Сумма, руб.


Чистая прибыль Пч 546,29
Вывод: разработка данного программного средства дает экономический эффект, в виде
чистой прибыли, которая будет предположительно составлять 546,29 рублей. Поскольку во
всех дошкольных учебных заведениях идёт подготовка детей к школе и на рынке ощущается
недостаток электронных средств обучения, разрабатываемое ПС будет пользоваться
спросом. В зависимости от объёмов реализации, прибыль может возрасти в разы. Программа
может использоваться как в дошкольных учреждениях образования, так и дома у
покупателей, с целью интересного и познавательного проведения досуга. Цена в 4433,23руб.
является высокой, т.к. она рассчитана на продажу всего одного программного продукта, при
реализации 200 копий цена будет равна 22,16. При продажах более 200 копий конечная цена
для потребителя будет еще меньше.

39
6. Обеспечение пожарной безопасности в ВЦ

Во время выполнения моей дипломной работы была рассмотрена тема «Обеспечение


пожарной безопасности в ВЦ». Для работы в организации, где используются ЭВМ, ВДТ,
ПЭВМ, соблюдение инструкций по охране труда являются важными, ведь во время любой
работы, необходимо соблюдать определенные условия.
Основным документом, регламентирующим деятельность по обеспечению пожарной
безопасности, является закон Республики Беларусь «О пожарной безопасности», введенный
в действие Постановлением Верховного Совета Республики Беларусь от 15 июня 1993 г.
№2404-X (далее – Закон). Он определяет правовую основу и принципы организации системы
пожарной безопасности и государственного пожарного надзора, действующих в целях
защиты от пожаров жизни и здоровья людей, национального достояния, всех видов
собственности и экономики Республики Беларусь.
В соответствии со статьей 17 Закона руководители и другие должностные лица
организации независимо от форм собственности:
 обеспечивают пожарную безопасность и противопожарный режим в
соответствующих организациях;
 предусматривают организационные и инженерно-технические мероприятия
по пожарной безопасности в планах экономического и социального развития организаций,
создают при необходимости организационно-штатную структуру, разрабатывают
обязанности и систему контроля, обеспечивающие пожарную безопасность во всех
технологических звеньях и на этапах производственной деятельности;
 обеспечивают своевременное выполнение противопожарных мероприятий
по предписаниям, заключениям и предупреждениям органов государственного пожарного
надзора;
 создают внештатные пожарные формирования и организуют их работу;
 содержат в исправном состоянии пожарную технику, оборудование и
инвентарь, не допускают их использования не по прямому назначению;
 организуют обучение работников правилам пожарной безопасности и
обеспечивают их участие в предупреждении и тушении пожаров, не допускают к работе лиц,
не прошедших противопожарный инструктаж.
Закон предъявляет общие требования к пожарной безопасности организации,
которые конкретизируются в конкретных законодательных актах (указах, постановлениях и
т.д.) и в отраслевых правилах пожарной безопасности (ППБ РБ 1.01-94 «Общие правила
пожарной безопасности Республики Беларусь для промышленных предприятий и др.).

40
Теперь распишем в нашей теме о ВЦ и организациях, т.к. именно им, в отличие от
крупных промышленных предприятий, приходится начинать все с нуля. И так, с чего начать
руководителю?
Следующий шаг с установления противопожарного режима путем издания приказа
или разработки локальной инструкции (п.2.1 ППБ РБ 1.01-94). В данном документе
организация декларирует, что организация обязуется соблюдать нормы и правила пожарной
безопасности и устанавливает на своей территории противопожарный режим. Для этого
необходимо назначить лиц:
 ответственных за пожарную безопасность отдельных территорий, зданий и
сооружений, помещений, а также технологического и инженерного оборудования (п.1.6 ППБ
РБ 1.01-94);
 ответственных за обеспечение пожарной безопасности при эксплуатации
электроустановок (п.4.1.3 ППБ РБ 1.01-94);
 ответственных за противопожарное состояние при эксплуатации
отопительных установок (печей, котельных, калориферных установок и отопительных
приборов) (п.5.1.1 ППБ РБ 1.01-94);
 ответственных за техническое состояние, исправность и соблюдение
требований пожарной безопасности при эксплуатации вентиляционных систем (п.5.2.1 ППБ
РБ 1.01-94);
 ответственных за содержанием и готовностью к действиям первичных
средств пожаротушения (п.9.2.4 ППБ РБ 1.01-94);
 ответственные за проведение противопожарного инструктажа и пожарно-
технического минимума, а также определены порядок и сроки их прохождения (п. 2.1.5 ППБ
РБ 1.01-94);
В приказе (инструкции) должно быть так же отражено:
 определен порядок обесточивания электрооборудования по окончании
рабочего дня и в случае пожара;
 определены порядок и сроки прохождения противопожарного инструктажа
и пожарно-технического минимума;
Важную роль в обеспечении пожарной безопасности играет персонал. Обучение
персонала проводится путем его инструктирования и прохождения пожарно-технического
минимума. Для этого приказом руководителя необходимо определить порядок и сроки
прохождения противопожарного инструктажа и пожарно-технического минимума, а также
назначить лиц, ответственных за их проведение (п. 2.1.5 ППБ РБ 1.01-94).

41
Инструктажи по пожарной безопасности возможно проводить совместно с
инструктажами по охране труда для техников-программистов. Для этого вопросы пожарной
безопасности включаются в программу вводного и первичного инструктажей. В
«Инструкции о порядке подготовки (обучения), переподготовки, стажировки, инструктажа,
повышения квалификации и проверки знаний, работающих по вопросам охраны труда»
(утверждена Постановлением Министерства труда и социальной защиты Республики
Беларусь от 28.11.2008 №175) приведен «Типовой перечень вопросов программы вводного
инструктажа по охране труда». Согласно 12 пункта перечня инструктируемые должны
ознакомиться:
 с действующими на объекте противопожарными правилами и
инструкциями;
 с производственными участками, наиболее опасными в пожарном
отношении, в которых запрещается курить, допускать применение открытого огня и где
необходимо применять другие меры предосторожности;
 с возможными причинами возникновения пожаров и мерами их
предупреждения;
 с практическими действиями в случае возникновения пожара (вызов
пожарной службы, использование первичных средств пожаротушения, эвакуация людей и
материальных ценностей). [4]
При проведении первичного инструктажа на рабочем месте, техника-программиста
необходимо и информировать о производственном оборудовании и установках с
повышенной пожарной опасностью, об используемых на рабочем месте и участке
пожароопасных веществах и материалах, мерах предотвращения пожаров и загораний,
указать место для курения. Ознакомить вновь поступившего с имеющимися средствами
пожаротушения, показать ближайший телефон (пожарный извещатель) и объяснить правила
поведения в случае возникновения пожара.
С целью повышения общих технических знаний рабочих и служащих, ознакомления
их с правилами пожарной безопасности, а также для более детального обучения способам
использования имеющихся средств пожаротушения проводится обучение по пожарно-
техническому минимуму. Порядок проведения (темы занятий, сроки проведения и лица
ответственные за проведение занятий) по пожарно-техническому минимуму отражается в
приказе руководителя организации. Далее приведена примерная программа пожарно-
технического минимума, которая больше ориентирована на пожаро- и взрывоопасное
производство. Для небольших организаций ее можно взять за основу и доработать под себя.
По окончании прохождения программы обучения по пожарно-техническому минимуму у

42
рабочих и служащих должны быть приняты зачеты с отражением результатов в личной
карточке прохождения обучения по вопросам охраны труда или журнале регистрации
инструктажа по охране труда.
На случай возникновения пожаров здания, сооружения и помещения должны быть
обеспечены первичными средствами пожаротушения. К первичным средствам
пожаротушения относятся: огнетушители, пожарные краны, ящик с песком, кошма.
Количество и порядок размещения первичных средств пожаротушения регламентированы
"Нормами обеспечения первичными средствами пожаротушения" (приложение 6 к ППБ РБ
1.01-94). Контроль за содержанием и готовностью к действиям первичных средств
пожаротушения должны осуществлять назначенные приказом ответственные лица
организации, члены добровольной пожарной дружины. Для указания местонахождения
первичных средств пожаротушения следует устанавливать на видных местах внутри и вне
помещений знаки по СТБ 1392–2003. (п. 9.2.5 ППБ РБ 1.01-94). Каковы же требования к
содержанию первичных средств пожаротушения?

Огнетушители

 на каждый огнетушитель, установленный в ВЦ, должен быть заведен


паспорт. Огнетушителю присваивается порядковый номер, который наносится краской на
огнетушитель, записывается в эксплуатационный паспорт огнетушителя и в журналы по
техническому обслуживанию огнетушителей (п. 31 НПБ 28-2001);
 переносные огнетушители должны размещаться на расстоянии не менее 1.2
метра от проема двери и на высоте не более 1.5 метра от уровня пола, считая от низа
огнетушителя  допускается установка огнетушителей в тумбах или шкафах, конструкция
которых должна позволять визуально определить тип огнетушителя и обеспечить свободный
доступ к нему (п. 9.2.7 ППБ РБ 1.01-94);
 запорная арматура (краны, рычажные клапаны, крышки горловин)
огнетушителей должна быть опломбирована. Использованные огнетушители, а также
огнетушители с сорванными пломбами должны быть немедленно изъяты для проверки и
перезарядки (п. 9.2.10 ППБ РБ 1.01-94);
Для поддержания в постоянной готовности к использованию и надежной работы
всех узлов огнетушителя в течение всего срока эксплуатации огнетушители должны
подвергаться техническому обслуживанию. Техническое обслуживание включает в себя
периодические проверки, осмотры, ремонт, испытания и перезарядку огнетушителей.
Периодичность технического обслуживания огнетушителей составляет:
 ежегодная проверка (вскрытие огнетушителя) (п. 45 НПБ 28-2001);

43
 перезарядка – не реже 1раз в 5 лет (п. 49 НПБ 28-2001).
О проведенном техническом обслуживании делается отметка в паспорте, на корпусе
(с помощью этикетки или бирки) огнетушителя, производится запись в журнале учета
огнетушителей и заполняются документы по техническому обслуживанию огнетушителей
(п. 87 НПБ 28-2001).
Пожарные краны
 рукава внутренних пожарных кранов должны находиться в
опломбированных шкафах, быть сухими, хорошо скатанными, присоединенными к
пожарному крану и стволу (п.389 ППБ 2.08-2000);
 пожарные краны не реже одного раза в шесть месяцев, а также по мере
необходимости должны подвергаться техническому обслуживанию (просушка, перекатка
рукавов с целью изменения места складки, ревизия запорной арматуры и т.п.) и проверяться
на работоспособность путем пуска воды. Результаты проверки должны быть оформлены
актом (п. 2.3.3 ППБ РБ 1.02-94).
В данном разделе дипломной работы были изложены основные меры и правила для
обеспечения пожарной безопасности в ВЦ, так же были рассмотрены требования к
содержанию первичных средств пожаротушения. Соблюдение этих правил позволит снизить
риск возникновения пожара в ВЦ, а также позволит сохранить хорошую работоспособность.

44
7 Энерго- и ресурсосбережение

Энергосбережение – это организационная, научная, практическая, информационная


деятельность государственных органов, юридических и физических лиц, направленная на
снижение расходов (потерь) топливно-энергетических ресурсов в процессе их добычи,
переработки, транспортировки, хранения, производства, использования и утилизации.
Энергосбережение с каждым годом становится все более актуальной проблемой.
Ограниченность энергетических ресурсов, высокая стоимость энергии, негативное влияние
на окружающую среду, связанное с ее производством, – все эти факторы приводят к
альтернативе: разумнее снижать потребление энергии, нежели постоянно увеличивать ее
производство. Человечеством постепенно осознается необходимость перехода как в
глобальном масштабе, так и в каждом конкретном месте и случае от потребительского
отношения к природе к совместному, гармоническому развитию природы и общества.
Энергетические ресурсы – носители энергии, которые используются в настоящее
время или могут быть полезно использованы в перспективе.
Снабжение общества энергией необходимо для обогрева помещений, обеспечения
передвижения, выпуска необходимых нам товаров, поддержания работоспособности
различных машин, механизмов, приборов, освещения, поддержания жизнедеятельности и
т.д. Нерациональное использование энергетических ресурсов приводит к их дефициту.
Кроме энергетических ресурсов важную роль в жизнедеятельности человека играют
природные ресурсы, которые классифицируются по признаку исчерпаемости и разделяются
на исчерпаемые и неисчерпаемые. В свою очередь, исчерпаемые ресурсы делятся на
возобновляемые и невозобновляемые. К возобновляемым относят ресурсы,
восстанавливаемые природой (земля, растения, животные и т. д.), к невозобновляемым –
ресурсы, ранее накопленные в природе, но в новых геологических условиях практически не
образующиеся (нефть, уголь и другие запасы недр). К неисчерпаемым относятся
космические, климатические и водные ресурсы.
Выделяются также топливно-энергетические ресурсы (ТЭР). Это материальные
объекты, в которых сосредоточена энергия, пригодная для практического применения
человеком.
Республика Беларусь способна обеспечить себя собственными топливно-
энергетическими ресурсами только на 14 – 15%. Энергетическая политика государства
направлена на модернизацию и трансформацию топливно-энергетического комплекса
Республики Беларусь, на снижение энергоёмкости всех видов продукции, разработку и
внедрение в народном хозяйстве энергосберегающих технологий.

45
Необходимость проведения политики энергосбережения в Республике Беларусь
вызвана рядом причин:
– недостаточностью обеспеченности собственными топливноэнергетическими
ресурсами нашего государства. За счет собственных топливно-энергетических ресурсов
республика обеспечивает потребности в энергии на 10 – 15%;
– большой энергоемкостью промышленных предприятий таких отраслей
производства, как машиностроение, химия, нефтехимия и др., которые длительный период
времени существенно не реконструировались;
– старением основного оборудования предприятий энергетики, на замену которого
требуются значительные финансовые средства, что является одной из наиболее важных и
сложных проблем энергетики.
В условиях ограниченности собственной ресурсной базы очень актуальными
являются проблемы энергетической безопасности республики. Под энергетической
безопасностью подразумевается гарантия надежного и бесперебойного энергоснабжения
страны в нормальных условиях и чрезвычайных ситуациях. Проблема обусловлена тем, что
мы покупаем более 80% топлива за границей (преимущественно в России) и частично
закупаем у соседних стран электроэнергию. Такое положение не обеспечивает
энергетической безопасности, без которой не может быть и независимости политической.
Таким образом, активизация политики энергосбережения становится приоритетным
направлением во всех отраслях экономики, и особенно в промышленности – основном
потребителе энергоресурсов. А реализация политики энергосбережения будет достигаться:
– за счет снижения энергоемкости продукции;
– повышения коэффициента полезного использования топлива;
– увеличения в топливном балансе республики доли местных видов топлива и
отходов производства, нетрадиционных и возобновляемых источников.
«Концепция энергетической безопасности и повышения энергетической
независимости Республики Беларусь», «Республиканская программа энергосбережения на
2011 – 2015 гг.», Директива № 3 Президента Республики Беларусь «Экономия и
бережливость – главные факторы экономической безопасности государства» – это
целеполагающие документы в сфере энергетической безопасности, призванные детально
регулировать вопросы использования энергетических ресурсов, обеспечения республики
требуемыми ресурсами и функционирования соответствующей системы.
Процесс энергосбережения неразрывно связан с экологией. Использование
традиционных топливно-энергетических ресурсов непременно ведет к загрязнению

46
окружающей среды. Объекты энергетики дают до трети всех вредных выбросов в
окружающую среду.
Опасным является не потребление энергии как таковое, а масштабы самого
потребления, а еще более – следствие потребления энергии, т. е. отходы. Исходя из этого
логически уместно рассматривать обе общечеловеческие проблемы (энергосбережение и
экологию) в комплексе.
Современная экологическая ситуация актуализирует проблему установления
гармоничного взаимодействия общества и природы, организовав деятельность по
сохранению и восстановлению природных ресурсов, и требует высокого уровня
экологической культуры у широких слоев населения, в том числе и подрастающего
поколения.
В системе образования экономию лесных ресурсов можно осуществлять путем
экономии бумаги. Расчеты показывают, что производство бумажной продукции влечет за
собой как уничтожение лесных ресурсов (что нарушает экологическую ситуацию), так и
затраты на воду и электричество для их переработки. Следовательно, использование
электронных средств обучения вместо обычных учебников – один из способов
энергосбережения в целом.
Стандарт управления энергопотреблением компьютеров, описывает три различных
режима работы компьютера. Эти режимы отличаются потребляемой мощностью
электроэнергии.
Экономия материальных ресурсов при разработке программного продукта может
быть достигнута за счет следующих мероприятий:
– использования ждущего режима;
– использования спящего режима;
– использования LCD мониторов;
– приобщения к менее ресурсоемким передовым технологиям.
Ждущий режим – позволяет экономить энергию, за счет отключения всех
периферийных устройств, кроме ЦПУ, ОЗУ и материнской платы.
Спящий режим – позволяет экономить электроэнергию на 100%, так как
отключаются все периферийные устройства.
Основной режим – при этом режиме экономии нет. Потребляемая мощность около
400Ватт.

47
ЗАКЛЮЧЕНИЕ

В дипломном проекте разработано приложение «Семейные рецепты кулинарии»,


соответствующее всем требованиям задания, оно протестировано и отлажено. Программа
помогает при приготовлении блюд, при поиске или добавлении нужного рецепта.
В дипломном проекте реализованы следующие задачи:
 добавление, редактирование и удаление рецептов;
 добавление рейтинга;
 формирование избранных рецептов.
В целом задача была выполнена в полной мере, и программа может использоваться
на практике.
В ходе работы над дипломным проектом были применены и закреплены все знания,
полученные в процессе обучения. Все поставленные задачи в данной программе были
успешно реализованы. Выполнены все требования касающиеся интерфейса.
В дипломном проекте выполнено технико-экономическое обоснование − разработка
данного программного средства дает экономический эффект, в виде чистой прибыли,
которая будет предположительно составлять 490,14 рублей. А также рассмотрен вопрос
«Виды инструктажа по охране труда и порядок его проведения».
В дипломном проекте выполнена графическая часть, которая представлена в
приложении В.

48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1 Познайка [Электронный ресурс]. – Электронные данные. – Режим доступа:


http://poznayka.org/s15207t1.html.
2 Кулинар [Электронный ресурс]. – Электронные данные. – Режим доступа:
http://kulinar.brsmok.by/knigi/обзор-кулинарного-софта.html.
3 Cooke [Электронный ресурс]. – Электронные данные. – Режим доступа:
http://www.cooke.ru/index.php.
4 Valksoft [Электронный ресурс]. – Электронные данные. – Режим доступа:
http://valksoft.narod.ru.
5 Сергей Нестеров [Электронный ресурс]. – Электронные данные. – Режим доступа:
http://www.cn.graydon.ru.
6 Баженова, И.Ю. Delphi 7. Самоучитель программиста. – М.: Кудиц-Образ, 2003. –
448 с.
7 Фаронов, В.В. Delphi. Программирование на языке высокого уровня: Учебник для
вузов. – СПб.: Питер, 2004. – 640 с.
8 Бобровский, С.И. Delphi 7. Учебный курс. – СПб.: Питер, 2008. – 736 с.
9 Палицин, В.А. Технико-экономическое обоснование дипломных проектов:
Методическое пособие. – Мн.: БГУИР, 2005. – 28 с.
10 Сметное дело [Электронный ресурс]. – Электронные данные. – Режим доступа:
https://smetnoedelo.by/assists/instruktazhi-po-okhrane-truda-osobennosti-i-poryadok-ikh-
provedeniya.html.

49
ПРИЛОЖЕНИЕ А

(справочное)

Фрагменты текста программы

unit Unit3; // Создание таблицы «Книги»

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, sButton, Grids, DBGrids, acDBGrid, DB, ADODB, sEdit,
sLabel, sGroupBox, Menus;

type
TForm3 = class(TForm)
sDBGrid1: TsDBGrid;
sButton2: TsButton;
sButton3: TsButton;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
DataSource1: TDataSource;
sButton1: TsButton;
sButton4: TsButton;
sButton6: TsButton;
MainMenu1: TMainMenu;
N1: TMenuItem;
File1: TMenuItem;
Open1: TMenuItem;
New1: TMenuItem;
sButton8: TsButton;
sButton9: TsButton;
procedure sButton3Click(Sender: TObject);
procedure sButton2Click(Sender: TObject);

50
procedure sButton4Click(Sender: TObject);
procedure sButton1Click(Sender: TObject);
procedure sButton6Click(Sender: TObject);
procedure Open1Click(Sender: TObject);
procedure New1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure sButton8Click(Sender: TObject);
procedure sButton9Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form3: TForm3;

implementation

uses Unit4, Unit9, Unit20, Unit29;

{$R *.dfm}

procedure TForm3.sButton3Click(Sender: TObject);


begin
if MessageBox(Form3.Handle,
PChar('Вы действительно хотите удалить эту запись?'),
PChar('Вопрос'), MB_YESNO + MB_ICONQUESTION)= mrYes
then ADOTable1.Delete;
end;

procedure TForm3.sButton2Click(Sender: TObject);


begin
if ADOTable1.Modified then
ADOTable1.Post;

51
ADOTable1.Append;

Form4.sEdit1.Clear;
Form4.sEdit2.Clear;
Form4.sEdit3.Clear;
Form4.sEdit4.Clear;
Form4.sEdit5.Clear;
Form4.sEdit6.Clear;
Form4.sEdit7.Clear;
Form4.sEdit8.Clear;
Form4.sEdit9.Clear;
Form4.sEdit10.Clear;
Form4.sEdit11.Clear;
Form4.sEdit12.Clear;
Form4.sEdit13.Clear;
Form4.sDateEdit1.Text:='';
Form4.sComboBox2.Text:='';
Form4.sComboBox3.Text:='';
Form4.sComboBox4.Text:='';
Form4.sComboBox5.Text:='';
Form4.sComboBox6.Text:='';
Form4.sComboBox7.Text:='';
Form4.sComboBox8.Text:='';

Form4.Caption := 'Карточка книги';


Form4.Show;
end;

procedure TForm3.sButton4Click(Sender: TObject);


begin
Form20.Show;
Form20.sEdit1.Clear;
Form20.sRadioButton1.Checked:=False;
Form20.sRadioButton2.Checked:=False;
Form20.sRadioButton3.Checked:=False;

52
Form20.sRadioButton4.Checked:=False;
Form20.sRadioButton5.Checked:=False;
Form20.sRadioButton6.Checked:=False;
Form20.sRadioButton7.Checked:=False;
Form20.sRadioButton8.Checked:=False;
end;

procedure TForm3.sButton1Click(Sender: TObject);


begin

Form4.sEdit13.Text:=String(Form3.ADOTable1.FieldByName('Автор').AsString);
Form4.sEdit1.Text:=String(Form3.ADOTable1.FieldByName('Авт знак').AsString);
Form4.sEdit2.Text:=String(Form3.ADOTable1.FieldByName('ББК').AsString);
Form4.sEdit3.Text:=String(Form3.ADOTable1.FieldByName('Название').AsString);
Form4.sEdit4.Text:=String(Form3.ADOTable1.FieldByName('Номер части').AsString);
Form4.sEdit5.Text:=String(Form3.ADOTable1.FieldByName('Сведения, относящиеся к
заглавию').AsString);
Form4.sEdit6.Text:=String(Form3.ADOTable1.FieldByName('Сведения об издании').AsString);
Form4.sEdit7.Text:=String(Form3.ADOTable1.FieldByName('Рубрика').AsString);
Form4.sEdit8.Text:=String(Form3.ADOTable1.FieldByName('Год').AsString);
Form4.sEdit9.Text:=String(Form3.ADOTable1.FieldByName('Объём').AsString);
Form4.sEdit10.Text:=String(Form3.ADOTable1.FieldByName('ISBN').AsString);
Form4.sEdit11.Text:=String(Form3.ADOTable1.FieldByName('Цена').AsString);
Form4.sEdit12.Text:=String(Form3.ADOTable1.FieldByName('Количество').AsString);
Form4.sComboBox2.Text:=String(Form3.ADOTable1.FieldByName('Жанр').AsString);
Form4.sComboBox3.Text:=String(Form3.ADOTable1.FieldByName('Место издания').AsString);
Form4.sComboBox4.Text:=String(Form3.ADOTable1.FieldByName('Издательство').AsString);
Form4.sComboBox5.Text:=String(Form3.ADOTable1.FieldByName('Назначение').AsString);
Form4.sComboBox6.Text:=String(Form3.ADOTable1.FieldByName('Язык').AsString);
Form4.sComboBox7.Text:=String(Form3.ADOTable1.FieldByName('Вид издания по характеру
информации').AsString);
Form4.sComboBox8.Text:=String(Form3.ADOTable1.FieldByName('Источник
финансирования').AsString);

Form4.Caption := 'Карточка книги';

53
Form4.Show;
end;

procedure TForm3.sButton6Click(Sender: TObject);


begin
Form3.ADOTable1.Filtered:=false;
end;

procedure TForm3.Open1Click(Sender: TObject);


begin
Form3.ADOTable1.IndexFieldNames := 'Автор DESC';
end;

procedure TForm3.New1Click(Sender: TObject);


begin
Form3.ADOTable1.IndexFieldNames := 'Автор ASC';
end;

procedure TForm3.FormCreate(Sender: TObject);


begin
Form3.FormStyle:=FsStayOnTop;
Form3.WindowState:=WsMaximized;
end;

procedure TForm3.sButton8Click(Sender: TObject);


begin
Close;
end;

procedure TForm3.sButton9Click(Sender: TObject);


begin
Form29.QuickRep1.PreviewModal;
end;

end.

54
ПРИЛОЖЕНИЕ Б

(обязательное)

Дополнительная информация по экономическому разделу

Таблица Б.1 – Классификация типов программных средств (ПС)


Код Наименование
Состав и содержание типа программных средств
типа типа программных средств
1.0 ПС общего назначения 1.1 ПЧС СУВД;
1.2 ПС систем ведения линейных файлов;
1.3 ПС ведения баз данных и линейных файлов;
1.4 ПС информационно-поисковых и информационно-
справочных систем;
1.5 ПС ввода информации;
1.6 ПС мониторов телеобработки и сетей ЭВМ;
1.7 ПС окружения СУБД, расширяющие возможности
существующих СУБД;
1.8 ПС, расширяющие возможности обработки.
2.0 ПС технологии автоматиза- 2.1 ПС автоматизации проектирования для
ции программирования автоматизации проектирования различных АСУ;
АСУ 2.2 ПС автоматизации программирования;
2.3 ПС технологии программирования (для
автоматизации процессов обработки и вывода
информации);
2.4 ПС, расширяющие существующие языки
программирования для повышения их компактности и
простоты пользования;
2.5 ПС общего назначения, функционально-
ориентированные. Реализуют различные классы
экономико-математических методов и являются
системами общего назначения, которые применяются в
различных АСУ, для научно-технических расчетов и
исследований.

Продолжение таблицы Б.1

55
Код Наименование Состав и содержание типа программных средств
типа типа программных средств
3.0 ПС методоориентирован- 3.1 ПС оптимизационных расчетов (обеспечивают
ных расчетов решение различного класса задач оптимального
планирования и управление производством);ПС
статистического анализа и прогнозирования (для
прогнозирования ТЭП, спроса и т.д.);
3.2 ПС сетевого планирования;
3.3 ПС общей математики;
3.4 ПС имитационного моделирования.
4.0 ПС организации вычисли- 4.1 Автоматизация процесса ведения наборов данных,
тельного процесса при обеспечении их надежного и систематизированного
хранения;
4.2 Повышение производительности ЭВМ и
пользователей ПС ВТ;
4.3 Формирование и выдача отчетов о работе ЭВМ;
4.4 Оперативный контроль системы и ресурсов;
4.5 Для автоматизации обработки экономических
данных, при этом выделяются ПС ВТ, несущие
функциональную нагрузку в АСУ;
4.6 ПС данного типа выполнены в основном автономно.
5.0 ПС функционального 5.1. ПС системы ППП ИСУП;
назначения 5.2. ПС ВТ оперативного управления основным
производством;
5.3. ПС ВТ управление технической подготовкой
производства.

56
Таблица Б.2 – Каталог функций программных средств
Объем функций
(условных машинных команд)
ЕС ЭВМ СМ С использованием среды
Наименование ПВЭМ ЭВМ разработки приложений
Delphi C++ Visual
(содержание) функций
(Borland) Builder C++
(Borland) (Micro–
soft)
1 Ввод, анализ входной информации, генерация кодов и процессор входного языка
Организация ввода информации 600 870 100 110 150
Контроль, предварительная 1810 2100 520 550 450
обработка и ввод информации
Анализ входного языка 3220 2900 630 660 660
(синтаксический и семантический)
Преобразование операторов 2350 3850 1050 1050 980
входного языка и команды другого
языка
Обработка входного заказа и 3675 1550 750 900 1340
формирование таблиц
Преобразование входного языка в 11250 3260 4300 4300 5100
машинные команды (транслятор,
препроцессор, макрогенератор)
Синтаксический и семантический 18250 6800 8700 5400 5400
анализ входного языка и генерация
кодов команд
Процессор языка 23900 3260 3000 2300 2300
Организация ввода/вывода 1085 1550 220 220 320
информации в интерактивном
режиме
Организация ввода/вывода 9660 2700 3680 3340 3200
информации с сети терминалов

57
Продолжение таблицы Б.2
Объем функций
(условных машинных команд)
ЕС СМ С использованием среды
Наименование ЭВМ ЭВМ разработки приложений
Delphi C++ Visual
(содержание) функций ПВЭ
(Borland) Builder C++
М
(Borland) (Micros
oft)
Управление вводом/выводом * 6450 2700 2900 2400
2 Формирование, ведение и обслуживание баз данных
Генерация структуры базы данных 11200 5500 3450 3950 4300
Генерация подсхемы базы данных 5350 3830 1540 1610 2060
Формирование баз данных 6260 7312 1700 1750 2180
Обработка наборов и записей базы 7900 9650 2050 2350 2670
данных
Обслуживание базы данных в пакетном 5320 4700 1030 1100 1260
режиме
Обслуживание базы данных в 15770 9900 3800 4400 6950
интерактивном режиме
Манипулирование данными 26300 7200 8400 8670 9550
Организация поиска и поиск в базе 17270 17400 5230 5460 5480
данных
Реорганизация базы данных 1575 * 130 190 220
Загрузки базы данных 12350 * 3150 2950 2780
3 Формирование и обработка файлов
Формирование последовательного 2500 2600 340 360 290
файла
Сортировка файла 2100 1270 340 360 290
Автоматическая сортировка файлов 5200 1040 1150 930
Обслуживание файлов 2950 2900 520 540 420
Обработка файлов 3670 2420 750 800 720
Обработка файлов в диалоговом режиме 11830 5130 2400 2600 3050
Обработка группы файлов 26700 6660 4900 5300 6180
Продолжение таблицы Б.2
Объем функций
(условных машинных команд)
ЕС СМ С использованием среды
Наименование ЭВМ ЭВМ разработки приложений
Delphi C++ Visual
(содержание) функций ПВЭ
(Borland) Builder C++
М
(Borland) (Micro–
soft)

58
Управление файлами 21700 4100 5130 5380 5750
Формирование файла 7400 1200 1100 1080 1020
4 Генерация программ и ПС ВТ, а также настройка ПС ВТ
Генерация рабочих программ 7440 3680 4120 3360
Генерация программ по описания 16570 40000 10870 12330 9880
пользователей
Формирование служебных таблиц 3690 4010 570 620 1070
Система генерации ПС ВТ 7880 5350 5120 5340 4980
Система настройки ПС ВТ 1080 3000 250 300 370
5 Управление ПС ВТ, компонентами ПС ВТ и внешними устройствами
Монитор ПС ВТ (управление работой 4610 3110 350 360 740
компонентов)
Монитор системы (управление работой 14530 9100 3750 3880 7740
комплекса ПС ВТ)
Управление внешними устройствами и 14560 6500 6850 7340 5900
объектами
Обработка прерываний 6500 3850 890 730 540
Управление внешней памятью 1430 * 250 210 200
Обработка ошибочных и сбойных 5200 * 430 410 410
ситуаций
Обеспечение интерфейса между 6860 * 730 750 970
компонентами
6 Отладка прикладных программ, обмен информацией между МД и МЛ, вспомогательные
программы функции

Продолжение таблицы Б.2


Объем функций
(условных машинных команд)
ЕС ЭВМ СМ С использованием среды
Наименование
ПВЭМ ЭВМ разработки приложений
(содержание) функций Delphi C++ Visual
(Borland) Builder C++
(Borland) (Micro–
soft)
Отладка прикладных программ в 10180 * 4500 4700 4300
интерактивном режиме
Обмен информацией между 3450 900 * * *
магнитным диском (МД) и (МЛ)
Копирование наборов данных на МЛ 5400 6600 * * *
и восстановление
Справка и обучение 4450 450 680 680 720

59
Вспомогательные и сервисные ПС 2430 850 460 490 580
7 Расчетные задачи, формирование и вывод на внешние носители (АЦПУ) документов
сложной формы и файлов
Математическая статистика и 11180 9970 8370 9570 9320
прогнозирование
Расчетные задачи (расчет режимов 34500 * 12600 15300 14800
обработки)
Расчет показателей 2625 3720 410 500 460
Процессор отчетов 12550 7410 1070 1230 3200
Формирование и вывод на внешние 11400 6200 2650 2850 3500
носители
Предварительная обработка и печать 2160 2070 540 560 470
файлов
Графический вывод результатов 2030 * 300 310 480
Интерактивный редактор текста 8400 4750 3800 3910 4540
Измерение состояния ресурсов в 2000 * 650 440 480
интерактивной системе

* – Объем для данного типа ЭВМ определяется экспертным путем.


Таблица Б.3 – Укрупненные нормы времени на разработку программы (Тн) в зависимости от
уточненного объема (Vnc) и группы сложности (чел.-дней)
Объем 1 группа 2 группа 3 группа Номер
программы(строк сложности ПС сложности ПС сложности ПС нормы
усл.маш.команд) ВТ ВТ ВТ
1 2 3 4 5
200 –– –– 21 1
300 –– –– 23 2
400 –– –– 25 3
500 –– –– 27 4
600 –– 33 28 5
700 –– 36 30 6
800 –– 38 32 7
900 –– 40 34 8
1000 51 43 36 9
1200 54 45 38 10
1400 57 48 40 11
1600 60 50 42 12
1800 64 54 45 13
2000 68 57 48 14

60
2200 73 61 51 15
2400 76 64 54 16
2600 81 68 57 17
2800 86 72 60 18
3000 91 76 64 19
3200 97 81 68 20
3400 103 86 72 21
3600 110 92 77 22
3800 117 98 82 23
4000 124 104 87 24
4200 133 111 93 25
4400 141 118 99 26
4600 151 126 105 27
4800 160 134 112 28
Продолжение таблицы Б.3
1 2 3 4 5
5500 182 152 127 30
6000 194 162 135 31
6500 206 172 144 32
7000 220 184 154 33
7500 235 196 164 34
8000 252 210 175 35
8500 268 224 187 36
9000 288 240 200 37
9500 307 256 214 38
10000 327 273 228 39
11000 349 291 243 40
12000 374 312 260 41
13000 399 333 278 42
14000 427 356 297 43
15000 456 380 317 44
16000 487 406 339 45
18000 520 434 362 46
20000 556 464 387 47
22000 595 496 414 48

61
24000 636 530 442 49
26000 679 566 472 50
28000 727 606 505 51
30000 775 646 540 52
32000 830 692 577 53
34000 888 740 617 54
36000 950 792 660 55
38000 1016 847 706 56
40000 1087 906 755 57
42000 1161 968 807 58
44000 1242 1035 863 59
46000 1328 1107 923 60

62
Продолжение таблицы Б.3
1 2 3 4 5
48000 1420 1184 987 61
50000 1620 1267 1056 62

Примечание – При разработке ПС с использованием современных ПЭВМ нормы


времени применяются с поправочным коэффициентом 0,7.
Таблица Б.4 – Характеристики групп сложности программных средств (ПС)
Группа
Характеристика программного средства
сложности
1 ПС ВТ, обладающие одной или несколькими из следующих характеристик:
– наличие сложного интеллектуального языкового интерфейса с пользовате-
лем;
– режим работы в реальном времени;
– обеспечение телекоммуникационной обработки данных и управление уда-
ленными объектами;
– машинная графика;
– многомашинные комплексы;
– обеспечение существенного распараллеливания вычислений.
2 ПС ВТ, обладающие одной или несколькими из следующих характеристик:
– оптимизационные расчеты;
– обеспечение настройки ПС ВТ на изменения структур входных и выходных
данных;
– настройка ПС ВТ на нестандартную конфигурацию технических средств;
– обеспечение переносимости ПС ВТ;
– реализация особо сложных инженерных и научных расчетов.
3 ПС, не обладающие перечисленными выше характеристиками.

63
Таблица Б.5 – Дополнительные коэффициенты сложности программных средств (ПС)
Характеристика программного средства (ПС) Значения Кслi
1 Функционирование ПС в расширенной операционной среде (связь с
0,08
другими ПС)
2 Интерактивный доступ 0,06
3 Обеспечение хранения, ведения и поиска данных в сложных структурах 0,07
4 Наличие у ПС одновременно нескольких характеристик по таблице А.4:
– 2 характеристики; 0,12
– 3 характеристики; 0,18
– свыше 3 характеристик. 0,26
Таблица Б.6 – Оценка значений среднего расхода материалов на разработку и отладку 100
строк кода применения программного средства
Средний расход
Наименование подсистемы материалов
руб./100 строк кода
1 Общесистемные задачи: ведение линейных файлов,
информационно-поисковые системы и информационно-справочные
системы, сбор информации, ввод информации, расширение 380
возможностей средств обработки данных, организация
вычислительного процесса
2 Задачи расчетного характера 460
3 Оперативное управление производством, расчеты по
220
ценообразованию
4 Техническая подготовка производства, транспортное, ремонтное,
250
энергетическое и инструментальное обслуживание производства
5 Бухгалтерский учет, финансовые расчеты, учет пенсий и пособий,
410
учет страховых операций, качество продукции
6 Управление кадрами 410
7 Технико-экономическое планирование 430
8 Материально-техническое снабжение, реализация и сбыт готовой
продукции 430

Примечание – Коэффициент снижения среднего расхода материалов на разработку


и отладку 100 строк кода рекомендуется использовать в пределах от 0,4 до 0,7.
Таблица Б.7 – Оценка значений среднего машинного времени на отладку 100 строк
исходного кода без применения программного средства
Средний расход
Наименование подсистемы машинного времени, ч/100
строк кода
1 Общесистемные задачи: ведение линейных файлов, 12

64
информационно-поисковые системы и информационно-
справочные системы, сбор информации, ввод информации,
расширение возможностей средств обработки данных,
организация вычислительного процесса
2 Задачи расчетного характера 15
3 Управление производством, расчеты по ценообразованию 7
4 Техническая подготовка производства, транспортное, 8
ремонтное, энергетическое и инструментальное
обслуживание производства
5 Бухгалтерский учет, финансовые расчеты, учет пенсий и 13
пособий, учет страховых операций, качество продукции
6 Управление кадрами 13
7 Технико-экономическое планирование 13
8 Материально-техническое снабжение, реализация и сбыт 13
готовой продукции

Примечание – При применении ПС для отладки программ на компьютерах


рекомендуется использовать понижающие коэффициенты (от 0,3 до 0,6).
Таблица Б.8 – Значение коэффициентов удельных весов трудоемкости стадии в общей
трудоемкости разработки ПС ВТ
Степень новизны
Код
А Б В
ТЗ 0,11 0,10 0,09
ЭП 0,09 0,08 0,07
ТП 0,11 0,09 0,07
РП 0,55 0,58 0,61
ВН 0,14 0,15 0,16
Итого 1,00 1,00 1,00
Таблица Б.9 – Поправочные коэффициенты, учитывающие новизну ПС ВТ (Кн)
Группа Использование
Значение
новизны Степень новизны нового новой
Кн
ПС ВТ типа ЭВМ ОС
+ + 1,75
Принципиально новые ПС ВТ, не имеющие - + 1,6
А
доступных аналогов + - 1,2
- - 1,0
+ + 1,0
ПС, являющиеся развитием определенного
Б - + 0,9
параметрического ряда ПС ВТ
+ - 0,8

65
ПС, являющиеся развитием определенного
В параметрического ряда ПС, разработанных - - 0,7
на ранее освоенных типах ЭВМ и ОС
Таблица Б.10 – Значения поправочного коэффициента, учитывающего использование
типовых программ
Степень охвата реализуемых функций разрабатываемого ПС ВТ типовыми Значение
(стандартными) программами и ПС ВТ Кт
1 От 60% и выше 0,6
2 От 40% до 60% 0,7
3 От 20% до 40% 0,8
4 До 20% 0,9
5 Типовые программы и ПС ВТ не используются для реализации функций
разрабатываемого ПС ВТ 1,0

66
Таблица Б.11 – Коэффициенты применения программных средств БПС в АС и СОД
(статистические оценки)
Значение коэффициента
Наименование группы программного средства применения программного
средства (Кпс)
1 Программные средства общего назначения 0,3-0,9
2 Программные средства технологии и автоматизации
*
программирования и автоматизации проектирования АСУ*
3 Программные средства методо-ориентированных расчетов 0,3-0,7
4 Программные средства организации вычислительного
0,5-1,0
процесса
5 Программные средства функционального назначения 0,2-0,9

* – Значения Кпс отсутствуют, так как величина программ конкретных задач АС и


СОД не зависит от объема программных средств в данной группе.

67
Дополнитель-
Обозначение Наименование
ные сведения
Перв. примен
.

Текстовые документы

МГКЭ ДП147ТП.006109.081
1 ПЗПЗ Пояснительная записка 76 с.с.

Отзыв руководителя 1 1л. с.

Рецензия 1 л.
1 с.

Графические документы
Справ.

МГКЭ ГУИР.63111
ДП147ТП.006109.001
2.001 ПЛ Д Название первой графич. части Формат А3

МГКЭ ДП147ТП.006109.002 Д Название второй графич. части Формат А31


ГУИР.631112.002 ПЛ

МГКЭ ГУИР.63111
ДП147ТП.006109.003
2.003 ПЛ Д Название третьей графич. части Формат А31

МГКЭ 2.004 ПЛ
ГУИР.63111 Электронный носитель информации с CD-RW 1
Под . и дата

ДП147ТП.006109 программным обеспечением и материалами

ГУИР.63111
2.005 ПЛ
п

ГУИР.63111
2.006 ПЛ
дуб .
л
Ин .

HLD625UI CD- RW
в
Взам. ин .
в
Под . и дата
п

Изм Лист № докум Подп.. Дата


МГКЭ ДП147ТП.006109.081
1- 08 ПЗ1
Разраб. Фам И.О. Лит. Лист Листов
под .

Провер. Фам И.О. Разработка -приложения 9 76


76 94
л

Т. контр. Т. .
« »
Н. контр.Н. Фам. И.О. «Семейные рецепты УО «МГКЭ»
Ин .

гр
в

Утв. Утв .Фам И.О. Ведомость дипломной работы

Вам также может понравиться