Проектирование, создание и управление базой данных «Переплетная мастерская» в пакете MS Access

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

 

ГЛАВА 2. ПРОЕКТИРОВАНИЕ, СОЗДАНИЕ И УПРАВЛЕНИЕ БАЗОЙ ДАННЫХ НА ПРИМЕРЕ ПЕРЕПЛЕТНОЙ МАСТЕРСКОЙ В ПАКЕТЕ MS ACCESS.

 

2.1. Краткое описание предметной области.

 

В данном курсовом проекте разработан фрагмент системы автоматизации финансово-хозяйственной деятельности переплетной мастерской. Фирма осуществляет деятельность по производству книг, тетрадей и тому подобное, учет которых состоит из следующих операций:

1. учет сотрудников мастерской,

2. учет материалов,

3. учет переплетных изделий,

4. учет заказов,

5. учет комплектации заказов.

Данная система предназначена для автоматизации этих операций, получения достоверной и оперативной информации, формирования выходных документов. Система предназначена для непрерывного функционирования в течение всего рабочего дня.

В результате анализа предметной области выявляются документы - источники данных для создания БД.

 

 

 

 

 

 

 

 

2.2 Выделение информационных объектов. Описательные и ключевые реквизиты информационных объектов.

Информационный объектНаименование реквизитаИмя реквизитаФункциональные зависимостиСотрудники мастерскойКод сотрудникаКод сотрудникаФИОФИОДата рожденияДата рожденияДата поступления на работуДата поступленияОбразованиеОбразованиеПрофессияДолжностьТелефонТелефонАдресАдресЗаказыКодКод заказаФИОФИО заказчикаМастерМастерИзделиеИзделиеДата приема заказаДата приема заказаКомплектация заказаКод изделияКод изделияНаименование изделияНаименование изделияКод клеяКод клеяРасход клеяРасход клеяКод картона Код картона Расход картонаРасход картонаКод пружиныКод пружиныРасход пружиныРасход пружиныСтоимость работыСтоимость работыКлейКод КодНаименованиеНаименование клеяЦенаЦенаКартонКодКодНаименованиеНаименование картонаЦенаЦенаПружинаКодКодНаименованиеНаименование пружиныЦенаЦена

2.3. Связи информационных объектов

Номер связиГлавный объектПодчиненный объектТип связи1СотрудникиЗаказы1:М2КомплектацияЗаказы1:М3КлейКомплектация1:М4КартонКомплектация1:М5ПружинаКомплектация1:М

2.4. Информационно-логическая модель в каноническом виде

 

 

 

 

 

 

 

 

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

Схема данных представлена на рисунке 4.1. Таблица “Сотрудники мастерской” связана с таблицей “Заказы” посредством поля “Код сотрудника”, которое присутствует в обеих таблицах. В свою очередь, таблица “Заказы” связана с таблицей “Комплектация заказов” посредством поля “Код изделия”. Далее также связана таблица “Комплектация заказов” с таблицами: “Клей”, “Картон”, “Пружина” посредством поля “Код”.

5. Запросы.

Организация поиска и обработки данных осуществляется с помощью запросов.

Запрос Выбор заказов за период

Цель запроса: Получить информацию за определенный период. Запрос формируется из таблиц: Заказы, Сотрудники мастерской, Комплектация заказа. Вид запроса:

ПолеКод заказаФИО заказчикаКод

сотрудникаФИОКодНаименов изделияДата заказаДата выполненияТаблицаЗаказыЗаказыЗаказыСотрудникиЗаказыКомплектация зак.ЗаказыЗаказыУсловие отбора>=[Дата начала периода] And <=[Дата конец периода]Результат выполнения запроса:

ЗаказчикМастерНаименование изделияДата приема заказаДата выполнения заказаВолкова ИИЛюфт АОПереплет++1 марта 199910 марта 1999

Запрос Выборка заказов по мастерам

Цель: Выбрать заказы, принятых определенным мастером.

Использую