Диплом: Разработка автоматизированной системы учета и движения материальных средств (на примере ООО "Облик")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
35
1. Сущность - это объект, информация о котором должна сохраняться
и быть доступна. Различают тип и экземпляр сущности. Тип сущности - это
набор однородных объектов, выступающих как целое. Экземпляр - это
конкретный объект в наборе данных.
Ключом или называют минимальный набор атрибутов, по значениям
которых можно однозначно найти требуемый экземпляр сущности.
Минимальность означает, что исключений из набора любого атрибута не
позволяет идентифицировать сущность по оставшимся. Каждая сущность
обладает хотя бы одним возможным ключом. Одни из них принимается за
первичный ключ.
Первичный ключ сущности - это совокупность минимального числа
атрибутов сущности, однозначно идентифицирующих каждый экземпляр
данного типа сущности.
При выборе первичного ключа следует отдавать предпочтение не
составным ключам, или ключам, составленным из минимального числа
атрибутов.
Нецелесообразно так же использовать ключи с длинными текстовыми
значениями (предпочтительно использовать целочисленные атрибуты).
2. Атрибутом сущности является любая деталь, которая служит для
уточнения, идентификации, числовой характеристики или выражения
состояния сущности. Различают тип, определяющий свойство сущности и
экземпляр атрибута, отражающий различные значения этого свойства. Типу
атрибута соответствуют экземпляры атрибута, принимающие значения в
зависимости от принадлежности к экземпляру сущности.
Для задания атрибутов модели необходимо:
присвоить ему наименование;
дать ему смысловое описание;
наложить ограничения на его допустимые значения;
указать его значение в модели.
Основное назначение атрибута - это описание свойств сущности, а также
36
идентификация экземпляров сущности.
3. Связь - это графически изображаемая ассоциация, устанавливаемая
между двумя сущностями. Различают бинарные связи, т.е. связи между двумя
сущностями, тернарные - между тремя сущностями, и в общем случае n-арные
связи. Наиболее часто встречаются бинарные связи. Обычно каждый экземпляр
одной сущности (родительской) ассоциируется с произвольным числом
экземпляров-потомков. Имя каждой связи между двумя сущностями должно
быть уникально, однако может повторяться в пределах модели. Для каждой
связи определяется степень и обязательность. Связь всегда направляется от
родительской сущности. Связи бывают следующих типов:
1:1 (один к одному) – используется на верхнем уровне
иерархической модели данных;
1:М (один ко многим) – один экземпляр одной сущности
связывается с несколькими экземплярами второй сущности;
М:N (многие ко многим) – используется на начальной стадии
разработки диаграммы. [3, С.287]
Посредством анализа предметной области выделены следующие
сущности и их атрибуты, представленные в таблице 2 (приложение 9).
Пометка РК рядом с атрибутом значит, что данный атрибут является
первичным ключом.
Ссылочная целостность обеспечивает однозначное соответствие
значений в поле одной таблицы значениям связанного поля в другой. Кроме
обеспечения равенства значений в связанных полях при вводе, ссылочная
целостность обеспечивает сохранение этого условия при внесении изменений в
связанные поля подчиненной таблицы.
Итак, в организации ссылочной целостности присутствуют 2 таблицы,
одна из них содержит данные (подчиненная), а другая использует эти данные
(основная). Осуществляется она через поля основной и подчиненной таблиц.
При этом в основной таблице можно использовать только ключевые поля, а в
под-чиненной - индексированные, причем выбранные для связи поля
37
автоматически становятся индексированными. Из основной таблицы можно
организовывать связь с несколькими подчиненными.
На рисунке 3 представлена схема базы данных, на которой видно, что в
существующей базе данных 10 таблиц, так как в модели присутствуют десять
сущностей – это Номенклатура, Группа товаров, Склады, Клиенты,
Поставщики, Единицы измерения, Поставки, Заказы, Поставки-товар, Заказы-
товар. Также на рисунке показаны и все атрибуты сущностей. Все сущности в
модели связаны связью один ко многим (1:М).
Сущность Клиенты и Номенклатура должны быть связаны между собой,
но связь получается многие-ко-многим, так как несколько клиентов могут
купить один и тот же товар, а также несколько наименований товара могут
быть про-даны одному клиенту, но связи многие-ко-многим в базе данных
использовать не рекомендуется, поэтому вводится промежуточная сущность
Заказы, которая связывается с сущностью Клиенты по ключевому полю IdKl
связью один-ко-многим.
А сущность Номенклатура связывается с сущностью Заказы товара по
ключевому полю IdZac связью один-ко-многим.
Рисунок 3. Схема данных
38
Поставщики поставляют товар на склад. Один поставщик может
доставлять несколько видов товаров, а также один товар может поставляться
несколькими поставщиками.
Соответственно, снова получается связь многие-ко-многим, чтобы
избавиться от нее, вводится промежуточная сущность Поставки, которая
соединяется с сущностью Поставщики и с сущностью Номенклатура связью
один-ко-многим. Сущность Группы товаров и Номенклатура связаны при
помощи связи один-ко-многим, так как одной группе может принадлежать
несколько наименований товаров.
Сущности Склады и Номенклатура соединяются при помощи отношения
один-ко-многим, так как на одном складе может быть несколько наименований
товара. В итоге, составляем схему данных, представленную на Рисунке 3.
Полученная схема будет служить основой для создания
информационной базы проектируемой системы, в которой таблица
Номенклатура - основная таблица и содержит ключевое поле idTovar, idTovar
неповторяющееся индексированное поле, она связано с подчиненным полем
idTovar в таблице ЗаказыТовар и таблице ПоставкаТовар. В свою очередь
подчиненные поля idEd, idGrupp, idSclad из таблицы Номенклатура имеют
связь «один-ко-многим» с основными таблицами ЕдИзм, Группа.
Для примера рассмотрим подробнее таблицу Группа. Она содержит
названия групп товаров: Отделочные материалы, Сухие строительные смеси,
Грунтовки, Краски, Пропитки, Шпатлевки, Кладочные смеси и др., НДС.
39
Рисунок 4. Представление групп товаров -таблица Группа
В раскрывающемся списке, соответствующем каждой позиции Группы,
можно просмотреть товары, относящиеся к этой группе.
40
Рисунок 5. Просмотр товаров по группам
2.4.2 Разработка управляющей оболочки - создание форм в Microsoft Access
Формы Access позволяют создавать удобный пользовательский
интерфейс для таблиц базы данных. Хотя для выполнения тех же самых
функций можно использовать режим таблицы, формы предоставляют
преимущества для представления данных в упорядоченном и привлекательном
виде. Формы позволяют также создавать списки значений для полей, в которых
для представления множества допустимых значений используются коды.
Правильно и оптимально разработанная форма ускоряет процесс ввода данных
и минимизирует ошибки.
Формы создаются из набора отдельных элементов управления:
41
текстовые поля для ввода и редактирования данных, кнопки, флажки,
переключатели, списки, метки полей, а также рамки объектов для отображения
графики и объектов OLE. Форма состоит из окна, в котором размещаются два
типа элементов управления: динамические (отображающие данные из таблиц),
и статические (отображающие статические данные, такие, как метки и
логотипы).
Формы Accessявляются многофункциональными; они позволяют выпол-
нять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют
производить проверку корректности данных, содержащихся в таблице. Access
позволяет создавать формы, включающие другие формы (форма внутри формы
называется подчиненной). Формы позволяют вычислять значения и выводить
на экран результат.
В процессе работы создается и используется 14 форм.
1. Форма Основная – форма, предназначенная для выбора начального
действия, которое будет производиться зав.складом или менеджером. Она
позволяет просмотреть и редактировать информацию по справочникам
(Клиенты, Поставщики, Группы товаров), по Заказам, Поставкам, посмотреть
Остатки или сформировать нужный Отчет.
Рисунок 6. Основная Форма
42
2. Форма Группы – форма ввода и редактирования группы товаров.
Рисунок 7. Справочник групп товаров
3. Форма ЕдИзм – форма ввода и редактирования единиц измерения товара.
43
4. Форма Клиенты – форма ввода и редактирования клиентов.
Рисунок 8. Справочник клиентов
Справочник клиентов позволяет пользователю осуществить поиск по
любому полю в справочнике, упорядочить значения по клиенту, удалить запись
и добавить нового клиента в базу, установив курсор в строке, где в области
выделения находится звездочка.
5. Форма Поставщики – форма ввода и редактирования поставщиков,
аналогична форме ввода и редактирования клиентов.
6. Форма ЕдИзм – форма ввода и редактирования единиц
измерения товаров.
7. Форма Номенклатура – форма редактирования остатков товара и
их минимального запаса на складе.
В этой форме содержится вся информация о товаре: Название, Единицы
измерения, Группа (к которой он относится), Остаток (количество), Цена
поставки, Склад, на котором товар хранится и Минимальный запас (количество
45
документа, ввода нового документа, добавления товара в справочник товаров.
Обработка документа с помощью операции «Провести товар», приводит
к пересчету остатков товара по складам, рассчитывая среднюю цену товара, по
методу учета средних цен. После этого действия, документ становится
закрытым для редактирования и каких-либо изменений, для того чтобы не
нарушать целостность данных.
Рисунок 10. Форма Поставка – проведенная поставка товара

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран