Методическое пособие по выполнению курсового проекта по МДК 02.02 «Технология разработки и защиты баз данных» для специальности 230115

Государственное бюджетное образовательное
учреждение среднего профессионального образования
«Тольяттинский политехнический техникум»
(ГБОУ СПО «ТПТ»)









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

ПМ 02 «Разработка и администрирование баз данных»
МДК 02.02 «Технология разработки и защиты баз данных»

для специальности
230115 «Программирование в компьютерных системах»


















Тольятти, 2014


Методическое пособие по курсовому проекту по МДК 02.02 «Технология разработки и защиты баз данных» разработана Н. П. Савельева - преподавателем спец. дисциплин ГБОУ СПО ТПТ





Эксперты от работодателя:
ЗАО «Корпорация Тольяттиазот», руководитель отдела ИБ и ИТ, В.С. Беленко
ООО «Лига Мастер», коммерческий директор, И. И. Нарядков








Содержание

13 TOC \o "1-3" \h \z \u 1413 LINK \l "_Toc409076318" 14Введение 13 PAGEREF _Toc409076318 \h 1441515
13 LINK \l "_Toc409076319" 141. Цели и задачи 13 PAGEREF _Toc409076319 \h 1451515
13 LINK \l "_Toc409076320" 142. Общие требования к курсовому проекту 13 PAGEREF _Toc409076320 \h 1461515
13 LINK \l "_Toc409076321" 142. Специальный раздел 13 PAGEREF _Toc409076321 \h 1461515
13 LINK \l "_Toc409076322" 143. Этапы работы над курсовым проектом 13 PAGEREF _Toc409076322 \h 1481515
13 LINK \l "_Toc409076323" 144. Руководство курсовым проектом 13 PAGEREF _Toc409076323 \h 1491515
13 LINK \l "_Toc409076324" 145. Оценка курсового проекта 13 PAGEREF _Toc409076324 \h 14101515
13 LINK \l "_Toc409076325" 146. Список литературы 13 PAGEREF _Toc409076325 \h 14111515
13 LINK \l "_Toc409076326" 14ПРИЛОЖЕНИЕ А15 13 LINK \l "_Toc409076327" 14Примерная тематика курсовых проектов 13 PAGEREF _Toc409076327 \h 14121515
13 LINK \l "_Toc409076328" 14ПРИЛОЖЕНИЕ Б15 13 LINK \l "_Toc409076329" 14Пример оформления титульного листа курсового проекта 13 PAGEREF _Toc409076329 \h 14141515
13 LINK \l "_Toc409076330" 14ПРИЛОЖЕНИЕ В15 13 LINK \l "_Toc409076331" 14Пример оформления задания на курсовое проектирование 13 PAGEREF _Toc409076331 \h 14151515
13 LINK \l "_Toc409076332" 14ПРИЛОЖЕНИЕ Г15 13 LINK \l "_Toc409076333" 14Пример оформления реферата 13 PAGEREF _Toc409076333 \h 14161515
15



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


