Разработка web-приложения – CMS (система управления контентом) интернет-маркета - Дипломная работа

бесплатно 0
4.5 142
Описание системы управления реляционными базами данных MySQL. Изучение факторов влияющих на пропускную способность в беспроводных сетях. Особенности применения языка Java Script. Методы тестирования web-приложений. Разработка пользовательского интерфейса.


Аннотация к работе
Выбрав необходимые товары или услуги, пользователь имеет возможность тут же на сайте оформить и отослать заказ, указав при этом свои контактные данные и адрес доставки. Это привело к тому, что традиционные «ручные» технологии разработки и поддержки сайтов, когда сайт состоял из статических страниц и набора дополнительных специализированных скриптов, стали не успевать за быстро меняющимися условиями бизнеса. Ввод данных на сайт требовал (как минимум) знания технологий HTML/CSS верстки, изменения структуры сайтов были сопряжены с каскадным изменением большого количества взаимосвязанных страниц. Различные автоматизированные механизмы, вроде гостевых книг и новостных лент, внедренные на сайтах как отдельные скрипты и, как правило, написанные разными специалистами, перестали удовлетворять требованиям безопасности. Система управления сайтами - это программный комплекс, позволяющий автоматизировать процесс управления как сайтом в целом, так и сущностями в рамках сайта: макетами страниц, шаблонами вывода данных, структурой, информационным наполнением, пользователями и правами доступа, а также по возможности предоставляющий дополнительные сервисы: списки рассылки, ведение статистики, поиск, средства взаимодействия с пользователями и т. д.Паскаль - один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков. По мнению Вирта, язык должен способствовать дисциплинированному программированию, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком. Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью , ограниченная библиотека ввода-вывода , отсутствие средств для подключения функций, написанных на других языках, отсутствие средств раздельной компиляции ит.п. Некоторые недостатки Паскаля были исправлены в ISO-стандарте 1982 года, в частности, в языке появились открытые массивы, давшие возможность использовать одни и те же процедуры для обработки одномерных массивов различных размеров. Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP.Выбор архитектуры осуществляется с учетом функциональности и характеристик обрабатываемой информации, на этом основание была выбрана архитектура «клиент-сервер».В таблице данных categorie sбудет храниться информация о категориях находящихся в каталоге: название, является ли она родительской категорией, счетчик продуктов, описание категории, название фотографии, и счетчик для информации по товарам для администратора. В таблице данных ordered_carts будет хранится информация о купленных товарах, а именно: номер продукта, номер заказа, наименование товара, цена одного экземпляра и количество штук. В таблице данных products будет хранится информация о товарах присутствующих в каталоге: номер продукта, номер категории в которой находится данный товар, название товара, описание, оценка пользователей данного товара, маленькое фото, наличие товара на складе, фото для расположения в каталоге, количество голосов пользователей об оценке товара, количество проданных экземпляров, большое фото (открывающееся при клике на маленькое), включение товара для отображения в каталоге, краткое описание товара (для отображения в каталоге), цена, код продукта.В том числе: - средства отображения информации, отображаемая информация, форматы и коды; Поэтому в верхней части страницы сайта, как правило, размещается наиболее важная информация: название фирмы, логотип, само название сайта и т.д. Типовой ошибкой многих сайтов является нагромождение в верхней части страницы сайта сложной композиции из многих рисунков, среди которых едва заметно располагается название фирмы и название сайта. Вместо увеличения запоминаемости, на таких сайтах, происходит снижение запоминаемости основных надписей (рисунков) сайта, названия фирмы и название сайта. Покупатель должен без труда находить интересующий его товар и иметь возможность получить о нем исчерпывающую информацию (описание в виде текста плюс несколько фотографий).Страница прайс-листа - на данную страницу можно попасть кликнув на кнопку в хедере страницы. Страница информации о товаре - предоставляет информацию о товаре (фотография и детальное описание), возможность оценки товара и возможность перенести товар в корзину кликнув на соответствующую ссылку; Страница корзины покупок - позволяет выбрать количество экземпляров указанного товара, удалить ненужный товар из корзины кликом на кнопку, очистить корзину полностью или вернуться к покупкам. Страница информации о покупателе - позволяет ввести информацию о покупателе - ФИО, адрес, телефон и т.д.

План
Содержание

Введение

1. Постановка задачи

2. Обзор средств и технологий

2.1 Выбор языка программирования

2.2 Система управления базами данных

2.3 Особенности применения языка Java Script

3. Разработка

3.1 Разработка архитектуры системы

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

3.3 Разработка таблицы функциональности приложения

3.4 Разработка пользовательского интерфейса

3.5 Описание web-страниц и их функциональность

3.6 Примеры пользовательского интерфейса

3.7 Механизм шаблонов

3.8 Разработка модульной структуры приложения

