Файл: дипломная проектирование БД рекламного агентства.doc

ВУЗ: Не указан

Категория: Дипломная работа

Дисциплина: Базы данных

Добавлен: 19.10.2018

Просмотров: 4556

Скачиваний: 71

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Содержание:

1 ОПИСАНИЕ АВТОМАТИЗИРУЕМЫХ ФУНКЦИЙ

В данном подразделе дается краткое описание предметной области, в которой функционирует информационная система «Рекламное агентство». Описываются среда функционирования, объект и субъект управления, цели и задачи управления.

2 ОГРАНИЧЕНИЯ ЦЕЛОСТНОСТИ И ОПЕРАЦИОННЫЕ

ОГРАНИЧЕНИЯ

3 ПРОЕКТИРОВАНИЕ

ЛОКАЛЬНЫХ МОДЕЛЕЙ

В данном подразделе на основе анализа и преобразования исходных иерархических моделей для каждой автоматизируемой функции строятся нормализованные ER-модели, не содержащие «скрытых» сущностей (т.е. каждая сущность находится в третьей нормальной форме). Ниже приведены описания моделей; диаграммы моделей (рис. 3.1–3.5) вынесены в конец раздела.

4 ПРОЕКТИРОВАНИЕ

ГЛОБАЛЬНОЙ ER-МОДЕЛИ

5 ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ МОДЕЛИ И

РАЗРАБОТКА SQL-КОДА БАЗЫ ДАННЫХ

Функция 1 «Учет кадров». Для реализации этой функции требуются следующие атрибуты в базе данных:

Таблица 1.3.1  

Функция 1 «Учет кадров»

Имя атрибута

или агрегата

Тип

Размер

Ограничения

или

допустимые

значения

Многозначность

Значение

по умолчанию

мин

макс

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

строка цифр

6

1)

1

1


1.2. ФИО

агрегат



1

1


1.3. « .Фамилия

строка рус. букв

<=30

2)

1

1


1.4. « .Имя

«

«

2)

1

1


1.5. « .Отчество

«

«

2)

1

1


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

дата

3)

1

1


1.7. Пол

1.8.Учебное заведение

1.9. « .Код учебного заведения

1.10. « .Факультет

1.11. « .Специальность

1.12. « .Дата поступления

1.13. « .Дата окончания

1.14. « .Успеваемость (средний балл)

строка рус. букв

агрегат

строка цифр


строка рус. букв

строка рус. букв

дата

дата

строка цифр

1




<=30

<=30



<=4

4)








5)

1

1

1


1

1

1

0

1

1

М

1


1

1

1

1

1



1.15. Телефон

агрегат



0

М


1.16. « .Нпп

положит. целое



1

1

инкр. 6)

1.17. « .Номер

строка


7)

1

1


1.18. « .Тип

строка рус. букв


8)

1

1


1.19. « .Примечание

текст



0

1


1.20. Место работы

агрегат



1

М


1.21. « .Нпп

положит. целое



1

1

инкр. 9)

1.22. « .Код подразделения

строка цифр

4


1

1


1.23. « .Дата прихода

дата



1

1


1.24. « .Дата ухода

«



0

1


Примечания:

  1. ггппнн, где гг – год поступления; пп – номер подразделения; нн – порядковый номер сотрудника в подразделении;

  2. Русскоязычные фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами.

  3. Дата рождения > Текущая дата – 100 лет; Дата рождения < Текущая дата – 16 лет.

  4. «М», «Ж».

  5. Следующее значение (инкремент).

  6. Необязательный (цифровой код города) цифровой номер, допустимы разделители-дефисы.

  7. «служ», «дом», «мбл», «проч»

  8. Следующее значение (инкремент).








Функция 2 «Учет сведений о клиентах». Для реализации этой функции требуются следующие атрибуты в базе данных:



Таблица 1.3.2  

Функция 2 «Учет сведений о клиентах»

Имя атрибута

или агрегата

Тип

Размер

Ограничения

или

допустимые

значения

Многозначность

Значение

по умолчанию

мин

макс

2.1. Код клиента

строка цифр



1

1


2.2. ФИО

агрегат



1

1


2.3. « .Фамилия