Цели и задачи
Курсовой проект является частью основной профессиональной образовательной программы в соответствии с ФГОС по специальности СПО 230115 Программирование в компьютерных системах в части освоения основного вида профессиональной деятельности по разработке и администрировании баз данных и соответствующих профессиональных компетенций:
ПК 2.1 Разрабатывать объекты баз данных.
ПК 2.2 Реализовывать базу данных в конкретной СУБД.
ПК 2.3 Решать вопросы администрирования базы данных.
С целью овладения указанным видом профессиональной деятельности и соответствующими профессиональными компетенциями обучающийся в ходе работы над курсовым проектом должен приобрести практический опыт:
использования информационно-коммуникационных технологий в профессиональной деятельности;
обследования и описания предметной области автоматизации;
работы с объектами базы данных в конкретной СУБД;
использования средств заполнения базы данных;
использования специализированных программных CASE-средств по проектированию структуры базы данных;
оформление документации в соответствии с ГОСТами
Общие требования к курсовому проекту
Курсовое проектирование начинается с определения тематики курсовых проектов. Темы и содержание курсовых проектов рассматриваются и утверждаются на заседании УПО, после чего утверждается заместителем директора по учебной работе, и выдаются студентам.
Задания на курсовой проект должны быть индивидуальными. Возможна выдача комплексных заданий на проектирование, когда группа студентов, работает над общей предметной областью. Но каждый из них самостоятельно защищает индивидуальный курсовой проект.
Курсовой проект может стать составной частью выпускной квалификационной работы, если видом итоговой государственной аттестации, определяемым в соответствии с Государственными требованиями по данной специальности, является выпускная квалификационная работа.
В задании необходимо четко формулировать название темы проекта и характеристики, определяющие его объем и содержание. Также в заданиях указываются дата выдачи и сроки выполнения. Задание подписывает методист УПО и руководитель курсового проекта.
Курсовой проект включает следующие материалы:
1. Задание на курсовой проект;
3. Пояснительную записку;
4. Файлы базы данных;
Курсовой проект должен содержать пояснительную записку и практическую часть.
Практическая часть курсового проекта включает:
проектирование универсальной структуры базы данных для хранения и обработки информации по поставленной теме;
реализацию базы данных в СУБД с вводом исходных данных и построением SQL запросов по их обработки
Пояснительная записка курсового проекта должна содержать следующие разделы:
Введение
Общий раздел
Описание предметной области
Разработка данных контрольного примера
Проектирование структуры базы данных
Специальный раздел
Схема данных в среде визуального проектирования
Структура базы данных в СУБД
Тестирование базы данных
Заключение
Список использованных источников
ПРИЛОЖЕНИЯ (исходные данные контрольного примера, схемы, таблицы базы данных, результаты выполнения запросов, текст SQL скрипта для создания структуры базы данных, текст SQL запросов для просмотра и обработки данных).


Этапы работы над курсовым проектом
Выполнение работы следует начать с изучения постановки задачи и описания предметной области автоматизации. Чтобы найти оптимальное решение, необходимо подобрать литературу, в которой описано решение задач подобных классов.
Для получения отличной оценки за работу требуется составление оригинальной и оптимальной структуры базы данных. Следует определить ее функциональность и универсальность для реализации в различных системах, описать достоинства по сравнению с существующими решениями.
Проектирование базы данных складывается из анализа документов и ограничений предметной области, выявление реквизитов и объединение их в крупные информационные объекты. Если выделено несколько информационных объектов, то между ними необходимо установить логические связи и построить концептуальную модель данных. Далее следует провести нормализацию, т. е построить 1НФ, 2НФ, 3НФ. Для получения отличной оценки за работу требуется построить 4НФ, 5НФ. В качестве графического представления данных необходимо построить информационно-логическую модель.
Реализация спроектированной структуры базы данных выполняется в программе ErWin и генерируется файл базы данных для СУБД Access. Для получения отличной оценки за работу требуется генерация файла базы данных для СУБД FireBird.
Для проверки выполненной работы необходимо проанализировать типы данных, ключевые поля и связи в полуденном файле базы данных. По данным контрольного примера проверяется корректность работы базы данных.
Общий объем пояснительной записки не должен превышать 30 - 40 листов формата А4, текст иллюстрируется схемами, таблицами, рисунками. Оформление пояснительной записки выполняется в соответствии с основными требованиями ГОСТ, ЕСПД, ЕСТД.
Защита курсового проекта осуществляется в присутствии комиссии из числа преподавателей отделения. По материалам курсового проекта студенту необходимо подготовить доклад на 5 - 7 минут, в котором будет отражена тему и актуальность решаемой задачи, обоснование выбора технического решения, структура базы данных и результаты ее реализации в выбранной СУБД. Необходимо подробнее остановиться на ключевых вопросах решаемой задачи, подчеркнуть эффективные технические решения. После доклада студенту необходимо ответить на ряд вопросов членов комиссии, как по теме курсового проекта, так и на более общие вопросы, касающиеся самостоятельности выполнения курсового проекта и эрудированности в области информационных технологий.
Руководство курсовым проектом
Для выполнения курсового проекта за студентами закрепляется руководитель, в обязанности которого входит:
Составление и выдача индивидуального задания;
Проведение консультаций во время учебных занятий;
Проверка выполнения этапов работы над курсовым проектом;
Проверка итогового результата работы и отчета;
Составление рецензии
Особое внимание руководитель курсового проекта должен уделить развитию у студентов навыков самостоятельного решения поставленной задачи, умению выделять главные факторы в решаемой задаче, абстрагироваться от второстепенных деталей и решать задачу на том уровне абстракции, которые отвечает данной задаче.
Использование современных способов визуального проектирования приложений спасает разработчика от рутинной работы, тем не менее, ошибки, допущенные на начальном этапе проектирования, могут со временем свести на нет эффективность решаемой задачи. Поэтому, особое внимание необходимо уделить прогнозированию процесса построения пользовательского приложения.

