Автор работы: Пользователь скрыл имя, 02 Декабря 2012 в 13:20, курсовая работа
Целью данной работы является построение информационной системы (ИС) «Компьютерные курсы» для автоматизации работы учебного заведения.Задачи данной работы:
провести системный анализ предметной области «Компьютерные курсы»;
провести обзор информационных технологий, подходящих для разработки информационной системы учебного заведения;
изучить аналогичные информационные системы данной предметной области;
описать требования, предъявляемые к разработке данной базы данных;
разработать инфологическую модель базы данных;
обосновать выбор модели данных и осуществить логическое проектирование информационной системы;
нормализовать спроектированную модель и составить схему базы данных;
осуществить физическое проектирование базы данных выбранной СУБД;
разработать программное обеспечение, реализующее отчеты и формы для базы данных;
Введение……………………………………………………………………………………….3
Глава I. Анализ предметной области объекта автоматизации «Компьютерные курсы»…4
1.1 Системный анализ объекта автоматизации «Компьютерные курсы»………….4
1.2. Обзор информационных технологий, подходящих для разработки ИС компьютерных курсов…………………………………………………………………5
1.3. Обзор продуктов-аналогов……………………………………………………….10
1.4. Требования к разрабатываемой базе данных……………………………………13
Выводы…………………………………………………………………………………13
Глава II. Проектирование базы данных……………………………………………………....14
2.1. Разработка инфологической модели……………………………………………..14
2.2. Обоснование выбора модели данных………………………………………........15
2.3. Логическое проектирование………………………………………………….......24
2.4. Нормализация схемы базы данных……………………………………………….26
Выводы………………………………………………………………………………….28
Глава III. Программная реализация……………………………………………………...........29
3.1. Анализ и выбор СУБД…………………………………………………………….29
3.2. Физическое проектирование базы данных в СУБД………………………..........29
3.3. Разработка представлений………………………………………………………...30
3.4. Разработка форм……………………………………………………………………31
3.5. Разработка отчетов……………………………………………………………........31
3.6. Реализация ограничений…………………………………………………………..32
3.7. Безопасность и контроль…………………………………………………………..32
Выводы………………………………………………………………………………......34
Заключение……………………………………………………………………………………...35
Список литературы……………………………………………………………………………..36
3.4. Разработка форм
Для упрощения добавления новых данных в базу данных для пользователей информационной системы созданы следующие формы:
3.5. Разработка отчетов
Для отображения представлений (раздел 3.3), созданных на основании типовых запросов, описанных в первой главе, в удобной для печати форме, разработаны следующие запросы:
3.6. Реализация ограничений
Для реализации ограничений на информацию, описанных в разделе 1.1, использованы триггеры и проверочные ограничения. Триггеры в данной базе служат для реализации тех ограничений, которые невозможно организовать другим образом:
Более подробно о триггерах в разделе 3.2. Для реализации всех остальных ограничений на информацию использовались следующие проверочные ограничения:
3.7. Безопасность и контроль
Для безопасного хранения информации в базе данных используются средства, предоставляемые СУБД Microsoft SQL Server 2005, такие как:
Выводы
В третьей главе курсовой работы проведен анализ и выбрана СУБД Microsoft SQL Server 2005, в которой осуществлено физическое проектирование базы данных.
При этом построена схема базы данных, введены ограничения на информацию, составлены процедуры и триггеры, и получены отчеты. Для реализации форм и отчетов написаны программы на языке C# с использованием технологии доступа к базе данных LINQ.
В конце главы рассмотрены
Таким образом, разработанная автоматическая система управления полностью готова к опытной эксплуатации в учебном заведении «Компьютерные курсы».
Заключение
Разработанная автоматическая система управления «Компьютерные курсы» является актуальной в связи с высокой потребностью в автоматизации практически в любой сфере.
В курсовой работе решены следующие задачи:
В итоге разработана реляционная база данных, содержащая элементы автоматизации и обработки данных. База данных содержит следующие объекты:
Список источников и литературы:
Информация о работе Разработка базы данных для АСУ «Компьютерные курсы»