Пункт ремонта быт техники 1-ИС (1). Разработка базы данных для пункта ремонта бытовой техники
Скачать 112.72 Kb.
|
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ФИНАНСОВЫЙ УНИВЕРСИТЕТ ПРИ ПРАВИТЕЛЬСТВЕ РОССИЙСКОЙ ФЕДЕРАЦИИ» (ФИНАНСОВЫЙ УНИВЕРСИТЕТ) Курсовая Работа По дисциплине «Проектирование баз данных» На тему: «Разработка базы данных для пункта ремонта бытовой техники» Владикавказ 2022 Содержание [1] Введение……………………………………………………………………....... [2] Концептуальное проектирование базы данных……………………………... [2.1] Описание предметной области…………………………………................... [2.2] Выходная информация………………………………….......….......….......... [2.3] Входная информация………………………………………………………... [2.4] Выделение информационных объектов……………………………………. [2.5] Алгоритмы реализации отчетов и сервисных процедур………………….. [3] Реализация базы данных……………………………………………………… [3.1] Создание структуры таблиц………………………………………………… [3.2] Построение форм……………………………………………………………. [3.3] Создание запросов…………………………………………………………... [3.4] Проектирование отчетов……………………………………………………. [4] Заключение…………………………………………………………………....... Введение База данных - это организованная структура, предназначенная для хранения, изменения и обработки взаимосвязанной информации, преимущественно больших объемов. Базы данных активно используются для динамических сайтов со значительными объемами данных — часто это интернет-магазины, порталы, корпоративные сайты. Такие сайты обычно разработаны с помощью серверного языка программирования (как пример, PHP) или на основе CMS (как пример, WordPress), и не имеют готовых страничек с данными по аналогии с HTML-сайтами. Странички динамических сайтов формируются «на лету» в результате взаимодействия скриптов и баз данных после соответствующего запроса клиента к веб-серверу. В качестве предметной области была выбрана тема «База данных для пункта ремонта бытовой техники». Для проектирования БД мы используем Microsoft SQL Server, для показа сущностей используем Дата логическую модель с помощью Draw.io Создадим сперва сущности в виде диаграммы, проведем связи. Только потом с помощью SQL через запрос начинаем создавать таблицы, а после заполняем их и связываем (все делаем через запрос) Глава 1 «Концептуальное проектирование базы данных» Используя сайт Draw.io создаем схема-блоки с сущностями и заполняем диаграмму Созданные сущности: Сотрудники, Заказ, Оборудование, Клиент, должность, Склад комплектующих, Статус заказа, Заказ комплектующих, Исполнение Описание предметной области Для обеспечения оперативности обработки информации о наличии продукции, заказах, клиентах и оплате необходима автоматизированная система, основанная на базе данных. Её использование сократит время, требуемое на обслуживание клиентов. База данных должна содержать полную информацию о выполняющихся заказах. Информация о клиентах должна быть полной и достаточной для определения клиента и телефона. Необходимо учесть, что среди клиентов могут быть однофамильцы, поэтому у каждого должен быть уникальный код. Заказы клиентов содержат информацию о заказе, клиенте, дате заказа, объёме и форме оплаты, им так же присваивается уникальная нумерация. Работать с базой данных будут администраторы, клиенты, менеджеры. Администраторы должны иметь возможность систематизировать заказы, вести учет выполнения и оплаты заказов, редактировать информацию о клиентах, передавать данные о заказах мастерам. Должна иметь возможность использовать хранящуюся в базе данных информацию для получения сведений о наиболее или наименее, о клиентах должниках, об общей сумме выручке, о форме оплаты заказа. Клиент должен иметь возможность получать информацию о заказе. Сотрудники Расписываем информацию о сотрудниках работающих в нашем предприятии Таб. Номер, ФИО, Код должности, Серия паспорта, Номер паспорта, Адрес, Телефон Заказ Код заказа, код оборудования, код клиента, таб. Номер мастера, статус заказа, дата заказа, код исполнения. Оборудование Код оборудования, наименование, серийный номер, описание, изготовитель Исполнение Код исполнения, вид ремонта, стоимость ремонта, стоимость комплектующих, скидка, итоговая стоимость, дата исполнения. Склад комплектующих Код товара, наименование товара, стоимость за единицу, количество на складе, стоимость всех материалов. Клиент Код, ФИО, адрес, телефон. Глава 3 Реализация базы данных Создаем структуры таблиц через запрос Таблица «Сотрудники» CREATE TABLE [dbo].[Сотрудники два]( [Табельный номер] [int] NOT NULL, [ФИО] [nvarchar](50) NOT NULL, [Код должности] [int] NOT NULL, [Серия паспорта] [int] NOT NULL, [Номер паспорта] [int] NOT NULL, [Адрес] [nvarchar](50) NOT NULL, [Телефон] [nvarchar](50) NOT NULL, [Дата приема на работу] [nchar](10) NOT NULL, [стаж] [int] NULL, CONSTRAINT [PK_Сотрудники два] PRIMARY KEY CLUSTERED ( [Табельный номер] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] Таблица «Заказ» CREATE TABLE [dbo].[Клиент два]( [Код клиента] [int] NOT NULL, [ФИО] [nvarchar](50) NOT NULL, [Адресс] [nvarchar](50) NOT NULL, [Телефон] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Клиент два] PRIMARY KEY CLUSTERED ( [Код клиента] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO Таблица «Оборудование» CREATE TABLE [dbo].[Оборудование 2]( [Код оборудования] [int] NOT NULL, [Наименование] [nvarchar](50) NOT NULL, [Серийный номер] [int] NOT NULL, [Описание] [nvarchar](50) NOT NULL, [Изготовитель] [nvarchar](50) NOT NULL, [Модель] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Оборудование 2] PRIMARY KEY CLUSTERED ( [Код оборудования] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO Таблица «Исполнение» CREATE TABLE [dbo].[Исполнение два]( [Код исполнения] [int] NOT NULL, [Вид ремонта] [nvarchar](50) NOT NULL, [Стоимость работы] [int] NOT NULL, [Стоимость комплектующих] [int] NOT NULL, [Скидка] [int] NOT NULL, [Итоговая стоимость] [int] NOT NULL, [Дата исполнения] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Исполнение два] PRIMARY KEY CLUSTERED ( [Код исполнения] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO Таблица «Склад комплектующих» CREATE TABLE [dbo].[Заказ комплектующие два]( [Код заказа] [int] NOT NULL, [Код исполнения] [int] NOT NULL, CONSTRAINT [PK_Заказ комплектующие два] PRIMARY KEY CLUSTERED ( [Код заказа] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO Таблица «Клиент» CREATE TABLE [dbo].[Клиент два]( [Код клиента] [int] NOT NULL, [ФИО] [nvarchar](50) NOT NULL, [Адресс] [nvarchar](50) NOT NULL, [Телефон] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Клиент два] PRIMARY KEY CLUSTERED ( [Код клиента] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO |