Проектирование информационной системы
Одной из особенностей базы данных заключается в способности извлекать данные и представлять их в соответствии с требованиями. С помощью запросов можно задавать разные вопросы о данных, хранящихся в таблицах. В процессе выполнения запроса отбираются данные из одной или нескольких таблиц и на экран выводятся интересующие пользователя данные. Для построения информационной модели будущей системы, как… Читать ещё >
Проектирование информационной системы (реферат, курсовая, диплом, контрольная)
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).
Рис 1. Модель сущность-связь
2.4 Нормализация модели данных
Модель «сущность-связь», представленная на схеме 1 не находится в первой нормальной форме, так как в сущности «СТУДЕНТЫ» имеются множественные и повторяющиеся атрибуты, которые представляют собой упущенные в модели сущности.
Приведение ко 2НФ предполагает вынесение атрибутов, которые не удовлетворяют требованиям функционально полной зависимости от уникального идентификатора сущности, являющегося составным ключом.
Приведение к 3НФ состоит в исключении транзитивных зависимостей атрибутов от атрибутов, не являющихся частью ключа. Приведение к 3НФ, так же как и приведение к 1НФ, 2НФ, позволяет выявить в модели упущенные сущности и связи и, кроме того, устранить избыточность данных и аномалии изменения.
Помимо рассмотренных выше преобразований для получения структуры, представимой в реляционных базах данных, в модели «сущность-связь» должны быть устранены связи вида «многие — ко — многим».
После приведения схемы по 3 нормализациям и устранив связи вида «многие — ко — многим» она приняла вид (схема2).
Рис 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.