Дипломная работа: Автоматизация учета посещений клиентов в ООО "Bagira"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
Перечисленные общие принципы детализируются в зависимости от
рассматриваемого уровня автоматизации и конкретных процессов.
Для решения поставленной задачи проектирования ИС документооборота
была выбрана технология прототипного проектирования, в силу своих следующих
особенностей:
Отсутствует необходимость в большой группе разработчиков;
Технология позволяет оперативно модифицировать интерфейсные
элементы (формы ввода сообщений, меню, выходные документы, структуру
диалога, состав реализуемых функций) в зависимости от скорректированных
требований;
Система-прототип служит спецификацией для дальнейшей разработки
базы данных, что позволяет на ранних этапах выявить возможные ошибки
проектирования и определить параметры будущей системы.
Технология прототипного проектирования позволяет получить готовое
приложение высокого качества быстро при минимальных затратах на его
разработку. В процессе работы с системой-прототипом пользователь осознает
возможности будущей системы и определяет наиболее удобный для него режим
обработки данных, что значительно повышает качество создаваемых систем.
Осуществляются проверка принципиальных проектных решений по составу и
структуре системы и оценка основных ее эксплуатационных характеристик.
1.4. Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение - это совокупность единой системы
классификации и кодирования информации, унифицированных систем
документации, схем информационных потоков, циркулирующих в организации, а
так же методология создания БД [7, c. 134].
ИО можно представить как совокупность следующих компонентов:
Системы классификации и кодирования;
33
Системы унифицированной документации, которая используется в
ИО;
Информационная база.
Классификатор это сгруппированные объекты по различным признакам, где
объекту присвоен уникальный код, в соответствии с их общими признаками или
различиями. Классификатор – это стандартный кодовый язык автоматизированных
систем [17].
При разработки ИС классификаторы применяются для упрощения работы по
сбору информации и систематизации данных, а также используются для указания
кодов в различных унифицированных документах [17].
При разработке ИС использовался локальный классификатор. Локальный
классификатор характеризуется тем, что имеет область видимости всю программу,
так как он разрабатывался именно для данного предприятия. при разработке
программы участвовал администратор салона, а следовательно он участвовал при
разработке локального классификатора.
В ИС используется классификаторы:
номер клиента,
номер парикмахера,
номер средства (используемые в сфере красоты),
номер услуги.
Описание используемых классификаторов показано в Таблице 9.
Таблица 9
Описание применяемых классификаторов
Наименование
кодируемого
множества
объектов
Значимос
ть кода
Система
кодировани
я
Система
классификаци
и
Вид
классификатор
а
Номер клиента
4
Порядковая
Отсутствует
Локальный
Номер
парикмахера
2
Порядковая
Отсутствует
Локальный
Номер средства
4
Порядковая
Отсутствует
Локальный
34
Номер услуги
3
Порядковая
Отсутствует
Локальный
Так как программа создана для администратора, то следовательно, им же
заполняются классификаторы.
Рассмотрим в качестве примера классификатор номер услуги:
Структурная формула классификатора номер услуга
F = [Наименование]:[XXX] номер услуги
Пример заполнения — 003.
Остальные классификаторы имеют аналогичную структурную формулу.
Информационная база – представляет собой совокупность данных
систематизированных по определенным признакам и применяемых для решения
различных задач, а также используемых при этом методов и средств накопления и
передачи информации [4, c. 3-5].
Выделяют следующие способы организации информационной базы:
совокупность локальных файлов;
интегрированная информационная база;
управляемая по средствам СУБД.
Локальные файлы используются в специализированных приложениях.
Отличаются тем, что имеет место большое число дублирования данных, а это
осложняет процесс работы системы, и приводит к тому, что нужная высокая
скорость реакции при импорте данных.
Интегрированная информационная база – представляет собой совокупность
взаимосвязанных данных при минимальной избыточности, допускающей их
использование оптимальным образом для множества приложений.
Система управления базами данных (СУБД) - комплекс программных и
лингвистических средств общего и специального назначения, реализующей
поддержку создания БД, централизованного управления и организации доступа к
ним разных пользователей в условиях принятой технологии обработки данных [4,
c. 5].
Недостаток СУБД – необходим контроля вводимых данных и разграничения
доступа к закрытой информации.
35
В качестве информационной базы будет выбрана СУБД. Так как так как она
позволяет различать и поддерживать два независимых взгляда на БД:
«взгляд» пользователя, воплощаемый в «логическом» представлении
данных,
и «взгляд» системы – «физическое» представление (организация хранимых
данных [5, c. 85]
Для организации данных в БД используют следующие способы:
иерархическая,
сетевая,
реляционная.
Иерархическая модель БД представляет совокупность элементов, которые
расположены в порядке их подчиненности к конкретному и образуют дерево
(перевернутое дерево), которое называется граф [4, c. 5].
Иерархическая база данных – каждый объект при таком хранение
информации представляется в виде определенной сущности, то есть, у этой
сущности могут быть дочерние элементы, родительские элементы, а у тех
дочерних могут быть еще дочерние элементы, но есть один объект, с которого все
начинается.
Преимущество данная модель идеальна для использования ее для
упорядоченной информации.
Недостаток – достаточно громоздка БД при разработки.
Сетевая модель данных - данные представленные данные сетевыми
структурами типов записей и связанных отношениями один к одному или один ко
многим.
Преимущество сетевой модели – она гибка, универсальная, есть доступ к
значениям нескольких отношений (например, через любые основные отношения).
Но в то же время есть и существенные недостатки – сложная структура
памяти, нет возможности вносить изменения в структуру БД, так как впоследствии
потребуется переделать всю БД
Сравнивая сетевую и иерархическую модель можно отметить, что основное
отличие сетевой структуры от иерархической заключается в том, что каждый
элемент в сетевой структуре может быть связан с любым другим элементом
36
«+» сетевой модели данных является возможность эффективной реализации
по показателям затрат памяти и оперативности.
«-» сетевой модели данных являются высокая сложность и жесткость схемы
БД, построенной на ее основе.
Реляционная модель БД характеризуется тем, что данные представлены в
виде таблиц и реляций. Все отношения в реляционной модели имеют собственные
наименования полей таблицы. А это позволяет исключить дублирование данных.
Такие модели просты в использовании, легко модифицируются и их реализация не
занимает много времени. Кроме того, разработка их проста за счет использования
математического аппарата, к данным можно сформировать запросы, и нет
необходимость знать конкретную организацию БД во внешней памяти.
Но с другой стороны, реляционная модель обладает некоторыми
недостатками – не всю информацию можно представить в виде таблиц, при
создании больших БД они занимают много памяти, а это приводит к низкой
скорости доступа к [6, c. 52].
В данном случае из выше описанных моделей БД для разработки программы
будет использована реляционная модель БД.
В программе используются начальные данные, которые вводятся в БД.
Источниками начальных данных служат:
Клиенты – личные данные клиентов при первой записи на получение
услуг;
мастера – информация о мастерах, об оказываемых услугах, о
используемых средствах;
отдел бухгалтерии + директор – стоимость оказываемых услуг.
При работе системы входной информацией является заявка пользователя, то
есть запись на прием.
К результирующей информации относится информация, получаемая в
результате работы ИС, а именно:
Заполненная БД;
Таблица «Заявка», которая содержит данные о заявках клиентов;
Различные отчеты.
Источник: https://baza.diplomsite.ru/previewfile/2401