Файл: Областное государственное бюджетное профессиональное образовательное учреждение рязанский технологический колледж.docx

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

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

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

Добавлен: 16.03.2024

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

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

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

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

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

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


Машкова Юлия Юрьевна

Курсовая работа по модулю
ПМ.11 Разработка, администрирование и
защита баз данных


Руководитель –

Носулева И.В.

Рязань 2022

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

Студенту Машковой Юлии Юрьевны

ФИО

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

  1. Тема Разработка клиент-серверного приложения базы данных



    1. Срок представления работы к защите «31» апреля 2021г.

  1. Требования к программному продукту:

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

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

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

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

- добавления в базу новых записей

- редактирования полей записей;

- создание базы данных (таблицы);

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

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

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

1. Постановка задачи

2. Разработка информационной модели данных

3. Проектирование пользовательского интерфейса

    1. Практическая часть

1. Описание структуры программного продукта

2. Функциональные возможности программного продукта

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

4. Демонстрация функциональных возможностей программного продукта

    1. Заключение

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

Руководитель работы: ____
Носулева И.В._____

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

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

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

СОДЕРЖАНИЕ


СОДЕРЖАНИЕ 3

ВВЕДЕНИЕ 4

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

1.1 Постановка задачи 5

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

1.3 Проектирование пользовательского интерфейса 7

2. РАЗРАБОТКА БАЗЫ ДАННЫХ 8

2.1 Описание структуры базы данных 8

2.2 Функциональные возможности программного продукта 8

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

2.4 Демонстрация функциональных возможностей программного продукта 8

2.5 Аварийные ситуации 8

ЗАКЛЮЧЕНИЕ 9

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

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

ПРИЛОЖЕНИЕ Б. Листинг приложения 12

ВВЕДЕНИЕ 4

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

1.1 Постановка задачи 5

1.2 Разработка информационной модели данных 5

1.3 Проектирование пользовательского интерфейса 6

2. РАЗРАБОТКА БАЗЫ ДАННЫХ 7

2.1 Описание структуры базы данных 7

2.2 Функциональные возможности программного продукта 7

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

2.4 Демонстрация функциональных возможностей программного продукта 7

2.5 Аварийные ситуации 7

ЗАКЛЮЧЕНИЕ 8

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

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

ПРИЛОЖЕНИЕ Б. Листинг приложения 11

ВВЕДЕНИЕ


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

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

От данных информационной системы во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:

- обеспечивать получение общих и/или детализированных отчетов по итогам работы;

- позволять легко определять тенденции изменения важнейших показателей;

- обеспечивать получение информации, критической по времени, без существенных задержек;

- выполнять точный и полный анализ данных.

Целью настоящей работы является анализ предметной области «Продуктовый магазин», проектирование и реализация учебной базы данных в указанной предметной области.

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



- Анализ предметной области «Продуктовый магазин» ;

- Проектирование базы данных в указанной предметной области, включающее создание основной таблицы, и меню за счёт средств взаимодействия процедур визуального представления и процедур обработки данных;


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

1.1 Постановка задачи


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

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

Задачей является написание базы данных в предметной области «Продуктовый магазин» со следующими возможностями :

  1. Создание базы данных(таблицы);

  2. Открытие базы данных(таблицы);

  3. Сохранение базы данных(таблицы);

  4. Добавления в базу новых записей;

  5. Редактирования полей записей;

  6. Поиск по определённому домену, слова или части слова;

  7. Возможность выбора вывода на экран только необходимых доменов;

А также предоставление пользователю необходимой информации о работе с базой данных в виде справки.

.

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

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

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

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


Бухгалтер ведет учет материальных запасов, операций с денежными средствами и т.д.

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

Описание задачи включает в себя следующие компоненты:

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

Цель разработки программного продукта. Отражает основную цель выполнения дипломного проекта.

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

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


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


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

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

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

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


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

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

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

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

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

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

1.3 Проектирование пользовательского интерфейса


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

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