Разработка и внедрение коммерческого сайта ООО "Управление по капитальному ремонту скважин"

Выявление требований заказчика к создаваемому коммерческому сайту в виде интернет магазина. Рассмотрение технологии и программного обеспечения для разработки сайта на предприятии. Исследование порядка проектирования и создания коммерческого сайта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 07.08.2018
Размер файла 5,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Значения поля «Дата _ рождения» в таблице «Покупатель» не может превышать текущую дату и должно быть определенного вида, что контролируется маской ввода;

Поле «Дата _ регистрации» в таблице «Покупатель», как правило, содержит дату добавления записи в таблицу, не должно превышать текущую дату и должно быть определенного вида, который контролируется маской ввода;

Поле «Пол» в таблице «Покупатель» содержит фиксированный набор значений, контролируемых списком подстановки;

Поле «Образование» в таблице «Покупатель» содержит фиксированный набор значений, контролируемый списком подстановки;

Поле «Логин» в таблице «Покупатель/телефон» содержит фиксированный набор значений, источником которых является таблица «Покупатель»;

Аналогичным образом ограничение на данное поле контролируется в таблицах «заказ», «кредитная карта» и «товар/оценка»;

Поле «Телефон» в таблице «Покупатель/телефон» может содержать только цифры и должно быть определенного вида, который контролируется маской ввода;

Аналогичным образом ограничение на данное поле контролируется в таблицах «поставщик», «сотрудник» и «точка выдачи». Ограничение подобного рода установлено и на поле «факс» в таблицах «сотрудник» и «точка выдачи»;

Поле «id _ товара» в таблице «Товар/оценка» содержит фиксированный набор значений, источником которых является таблица «товар»;

Аналогичным образом ограничение на данное поле контролируется в таблице «Заказ товар»;

Поле «Оценка» в таблице «Товар/оценка» содержит фиксированный набор значений и позволяет оценить клиенту выбранный товар в диапазоне от 1 до 10;

Текстовое поле «Время _ работы» в таблице «Точка выдачи» может содержать только цифры и должно быть определенного диапазонного вида, который контролируется маской ввода;

Поле «Название _ точки» в таблице «Точка выдачи/телефон» содержит фиксированный набор значений, источником которых является таблица «Точка выдачи»;

Аналогичным образом ограничение на данное поле контролируется в таблице «заказ»;

Поле «Должность» в таблице «Сотрудник» содержит фиксированный набор значений, контролируемый списком подстановки;

Поле «Номер _ кред _ карты» в таблице «Кредитная карта» должно содержать только цифры и быть определенного вида, который контролируется маской ввода;

Поле «Имя _ владельца» в таблице «Кредитная карта» должно содержать только латинские буквы;

Поле «Проверочный _ код» в таблице «Кредитная карта» должно быть определенного вида, который контролируется маской ввода;

Поле «Срок _ истечения» в таблице «Кредитная карта» должно быть определенного вида, который контролируется маской ввода. При этом для использования кредитной карты срок её истечения должен превышать текущую дату или быть равным ей;

Поле «№ _ заказа» в таблице «Заказ» содержит фиксированный набор значений, источником которых является таблица «Заказ товар»;

Аналогичным образом ограничение на данное поле контролируется в таблице «доставка»;

Поле «Дата _ заказа» в таблице «Заказ» должно быть определенного вида, который контролируется маской ввода. По умолчанию выставляется дата добавления заказа и также контролируется невозможность ввода даты, превышающей текущую;

Поле «Время _ заказа» в таблице «Заказ» должно быть определенного вида, который контролируется маской ввода. По умолчанию выставляется время добавления заказа;

Поле «Статус _ заказа» в таблице «Заказ» содержит фиксированный набор значений, контролируемый списком подстановки;

Поле «Способ _ оплаты» в таблице «Заказ» содержит фиксированный набор значений, контролируемый списком подстановки;

Поле «Способ _ получения» в таблице «Заказ» содержит фиксированный набор значений, контролируемый списком подстановки;

Поле «Табельный _ номер» в таблице «Заказ» содержит фиксированный набор значений, источником которых является таблица «Сотрудник»;

Аналогичным образом ограничение на данное поле контролируется в таблице «доставка»;

Поле «Удаленность _ Самара» в таблице «Доставка» содержит ограничение на дальность расстояния осуществляемой доставки. Доставка ограничена радиусом 60-ти км. От Самары;

