Файл: Разработка сайта для магазина игрушек.pdf

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

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

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

Добавлен: 28.06.2023

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

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

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

Предпочтение операционной системы Windows, заключается в том что большинство сред разработки, полностью адаптированы под разработку для операционных систем Microsoft. Данные операционные системы так же обеспечивает полноценную интеграцию с различными базами данных, которая является неотъемлемой частью приложения web-представительства

Таким образом, можно сделать вывод, что для работы разрабатываемой системы интернет магазина на стороне клиента – наиболее подходящей является операционная система семейства Windows (Windows98, Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 7, Windows 8 и т.д.).

Допускается использование альтернативных операционных систем.

Рекомендуемые разработчиками требования к аппаратному обеспечению для нормальной работы программы:

– Процессор с тактовой частотой не ниже 2800MHz Intel Pentium, Xeon, Core или AMD Athlon, Phenom

– Объем оперативной памяти не менее 1024 Мб;

– Жесткий диск c свободным местом не менее 20 Гб;

– Видеокарта NVidia Geeforce или Ati Radeon 128 мб

Эти характеристики указаны разработчиками как рекомендуемые для нормальной работы приложений разработки различных Web-форм.

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

2.4 Обзор сред разработки

В качестве средства проектирования веб-страницы и веб-интерфейса используется стандартный текстовый редактор. Использование традиционно зарекомендовавших себя редакторов Notepad и текстового редактора ос Linux Gedit имеет один существенный недостаток – отсутствие возможности разделения цветовой гаммой команд и тегов HTML. Для решения этой задачи применимы гибкие текстовые редакторы notepad++ для ОС windows, аналог для ос Linux Notepadqq.

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

Рис 2.2 – Программное обеспечение eclipse

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

Рис 2.3 – Рабочая среда системы eclipse


2.5 Разработка базы данных

2.5.1 Архитектура базы данных

В данной работе задействованы концепции процедурного программирования. Это связано с тем, что объектно–ориентированный подход имеет множество существенных недостатков, а именно:

– Огромное количество и иерархия классов, объектов и модулей

– Сложность описания простых алгоритмических действий

– Большое количество повторяемого программного кода

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

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

Первой – самой важной сущностью остается сама продукция сдаваемая в аренду. Сущность «Товар» обладает следующими атрибутами:

– Название игрушки

– Назначение

– Описание

– Картинки

– Категория

Вторая сущность «прайс-лист». Одна и та же позиция может быть в разном состоянии - акционная или с уценкой, поэтому важны следующие атрибуты:

– Дата прайса

– Описание позиции прайса

– Наименование

– Цена

Следующая сущность важная для интернет магазина – это «сделка», которая имеет следующие параметры

– Индивидуальный номер

– Стоимость

– Дата

– Состояние (стадия) продажи

– Продавец

– Комментарий сделки

Как и любой покупатель он имеет свои личные данные, поэтому описывается следующими атрибутами:

– Фамилия

– Имя

– Телефон

– Адрес

А каждый пользователь имеет свои права и описывается следующими атрибутами

– Логин пользователя

– Пароль пользователя

– Имя пользователя (полное)

– Права пользователя в системе

2.5.2 Создание таблиц и оптимизация базы данных

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

В данной работе задействовано 13 реляционных таблиц, а именно: blog, card, give_salary, info, news, payment, price, sales, status,users

Структура и содержимое данных реляционных таблиц описано далее:


Таблица 2.2 – “Users” пользователи

Название столбца

Тип данных

Назначение

Id

Int (Primary Key, Auto increment)

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

Login

Text

Логин пользователя

Password

Text

Пароль пользователя

Name_usr

Text

Имя пользователя (полное)

Status

Integer

Права пользователя

Таблица 2.3 –“Status” права пользователя

Название столбца

Тип данных

Назначение

Id_stat

Int (Primary Key, Auto increment)

Индетефикатор статуса

