Для создания меню, реализующие основные функции информационной системы использовались следующие формы:
. Главное меню, с помощью которого можно переходить на другие модальные формы (рисунок 3.1).
. Оформление нового клиента-меню, где вводятся данные о новом клиенте (рисунок 3.2, рисунок 3.3).
. Заказ - оформление чека клиента (рисунок 3.4).
. Перечень услуг в действующих ценах (рисунок 3.5).
. Расчет стоимость поездки (рисунок 3.7).
. Рабочий персонал (рисунок 3.8).
А также формирует следующие отчеты:
. Отчет о клиентах (рисунок 3.10).
. Отчет о чеках (рисунок 3.11).
. Индивидуальный чек клиента (рисунок 3.6 и 3.9).
Разработка пользовательского интерфейса была
проведена с помощью средств программной среды Borland
Delphi 7.0. Интерфейс
основан на принципе иерархии форм. При запуске приложения на экране монитора
появляется главная форма под названием «Главное меню». Работа в этой форме
происходит при помощи кнопок: «Регистрация клиентов», «Стоимость поездки»,
«Сотрудники», «Отчеты», «Выход», и т. д. (рис. 3.1).
Рисунок 3.1 - Главное меню программы
При нажатии на кнопку «Регистрация клиентов»
откроется форма с данными, а именно «Меню регистрация клиента» (рисунок 3.2).
По середине формы располагаются первичные данные о клиентах (код клиента,
Ф.И.О., год рождения, возраст). На форме имеются кнопки для поиска записей и о
заказе услуг клиентам. В верхней части меню имеется добавление и удаление
полей. Для реализации этих функций необходимо нажать на соответствующую
вкладку.
Рисунок 3.2 - Меню работы с клиентами
Добавление первичных данных о клиенте происходит
при нажатии на кнопку «Добавить», которая располагаются на форме «Меню
регистрация клиента». Для добавления данных необходимо ввести (Фамилия, Имя,
Отчество, год рождения, возраст) и нажать кнопку «Добавить».
Рисунок 3.3 - Меню регистрации нового клиента
После того как мы добавили нового клиента, либо взяли из старой базы данных, переходим непосредственно к оформлению чека.
На форме «Оформление чека клиента», происходит
выбор по услугам санатория с указанием даты, а также наличием скидки, а также
оформление и формирование чека. Если нажать на клавишу «Нажать» программа
произведет расчет той или иной вида услуги, которую клиент выбрал, а также
время и наличие скидки. Некоторая информация будет отбираться из формы
«Перечень услуг в действующих ценах» (рисунок 3.5). По кнопке «Показать чек»
откроется форма, а именно отчет (рисунок 3.6). Это и будет одним из условий
конечного итога программы.
Рисунок 3.4 - Меню оформления чека
Рисунок 3.5 - Перечень услуг в действующих ценах
Рисунок 3.6 - Индивидуальный чек клиента
Далее рассмотрим форму под названием «Расчет
стоимости поездки» которая подключается из главного меню. На форме расчета
слева по центру видна исходная информация, которая находится на форме «Рабочий
персонал» (рисунок 3.8). Если нажать на клавишу «Вычислить» программа произведет
расчет стоимость поездки, а кнопкой «Показать чек» непосредственно переходит к
оформлению чека стоимости поездки (рисунок 3.9). В этой форме применяется
компонент DBNavigator
в котором отражаются все операции связанные с добавлением, удалением записей таблицы,
а также переключением полей.
Рисунок 3.7 - Расчет стоимости поездки
Рисунок 3.8 - Рабочий персонал
Рисунок 3.9 - Индивидуальный чек клиента
Что касается первой формы, а именно «Главное
меню» происходит отображение отчетов таких как ( отчет по клиентам, отчет по
сотрудникам, отчет по чекам). Данные которых отбираются, и добавляются из баз
данных разработанные в среде СУБД Access
и с помощью Borland
Delphi 7. Сформированные
отчеты печатаются на бумаге формата А3.
Рисунок 3.10 - Отчет по клиентам
Рисунок 3.11 - Отчет по чекам
Для разрабатываемого приложения к базе данных по учету деятельности специалиста по работе с клиентами санатория реализованы следующие требования:
. Реализация возможности просмотра информации об участниках санатория такой, как: Ф.И.О., год рождения, возраст.
. Возможность редактирования содержимого таблиц, добавление и удаление записей.
. Осуществление поиска участника по заданным критериям.
. Формирование чека клиента с выбранным критерием запроса.
.Вывод на печать исходной информации в виде отчетов.
Интерфейс разработанного программного продукта
интуитивно понятен, как для неопытного, так и для продвинутого пользователя.
4. ВЕРИФИКАЦИЯ ПРОГРАММЫ ДЕЯТЕЛЬНОСТИ
СПЕЦИАЛИСТА ПО РАБОТЕ С КЛИЕНТАМИ САНАТОРИЯ
.1 Описание работы системы
Верификация - это подтверждение соответствия конечного продукта предопределённым эталонным требованиям.
Верификация программы подразделяется на две задачи:
. Установление любым корректным методом факта соответствия программы целям ее создания или приобретения - установление правильности работы.
. Формализованный контроль и проверка работоспособности программы.
Чтобы убедиться в правильности работы программы и достоверных полученных данных разработаем самостоятельно индивидуальный чек клиента, чек поездки клиента, и различный перечень других операций, и тем самым убедимся в правильности расчетов программы.
Мы имеем в наличии информацию о клиенте взятую из формы «Меню регистрации клиента», а именно из таблицы MS Access путем подключения к базе данных через ADOConnection. ADOTable 1, а именно таблица клиенты показывает перечень реквизитов, необходимых для осуществления добавления, удаления, редактирования записей, а так же их поиска. Что в конечном итоге приведет к формированию отчета и приобретения индивидуального чека клиента.
Запускаем на рабочем столе файл с именем Project1.
Через главную форму выходим на меню регистрации клиента. Далее нажимаем на
кнопку «Заказать» (рисунок 4.1).
Рисунок 4.1 - Меню регистрации клиента
На форме «Меню оформления чека» (рисунок 4.2) для чека под кодом 21 вводим следующие реквизит код клиента, методом выбора двух клавиш расположенных в Chekbox, происходит алгоритм принятия решений. Через программный код приложение и будет считать цены взятые из таблицы базы данных «Услуги», помимо услуг пользователь может оформлять скидки и прописывать причину, которая отчетливо видна в крайнем левом углу.
Информацию об услугах программа берет из формы
«Перечень услуг в действующих ценах» (рисунок 4.3). Когда специалист по работе
с клиентами санатория все реквизиты выбрал и поставил дату покупки чека,
непосредственно переход к кнопке «Нажать». Таким образом к таблице «Чеки»
добавляется новое поле.
Рисунок 4.2 - Меню оформления чека
На рисунке 4.3 видна информация об услугах,
действующие цены, которые можно изменять в соответствии с действующим
законодательством.
Рисунок 4.3 - Меню оформления чека
Исходя из всего этого составим небольшую задачу. Пусть клиент хотел бы получить все услуги санатория, кроме тенниса, а также ему предоставлялась скидка в размере 10%. Напомним что цены представлены в тысячах белорусских рублей. Рассчитаем скидку клиента:
(30+90+50+100)×0,1=27
Скидка клиента составила 27 тысяч белорусских рублей. Затем рассчитаем стоимость предоставляемых услуг:
+90+50+100-27=243
По результатам расчетов видно, что стоимость предоставляемых услуг санатория составила 243 тысячи рублей.
Проверяем один из конечных итогов программы, а
именно индивидуальный чек клиента (рисунок 4.4).
Рисунок 4.4 - Индивидуальный чек клиента,
сформированный программой
При верификации полученных результатов видно, что чек, разработанный с помощью программы выглядит гораздо красивее из-за того что она имеет постоянный шаблон и результаты в нее вносятся автоматически, нежели это все формировалось бы вручную. Все полученные данные совпадают и, следовательно, программа работает корректно. Проведем операции для получения второго чека, а именно чека поездки клиента. На рисунке 4.5 отображается информация о водителях, о клиентах и т. д. В центре справа виден расчет стоимости поездки. Рассчитывается по формуле, так же не исключен вариант расчета стоимости в две стороны. После расчета пользователь вносит данные в таблицу. С помощью компонента DBGrid можем удалять и добавлять поля таблицы. Нажав на кнопку чек, программа формирует второй чек «Чек на поездку», который отображен на рисунке 4.6.
Составим небольшую задачу. Пусть клиент захотел съездить в город за покупками, маршрут в 2 стороны обойдется в 150 километров. Стоимость бензина - 92 на сегодняшний момент составляет 8800 белорусских рублей. Смешанный расход топлива данной марки 9 литров на 100 километров. Рассчитаем стоимость поездки:
:100*9*8800=118800
Таким образом стоимость поездки составит 118800
белорусских рублей, или 118,8 тысяч белорусских рублей.
Рисунок 4.5 - Расчет стоимости поездки, сформированный программой
На клавише «Показать чек» виден сформированный
программой «Чек на поездку».
Рисунок 4.6 - Чек на поездку, сформированный
программой
От себя могу добавить, что разработка временного техпроцесса в приложение происходит быстрее, нежели, чем вручную.
Таким образом исходя из описания работы системы,
видно, что данная программа написана для удобного учета клиентов, их быстрого
поиска, вывода списка услуг, получение квитанции и т. д. Обеспечивает удобный
интерфейс, надежность хранения данных, позволяет вести отчетность, формировать
итоги работы за некоторый промежуток времени. Одним словом, для людей, идущих в
одну ногу со временем.
ЗАКЛЮЧЕНИЕ
Рассмотрев теоретические аспекты и практический опыт реализации программы, можно сделать следующие выводы:
Результатом дипломного проекта является программный продукт, «Автоматизированное рабочее место специалиста по работе с клиентами санатория», связанной с хранением данных, их обработкой, формированием чеков и составлением отчетной документации
Предметной областью дипломного проекта является работа санатория. Санаторий представляет собой организацию, предоставляющую различные услуги в области развлечения и отдыха.
Для автоматизации рабочего места широко используются такие программы как: Delphi, С++ (си-шарп), 1C: Бухгалтерия, АРМ оператор 2.0, 1C: Предприятие, и т. д.
Информационная модель состоит из одного блока «Учет работы санатория», этот блок предоставляет собой общую картину всего санатория.
В ходе разработки приложения была спроектирована и разработана база данных согласно требованиям работы. База данных содержит в себе 7 таблиц, отображающих информацию по разработке программы, а так же связи, типы данных и т.д.
В качестве основной среды разработки использовалась среда разработки Borland Delphi 7.0. Delphi 7.0 - одна из самых мощных систем, позволяющих на самом современном уровне создавать как отдельные прикладные программы, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и в Internet.
Для организации хранения данных была использована СУБД MS Access, а приложения пользователя было реализовано средствами системы Borland Delphi 7. Для обеспечения комфортной работы пользователей большое внимание уделено разработке пользовательского интерфейса.
В процессе выполнения дипломного проекта:
. Изучена предметная область санатория.
. Проанализированы существующие программные средства.
. Построена информационная модель предметной области и описаны поля таблиц.
. Выбрана и обоснована среда обработки.
. Разработан интерфейс, реализующий основные функции программы.
. Проведена верификация программы.
. При верификации программы, был проверен пользовательский интерфейс, и программный код. Показан правильный расчет стоимости клиента за оказанные услуги санатория, а также сформирован индивидуальный чек клиента, и чек поездки.
В силу всего сказано, стоит отметить, что создана программа, которая будет упрощать работу специалиста по работе с клиентами. Эта программа также сможет упростить работу и бухгалтерам с помощью выходной документации (отчетов), они смогут гораздо быстрее подсчитать необходимые данные.
В целом при реализации всех этих задач,
культурно-развлекательный комплекс будет работать быстрее, европейской сферой
обслуживания привлекая ещё большее число клиентов.
Список использованных
источников
1. Вендров А.М. Case - технологии. Современные методы и средства проектирования информационных систем. - Internet, http/www.citforum.ru/case.... -158 с., ил.
. Винокуров Р.Д., Пархомов В.А. Компьютерные технологии в кадровых службах. - И.: “ИГЭА” 2000. - 190 с., ил.
. Гофман В., Хомоненко А. Delphi быстрый старт: Пер. с англ. - М.: “Нолидж”, 2007. - 290 с., ил.
. Грабер М. Введение в SQL: Пер. с англ. - М.: “ЛОРИ”, 1996. - 341с., ил.
. Дейт К. Дж. Введение в системы баз данных: Пер. с англ. - 6-е изд. - К.: Диалектика, 1998. - 784с., ил.
. Калянов Г.Н. Case-средства. Структурный и системный анализ (автоматизация и применение). - М.: “ЛОРИ”, 1999. - 249 с., ил.
. Корняков В. Программирование документов и приложений в Delphi. -М.:“БХВ”, 2005. - 490 с., ил.
. Марка Д., МакГоуэн К. Методология структурного анализа и проектирования: Пер. с англ. - М.: 1999. - 240 с., ил.
. Хрусталева Е.Ю. Язык запросов “1С:предприятия” - М.: “1С-Паблишинг”, 2010. - 107 с., ил.
. Чистов Д.В., Харитонов С.А. Практикум по программе “1С:предприятия”: Пер. с англ. 1-е изд. - М.: “1С-Паблишинг”, 2011. - 98 с., ил.
. Шумаков П.В. Delphi 5 и разработка приложений баз данных. - М.: “Нолидж”, 2001. - 704 с., ил.
.
Шураков В.В., Ясеновский С.В. Автоматизированное рабочее место - М.:
“Логистика”, 2000. - 190 с., ил.
ПРИЛОЖЕНИЯ
Приложение А
IDEF0 диаграмма. Контекстная диаграмма
Приложение Б
IDEF0 диаграмма. Декомпозиция учета услуг
Приложение В
IDEF0 диаграмма. Декомпозиция оперативной продажи чека
Приложение Г
IDEF0 диаграмма. Диаграмма дерева узлов