Проектирование информационной системы
Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 08.06.2011 |
Размер файла | 742,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
12
Размещено на http://www.allbest.ru/
INTERNATIONAL BANKING INSTITUTE
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
Кафедра прикладной информатики
Пояснительная записка к курсовой работе
ИНФОРМАЦИОННАЯ СИСТЕМА
«Образование»
Курсовая работа выполнена
под руководством доцента, к.т.н.
Богословской Натальи Валентиновны
Выполнила
студентка Рыженкова Ирина Владимировна
Санкт-Петербург
2009 г.
Оглавление:
Введение
1. Постановка задачи
2. Проектирование информационной системы
2.1 Выбор информационной модели
2.2 Идентификация объектов предметной области и отношений между ними
2.3 Создание модели «сущность-связь»
2.4 Нормализация модели данных
3. Физическая модель
3.1 Разработка физической модели базы данных
4. Проектирование интерфейса
4.1 Формы
4.2 Запросы
4.3 Отчёты
4.4 Макросы
Заключение
Список используемой литературы
- Введение
- Владение информацией является важной составляющей успешного функционирования любой организации. В настоящее время информационные потоки увеличиваются, значит, повышаются требования к скорости обработки данных. Теперь уже большинство операций не может быть выполнено вручную, они требуют применение компьютерных технологий.
- Для обеспечения эффективности информационных процессов необходима соответствующая организация данных.
- С этой точки зрения базы данных становятся подходящим способом долговременного хранения и обработки информации. Практически все экономические, финансовые и другие подобные системы используют соответствующую технологию в своей деятельности.
- Одним из примеров базы данных может послужить данная работа, которая основывалась на разработке учебной базы данных «Образование», содержащей информацию о факультетах, группах, студентах, изучаемых ими студентах, а также успеваемости студентов.
- Созданная база данных «Образование» будет служить для более быстрой и эффективной работы в обработке оценок студентов. Целями этой базы данных являются:
- 1. выявление информации о каждом студенте вуза;
- 2. выявление информации об успеваемости конкретной группы (а также среднем балле группы);
- 3. выявление информации о состоянии студента (учится, в академическом отпуске, отчислен).
1. Постановка задачи
Для работы с базой данных «Образование» необходимы: запросы, формы, отчёты. Например, с помощью форм «Студенты», «Группы» и т.д. можно просмотреть и пополнить имеющиеся списки. А опираясь на такие данные форм, как «Запрос на поиск студента», которые работают на основе соответствующих запросов, можно найти необходимого студента.
- В вузе учатся и отчисляются студенты.
- Каждый студент проходит обучение на определённом факультете и в определённой группе, которое оценивается по определённым предметам.
- У каждого студента существует свой статус: учится, в академическом отпуске и отчислен.
- После поступления каждому студенту, поступившему в вуз, присваиваются уникальные номера.
- После прохождения сессии на каждом курсе подводится итоговая успеваемость факультетов, групп и студентов.
- Предоставляются отчеты о составах групп на факультетах и успеваемости групп после каждой сессии.
2. Проектирование информационной системы
2.1 Выбор информационной модели
Для построения информационной модели будущей системы, как можно более полно описывающей информационные особенности предметной области, используется стандартное средство моделирования - аппарат моделей «сущность - связь» или ER-модель. Это позволяет представить информационные потребности в наглядном и удобном для восприятия виде.
2.2 Идентификация объектов предметной области и отношений между ними
Основными сущностями моделируемой области являются: «Факультеты», «Группы», «Студенты», «Предметы», «Оценки». Экземпляры каждой сущности должны быть различимы. Для их идентификации используют ключ, представляющий собой один из атрибутов сущности. Для экземпляров сущности «Факультеты» ключом является «код студента», для сущности «Группы» - «код группы», для сущности «Студенты» - «код студента», для сущности «Предметы» - «код предмета», для сущности «Оценки» - «код оценки».
Между информационными объектами можно определить следующие логические отношения:
- В «ГРУППЕ» «может быть один или более» «СТУДЕНТОВ»;
- На одном «ФАКУЛЬТЕТЕ» «может быть одна или более» «ГРУПП»;
- Один «ТРАНСПОРТ» «может быть в одном и более» «МАРШРУТАХ»;
- Один «СТУДЕНТ» «имеет одну или несколько» «ОЦЕНОК»;
- По одному «ПРЕДМЕТУ» «может быть одна или более» «ОЦЕНОК»;
2.3 Создание модели «сущность-связь»
Для информационных объектов, идентифицированных в рамках рассматриваемой предметной области, создана модель «сущность-связь» (схема 1).
Размещено на http://www.allbest.ru/
12
Размещено на http://www.allbest.ru/
Рис 1. Модель сущность-связь
2.4 Нормализация модели данных
Модель «сущность-связь», представленная на схеме 1 не находится в первой нормальной форме, так как в сущности «СТУДЕНТЫ» имеются множественные и повторяющиеся атрибуты, которые представляют собой упущенные в модели сущности.
Приведение ко 2НФ предполагает вынесение атрибутов, которые не удовлетворяют требованиям функционально полной зависимости от уникального идентификатора сущности, являющегося составным ключом.
Приведение к 3НФ состоит в исключении транзитивных зависимостей атрибутов от атрибутов, не являющихся частью ключа. Приведение к 3НФ, так же как и приведение к 1НФ, 2НФ, позволяет выявить в модели упущенные сущности и связи и, кроме того, устранить избыточность данных и аномалии изменения.
Помимо рассмотренных выше преобразований для получения структуры, представимой в реляционных базах данных, в модели «сущность-связь» должны быть устранены связи вида «многие - ко - многим».
После приведения схемы по 3 нормализациям и устранив связи вида «многие - ко - многим» она приняла вид (схема2).
Размещено на http://www.allbest.ru/
12
Размещено на http://www.allbest.ru/
Рис 2. Модель сущность-связь. Приведение к 3 НФ и устранение связи «м - м».
3. Физическая модель
3.1 Разработка физической модели базы данных
На основании модели «сущность - связь» генерируется проект базы данных в соответствии со следующими правилами:
каждая сущность преобразуется в таблицу, имя сущности становится именем таблицы;
каждый атрибут сущности преобразуется в колонку таблицы, которая называется полем, имя атрибута становится именем поля;
каждая строка таблицы является экземпляром сущности и называется записью;
ключевые атрибуты становятся первичными ключами таблиц;
если для сущности была определена ключевая связь, то первичный ключ связанной сущности копируется в таблицу и объединяется с ключом таблицы рассматриваемой сущности;
связь М:1 приводит к копированию первичных ключей таблицы для сущности, находящейся на одной стороне связи, в таблицу для сущности, находящейся на другом конце связи; если связь М:1, то ключи таблицы для сущности, находящейся на конце «один», копируется в таблицу для сущности на стороне «многие».
При генерации таблиц необходимо сохранять уникальность имен получаемых колонок в пределах одной таблицы. Итак, основным объектом Access является таблица. Для ее создания в окне базы данных выбирается корешок таблица, затем кнопка «Создать». Все таблицы созданы в режиме «Конструктор». Создание таблицы в режиме «Конструктор» заключается в определении для каждого поля таблицы свойств. При создании таблицы необходимо помечать ключевые поля, нажатием кнопки «Ключевое поле» на панели инструментов.
3.2 Структура физической модели (схема данных)
На (рис.3) изображена физическая модель БД «Образование», получена после преобразований логической модели.
Рис 3. Схема данных для базы данных «Образование»
В проектируемой базе данных созданы следующие таблицы:
Рис 4. Таблица 1 Группы
Рис 5. Таблица 2 Оценки
Рис 6. Таблица 3 Предметы
Рис 7. Таблица 4. Студенты
Рис 8. Таблица 5. Факультеты
4. Проектирование интерфейса
4.1 Формы
Формы Microsoft Access предназначены для ввода, вывода, редактирования, просмотра данных. Использование формы существенно упрощает ввод данных.
База данных «Образование» содержит форму-меню, которая появляется сразу при очередной загрузки базы данных. Это выполнено с помощью команды «Параметры запуска» меню «Сервис». Структура этой формы - кнопочная форма со вкладками, которые были созданы выбором соответствующей команды на панели инструментов.
Рис. 9. Главная кнопочная форма
Формы создаются на основе имеющихся таблиц, запросов или других форм.
Рис. 10. Форма «Оценки студентов»
4.2 Запросы
Одной из особенностей базы данных заключается в способности извлекать данные и представлять их в соответствии с требованиями. С помощью запросов можно задавать разные вопросы о данных, хранящихся в таблицах. В процессе выполнения запроса отбираются данные из одной или нескольких таблиц и на экран выводятся интересующие пользователя данные.
модель база данных access
Рис. 11. Запрос «Запрос на выборку оценок»
4.3 Отчёты
Отчет - это форма объединения информации одной или нескольких таблиц.
Рис. 12. Отчёт «Оценки»
4.4 Макросы
Главное меню закрывается щелчком мыши по кнопке Выход. При этом запускается макрос «выход из системы» (рис.5):
Рис.13. Макрос ЗАКРЫТИЕ БАЗЫ ДАННЫХ
Заключение
В результате проделанной работы созданное приложение решает следующие основные задачи (представленные в отчетах и формах):
· внесение информации об отчисляемых студентах или ушедших в академический отпуск;
· возможность поиска необходимой информации;
· выполнение отчетов;
· удобный интерфейс;
· внесение информации в таблицы с использованием форм;
· вывод информации в виде форм;
· в случае необходимости - редакция имеющихся записей;
Созданная информационная система отвечает всем требованиям, заявленным в начале работы, и содержит хороший интерфейс, облегчающий работу с ней.
Список используемой литературы
1. Методические указания к выполнению курсовой работы по дисциплине «Информатика», под ред. Гришина П.В.
2. Лучший самоучитель. Microsoft Access 2007/ Глушаков С.В. - изд. 2-е, переработ. - М.:АСТ: АСТ МОСКВА, 2008.
Размещено на Allbest.ru
Подобные документы
Создание базы данных "Спортивный клуб" средствами Microsoft Access: нормализация информационно-логической модели данных, построение связей между таблицами, разработка форм, запросов, отчетов, макросов, главной кнопочной формы в интерфейсе пользователя.
курсовая работа [2,8 M], добавлен 10.06.2011Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.
курсовая работа [5,1 M], добавлен 13.12.2011Изучение реляционной модели данных. Выявление потребности задач в данных и определение состава и структуры информационных объектов. Построение концептуальной модели предметной области. Создание форм, запросов и отчетов с помощью конструктора запросов.
курсовая работа [6,3 M], добавлен 09.10.2021Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.
реферат [3,3 M], добавлен 29.01.2011Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.
курсовая работа [246,1 K], добавлен 19.10.2013Сущность и виды СУБД Microsoft Access. Алгоритм создания базы данных сессионной успеваемости студентов ВУЗа. Проектирование форм для сводных таблиц с помощью конструктора окон. Разработка отчетов и запросов на выборку данных. Создание кнопочной формы.
курсовая работа [5,4 M], добавлен 09.05.2011Описание предметной области и соотношения между объектами. Этапы проектирования базы данных, ее инфологическая, концептуальная и физическая модели. Использование режима "Конструктор" при создании таблиц, разработка форм, запросов и отчетов в MS Access.
курсовая работа [2,5 M], добавлен 07.11.2012Проектирование модели данных и ее реализация средствами СУБД Microsoft Access. Разработка приложения "Комиссионное вознаграждение". Выполение интерфейса информационной базы средствами системы управления данными. Создание запросов и отчетных форм.
курсовая работа [5,8 M], добавлен 25.09.2013Разработка базы данных "Доставка товара" в среде MS Access, ее структуры, объектов (таблиц, запросов, форм, отчетов, макросов). Анализ предметной области базы данных, описание ее схемы, полей таблиц, разработанных объектов. Требования к работе приложения.
контрольная работа [2,6 M], добавлен 07.08.2013База данных для работников деканата для хранения сведений о группах и студентах и о результатах текущей сессии. Построение инфологической модели предметной области. Создание базы данных в Microsoft Access 2000. Создание элементов управления базой данных.
курсовая работа [4,5 M], добавлен 22.08.2009