Содержание
Содержание 3
Введение 4
1 Техническое задание 5
1.1. Анализ предметной области. 5
1.2. Постановка задачи 9
2.Технический проект информационной системы 10
2.1. Функциональная модель 10
2.1.1. Контекстная диаграмма и диаграммы детализации процессов 10
2.1.2. Диаграмма дерева узлов 14
2.2. Информационная модель 16
2.2.1. Идентификация сущностей и связей. ER-диаграмма логического уровня. 16
2.2.2. ER-диаграмма физического уровня. Ограничения доменов. Ограничения ссылочной целостности. Переопределение триггеров. Индексирование отношений 17
2.2.3. Определение представлений, хранимых процедур серверной компоненты. ER-диаграмма в режиме отображения представлений 20
2.3. Верификация спроектированной логической модели. 22
3. Реализация системы 26
3.1. T-SQL-определения регламентированных запросов 26
3.2. T-SQL-определения триггеров 31
3.3. T-SQL-определения хранимых процедур 36
3.5 Распределение прав доступа пользователей………………………….43
4. Результаты тестирования информационной системы 47
Заключение 79
Список использованных литературных источников 50
Выдержка из текста
Введение
В настоящее время большинство предприятий и организаций в той или иной мере используют в своей деятельности различные информационные системы (ИС). ИС могут быть связаны с различными областями деятельности предприятия, будь то бухгалтерия, управление персоналом или конкретный производственный процесс. В любом случае ИС имеют дело с огромными массивами информации, которые необходимо хранить, обновлять, корректировать, а также производить различные вычисления. Информация имеет достаточно сложную структуру и хранится в базах данных (БД). От эффективности управления БД непосредственно зависит эффективность работы ИС, а, следовательно, и самого предприятия, которое использует данную систему. Эффективность работы БД в большой степени зависит от грамотного проекта базы данных, построить который помогут основы теории баз данных. Преимущества, которые получает пользователь при использовании БД как безбумажной технологии, следующие:
— компактность информация хранится в БД, нет необходимости хранить многотомные бумажные картотеки;
— скорость обработки информации (поиск, внесение изменений) компьютером намного выше ручной обработки;
— низкие трудозатраты нет необходимости в утомительной ручной работе над данными;
— применимость всегда доступна свежая информация. Дополнительные преимущества появляются при использовании БД в многопользовательской среде, поскольку становится возможным осуществлять централизованное управление данными. Рассмотрим подробнее преимущества, связанные с централизованным управлением;
— сокращение избыточности данных. В случае, когда для каждого приложения используется свой файл с данными, возможна ситуация, когда информация дублируется в разных файлах, т.е. является избыточной. Такая ситуация ведет к перерасходу памяти, а также к появлению противоречивой информации. Например, приложение, связанное с учетом персонала, хранит информацию о сотрудниках.
Список использованной литературы
Список использованных литературных источников
1. Microsoft SQL Server 7 для профессионалов. – СПб.: Питер, 2000. – 896 с.
2. Алан Бьюли, Энди Оппель. Изучаем SQL. – М.:Символ, 2007. – 312 с.
3. Жилинский А. Самоучитель Microsoft SQL Server 2005. – СПб:BHV, 2004. – 224 с.
4. Кишори Бхамидипати. SQL. Справочник программиста.–М.:Эком, 2003. – 304 с.
5. Конспект лекций «Базы данных»
6. Литвин П., Гетц К.,Гунделой М. Разработка настольных приложений в Access 2002. Для профессионалов. – СПб.:Питер; К.: Издательская группа BHV, 2002. – 1008 с.
7. Литвин П., Гетц К.,Гунделой М. Разработка корпоративных приложений в Access 2002. Для профессионалов. – СПб.:Питер; Киев: BHV, 2002. – 1008 с.
8. Роберт Виейра. Программирование баз данных Microsoft SQL Server 2005. Базовый курс. – М.:Вильямс, 2003. – 848 с.
9. Уилтон П., Колби Дж. SQL для начинающих. – М.: Вильямс, 2006. – 496 с.
10. Фленов М. Transact SQL в подлиннике. – СПб:BHV, 2006. – 576 с.
11. Практическое руководство по SQL. – М.: Вильямс, 2002. – 352 с.
12. Моисеенко С. SQL. Задачи и решения. СПб.: Питер, 2006. – 256 с.