Проектирование БД «Комплектация персональных компьютеров»

Автор работы: Пользователь скрыл имя, 09 Мая 2011 в 14:58, курсовая работа

Описание

В связи с актуальностью разработки информационной системы для заданной предметной области цель работы заключается в освоении основных свойств реляционной модели данных и возможностей работы с базами данных универсальными методами. Данная цель реализуется посредством решения конкретных задач: анализ предметной области, синтез модели, выбор способов представления информации и программного инструментария, синтез компьютерной модели объекта в соответствии с требованиями задания с использованием средств СУБД Microsoft Access

Содержание

Введение 3
1. Реляционная модель данных. Свойства реляционной модели данных 5
2. Постановка задачи 13
3. Анализ предметной области 14
3.1. Общее описание предметной области 14
3.2. Бизнес-процессы 14
3.3. Описание входной и выходной документации 14
3.4. Бизнес-правила 15
3.5. Информационные потребности пользователей 15
4. Концептуальная модель базы данных 16
5. Логическая модель базы данных 18
6. Физическая модель базы данных 19
7. Формы 21
8. Описание запросов 24
9. Описание отчётов 28
10. Функциональная структура приложения 31
Заключение 32
Список использованных источников 33
Приложение 34

Работа состоит из  1 файл

КР.doc

— 644.00 Кб (Скачать документ)
 

      Концептуальная  информационная модель предметной области представлена на рисунке 4.1.

        
 
 
 
 
 
 
 
 
 
 
 
 

Рис. 4.1. Концептуальная информационная модель предметной области

 

5. Логическая модель базы данных

 

      Схема данных в среде СУБД Microsoft Access, которая соответствует, логической модели базы данных, приведена на рисунке 5.1. 

Рис. 5.1. Схема данных, построенная средствами СУБД Microsoft Access

 

6. Физическая модель базы данных

 

      Описания  таблиц БД представлены в таблицах 6.1-6.6. 

      Таблица 6.1

      Таблица БД «Поставщик»

Заголовок столбца

(поля)

Идентификатор поля Ключ Тип

данных

Размер
ИНН ИНН (PK) Текстовый 10 символов
Наименование Наименование   Текстовый 50 символов
Адрес Адрес   Текстовый 50 символов
 

      Таблица 6.2

      Таблица БД «Справочник комплектующих»

Заголовок столбца

(поля)

Идентификатор поля Ключ Тип

данных

Размер
Номенклатурный  номер НоменклатурныйНомер (PK) Числовой (целое) 2 байта
Наименование Наименование   Текстовый 100 символов
 

      Таблица 6.3

      Таблица БД «Комплектующие»

Заголовок столбца

(поля)

Идентификатор поля Ключ Тип

данных

Размер
Номенклатурный  номер Номенклатурный-Номер (FK) Сос-тав-ной (PK) Числовой (целое) 2 байта
Код приходной  накладной КодПрНакл (FK) Текстовый 6 символов
Наличие Наличие   Логический 1 бит
Количество Количество   Числовой (целое) 2 байта
Цена Цена   Денежный 8 байт
 
 
 

      Таблица 6.4

      Таблица БД «Комплект»

Заголовок столбца

(поля)

Идентификатор поля Ключ Тип

данных

Размер
Номер комплекта НомерКомплекта (PK) Числовой (целое) 2 байта
Наименование Наименование   Текстовый 50 символов
Код приходной  накладной КодПрНакл (FK) Текстовый 6 символов
Количество Количество   Числовой (целое) 2 байта
Цена Цена   Денежный 8 байт
 

      Таблица 6.5

      Таблица БД «Состав комплекта»

Заголовок столбца

(поля)

Идентификатор поля Ключ Тип

данных

Размер
Номер комплекта НомерКомплекта (FK) Сос-тав-ной (PK) Числовой (целое) 2 байта
Номенклатурный  номер Номенклатурный-Номер (FK) Числовой (целое) 2 байта
 

      Таблица 6.6

      Таблица БД «Приходная накладная»

Заголовок столбца

(поля)

Идентификатор поля Ключ Тип

данных

Размер
Код Код Ат-ри-бут PK Сос-тав-ной (PK) Текстовый 6 символов
ИНН поставщика ИННПоставщика (FK) Текстовый 10 символов
Дата Дата   Дата/время 8 байт
 
 

 