5. Оценка курсового проекта
Работа студента оценивается по пятибалльной шкале и состоит из результатов проверки основных этапов:
Описание и анализ предметной области
Проектирование базы данных
Составление структуры базы данных в ErWin
Реализация базы данных в СУБД
Оформление пояснительной записки
Доклад и защита курсового проекта
При формировании итоговой оценки необходимо учитывать уровень самостоятельности студента и соблюдение установленного графика работы над курсовым проектом.
Оценкой «отлично» оцениваются курсовые проекты, выполненные в соответствии с заданием и вышеизложенными требованиями, выполненными самостоятельно, имеющими оригинальные технические решения, сданные в соответствии с графиком выполнения курсового проекта. При оценке проекта важную роль играют четкие ответы на поставленные вопросы. Повышает ценность курсового проекта его практическое использование на производстве или в учебном процессе.
Оценкой «хорошо» оцениваются курсовые проекты, имеющие частные недостатки в реализации проекта, некоторые пробелы в проработке отдельных вопросов, неполные ответы на вопросы, сданные в соответствии с графиком выполнения курсового проекта.
Оценкой «удовлетворительно» оцениваются курсовые проекты, имеющие существенные недостатки в реализации проекта, слабую проработку ключевых вопросов, недостаточно аргументированные ответы на вопросы, сданные с нарушением графика выполнения курсового проекта.
6. Список литературы
1. Рудаков А.В. Технология разработки программных продуктов. Учебное пособие издательство "Академия", 2010 г. 208 стр.
5. Боэм, Барри У. «Инженерное проектирование программного обеспечения», СПб: Питер, 2009, 436 с.
6. Евдокимов В.В. и др. Экономическая информатика. Учебник для вузов. Под ред. д. э. н. проф. В.В. Евдокимова. СПб: Питер, 2011 – 592 с.: ил.
7. Самоучитель Access 2010 / Юрий Бекаревич, Нина Пушкина. - Санкт-Петербург: БХВ-Петербург, 2011. - VIII, 424 с. : ил., табл.
8. Т. Коннолли, К. Бегг. Базы данных, проектирование, реализация и сопровождение. II изд. М: 2009, 1120 с

ПРИЛОЖЕНИЕ А
Примерная тематика курсовых проектов
Предметная область: Таксопарк. Задание: Автоматизированное рабочее место диспетчера таксопарка.
Предметная область: Отдел внутренних дел. Задание: Автоматизация картотеки уголовных дел.
Предметная область: Фирма по производству и установке жалюзи. Задание: Автоматизация учета заказов.
Предметная область: Ювелирный завод. Задание: Автоматизация учета договоров на поставку продукции.
Предметная область: Предприятие. Задание: Автоматизация учета труда и заработной платы.
Предметная область: Стоматологическая частная клиника. Задание: Автоматизация учета услуг, оказанных пациентам.
Предметная область: Хлебозавод. Задание: Автоматизация учета заявок на поставку продукции.
Предметная область: Фирма по ремонту бытовой техники. Задание: Автоматизация учета заказов.
Предметная область: Фирма по ремонту квартир. Задание: Автоматизация учета выполненных работ.
Предметная область: Фирма по изготовлению встроенной мебели. Задание: Автоматизация учета заказов.
Предметная область: Фирма по изготовлению и установке дверей. Задание: Автоматизация учета выполненных работ.
Предметная область: Жилищно-коммунальное хозяйство. Задание: Автоматизация расчета квартплаты.
Предметная область: Олимпиада по информатике и программированию. Задание: Автоматизация учета участников и их результатов.
Предметная область: Агентство недвижимости. Задание: Автоматизация учета сведений о недвижимости и клиентах.
Предметная область: Автостанция. Задание: Автоматизация учета проданных билетов на рейсы.
Предметная область: Цветочный магазин. Задание: Автоматизация справочника по цветам и удобрениям.
Предметная область: Жилищно-коммунальное хозяйство. Задание: Автоматизация работы паспортного стола.
Предметная область: Жилищно-коммунальное хозяйство. Задание: Автоматизация учета заявок диспетчеру.
Предметная область: Домоводство. Задание: Автоматизация справочника полезных советов.
Предметная область: Предприятие. Задание: Автоматизация формирования графика отпусков.
Предметная область: Сбербанк. Задание: Автоматизация ведения счетов по пластиковым картам.
Предметная область: Аэропорт. Задание: Автоматизация справочной системы расписания авиарейсов.
Предметная область: Учебное заведение. Задание: Автоматизация учета абитуриентов.
Предметная область: Нотариальная контора. Задание: Автоматизация учета выполненных услуг.
Предметная область: Учебное заведение. Задание: Автоматизация учета прохождения курсов по повышению квалификации сотрудниками учреждения.
Предметная область: Банк. Задание: Автоматизация учета выданных банком кредитов.
Предметная область: Ювелирная мастерская. Задание: Автоматизация учета заказов.
Предметная область: Учебное заведение. Задание: Автоматизация учета дипломных проектов.
Предметная область: Турагентство. Задание: Автоматизация справочной информации по зарубежным турам.
Предметная область: Учебное заведение. Задание: Автоматизация учета курсовых проектов.

