close

Вход

Забыли?

вход по аккаунту

?

15.837 Базы данных

код для вставкиСкачать
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
Воронежский государственный архитектурно-строительный университет
БАЗЫ ДАННЫХ
Методические указания к выполнению
курсового проекта по дисциплине "Базы данных"
Рекомендовано редакционно-издательским советом
Воронежского государственного архитектурно-строительного
университета в качестве учебного пособия для студентов,
обучающихся по специальности 080801
"Прикладная информатика (в экономике)"
Воронеж 2005
Составитель И.Е. Агапов
УДК 681.3.069
ББК 32.973-018
Базы данных [Электронный ресурс]: метод. указания к выполнению
курс. проекта для студ. спец. 080801/ Воронеж. гос. арх.-строит. ун-т; сост.:
И.Е. Агапов. – Воронеж, 2005. - 11 с.
В методических указаниях подробно рассмотрена структура курсового
проекта, описывается порядок выполнения и оформления, приводится список
рекомендуемой литературы.
Предназначены для студентов, обучающихся по специальности 080801
"Прикладная информатика (в экономике)" направления подготовки дипломированных специалистов 080800 «Прикладная информатика».
Ил. 0. Табл. 1. Библиогр.: 7 назв.
Папка "
". Файл "Курсовой проект по БД.pdf". Объем – 0,24 Мб.
Используется по решению редакционно-издательского совета Воронежского государственного архитектурно-строительного университета
Рецензент – А.Д. Кононов, к.ф.-м.н., доц. кафедры ММ и ВТ ВГАСУ
3
Общие сведения
Цель курсового проектирования
Приобретение практических навыков обследования предметной области, концептуального, логического и физического проектирования базы данных, совершенствование навыков разработки программного обеспечения системы баз данных.
Требования к предметной области и проектируемой
базе данных
1. Содержание предметной области должно отражать задачи, решаемые в
области экономики, организации производства, управлении производством, коммерции, рекламе или маркетинге.
2. Наличие не менее трех входных документов.
3. Наличие не менее трех выходных документов.
4. Использование не менее десяти запросов.
5. Наличие в базе данных нескольких хранимых процедур (STORED
PROCEDURE) просмотров (VIEW) и функций пользователя (UDF).
6. Должно быть сформулировано не менее трех бизнес-правил, для реализации которых в среде целевой СУБД потребуется применить триггеры или
хранимые процедуры.
7. Тема курсового проекта должна быть согласована с руководителем проекта.
Рекомендуемые технические средства и операционная система
ПЭВМ типа IBM PC и ОС Microsoft Windows 2000/XP.
Рекомендуемая СУБД
Любая реляционная клиент/серверная СУБД с поддержкой триггеров и
хранимых процедур, например, InterBase (Firebird). В пояснительную записку
добавить, какая СУБД используется и почему.
Список рекомендуемой литературы
1. Карпова Т.С. Базы данных: модели, разработка, реализация: Учебник для
вузов / Т.С. Карпова – СПб.: Питер, 2002. – 303 с. – ISBN 5-272-00278-4
2. Калверт Чарльз. Базы данных в Delphi 4. Руководство разработчика: Пер. с
англ. - К.: Издательство “ДиаСофт”, 1999. - 464 с. ISBN 966-7393-23-2.
3. Райордан Р. Основы реляционных баз данных/Пер. с англ. – М.: Издательско-торговый дом «Русская Редакция», 2001. – 384 с. ISBN 5-7502-0150-3.
4
4. Роберт Дж. Мюллер. Базы данных и UML. Проектирование. - Издательство “ЛОРИ”, 2002. - 420 с. - ISBN 5-85582-168-4
5. Ковязин А., Востриков С. Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/Firebird/Yaffil.
Издание 2-е, дополненное – М.: КУДИЦ-ОБРАЗ, 2002. – 496 с. ISBN 593378-074-Х.
6. В.М.Гинзбург. Проектирование информационных систем в строительстве.
Информационное обеспечение: Учебное издание – М.: Издательство АСВ,
2002. – 320 с. ISBN 5-93093-150-X.
7. Кэнту М. Delphi 7: Для профессионалов. – СПб.: Питер, 2005. – 1101 с.
ISBN 5-94723-593-5.
Сроки выполнения курсового проекта
Примерный план выполнения и защиты курсового проекта представлен
в табл. 1.
Таблица 1
Примерный план выполнения и защиты курсового проекта
Наименование этапа работы
Период выполнения
Обследование предметной области и оформление его
1 результатов (словесное описание информационных сентябрь
объектов предметной области).
2
Инфологическое проектирование. Разработка модели октябрь –
"сущность – связь".
ноябрь
3 Преобразование ER-диаграммы в отношения.
ноябрь
Физическое проектирование. Создание базы данных
(доменов, таблиц, генераторов, исключений, просмотноябрь –
4 ров, триггеров, хранимых процедур, функций пользодекабрь
вателя и ролей). Реализация бизнес-правил их тестирование и отладка. Разработка запросов.
5 Проектирование и разработка прикладной программы.
февраль – апрель
6 Оформление пояснительной записки.
1 – 15 мая
7 Защита проекта.
15 – 30 мая
5
Структура проекта
Курсовой проект содержит текстовую и графическую части.
Текстовая часть оформляется в виде пояснительной записки в соответствии с требованиями стандарта. Графическая часть: чертежи, схемы, рисунки оформляются в соответствии со стандартами и используемыми графическими нотациями. Графическая часть размещается в соответствующем разделе пояснительной записки или в приложении к ней.
Тексты программ и сценариев размещаются в приложении и снабжаются комментариями.
В тексте пояснительной записки должны быть ссылки на литературу,
оформленные в квадратных скобках.
Пояснительная записка должна содержать:
• титульный лист (см. приложение);
• страницу с содержанием;
• разделы:
о Введение.
о Обследование предметной области.
о Инфологическое проектирование БД.
о Выбор СУБД.
о Физическое проектирование БД.
о Проектирование и разработка прикладной программы.
о Заключение.
о Список литературы.
о Приложения.
• Последний лист в пояснительной записке должен иметь заголовок
"Лист замечаний".
6
Требования к содержанию пояснительной записки
Ниже приводятся основные требования к содержанию каждого раздела
пояснительной записки.
Введение
a) указывается наименование предприятия (истинное или вымышленное), для которого разрабатывается БД;
b) наименование предметной области;
c) назначение разработки БД, место разрабатываемой системы в общей
системе управления;
d) требования заказчика к разрабатываемой БД, чья точка зрения используется при проектировании;
e) описание (перечисление) используемых общетехнических и общесистемных программных средств.
1. Обследование предметной области
1.1. Описание предметной области
Здесь указываются источники информации, которые были использованы при анализе предметной области и информационных потребностей пользователей, какие методы использовались для извлечения информации.
В Приложении 1 поместите словарь терминов предметной области.
1.2. Описание бизнес-процессов
Перечислите бизнес-процессы, для поддержки которых разрабатывается БД, выполните их функциональную декомпозицию, опишите как выполняются бизнес-процессы, регламент бизнес-процессов.
1.3. Анализ входных и выходных документов
Привести список входных документов. Формы данных документов с
образцами заполнения привести в Приложении 2; если форма документа студенту неизвестна, то она разрабатывается им самостоятельно.
Привести список выходных документов. Формы данных документов с
образцами заполнения привести в Приложении 3; если форма документа студенту неизвестна, то она разрабатывается им самостоятельно.
1.4. Описание запросов пользователя
Перечислить и дать словесное описание возможных запросов пользователей к базе данных.
7
1.5. Список ограничений
Приводится список ограничений, которые должны затем контролироваться СУБД, обеспечивая целостность базы данных.
2. Инфологическое проектирование
2.1. Перечень сущностей
Необходимо обосновать список.
2.2. Диаграмма "сущность-связь".
Диаграмма “сущность-связь” должна быть разработана с использованием программы Microsoft Visio. Должны быть указаны первичные и внешние ключи. На диаграмме должен быть приведен перечень ограничений, подлежащий реализации в базе данных. Диаграмма должна быть представлена в
двух вариантах – с названиями сущностей и атрибутов на русском и английском языках.
3. Выбор и описание используемой СУБД
В этом разделе следует сформулировать требования к системе БД, например, быстродействие системы, требования к аппаратному обеспечению,
обеспечение удобного пользовательского интерфейса, контроль доступа,
возможность многопользовательского режима, средства резервного копирования и восстановления БД, финансовые критерии, распространенность
СУБД и т.п.
Проанализировать хотя бы две СУБД на предмет соответствия сформулированным требованиям. Обосновать сделанный выбор.
4. Преобразование ER-диаграммы в отношения
Определение набора отношений. Должен быть приведен перечень всех
отношений с названиями всех атрибутов. Проверка модели с помощью правил нормализации. При необходимости обосновать денормализацию модели.
5. Физическое проектирование БД
5.1. Состав объектов БД
Перенос логической модели данных в среду целевой СУБД. В пояснительной записке привести полностью все команды SQL-сценария для создания доменов, таблиц, триггеров, просмотров, исключений, хранимых процедур и функций пользователя и ролей. Необходимо обязательно включить
поясняющие комментарии и сведения о разработчике.
8
5.2. Описание запросов к БД
Должно быть составлено не менее десяти SQL-запросов всех типов,
реализуемых средствами СУБД. Запросы должны быть с использованием
внутренних и внешних (левых и правых) соединений. Обязательно должны
быть запросы с коррелированными и некоррелированными подзапросами.
Предварительно запросы должны быть сформулированы на естественном
языке.
5.3. Описание отчетов
Привести описание не менее трех отчетов, которые предполагается реализовать в прикладной программе. Обязательно должен быть отчет с подведением итогов по группам или содержащий сложные вычисления.
5.4. Реализация бизнес-правил
Для реализации бизнес-правил, приведенных ранее на диаграмме “сущность-связь” использовать триггеры и хранимые процедуры.
5.5. Разработка механизмов защиты
Привести перечень пользователей, которые будут работать с разрабатываемой информационной системой. Составить перечень разрешений для
этих пользователей. Защиту реализовать с использованием ролей.
6. Проектирование и разработка прикладной программы
Прикладную программу требуется разработать в среде Delphi 7 с использованием компонент доступа к базе данных BDE, ADO или FIBPlus.
6.1. Организация просмотра, ввода и корректировки данных в БД.
Использовать для отображения и редактирования информации из базы
данных либо стандартные компоненты Delphi (TDBGrid, TDBEdit, TDBMemo
и т.д.), либо компоненты из библиотек независимых производителей (RxLib,
EHLib и т.д.).
6.2. Извлечение информации с помощью запросов.
Реализовать работу не менее трех запросов на получение информации
из базы данных.
6.3. Создание отчетов для печати информации из базы
данных.
Разрабатываются не менее трех отчетов на основе содержащейся в базе
данных информации. Для создания отчетов использовать любые подходящие
9
компоненты Delphi (например, FastReport).
6.4. Создание справочной системы.
Разрабатывается справочная система в виде HELP, контекстных меню и
всплывающих подсказок. В меню "Справка" должна быть команда с показом
диалога со сведениями о программе, ее версии и разработчике.
Заключение
Обобщаются результаты проведенной работы и делаются выводы.
Должен быть приведен перечень файлов полученных в результате курсового проектирования (ER-диаграмма, SQL-сценарий создания базы данных, файл базы данных, файлы проекта Delphi, прикладная программа, текст
пояснительной записки). Для каждого файла должно быть дано пояснение.
После защиты курсового проекта вместе с пояснительной запиской все
эти файлы сдаются в заархивированном виде на кафедру прикладной информатики.
Список литературы
Список оформить в соответствии с ГОСТ, включать только источники,
используемые при курсовом проектировании.
Приложения
•
•
•
•
•
•
•
Словарь терминов, используемых в данной предметной области
Формы входных документов
Формы выходных документов
Экранные формы
Распечатки реализованных запросов
Распечатки реализованных отчетов
Тексты программ, SQL-сценариев и запросов.
10
Приложение
Образец титульного листа для оформления лабораторной работы
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
Воронежский государственный архитектурно-строительный
университет
Кафедра прикладной информатики
"ТЕМА ПРОЕКТА"
Пояснительная записка к курсовому проекту по дисциплине "Базы данных"
Специальность 080801 «Прикладная информатика в экономике»
Группа ______
Выполнил: Фамилия Имя Отчество студента
U
Проверил: Фамилия И.О. преподавателя
U
Оценка _____ дата "___" __________ 200 __ г.
Воронеж 200 __ г.
11
ОГЛАВЛЕНИЕ
Общие сведения .................................................................................3
TU
UT
Цель курсового проектирования ................................................................... 3
Требования к предметной области и проектируемой базе данных .......... 3
Рекомендуемые технические средства и операционная система .............. 3
Рекомендуемая СУБД .................................................................................... 3
Список рекомендуемой литературы ............................................................. 3
Сроки выполнения курсового проекта ......................................................... 4
TU
UT
TU
UT
TU
UT
TU
UT
TU
UT
TU
UT
Структура проекта .............................................................................5
Требования к содержанию пояснительной записки .......................6
TU
UT
TU
UT
Введение .......................................................................................................... 6
1. Обследование предметной области .......................................................... 6
2. Инфологическое проектирование ............................................................. 7
3. Выбор и описание используемой СУБД .................................................. 7
4. Преобразование ER-диаграммы в отношения ......................................... 7
5. Физическое проектирование БД ............................................................... 7
6. Проектирование и разработка прикладной программы ......................... 8
Заключение ..................................................................................................... 9
Список литературы ........................................................................................ 9
Приложения .................................................................................................... 9
TU
UT
TU
UT
TU
UT
TU
UT
TU
UT
TU
UT
TU
TU
UT
UT
TU
UT
TU
UT
Приложение ......................................................................................10
TU
UT
БАЗЫ ДАННЫХ
Методические указания к выполнению
курсового проекта по дисциплине "Базы данных"
для студентов, обучающихся по специальности
080801 – "Прикладная информатика (в экономике)"
Составитель: Игорь Егорович Агапов
Редактор
Подписано в печать
. .2005. Формат 60×84 1/16. Уч.-изд. л. 0,69.
Усл.-печ. л. 0,79. Бумага писчая. Тираж 100 экз. Заказ №
.
Отпечатано: отдел оперативной полиграфии Воронежского государственного архитектурно-строительного университета
394006 Воронеж, ул. 20-летия Октября, 84
Документ
Категория
Без категории
Просмотров
12
Размер файла
245 Кб
Теги
данных, базы, 837
1/--страниц
Пожаловаться на содержимое документа