Вы находитесь на странице: 1из 7

Заочники

Методические указания к выполнению


курсового проекта по дисциплине "Базы данных"

Цель курсового проекта: Курсовой проект предназначен для получения


более глубоких навыков по проектированию структуры БД; проектированию,
написанию и отладке приложений для ведения БД и разработке разнообразных
запросов к БД.

Этапы выполнения проекта

Выполнение работы состоит из следующих этапов:


1. Выбор варианта курсового проекта.
2. Разработка объектной модели задачи.
3. Логическое проектирование структуры БД.
4. Физическое проектирование БД на сервере БД.
5. Описание функций клиентской части и проектирование ее структуры.
6. Проектирование форм входных и выходных документов.
7. Программирование и отладка.
8. Планирование тестов и прогон тестовых примеров.

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


 Разработка объектной модели задачи
Объектная модель задачи выполняется с помощью пакета StarUML и
включает создание трех типов диаграмм: диаграммы сценариев, или
использования (Use Case), диаграммы классов (Classes) и диаграммы
последовательности (Sequence). Описание работы с этим пакетом см. в
методических указаниях к лабораторной работе №1.
 Логическое проектирование структуры БД
Логическое проектирование структуры БД выполняется на основе
объектной модели задачи с последующей нормализацией одним из методов -
«Сущность-Связь» или «Функциональные зависимости» (лабораторная работа
№2), а затем с помощью CASE-средства - пакета ERwin. Описание работы с этим
пакетом см. в методических указаниях к лабораторным работам №2.
 Физическое проектирование БД на сервере БД
Для клиент-серверного приложения на основании спроектированной
логической модели генерируется физическая модель данных для выбранного
сервера БД. Описание работы по физическому проектированию БД на сервере БД
FireBird/Interbase. см. в методических указаниях client-server.doc.
 Корректировка БД на сервере
Следует сделать необходимые изменения и дополнения к серверной части,
сгенерированной программой ERwin. Здесь следует дописать генераторы,
исключения, хранимые процедуры и представления (просмотры), используя
утилиту IBExpert. Описание работы с этой утилитой см. в методических
указаниях (client_server.doc).
 Описание функций приложения
 Описание форм входных и выходных документов для каждой реализации.
При проектировании форм входных и выходных документов всегда нужно
классифицировать их по функциям:
формы - таблица (для отображения строк отдельной таблицы и, возможно,
для редактирования);
формы редактирования (для ввода/редактирования отдельной записи);
формы «родительская - дочерняя» (для отображения строк нескольких
взаимосвязанных таблиц);
формы - выходные документы или отчеты.
В Delphi формы входных реализуются как компоненты типа TForm c
размещенными на них другими визуальными и невизуальными компонентами, а
формы выходных документов реализуются как компоненты TQuickRep / Rave.
Во всех системах следует уделять большое внимание разработке
дружественного пользовательского интерфейса.
 Планирование тестов и описание тестов
При планировании тестов необходимо предусмотреть варианты исходных
данных для проверки всех развилок программы в нормальных и аварийных
ситуациях. В приложении к проекту приводятся результаты работы приложения
для каждого теста.

Требования к реализации курсового проекта

Программный комплекс должен удовлетворять следующим требованиям:


1. Должен быть обеспечен ввод данных с контролем.
2. При заполнении полей таблиц следует по возможности использовать выбор
значений из других таблиц, связанных с ними отношениями 1:1 или 1:М.
3. Программный комплекс должен содержать меню с пунктами, отражающими
специфику предметной области и ориентированным на пользователя, а не на
разработчика.
4. Вся выводимая информация (в том числе подсказки, заголовки столбцов
таблиц) должна быть на русском языке и отражать терминологию предметной
области задачи.
5. Все графические кнопки должны быть снабжены подсказками, поясняющими
их назначение (в Delphi для этого используется свойство Hint).
6. Все аварийные ситуации должны завершаться сообщениями, выдаваемыми из
программного комплекса, а не из базового программного обеспечения.
Требования к оформлению отчета.

Отчет должен содержать:

