- •Содержание
- •Раздел 1. Аналитическая часть 4
- •Раздел 2. ТеорЕтическая часть 6
- •Раздел 1. Аналитическая часть
- •1.1 Характеристика организации
- •1.2 Предметная область
- •Раздел 2. ТеорЕтическая часть
- •2.1 Краткие сведения о методологиях
- •2.1.1 Система проектирования sadt
- •2.1.2 Методологии моделирования dfd
- •2.2 Краткие сведения об инструментальных средствах bpWin, erWin
- •Ключевые характеристики AllFusion eRwin
- •Раздел 3. Практическая часть
- •3.1 Разработка диаграмм проекта в методологии sadt
- •3.2 Структурный анализ с помощью диаграмм «сущность-связь»
- •3.3 Создание базы данных
- •3.3.1 Таблицы базы данных
- •3.3.2 Схема данных
- •3.3.3 Формы базы данных
- •3.3.4 Запросы
- •3.3.5 Отчеты
- •Заключение
- •Литература
3.2 Структурный анализ с помощью диаграмм «сущность-связь»
В базе данных представлены сущности , их атрибуты, а также связи между ними.
Атрибуты выражают определенное свойство объекта. С точки зрения физической модели базы данных сущности соответствует таблица (например, «Группы», «Договор», «Кассир», «Курсы», «Оплата», «Преподаватель», «Сертификат», «Учащйся»), экземпляру сущности – строка в таблице, а атрибуту – колонка таблицы. В результате проектирования было выделено восемь сущностей.
На диаграмме связи отображают логические зависимости сущностей между собой. Тип сущности определяется ее связью с другими сущностями. Идентифицирующая связь устанавливается между независимой (родительский конец связи) и зависимой (дочерний конец связи) сущностями. Экземпляр зависимой сущности определяется только через отношение к родительской сущности. Зависимая сущность изображается на диаграмме прямоугольником со скругленными углами.
Пять основных таблиц являются независимыми и предоставляют внешние ключи другим сущностям («Группы», «Кассир», «Курсы», «Преподаватель», «Учащийся»). Таблица «Группы» содержит ключевое поле «Код группы», таблица «Кассир» - «Код кассира», таблица «Курсы» - «Код курса»,таблица «Преподаватель» - «Код преподавателя», таблица «Учащийся» - «Код учащегося».
Сущность «Состав сырья для заказа» зависит от сущностей «Заказы» и «Сырье» и содержит кроме первичного ключа «Код состава» два внешних ключа: «Код заказа» и «Код товара», предоставляемых соответственно сущностями «Заказы» и «Сырье».
Сущность «Состав заказа» зависит от сущностей «Услуги», «Мастера» и «Заказы» и содержит кроме первичного ключа «Код состава» три внешних ключа: «Код работы», «Код мастера» и «Код заказа».
Сущность «Заказы» содержит первичный ключ «Код заказа» для таблиц «Состав сырья для заказа» и «Состав заказа», а также внешние ключи для «Клиенты» и «Приемщик».
3.3 Создание базы данных
Для создания базы данных используется программа компании Microsoft, Access. В данной программе удобная система разработки, а так же доступный для понимания интерфейс.
В разработанной базе данных создано восемь таблиц, содержащих необходимые данные для создания форм, запросов, отчетов.
3.3.1 Таблицы базы данных
Таблица структуры базы данных «Ателье» :
Таблица клиенты
Таблица заказы
Таблица мастера
Таблица приемщики
Таблица состав заказа
Таблица состав сырья для заказа
Таблица сырье
Таблица услуги
3.3.2 Схема данных
В схеме данных наглядно представлена сущность базы данных, показаны связи таблиц между собой, первичные ключи и атрибуты таблиц.
3.3.3 Формы базы данных
Формы базы данных обеспечивают «связь» между самой системой и сотрудником ателье (пользователем).
База данных содержит главную кнопочную форму, с помощью которой реализуются переходы ко всем главным функциям системы.
Для ввода и просмотра справочной информации реализована однотабличная форма «Клиенты» и многотабличная форма «Сотрудники» включающая в себя однотабличные формы «Приемщики» и «Мастера».
В формах реализовано добавление записей (клиентов, сотрудников), а так же их удаление, на случай увольнения (сотрудники) и истечение срока давности посещения (клиенты).
Главной формой базы данных является «Заказ»
В данной форме реализовано оформление нового заказа. Необходимо выбрать клиента из выпадающего списка «Код клиента», поля фамилия, имя, отчество клиента заполнятся автоматически после выбора кода клиента.
Необходимо ввести дату заказа и дату выполнения, далее выбирается приемщик (соответственно кто принял заказ).
Далее происходит заполнение самого заказа, т.е.выбирается вид работы предоставляемый клиенту, а так же стоимость работы за услугу, мастер, который займется выполнением заказа.
Выбирается ткань, фурнитура, пряжа для выполнения заказа, задается количество в м2, шт, см, г.
Клиент по завершению составления заказа ознакомляется с суммой. Выдается общий чек или же чек за услуги; за сырье.
Также есть функция просмотра заказов, где хранятся данные о клиенте, общая сумма за заказ (в которую входит сумма за работу и за использованный материал), кто принял заказа и кто выполнил. На форме реализовано перемещение по заказам с помощью кнопок:
Следующая запись;
Предыдущая запись;
Последняя запись;
Первая запись (на случай если необходимо вернутся к началу списка при нахождении в конце его);
Удалить запись.