Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа ОБД(финал).docx
Скачиваний:
89
Добавлен:
09.12.2017
Размер:
975.26 Кб
Скачать
    1. Требования к надежности

  • ПП должен быть адаптирован под самые популярные браузеры;

  • ПП должен стабильно работать и быстро погружаться.

    1. Требования к составу и параметрам технических средств

Требования к параметрам технических средств, необходимых для эксплуатации ПП, определяются только требованиями к функционированию платформы PHP ,HTML,CSS ,JS ;

    1. Требования к информационной и программной совместимости

ПП создается с использованием инструментального средства разработки приложений PHPStorm с использованием PHP;

Первым этапом проектирования БД любого типа является анализ предметной области.

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

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

Диаграмма состояний

Диаграмма №1

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

Описательная спецификация прецедента «Запись в базу данных»

Прецедент Запись в базу данных

Краткое описание При совершении заказа клиент вносится в | базу данных покупателей

Субъекты Интернет-магазин

Предусловие Заказ товара

Основной поток Ввод данных в БД

Постусловие Хранение информации в базе данных

Таблица №1

Описательная спецификация прецедента «Каталог товаров»

Прецедент Каталог товаров

Субъекты Интернет-магазин

Предусловие Поступление нового товара

Основной поток Занести в каталог новый товар

Постусловие Хранение информации в каталоге

Таблица №2

Описательная спецификация прецедента «Обработка информации»

Прецедент Обработка информации

Краткое описание Каталогизация, сортировка и прочее

Субъекты Интернет-магазин

Предусловие Заказ товара, регистрация нового покупателя

Основной поток Обработка данных

Постусловие Сортировка и ранение информации

Таблица №3

Описательная спецификация прецедента «Учет товаров»

Прецедент Учет товаров

Краткое описание Учет проданных и заказанных товаров

Субъекты Администратор

Предусловие Заказ товара, поступление товара

Основной поток Составляется отчет и заносится в БД

Постусловие Хранение информации в базе данных

Таблица №4

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

Диаграмма прецедентов

Диаграмма №2

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

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

MySQL

MySQL - это система управления базами данных. База данных представляет собой структурированную совокупность данных. Эти данные могут быть любыми - от простого списка предстоящих покупок до перечня экспонатов картинной галереи или огромного количества информации в корпоративной сети. Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базой данных, каковой и является ПО MySQL. Поскольку компьютеры замечательно справляются с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислениях. Реализовано такое управление может быть по-разному - как в виде отдельных утилит, так и в виде кода, входящего в состав других приложений.

MySQL - это система управления реляционными базами данных.

В реляционной базе данных данные хранятся не все скопом, а в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных. Программное обеспечение MySQL - это ПО с открытым кодом. ПО с открытым кодом означает, что применять и модифицировать его может любой желающий. При этом каждый пользователь может изучить исходный код и изменить его в соответствии со своими потребностями. Использование программного обеспечения. ПО MySQL является системой клиент-сервер, которая содержит многопоточный SQL-сервер, обеспечивающий поддержку различных вычислительных машин баз данных, а также несколько различных клиентских программ и библиотек, средства администрирования и широкий спектр программных интерфейсов (API). Мы также поставляем сервер MySQL в виде многопоточной библиотеки, которую можно подключить к пользовательскому приложению и получить компактный, более быстрый и легкий в управлении продукт. Доступно также большое количество программного обеспечения MySQL, разработанного сторонними разработчиками. Вполне возможно, что СУБД MySQL уже поддерживается вашим любимым приложением или языком.

Изображение №1 Изображение №2

Схема данных таблиц

Схема №1