Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кирпичный завод.doc
Скачиваний:
29
Добавлен:
13.08.2019
Размер:
464.38 Кб
Скачать

Бизнес-правила предметной области

Существуют следующие ограничения в работе организации:

  • продукция производится только по заказу, но выпускается в зависимости от наличия материалов ;

  • сырьё закупаются только у постоянных поставщиков в необходимых количествах;

  • несколько заказов, сделанных у одного и того же поставщика за 1 день будет считаться одним (единым) заказом;

  • аналогично, несколько заказов, сделанных клиентом за 1 день, – единым заказом.

  • один поставщик может поставлять несколько видов сырья в соответствии с договором;

  • скидки поставщиков и покупателям определяются на усмотрение руководителя организации и не зависят от объемов заказа и поставки.

Таблицы

Введем формализацию данных в предметной области виде общей таблицы с указанием типов данных.

Наименование поля

Тип данных

1

Наименование изделия

Текстовый

2

Код изделия

Числовой

3

Марка

Текстовый

4

Размер, мм

Текстовый

5

Вес, г

Числовой

6

Единица измерения, шт

Числовой

7

Вид

Поле объекта

8

Номер бригады

Текстовый

9

Бригадир

Текстовый

10

Специализация

Текстовый

11

Код поставщика

Числовой

12

Код договора

Числовой

13

Дата заказа

Дата/время

14

Скидка,%

Числовой

15

Номер договора

Числовой

16

Код заказчика

Текстовый

17

Дата заказа

Дата/время

18

Срок выполнения

Дата/время

19

Код изделия

Числовой

20

Объем заказа

Числовой

21

Скидка в %

Числовой

22

Доставка

Текстовый

23

Цена за ед продукции

Денежный

24

Код заказчика

Текстовый

25

Организация

Текстовый

26

Контактное лицо

Текстовый

27

ИНН

Текстовый

28

Город

Числовой

29

Адрес

Текстовый

30

Телефон

Числовой

31

Банк заказчика

Текстовый

32

Расчетный счет

числовой

33

Материалы

Текстовый

34

Вода,куб м

Числовой

35

Газ,ккал

Числовой

36

Электроэнергия,квт/ч

Числовой

37

Трудозатраты,чел/ч

Числовой

38

Машинозатраты,маш/ч

Числовой

39

Код процесса

Текстовый

40

ФИО

Текстовый

41

Дата найма

Дата/время

42

Дата рождения

Дата/время

43

Должность

Текстовый

44

Табельный номер

Числовой

45

Адрес

Числовой

46

Образование

Текстовый

47

Разряд

Числовой

48

Опыт работы

Числовой

49

Номер бригады

Числовой

50

Оклад

Денежный

51

Зарплата

Денежный

52

Количество детей

Числовой

53

Замужем/женат

Логический

54

Код наименования

Текстовый

55

Наименование

Текстовый

56

Коэффициент водопоглащения

Числовой

57

Поставщик

Числовой

58

Название фирмы

Текстовый

59

Ответственное лицо

Текстовый

60

Контактный телефон

Числовой

61

Расчетный счет

Числовой

62

Банк

Текстовый

63

Город

Текстовый

64

Код материала

Текстовый

65

Дата поставки

Дата/время

66

Количество

Числовой

67

Номер договора

Числовой

68

Ед измерения

Текстовый

69

Цена единицы

Денежный

70

Код изделия

Числовой

71

Код материала

Текстовый

72

Код процесса

Текстовый

73

Количество материала

Числовой

74

Код бригады

Текстовый

75

Объем произведенной продукции

Текстовый

76

Номер изделия

Числовой

77

Номер техники

Текстовый

78

Расценка за единицу

Денежный

79

Дата

Число/время

80

Наименование

Текстовый

81

Код техники

Текстовый

82

Специализация

Текстовый

83

Производительность

Числовой

84

Мощность двигателя

Числовой

85

Номер процесса

Текстовый

86

Внешний вид оборудования

Поле объекта

87

Код процесса

Текстовый

88

Название процесса

Текстовый

89

Время выполнения

Числовой

90

Количество смен

Числовой

91

Количество работников в смену

Числовой

92

Код изделия

Числовой

93

Прочность

Числовой

94

Морозостойкость

Числовой

95

Цвет

Текстовый

96

Пустотность

Текстовый

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

Получаем следующие связанные между собой таблицы:

«Номенклатура», «Характеристики изделий», «Договоры на производство», «Заказчики», «Производительность бригад», «Техника», «Технологический процесс», «Затраты ресурсов на производство», «Потребность в материалах», «Бригады», «Кадры бригад», «Комплектующий материал», «Поступление материалов», «Договоры на поставку материалов», «Поставщики материалов».

Наименование изделия

Код изделия

Марка

Размер, мм

Вес, г

Единица измерения,шт

Вид

Код изделия

Прочность

Морозостойкость

Цвет

Пустотность

1

1

1

2.Проектирование реляционной базы данных- база данных «Кирма».

3.Создание запросов.

Запросы

Запрос – это сформулированный определенным образом вопрос к базе данных. В курсовой работе были созданы нижеприведённые запросы.

Многотабличные запросы на выборку с условиями в разных полях разных таблиц с подстановочными символами и логическими И/ИЛИ в нескольких полях:

Запрос «Итог работы второй бригады на гидравлическом экскаваторе» показывает производительность второй бригады на экскаваторе.

Запрос «Поступление товаров с 2008 года». Программа выбирает из всего списка поступлений материалов только те, которые поступили с 2008 года.

Запрос «Процессы, потребляющие газ» показывает виды технологического процесса, использующий газ.

Запрос «Местные поставщики» отражает местных (калужских) поставщиков материалов.

Запрос «Изделия с определенной прочностью и морозостойкостью» необходим выбора клиентом необходимой продукции по его конкретных характеристикам.

Итоговый запрос по одной таблице:

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

Запрос «Потребность материалов» показывает суммарное количество материала, необходимого для производства 1000 изделий.

Итоговый запрос по нескольким таблицам:

Запрос «Итоговая зарплата бригад». Программа показывает, какая бригада получает какую суммарную зарплату.

Запрос «Типы изделий» показывает сколько продукции относится к определенному типу, что показывает многогранность типа.

Итоговый запрос с выборкой по другому полю:

Запрос «». Программа вычисляет, сколько стоит сырьё, материалы, идущие на конкретный вид продукции.

Запрос на вычисление:

Запрос «Начисления за объем выполненных работ», «Расчеты заказчиков», «Оплата материалов с учетом скидки». Программа вычисляет расчеты с поставщиками и бригадами с учетом объемов поставок и закупок, скидок и долгов. Запрос «Подоходный налог » расчитывется с учетом количества детей работника.

Запросы на выборку с параметрами:

Запрос «Поиск сотрудника по дате приема», «Поиск по должности», «Поиск поставщика по способу доставки». Программа ищет сотрудников, если задаются дата приема или должность, поставщиков, если задается способ доставки.

Некоторые из вышеперечисленных запросов относятся сразу к нескольким выделенным группам.