Файл: рязанский технологический колледж.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 09.11.2023

Просмотров: 66

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ ПОЛИТИКИ
РЯЗАНСКОЙ ОБЛАСТИ


ОБЛАСТНОЕ ГОСУДАРСТВЕННО Е БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

«РЯЗАНСКИЙ ТЕХНОЛОГИЧЕСКИЙ КОЛЛЕДЖ»

Иванов Иван Иванович
Проектирование и реализация базы данных для учета заказов на установку натяжных потолков
Курсовая работа по программному модулю

ПМ.11. Разработка, администрирование и защита баз данных
Руководитель – Еременко Л.Е.

Рязань 2022

ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ

Студенту Иванову Ивану Ивановичу

ФИО

Номер зачетной книжки __123456__ группа __ИСП-19___________________

Специальность 09.02.07 Информационные системы и программирование



  1. Тема Проектирование и реализация базы данных для учета заказов на установку натяжных потолков



утверждена на заседании ЦМК информационных систем и программирования (протокол №6 от 01.03.2022)

  1. Срок представления работы к защите: 30.04.2022.

  2. Требования к программной части курсовой работы:

    1. Разработанная база данных соответствует требованиям третьей нормальной формы, реализована в MSSQLServer

    2. Приложение разработано в среде MSVisualStudio

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

    4. Функциональные возможности приложения:

  • разграничение доступа пользователей;

  • просмотр таблиц базы данных;

  • ввод и редактирование данных в таблицы;

  • сортировка, поиск и фильтрация данных.

  1. Содержание пояснительной записки к курсовой работе:

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

    2. Раздел I. Проектирование базы данных

      1. Анализ и описание предметной области____________________________

      2. Концептуальное проектирование БД______________________________

      3. Логическое проектирование БД___________________________________

      4. Физическое проектирование БД___________________________________

    3. Раздел II. Реализация базы данных

      1. Создание базы данных в среде MSSQLServer_______________________

      2. Создание запросов к базе данных_________________________________

      3. Создание представлений_________________________________________

      4. Описание хранимых процедур и триггеров__________________________

    4. Раздел III. Приложение для работы с базой данных

      1. Общее описание приложения_____________________________________

      2. Защита приложения от несанкционированного доступа______________

      3. Функциональные возможности приложения________________________

    5. Заключение оценка результатов выполненной работы, вытекающие выводы и предложения___________________________________________________________


Руководитель работы: ____Еременко Л.Е._____

Подпись, дата ФИО

Задание принял:
к исполнению: ____Фамилия И.О._____

Подпись, дата ФИО
СОДЕРЖАНИЕ

СОДЕРЖАНИЕ 4

ВВЕДЕНИЕ 5

1. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 6

1.1 Описание и анализ бизнес-процессов 6

1.2 Разработка концептуальной модели базы данных 6

1.4 Разработка физической модели базы данных 7

2 РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ 8

2.1 Создание базы данных в СУБД MS SQL Server 8

2.2 Описание запросов к базе данных 9

2.3 Описание представлений 10

2.4 Описание хранимых процедур и триггеров 10

3 ПРИЛОЖЕНИЕ ДЛЯ РАБОТЫ С БАЗОЙ ДАННЫХ 11

3.1 Описание приложения 11

3.2 Защита программного продукта от несанкционированного доступа 11

3.3 Функциональные возможности приложения 11

ЗАКЛЮЧЕНИЕ 12

СПИСОК ЛИТЕРАТУРЫ 13

ПРИЛОЖЕНИЕ А Скрипт базы данных 15

ПРИЛОЖЕНИЕ Б Код разметки страницы «Заказ» 16

ПРИЛОЖЕНИЕ В Программный код страницы «Заказ» 17


ВВЕДЕНИЕ

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

Во введение также четко и конкретно формулируются цель и задачи курсовой работы. Цель и задачи – это обоснование того, что необходимо достичь в ходе выполнения дипломной работы, и система конкретных задач, которые необходимо решить для этого. Например, изучить научную литературу по выбранной теме, систематизировать знания по какой-либо научной проблематике, исследовать…, описать…, установить…, разработать…, реализовать…, оценить… и т.д. Формулировка цели должна согласовываться с темой работы.
Обоснование актуальности выбранной темы

Цель курсовой работы – разработать базу данных для учета заказов на натяжные потолки и приложение для работы с ней.

Для достижения поставленной цели необходимо выполнить следующие действия:

  • разработать логическую и физическую модель базы данных;

  • реализовать модель базы данных в СУБД MS SQL Server;

  • разработать запросы к базе данных;

  • разработать представления базы данных;

  • разработать хранимые процедуры и триггеры;

  • разработать приложение для работы с базой данных.



1. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

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

1.1 Описание и анализ бизнес-процессов

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

В данной части приводится описание и анализ предметной области разрабатываемого программного продукта. Системный анализ бизнес-процессов представляет собой описание процессов, происходящих в выбранной предметной области. В рамках системного анализа необходимо выполнить следующие действия: подробно описать объекты предметной области, которые имеют существенное значение и будут отражены в разрабатываемом программном продукте (компоненты бизнес-процесса); описать реальные связи и взаимоотношения, которые присутствуют между описываемыми объектами. Желательно, чтобы данное описание позволяло корректно определить все взаимосвязи между объектами предметной области.

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

Если выявлены ограничения, регулирующие выполнение бизнес-процессов, то их следует указать в виде бизнес-правил.

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

привести модель предметной области, выполненную с помощью case-средств.


1.2 Разработка концептуальной модели базы данных

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

1.3 Разработка логической модели базы данных

На данном этапе следует описать получение логической модели базы данных, которая будет реализована в выбранной СУБД, соблюдая следующую последовательность действий:

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

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

1.4 Разработка физической модели базы данных

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

Требования к представлению моделей данных: в пояснительной записке должны быть представлены модели данных, выполненные с помощью case-средств (например, MS Visio).

2 РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ
2.1 Создание базы данных в СУБД MS SQL Server

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


Разработанная модель базы данных реализована в СУБД MS SQL Server в виде базы данных «Potolki».

Скрипт создания таблицы «Marka» представлен на рисунке 12.



Рисунок 12 – Скрипт создания таблицы «Marka»

Таблица «Marka» с тестовыми данными представлена на рисунке 13.



Рисунок 13 – Таблица «Marka» с тестовыми данными

и так описать все таблицы

Диаграмма базы данных представлена на рисунке 25.



Рисунок 25 – Диаграмма базы данных

2.2 Описание запросов к базе данных

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

Запрос 1 позволяет вывести список итальянских потолков. Скрипт запроса представлен на рисунке 26.



Рисунок 26 – Скрипт запроса 1

Результат выполнения запроса 1 представлен на рисунке 27.



Рисунок 27 – Результат выполнения запроса 1

И так описать все запросы
2.3 Описание представлений

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

Представление «Zakaz_summa» позволяет рассчитать сумму по каждому заказу. Скрипт создания представления представлен на рисунке 38.



Рисунок 38 – Скрипт создания представления «Zakaz_summa»

И так описать все представления


2.4 Описание хранимых процедур и триггеров

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

Как для представлений