Поле «Статус _ доставки» в таблице «Доставка» содержит фиксированный набор значений, контролируемый списком подстановки;

Поле «Вид _ доставки» в таблице «Доставка» содержит фиксированный набор значений, контролируемый списком подстановки.

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

Для проектирования базы данных для Интернет-магазина была выбрана MySql. Для хранения данных в этой СУБД используются таблицы. В них хранится вся информация о предметной области. Наша база данных включает несколько взаимосвязанных таблиц. Объекты, которые были описаны при построении инфологической модели предметной области, в базе данных являются таблицами.

Представим описание объектов и связей между ними в виде физической ER-модели, созданной на методологии IDEF1X, созданной в выбранном для проектирования CASE-средстве CA ERwin Data Modeler.

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

3. Разработка и внедрение базы данных и страниц коммерческого сайта общества с ограниченной ответственностью «Управление по капитальному ремонту скважин» в виде интернет магазина

3.1 Разработка и внедрение базы данных коммерческого сайта общества с ограниченной ответственностью «Управление по капитальному ремонту скважин» в виде интернет магазина

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

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

Хостинг - компьютер, где будет располагаться физически сайт интернет магазина (то есть все файлы и база данных). Естественно, что от хостинг-компании зависит надёжность работы сайта, его сохранность в целом. Основные моменты, на которые стоит обратить внимание при покупке хостинга:

Стоимость услуг. Для интернет магазина бесплатный хостинг, не подходит так как предоставляет не все типы услуг и навязывает свою рекламу. Существует несколько типов аренды:

виртуальный хостинг, самый дешевый и самый маломощный, так как на одном сервере могут располагаться тысячи сайтов, которые очень часто находятся и на одном IP. Такой вариант подойдёт только для маленьких интернет киосков.

VPS или VDS (виртуальный выделенный сервер). Более дорогой и мощный вид хостинга, когда на одном физическом компьютере (сервере) располагаются несколько виртуальных серверов. Такой вариант подойдёт для средних интернет магазинов.

выделенный сервер. Самый мощный тип хостинга, когда весь сайт располагается на одном физическом сервере, при этом используется вся его мощность и возможности. Использовать выделенный сервер стоит только для крупных проектов, когда необходимо разместить огромное количество информации и интернет магазин имеет большую посещаемость (более 10 тыс. человек в сутки). Также серверы берутся в аренду, когда, используются «тяжёлые» CMS, то есть сложные системы управления контентом, например, такие как 1С Битрикс и Magento.

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

мощность процессора;

объём оперативной памяти;

размер жёсткого диска (или предельный объём, выдаваемый под тариф)

наличие и количество почтовых ящиков;

версии установленного программного обеспечения (PHP, MySQL)

Наличие технической поддержки. Важность вполне очевидна, техническая поддержка должна оказываться не только по E - mail но и по телефону, причём круглосуточно.

Наличие резервного копирования. Данная функция на 100% защищает от взлома (точнее его последствий), а также потери информации. Копирование должно проводится каждые сутки, а резервные копии хранились не менее двух недель.

Время отклика базируемых сайтов. Многие дешевые хостинги сильно «тормозят», для интернет-магазина это грозит потерей покупателей, многие из которых просто уйдут с сайта, если он будет медленным. Время отклика должно быть менее 3 секунд.

Время бесперебойной работы серверов хостера (uptime), которое должно равняться 99,9% или около 50 минут «простоя» в месяц. Проверить можно с помощью сервиса host-tracker.com или других. Кстати, время отклика этот сервис также измеряет.

К другим важным показателям стоит отнести удобство использования панелью управления. Очень важный фактор в начале работы. Очень неудобно, когда приходится искать в личном кабинете пароли от FTP, пути оплаты и т.д. Перед началом работы можно прочитать отзывы о хостере здесь: hostobzor.ru или so-hosting.info. Некоторые хостинги сегодня предоставляют бесплатную установку популярных CMS, таких как Joomla, WordPress, Drupal, OpenCart, Simpla, Amiro CMS, Host CMS, TYPO3 и многие другие.

