Файл: Разработка базы данных в рамках предметной области Информационная система Интернет магазин.docx
Добавлен: 09.11.2023
Просмотров: 2368
Скачиваний: 36
Реализация бизнес-логики приложения в теле сервера. Создание триггеров и хранимых процедур, охватывающих бизнес-логику приложения и поддержание целостности базы данных. По результатам работы в курсовую работу помещаются коды создания и вызова хранимых процедур и триггеров с кратким описанием. Разработка клиентского приложения для ведения созданной базы данных. Знакомство с основными компонентами программного интерфейса СУБД. Разработка интерфейсов загрузки, просмотра, поиска и постобработки накопленной информации. По результатам работы в курсовую работу помещается краткое руководство пользователя с копиями основных экранов. Задание выдал «__»__2022 г. /________________/доцент Дадыкина О.В. Задание получил «__»__2022 г. / ______________/ Давлатов И.И.СОДЕРЖАНИЕ
ВВЕДЕНИЕ 5
1 Описание предметной области 7
2 Разработка модели базы данных на основе анализ предметной области 8
3 Создание базы данных 11
4 Создание и наполнение таблиц 13
5 Выполнение запросов 16
6 Разработка интерфейса пользователя базой данных 33
ЗАКЛЮЧЕНИЕ 37
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 39
ВВЕДЕНИЕ
Большинство приложений, которые предназначены для получения и обработки информации, используют упорядоченные данные. Такими данными могут быть, например, списки заказов на тот или иной товар, списки предъявленных и оплаченных счетов или данные о сотрудниках предприятия, включающие паспортные данные, информацию по отделу кадров, сведения о выплаченных зарплатах и прочее. Обычное расписание движения городского транспорта – это тоже пример упорядоченных данных, обработка которых может осуществляться с помощью соответствующего приложения.При компьютерной обработке информации упорядоченные данные принято хранить в базах данных – особых файлах, использование которых вместе со специальными программными средствами позволяет пользователю, как просматривать необходимую информацию, так и, помере необходимости, манипулировать ею, например, добавлять, изменять, копировать, удалять, сортировать и т.д.
Актуальность выбранной темы состоит в значительном упрощении и автоматизации учёта приёма и продажи товаров в компьютерном магазине. Эта сфера актуальна и интересует покупателей. В силу особенностей экономического устройства нашей страны, большая часть продукции продается частными фирмами и индивидуальными предпринимателями. Компьютеры и компьютерные комплектующие - не исключение. Именно в компьютерных салонах продается большая часть незаменимых в наше время устройств - как запчастей компьютера, так и устройств, работающих с ним. К примеру, в компьютерном салоне можно купить ПК, ноутбук, системный блок, материнскую плату, видеокарту, мыши, мониторы и многое другое вплоть до модемов и Wi-Fi адаптеров. Именно поэтому выбранная тема очень актуальна в современном мире.
Цель данной курсовой работы состоит в разработке базы данных, предназначенной для учёта реализации товаров в компьютерном магазине.
Из поставленной цели вытекают следующие задачи:
проанализировать и изучить предметную область по данному вопросу
- осуществить проектирование базы данных для компьютерного магазина,
- разработать интерфейс для пользователей базы данных.
Объектом разработки является система баз данных «Интернет магазин», предназначенная для хранения и обработки данных о: клиентах магазина, порядке поставок и покупок товара, а также о товаре магазина по продаже компьютеров и комплектующих.
Основным критерием качества разрабатываемого пользовательского приложения является его соответствие требованиям заказчика. В процессе разработки должно учитываться требование об удобном доступе к данным, а предложенный интерфейс должен быть интуитивно понятным.
Курсовая работа состоит из трех глав. Для осуществления поставленных целей в первом разделе был проведен анализ предметной области, выявление сущностей базы данных. Во втором разделе было произведено проектирование базы данных, создание таблиц и запросов. интерфейсов и базы данных. В третьем разделе описывается разработка интерфейса к базе данных с использованием языка программирования php. В заключении подводятся итоги проделанной работы.
1 Описание предметной области
В качестве предметной области выбрана сфера, связанная с работой магазина по продаже компьютеров и комплектующих. Данная предметная область, как и все иные, имеет свои особенности и требует специального подхода при структурировании информации. Магазины по продаже компьютеров и комплектующих ежедневно посещает большое количество клиентов. Новые клиенты, обращаясь в магазин, могут пожелать получить информацию о любом товаре, который есть в наличии и если он подходит их требованиям – приобрести его. Если клиент решил приобрести какой-либо товар, ему необходимо предоставить определенную информацию для заполнения бланка клиента (свою фамилию и инициалы, номер телефона, электронную почту). Все это должно оговариваться на этапе записи нового клиента, а соответствующая справочная информация постоянно находиться в зоне доступа.После заполнения бланка, сотрудник магазина (продавец) вносить данные о клиенте в базу. Обычно эти данные включают в себя: фамилия и инициалы клиента; адрес проживания; номер телефона, по которому можно связаться с клиентом.Весь товар в магазин поставляется от различных поставщиков. Администратор магазина производит дополнительные заказы товара при надобности и вносит информацию о новых поставщиках и его поставках. Это позволяет иметь в наличии магазина разнообразный товар, так как есть вероятность непредвиденных ситуаций со стороны поставщика. Товар поставляется раз в месяц, примерно в один и тот же день. Магазин специализируется на продаже компьютеров, комплектующих ПК и периферийных устройств для компьютеров и ноутбуков. Следовательно, в базе данных присутствует информация о товаре (его наименование, количество, цена к продаже и т.д.). Цена товара зависит от скидки клиента или количество купленного (или поставленного) товара.
2 Разработка модели базы данных на основе анализ предметной области
Чтобы определить общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы и сформулировать общие требования к функциональному поведению проектируемой системы используется диаграмма вариантов использования.Назначение данной диаграммы состоит в следующем: проектируемая программная система представляется в форме так называемых вариантов использования, с которыми взаимодействуют внешние сущности или актеры. Ниже на рисунке 1 построена данная диаграмма.Рисунок 1 - Роли пользователей и действия, которые они выполняют при использовании базы данныхИсходя из анализа предметной области, на диаграмме выделены следующие пользователи БД:
-
Администратор — внесение новых товаров и редактирование информации по существующим, а также ведение учета продаж и поставок; -
Менеджер — регистрация клиента в системе, оформление/отмена заказа; -
Клиент — отслеживание информации о товаре, покупка, использование скидок; -
Поставщики – занимаются поставкой товара на склад магазина.