курсовой проект программирование. Пример оформленной работы. Курсовой проект по дисциплине Базы данных
Скачать 222.52 Kb.
|
Министерство образования и науки Российской Федерации ФГБОУ ВО «СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ» Лесосибирский филиал Кафедра информационных и технических систем ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ «ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ» Курсовой проект по дисциплине «Базы данных» (ИТС 000000.003 ПЗ) Руководитель: ________П.А. Егармин (подпись) ____________________ (оценка, дата) Разработал: студент группы 77-4 ________ А.О. Иванов (подпись) ____________________ (дата) Лесосибирск, 2016 Задание на курсовой проект Познакомиться с основными понятиями теории реляционных баз данных. Практически изучить возможности СУБД Microsoft Access, разработав базу данных «Название проектируемой базы данных». Создать базу данных в СУБД Microsoft Access по индивидуальному заданию, руководствуясь следующими общими требованиями: Построение концептуальной модели предметной области: описание сведений, полученных в результате изучения предметной области; определение сущностей, атрибутов, взаимосвязей между сущностями, ключей; построение ER-модели. Построение логической модели предметной области: формирование набора предварительных отношений с указанием предполагаемого первичного ключа для каждого отношения; добавление неключевых атрибутов в отношения; Построение физической модели базы данных: реализация логической модели в СУБД Microsoft Access; создание запросов, указанных в варианте задания; создание произвольного перекрестного запроса; создание однотабличной и многотабличной форм с использованием активных элементов управления; создание однотабличного отчета и отчета с группировкой, предусмотреть использование функций для расчета итоговых показателей; создание кнопочной формы с размещением кнопок доступа к основным объектам базы данных (формам, отчетам, запросам). Реферат Курсовой проект представлен в виде пояснительной записки. Пояснительная записка излагается на __ страницах машинописного текста. В ней представлены __ таблицы, __ рисунка. Цель выполнения курсового проекта состоит в систематизации знаний о теории реляционных баз данных, развитии практических навыков по проектированию базы данных, работы с системой управления базами данных Microsoft Access, самостоятельном поиске и систематизации информации по заданной теме. Содержание Введение Error: Reference source not found 1 Построение концептуальной модели предметной области 6 1.1Описание сведений, полученных в результате изучения предметной области 6 1.2 Определение сущностей, взаимосвязей между сущностями, ключей 6 1.3 Построение ER-модели 6 2 Построение логической модели предметной области 8 2.1 Формирование набора предварительных отношений с указанием предполагаемого первичного ключа для каждого отношения 8 2.2 Добавление неключевых атрибутов в отношения 8 3 Построение физической модели базы данных 8 3.1 Реализация логической модели в СУБД Microsoft Access 9 3.2 Создание запросов 10 3.3 Создание однотабличной и многотабличной форм с использованием активных элементов управления 10 3.4 Создание однотабличного отчета и отчета с группировкой 10 3.5 Создание кнопочной формы 10 Заключение Error: Reference source not found Библиографический список…………………………………………………..... Error: Reference source not found Введение Во введении необходимо отразить основные положения, которые будут рассмотрены в курсовом проекте (теоретические основы проектирования и разработки реляционных баз данных). В конце введения необходимо записать Ваш вариант выполнения проекта. Объем введения не должен превышать 1-2 страниц печатного текста. Введение и заключение – те части работы, которые являются ИНДИВИДУАЛЬНЫМИ. При обнаружении ПЛАГИАТА оценка за курсовой проект будет снижена, минимум, до 3-х баллов. 1 Построение концептуальной модели предметной области 1.1Описание сведений, полученных в результате изучения предметной области В результате изучения предметной области получены следующие сведения: Для осуществления учебного процесса в образовательном учреждении работают преподаватели. Каждый преподаватель имеет должность (преподаватель может занимать только одну должность, одинаковую должность могут занимать несколько преподавателей), оклад, преподавательский стаж. Каждому преподавателю полагается надбавка за стаж. К характеристикам преподавателя также относят ФИО (возможность совпадения фамилии и инициалов у преподавателей исключена), возраст, дату рождения, пол, адрес, телефон. В образовательном учреждении есть предметы, которые ведут преподаватели (преподаватель может вести несколько предметов, один предмет может быть закреплен за несколькими преподавателями). Для каждого предмета проводится занятие (лекционное, лабораторное, практическое), причем в одной группе преподаватель проводит только один вид занятий. Необходимо автоматизировать деятельность образовательной организации по заполнению сведений о преподавателе, предметах, занятиях, путем создания базы данных. 1.2 Определение сущностей, взаимосвязей между сущностями, ключей Сущности: ПРЕПОДАВАТЕЛЬ (Ключ - ФИО); ЗАНЯТИЕ (Ключ - Группа. Предм); СТАЖ (Ключ - Стаж); ДОЛЖНОСТЬ (Ключ - Должн). Связи: ПРЕПОДАВАТЕЛЬ ИМЕЕТ СТАЖ; ПРЕПОДАВАТЕЛЬ ВЕДЕТ ЗАНЯТИЕ; ПРЕПОДАВАТЕЛЬ ЗАНИМАЕТ ДОЛЖНОСТЬ. 1.3 Построение ER-модели Для представления сущностей, их экземпляров и связей между ними построим диаграммы ER-экземпляров и ER-типов (построение для каждой сущности и связи обязательно). Пояснения к построенным диаграммам могут быть следующего вида. Связь ИМЕЕТ является связью типа М:1, т. к. одинаковый стаж могут иметь несколько преподавателей. Сущность ПРЕПОДАВАТЕЛЬ имеет обязательный класс принадлежности, поскольку каждый преподаватель имеет свой стаж. Сущность СТАЖ имеет необязательный класс принадлежности, так как возможны такие значения стажа, которые не имеет ни один из преподавателей. Связь ВЕДЕТ имеет тип М:М, так как преподаватель может вести несколько занятий, а каждое занятие может проводиться несколькими преподавателями. Занятие может быть лекционным или практическим, проводимым преподавателем в учебной группе по одной из дисциплин. Обе сущности в данной связи имеют КП обязательный, в предположении, что нет преподавателей, которые не проводят занятий, и нет занятий, которые не обеспечены преподавателями. Связь ЗАНИМАЕТ имеет тип М:1, так как каждый преподаватель занимает определенную должность и одинаковые должности могут занимать несколько преподавателей. Сущность ПРЕПОДАВАТЕЛЬ имеет обязательный класс принадлежности, так как предполагаем, что каждый преподаватель занимает должность. Сущность ДОЛЖНОСТЬ имеет необязательный КП, так как не исключаем, например, отсутствие должности профессора на кафедре, а значит и преподавателя, который ее занимает. В результате получили ER-модель (рисунок 1). М Рисунок 1 – ER-модель 2 Построение логической модели предметной области 2.1 Формирование набора предварительных отношений с указанием предполагаемого первичного ключа для каждого отношения Связь ИМЕЕТ (правило 4 – сформулировать правило): 1. ПРЕПОДАВАТЕЛЬ (ФИО. Стаж....) - добавился внешний ключ Стаж. 2. СТАЖ (Стаж....). Связь ВЕДЕТ (правило 6 – сформулировать правило): 1. ПРЕПОДАВАТЕЛЬ (ФИО. Стаж....). 2. ЗАНЯТИЕ (Группа: Предм....). 3. ВЕДЕТ (ФИО. Группа. Предм. ...). Связь ЗАНИМАЕТ (правило 4 – сформулировать правило): 1. ПРЕПОДАВАТЕЛЬ (ФИО. Стаж. Должн....) - добавился внешний ключ Должн. 2. ДОЛЖНОСТЬ (Должн,...). 2.2 Добавление неключевых атрибутов в отношения После добавления неключевых атрибутов схемы отношений примут вид: ПРЕПОДАВАТЕЛЬ (ФИО, Стаж, Должн, Каф); СТАЖ (Стаж, Д_Стаж); ЗАНЯТИЕ (Группа, Предм); ВЕДЕТ (ФИО, Группа, Предм, ВидЗан); ДОЛЖНОСТЬ (Должн, Оклад). После добавления неключевых атрибутов окончательный вид логической модели примет вид, показанный на рисунке 2. Рисунок 2 – Логическая модель 3 Построение физической модели базы данных 3.1 Реализация логической модели в СУБД Microsoft Access База данных “Образовательное учреждение” будет состоять из пяти таблиц. Таблица 1 – Таблица “Преподаватель”
Макеты остальных таблиц оформляются подобным образом. Схема данных базы данных «Образовательное учреждение» представлена на рисунке 3 (скриншот из Access). Рисунок 3 – Схема данных Заполнение таблиц. Таблица 2 – Записи таблицы “Преподаватель”
Записи остальных таблиц оформляются подобным образом. 3.2 Создание запросов В данном разделе отобразить проектирование всех видов запросов в конструкторе и представить результаты выполнения запросов. 3.3 Создание однотабличной и многотабличной форм с использованием активных элементов управления В данном разделе отобразить проектирование форм и итоговый результат. 3.4 Создание однотабличного отчета и отчета с группировкой В данном разделе отобразить проектирование отчетов и итоговый результат. 3.5 Создание кнопочной формы В данном разделе отобразить проектирование кнопочной формы и итоговый результат. Заключение В заключении студент перечисляет умения и навыки, которые он получил или закрепил в ходе выполнении курсового проекта. Объем заключения не должен превышать 1-2 страниц печатного текста. Введение и заключение – те части работы, которые являются ИНДИВИДУАЛЬНЫМИ. При обнаружении ПЛАГИАТА оценка за курсовой проект будет снижена, минимум, до 3-х баллов. Цель курсового проекта выполнена, задачи, поставленные в ходе его выполнения, решены. Библиографический список 1. Кирсанов, С. А. Жилищные и коммунальные услуги как вид экономической деятельности [Текст] / С. А. Кирсанов // Российский экономический Интернет журнал. – С. 1–15. 2. Тысяча советов о жилье [Электронный ресурс] / Режим доступа: http://www.tsj.ru/. 4. Салимова, Т. А. Управление качеством [Текст] / Т. А. Салимова. – М.: Изд-во «Омега-Л», 2008. – 414 с. 5. Соломатова, Н. А. Повышение качества предоставления жилищно-коммунальных услуг: [Текст] / Н. А. Соломатова. – Москва, 2011. – 23 с. 6. Тваури, Р. Г. Повышение качества услуг жилищно-коммунального хозяйства [Текст] / Р. Г. Тваури, Е. Г. Чмышенко // Вестник ОГУ. – 2014. – № 8 (169). – С. 37–42. |