48397 (608584), страница 2
Текст из файла (страница 2)
2.1. Краткое описание предметной области.
В данном курсовом проекте разработан фрагмент системы автоматизации финансово-хозяйственной деятельности переплетной мастерской. Фирма осуществляет деятельность по производству книг, тетрадей и тому подобное, учет которых состоит из следующих операций:
1. учет сотрудников мастерской,
2. учет материалов,
3. учет переплетных изделий,
4. учет заказов,
5. учет комплектации заказов.
Данная система предназначена для автоматизации этих операций, получения достоверной и оперативной информации, формирования выходных документов. Система предназначена для непрерывного функционирования в течение всего рабочего дня.
В результате анализа предметной области выявляются документы - источники данных для создания БД.
2.2 Выделение информационных объектов. Описательные и ключевые реквизиты информационных объектов.
| Информационный объект | Наименование реквизита | Имя реквизита | Функциональные зависимости |
| Сотрудники мастерской | Код сотрудника | Код сотрудника | |
| ФИО | ФИО | ||
| Дата рождения | Дата рождения | ||
| Дата поступления на работу | Дата поступления | ||
| Образование | Образование | ||
| Профессия | Должность | ||
| Телефон | Телефон | ||
| Адрес | Адрес | ||
| Заказы | Код | Код заказа | |
| ФИО | ФИО заказчика | ||
| Мастер | Мастер | ||
| Изделие | Изделие | ||
| Дата приема заказа | Дата приема заказа | ||
| К | Код изделия | Код изделия | |
| Наименование изделия | Наименование изделия | ||
| Код клея | Код клея | ||
| Расход клея | Расход клея | ||
| Код картона | Код картона | ||
| Расход картона | Расход картона | ||
| Код пружины | Код пружины | ||
| Расход пружины | Расход пружины | ||
| Стоимость работы | Стоимость работы | ||
| Клей | Код | Код | |
| Наименование | Наименование клея | ||
| Цена | Цена | ||
| Картон | Код | Код | |
| Наименование | Наименование картона | ||
| Цена | Цена | ||
| Пружина | Код | Код | |
| Наименование | Наименование пружины | ||
| Цена | Цена |
2.3. Связи информационных объектов
| Номер связи | Главный объект | Подчиненный объект | Тип связи |
| 1 | Сотрудники | Заказы | 1:М |
| 2 | Комплектация | Заказы | 1:М |
| 3 | Клей | Комплектация | 1:М |
| 4 | Картон | Комплектация | 1:М |
| 5 | Пружина | Комплектация | 1:М |
2.4. Информационно-логическая модель в каноническом виде
Уровень 0
Уровень 1
Уровень 2
3. Структуры таблиц
Для решения поставленной задачи необходимо создать 6 таблиц: “Сотрудники мастерской”, “Заказы”, “Клей”, “Картон”, “Пружина”, “Комплектация заказа”, структуры которых следующие (Табл. 3.1, 3.2, 3.3, 3.4, 3.5 и 3.6).
Таблица 3.1. «Сотрудники мастерской»
| Поле | Обязательное поле | Тип | Размер | Описание |
| Код сотрудника | Да | Текстовой | 50 | Ключевое поле |
| Ф.И.О. | Нет | Текстовой | 50 | |
| Дата рождения | Нет | Дата/время | Длинный формат даты | |
| Дата поступления на работу | Нет | Текстовой | 50 | |
| Образование | Нет | Текстовый | 50 | |
| Должность | Нет | Текстовой | 50 | |
| Телефон | Нет | Текстовой | 50 | |
| Адрес | Нет | Текстовой | 50 |
Таблица 3.2 . «Заказы».
| Поле | Обязательное поле | Тип | Размер | Описание |
| Код заказа | Да | Текстовой | 50 | Ключевое поле |
| Ф.И.О. заказчика | Нет | Текстовый | 50 | |
| Мастер | Нет | Текстовый | 50 | |
| Изделие | Нет | Текстовой | 50 | |
| Дата приема заказа | Нет | Дата/время | Длинный формат даты | |
| Дата выполнения заказа | Нет | Дата/время | Длинный формат даты |
Таблица 3.3 «Клей».
| Поле | Обязательное поле | Тип | Размер | Описание |
| Код | Да | Текстовой | 50 | Ключевое поле |
| Наименование клея | Нет | Текстовой | 50 | |
| Цена клея | Нет | Числовой | Длинное целое |
Таблица 3.4 «Картон»
| Поле | Обязательное поле | Тип | Размер | Описание |
| Код | Да | Текстовой | 50 | Ключевое поле |
| Наименование картона | Нет | Текстовой | 50 | |
| Цена картона | Нет | Числовой | С плавающей точкой |
Таблица 3.5 «Пружина»
| Поле | Обязательное поле | Тип | Размер | Описание |
| Код | Да | Текстовой | 50 | Ключевое поле |
| Наименование пружины | Нет | Текстовой | 50 | |
| Цена пружины | Нет | Числовой | С плавающей точкой |
Таблица 3.6 «Комплектация заказа».
| Поле | Обязательное поле | Тип | Размер | Описание |
| Код изделия | Нет | Текстовой | 50 | Ключевое поле |
| Наименование изделия | Нет | Текстовой | 50 | |
| Код клея | Нет | Текстовой | 50 | |
| Расход клея | Нет | Текстовой | 50 | |
| Код картона | Нет | Текстовой | 50 | |
| Расход картона | Нет | Текстовой | 50 | |
| Код пружины | Нет | Текстовой | 50 | |
| Расход пружины | Нет | Текстовой | 50 | |
| Стоимость работы | Нет | Текстовой | 50 |
4. Схема данных.
Схема данных представлена на рисунке 4.1. Таблица “Сотрудники мастерской” связана с таблицей “Заказы” посредством поля “Код сотрудника”, которое присутствует в обеих таблицах. В свою очередь, таблица “Заказы” связана с таблицей “Комплектация заказов” посредством поля “Код изделия”. Далее также связана таблица “Комплектация заказов” с таблицами: “Клей”, “Картон”, “Пружина” посредством поля “Код”.
5. Запросы.
Организация поиска и обработки данных осуществляется с помощью запросов.
Запрос «Выбор заказов за период»
Цель запроса: Получить информацию за определенный период. Запрос формируется из таблиц: Заказы, Сотрудники мастерской, Комплектация заказа. Вид запроса:
| Поле | Код заказа | ФИО заказчика | Код сотрудника | ФИО | Код | Наименов изделия | Дата заказа | Дата выполнения |
| Таблица | Заказы | Заказы | Заказы | Сотрудники | Заказы | Комплектация зак. | Заказы | Заказы |
| Условие отбора | >=[Дата начала периода] And <=[Дата конец периода] |
Результат выполнения запроса:
| Заказчик | Мастер | Наименование изделия | Дата приема заказа | Дата выполнения заказа |
| Волкова ИИ | Люфт АО | Переплет++ | 1 марта 1999 | 10 марта 1999 |
Запрос «Выборка заказов по мастерам»
Цель: Выбрать заказы, принятых определенным мастером.
омплектация заказа