7. ФОРМЫ 

      Снимки  экрана с формами приведены на рисунках 7.1-7.5. 

 

Рис. 7.1. Главная кнопочная форма 

Рис. 7.2. Форма «Комплектующие» в режиме конструктора

Рис. 7.3. Форма «Комплектующие» в режиме формы 

Рис. 7.4. Форма «Приходные накладные» в режиме конструктора 
 

Рис. 7.5. Форма «Приходные накладные» в режиме формы 

 

8. Описание запросов

 

      Сведения  об имеющихся изделиях указанного поставщика:

SELECT [Справочник  комплектующих].Наименование, Комплектующие.Количество, Поставщик.Наименование

FROM [Справочник  комплектующих] INNER JOIN ((Поставщик INNER JOIN [Приходная накладная] ON Поставщик.ИНН=[Приходная  накладная].ИННПоставщика) INNER JOIN Комплектующие  ON [Приходная накладная].Код=Комплектующие.КодПрНакл) ON [Справочник комплектующих].НоменклатурныйНомер=Комплектующие.НоменклатурныйНомер

WHERE (((Поставщик.Наименование) Like ("*" & [Введите фрагмент  названия поставщика] & "*")) AND ((Комплектующие.Наличие)=Yes))

ORDER BY Комплектующие.Количество; 

Рис. 8.1. Запрос сведений об имеющихся изделиях указанного поставщика в режиме конструктора 

Рис. 8.2. Запрос сведений об имеющихся изделиях указанного поставщика в режиме таблицы 

      Сведения  о наличии указанного комплектующего изделия.

SELECT [Справочник  комплектующих].Наименование, Комплектующие.Наличие, Sum(Комплектующие.Количество) AS [Sum-Количество]

FROM [Справочник  комплектующих] INNER JOIN Комплектующие  ON [Справочник комплектующих].НоменклатурныйНомер=Комплектующие.НоменклатурныйНомер

GROUP BY [Справочник  комплектующих].Наименование, Комплектующие.Наличие

HAVING ((([Справочник  комплектующих].Наименование) Like ("*" & [Введите фрагмент названия  комплектующего] & "*"))); 
 
 
 

Рис. 8.3. Запрос сведений о наличии указанного комплектующего изделия в режиме конструктора 

Рис. 8.4. Запрос сведений о наличии указанного комплектующего изделия в режиме таблицы 

      Состав  комплекта ПК.

SELECT [Справочник  комплектующих].Наименование

FROM [Справочник  комплектующих] INNER JOIN (Комплект INNER JOIN [Состав комплекта] ON Комплект.НомерКомплекта = [Состав комплекта].НомерКомплекта) ON [Справочник комплектующих].НоменклатурныйНомер = [Состав комплекта].НоменклатурныйНомер

WHERE (((Комплект.Наименование) Like ("*" & [Введите фрагмент  названия комплекта] & "*")))

ORDER BY [Справочник  комплектующих].Наименование; 
 

      Рис. 8.5. Запрос сведений о составе комплекта ПК в режиме конструктора 

Рис. 8.6. Запрос сведений о составе комплекта ПК в режиме таблицы 

 

9. ОПИСАНИЕ ОТЧЁТОВ

      Отчёт «Имеющиеся изделия указанного поставщика». Сформирован по запросу «Имеющиеся изделия поставщика».

Рис. 9.1. Отчёт «Имеющиеся изделия указанного поставщика» в режиме конструктора

Рис. 9.2. Отчёт «Имеющиеся изделия указанного поставщика» в режиме просмотра

      Отчёт «Наличие указанного комплектующего». Сформирован по запросу «Наличие комплектующего». 

Рис. 9.3. Отчёт «Наличие указанного комплектующего»  в режиме конструктора 

Рис. 9.4. Отчёт «Наличие указанного комплектующего»  в режиме просмотра 

      Отчёт «Сведения о комплекте». Сформирован по запросам «Количество единиц комплекта» и «Состав комплекта ПК». 
 
 
 
 
 

      

Рис. 9.5. Отчёт «Сведения о комплекте» в режиме конструктора 

Рис. 9.6. Отчёт «Сведения о комплекте» в режиме просмотра 

 

10. ФУНКЦИОНАЛЬНАЯ СТРУКТУРА ПРИЛОЖЕНИЯ

      

        

        
 
 
 
 
 
 
 
 
 
 

Информация о работе Проектирование БД «Комплектация персональных компьютеров»