Проектирование и разработка интернет-портала, веб-сайта предприятия

Автор работы: Пользователь скрыл имя, 07 Декабря 2012 в 08:45, отчет по практике

Описание работы

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

Файлы: 1 файл

практика_1.doc

— 3.10 Мб (Скачать файл)

 

 

 

 

 

 

 

 

 

 

4. Выбор СУБД

Трудностей в выборе СУБД  не было, т.к. хостинг моей организации поддерживает MySQL.

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

Пожалуй, к самым основным достоинствам MySql относится большая скорость работы с данными, стабильная, быстрая и надёжная обработка информации.

Для работы сборки сайта и тестирования на локальном компьютере использовали Denwer.

Что же такое локальный сервер Denwer и зачем нам с ним работать? На первых этапах работы над своим проектом Denwer имеет ряд преимуществ перед веб-хостингом; Вам не надо покупать хостинг, так же не требуется выхода в интернет, достаточно иметь только компьютер. Возможности, которые предоставляет вам локальный сервер Denwer(localhost denwer) практически ничем не отличаются от возможностей хостинга, да и состоять он будет из тех же самых компонентов, а именно база данных MySQL, сервер Apache, поддержка PHP и т.д.

После установки и запуска Денвера зашли на localhost.

рис. 1.

 

Далее нажимаем на ссылку phpMyAdmin и попадаем в меню выбора БД. Выбираем mydb5, предварительно созданную этими средствами.

Рис. 2

 

После попадаем в меню базы. В нашем случае база уже создана, и после работы мы нажимаем EXPORT, чтобы сохранить файл sql. Так же через этот интерфейс можем просмотреть любую таблицу в базе данных, ее структуру, данные; редактировать данные.

 

 5. Проектирование  интернет – магазина.

После установки Joomla! на компьютере, для входа в административную часть ввела в адресной строке обозревателя korm.ru/administrator .

После ввода имени пользователя admin и пароля, нажимаем кнопку Войти (Login) и попадаем на главную страницу внутреннего интерфейса или Панель управления (Control Panel).

Рис. 3 Вход на главную страницу.

 

5.2 Разработка структуры меню.

Были установлены след пункты меню:

Скрины менюшек

 

 

Рис. 4 Вид общего меню.

 

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

 

 

 

Рис. 5 Менеджер Главной страницы

 

5.3 Выбор компонентов  используемых в Joomla!

Компонент VirtueMart. VirtueMart - ранее известный как mambo-phpShop, является свободным программным обеспечением для создания Интернет-магазина, созданным для дополнения таких систем управления содержимым Веб-сайта, как Mambo или Joomla. VirtueMart, написан на PHP и использует базу данных MySQL. Наиболее всего подходит для веб сайтов с низким или средним уровнем загрузки. VirtueMart защищён лицензией GNU GPL.

 

Рис. 6. Компонент VirtueMart.

 

Основные возможности:

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

В VirtueMart реализована система скидок, купонов, а также большой выбор систем оплаты и способов доставки.

VirtueMart является свободным программным обеспечением для реализации функции интернет-магазина и весь PHP-код полностью доступен. Это позволяет PHP-разработчикам просматривать, обновлять или изменять возможности и функции интернет-магазина. В дополнение ко всему, VirtueMart использует упрощённые шаблоны (называемые 'fly pages' в VirtueMart), предоставляющие возможность изменять внешний вид интернет-магазина и имеющие HTML и CSS формат.

 

Панель администратора:

  • Маркетинговые инструменты
  • Многоуровневое ценообразование
  • Купоны
  • Правила ценообразования
  • Определение налоговых ставок
  • Определение правил для региона или страны.
  • Создание классов налога, например «Нормальный» или «Оптовый»
  • Выставление ставки НДС.
  • Продукты и каталог
  • Возможность задания различных атрибутов (свойств) для товара.
  • Неограниченная вложенность категорий.
  • Конфигурируемые продукты — продукты с выборочными свойствами (например: цвет, размер и т. д.)
  • Сортировка товара по предопределенным атрибутам (выполняется с помощью дополнительного модуля).

Администрирование:

  • Группы покупателей (простые, VIP и т.д.)
  • Импорт/Экспорт (в виде сторонних разработок)
  • Система контроля доступа
  • Выбор валюты
  • Выбор стран
  • Отчеты продаж
  • Выбор способов доставки
  • Выбор способов оплаты
  • Возможности фронт-энда
  • Предложение покупателям сопутствующих товаров
  • Предложение покупателям недавно просмотренных товаров
  • Поисковая оптимизация (SEO) - пока в виде сторонних разработок
  • Связь с покупателем.
  • Сообщения по электронной почте
  • RSS-подписка на категорию или все группы товаров
  • Поиск и расширенный поиск.
  • Отзывы покупателей о товарах
  • Оформление заказа
  • Корзина покупок
  • Аккаунты покупателей
  • Рекомендация товара одним покупателем другому
  • Топ-10 товаров