ПРИЛОЖЕНИЕ Б
Пример оформления титульного листа курсового проекта
Государственное бюджетное образовательное учреждение
среднего профессионального образования
«Тольяттинский политехнический техникум»
(ГБОУ СПО «ТПТ»)



КУРСОВОЙ ПРОЕКТ
по профессиональному модулю
ПМ 02 «Разработка и администрирование баз данных»
МДК 02.02 «Технология разработки и защиты баз данных»
реализуемому в программе подготовки специалистов среднего звена
для специальности
230115 «Программирование в компьютерных системах»

Тема: «Медпункт ТПК. Автоматизация учета прививок»



Студент группы В-31
А. М. Иванов


Руководители проекта
Н. П. Савельева






Тольятти, 2014


ПРИЛОЖЕНИЕ В
Пример оформления задания на курсовое проектирование

Государственное бюджетное образовательное
учреждение среднего профессионального образования
«Тольяттинский политехнический техникум»


УТВЕРЖДАЮ:
Методист УПО № 4____________ Л. Г. Светличная
12 января 2014 г.

ЗАДАНИЕ
на курсовое проектирование
МДК 02.02 «Технология разработки и защиты баз данных»

Студенту Ивановой Алле Михайловне
Тема: Автоматизация учета результатов сессии
Краткое описание:
Имея сведения о результатах сессии группы студентов разработать структуру базу данных для автоматизации обработки информации в деканате учебного заведения и получения данных по заданному студенту, формирования списка лучших студентов, сравнения результатов успеваемости по предметам


Начало проектирования 13.01.2014 Окончание проектирования 23.05.2014

Руководитель курсового проекта_________________________________ (Н.П. Савельева)
Задание получил________________________________________________ (А.М. Иванова)


ПРИЛОЖЕНИЕ Г
Пример оформления реферата

.РЕФЕРАТ



Курсовой проект: 44 c., 32 рис., 11 табл., 4 источников, 3 приложения


УЧЕТ АССОРТИМЕНТА И ПРИЕМ ЗАКАЗОВ В КНИЖНОМ МАГАЗИНЕ, РАСЧЕТ СТОИМОСТИ ЗАКАЗА, ПОИСК КНИГ ПО АВТОРАМ, ДОКУМЕНТЫ ПРЕДМЕТНОЙ ОБЛАСТИ, РЕЛЯЦИОННАЯ БАЗА ДАННЫХ, СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ


База данных Book_mag предназначена для ведения учета книжного фонда магазина и оформления заказов на их приобретение. Структура базы данных позволит создать пользовательское приложение для учёта и корректировки запасов книг. Хранение данных о фонде магазина и сделанных заказах в виде реляционной базы данных позволит быстро осуществлять просмотр и поиск нужной информации, а при необходимости формирование отчетов для вывода на печать











Методические указания по курсовому проекту
МДК 02.02 «Технология разработки и защиты баз данных»
для специальности 230115«Программирование в компьютерных системах»

стр 13 PAGE 141615 из 13 NUMPAGES 141615





xђ Заголовок 1 Заголовок 2 Заголовок 3 Заголовок 4 Заголовок 5 Заголовок 615