Выявление дефицита плана отгрузки

Автор: Пользователь скрыл имя, 13 Января 2011 в 23:17, курсовая работа

Описание работы

В качестве примера рассмотрим упрощённый вариант отдела сбыта продукции. Пред-метной областью автоматизации являются должностные функции начальника склада отдела сбыта.
Управление любым объектом включает:
- планирование
- учёт и контроль
-анализ

Содержание

1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 3
1.1. Описание предметной области и функции решаемых задач 3
1.2. Первичные документы и их реквизиты 3
1.3. Ограничения предметной области. 4
2. ПОСТАНОВКА ЗАДАЧ 4
2.1. Организационно-экономическая сущность решаемых задач. 4
2.2. Описание выходной информации. 5
2.3. Описание входной информации 5
3. РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ 6
3.1. Анализ входной информации предметной области и выделение информационных объектов. 6
3.2. Определение связей информационных объектов и построение информационно логической модели (ИЛМ) 10
3.3. Определение логической структуры базы данных. 13
3.4. Разработка физической структуры базы данных. 14
3.5. Контрольный пример. 15

Работа содержит 2 файла

Вариант №12.mdb

— 1.71 Мб (Скачать)

описание Вариант_12.doc

— 285.00 Кб (Скачать)
 
 

     В качестве составного ключа для первой группы используется номер цеха + номер цеховой накладной, так как один номер цеха может соответствовать разным цеховым накладным.

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

     Для решения задач выделены шесть групп (ИО) с ключевыми реквизитами:

ЦЕХА       (номер цеха, наименование цеха);

ЕДИНИЦА ИЗМЕРЕНИЯ     (код единицы измерения, наименование единицы измерения);

ИЗДЕЛИЯ                               (код изделия, наименование изделия, код ед.изм, цена);

ПЛАН                  (номер цеха, месяц выпуска, код изделия. количество);

ЦЕХОВЫЕ НАКЛАДНЫЕ                 (номер цеха, номер цеховой накладной, дата сдачи);

СПЕЦ-Я  ЦЕХОВЫХ НАКЛАДНЫХ (номер цеха, номер цеховой накл., код изделия, кол-во); 
 
 
 

3.2. Определение связей  информационных объектов  и построение информационно логической модели (ИЛМ)

      В результате анализа  получены шесть ИО или сущностей. Проведём попарный анализ связей между ними:

 ЦЕХ ПЛАН (ЦЕХ – главный ИО, ПЛАН – подчинённый ИО). Тип связи 1:М, так как каждому цеху соответствуют плановые количества выпуска по нескольким видам изделий, но каждое плановое количество по каждому виду изделия относится только к одному цеху. Связь между этими объектами обеспечивается с помощью реквизита Номер цеха.

 ИЗДЕЛИЯ                  СПЕЦ-Я ЦЕХОВЫХ НАКЛ. (ИЗДЕЛИЯ – главный ИО, СПЕЦ-Я ЦЕХОВЫХ НАКЛ. – подчинённый ИО). Тип связи 1:М, так как одно изделие может быть выпущено в разных количествах, но одно количество соответствует одному виду изделия. Связь между этими объектами обеспечивается с помощью реквизита Код изделия.

 ЦЕХОВЫЕ НАКЛАДНЫЕ         СПЕЦ-Я ЦЕХОВЫХ НАКЛАДНЫХ (ЦЕХОВЫЕ НАКЛАДНЫЕ – главный ИО, СПЕЦ-Я ЦЕХОВЫХ НАКЛАДНЫХ – подчинённый ИО). Тип связи 1:М, каждому номеру накладной соответствует количество по нескольким видам изделий, но количество одного изделия относится к одному номеру накладной. Связь между этими объектами обеспечивается с помощью реквизита Номер цеховой накладной.

 ИЗДЕЛИЯ            ПЛАН (ИЗДЕЛИЯ – главный ИО, ПЛАН – подчинённый ИО). Тип связи 1:М, так как каждому виду изделия соответствует много плановых количеств выпуска, но каждое плановое количество относится только к одному виду изделия. Связь между этими объектами обеспечивается с помощью реквизита Код изделия.

 ЦЕХ   ЦЕХОВАЯ НАКЛАДНАЯ (ЦЕХ – главный ИО, ЦЕХОВАЯ НАКЛАДНАЯ – подчинённый ИО). Тип связи 1:М, так как один цех может сделать несколько цеховых накладных, но одной цеховой накладной соответствует один цех. Связь между этими объектами обеспечивается с помощью реквизита Номер цеха. 

      После того, как установлены связи между  сущностями, возможно построение информационно-логической модели.

      Информационно-логическая модель – это модель данных, отображающая предметную область в виде совокупности информационных объектов и структурных связей между ними.

      Правила построения ИЛМ связаны с упорядочением  ИО по уровням иерархии. Такой способ изображения по уровням называют канонической формой ИЛМ. Рассмотрим формальный способ установления уровней иерархии. Этот способ особенно необходим, когда количество ИО велико.  

      Способ  основан на использовании матрицы  смежности – квадратной матрицы (количество строк и столбцов равно числу ИО). Составим исходную матрицу смежности: 

  цех единица изм. план список изделий список цех. накл. спец-я цех. накл.