строка рус. букв

<=30

1)

1

1


2.4. « .Имя

«

«

1)

1

1


2.5. « .Отчество

«

«

1)

1

1


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

дата

2)

1

1


2.7. Пол

2.8. Счет в банке

2.9. « .Номер счета

2.10. « .Название банка

2.11. « .Сведения о задолжностях по кредитам

2.12. « .Дата открытия

2.13 Финансовый баланс

2.13. « .Сумма счета

2.14. « .Расходы в месяц (руб.)

строка рус. букв

агрегат

строка цифр

строка рус. букв

строка рус. букв


дата

агрегат

строка цифр

«

1



<=30

<=30



<=6

3)









1

1

1


1

1

1

0

1

1

1

М

1


1

1

1

1

1

1



2.15. Телефон

агрегат



0

М


2.16. « .Нпп

положит. целое



1

1

инкр. 4)

2.17. « .Номер

строка


5)

1

1


2.18. « .Тип

строка рус. букв


6)

1

1


2.19. « .Примечание

текст



0

1


2.20. Место работы

агрегат



1

М


2.21. « .Нпп

положит. целое



1

1

инкр. 7)

2.22. « .Код подразделения

строка цифр

4


1

1


2.23. « .Дата прихода

дата



1

1


2.24. « .Дата ухода

«



0

1


Примечания:

  1. Русскоязычные фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами);

  2. Дата рождения > Текущая дата – 100 лет; Дата рождения < Текущая дата – 16 лет;

  3. «М», «Ж»;

  4. Следующее значение (инкремент);

  5. «служ», «дом», «мбл», «проч»;

  6. Следующее значение (инкремент);

  7. Следующее значение (инкремент).








Функция 3 «Материально-техническое снабжение». Для реализации этой функции требуются следующие атрибуты в базе данных:

Таблица 1.3.3  

Функция 3 «Материально-техническое снабжение»

Имя атрибута

или агрегата

Тип

Размер

Ограничения

или

допустимые

значения

Многозначность

Значение

по умолчанию

мин

макс

3.1. Код поставки

строка цифр



1

1


3.2. Поставка

агрегат



1

1


3.3. « .Дата поставки

дата


1)

1

1


3.4. « .Объем поставки (кол-во)

строка рус. букв



1

1


3.5. « .Содержимое поставки

строка рус. букв



1

1


3.6. Оборудование

агрегат



1

1


3.7. « .Код оборудования

строка цифр

<=30

1

1


3.8. « .Название

Строка рус. букв

«

1

1


3.9. « .Тип оборудования

«

«

1

1

инкр. 2)

3.10. « .Номер

строка цифр

1

1


3.11. « .Дата выпуска

3.12. « .Дата закупки

3.13. « .Срок эксплуатации

3.14 « .ГОСТ

3.15 « .Вид оборудования

3.16. Производитель

3.17. « .Код производителя

3.18. « .Страна

3.19. « .Город

3.20. Поставщик

3.21. « .Код поставщика

дата

дата

положит. целое


строка рус.букв

«

агрегат

строка рус. букв


строка цифр

строка рус. букв

агрегат

строка цифр





<=30


<=30


<=6









1

1

1


1

1


1


1

1

1

1

1

М


1

1


1


М

1

1





инкр. 5)

3.22. « .Страна

строка рус. букв


3)

1

1


3.23. « .Город

«



1

1


3.24. « .Дата закупки

дата


4)

1

1


3.25. Цена

строка цифр



1

1


3.26. Доставка

Строка рус. букв


6)

1

1


Примечания:

  1. Дата поставки =< Дата реализации продукта - 1 день;

  2. Следующее значение (инкремент).

  3. Либо Россия, либо Европа;

  4. Дата закупки =< Дата поставки продукта – 1 неделя;

  5. «Есть», «Нет»;

  6. Следующее значение (инкремент).








Функция 4 «Проведение рекламных мероприятий». Для реализации этой функции требуются следующие атрибуты в базе данных:



Таблица 1.3.4  

Функция 4 «Проведение рекламных мероприятий»

Имя атрибута

или агрегата

Тип

Размер

Ограничения

или

допустимые

