Материал: Автоматизация учета посещений клиентов в ООО "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