Многие хостинг компании существуют не первый год и прекрасно зарекомендовали себя. На основании всего вышеперечисленного было решено выбрать платный хостинг www.sprinthost.ru, как соответствующий всем предъявляемым требованиям к создаваемому коммерческому сайту общества с ограниченной ответственностью «Управление по капитальному ремонту скважин» в виде интернет магазина. Выбран и зарегистрирован также коммерческий домен www.samaraskvagina.ru, что убирает ненужную рекламу и способствует дальнейшему SEO продвижению сайта, а также более быстрым запросам поисковых роботов.

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

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

Запрос будет выглядеть следующим образом:

CREATE TABLE catalog (

Catalog _ id INT (11) NOT NULL auto _ increment,

nazvanie var CHAR (100) NOT NULL,

opisanie var CHAR (255) NOT NULL,

strana var CHAR (50) NOT NULL,

cena INT (20) DEFAULT '0' NOT NULL,

vid _ id INT (11) DEFAULT '0' NOT NULL,

images var CHAR (20) NOT NULL,

PRIMARY KEY (catalog_id) );

CREATE TABLE pokupatel (

pokupatel _ id INT (11) NOT NULL auto _ increment,

fio var CHAR (50) NOT NULL,

address var CHAR (100) NOT NULL,

phone var CHAR (20) NOT NULL,

email var CHAR (60) NOT NULL,

PRIMARY KEY (pokupatel _ id) );

CREATE TABLE schet (

schet _ id INT (11) NOT NULL auto _ increment,

data _ oforml DATE DEFAULT '0000-00-00' NOT NULL,

pokupatel _ id INT (11) DEFAULT '0' NOT NULL,

PRIMARY KEY (schet _ id));

CREATE TABLE schetpok (

schetpok _ id INT (11) NOT NULL auto _ increment,

schet _ id INT (11) DEFAULT '0' NOT NULL,

tovar _ id INT (11) DEFAULT '0' NOT NULL,

kolvo INT (11) DEFAULT '0' NOT NULL,

PRIMARY KEY (schetpok _ id) );

CREATE TABLE vid (

vid _ id INT (11) NOT NULL auto _ increment,

nazvanie var CHAR (50) NOT NULL,

PRIMARY KEY (vid _ id));

В таблицы catalog и vid необходимо вставить значения полей, которые будут храниться в БД. Вставка значений в поля таблицы осуществляется с помощью команды INSERT INTO catalog VALUES и означает - вставить в таблицу catalog значения. Значения указываются в том порядке, в котором заданы поля.

# phpMyAdmin MySQL - Dump

# http://php wizard.net/phpMyAdmin/

# Host: localhost Database : catalog _ mag

# Table structure for table 'catalog'

CREATE TABLE catalog (

catalog _ id INT (11) NOT NULL auto _ increment,

nazvanie var CHAR (100) NOT NULL,

opisanie var CHAR (255) NOT NULL,

strana var CHAR (50) NOT NULL,

cena INT (20) DEFAULT '0' NOT NULL,

vid _ id INT (11) DEFAULT '0' NOT NULL,

images var CHAR (20) NOT NULL,

PRIMARY KEY (catalog _ id) );

#

# Dumping data for table 'tovar'

#

INSERT INTO catalog VALUES ('1', ' строительство .', ' Англия ', '145700', '1');