3.9 Руководство пользователя

4. Технологическая часть

4.1 Современные методы и средства тестирования web-приложений

4.2 Тестирование функциональности

5. Экономическое обоснование проекта

5.1 Маркетинговые исследования предприятия

5.2Расходы по созданию и размещению магазина в сети интернет

5.3 Выводы

6. Охрана труда и безопасность в чрезвычайных ситуациях

6.1 Метеорологические условия при работе

6.2 Освещение

6.3 Шум

6.4 Излучение от экрана монитора

6.5 Техника безопасности

Выводы

Перечень ссылок

Введение
управление тестирование интерфейс приложение

На сегодняшний день организации во всем мире широко используют возможности Интернет - это электронная почта, ICQ, распределенные базы данных, неисчерпаемый источник другой необходимой информации. Данная работа освещает еще один этап расширения возможностей Интернет для коммерческих организаций, которые выходят на современный уровень работы это - Интернет магазин. Интернет магазин в большинстве случаев имеют следующий механизм. При выборе того или иного товара или услуги, выбранное помещается в виртуальную корзину покупок. Выбрав необходимые товары или услуги, пользователь имеет возможность тут же на сайте оформить и отослать заказ, указав при этом свои контактные данные и адрес доставки. После этого заказ будет доставлен клиенту, или же клиент сам предпочтет его забрать.

Необходимость систем управления для владельцев сайтов начала проявляться в тот момент, когда количество материалов на вебсайтах начало стремительно расти. Это привело к тому, что традиционные «ручные» технологии разработки и поддержки сайтов, когда сайт состоял из статических страниц и набора дополнительных специализированных скриптов, стали не успевать за быстро меняющимися условиями бизнеса. Ввод данных на сайт требовал (как минимум) знания технологий HTML/CSS верстки, изменения структуры сайтов были сопряжены с каскадным изменением большого количества взаимосвязанных страниц. Различные автоматизированные механизмы, вроде гостевых книг и новостных лент, внедренные на сайтах как отдельные скрипты и, как правило, написанные разными специалистами, перестали удовлетворять требованиям безопасности. На многих сайтах стали появляться коктейли из разных технологий и подходов к разработке, поэтому возникла потребность в стандартизации программных решений, в разделении дизайна и содержимого на две независимые составляющие. CMS действительно разделяют сайты на две составляющие: дизайн (внешний вид сайта в целом, отдельных страниц, конкретных блоков информации) и контент. Дизайн сайта, как правило «зашит» в шаблоны и изменяется значительно реже, чем контент.

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

Система управления сайтами - это программный комплекс, позволяющий автоматизировать процесс управления как сайтом в целом, так и сущностями в рамках сайта: макетами страниц, шаблонами вывода данных, структурой, информационным наполнением, пользователями и правами доступа, а также по возможности предоставляющий дополнительные сервисы: списки рассылки, ведение статистики, поиск, средства взаимодействия с пользователями и т. д. Обычно системы обновления делятся на две части: внешнюю - набор HTML-страниц, генерируемых при вызове страниц из браузера посетителя сайта и внутреннюю - систему администрирования. Обе части обычно используют общее хранилище данных, в роли которого, как правило, выступает база данных (иногда встречаются другие виды хранилищ, например XML-документы или даже текстовые файлы).

В хранилище помещается информация, содержащаяся на сайте (собственно контент), а также информация, описывающая его (макеты страниц, структура, права доступа и пр.). При вызове страницы скрипт, который должен эту страницу вывести, в зависимости от полученных параметров выбирает из базы данных необходимую информацию (какое содержимое показать, какие ссылки поставить, как это все расположить и т.д.) и генерирует HTML-документ, который и подается браузеру.

На основании этого и было разработан функционал моего приложения: Функционал пользователя должен содержать следующее: 1.1) Каталог (развернутый вид - в центре экрана, и краткая навигация, расположенная на сайд-баре);

1.2) Прайс-лист (краткое отображение всех товаров по категориям);

1.3) Меню оформления заказа;

1.4) Поиск товара;

1.5) Два меню отображения информации в шапке приложения (информация о магазине и доставке/ оплате товара)

Функционал администратора должен содержать следующее: 2.1) Модуль обеспечения авторизации (проверка логина и пароля);

2.2) Модуль для создания/ удаления/ редактирования каталогов (информации раздела, фото);

2.3) Модуль добавления/ редактирования/ удаления товара (информации о нем, фото,);

2.4) Модуль “Специального предложения” (товар который будет отображен на главной странице)

2.5) Модуль Обзора полученных заказов;

2.6) Модуль настройки интернет-магазина (общая, визуальная, доступа и информации о нем);

2.7) Модуль отображения общей информации по магазину (количество продуктов и категорий, количество заказов и сумма продаж).

2. Исследование средств и технологий
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?