Name_stat

Text

Название статуса

Таблица 2.4 –“Price” Прайс-лист продажаного товара

Название столбца

Тип данных

Назначение

Id_price

Int (Primary Key, Auto increment)

Порядковый номер в прайсе

Id_type

Int

Индетефикатор типа товара

Id_info

Int

Индетефикатор описания

Name

Text

Наименование

Price

Float

Цена

Таблица 2.5 – “Sales” покупки/продажи

Название столбца

Тип данных

Назначение

Id_sale

Int (Primary Key, Auto increment)

Индетефикатор сделки

Price

Float

Цена

Status

Text

Состояние сделки

Id_saler

Int

Номер продавца

Info

Text

Комментарии к заказу

Date_start

Date/time

Дата начала сделки

Date_finish

Date/time

Дата конца сделки

Таблица 2.6–“Info” Описание товара

Название столбца

Тип данных

Назначение

Id_type

Int (Primary Key)

Индетефикатор

Subject

Text

Предмет

Info_txt

Text

Краткое описание

Name_type

Int

Название

Picture

Text

URL картинки

Таблица 2.7–“Card” Информация о пользователе

Название столбца

Тип данных

Назначение

Id_type

Int (Primary Key)

Индетификатор Пользователя

F_name

Text

Фамилия

S_name

Text

Имя

Phone

Text

Телефон

Adress

Text

Адрес


Таблица 2.8 –“Type” тип товара (категории)

Название столбца

Тип данных

Назначение

Id_type

Int (Primary Key, Auto increment)

Индетефикатор

Name_type

Text

Название

Таблица 2.9 –“blog” Блог/Новости

Название столбца

Тип данных

Назначение

Id_type

Int (Primary Key, Auto increment)

Индетефикатор

Name_type

Text

Название

Text_

Text

Тескст новости

Pic

2.6 Настройка и администрирование сервера

Сервер баз данных MYSQL доступен для скачивания на официальной странице сайта oracle.com. Существуют установочные файлы под любую платформу. Некоторые дистрибутивы Linux содержат в себе данный сервер баз данных.

Во время установки дистрибутива необходимо указать важные параметры, показанные на рисунке

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

Существуют так же сборки для Web-разработчиков, которые автоматически устанавливают и конфигурируют веб-сервера.

Таковыми являются пакеты установки «Денвер», Wamp, EasyPhp и многие другие. Вся процедура установки сводится к двукликовому запуску данных приложений, в результате чего получается полный набор функций веб-разработчика.

а) б)

в) г)

Рис 2.6 – Установка дистрибутива СУБД MySQL


Рис 2.7 – Програмный пакет WampServer

Для отладки отладки запросов MYSQL используется программный пакет PHPmyAdmin


Рис 2.8 – Программный пакет PHPmyAdmin

Помимо конструктора, программный пакет PHPmyAdmin имеет интегрированный редактор SQL-запросов

Рис 2.9 – редактор SQL PHPmyAdmin

Выбор Web – браузера не является принципиальным, достаточно чтобы он обеспечивал стабильную работу и поддерживал в полной мере все функции HTML и CSS

Успех работы продажаного магазина игрушек так же напрямую зависит от своевременной доставки, поэтому необходимость создания web-представительства для данного подразделения крайне необходима

2.7 Разработка программы

На первоначальном этапе создается дизайн web-страницы. На базе имеющегося дизайна проводится привязка web-дизайна к объектам за счет использования HTML-тегов.

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

В связи с минимальными требованиями к этому параметру web-дизайн не будет иметь следующий вид, обладающий простотой:

Рис 2.10 – Веб-дизайн приложения системы

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

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

Чтобы сформировать HTML-код для данного дизайна, вполне достаточно использовать блочное представление данных.

2.8 Спецификация программы

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

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

Чтобы сформировать HTML-код для данного дизайна, вполне достаточно использовать табличное представление данных.