Разработка подсистемы заказов автоматизированной системы "Ресторан"
Разработка структуры базы данных, программы по ее ведению. Реализация защиты от несанкционированного доступа. Моделирование предметной области в системе BPwin, информационные потоки. Поддержка прав доступа пользователя к данным с возможностью их передачи.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 21.10.2014 |
Размер файла | 4,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Введение новой категории блюд в меню:
- правильный ввод данных. Ожидаемый результат - добавление записи в таблицу меню;
- некорректный ввод данных. Ожидаемый результат - система не отвечает.
Редактирование информации категории блюд из меню:
- правильный ввод данных. Ожидаемый результат - изменение данных и внесение данных в таблицу меню.
- некорректный ввод данных. Ожидаемый результат - система не отвечает.
Удаление категории блюд:
- правильное удаление данных. Ожидаемый результат - подтверждение на удаление не только категории, но и всех блюд этой категории. В последующем удаление записи из таблицы меню.
Введение нового блюда в меню:
- правильный ввод данных. Ожидаемый результат - добавление записи в таблицу блюдо;
- некорректный ввод данных. Ожидаемый результат - система не отвечает.
Редактирование информации о блюде:
- правильный ввод данных. Ожидаемый результат - изменение данных и внесение данных в таблицу блюдо;
- некорректный ввод данных. Ожидаемый результат - ошибки в зависимости от неправильного заполнения полей «Не введена цена», «Не указан объем» и др.
Удаление блюда:
- правильное удаление данных. Ожидаемый результат - подтверждение на удаление и в последующем удаление записи из таблицы блюдо.
Назначение скидки:
- правильный ввод данных. Ожидаемый результат - изменение данных и внесение данных в таблицу скидка.
- некорректный ввод данных. Ожидаемый результат - система не отвечает.
Проанализируем работу менеджера.
Удаление блюда из заказа:
- правильное удаление данных. Ожидаемый результат - удаление блюда из заказа и соответственно изменение данных в таблице заказы, изменение суммы счета.
Подготовка отчетов о работе ресторана и официантов:
- правильный ввод данных. Ожидаемый результат - правильно сформированный отчет;
- некорректный ввод данных. Ожидаемый результат - система не отвечает.
Бармен кассир отвечает за оплату счета:
- правильная оплата. Ожидаемый результат - заказ оплачен, выдается гостевой счет (фискальный чек) и в таблице заказы изменяется информация об активности заказа.
За официантом закреплена основная работа - это принять заказ у гостя и правильно его оформить.
Добавление блюда в заказ:
- правильный ввод данных. Ожидаемый результат - добавление блюда в заказ;
- некорректный ввод данных. Ожидаемый результат - система не отвечает.
Изменение количества блюд в заказе:
- правильный ввод данных. Ожидаемый результат - изменение данных о количестве блюд в заказе.
Добавление в заказ информации о госте:
- правильный ввод данных. Ожидаемый результат - добавление информации о госте в заказе.
Добавление в заказ информации о столе:
- правильный ввод данных. Ожидаемый результат - добавление данных о столе в заказе.
Размещение скидки на блюдо из заказа:
- правильный ввод данных. Ожидаемый результат - изменение данных о сумме в заказе.
Добавление информации о выезде заказа на дом:
- правильный ввод данных. Ожидаемый результат - добавление данных о доставке в заказе;
- некорректный ввод данных. Ожидаемый результат - система не отвечает.
Предоставление предварительного счета гостю (предчек):
- правильный ввод данных. Ожидаемый результат - правильно сформированный предварительный счет.
В результате составления тестовых наборов данных в таблицах базы данных и разработки наборов тестов были проверены основные режимы и функции работы программы. Выявленные ошибки устранены.
5. Описание программы
В результате дипломного проектирования было создано программное обеспечение «Restoran v1.0». Имя исполняемого файла Restoran.exe. Основными требованиями к приложению является наличие операционной системы Windows семейства NT с установленной СУБД FireBird 2.5 или выше, более низкая версия сервера не может обеспечить всю функциональность программы.
Необходимо наличие следующих аппаратных и программных средств:
- операционная система: Windows 2000\NT\ME\XP\7;
- процессор: семейства Intel;
- оперативная память: 256 Мб;
- 50 Мб свободного пространства на жестком диске;
- управление: клавиатура и мышь.
Состав всего комплекса программы состоит из следующих модулей, представленных в таблице 5.1.
Таблица 5.1 - Описание модулей программы «Restoran v1.0»
Название файла |
Описание |
Размер |
|
RESTORAN.FDB |
Файл с БД |
4 259 840 |
|
Restoran.dpr |
Файл проекта |
1 157 |
|
Restoran.exe |
Исполняемый файл программы |
3 485 184 |
|
SettingDB.pas |
Модуль для связи с базой данных |
5 000 |
|
Unit_AddBludo.pas |
Модуль для добавления блюда |
12 257 |
|
Unit_AddMenu.pas |
Модуль добавления категории меню |
4 326 |
|
Unit_AddProf.pas |
Модуль добавления должности |
7 503 |
|
Unit_addUsers.pas |
Модуль добавления пользователя (работника) |
6 636 |
|
Unit_Client.pas |
Модуль клиента |
1 353 |
|
Unit_CountZakaz.pas |
Модуль официанта (заказы) |
3 455 |
|
Название файла |
Описание |
Размер |
|
Unit_EditProf.pas |
Модуль должности |
2 625 |
|
Unit_Helps.pas |
Модуль работы менеджера с подсказками |
12 259 |
|
Unit_Restoran.pas |
Основной модуль |
20 616 |
|
Unit_Option.pas |
Модуль настроек соединения с БД |
5 650 |
|
Unit_Pass.pas |
Модуль входа (логин и пароль) |
1 144 |
|
Unit_Report.pas |
Модуль отчетов |
8 265 |
|
Unit_StolO.pas |
Модуль столиков |
1 606 |
|
Unit_Zakaz.pas |
Модуль размещения заказа |
20 623 |
|
Unit_ZakazPers.pas |
Модуль просмотра заказов |
5 854 |
|
Unit_ZakazViezd.pas |
Модуль заказа на выезд |
1 193 |
5.1 Комплект поставки
В комплект поставки входят исполняемый файл Restoran.exe, база данных RESTORAN.FDB, файл настроек SettingDB.xml, файл отчетов Rep.rav.
5.2 Требования к установке
Разработанные программы работают на ПК под управлением Microsoft® Windows®. Функционирование программ возможно только при наличии установленного на ПК FireBird 2.5 для управления работой с базами данных. Следует установить все рекомендуемые производителем операционной системы критические обновления.
Для работы данной автоматизированной системы необходимо скопировать на жёсткий диск исполняемый файл Restoran.exe, базу данных RESTORAN.FDB, файл настроек SettingDB.xml, файл отчетов Rep.rav.
При первом запуске приложения Restoran v1.0 на экране пользователя появится окно сообщения о невозможности подключения к базе данных, как показано на рисунке 5.1, для устранения ошибки необходимо провести настройки регистрации базы данных, где необходимо указать путь, логин и пароль, рисунок 5.2.
Рисунок 5.1 - Окно сообщения
Рисунок 5.2 - Настройки доступа к базе данных
После того, как путь к таблицам базы данных указан, необходимо нажать кнопку «ОК». Далее программа самостоятельно зарегистрирует псевдоним базы данных.
5.3 Руководство по эксплуатации
При запуске приложения пользователю предлагается выбрать категорию работника, которую он представляет, и ввести логин и пароль, рисунок 5.3. Главное окно программы имеет удобный интерфейс, нет лишней информации, что соответственно не отвлекает пользователя от работы. Внизу указывается время и дата работы.
Рисунок 5.3 - Главное окно программы
Входим в систему как администратор, рисунок 5.4. на верхней панели нам предлагается сделать выбор работы администратора, рисунок 5.5.
Рисунок 5.4 - Ввод логин и пароля администратором
Рисунок 5.5 - Администратор находится в системе
Администратор имеет возможность просмотра, добавления, редактирования и удаление данных о работниках, должностях, блюдах и категории блюд. Рассмотрим каждую функцию подробнее. Обычным щелчком мышки администратор просматривает данные, которые ему необходимы, примеры приведены на рисунках 5.6 - 5.8.
Рисунок 5.6 - Администратор находится в окне пользователи и просматривает работников категории «Официант»
Удобство интерфейса заключается в том, что компактно размещена информация, легко и просто перемещаться по ней. В окне пользователи перещелкивая должность администратор может увидеть всю информацию о работниках: фамилию, имя, пароль, паспортные данные и др. Аналогично в окне меню. Сразу можно увидеть и время приготовления, и полный состав блюда, его цена и выход.
Рисунок 5.7 - Окно Меню
Предположим, существует необходимость принять на должность бармена нового работника и разрешить доступ к базе данных, соответственно регистрация с логином и паролем, рисунок 5.9. Для этого администратору правым щелчком мыши необходимо выбрать «Добавить пользователя» или нажать сочетание клавиш Ctrl-U. После этого появляется окно регистрации нового бармена, рисунок 5.10.
Рисунок 5.8 - Окно Столы
Рисунок 5.9 - Нажатие правой клавиши мыши
При не заполнение всех полей или дублирование информации выдаются сообщения, как показано на рисунках 5.11 и 5.12.
Рисунок 5.10 - Окно заполнения карточки нового работника
Рисунок 5.11 - Ошибка не заполнения данных
Рисунок 5.12 - Ошибка дублирования информации
Если все поля были заполнены верно и была нажата кнопка «ok», то можно увидеть новую запись о работнике, как представлено на рисунке 5.13. Если необходимо изменить информацию, то просто нужно выбрать редактирование пользователя или нажать Ctrl-R, рисунок 5.14 и результат изменения представлен на рисунке 5.15.
Рисунок 5.13 - Информация о новом работнике
Рисунок 5.14 - Окно редактирования информации
Рисунок 5.15 - Результат изменения информации
При случайном нажатии кнопки удалить, данные сразу не будут потеряны, а будет выведен запрос на подтверждение действия, как показано на рисунке 5.16.
Рисунок 5.16 - Подтверждение на удаление
При добавление должности сразу предлагается добавить и нового работника, как представлено на рисунке 5.17. Если было принято решение удалить должность, то естественно будет предложено удалить и всех работников данной должности, рисунок 5.19.
Рисунок 5.17 - Окно добавления должности
Рисунок 5.18 - Окно редактирования должности
Рисунок 5.19 - Окно удаления должности
Ниже на рисунках 5.20 - 5.21 приведены окна с добавление блюда в меню и возможными ошибками.
Рисунок 5.20 - Форма добавления блюда и его составляющих
Рисунок 5.21 - Ошибки ввода
На рисунках 5.22 и 5.23 показаны еще возможные функции выполняемые администратором, такие как работа со столами и установление скидки в ресторане.
Рисунок 5.22 - Запрос на удаление стола
Рисунок 5.23 - Установление скидки
Входим в систему как официант, рисунок 5.24 и на верхней панели нам предлагается сделать новый заказ, при этом с указанием доставки, рисунок 5.25. Предполагается, что у официанта не должно быть более 5 столиков, т.к. по мере наполняемости заведения официант не сможет одновременно обслуживать более 5 заказов. Поэтому было принято решение о шести ячейках, в которые можно заполнять заказ.
Рисунок 5.24 - Вход в систему официанта
Рисунок 5.25 - Рабочее окно официанта
Официант может просматривать свои заказы для удобства работы и подачи блюд. На рисунке 5.26 можно увидеть уже сделанный заказ, но еще не рассплаченный. Если все заказы оплачены, то у официанта все ячейки должны быть пустыми.
Рисунок 5.26 - Отправленный заказ на выполнение
Рабочее окно официанта разработано таким образом, чтобы сократить время размещения заказа и облегчить его работу. Для удобства все блюда расположены по категориям. Справа у официанта есть горячие клавиши, что бы быстро передвигать по заказанным позициям блюд, увеличивать количество блюд, назначать скидку и если клиент постоянный, указывать его данные.
Когда официант хочет сделать заказ с выездом на дом, он изначально должен отметить галочкой - заказ на выезд, как показано на рисунке 5.27 и 5.28. Далее необходимо указать адрес доставки и дату выезда.
Рисунок 5.27 - Заказ на выезд, заполнение даты
Рисунок 5.28 - Заказ на выезд, заполнение адреса
Рисунок 5.29 - Окно размещения заказа
Рисунок 5.30 - Заказ на выезд
После того как официант набрал полностью весь заказ, он визуально проверяет все данные. Сверху расположены названия, количество и цена блюд. Ниже показан общий итог, дата открытия заказа, адрес доставки, рисунок 5.30. Далее он нажимает кнопку «ok», тем самым предполагается, что данные отправляются на кухню и бар. Далее официант печатает предварительный чек, рисунок 5.31 и служба доставки отправляет приготовленный заказ.
Рисунок 5.31 - Предварительный счет
На рисунке 5.32 представлен пример заказа со скидкой, причем скидку можно устанавливать, только на определенные позиции из заказа. Соответственно скидка отображается в предварительном счете, рисунок 5.33. На предварительном счете отображена вся информация, которую может попросить гость: кто обслуживал, номер заказа, время открытия и закрытия заказа, все заказанный блюда и их количество и естественно окончательная сумма.
Рисунок 5.32 - Пример заказа со скидкой
Рисунок 5.33 - Предварительный счет со скидкой
Входим в систему как бармен, вводим логин и пароль. На рисунке 5.34 представлено окно, с которым работает бармен. Он видит все заказы всех официантов. Он может их открыть, как показано на рисунке 5.35, просмотреть и сверить сумму заказа с предварительным чеком и с суммой денежных средств. Далее бармен оплачивает заказ и предоставляется гостевой счет (фискальный чек), рисунок 5.36.
Рисунок 5.34 - Все неоплаченные заказы, окно бармена
После оплаты данные сохраняются в базе данных для последующей статистической обработки, у официантов освобождаются ячейки для других заказов и у барменов в рабочем окне тоже пропадают заказы. Результат оплаты счетов показан на рисунке 5.37.
Рисунок 5.35 - Просмотр заказа барменом
Рисунок 5.36 - Гостевой счет
Рисунок 5.37 - Результат оплаты счетов
Входим в систему как менеджер, вводим логин и пароль. Менеджер аналогично может просмотреть заказы официантов, но оплачивать он не может. Доступ к заказам представлен на рисунке 5.38 и 5.39.
Рисунок 5.38 - Просмотр всех заказов менеджером
Рисунок 5.39 - Просмотр выбранного заказа менеджером
При определенных обстоятельствах возникают ситуации, когда гость отказывается от блюда. Эту конфликтную ситуацию рассматривает менеджер и одно из возможных решений, который может принять он - это удалить блюдо из заказа и соответственно изменяется сумма счета. Для этого необходимо выделить блюдо, нажать на правую кнопку мыши и удалить, как показано на рисунке 5.40. Обязательно будет выведен запрос на подтверждение об удаление, рисунок 5.41 и результат проведенной операции представлен на рисунке 5.42.
Рисунок 5.40 - Удаление выбранного блюда из заказа менеджером
Рисунок 5.41 - Подтверждение на удаление
Рисунок 5.42 - Результат удаления блюда из заказа менеджером
Основную работу, которую выполняет менеджер - это правильная организация работы официантов, но каждую смену он обязан сдать под отчет данные о проделанных заказах, о проданных блюдах, о выручке заведения, рисунок 5.43. Примеры отчетов представлены на рисунках 5.44 и 5.45.
Рисунок 5.43 - Отчеты для менеджера
Рисунок 5.44 - Отчет по выручке с расшифровкой по официантам
Рисунок 5.45 - Отчет по продажам с расшифровкой по официантам
6. Организационно-экономическая часть
В данной части дипломного проекта необходимо дать экономическое обоснование разработки подсистемы заказов автоматизированной системы «Ресторан». Цель экономического обоснования сводится к расчету экономической эффективности разрабатываемого продукта.
Организационно-экономическая часть дипломного проекта содержит следующие разделы:
- определение трудоемкости разработки из учета продолжительности выполнения каждой работы и общего числа исполнителей, выполняющих данную работу;
- определение заработной платы исполнителей;
- определение себестоимости разрабатываемой системы;
- определение срока окупаемости программного продукта.
6.1 Определение трудоемкости разработки
Для определения трудоемкости выполняемых работ, по разработке подсистемы заказов автоматизированной системы «Ресторан» составим полный перечень работ, определим время выполнения каждой работы. Перечислим все виды работ в рамках дипломного проекта:
- исследование предметной области и постановка задачи: обосновывается необходимость разработки программы, осуществляется подбор материалов, определяются входные и выходные данные, требования к разрабатываемой программе, устанавливаются сроки разработки программного продукта;
- проектирование программы: уточняются структуры входных и выходных данных, разрабатывается алгоритм решения задачи, определяются формы представления входных и выходных данных, разрабатывается структура программы, окончательно определяется конфигурация технических средств;
- разработка конфигурации и написание программных модулей: осуществляется реализация программы и разработанных алгоритмов, написание программных модулей;
- тестирование программы и отладка;
- оформление сопроводительной документации и внедрение: осуществляется подготовка и передача программы для сопровождения.
При определении трудоемкости проведения исследований необходимо определить время выполнения каждой работы и общее число исполнителей, выполняющих данную работу. Исполнителями работ являются инженеры-программисты I и II категорий.
Общая трудоемкость разработки рассчитывается по формуле:
(6.1) |
где 8 - средняя продолжительность рабочего дня при 40-часовой рабочей неделе;
ti - продолжительность выполнения i-ой работы в днях;
Ri - общее число исполнителей, выполняющих i-ую работу;
КВН - коэффициент выполнения норм;
S - количество рабочих смен.
КВН и S принимаются равными 1.
С учетом вышесказанного формула (6.1) примет вид:
(6.2) |
Расчет трудоемкости каждой работы и данные сведены в таблицу 6.1.
Таблица 6.1 - Трудоемкость выполнения работ
Наименование работы |
Квалификация исполнителя |
Продолжительность работы, дней |
Трудоемкость, чел.-ч. |
|
1 Обзор литературы |
инженер-программист 2-й категории |
5 |
40 |
|
2 Анализ задачи |
инженер-программист 2-й категории |
10 |
80 |
|
3 Выбор системы управления базами данных |
инженер-программист 1-й категории |
10 |
80 |
|
4 Построение математических моделей программной системы |
инженер-программист 1-й категории |
10 |
80 |
|
5 Разработка комплекса программ |
инженер-программист 1-й категории |
20 |
160 |
|
6 Анализ результатов разработки |
инженер-программист 1-й категории |
5 |
40 |
|
7 Описание комплекса программ, оформление пояснительной записки |
инженер-программист 2-й категории |
10 |
80 |
|
Итого: |
70 |
560 |
6.2 Определение заработанной платы исполнителей работ
Для проведения расчётов заработной платы необходимы сведения о дневной ставке исполнителей, получаемые исходя из их месячного оклада:
- месячный оклад инженера-программиста I категории - 7500 рублей;
- месячный оклад инженера-программиста II категории - 6000 рублей.
Дневная ставка исполнителя (Сдн) рассчитывается делением месячного оклада (ОМ) на среднее количество рабочих дней в месяце:
(6.3) |
Для инженера-программиста I категории
Сдн = 7500/22 = 340,91 руб./день.
Для инженера-программиста II категории
Сдн = 6000/22 = 272,73 руб./день.
Зная трудоемкость работ, квалификацию исполнителей и их дневные ставки, можно определить заработную плату по каждой квалификации исполнителей:
(6.4) |
где k - количество исполнителей;
Сдн - дневная ставка исполнителя, руб./день;
tрi - трудоемкость работ исполнителей i-ой квалификации, чел-ч.
Данные о дневных ставках и суммарной заработной плате исполнителей по каждой квалификации сведены в таблицу 6.2.
Таблица 6.2 - Заработная плата исполнителей
Выполняемая работа |
Категория работников |
Время выполнения, дни |
Дневная ставка, руб/день |
Зарплата исполнителя, руб. |
|
1 Обзор литературы |
инженер-программист 2-й категории |
5 |
272,73 |
1363,65 |
|
2 Анализ задачи |
инженер-программист 2-й категории |
10 |
272,73 |
2727,3 |
|
3 Выбор системы управления базами данных |
инженер-программист 1-й категории |
10 |
340,91 |
3409,1 |
|
4 Построение математических моделей программной системы |
инженер-программист 1-й категории |
10 |
340,91 |
3409,1 |
|
5 Разработка комплекса программ |
инженер-программист 1-й категории |
20 |
340,91 |
6818,2 |
|
6 Анализ результатов разработки |
инженер-программист 1-й категории |
5 |
340,91 |
1704,55 |
|
7 Описание комплекса программ, оформление пояснительной записки |
инженер-программист 2-й категории |
10 |
272,73 |
2727,3 |
|
Итого: |
70 |
560 |
22159,2 |
6.3 Определение себестоимости разрабатываемого продукта
Определение себестоимости разработки комплексных алгоритмов для исследований оптимальных методов управления вычислительными системами, позволит оценить денежные затраты на проведение данной работы.
Для расчета необходимо произвести калькуляцию себестоимости.
Данные помещены в таблицу 6.3.
Таблица 6.3 - Денежные затраты на разработку программного продукта
Статьи затрат |
Сумма, руб. |
Примечание |
|
1 Основная заработная плата исполнителей |
22159,2 |
Итого таблицы 6.2 |
|
2 Отчисления на социальное страхование и пенсионное обеспечение |
7534,13 |
34% от строки 1 |
|
3Страховой взнос на страхование от несчастных случаев |
44,32 |
0,2% от строки 1 |
|
4 Затраты на электроэнергию |
202,24 |
См. примечание 1 |
|
5 Амортизация |
1801,8 |
См. примечание 2 |
|
6 Накладные расходы |
2215,9 |
10 % от п. 1 |
|
Итого: |
33957,55 |
- |
Примечание 1
Для разработки системы необходимо 50 дней работать на компьютере: 10 дней - построение математических моделей программной системы; 20 дней - разработка комплекса программ; 10 дней - анализ результатов; 10 дней - описание комплекса программ, оформление пояснительной записки. Предполагается, что компьютер работает минимум 8 часов в день и потребляет примерно 100 Вт/ч (данный компьютер имеет ЖК монитор), при работе за компьютером используется дополнительное освещение 60 Вт/ч., тогда затраты электроэнергии в период всей работы при стоимости 1кВт/ч 3 рубля 16 копеек составят 202,24 руб.
Примечание 2
При расчете амортизации примем, что в качестве оборудования используется ПК стоимостью 20000 руб. Срок полезного использования оборудования - 3 года. Тогда годовые амортизационные отчисления составляют
А год = 20 000: 3 =6666,66 рублей/год.
Амортизационные отчисления за период разработки составляют
А = 6666,66 *75/259 = 1801,8 руб.
Таким образом, себестоимость данного программного продукта составляет 33957,55 руб.
6.4 Определение срока окупаемости затрат на разработку подсистему заказов автоматизированной системы «Ресторан»
Основным показателем, определяющим экономическую целесообразность внедрения разработанной программы, является годовой экономический эффект. Его оценка может производиться по определению годовой величины прибыли, либо годовой величины экономии эксплуатационных расходов.
Так как данный разработанный программный продукт может быть использован на предприятиях малого и среднего бизнеса, то и окупаемость будет исчисляться исходя из продаж программного средства и его сопровождения.
Аналоги данного программного средства указаны в патентном поиске, поэтому рыночная стоимость установленная авторам данного программного средства составила 4000 рублей (с учетом рыночной стоимости аналогов фирм производителей), сопровождение программы составит 1000 рублей/месяц).
Планируемая продажа разработанного программного средства (сравнивая с аналогами) составит 8 проектов в год, что определяет 8/12=0,67=1 программное средство в месяц.
= (4Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
000+1000)*1= 5000 тыс. руб./мес. (6.5)
Определим срок окупаемости затрат на разработанную программу по формуле:
, Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
(6.6)
Значения (затраты на разработку программного продукта) и были вычислены выше.
Подставим их в формулу и получим следующее значение окупаемости затрат на разработанный программный продукт:
О =33957,55/5000 =6,8 мес. (8.7)
Срок окупаемости затрат равен примерно 7 месяцев.
Расчеты показали, что при внедрении данного программного продукта, он окупит себя приблизительно за 7 месяцев. Этот показатель может измениться при повышении или понижение спроса на данное программное средство.
7. Техника безопасности и охрана труда
7.1 Исследование факторов, влияющих на утомляемость оператора
«Подсистема заказов автоматизированной системы «Ресторан» является программой для использования на ЭВМ, поэтому можно выделить определенные профессиональные вредности и опасности, которые угрожают потребителю при его эксплуатации.
Возможные вредности и опасности у разработанного в данном проекте продукта можно разделить на две группы: физические факторы и психофизиологические факторы. К первой группе относятся:
Физические:
- повышенные уровни электромагнитного излучения (может достигать: 20 В/м - напряженность электромагнитного поля по электрической составляющей, 600 нТл - напряженность электромагнитного поля по магнитной составляющей; напряженность электромагнитного поля по электрической составляющей ПДУ 10 В/м; напряженность электромагнитного поля по магнитной составляющей ПДУ 200 нТл;);
- повышенные уровни рентгеновского излучения (на расстоянии 5 см от экрана и корпуса при любом положении регулировочных устройств доза рентгеновского излучения от 0,03 до 0.07 мкР/ч; ПДУ 0.05 мкР/ч; в соответствии с СанПин 2152-90 п.6.6);
- повышенные уровни ультрафиолетового излучения (уровень ультрафиолетового излучения может достигать 15 Вт/м2; ПДУ 10 Вт/м2; в соответствии с СанПин 2152-90 п.6.9);
- повышенный уровень статического электричества (напряженность электростатического поля может достигать 30 кВ/м; ПДУ 20 кВ/м; в соответствии с СанПин 2152-90 п.6.9);
- возможная пониженная или повышенная влажность воздуха рабочей зоны (относительная влажность воздуха может быть в пределах от 62 до 31%; в соответствии с СанПин 2.2.2.542-96);
- возможная пониженная или повышенная подвижность воздуха рабочей зоны (скорость движения воздуха не может быть более 0,1 м/с; в соответствии с СанПин 2.2.2.542-96);
- повышенный уровень шума (уровень шума: для ИТР - до 65 дБА; для помещений, оборудованных принтерами - до 75 дБА; ПДУ 50 дБА; в соответствии с СанПин 2.2.2/2.1.8.542-96);
- повышенный или пониженный уровень освещенности (освещённость на поверхности стола в зоне размещения рабочего документа - 300-500 лк светильниками серии ЛПО36; коэффициент естественной освещённости - не ниже 1,2% через светопроёмы, ориентированные преимущественно на север и северо-восток и расположенные сбоку, преимущественно слева; в соответствии с СанПин 2.2.2.542-96);
- повышенный уровень блесткости (яркость бликов на экране - не более 40 кд/м2; в соответствии с СанПин 2.2.2.542-96);
- неравномерность распределения яркости в поле зрения (яркость светящихся поверхностей (окна, светильники), находящихся в поле зрения, - не более 200 кд/м2; в соответствии с СанПин 2.2.2.542-96);
- риск поражения электрическим током от повышенного значения напряжения в электрической цепи, замыкание которой может произойти через тело человека (не выше 220 В).
Все ПДУ указаны в соответствии с СанПиН 2.2.2/2.4.1340-03 «Санитарно-эпидемиологические правила и нормативы».
На операторов ЭВМ воздействуют следующие психофизиологические факторы:
- напряжение зрения;
- напряжение внимания;
- интеллектуальные нагрузки;
- эмоциональные нагрузки;
- монотонность труда;
- большой объем информации, обрабатываемой в единицу времени;
- нерациональная организация рабочего места.
Воздействие указанных неблагоприятных факторов приводит к снижению работоспособности, вызываемое развивающимся утомлением.
Кроме того, важным фактором, определяющим работоспособность и утомляемость оператора, является планировка рабочего места, которая должна удовлетворять требованиям удобства выполнения работ и экономии энергии и времени оператора, рационального использования производственных площадей и удобства обслуживания устройств ЭВМ, соблюдение правил охраны труда.
В соответствии с этим требуется предложить меры по снижению вреда здоровью человека от использования им компьютеров и другой компьютерной техники в работе.
7.2 Разработка конкретных мероприятий по снижению утомляемости
Конструкция компьютера обеспечивает электробезопасность для работающего на нем человека. Тем не менее, компьютер является электрическим устройством, работающим от сети переменного тока напряжением 220В.
Чтобы предотвратить возможность поражения электрическим током, возникновения пожара и выхода из строя самого компьютера при работе и техническом обслуживании компьютера необходимо соблюдать следующие меры предосторожности:
- запрещается разбирать монитор и пытаться самостоятельно устранять неисправности (опасные для жизни высокие напряжения на элементах схемы монитора сохраняются длительное время после отключения электропитания);
- запрещается снимать крышку системного блока и производить любые операции внутри корпуса до полного отключения системного блока от электропитания;
- запрещается во время работы компьютера отключать и подключать разъемы соединительных кабелей;
- рекомендуется использовать заземление, при этом запрещается использовать в качестве заземления водопроводные и газовые трубы, радиаторы и другие узлы парового отопления (необходимо использовать специальный провод заземления, который подключается к общей заземляющей системе);
- сетевые розетки, от которых питается компьютер, должны соответствовать вилкам кабелей электропитания компьютера.
При выполнении работы на ЭВМ уровень шума не должен превышать 50 дБ. В качестве мер по снижению шума можно предложить следующее: облицовка потолка и стен звукопоглощающим материалом (снижает шум на 6-8 дб), экранирование рабочего места (постановкой перегородок, диафрагм). Шумящее оборудование (принтеры и т. п.), уровни шума которого превышают нормированные, должно находиться вне помещения с ЭВМ. Снизить уровень шума в помещениях можно использованием материалов с максимальным коэффициентом звукопоглощения в области частот 63-8000 Гц для отделки помещения, подтвержденных специальными акустическими расчетами. Дополнительным звукопоглощением служат занавеси из плотной ткани. Ширина занавеси должна быть в 2 раза больше ширины окна.
Защита от шума подразумевает защиту от всех вибраций: внешних, от системного блока, монитора, принтера, охлаждающих устройств. Защита от шума может быть реализована двумя путями:
- применением бесшумных устройств (например, использовать лазерные принтеры);
- установка блоков бесперебойного питания, системных блоков на демпферы или любые другие амортизирующие подкладки. В качестве подкладок можно использовать толстый войлок.
Для уменьшения уровня электростатического, электромагнитного поля, как и для ослабления ультрафиолетового излучения, необходимо применять современные мониторы, где излучения подавляется введением специальных примесей в стекло, из которого сделана электронно-лучевая трубка (ЭЛТ), применение мониторов на жидких кристаллах, а также защитный экран, который должен быть заземлен. Эта же мера полезна и для защиты от рентгеновского излучения.
Для предотвращения вредного воздействия электростатического поля навесной защитный экран должен быть заземлен.
При повышенном уровне напряженности полей следует сократить время работы за компьютером, делать пятнадцатиминутные перерывы в течение полутора часов работы.
Кроме того, для защиты от электромагнитных полей используется экранирование, суть которого заключается в замыкании силовых линий магнитного поля в толще экранирующего материала и исключение их проникновения из замкнутого объема во внешнее пространство.
Опасность поражения электрическим током необходимо снизить применением качественного заземления и пластмассовых кожухов, а также соблюдением общих правил техники безопасности при работе с электрооборудованием. Так же необходимо перед установкой ЭВМ на рабочее место оператора проверить наличие заземляющего контакта розетки и его подключение к земле.
Искусственное освещение в помещениях эксплуатации ЭВМ должно осуществляться системой общего равномерного освещения. Освещенность на поверхности стола в зоне размещения рабочего документа должна быть 300-500 лк. Допускается установка светильников местного освещения для подсветки документов. Местное освещение не должно создавать бликов на поверхности экрана и увеличивать освещенность экрана более 300 лк.
В качестве источников света при искусственном освещении должны применяться люминесцентные лампы. Помещения в обязательном порядке должны иметь естественное и искусственное освещение. Оконные проемы должны иметь регулируемые жалюзи или занавеси, позволяющие полностью закрывать оконные проемы. Занавеси следует выбирать одноцветные, гармонирующие с цветом стен, выполненные из плотной ткани и шириной в 1,5-2 раза больше ширины оконного проема.
Рабочие места по отношению к световым проемам должны располагаться так, чтобы естественный свет падал сбоку, преимущественно - слева. Для устранения бликов на экране, также как чрезмерного перепада освещенности в поле зрения, необходимо удалять экраны от яркого дневного света. Для этих же целей следует правильно распределять общее и местное освещение. В частности местное освещение должно быть строго направленным.
Рабочие места должны располагаться от стен с оконными проемами на расстоянии не менее 1,5 м, от стен без оконных проемов на расстоянии не менее 1,0 м. Площадь на одно рабочее место должна составлять примерно 6 м2.
Для подсветки документов допускается установка светильников местного освещения, которые не должны создавать бликов на поверхности экрана и увеличивать его освещенность до уровня более 300 лк. Следует ограничивать прямые блики от источников освещения.
Напряжение зрения возникает в результате воздействия освещения (бликов), продолжительной работы, неправильной организации рабочего места и освещения, воздействия на органы зрения механических вибраций низких и высоких частот, поэтому:
- монитор должен располагаться на расстоянии 45 - 70 см от ваших глаз и немного ниже их уровня. Для этого не нужно ставить дисплей на пол - достаточно слегка его наклонить так, чтобы нижний край был к вам чуть ближе, чем верхний;
- следует отрегулировать изображение на мониторе;
- по возможности так подобрать освещение в комнате, чтобы свечение экрана не было ни слишком ярким, ни чересчур темным по сравнению с ним;
- санитарные нормы требуют, чтобы мониторы находились друг от друга на расстоянии не менее 2 м 20 см.
Расстояние между рабочими столами с мониторами (в направлении тыла поверхности одного монитора и экрана другого монитора) должно быть не менее 2,0 м, а расстояние между боковыми поверхностями мониторов - не менее 1,2 м. Площадь на одно рабочее место оператора ЭВМ должна составлять не менее 6,0 м2, а объем не менее 20,0 м3.
Правильная организация условий труда предполагает рациональную планировку оборудования и размещение постоянного рабочего места с учетом психофизиологических характеристик и антропометрических данных, обеспечение безопасности работы и нормальных окружающих условий. К этому кругу вопросов относятся также решение компоновки средств отображения информации и органов управления, организация рабочей позы оператора, а также общее оформление помещения операторского пункта с учетом эстетических требований. Конечной целью организации рабочего места является оптимизация условий трудовой деятельности, обеспечивающих максимальную надежность и эффективность работы оператора.
Рабочее место должно обеспечивать удобное и достаточное по размерам рабочее пространство для операторов, свободный подход их к рабочему месту, рациональное размещение на столе средств связи, место для ведения записей, просмотра и хранения текущей документации. Кроме того, рабочее место должно быть снабжено специальным сиденьем, обеспечивающим поддержание удобной, ненапряженной рабочей позы оператора.
Рисунок 7.1 - Рабочее место оператора ЭВМ
Рабочее место оператора должно удовлетворять следующим эргономическим требованиям:
- высота рабочей поверхности стола должна регулироваться в пределах 680-800 мм; при отсутствии такой возможности высота рабочей поверхности стола должна составлять 750мм;
- модульными размерами рабочей поверхности стола для видеотерминала и персональной ЭВМ, на основании которых должны рассчитываться конструктивные размеры, следует считать: ширину 800, 1000, 1200 и 1400мм, глубину 800, 1000мм при нерегулируемой его высоте, равной 750мм;
- рабочий стол должен иметь пространство для ног высотой не менее 600мм, шириной - не менее 500мм, глубиной на уровне колен - не менее 450мм и на уровне вытянутых ног - не менее 650мм;
- рабочий стул (кресло) должно быть подъемно-поворотным и регулируемым по высоте и углам наклона сиденья и спинки, а также расстоянию спинки от переднего края сиденья. Конструкция его должна обеспечивать: ширину и глубину поверхности сиденья не менее 450мм, поверхность сиденья с закругленным передним краем, регулировку высоты поверхности сиденья в пределах 400-550мм и углам наклона вперед до 15 градусов и назад до 5 градусов, высоту опорной поверхности спинки 300мм, ширину - не менее 380мм и радиус кривизны горизонтальной плоскости - 400мм, угол наклона спинки в вертикальной плоскости в пределах 30 градусов, регулировку расстояния спинки от переднего края сиденья в пределах 260-400мм, стационарные или съемные подлокотники длиной не менее 250мм и шириной 50-70мм, регулировку подлокотников по высоте над сиденьем в пределах 230мм и внутреннего расстояния между подлокотниками в пределах 350-500мм (согласно инструкции СанПиН 2.2.2.542-96);
- клавиатуру следует располагать на поверхности стола на расстоянии 100-300мм от края, обращенного к пользователю;
- с целью уменьшения усталости глаз расстояние от глаз до монитора должно быть не менее 45см, и до клавиатуры - не менее 60 см;
- схемы размещения рабочих мест с ЭВМ должны учитывать расстояния между рабочими столами и видеомониторами, которое должно быть не менее 2м.
Для нейтрализации повышенного уровня пульсации светового потока при подборе вычислительной техники следует отдавать предпочтение мониторам с низкими уровнями излучений и повышенными визуальными характеристиками, антибликовыми и антистатическими покрытиями. При работе монитора в течение продолжительного времени следует уменьшать яркость. Так же при подборе монитора рекомендуется выбирать мониторы с высокими кадровыми развертками. При работе в графических режимах существует возможность менять частоту кадровой развертки от 42 до 120 Гц при различных режимах разрешения. В соответствии со стандартом TCO 99 оптимальной считается частота 85 Гц. Максимальных частот развертки можно добиться на разрешении 800x600. Рекомендуется использовать современные жидкокристаллические мониторы в связи с отсутствием у них излучения в высокочастотном диапазоне.
Монотонность трудового процесса является важным психофизиологическим фактором, оказывающим значительное влияние на работоспособность и утомляемость оператора ЭВМ. Состояние монотонности вызывается действительным или кажущимся однообразием выполняемых работ. С целью уменьшения отрицательного влияния монотонности целесообразно применять чередование операций осмысленного текста и числовых данных (изменение содержания работ), чередование редактирования текстов и ввода данных (изменение содержания и темпа работы) и тому подобное.
Микроклимат производственных помещений - это климат внутренней среды этих помещений, который определяется действующими на организм человека сочетаниями температуры, влажности и скорости движения воздуха.
Оптимальные величины показателей микроклимата на рабочих местах производственных помещений (ГОСТ 12.1.005.88):
- температура воздуха - 20 - 24 С;
- относительная влажность воздуха - 40 - 60 %;
- скорость движения воздуха - меньше 0,2 м/c.
Для создания и автоматического поддержания в лаборатории независимо от наружных условий оптимальных значений температуры, влажности и скорости движения воздуха, в холодное время года используется водяное отопление, в теплое время года применяется кондиционирование воздуха.
Организация рационального режима труда и отдыха - основное мероприятие для поддержания оптимальной работоспособности инженера системотехника. Отдых должен предоставляться в такой форме и такой продолжительности, чтобы он максимально ограничивал развитие утомления, обеспечивал высокую работоспособность на протяжении рабочей смены. Непрерывная продолжительность работы с ЭВМ не должна превышать 4-х часов при 8-часовом рабочем дне: через каждый час работы необходимо вводить перерыв на 5 - 10 минут, а через два часа - на 15 минут. Перерыв на обед предупреждает утомление. Его целесообразно предоставлять в середине рабочего дня или с отклонением в пределах 1 часа.
Для предупреждения развития переутомления обязательными мероприятиями являются:
- проведение упражнений для глаз через каждые 20 - 25 минут работы за ВДТ и ПЭВМ;
- устройство перерывов после каждого академического часа занятий, независимо от учебного процесса, длительностью не менее 15 минут;
- проведение во время перерывов сквозного проветривания помещений с обязательным выходом людей из него;
- осуществление во время перерывов упражнений физкультурной паузы в течение 3 - 4 минут;
- проведение упражнений физкультминутки в течение 1 - 2 минут для снятия локального утомления, которые должны выполняться индивидуально при появлении начальных признаков усталости;
- замена комплексов упражнений один раз в 2 - 3 недели.
Заключение
В результате выполнения дипломного проекта было разработано приложение Restoran v1.0, работающее с базой данных. Так же были на практике закреплены знания по дисциплинам базы данных, системы управления базами данных, программирование на языках высокого уровня и технология программирования. Получены навыки разработки приложений работающих с базами данных.
Были реализованы и выполнены основные задачи. Разработана структура базы данных и программа по ведению БД: ввод данных, редактирование, удаление, поиск. Также осуществлен вывод выходных документов: отчет по выручке с расшифровкой по официантам за определенный период времени, отчет по продажам с расшифровкой по официантам за определенный период времени, предварительный и гостевой счета. В данной программе реализована защита базы от несанкционированного доступа.
Разработанный продукт является первой версией приложения, поэтому в будущем возможно продолжить работу над программой и расширить её функциональность. При этом приложение вполне работоспособно и вполне может использоваться по назначению, выполняя свои задачи и функции. В целом поставленная задача была выполнена, то есть были реализованы все основные задачи данного дипломного проектирования.
В качестве средств моделирования предметной области проекта было выбрано CASE-средство BPwin, которое является полноценным средством анализа структуры системы. Такой подход является современным и полностью отвечает принятым стандартам жизненного цикла создания информационных систем.
При всей сложности поставленной задачи приложение получилось достаточно эффективным и надежным в своей работе. В отношении технических средств разработанная программа будет работать практически на всех современных ПЭВМ под управлением операционных систем поддерживающих реляционные СУБД. Это является одной из существенных положительных черт данного программного продукта.
Составлен перечень возможных факторов влияющих на утомляемость оператора, предусмотрены и разработаны мероприятия по снижению утомляемости.
Был произведен расчет организационно-экономической части. Было определено трудоемкость разработки, заработанная плата исполнителей работ, себестоимость разрабатываемого продукта и срок окупаемости затрат на разработку подсистемы заказов автоматизированной системы «Ресторан».
Таким образом, в результате работы были выполнены все пункты технического задания дипломного проекта, а также реализованы функции, которые не были оговорены в задание, но необходимые для полноценной работы ресторана. Результаты работы отражены в пояснительной записке.
Список используемых источников
1. Грекул В.И. Проектирование информационных систем. - М.: ДИАЛОГ-МИФИ, 2005. - 240 с.
2. Калинкина Н.Е., Суворова Г.П. Технология разработки программного обеспечения: методические указания к лабораторному практикуму. - Муром: ИПЦ МИ ВлГУ, 2007.- 58 с.
3. Карл И. Вигерс Разработка требований к программному обеспечению. - М.: Русская Редакция, 2004. - 576 с.
4. http://medic.uchilka.ru/view/19047-150.htm
5. Раздорожный А.А. Охрана труда и производственная безопасность: Учебное пособие. - М.: Экзамен, 2005. - 512 с.
6. Малыхина М.П. Базы данных. Основы, проектирование, использование. - С.П.: БХВ-Петербург, 2006. - 528 с.
7. Мейер М. Теория реляционных баз данных. - М.: Мир, 1987. - 608 с.
8. Сухарев М. В. Золотая книга Delphi. С обновлениями до версии 2010. -М.: Наука и Техника, 2010. - 1024 с.
9. Туманов В.Е. Основы проектирования реляционных баз данных. - М.: Бином. Лаборатория знаний, 2010. - 420 с.
Размещено на Allbest.ru
...Подобные документы
Разработка и внедрение автоматизированной информационной системы. Изучение основных процессов, протекающих в предметной области. Создание базы данных. Исследование средств защиты информации от несанкционированного доступа и идентификации пользователей.
курсовая работа [487,2 K], добавлен 17.03.2014Определение класса защищённости АС. Разработка модели угроз. Выбор механизмов и средств защиты информационных ресурсов от несанкционированного доступа. Создание структуры каталогов для заданного количества пользователей автоматизированной системы.
курсовая работа [9,7 M], добавлен 12.05.2014Основы биометрической идентификации. Возможность использования нейросетей для построения системы распознавания речи. Разработка программного обеспечения для защиты от несанкционированного доступа на основе спектрального анализа голоса пользователя.
дипломная работа [2,8 M], добавлен 10.11.2013Разработка автоматизированной системы по учету и анализу заказов на товары для предприятия, работающего в сфере торговли товарами для обеспечения безопасности. Разработка удобного для пользователя интерфейса. Реализация многопользовательского доступа.
дипломная работа [1,1 M], добавлен 14.01.2012Характеристика основных способов защиты от несанкционированного доступа. Разработка политики безопасности системы. Проектирование программного обеспечения применения некоторых средств защиты информации в ОС. Содержание основных разделов реестра.
лабораторная работа [1,9 M], добавлен 17.03.2017Основные функции проектируемой информационной системы. Поиск информации сотрудниками, ее защита от несанкционированного доступа. Взаимосвязи между сущностями. Описание физической модели. Разработка программной среды базы данных, документация пользователя.
курсовая работа [4,9 M], добавлен 16.05.2012Защита от несанкционированного доступа. Классификация автоматизированных систем и требования по защите информации. Средство защиты информации от несанкционированного доступа Secret Net 6.0. Разработка интерфейсной части программы, целевых функций.
дипломная работа [1,2 M], добавлен 20.12.2013Анализ предметной области. Сущности и их атрибуты. Жизненный цикл базы данных. Разработка кнопочной формы-меню, макросов (автозагрузка). Структура таблиц и схема данных. Получение выходной информации. Организация защиты от несанкционированного доступа.
курсовая работа [5,0 M], добавлен 04.03.2014Детализация функций системы и требования к информационной системе. Анализ категорий пользователей. Этапы внедрения автоматизированной информационной системы на предприятии. Описание таблиц базы данных. Защита данных от несанкционированного доступа.
дипломная работа [1,0 M], добавлен 22.07.2015Инфологическая и даталогическая модели предметной области. Проектирование функциональной структуры приложения, защиты базы данных. Алгоритмы решения задачи и их реализация. Разработка инструкций для сопровождающего программиста и для пользователя.
курсовая работа [2,5 M], добавлен 20.11.2013Построение целостной системы защиты автоматизированной информационной системы. Особенности систем защиты от несанкционированного доступа на автономных компьютерах и рабочих станциях в локальных вычислительных сетях, защита от несанкционированного доступа.
курсовая работа [1,5 M], добавлен 28.01.2010Операции обработки, преобразования, упорядочения отношений базы данных для оптимизации её ответов на запросы пользователя. Инфологическое моделирование предметной области. Анкеты описания сущностей, атрибутов и связей. SQL-скрипт схемы базы данных.
курсовая работа [1,4 M], добавлен 03.03.2015Создание автоматизированной системы учета заказов и их выполнения в строительной фирме по ремонту квартир. Общие требования к информационной системе. Проектирование структуры базы данных. Построение ER-диаграммы. Реализация информационной системы.
курсовая работа [750,2 K], добавлен 24.03.2014Изучение основных процессов, протекающих в предметной области "Прогноз погоды". Разработка автоматизированной информационной системы для упрощения подсчета средней температуры в отдельных городах. Описание базы данных. Средства защиты информации.
курсовая работа [452,4 K], добавлен 24.03.2014Описания информационно-аналитической системы Министерства здравоохранения Российской Федерации. Изучение её структуры, назначения и области применения. Уровни криптографической защиты данных. Характеристика средств защиты от несанкционированного доступа.
дипломная работа [59,0 K], добавлен 08.07.2014Анализ предметной области и разработка структуры информационой системы (ИС) "Кадры". Описание информационных процессов. Разработка структуры БД и структуры ИС. Разработка структуры базы данных и интерфейсов. Реализация и тестирование ИС "Кадры".
курсовая работа [1,2 M], добавлен 06.01.2008Использование средств статического и динамического анализа программ. Принципы работы компилятора при генерации кода на примере MS Visual Studio 2003 (C++). Взлом защиты от несанкционированного доступа предоставленной программы разными способами.
контрольная работа [4,2 M], добавлен 29.06.2010Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.
реферат [4,0 M], добавлен 03.02.2013Разработка программы, обеспечивающей ввод и редактирование информации (новостей) об объектах в соответствии с заданной предметной областью. ER-модель базы. Исходный код программы. Доступ к данным, осуществляемый с использованием средств JDBC или ODBC.
лабораторная работа [624,1 K], добавлен 13.11.2014Разработка автоматизированной информационной системы "Стол заказов" для учета регистрации заказов и информации о клиентах, ответственных лицах и товарах. Характеристики комплекса задач. Проект базы данных, построение логической и физической моделей.
курсовая работа [354,9 K], добавлен 18.12.2014