1. Титульный лист.
2. Задание на курсовой проект.
3. Содержание
4. Введение
5. Объектная модель задачи.
6. Структура инфологической модели и результаты ее нормализации.
7. Модель (логическая и физическая) данных.
8. Описание базы данных на сервере (таблицы, генераторы, исключения,
хранимые процедуры, триггеры, просмотры).
9. Формы входных и выходных документов (скриншоты - копии экранных форм
посредством нажатия комбинации клавиш Alt+Print Screen).
10. Инструкция пользователя (описание шагов работы с приложением).
11. Описание тестов и результаты прогона тестов.
12. Заключение
13. Список использованных источников
14. Приложение (скрипт базы данных)

Примеры описание тестов:


1.
№ Описание Результат Причина
1 Форма "Ввод сотрудника". Выдача сообщения Год рождения
В поле год рождения введено: 1900 об ошибке принадлежит
"Неверно введен диапазону 1950-
год рождения!" 1985

2.
Таблица "Сотрудники" хранит следующие записи:
(перечислены введенные данные, или представлена копия экрана с таблицей)
При выборе пункта "Отчет/Список сотрудников со стажем работы более 5 лет"
выдается следующий выходной документ:
(ожидаемый результат)
(копия экрана с отчетом)
(вывод)

Отчет распечатывается на листах формата А4.

Образец титульного листа и задания - в приложении.


(Лист с заданием печатается на каждого студента)
Приложение А
(Образец оформления титульного листа курсовой работы)

Министерство образования и науки Российской Федерации


Федеральное государственное бюджетное образовательное
учреждение высшего образования
ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра вычислительной техники

Допускаю к защите
Руководитель А.С. Дорофеев
подпись, И.О. Фамилия

Проектирование базы данных и разработка


клиент-серверного приложения
Наименование темы

Пояснительная записка
к курсовому проекту
по дисциплине

«Базы данных»

1.0ХХ.00.00 ПЗ
обозначение документа (где ХХ – номер варианта (01, 02, …10, 11,…)

Разработал студент группы ЭВМбз…. ИОФ


подпись И. О. Фамилия

Нормоконтроль А.С. Дорофеев


подпись И. О. Фамилия

Курсовой проект защищен с оценкой ___________ ______________

Иркутск 20__
Приложение Б
(Образец оформления задания)

Министерство образования и науки Российской Федерации


Федеральное государственное бюджетное образовательное
учреждение высшего образования
ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра вычислительной техники

ЗАДАНИЕ
к курсовому проекту
по дисциплине "Базы данных"
Студенту(-ке)

Тема проекта: Проектирование базы данных и разработка клиент-серверного


приложения

Исходные данные:

(Здесь приводится индивидуальное задание)

Рекомендуемая литература:

1. Кузин А.В. Базы данных : учеб. пособие по направлению подгот. дипломир.


специалистов "Информатика и вычисл. техника" / А. В. Кузин, С. В.
Левонисова. - 4-е изд., стер.. - М. : Академия, 2010. - 311 с.
2. Базы данных : учеб. пособие / А. С. Дорофеев; Иркут. гос. техн. ун-т . –
Иркутск: Изд-во ИрГТУ, 2008. – 99 с. : a-ил.
3. Агальцов В.П. Базы данных : учеб. для студентов вузов спец. 230100
«Информатика и вычислительная техника» / В. П. Агальцов. – М.: Форум,
Б.г.2011-Кн.2 Распределенные и удаленные базы данных . – Б.м.: Б.и., 2011. –
270 с.
4. Сосинская С.С. Управление данными : учеб. пособие / С. С. Сосинская. -
Иркутск: Изд-во ИрГТУ, 2006. - 139 с.
5. Хомоненко А.Д. Базы данных: Учебник для ВУЗов / Хомоненко А.Д. Изд-во:
"Корона-Век", 2010.

Графическая часть на листах

Дата выдачи задания “04” апреля 2015 г.


Дата представления проекта руководителю “______” _____________ 2016 г.
Руководитель курсового проектирования:                             Дорофеев А.С.
ОБЯЗАТЕЛЬНО ВВЕДЕНИЕ, ЗАКЛЮЧЕНИЕ, СПИСОК
ЛИТЕРАТУРЫ, НУМЕРАЦИЯ СТРАНИЦ (сверху справа),
РИСУНКОВ, ТАБЛИЦ

Стандарт оформления
http://www.istu.edu/docs/education/normativ/2015/otd_men/sto_005.pdf

Оценить