INSERT INTO catalog VALUES ( '2', скреперы ',' Англия ', '176500', '1');

INSERT INTO catalog VALUES ('3', станция .', ' Литва ', '215000', '2');

INSERT INTO catalog VALUES ('4', Заливка бетоном ', ' Литва ', '300000', '2');

INSERT INTO catalog VALUES ('5', Крепеж скважин ', ' Россия ', '618900', '3');

INSERT INTO catalog VALUES ('6', Бетонирование ', ' Литва ', '532000', '3');

INSERT INTO catalog VALUES ('7', Оборудование для скважин , 'Россия ', '413600', '3');

# Table structure for table 'pokupatel'

#

CREATE TABLE pokupatel (

pokupatel _ id INT (11) NOT NULL auto _ increment,

fio var CHAR (50) NOT NULL,

address var CHAR (100) NOT NULL,

phone var CHAR (20) NOT NULL,

email var CHAR (60) NOT NULL,

PRIMARY KEY (pokupatel _ id) );

#

# Dumping data for table 'pokupatel'

#

# Table structure for table 'schet'

#

CREATE TABLE schet (

schet_id INT (11) NOT NULL auto _ increment,

data _ oforml DATE DEFAULT '0000-00-00' NOT NULL,

pokupatel _ id INT (11) DEFAULT '0' NOT NULL,

PRIMARY KEY (schet _ id));

#

# Dumping data for table 'schet'

#

# Table structure for table 'schetpok'

#

CREATE TABLE schetpok (

schetpok _ id INT (11) NOT NULL auto _ increment,

schet _ id INT (11) DEFAULT '0' NOT NULL,

tovar _ id INT (11) DEFAULT '0' NOT NULL,

kolvo INT (11) DEFAULT '0' NOT NULL,

PRIMARY KEY (schetpok _ id) );

#

# Dumping data for table 'schetpok'

#

# Table structure for table 'vid'

#

CREATE TABLE vid (

vid _ id INT (11) NOT NULL auto _ increment,

nazvanie var CHAR (50) NOT NULL,

PRIMARY KEY (vid _ id));

#

# Dumping data for table 'vid'

#

INSERT INTO vid VALUES ( '1', 'Оборудование');

INSERT INTO vid VALUES ( '2', 'Услуги');

INSERT INTO vid VALUES ( '3', 'Нефтеперегонка');

Аналогично создаются остальные таблицы.

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

3.2 Разработка и внедрение страниц коммерческого сайта общества с ограниченной ответственностью «Управление по капитальному ремонту скважин» в виде интернет магазина

Разрабатываемые страницы для коммерческого сайта общества с ограниченной ответственностью «Управление по капитальному ремонту скважин» в виде интернет магазина сразу после создания закачиваются на хостинг. Приложение выполнено на языке PHP. Для разработки базы данных использовалась СУБД MySQL.

Рассмотрим разрабатываемые компоненты приложения, отвечающие за работу пользователя в системе.

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

"Поиск" - форма, отвечающая за поиск конкретной книги или автора в БД.

"Новинки" - блок, отвечающий за представление полной информации о новых товарах.

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

"Распродажа" - блок, отвечающий за представление полной информации о товарах, на которые распространены скидки.

"Способы оплаты" - отображает информацию о способах оплаты.

"Новости" - отображает список всех новых статей по теме выхода новых товаров и другой информации связанной с товарами Интернет-магазина.

"Доставка" - блок, отображающий информацию о способах доставки товара.

"Регистрация" - форма регистрации нового пользователя сайта; отвечает за добавление новой записи в БД.

"Авторизация" - форма, отвечающая за авторизацию существующего пользователя на сайте (сверяет введенную пользователем информацию со строкой в БД).

"Корзина" - блок, отвечающий за формирование и осуществление заказа; тут же можно удалить товары из корзины. После оформления заказа, добавляется соответствующая запись в таблицу "Заказы".

Основные объекты, отвечающие за работу пользователя с блоком "Главная страница":

get_products_last() - отображает последние добавленные в БД товары;

getNews() - отображает новости сайта;

Основные объекты, отвечающие за работу пользователя с блоком "Новинки":

get_products_new() - отображает часть товаров с пометкой "Новинки"

Основные объекты, отвечающие за работу пользователя с блоком "Хиты продаж":

get_products_hits() - отображает часть товаров с пометкой "Хиты продаж"

Основные объекты, отвечающие за работу пользователя с блоком "Распродажа":

get_products_sale() - отображает часть товаров с пометкой "Распродажа".

Основные объекты, отвечающие за работу пользователя с блоком "Поиск":

get_products_search() - осуществляет поиск нужной информации и вывод найденных совпадений в виде списка товаров.

Основные объекты, отвечающие за работу пользователя с блоком "Способы оплаты":

get_pay_type() - получение полной информации о книге.

Основные объекты, отвечающие за работу пользователя с блоком "Новости":

getnews() - получение всех новостей

Основные объекты, отвечающие за работу пользователя с блоками "Доставка"

get_to() - получает элемент списка

Основные объекты, отвечающие за работу пользователя с блоком "Регистрация":

register() - осуществляет регистрацию нового пользователя.

Основные объекты, отвечающие за работу пользователя с блоком "Авторизация":

check_login() - проверяет, авторизован пользователь или нет;

login() - авторизация пользователя.

Основные объекты, отвечающие за работу пользователя с блоком "Корзина":

makeOrder() - формирование заказа;

addProductsIntoOrder() - добавляет книгу в заказ;

updateUserInfo() - обновляет пользовательскую информацию о совершенных заказа

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

При входе на сайт отображается главная страница, изображенная на рисунке 3.1.

Рис. 3.1 - Главная страница коммерческого сайта ООО «УКРС»

На главной странице представлены следующие блоки:

Меню перехода к блокам О Магазине, Оплата и доставка, Контакты

Лидеры продаж

Новости магазина

Лидеры продаж отображают список самых продаваемых товаров. Щёлкнув по названию или обложке, пользователь попадает на страницу с описанием данного товара.

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

В верхнем меню находятся две специальные кнопки: "Регистрация" и "Войти". Нажав на "Регистрация", пользователь переходит на соответствующую страницу. Нажав на "Войти", появляется форма входа рисунок 3.2.

Рис. 3.2 - Форма "Окно регистрации" коммерческого сайта ООО «УКРС»

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

Имя;

Фамилия;

Email;

Телефон;

Логин;

Пароль;

В случае правильного заполнения всех полей (например, совпадение паролей; правильный формат поля "email"), пользователь будет оповещён об успешной регистрации на сайте.

Рис.3.3 - Форма "Оплата и доставка" коммерческого сайта ООО «УКРС»

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

Рис. 3.4 - Форма "Оформление заказа" коммерческого сайта ООО «УКРС»

Форма "Оформление заказа" позволяет оформить заказ в Корзине. Пользователь может задать количество товаров, может удалить товар из корзины, задать способ доставки и ввести примечание.

Рис. 3.5 - Формы "Платежная информация" коммерческого сайта ООО «УКРС»

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

Рис. 3.6 - Форма "Личный кабинет покупателя" коммерческого сайта ООО «УКРС»

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

Рис. 3.7 - Форма "Аксессуары" коммерческого сайта ООО «УКРС»

Страница " Спецоборудование для обслуживания скважин " отображает список спецоборудования для обслуживания скважин. Щёлкнув по названию или обложке, пользователь попадает на страницу с описанием данного товара.

Рис. 3.8 - Форма "Сортировка товара по параметрам" коммерческого сайта ООО «УКРС»

Форма "Сортировка товара по параметрам" отображает список искомых товаров в соответствии с заданными параметрами.

Рис. 3.9 - Форма "Вход в меню Администратора" коммерческого сайта ООО «УКРС»

Страница входа в меню Администратора представляет собой страницу с двумя полями: логин и пароль. После заполнения полей данные сравниваются с имеющейся информацией о пользователях в БД и в случае совпадения происходит вход в панель администратора.

Рис. 3.10 - Форма "Панель администратора" коммерческого сайта ООО «УКРС»

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

Рис. 3.11 - Форма "Форма просмотра и редактирования товаров" коммерческого сайта ООО «УКРС»

Окно для просмотра и редактирования информации о товаре.

Рис. 3.12 - Форма "Страница с информацией о новых заказах" коммерческого сайта ООО «УКРС»

Щёлкнув на номер заказа на вкладке "История заказов", пользователь попадает на страницу с полным описанием выбранного заказа.

На этой странице доступна следующая информация:

Количество товаров в составе заказа;

Итоговая стоимость заказа;

Список товаров в составе заказа;

ID товара;

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

Цена.

Рис. 3.13 - Форма "Добавления нового покупателя" коммерческого сайта ООО «УКРС»

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

Покупатель заходит на web-страницу сайта интернет-магазина, введя в поле адресной строки URL сайта и попадает на главную страницу сайта. На главной странице находится главное меню, с помощью которого происходит навигация по сайту.

В состав главного меню входят:

Главная

О Магазине

Оплата и доставка

Новости

Товар

Корзина

Контакты

Авторизация

Регистрация

Каталог

Выбрав пункт "Главная", пользователю предоставляются следующие возможности:

Главная-Возврат. Данный пункт позволяет пользователю вернуться на главную страницу.

Выбрав пункт "О магазине", пользователю предоставляются следующие возможности:

Информация о компании

Возврат. Данный пункт позволяет пользователю вернуться на главную страницу.

Выбрав пункт "Оплата и доставка", пользователю предоставляются следующие возможности:

Информация об оплате и доставке

Возврат. Данный пункт позволяет пользователю вернуться на главную страницу.

Выбрав пункт "Новости", пользователю предоставляются следующие возможности:

Просмотра списка статей-Полная информация о выбранном товаре.

Статья

Возврат

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

Выбрав пункт "Товар", пользователю предоставляются следующие возможности:

Информация о товаре

Информация о товаре

Добавить в корзину

Возврат

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

Выбрав пункт "Корзина", пользователю предоставляются следующие возможности:

Удалить из корзины. Удаление выбранного товара из корзины.

Оформить заказ. Формирование заказа.

Возврат

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

Выбрав пункт "Контакты", пользователю предоставляются следующие возможности:

Контактная информация

Возврат

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

Выбрав пункт "Авторизация", пользователю предоставляются следующие возможности:

Вход. Вход на сайт в качестве зарегистрированного пользователя.

Возврат

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

Выбрав пункт "Регистрация", пользователю предоставляются следующие возможности:

Ввод данных. Ввод данных персональных данных

Возврат. Данный пункт позволяет пользователю вернуться на главную страницу.

Выбрав пункт "Каталог", пользователю предоставляются следующие возможности:

Категории. Список категорий, по которым разбиты все товары.

Товары. Просмотр товаров

Назад. Данный пункт позволяет пользователю вернуться на предыдущую страницу.

Возврат. Данный пункт позволяет пользователю вернуться на главную страницу

Алгоритм действий пользователя коммерческого сайта общества с ограниченной ответственностью «Управление по капитальному ремонту скважин» в виде интернет магазина представлен на рисунке 3.14.

Рис. 3.14 - Алгоритм действий пользователя коммерческого сайта ООО «УКРС»

Далее, составляем руководство пользователя коммерческого сайта общества с ограниченной ответственностью «Управление по капитальному ремонту скважин» в виде интернет магазина.

Руководство пользователя. Открытие приложения осуществляется после введения в адресную строку браузера следующего адреса: http://www.samaraskvagina.ru.

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

Регистрация

Авторизация

О магазине

Контакты

Оплата и доставка

Новинки

Лидеры продаж

Распродажа

Основной задачей программного продукта является автоматизация процесса предоставления информации об интересуемом товаре с последующим оформлением заказа.

На главной странице слева можно увидеть меню, позволяющее перейти на различные страницы сайта: Новинки, Лидеры продаж, Распродажа и товары по категориям.

Страница с названием производителя содержит все товары, находящиеся в данный момент в БД этой марки.

Раздел "Услуги" имеет подразделы: "Бетонирование скважин", "Геологоразведка" и "Полный цикл обслуживания". Страница каждого раздела содержит информацию о всех товарах, содержащихся в БД на данный момент.

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

В верхнем меню находятся две специальные кнопки: "Регистрация" и "Войти". Нажав на "Регистрация", пользователь переходит на соответствующую страницу. Нажав на "Войти", появляется форма входа.

Щёлкнув по иконке товара или названию в любом из блоков, где представлены товары, пользователь попадает на страницу с полным описанием выбранного товара. На этой странице, он может добавить товар в Корзину

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

После того, как пользователь введет свои имя и пароль в форме входа, эти данные обрабатываются и сверяются с данными из БД. Если будет найдено совпадение, пользователь проходит авторизацию на сайте и ему становятся доступными следующие разделы сайта: "Корзина"

Если пользователь авторизован, ему в верхнем меню становится доступной страница с Корзиной. В ней будут отображаться все товары, отложенные для покупки. Положить товар в корзину можно в двух ситуациях: либо на странице описания, либо на любой странице, где присутствуют маленькие обложки товаров с кнопкой "В корзину".

Удаление товара из Корзины происходит путем нажатия на X сбоку от книги.

Нажав на кнопку "Оформить заказ", происходит оформление заказа с последующим оповещением пользователя и очищением корзины.

Таким образом, был создан коммерческий сайт общества с ограниченной ответственностью «Управление по капитальному ремонту скважин» в виде интернет магазина и размещен в сети Интернет по адресу www.samaraskvagina.ru. Сайт работает, к нему составлено руководство пользователя.

Заключение

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

В соответствии с полученной и проанализированной информацией были выбраны средства разработки системы, разработана база данных системы, ее инфологическая и даталогическая модели, выбрана СУБД для решения поставленных задач.

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

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

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

Спроектирована структура коммерческого сайта ООО «УКРС», а также созданы и соединены с базой данных страницы сайта.

Сайт размещен на хостинге, подключен к домену и работает по адресу www.samaraskvagina.ru

Список использованных источников

1. Постников, В.М. Основы эксплуатации автоматизированных систем обработки информации и управления. Краткий курс: учеб. пособие [Текст] / В.М. Постников - М.: Издательство МГТУ им. Н.Э.Баумана, 2013. - 177 с.

2. Уилсон, Р. Планирование стратегии интернет-маркетинга [Текст] / Р. Уилсон. - Изд.: Издательский дом Гребенникова, 2013г.

3. Успенский, И. Интернет как инструмент маркетинга [Текст] / И. Успенский. - Изд.: BHV - Санкт - Петербург, 2009г.

4. Вонг, Т.101 способ поднять вашу сетевую торговлю. Как облегчить Интернет-маркетинг [Текст] / Т. Вонг. - Изд.: Диля, 2014г.

5. Холмогоров, В. Интернет-маркетинг. Краткий курс [Текст]/ В. Холмогоров. - Изд.: Питер, 2001г.

6. Холмогоров, В. Интернет-маркетинг. Краткий курс. Второе издание [Текст] / В. Холмогоров. - Изд.: Питер, 2002г.

7. Костяев, Р. Бизнес в Интернете: финансы, маркетинг, планирование [Текст] / Р.Костяев. - Изд.: BHV - Санкт - Петербург, 2012г.

8. Фэй, М.Д. Реклама, маркетинг, дизайн в Интернете [Текст] / М.Д.Фэй. - Изд.: Channel Trading Ltd, 2009г.

9. Пирс, К. Освой самостоятельно Perl за 24 часа [Текст] / К. Пирс. - Изд.: Вильямс, 2011г.

10. Шварц, Р.Л. Изучаем Perl [Текст] / Р. Л. Шварц. - Изд.; BHV - Санкт - Петербург, 2012г

11. Дунаев, В. JavaScript - самоучитель [Текст] / В.Дунаев. - Изд.: Питер, 2015г.

12. Флэнаган, Д. JavaScript - подробное руководство [Текст] / Д. Флэнаган. - Изд.: Символ, 2008г.

13. Дмитриева, М. JavaScript [Текст] / М.Дмитриева. - Изд.: БХВ-Петербург, 2014г.

14. Ломов, А. Apache, Perl, MySQL. Практика создания динамических сайтов [Текст] / А. Ломов. - Изд.: БХВ-Петербург, 2014 г.

15. Прохоренок, Н. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера [Текст] / Н. Прохоренок. - Изд.: БХВ-Петербург, 2011 г.

16. Мейер, Э.А. CSS - каскадные таблицы стилей. Подробное руководство.3-е издание [Текст] / Э.А. Мейер. - Изд.: Символ, Символ-Плюс,

17. 2010г.

18. Шмит, К. CSS. Рецепты программирования [Текст] / К. Шмит. - Изд.: БХВ-Петербург, 2013 г.

19. Кузовлев, В.И. Методические указания по выполнению выпускной работы бакалавра по специальности "Информатика и вычислительная техника" для студентов кафедры "Системы обработки информации и управления" [Текст] / Кузовлев В.И., Филиппович Ю.Н. - М.: МГТУ им Н.Э. Баумана, 2010 г.

20. Григорьев, Ю.А. Банки данных: Учеб. для вузов. [Текст] / Григорьев Ю.А., Ревунков Г.И. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2012

21. Постников, В.М. Методы принятия решений в системах организационного управления: учеб. пособие [Текст] / В.М. Постников, В.М. Черненький - М.: Издательство МГТУ им. Н.Э.Баумана, 2014. - 205 с.

22. Алексунин, В. Электронная коммерция и маркетинг в Интернете [Текст] / В. Алексунин, В. Родигина. - Изд.: Дашков и Ко, 2009 г.

23. Кеглер Т. Реклама и маркетинг в Интернете [Текст] / Т. Кеглер [и др.] - Изд.: Альпина Паблишер, 2013г.

24. Матросов, А. Самоучитель Perl, , [Текст] / А.Матросов, М.П. Чаунин. - Изд.: BHV, 2013г.

25. Кристиансен, Т. Perl. Сборник рецепотов. Для профессионалов [Текст] / Т. Кристиансен, Н.Торкингтон. - Изд.: Питер, Санкт-Петербург, 2014г.

26. Соколов, В. JavaScript в примерах, типовых решениях и задачах [Текст] / В. Соколов, С. Соколов. - Изд.: Вильямс, 2009 г.

27. Васильева, Ю. Направления развития интернет-сайта [Электронный ресурс]. - Режим доступа: Http://EuroWeb.Ru. - Загл. с экрана.

28. Холмогоров, В. Интернет-маркетинг [Текст] / В. Холмогоров. ? М: изд.

29. Дом «Питер», 2006.

30. Бокарев, Т. Энциклопедия интернет-рекламы [Электронный ресурс]. - Режим доступа: Http\\:www.promo.ru. - Загл. с экрана.

31. Видеокурсы по PHP и MySQL [Электронный ресурс]. - Режим доступа: Https://teamtreehouse.com/home. - Загл. с экрана.

32. Электронный справочник по PHP [Электронный ресурс]. - Режим доступа: Http://php.net. - Загл. с экрана.

33. Электронный справочник по MySQL [Электронный ресурс]. - Режим доступа: Https://dev.mysql.com/doc/refman/5.6/en/index.html. - Загл. с экрана.

Приложение А

Главная страница коммерческого сайта ООО «УКРС»

Приложение Б

Листинг кода главной страницы коммерческого сайта ООО «УКРС»

Приложение В

Презентационный материал

Размещено на Allbest.ru


Подобные документы

  • Особенности создания сайта интернет-магазина для частных лиц и организаций. Анализ финансовой и технико-экономической деятельности фирмы. Создание информационной модели сайта, ее базовые элементы. Выбор программного и аппаратного обеспечения сайта.

    дипломная работа [1,5 M], добавлен 08.12.2013

  • Проектирование книжного интернет-магазина для реализации книжной продукции через Интернет. Анализ и обоснование выбора языков программирования и средств разработки сайта. Затраты внедрение сайта, его программное обеспечение, тестирование и отладка.

    дипломная работа [2,1 M], добавлен 06.06.2013

  • История развития и характеристика всемирной компьютерной сети Интернет. Особенности систем управления контентом и специализированного ПО. Основные этапы создания коммерческого сайта в среде разработки Joomla. Финансово-экономическое обоснование проекта.

    дипломная работа [4,2 M], добавлен 27.06.2012

  • Суть выбора редактора для создания коммерческого сайта. Формирование интерфейса взаимодействия пользователя с системой. Изучение основных языков проектирования. Особенность тестирования программных средств. Анализ разработки сопроводительных документов.

    отчет по практике [2,4 M], добавлен 20.05.2017

  • Актуальность создания фирменного web-сайта. Разработка, внедрение web-сайта под названием "Удачная постройка". Анализ существующих программных решений, выбор инструментальных средств разработки. Архитектура сайта, структура данных. Тестирование и отладка.

    дипломная работа [4,7 M], добавлен 19.01.2017

  • Выбор сред разработки для реализации сайта. Основная концепция и содержание веб-сайта. Роль дизайна сайта в его создании и определение основных требований к его содержанию и внешнему виду. Особенности разработки удобного и красивого интерфейса сайта.

    курсовая работа [686,4 K], добавлен 13.06.2022

  • Исследование технических возможностей Web Page Maker для проектирования и разработки сайта. Изучение современных Интернет-технологий. Анализ основных этапов создания сайта. Представление текста и графики на web-страницах. Управление объектами страницы.

    курсовая работа [804,3 K], добавлен 16.01.2014

  • Обзор программного обеспечения электронного магазина, использование языка программирования VbScript. Модельная и физическая структура, разработка регистрационной формы Web-сайта, подключение его к базе данных. Особенности создания страницы пользователя.

    курсовая работа [2,2 M], добавлен 03.04.2013

  • Основные технологии для разработки Web приложений. Выявление эффективности функционирования web-сайта и информационных технологий университета. Установка локального сервера Denwer. Пользовательская часть сайта. Эффективность программного обеспечения.

    дипломная работа [4,4 M], добавлен 14.07.2015

  • Экономическое обоснование создания программного продукта web-сайта мебельной компании. Применение гипертекстового языка разметки HTML, технологии CSS и JavaScript совместно с библиотекой JQuery. Использование Интернет-технологий в создании сайта.

    дипломная работа [8,1 M], добавлен 30.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.