Пример готовой дипломной работы по предмету: Программирование
Содержание
Содержание
Введение 4
1 Описание предметной области 7
1.1 Описание информационной системы 7
1.2 Описание автоматизируемых функций (бизнес-процессов) 8
1.3 Первичное описание информационного обеспечения 8
2 Проектирование внешних иерархических моделей 11
2.1 Составление внешних иерархических моделей 11
2.2 Спецификации локальных ограничений и правил 13
3 Проектирование нормализованных локальных ER-моделей 19
3.1 Нормализация локальных ER-моделей 19
3.2 Спецификации локальных ограничений и правил 20
4 Проектирование глобальной ER-модели 21
4.1 Анализ дублирования в локальных моделях 21
4.2 Выявление эквивалентных сущностей 21
4.3 Спецификации ограничений и правил 23
5 Проектирование внутренней реляционной модели 25
5.1 Устранение явных связей типа «один к одному» 25
5.2 Спецификации ограничений и правил 25
6 Проектирование моделей отображения 26
6.1 Разработка представлений 26
7 Разработка SQL-кода базы данных 28
7.1 SQL-код создания таблиц 28
8 Практическая реализация 29
8.1 Создание интерфейса приложения 29
8.2 Реализация основных функций 30
8.2.1 Подключение базы данных 31
8.2.2 Добавление 31
8.3 Компьютерный эксперимент 33
Заключение 36
Список литературы 37
Выдержка из текста
Введение
Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).
Одним из ключевых направлений в области автоматизация бизнес-процессов с использованием информационных технологий является разработка баз данных, позволяющих решить проблему хранения и систематизации информации согласно индивидуальным требованиям компании.
Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии БД основанных на реляционной структуре. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа.
Целью данного проекта является выработка умений и навыков проектирования моделей базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка концептуально-логических моделей, необходимых для создания и эксплуатации реляционной базы данных для гипотетической информационной системы.
Раздел 1 посвящен неформальному концептуальному описанию проблемной области для автоматизируемых функций информационной системы, служащих основой для дальнейшего проектирования формальных моделей базы данных. Здесь дается краткое описание информационной системы; обсуждаются автоматизируемые функции (бизнес-процессы); даются локальные описания проблемной области применительно к каждой автоматизируемой функции.
Раздел 2 посвящен проектированию внешних иерархических моделей базы данных. Для каждой автоматизируемой функции строится иерархическая модель данных. Специфицируются локальные ограничения целостности и операционные правила.
Раздел 3 посвящен проектированию нормализованных локальных ER-моделей. Каждая внешняя иерархическая модель преобразуется в нормализованную локальную ER-модель. Разрабатываются спецификации ограничений целостности и операционных правил для локальных ER-моделей.
Раздел 4 посвящен проектированию глобальной ER-модели путем объединения локальных ER-моделей. Здесь производится выявление и устранение эквивалентных сущностей, выявление категорий и синтез обобщающих сущностей, выявление и устранение дублирования атрибутов и связей. Строится графическое представление глобальной модели, специфицируются ограничения и правила поддержания целостности.
Раздел 5 посвящен проектированию внутренней реляционной модели. Здесь выполняется перевод глобальной ER-модели в реляционную форму, специфицируются ограничения и правила поддержания целостности на реляционном уровне.
Раздел 6 посвящен разработке моделей отображения, связывающих глобальную реляционную модель (разработанную на этапе 5) с внешними иерархическими моделями (разработанными на этапе 2).
Разрабатываются иерархии представлений, соответствующие внешним моделям, затем разрабатываются внутренние модели представлений.
Раздел 7 посвящен разработке SQL-моделей базы данных. Здесь создается SQL-код для таблиц, триггеров и виртуальных представлений базы данных.
Раздел 8 посвящен разработке XML-моделей базы данных. Здесь создаются XML-схемы документов, извлекаемых их базы данных, XPath-выражения, специфицирующие доступ к данным, XSL-преобразования для отображения информации из базы данных.
Список использованной литературы
Список литературы
1. Data flow diagram — Wikipedia, the free encyclopedia / Многоязычная общедоступная свободно распространяемая энциклопедия, публикуемая в Интернете Википедия. Режим доступа: http://en.wikipedia.org/wiki/Data_flow_diagram
2. Сеппа Д.Книга Microsoft ADO.NET
3. Microsoft SQL Server — Wikipedia, the free encyclopedia / Многоязычная общедоступная свободно распространяемая энциклопедия, публикуемая в Интернете Википедия. Режим доступа: https://ru.wikipedia.org/wiki/Microsoft_SQL_Server
4. Работа с подключенным уровнем ADO .NET в C# / Форум программистов. Режим доступа: http://www.cyberforum.ru/ado-net/thread 182279.html
5. Лекции по дисциплине «Системы управления базами данных» сост. И. Б. Бураченок
6. MSDN / Многоязычная общедоступная свободно распространяемая справка, публикуемая в Интернете. Режим доступа: http://msdn.microsoft.com
7. Entity-relationship model – Wikipedia, the free encyclopedia / Многоязычная общедоступная свободно распространяемая энциклопедия, публикуемая в Интернете Википедия. Режим доступа: http://en.wikipedia.org/wiki/Entity-relationship_model