цех     1   1  
единица изм.       1    
план            
изделий     1     1
цеховые накл.           1
спец-я  цех. накл.            
Сумма по столбцу 0 0 2 1 1 2
 

      Значения  «1» в матрице смежности записывается в том случае, если между ИО в  строке и ИО в столбце имеется  связь один-ко-многим. 

      Нулевые суммы получились по столбцам Цех  и Единица измерения. Если сумма  по столбцу равна нулю, то столбец и строка с таким же именем вычёркиваются (выделяются серым цветом), а оставшиеся строки и столбцы образуют новую матрицу смежности. Вычеркнутые ИО выносятся на нулевой уровень иерархии. В моём примере нулевые суммы получились в столбцах Цех и Единица измерения. Следовательно они определяют нулевой уровень. 

      После этого получится следующая матрица: 
 

  план список изделий список цех. накл. спец-я цех. накл.
план        
изделия 1     1
цеховые. накл.       1
спец-я  цех. накл.        
Сумма по столбцу 1 0 0 2
 

      Во  второй матрице смежности нулевые  суммы получились в столбцах Список изделий и Список цеховых накладных. Следовательно, эти столбцы в ней вычёркиваются и определяют первый уровень. 

 

  план спец-я цех. накл.
план    
спец-я  цех. накл.    
Сумма по столбцу 0 0
 

      План  и Спец-я цех. накл. располагается  на втором (последнем) уровне. 

Составим  каноническую информационно-логическую модель (ИЛМ):

 

3.3. Определение логической  структуры базы  данных. 

      Логическая структура РБД определяется совокупностью логически связанных реляционных таблиц.

      Логические  связи соответствуют структурным  связям между объектами в инфологической модели, каждый ИО в логической структуре отображается соответствующей реляционной таблицей.

      Связи между таблицами осуществляются посредством общих реквизитов (ключевых или неключевых). Логическая структура РБД имеет следующий вид:

  
 
 
 
 
 
 
 
 

ЕДИНИЦА ИЗМЕРЕНИЯ
Код ед.изм. Наим. ед.изм.
 
ЦЕХ  
Номер цеха Наим. цеха

ИЗДЕЛИЯ
Код изделия Наим. изделия Код ед.изм. Цена
ЦЕХОВЫЕ НАКЛАДНЫЕ
Номер цеха Номер цех.накл. Дата сдачи
СПЕЦ-Я ЦЕХОВЫХ  НАКЛАДНЫХ
Номер цеха Номер цех. накл. Код изд. Количество
 
 

 
 
 

ПЛАН
Номер цеха Месяц выпуска Код изделия Количество
 

 

 
 

3.4. Разработка физической  структуры базы  данных. 

      Физическое моделирование  БД – это способ размещения информации на машинных носителях. Правило перехода от логической реляционной структуры к физической заключается в следующем: 

- каждая  реляционная таблица превращается  в таблицу БД;

- каждый  столбец таблицы – в поле  таблицы;

- каждая  строка таблицы – в запись  таблицы. 

      В процессе физического проектирования РБД необходимо:

- присвоить имена таблицам;

- присвоить  имена полям таблиц. 

Соответствие  документов и таблиц БД 

Имя документа Имя таблицы БД
Список  выпускающих цехов ЦЕХА
Справочник  единиц измерения ЕДИНИЦА ИЗМЕРЕНИЯ
Список  выпускаемых изделий ИЗДЕЛИЯ
План  выпуска изделий цехами ПЛАН
Список  накладных ЦЕХОВЫЕ НАКЛАДНЫЕ
СПЕЦ_Я  ЦЕХОВЫХ НАКЛАДНЫХ
 

      Таблицы базы данных заполняются на основе входных (первичных) документов. Например, в таблице Цеха имена полей номер_цеха и наим_цеха.  
 
 

3.5. Контрольный пример. 

     Для моего примера  таблицы с именами полей, заполненные  конкретными значениями, выглядят так: 
 

ЦЕХА

Номер цеха Наименование  цеха
НОМЕР_ЦЕХА НАИМ_ЦЕХА
1 Сборочный
2 Покрасочный

Информация о работе Выявление дефицита плана отгрузки