дипломная проектирование БД рекламного агентства
Характеристика информационного обеспечения, спецификации локальных ограничений и правил. Нормализация локальных ER-моделей, особенности проектирования локальных моделей. Выявление эквивалентных сущностей, анализ дублирования в локальных моделях.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 27.02.2020 |
Размер файла | 446,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
1. ОПИСАНИЕ АВТОМАТИЗИРУЕМЫХ ФУНКЦИЙ
Данный раздел посвящен выбору автоматизируемых функций и информационного обеспечения, служащих основой для дальнейшего проектирования структуры базы данных. Здесь дается краткое описание предметной области; производится выбор и описание автоматизируемых функций; выполняется первичное описание информационного обеспечения.
1.1 Краткое описание предметной области
В данном подразделе дается краткое описание предметной области, в которой функционирует информационная система «Рекламное агентство». Описываются среда функционирования, объект и субъект управления, цели и задачи управления.
1.1.1 Среда функционирования системы «Рекламное агентство» включает область действий данного рекламного предприятия, в пределах которой оно функционирует.
1.1.2 Объект управления представляет собой персонал и работу его с клиентами.
1.1.3 Управляющий объект (управляющая система) представляет собой совокупность действий рекламного предприятия, направленную на обслуживание клиентов, в пределах среды функционирования.
1.1.4 Цель управления состоит в автоматизации учёта действий по обслуживанию клиентов.
Для достижения этой цели в процессе управления решаются задачи автоматизации регистрации клиента, задачи обслуживания клиента.
1.2 Выбор и описание автоматизируемых функций
В данном подразделе выбираются и кратко описываются пять функций управляющей системы, которые предполагается автоматизировать с использованием разрабатываемой информационной системы.
1.2.1 Перечень автоматизируемых функций
В рамках данного проекта для автоматизации выбраны следующие пять функций автоматизированной системы «Рекламное агентство»:
1) Учет кадров;
2) Учет сведений о клиентах;
3) Материально-техническое снабжение;
4) Проведение рекламных мероприятий;
5) Изготовление рекламной продукции.
1.2.2 Функция 1 «Учет кадров»
Данная функция предназначена для поддержки процесса управления персоналом организации. Эта цель достигается за счет того, что в компьютерной базе данных накапливается информация о сотрудниках, в том числе та, которая в неавтоматизированном режиме собирается работниками отдела кадров и содержится в его трудовой книжке.
Особенности автоматизированной реализации функции состоят в том, что в базе данных размещаются сведения о контактных телефонах сотрудника, позволяющие обеспечить руководству быструю связь с ним в критических ситуациях.
Ожидается, что автоматизация данной функции позволит повысить быстродействие и снизить трудоемкость получения сведений о сотрудниках за счет использования оперативных запросов к компьютерной базе данных и формирования аналитических отчетов на ее основе.
1.2.3 Функция 2 «Учет сведений о клиентах»
Данная функция предназначена для эффективного хранения данных о клиентах, заключавших ранее договора с данным агентством. Эта цель достигается за счет того, что в компьютерной базе данных накапливается информация об этих клиентах.
Особенности автоматизированной реализации функции состоят в том, что в базе данных размещаются сведения о контактных телефонах клиентов, позволяющие обеспечить руководству быструю связь с ним.
Ожидается, что автоматизация данной функции позволит повысить быстродействие и снизить трудоемкость получения сведений о клиентах за счет использования оперативных запросов к компьютерной базе данных и формирования аналитических отчетов на ее основе.
1.2.4 Функция 3 «Материально-техническое снабжение»
Данная функция предназначена для хранения сведений о техническом оборудовании агентства. Эта цель достигается за счет того, что в компьютерной базе данных накапливается информация об ответственных за это лицах и материальных средствах.
Особенности автоматизированной реализации функции состоят в том, что в базе данных размещаются сведения о контактных телефонах сотрудника, позволяющие обеспечить руководству быструю связь с ним в ситуациях, требующих участия данного сотрудника.
Ожидается, что автоматизация данной функции позволит повысить быстродействие и снизить трудоемкость получения сведений о техническом оборудовании агентства за счет использования оперативных запросов к компьютерной базе данных и формирования аналитических отчетов на ее основе.
1.2.5 Функция 4 «Проведение рекламных мероприятий»
Данная функция предназначена для эффективного хранения данных о проведении рекламных мероприятий. Эта цель достигается за счет того, что в компьютерной базе данных накапливается информация о заказах и требованиях клиентов относительно проводимого мероприятия.
Особенности автоматизированной реализации функции состоят в том, что в базе данных размещаются сведения о контактных телефонах заказчика, а так же лиц, ответственных за материально-техническое снабжение проводимого мероприятия, позволяющие обеспечить руководству быструю связь с ним.
Ожидается, что автоматизация данной функции позволит повысить эффективность проведения рекламного мероприятия за счет использования оперативных запросов к компьютерной базе данных и формирования аналитических отчетов на ее основе.
1.2.6 Функция 5 «Изготовление рекламной продукции»
Данная функция предназначена для эффективного хранения данных об изготовленной ранее или изготовляемой рекламной продукции. Эта цель достигается за счет того, что в компьютерной базе данных накапливается информация об этих продукциях.
Особенности автоматизированной реализации функции состоят в том, что в базе данных размещаются сведения о контактных телефонах лиц, ответственных за изготовление рекламной продукции, позволяющие обеспечить руководству быструю связь с ними.
Ожидается, что автоматизация данной функции позволит повысить быстродействие и снизить трудоемкость изготовления рекламной проукции за счет использования оперативных запросов к компьютерной базе данных и формирования аналитических отчетов на ее основе.
1.3 Описание информационного обеспечения
В данном подразделе дается описание информационного обеспечения функций, выбранных для автоматизации. Информационное обеспечение функций -- это совокупность данных, значения которых должны храниться в создаваемой базе данных для реализации автоматизируемых функций. Ниже для каждой из автоматизируемых функций перечислены необходимые атрибуты с соответствующими пояснениями.
Функция 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) |
11111101 |
1М111111 |
||
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) |
111111011 |
1М1111111 |
||
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 |
111111111 |
11М111М11 |
инкр. 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 |
1111111111111 |
1М111М1111111 |
инкр. 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) |
1111111111111 |
М11111М11М111 |
||
5.18. Покупка оборудования |
« |
1 |
1 |
||||
5.19. Доставка рекламы |
« |
3) |
1 |
1 |
инкр 4) |
||
5.20. Доставка оборудования |
« |
3) |
1 |
1 |
Примечания:
1) Русскоязычные фамилии, имена, отчества (первая буква прописная, остальные -- строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами);
2) «М», «Ж»);
3) «Да», «Нет»;
4) Следующее значение (инкремент).
Вывод
В результате анализа предположительного функционирования автоматизированной системы «Рекламное агентство» выбраны пять автоматизируемых функций, охватывающих основные виды деятельности данного рекламного предприятия, информационное обеспечение которых соответствует объектам предметной области и включает 121 атрибутов, охватывающих сведения обо всей деятельности рекламного предприятия и предназначенных для облегчения и упрощения работы всей системы.
2. ОГРАНИЧЕНИЯ ЦЕЛОСТНОСТИ И ОПЕРАЦИОННЫЕ ОГРАНИЧЕНИЯ
Данный раздел посвящен составлению спецификаций исходных локальных ограничений целостности и операционных правил.
2.1 Спецификации локальных ограничений и правил
В данном подразделе выявляются и записываются локальные ограничения целостности и операционные правила, а именно:
- ограничения атрибутов и агрегатов (таблица 1.3);
- ограничения кортежей (таблица 2.1);
- ограничения уникальности (таблица 2.2);
- динамические ограничения (таблица 2.3);
- прочие ограничения (таблица 2.4);
- операционные правила (таблица 2.5).
Таблица 2.1.
Ограничения кортежей
№ п/п |
Группа атрибутов |
Ограничение |
|
Функция 1 «Учет кадров» |
|||
1.1 |
Дата рождения, Дата прихода |
Дата прихода - Дата рождения >= 25 лет |
|
1.2 |
Дата прихода, Дата ухода |
Дата ухода > Дата прихода |
|
1.4 |
Учебное заведение, Место работы |
Дата окончания обучения < Дата прихода |
|
1.5 |
Успеваемость |
Успеваемость <= 5 |
|
Функция 2 «Учет сведений о клиентах» |
|||
2.2 |
Дата рождения, Дата прихода |
Дата прихода - Дата рождения >= 25 лет |
|
2.3 |
Дата прихода, Дата ухода |
Дата ухода > Дата прихода |
|
2.4 |
Дата рождения, Дата открытия |
Дата рождения < Дата открытия >=18 лет |
|
Функция 3 «Материально-техническое снабжение» |
|||
3.1 |
Дата закупки, Дата поставки |
Дата закупки > Дата поставки >= 1 день |
|
3.2 |
Дата выпуска, Дата закупки |
Дата выпуска < Дата закупки |
|
Функция 4 «Проведение рекламных мероприятий» |
|||
4.1 |
Дата заключения, Дата окончания |
Дата заключения < Дата окончания |
|
4.2 |
Набор персонала, Обучение персонала |
Набор персонала < Обучение персонала |
|
4.3 |
Разработка идеи мероприятия, Разработка дизайна рекламы |
Разработка идеи мероприятия > Разработка дизайна рекламы. На разработку идеи мероприятия и дизайна рекламы расходуются дополнительные средства |
|
4.5 |
Разработка дизайна рекламы, Разработка дизайна униформы |
Разработка дизайна рекламы >Разработка дизайна униформы. На разработку идеи мероприятия и дизайна униформы расходуются дополнительные средства |
|
4.6 |
Покупка оборудования, Доставка оборудования |
Покупка оборудования < Доставка оборудования. На покупку оборудования расходуются дополнительные средства |
|
Функция 5 «Изготовление рекламной продукции» |
|||
5.1 |
Дата начала, Дата окончания |
Дата начала < Дата окончания |
|
5.2 |
Разработка дизайна печатной продукции, Печать рекламы |
Разработка дизайна печатной продукции < Печать рекламы. На разработка дизайна печатной продукции и печать рекламы расходуются дополнительные средства |
|
5.3 |
Покупка оборудования, Доставка оборудования |
Покупка оборудования < Доставка оборудования. На покупку и доставку оборудования расходуются дополнительные средства |
|
5.4 |
Печать рекламы, Доставка рекламы |
Печать рекламы < Доставка рекламы. На печать и доставку рекламы расходуются дополнительные средства |
Таблица 2.2.
Ограничения уникальности
№ п/п |
Группа атрибутов |
Среди каких экземпляров имеет место уникальность |
|
Функция 1 «Учет кадров» |
|||
1.1 |
Табельный номер |
среди всех сотрудников |
|
1.2 |
Фамилия, Имя, Отчество |
« |
|
1.3 |
Номер паспорта |
« |
|
1.4 |
Телефон.Нпп |
среди всех телефонов одного сотрудника |
|
1.5 |
Телефон.Номер |
« |
|
1.6 |
Место.Нпп |
среди всех мест работы одного сотрудника |
|
1.7 |
Место.Дата прихода |
« |
|
1.8 |
Должность.Нпп |
среди всех должностей сотрудника на одном месте работы |
|
1.9 |
Должность.Дата назначения |
« |
|
Функция 2 «Учет сведений о клиентах» |
|||
2.1 |
Фамилия, Имя, Отчество |
среди всех сотрудников |
|
2.2 |
Телефон, Нпп |
среди всех телефонов одного сотрудника |
|
2.3 |
Телефон, Номер |
« |
|
2.4 |
Место работы, Нпп |
среди всех мест работы одного сотрудника |
|
2.5 |
Место работы, Дата прихода |
« |
|
2.6 |
Дата рождения |
среди всех сотрудников |
|
2.7 |
Номер счета |
Среди всех счетов |
|
2.8 |
Название банка |
Среди всех банков |
|
2.9 |
Сведения о задолжностях по кредитам |
Среди всех кредитов |
|
Функция 3 «Материально-техническое снабжение» |
|||
3.1 |
Название, Код оборудования, |
Среди всего оборудования |
|
3.2 |
Производитель |
Среди всех производителей |
|
3.3 |
Поставщик |
Среди всех поставщиков |
|
Функция 4 «Проведение рекламных мероприятий» |
|||
4.1 |
Договор с заказчиком |
Среди всех договоров |
|
4.2 |
Разработка идеи мероприятия |
Среди всех идей |
|
Функция 5 «Изготовление рекламной продукции» |
|||
5.1 |
Оборудование |
Среди всего оборудования |
|
5.2 |
Типография |
Среди всех типографий |
Таблица 2.3.
Динамические ограничения
№ п/п |
Группа атрибутов |
Ограничение |
|
Функция 1 «Учет кадров» -- динамические ограничения не выявлены |
|||
Функция 2 «Учет сведений о клиентах» |
|||
2.1 |
Расходы в месяц |
Расходы в месяц < Расходы в месяц ± Х - значение атрибута «Расходы в месяц» может увеличиваться или уменьшаться. При покупке оборудования, разработке дизайна рекламы и т.д. расходы увеличиваются |
|
2.2 |
Сумма счета |
Сумма счета < Сумма счета ± Х - значение атрибута «Сумма счета» может увеличиваться или уменьшаться. При покупке оборудования, разработке дизайна рекламы и т.д. сумма счета уменьшается |
|
Функция 3 «Материально-техническое снабжение» |
|||
3.1 |
Дата выпуска |
Дата выпуска < Дата выпуска ± Х -- значение атрибута «Дата выпуска» может лишь увеличиваться или уменьшаться |
|
3.2 |
Дата закупки |
Дата закупки < Дата закупки ± Х -- значение атрибута «Дата закупки» может лишь увеличиваться на или уменьшаться |
|
3.3 |
Дата поставки |
Дата поставки < Дата поставки ± Х -- значение атрибута «Дата поставки» может лишь увеличиваться или уменьшаться |
|
3.4 |
Объем поставки |
Объем поставки < Объем поставки ± Х -- значение атрибута «Объем поставки» может лишь увеличиваться или уменьшаться. При покупке оборудования объем поставки увеличивается |
|
3.5 |
Цена |
Цена < Цена ± Х -- значение атрибута «Цена» может лишь увеличиваться или уменьшаться. Цена меняется в зависимости от сложности заказа |
|
Функция 4 «Проведение рекламных мероприятий» |
|||
4.1 |
Сумма |
Сумма < Сумма ± Х -- значение атрибута «Сумма» может лишь увеличиваться на единицу. Сумма меняется в зависимости от сложности заказа |
|
4.2 |
Дата заключения |
Дата заключения < Дата заключения ± Х -- значение атрибута «Дата заключения» может лишь увеличиваться или уменьшаться. Сумма меняется в зависимости от сложности заказа |
|
4.3 |
Дата окончания |
Дата окончания < Дата окончания ± Х -- значение атрибута «Дата окончания» может лишь увеличиваться или уменьшаться |
|
Функция 5 «Изготовление рекламной продукции» |
|||
5.1 |
Время выполнения |
Время выполнения < Время выполнения ± Х -- значение атрибута «Время выполнения» может лишь увеличиваться или уменьшаться |
|
5.2 |
Стоимость |
Стоимость < Стоимость ± Х -- значение атрибута «Стоимость» может лишь увеличиваться или уменьшаться. Стоимость меняется в зависимости от сложности заказа |
|
5.3 |
Дата начала |
Дата начала < Дата начала ± Х -- значение атрибута «Дата начала» может лишь увеличиваться или уменьшаться |
|
5.4 |
Дата окончания |
Дата окончания < Дата окончания ± Х -- значение атрибута «Дата окончания» может лишь увеличиваться или уменьшаться |
|
5.5 |
Сумма |
Сумма < Сумма ± Х -- значение атрибута «Сумма» может лишь увеличиваться на единицу. Сумма меняется в зависимости от сложности заказа |
Таблица 2.4.
Другие ограничения
№ п/п |
Группа атрибутов |
Ограничение |
|
Функция 1 «Учет кадров» |
|||
1.1 |
Место.Дата ухода |
«Дата ухода», соответствующая данному сотруднику, может быть незаполненной только для последнего места его работы (текущей) |
|
1.2 |
Место.Нпп, Дата прихода,Дата ухода |
Хронологическая последовательность значений «Дата прихода», «Дата ухода» в агрегатах «Место работы», соответствующих одному сотруднику, упорядоченных по «Номеру места» |
|
1.3 |
Должность.Нпп, Дата назначения |
Хронологическая последовательность значений «Дата назначения» в агрегатах «Карьера», соответствующих одному «Месту работы» одного сотрудника, упорядоченных по «Номеру должности» |
|
1.4 |
Место.Нпп |
Последовательность номеров, соответствующая местам работы одного сотрудника, должна начинаться с 1 и не иметь пропусков |
|
1.5 |
Должность.Нпп |
Последовательность номеров, соответствующая должностям на одном месте работы одного сотрудника, должна начинаться с 1 и не иметь пропусков |
|
Функция 2 «Учет сведений о клиентах» |
|||
2.1 |
Место.Дата ухода |
«Дата ухода», соответствующая данному сотруднику, может быть незаполненной только для последнего места его работы (текущей) |
|
2.2 |
Место.Нпп, Дата прихода,Дата ухода |
Хронологическая последовательность значений «Дата прихода», «Дата ухода» в агрегатах «Место работы», соответствующих одному сотруднику, упорядоченных по «Номеру места» |
|
2.3 |
Счет в банке |
Последовательность номеров, соответствующая номерам банковских счетов одного сотрудника, должна начинаться с 1 и не иметь пропусков |
|
Функция 3 «Материально-техническое снабжение» |
|||
3.1 |
Код оборудования |
Последовательность номеров, соответствующая кодам оборудования одного сотрудника, должна начинаться с 1 и не иметь пропусков |
|
3.2 |
Номер оборудования |
Последовательность номеров, соответствующая номерам оборудования одного сотрудника, должна начинаться с 1 и не иметь пропусков |
|
3.3 |
Код производителя |
Последовательность номеров, соответствующая кодам производителя, должна начинаться с 1 и не иметь пропусков |
|
3.4 |
Код поставщика |
Последовательность номеров, соответствующая кодам поставщиков, должна начинаться с 1 и не иметь пропусков |
|
Функция 4 «Проведение рекламных мероприятий» |
|||
4.1 |
Дата заключения, Дата окончания |
Хронологическая последовательность значений «Дата заключения», «Дата окончания» в агрегатах «Договор с заказчиком», соответствующих одному сотруднику, упорядоченных по «Номеру договора» |
|
Функция 5 «Изготовление рекламной продукции» - ограничения не выявлены |
Таблица 2.5.
Операционные правила
№ п/п |
Группа атрибутов |
Ограничение |
|
Функция 1 «Учет кадров» |
|||
1.1 |
Атрибуты, относящиеся к сотруднику: Табельный номер, Фамилия, Имя, Отчество, … и т.д. |
При удалении записи о каком-либо сотруднике все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены. При удалении записи количество записей уменьшается на единицу. |
|
Функция 2 «Учет сведений о клиентах» |
|||
2.1 |
Атрибуты, относящиеся к сотруднику: Табельный номер, Фамилия, Имя, Отчество, … и т.д. |
При удалении записи о каком-либо сотруднике все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены. При удалении записи количество записей уменьшается на единицу. |
|
2.2 |
Атрибуты, относящиеся к банку: Номер счета, Название банка, Дата открытия, Сумма счета, … и т.д. |
При обновлении записи о клиенте все сведения перезаписываются в базе данных. Старые сведения переносятся в архивную базу с указанием даты-времени, причины изменения и имени пользователя, выполнившего изменение. Эти сведения хранятся в архивной базе 2 года, а затем автоматически удаляются. При удалении записи количество записей уменьшается на единицу, а при добавлении - увеличивается на единицу. |
|
Функция 3 «Материально-техническое снабжение» |
|||
3.1 |
Атрибуты, относящиеся к оборудованию: Код оборудования, Название, Тип оборудования, … и т.д. |
При добавлении данных об оборудовании, они переносятся в базу данных, с указанием имени пользователя, выполнившего добавление. Эти сведения будут храниться вечно, если не будут удалены. При добавлении записи количество записей уменьшается на единицу. По умолчанию при добавлении атрибута «Код оборудования» код продолжает нумерацию предыдущих кодов. |
|
3.2 |
Атрибуты, относящиеся к производителю: Код производителя, Страна, Город |
При удалении записи о каком-либо производителе все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены. При удалении записи количество записей уменьшается на единицу. |
|
3.3 |
Атрибуты, относящиеся к поставщику: Код поставщика, Страна, Город, … и т.д. |
При обновлении записи об оборудовании все сведения перезаписываются в базе данных. Старые сведения переносятся в архивную базу с указанием даты-времени, причины изменения и имени пользователя, выполнившего изменение. Эти сведения хранятся в архивной базе 2 года, а затем автоматически удаляются. При удалении записи количество записей уменьшается на единицу, а при добавлении - увеличивается на единицу. |
|
Функция 4 «Проведение рекламных мероприятий» |
|||
4.1 |
Атрибуты, относящиеся к договору с заказчиком: Номер договора, Дата заключения, Дата окончания, … и т.д. |
При удалении записи о каком-либо договоре с заказчиком все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены. При удалении записи количество записей уменьшается на единицу. |
|
4.2 |
Атрибуты, относящиеся к разработке идеи проведения рекламного мероприятия: Разработка идеи мероприятия, Разработка дизайна рекламы, Разработка дизайна униформы |
При обновлении записи о разработке идеи проведения рекламного мероприятия все сведения перезаписываются в базе данных. Старые сведения переносятся в архивную базу с указанием даты-времени, причины изменения и имени пользователя, выполнившего изменение. Эти сведения хранятся в архивной базе 2 года, а затем автоматически удаляются. При удалении записи количество записей уменьшается на единицу, а при добавлении - увеличивается на единицу. |
|
4.3 |
Атрибуты, относящиеся к подготовке мероприятия: Набор персонала, Обучение персонала, Покупка оборудования |
При добавлении данных о подготовке мероприятия, они переносятся в базу данных, с указанием имени пользователя, выполнившего добавление. Эти сведения будут храниться вечно, если не будут удалены. При увеличении записи количество записей увеличивается на единицу. По умолчанию при наборе персонала пол нового сотрудника обозначается «М». |
|
4.4 |
Атрибуты, относящиеся к проведению мероприятия: Фотоотчет, Видеоотчет |
При удалении записи о какой-либо проведению мероприятия все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены. При удалении записи количество записей уменьшается на единицу. |
|
Функция 5 «Изготовление рекламной продукции» |
|||
5.1 |
Атрибуты, относящиеся к требованиям заказчика: Оборудование, Срок Дата начала, … и т.д. |
При удалении записи о каким-либо требованиям заказчика все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены. При удалении записи количество записей уменьшается на единицу. |
|
5.2 |
Атрибуты, относящиеся к банку: Номер счета, Название банка, Дата открытия, Сумма счета, … и т.д. |
При удалении записи о каком-либо банке все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены. При удалении записи количество записей уменьшается на единицу. |
Вывод
В результате анализа информационного обеспечения функций выявлены и сформулированы ограничения и правила поддержания целостности данных, которые должны быть учтены при дальнейшем проектировании. Общее число ограничений на уровне атрибутов составляет 61 (в том числе динамических 9), на уровне кортежей -- 13, на уровне множеств кортежей -- 0 и на уровне базы данных -- 0. Операционные правила выявлены и сформулированы для уровня 30.
3. ПРОЕКТИРОВАНИЕ ЛОКАЛЬНЫХ МОДЕЛЕЙ
3.1 Нормализация локальных ER-моделей
В данном подразделе на основе анализа и преобразования исходных иерархических моделей для каждой автоматизируемой функции строятся нормализованные ER-модели, не содержащие «скрытых» сущностей (т.е. каждая сущность находится в третьей нормальной форме). Ниже приведены описания моделей; диаграммы моделей (рис. 3.1-3.5) вынесены в конец раздела.
3.1.1 Функция 1 «Учет кадров»
Нормализованная ER-модель для данной функции представлена на рис. 3.1 (в конце раздела).
Нормализованная модель содержит:
- четыре самоидентифицирующих сущности: «Сотрудник», «ФИО», «Образование», «Телефон».
- три связи типа «многие ко многим»: «Место», «Учебное заведение», «Контакт».
- одну связь типа «один к одному»: «Карьера»
Сущность «Сотрудник» содержит данные о табельном номере, дате рождения и поле сотредника.
Сущность «ФИО» содержит данные о фамилии, имени, отчестве сотрудника.
Сущность «Телефон» содержит данные о номере и типе телефона.
Сущность «Образование» содержит данные об учебном заведении, которое окончил сотрудник.
Связь «Место» задает подразделения, в которых работал и работает в настоящее время сотрудник.
Связь «Учебное заведение» задает учебное заведение, в котором учился сотрудник.
Связь «Контакт» задает номер телефона по порядку среди других телефонов.
Связь «Карьера» задает подразделения, в которых работал сотрудник.
3.1.2 Функция 2 «Учет сведений о клиентах»
Нормализованная ER-модель для данной функции представлена на рис. 3.2 (в конце раздела).
Нормализованная модель содержит:
- три самоидентифицирующиеся сущности: «Телефон», «Клиент», «Счет в банке».
- две связи типа «многие ко многим»: «Контакт», «Место работы».
- одну связь типа «один к одному»: «Карьера».
Сущность «Телефон» содержит данные о номере и типе телефона.
Сущность «Клиент» содержит данные о ФИО клиента, коде клиента, дате рождения и поле клиента.
Сущность «Счет в банке» содержит данные о номере счета, названии банка, сведений о задолжностях по кредитам, дате открытия, сумме счета и расходов в месяц.
Связь «Место» задает подразделения, в которых работал и работает в настоящее время сотрудник.
Связь «Карьера» задает подразделения, в которых работал сотрудник.
Связь «Контакт» задает номер телефона по порядку среди других телефонов.
3.1.3 Функция 3 «Материально-техническое снабжение»
Нормализованная ER-модель для данной функции представлена на рис. 3.3 (в конце раздела).
Нормализованная модель содержит:
- две самоидентифицирующиеся сущности: «Поставка», «Оборудование».
- две связи типа «многие ко многим»: «Поставщик», «Производитель».
Сущность «Поставка» содержит данные о коде поставки, содержимом п...
Подобные документы
Описание внешних иерархических моделей базы данных. Проектирование нормализованных локальных ER-моделей. Выявление и устранение эквивалентных сущностей и категорий, дублирования атрибутов и связей. Создание внутренней реляционной модели данного проекта.
курсовая работа [87,9 K], добавлен 20.01.2015Функции автоматизированной системы "Отдел аспирантуры". Проектирование реляционной модели и разработка SQL-кода базы данных. Анализ информационного обеспечения функций. Проектирования глобальной ER-модели. Спецификации локальных ограничений и правил.
курсовая работа [428,4 K], добавлен 01.04.2011Понятие и структура компьютерных сетей, их классификация и разновидности. Технологии, применяемые для построения локальных сетей. Безопасность проводных локальных сетей. Беспроводные локальные сети, их характерные свойства и применяемые устройства.
курсовая работа [441,4 K], добавлен 01.01.2011Этапы расчета надежности локальных систем регулирования. Структурное, функциональное, временное, информационное, алгоритмическое резервирование. Определение показателей безотказной работы в локальных невосстанавливаемых системах с постоянным резервом.
курсовая работа [485,5 K], добавлен 23.07.2015Анализ системы распределенных локальных сетей и информационного обмена между ними через Интернет. Отличительные черты корпоративной сети, определение проблем информационной безопасности в Интернете. Технология построения виртуальной защищенной сети – VPN.
курсовая работа [3,7 M], добавлен 02.07.2011Способы коммутации компьютеров. Классификация, структура, типы и принцип построения локальных компьютерных сетей. Выбор кабельной системы. Особенности интернета и других глобальных сетей. Описание основных протоколов обмена данными и их характеристика.
дипломная работа [417,7 K], добавлен 16.06.2015Создание компьютерных сетей с помощью сетевого оборудования и специального программного обеспечения. Назначение всех видов компьютерных сетей. Эволюция сетей. Отличия локальных сетей от глобальных. Тенденция к сближению локальных и глобальных сетей.
презентация [72,8 K], добавлен 04.05.2012Создание компьютерной программы для администраторов локальных сетей, которая могла бы в режиме реального времени осуществлять централизованный контроль за приложениями, запущенными на компьютерах в локальной сети. Реализация в среде C++ Builder.
курсовая работа [64,9 K], добавлен 23.06.2016Актуальность создания и использования средств и систем. Техническое и информационное обеспечение технологий и средств диагностики локальных сетей. Характеристика протоколов мониторинга. Организация диагностики компьютерной сети и экономические расчеты.
дипломная работа [1,1 M], добавлен 26.08.2010Передача информации между компьютерами. Анализ способов и средств обмена информацией. Виды и структура локальных сетей. Исследование порядка соединения компьютеров в сети и её внешнего вида. Кабели для передачи информации. Сетевой и пакетный протоколы.
реферат [1,9 M], добавлен 22.12.2014Локальные сети, строящиеся по стандартам физического и канального уровней. Волоконно-оптический кабель, его виды. Полосы пропускания линий связи и частотные диапазоны. Метод доступа к среде передачи. Технологии локальных сетей, их аппаратные средства.
презентация [54,7 K], добавлен 24.09.2015Сущность и значение мониторинга и анализа локальных сетей как контроля работоспособности. Классификация средств мониторинга и анализа, сбор первичных данных о работе сети: анализаторы протоколов и сетей. Протокол SNMP: отличия, безопасность, недостатки.
контрольная работа [474,8 K], добавлен 07.12.2010Понятие локальных вычислительных сетей, их виды и принципы построения. Топология (кольцо, звезда и шина) и древовидная структура ЛВС. Алгоритм решения экономической задачи по осуществляемой страховой деятельности на территории России по видам полисов.
курсовая работа [604,2 K], добавлен 23.04.2013Проведение формализации математической модели и разработка алгоритма программы для определения локальных экстремумов функции средствами Delphi 7.0, Visual C. Создание инсталляционной версии приложения и его тестирование в различных операционных системах.
курсовая работа [2,7 M], добавлен 11.06.2015Особенности, отличия, топология и функционирование локальных компьютерных сетей. Программное обеспечение информационно-вычислительных сетей. Основные протоколы передачи данных, их установка и настройка. Аутентификация и авторизация; система Kerberos.
курсовая работа [67,7 K], добавлен 20.07.2015Основные положения теории управления компьютерными сетями. Основы создания и роль учетной записи. Специфика технологии создания локальных учетных записей пользователей и групп, настройка их свойств с помощью утилиты "Локальные пользователи и группы".
контрольная работа [23,0 K], добавлен 08.12.2011Виды сетевых топологий: шинная, кольцевая, звездная, иерархическая и произвольная. Физические топологии, применяемые в локальных сетях в настоящее время: шина (BUS), звезда (STAR), кольцо (RING), физическая звезда и логическое кольцо (Token RING).
презентация [575,3 K], добавлен 24.04.2017Методы проектирования LAN для обеспечения обмена данными, доступа к общим ресурсам, принтерам и Internet. Автоматическая адресация в IP-сетях при помощи протокола DHCP. Алгоритмы маршрутизации, базирующиеся на информации о топологии и состоянии сети.
дипломная работа [2,7 M], добавлен 01.07.2014Организация частной сети. Структура незащищенной сети и виды угроз информации. Типовые удаленные и локальные атаки, механизмы их реализации. Выбор средств защиты для сети. Схема защищенной сети с Proxy-сервером и координатором внутри локальных сетей.
курсовая работа [2,6 M], добавлен 23.06.2011Пути создания функциональных подсистем. Структура системы и состав решаемых в подсистемах задач. Использование на каждом рабочем месте встроенных или локальных вычислительных средств с объединением их в локальную сеть. Особенности проектирования АСУ.
реферат [23,7 K], добавлен 06.11.2010