Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Указания_КР_БД_РПИС.doc
Скачиваний:
13
Добавлен:
01.03.2025
Размер:
75.26 Кб
Скачать

ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

(ФИЛИАЛ) ОРСКИЙ ГУМАНИТАРНО- ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ

Кафедра программного обеспечения Методические указания к выполнению курсовой работы по дисциплине «Базы данных»

для студентов специальности 231000 «Программная инженерия»

Профиль подготовки: «Разработка программно- информационных систем»

Составитель: ст. преп. Кузниченко М.А.

Орск 2012 г.

Содержание

1. Этапы выполнения курсовой работы. 3

2. Содержание пояснительной записки. 6

3. Список литературы. 7

  1. Этапы выполнения курсовой работы.

Курсовая работа по дисциплине «Базы данных» является итогом изучения названного курса и имеет целью закрепление навыков, приобретенных студентами на теоретических занятиях и лабораторных работах по данному курсу.

Студент получает задание согласно варианту, в котором кратко описана предметная область будущего приложения, очерчены функции и задачи, подлежащие автоматизации. Это – исходная постановка задачи, которая в последствии будет уточняться и расширяться. На начальном этапе студент самостоятельно или с помощью преподавателя уточняет предметную область, выявляя семантические требования и конкретизируя функции, которые будут реализовываться данным приложением. Полученное описание должно охватывать весь круг решаемых задач, требований и ограничений, которые имеют место в данной предметной области. Эта информация используется для построению концептуальной модели базы данных. В результате студент получает подробное описание предметной области (1/2 - 1 стр.), которое войдет в пояснительную записку и будет использоваться для построения инфологической модели.

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

По полученной ER- диаграмме проектируется реляционная схема базы данных, где все сущности и связи отображаются в виде двумерных таблиц, для каждой таблицы определяется первичный ключ, состоящий из одного атрибута или из набора атрибутов. Для связанных таблиц устанавливаются внешние ключи связи. Определяются и проставляются на схеме мощности связей, а так же ограничения целостности как реакция системы на попытку изменения, удаления или добавления значения ключа в родительской таблице. В качестве инструментария выбрана СУБД Access 2010. Полученная схема базы данных должна быть приведена как минимум к третьей нормальной форме. Студент должен выявить имеющиеся функциональные зависимости между атрибутами и доказать, что схема базы находится в третьей нормальной форме или в нормальной форме Бойса- Кодда.

Заключительный этап проектирования – построение физической модели базы данных. Здесь определяется структура каждой таблицы, которая включает перечень полей, типов, индексов, дополнительных установок (значений по умолчанию, условий на вводимое значение, способов подстановки данных в отдельные поля, комментарии и т.д.). Для распечатки данной информации в пояснительной записке можно воспользоваться окном Конструктора таблиц. Физическую модель базы данных можно оформить в виде набора таблиц следующего вида:

Имя таблицы

Имя атрибута

Тип атрибута

Длина (размер)

Признак ключа

Неопределенное значение

Значение по умолчанию

Условие на значение

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

Реализация приложения БД.

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

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

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

Исходя из требований предметной области, студент должен определить, какие запросы потребуются для решения различных задач:

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

  • вычисление выражений на основе данных из таблиц или других запросов,

  • анализ данных с помощью перекрестных запросов,

  • поиск данных,

  • вспомогательные запросы для построения отчетов по отдельным записям или по группе записей,

  • запросы с группировкой данных и др.

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

Студент должен составить с помощью Мастера или Конструктора несколько (не менее трёх) отчетов, исходя из постановки задачи. Отчет должен наглядно изобразить и подытожить автоматизацию работы сотрудника некоторой организации. Именно отчет является итогом работы данного приложения, выходным документом, по которому оценивается и проверяется деятельность организации. Отчет может касаться выдачи информации:

а) по некоторому одному объекту, например, счет- фактура, справка сотруднику, квитанция об оплате заказа, расчетный листок о зарплате за месяц, выписка штрафа и т.д.,

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

в) отчет на основе запроса с группировкой, например, итоги продаж по месяцам, годам, товарам, клиентам и т.д.

г) отчет на основе перекрестного запроса для анализа данных и другие.

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

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

По завершении курсовой работы студент приступает к оформлению пояснительной записки, которая должна быть оформлена на компьютере с использованием текстового редактора MS Word (шрифт Times New Roman, размер 14, заголовки разделов : шрифт 16 полужирный, заголовки подразделов: шрифт 16,; интервал полуторный; отступ красной строки 1,25 см; межабзацный интервал отсутствует).

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

Отчет по курсовой работе должен содержать обязательный перечень пунктов (описание разделов пояснительной записки рассмотрено в п.2). Страницы должны быть пронумерованы. В отчет могут быть включены фрагменты экрана с изображением схемы базы данных, конструктора таблиц и запросов, экранных форм. В текст могут быть вставлены таблицы и результаты выполнения запросов с применением буфера обмена. Также должны быть приведены отчеты, созданные студентом в работе. Все рисунки должны быть подписаны, а в тексте должны содержаться ссылки на рисунки.

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

Курсовая работа оценивается дифференцированно, и оценка заносится в зачетную книжку, а затем – в диплом. Курс «Базы данных» является общепрофессинальной дисциплиной учебного плана, знание которого используется при изучении других дисциплин данного направления бакалавриата.