Разработка и программная реализация сайта и базы данных, наполнение базы данных тестовой информацией о товарах. Инструментальные средства создания сайта. Организация тестирования сайта, модуль визуализации интерфейса. Создание запросов в базе данных SQL.
Целью курсового проектирования является формирования умений и получение навыков разработки и реализации реального сайта на примере сайта-портфолио компании по продаже ПО. С помощью сайта-портфолио можно осуществить выбор товаров, определить их стоимость, осуществить оплату с помощью расчетных карт, заказать доставку купленных товаров по нужному адресу.Рассматривается предметная область: торговля ПО с заказом через интернет, с получением путем самовывоза или с доставкой по указанному адресу.CSM Joomla - это система управления содержимым (CMS), написанная на языках PHP и JAVASCRIPT, использующая в качестве хранилища базы данных MYSQL, а начиная с версии 1.5 и MSSQL. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге. Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий). Обычно MYSQL используется в качестве сервера, к которому обращаются локальные или удаленные клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MYSQL в автономные программы.Для разработки сайта использовалась CMS Joomla со встроенным языком программирования php, html5. Наиболее используемые выражения в ходе разработки сайта, были: Вывод название папки шаблона, $this->template например, выражение: template; ?>/images/something.png"> Далее, если нужно показать контент только на главной странице, то используем конструкцию типа: <?php if ($menu->GETACTIVE() == $menu->GETDEFAULT()) {echo "Здесь вставляем необходимое, можно и HTML код"; А если нужно показать контент на всех страницах кроме главных, то можно использовать конструкцию типа: <?php if ($menu->GETACTIVE() != $menu->GETDEFAULT()) {echo "Здесь вставляем необходимое, можно и HTML код"; [Сюда ставим атрибут] - в данном случае используем следующее id: ID пользователя name: имя пользователя aid: идентификатор уровня доступа (0 для всех, 1 для зарегистрированных, и 4 испециальный уровень доступа) gid: идентификатор группы пользователя (19 автор, 20 редактор, 22 издатель, 23 менеджер, 24 администратор, и 25 суперадминистратор guest: только для гостей (когда пользователь зарегистрирован, то переменная гостя равна 0) usertype: тип пользователя (registered, author, editor, publisher, manager, administrator, and super administrator)Приводится структурная схема базы данных, описание таблиц в виде моделей (инфологическая и др.).Продукт MYSQL использовался непосредственно для разработки базы данных(построение таблиц, создание запросов). Обычно MYSQL используется в качестве сервера, к которому обращаются локальные или удаленные клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MYSQL в автономные программы. Сегментирование - возможность разбить одну большую таблицу на несколько частей, размещенных в разных файловых системах, основываясь на определенной пользователем функции. Построчная репликация (англ. row-based replication), при которой в бинарный лог будет записываться только информация о реально измененных строках таблицы вместо оригинального (и, возможно, медленного) текста запроса. Построчную репликацию можно использовать только для определенных типов sql-запросов, в терминах MYSQL - смешанная репликация (англ. mixed replication).Для разработки базы данных использовался ПП MYSQL со встроенным языком программирования SQL. Наиболее используемые выражения в ходе разработки базы данных, были: Вывести столбцы id, title, price, c_type с сортировкой по идентификатору в возрастающем порядке: SELECT id, title, price, c_type FROM ad_packages ORDER BY id ASC; Вывести все записи из SQL таблицы actions с идентификатором 1234567890: SELECT * actions WHERE uid=’1234567890?; Получить имя письма с идентификатором 1565: SELECT name FROM mail_inbox WHERE id=’1565?; Созданный пользователь обладает следующими характеристиками: Имя - stУсловия тестирования: протестировать модуль заказа товара, модуль обратной связи, модуль просмотра описания товаров, модуль визуализации интерфейса сайта.Рисунок 3.1 - Внешний вид сайта в процессе просмотра меню IMG_4a52355c-2a4a-4b79-a673-820b754dd90a Рисунок 3.2 - Внешний вид сайта в процессе просмотра материала. Рисунок 3.5 - Внешний вид сайта при нажатии на кнопку “Купить”В ходе разработки данного сайта, мы научились составлять более сложные запросы в базе данных SQL, научись максимально быстро и эффективно оптимизовывать целостную систему SEO сайта.
План
Содержание
Введение
1. Сайт-портфолио компании по продаже ПО
1.1 Структура сайта
1.2 Инструментальные средства создания сайта
1.3 Программная реализация сайта
2. База данных сайта
2.1 Модель базы данных
2.2 Инструментальные средства для создания базы данных
2.3 Программная реализация базы данных
3. Тестирование сайта
3.1 Организация тестирования сайта
3.2 Результаты тестирования сайта
Заключение
Список использованных источников
Введение
Целью курсового проектирования является формирования умений и получение навыков разработки и реализации реального сайта на примере сайта- портфолио компании по продаже ПО.
ПО имеет широкую номенклатуру, разнообразные цены, в том числе зависящие от объемов покупки. С помощью сайта-портфолио можно осуществить выбор товаров, определить их стоимость, осуществить оплату с помощью расчетных карт, заказать доставку купленных товаров по нужному адресу. Это позволяет существенно экономить время, а также делает доступным процесс покупки для людей с ограниченными возможностями (инвалидов, больных и др.), не имеющих возможности лично посещать обычные магазины.
В процессе курсового проектирования осуществлена разработка и программная реализация сайта и базы данных, наполнение базы данных тестовой информацией о товарах, тестирование сайта.
Результаты проектирования отражены в технической документации и оформлены в виде пояснительной записки к курсовому проекту.
Вывод
В ходе разработки данного сайта, мы научились составлять более сложные запросы в базе данных SQL, научись максимально быстро и эффективно оптимизовывать целостную систему SEO сайта. Изучили разносторонние приемы решения сложных задач в ходе разработки сайта и базы данных. сайт база данный
Список литературы
-Википедия свободная энциклопедия
Язык запросов SQL
Joomla Master
HTML, javascript, PHP и MYSQL. Джентльменский набор Web-мастер. Прохоренок Н. А.
Рон Севердиа, Кеннет Краудер. Joomla. (ориг. Using Joomla)
Размещено на .
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы