Порядок выполнения курсового проекта

1.1. Определить тему курсового проекта

1.2. Обследовать предметную область базы данных

1.3. Построить ER-модель.

Методические указания

1.1. Из предлагаемого преподавателем списка выбрать предметную область.

По желанию предметную область можно предложить самостоятельно. При этом необходимо учитывать, что целью создания базы данных в курсовой работе должна являться автоматизация внутренних или внешних бизнес-процессов организации в ходе осуществления ею предпринимательской деятельности.

1.2. При обследовании предметной области необходимо занести в отчет:

2.1.1. Описание организации, вид ее деятельности, основные подразделения организации и их функции.

2.1.2. Описание предметной область базы данных, перечень ее фрагментов (сущностей) и степень детализации каждого фрагмента.

2.1.3. Описание всех внутренних, внешних входящих и исходящих информационных потоков в рамках предметной области.

2.1.4. Состав пользователей базы данных и их информационные потребности (функции).

2.1.5. Состав тех функций, которые подлежат автоматизации при помощи базы данных.

2.1.6. Список требуемых данных для реализации автоматизируемых функций.

2.1.7. Учитывая, что часть данных будет повторяться для разных функций, составить список неповторяющихся данных (атрибутов сущностей), снабдив их кратким описанием.

Результаты пп. 1.2.4–1.2.6 свести в таблицу (столбец «Объект БД» временно оставить пустым).

Пользователи БД Автоматизируемые функции Требуемые данные Объект БД
       

1.3. Выявить структурные связи, отражающие схему информационного взаимодействия между сущностями.

1.4. Построить ER-модель базы данных.

Создание базы данных

Этап создания базы данных осуществляется разработчиком. В качестве разработчика могут выступать сотрудники фирмы, обладающие соответствующими знаниями и навыками, или привлеченные специалисты.

Основой создания базы данных является техническое задание, разработанное на предыдущем этапе.

Реализация базы данных проводится при помощи СУБД MS Access. Данная СУБД в большей степени подходит для создания РБД собственными силами, поскольку не требует от разработчиков обязательного знания языков программирования.

Задание

1.5. Определить поля и создать таблицы базы данных.

1.6. Построить схему данных.

1.7. Разработать интерфейс базы данных.

1.8. Создать систему запросов к базе данных.

1.9. Создать инструменты автоматизации работы базы данных.

Методические указания

2.2. На основе ER-модели определить таблицы, отражающие сущности базы данных. При выполнении курсовой работы минимальное количество таблиц – 4.

2.3. Поля таблиц формируются на основе списка неповторяющихся требуемых данных (п. 1.2.7). Для каждого поля необходимо установить следующие основные характеристики:

- тип атрибута (числовой, текстовый, логический и т. д.), размер и допустимый диапазон значений;

- вычислимость значений атрибута с использованием другой информации (если атрибут вычисляемый, то его необходимо исключить из таблицы и создавать вычисляемое поле в форме, запросе или отчете).

Произвести внешнее кодирование, т. е. заменить длинные названия полей на короткие.

Создать механизмы повышения надежности ввода данных (маски ввода, условия на значения и т.д.).

2.4. Для построения схемы данных на основе ER-модели необходимо:

- для каждой таблицы определить первичные или внешние ключи;

- если между сущностями существует связь «Многие-ко-Многим», то ввести дополнительную таблицу – Отношение;

- создать схему данных, при необходимости установив автоматическое обеспечение целостности данных;

- провести нормализацию таблиц, осуществив проверку на аномалии ввода, обновления и удаления.

В курсовой работе тип связи «Один-к-Одному» не допускается.

В отчете к курсовой работе наличие окончательной схемы данных обязательно.

2.5. Разработка интерфейса включает в себя:

· создание форм. В курсовой работе должны присутствовать три вида форм:

для управления транзакциями (ввод, удаление и изменение данных). Наличие как минимум одной составной формы обязательно. При вводе данных через формы запоминание «кодов» в ключевых полях требоваться не должно. Ввод данных напрямую в таблицы не допускается. Количество форм для ввода данных должно быть такое, чтобы был возможен ввод данных во все таблицы базы данных;

для доступа к данным (просмотр и анализ основных статистических данных, диаграмм, сводных таблиц и т. д.);

управляющие (кнопочные). Возможно создание кнопочных форм при помощи Диспетчера кнопочных форм, макросов или Мастера кнопок;

· создание отчетов. В курсовой работе должно присутствовать не менее 4 отчетов.

· создание страниц доступа к данным. Для доступа удаленных пользователей к базе данных через Интернет, интранет или экстранет должна быть реализована как минимум 1 страница доступа к данным.

2.6. На основе проведенного анализа базы данных с точки зрения потребностей выборки данных необходимо создать не менее 6 запросов различного типа, для этого:

- реализовать механизмы выборки данных по критериям различных категорий пользователей;

- определить запросные связи, типы запросов (выборка, добавление, обновление, удаление данных), вычисляемые атрибуты и требуемые параметры объединения.

Имена созданных форм, отчетов и запросов записать в таблицу, в столбец «Объект БД» (см. с. 83).

2.7. В целях автоматизации работы базы данных реализовать не менее 3 макросови назначить их элементам интерфейса базы данных (например, кнопкам).

Наполнение базы данных

Для защиты курсового проекта необходимо осуществить заполнение всех таблиц базы данных через созданный интерфейс. Число записей в каждой таблице должно быть не менее 10.

Наши рекомендации