значения

Многозначность

Значение

по умолчанию

мин

макс

4.1. Код мероприятия

Строка цифр



1

1


4.2. Договор с заказчиком

агрегат



1

1


4.3. « .Номер договора

строка цифр

<=30

1

1


4.4. « .Дата заключения

дата

1)

1

1


4.5. « .Дата окончания

«

1)

1

1


4.6. Финансовый баланс

агрегат

1

1


4.7. « .Сумма счета

4.8. Разработка идеи проведения мероприятия

4.9. « .Разработка идеи мероприятия

4.10. « .Разработка дизайна рекламы

4.11. « .Разработка дизайна униформы

4.12. Подготовка к мероприятию

4.13. « .Набор персонала

4.14. « .Обучение персонала

4.15. « .Покупка оборудования

4.16. « .Печать рекламы

4.17. « .Доставка персонала

4.18. « .Доставка оборудования

текст

агрегат


строка рус. букв


«


«


агрегат


строка рус. букв

«


«


«

«


«

<=7
















1

1



1

1


1


1


1

1

1


1


1

1


1

1

М



1

1


1


М


1

1

1


1


1

1


1





инкр. 2)


инкр. 3)












инкр. 4)


4.19. Проведение мероприятия

агрегат



1

М


4.20. « .Фотоотчет

строка рус. букв


5)

1

1

инкр. 6)

4.21. « .Видеоотчет

«


5)

1

1


4.22. Ответственный за мероприятие

агрегат



1

1


4.23. « .ФИО

строка рус. букв


7)

1

1


4.24. « .Дата рождения

дата


8)

1

1


4.25. « .Пол

строка рус. букв


9)

1

1


Примечания:

  1. Дата заключения =< дата окончания – 1 месяц;

  2. Следующее значение (инкремент);

  3. Следующее значение (инкремент);

  4. Следующее значение (инкремент);

  5. «Да», «Нет»;

  6. Следующее значение (инкремент);

  7. Русскоязычные фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами);

  8. Дата рождения > Текущая дата – 100 лет; Дата рождения < Текущая дата – 21 лет;

  9. «М», «Ж».




Функция 5 «Изготовление рекламной продукции». Для реализации этой функции требуются следующие атрибуты в базе данных:

Таблица 1.3.5 

Функция 5 «Изготовление рекламной продукции»

Имя атрибута

или агрегата

Тип

Размер

Ограничения

или

допустимые

значения

Многозначность

Значение

по умолчанию

мин

макс

5.1. Код работы

строка цифр



1

1


5.2. Вид работы

строка рус. букв

<=30

1

1


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

«

1

1


5.4. Дата выполнения

дата

1

1


5.5. Стоимость

строка цифр

<=6

1

1


5.6. Работу выполнил

5.7. « .Код работника

5.8. « .ФИО

5.9. « .Номер телефона

5.10. « .Стаж

5.11. « .Пол

5.12. Банк

5.13. « .Название банка

5.14. « .Номер счета

5.15. « .Сумма

5.16. Разработка дизайна печатной продукции

5.17. Печать рекламы

агрегат

строка цифр

строка рус. букв

строка цифр

строка рус. букв

«

агрегат

строка рус. букв

строка цифр

«

строка рус. букв


«




<=12




<=9



1)



2)




1

1

1

1

1

1

1

1

1

1

1

1

1

М

1

1

1

1

1

М

1

1

М

1

1

1



5.18. Покупка оборудования

«



1

1


5.19. Доставка рекламы

«


3)

1

1

инкр 4)

5.20. Доставка оборудования

«


3)

1

1


Примечания:

  1. Русскоязычные фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами);

  2. «М», «Ж»);

  3. «Да», «Нет»;

  4. Следующее значение (инкремент).

1.4 Вывод

В результате анализа предположительного функционирования автоматизированной системы «Рекламное агентство» выбраны пять автоматизируемых функций, охватывающих основные виды деятельности данного рекламного предприятия, информационное обеспечение которых соответствует объектам предметной области и включает 121 атрибутов, охватывающих сведения обо всей деятельности рекламного предприятия и предназначенных для облегчения и упрощения работы всей системы.