Способы оплаты:

  • В стандартную сборку входят следующие способы оплаты:
  • Кредитной картой
  • Оплата при доставке
  • PayPal
  • eCheck.net
  • MerchantWarrior
  • Так же существуют много сторонних разработок модулей оплаты, среди которых есть WebMoney, Яндекс.Деньги, RBKMoney и Почта России.

 

Компонент Xmap. Предназначен для создания карты сайта, которая отображается в формате HTML и XML. Компонент предусматривает возможность добавления выбранных пунктов меню. Поддерживает дополнительные приложения для формирования карты для компонентов Joomla.

Рис. 7. Компонент Xmap

 

 

 

 

 

 

5.5 Установка компонентов.

Установка компонентов осуществляется через Расширения àУстановить/Удалить.

 

Рис. 8. Установка компонентов.

 

 5.6 Дизайн сайта.

Рис. 9 Дизайн изначального шаблона

Рис. 10 Действующий дизайн

Рис. 11 Действующий дизайн. Регистрация пользователей.

 

Рис. 12. Действующий дизайн. Отображение списка товара на сайте. Добавлен прозрачный динамичный объект в виде котенка, движущийся при просмотре страницы ( вверх-вниз).

 

Рис. 13

 

 

 

5.7 Доработка исходного кода шаблона с учетом пожеланий заказчика.

 

Рис. 14

Для сравнения изменений кода сайта была использована программа Notepad++. В левом окне находится измененный код, в правом начальный. С помощью опции Compare мы можем увидеть изменения, строки которых выделены. В данном случае я изменила ширину объекта сайта с пикселей на %. Далее таким же способом была изменена ширина всего сайта, что позволит автоматически изменять параметры сайта на мониторе с разрешением 1366*768, так и на 1280*600.

 

Рис. 15

На рис. 15 можно увидеть изменение нижних границ страницы до границ обозревателя.

На данном этапе пока что были небольшие изменения, далее в подготовке к дипломной работе будет изменены цвета, написаны дополнительные модули.

 

5.8 Выбор системы оплаты и доставки товара.

На начальном этапе в проекте  интернет – магазина будут реализованы способы оплаты: оплата курьеру наличными. Доставка курьером будет нацелена на работающее население города, имеющего возможность выхода в интернет.

Доставка курьером будет осуществляться только для жителей города г. Челябинска.

 

 

6. Закачка на хостинг.

Для закачивания сайта на хостинг использовался ftp-менеджер Filezilla. Помимо этого установлены права на папки и файлы через протокол SSH, клиент PYTTY и консольного менеджера Midnight Commander.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

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

В данной преддипломной работе была рассмотрена разработка электронного магазина по продаже кормов для домашних животных на основе CMS системы.

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

В процессе исследования были проанализированы и систематизированы  имеющиеся литературные и практические данные, относящиеся к реализации и проектированию интернет-магазинов.

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

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

В программе предусмотрена возможность администрирования сайта –доступ к данным позиций категорий и моделей товара с возможностью добавлять изменять и удалять эти данные. Также возможен просмотр оформленных заказов на приобретение товара. Работа администратора происходит в отдельном интерфейсе, с удобным доступом к данным.

  • В результате проделанной работы был накоплен большой опыт в плане разработки сайтов, установки и настройки локальных серверов, работы с базой данных MySQL.

Таким образом, все поставленные задачи решены, цель работы достигнута. Создан реально действующий сайт, первое время работающий в тестовом режиме.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список  использованной литературы

 

  1. Аткинсон, Л. MySQL: пер. с англ. / Л. Аткинсон. – M.: Вильямс, 2002. – 624 с.
  2. Кузнецов, М.В. PHP 5: Самоучитель / М.В. Кузнецов, И.В. Симдянов. - М.: БХВ-Петербург,  2004. – 536 с.
  3. Орлов, Л.  Как создать электронный магазин в Интернет. Все об организации интернет-магазина. / Л. Орлов - М.: Новый издательский дом, 2004. - 384 с.
  4. Пауэлл, Т. Веб-дизайн: пер. с англ. / Т. Пауэлл. - М.: БХВ-Петербург, 2004. - 1045 с.
  5. Ратшиллер, Т. PHP4: разработка Веб-приложений. / Т. Ратшиллер, Т. Геркен. - СПб: Питер, 2001. - 384 с.
  6. Спейнауэр, С. Справочник Веб-мастера. / С. Спейнауэр, В. Куэрсиа. - К: BHV, 1997. - 368 с.
  7. Томпсон, Л. Разработка Веб-приложений на PHP и MySQL: Пер. с англ. / Л. Томпсон. - М:. ДиаСофт, 2003.- 432 с.
  8. Яргер, Р.  MySQL и mSQL. Базы данных для небольших предприятий и Интернета. / Р.Яргер, Дж. Риз, Т.Кинг. - СПб: Символ-Плюс, 2000. - 560 с.
  9. CMS // Википедия – свободная энциклопедия. Страница «Системы управления содержимым».

Информация о работе Проектирование и разработка интернет-портала, веб-сайта предприятия