Диплом: Динамическая информационная система web-сайта теннисного центра "Жемчужина"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
Рисунок 8 – Структура стандартного меню панели управления CMS Joostina
Главное меню
Сайт
Меню
Содержимое
Компоненты
Модули
Статистика
сайта
В новом окне
Внутри
Внутри с
позициями
Поисковые
запросы
Статистика
посещения
страниц
Меню сайта
Topmenu
Все
содержимое
Добавить
содержимое
сайта
Разделы
Категории
Архив
Глобальная
конфигурация
Языковые
пакеты
Предпросмотр
сайта
Шаблоны
сайта
Шаблоны
админцентра
Пользователи
Все
пользователи
Добавить
пользователя
Расширения
RSS экспорт
Визуальный
редактор
Карта сайта
Каталог
ссылок
Контакты
Опросы
Управление
компонентеми
Рассылка
почты
Редактировать меню
компонентов
Настройки
Языки
интерфейса
Расширения
Модули
сайта
Модули
панели
управления
Управление
модулями
Расположение
кнопок
Установка/
удаление
Языки сайта
Mainmenu
Корзина
33
Рисунок 9 – Структура пользовательского меню менеджера
Главное меню
Сайт
Меню
Содержимое
Клиенты
Справка
Предпросмотр
сайта
Статистика
сайта
В новом окне
Внутри
Внутри с
позициями
Поисковые
запросы
Статистика
посещения
страниц
Mainmenu
Topmenu
Все
содержимое
Добавить
содержимое
сайта
Разделы
Категории
Архив
Отчет
«Клиенты
компании»
Профили
клиентов
34
2.6. Проектирование форм входной и выходной информации
2.6.1. Формы входной информации
Для ввода входной информации служат следующие формы:
Форма обратной связи – предназначена для интерактивного
взаимодействия с клиентом. При помощи данной формы клиент может не
покидая сайт отправить сообщение с вопросом или информацией на
электронную почту компании.
Форма “Электронная приёмная” содержит следующие поля для ввода:
Имя клиента, E-mail, тема сообщения, текст сообщения, телефон. После
нажатия кнопки «Отправить» проверяется правильность заполнения полей
формы. Все поля должны быть заполнены, значение поля «код проверки»
должно соответствовать коду, указанному на рисунке. Если все поля
заполнены правильно, то данные отправляются в виде письма на
электронную почту компании. Внешний вид формы обратной связи
представлен на рисунке 10.
Рисунок 10 – Форма обратной связи
35
Форма предварительного заказа – При помощи данной формы клиент
может не покидая сайт сделать предварительный заказ продукции или услуги
теннисного центра. В форму вносятся данные о клиенте и заказанной
продукции.
Форма содержит следующие поля для ввода: E-mail адрес, контактное
лицо, телефон, сообщение. После нажатия кнопки «Отправить» проверяется
правильность заполнения полей формы. Все поля должны быть заполнены.
После чего данные из формы заносятся в базу данных в таблицы «Clients»
(Клиенты) и «Orders» (Заказы).
Внешний вид формы предварительного заказа представлен на рисунке
11.
Рисунок 11 Форма предварительного заказа
Форма добавления данных по договору Предназначена для ввода
данных по договорам, заключенным по предварительным заказам клиента.
Данные вносятся на основании заключенного договора.
Форма содержит следующие поля для ввода: Номер договора, Дата
заключения договора, Дата поставки, Дата окончания гарантийного срока.
Данные из формы заносятся в базу данных в таблицу «Contracts». При этом
36
данные о предварительном заказе по данному клиенту и продукции (услуги),
на поставку которой заключен договор удаляются из таблицы «Orders»
Внешний вид формы добавления данных по договору представлен на
рисунке 12.
Рисунок 12 Форма добавления данных по договору
Форма создания и редактирования раздела служит для создания
нового раздела содержимого сайта и редактирования существующих. В
форму вводится наименование раздела, описание, используемое для данного
раздела изображение, информация об используемых шаблонах оформления и
каталогах изображений. Данная форма является стандартной формой CMS
Joostina.
Форма создания и редактирования категории служит для создания
новой категории содержимого сайта и редактирования существующих. В
форму вводится наименование категории, наименование раздела, в который
входит данная категория, описание, используемое для данной категории
изображение, информация об используемых шаблонах оформления и
каталогах изображений. Данная форма является стандартной формой CMS
Joostina.
Форма создания и редактирования содержимого служит для создания
и редактирования содержимого сайта. В форму вводится наименование
содержимого, наименование раздела и категории, в которую входит данное
содержимое, текст содержимого, информация о связи содержимого с
пунктом меню сайта, метаданные. Данная форма является стандартной
формой CMS Joostina.
Форма создания и редактирования пунктов меню служит для
создания и редактирования пунктов меню сайта. В форму вводится
37
наименование пункта меню, ссылка, компонент или объект содержимого, на
который ссылается данный пункт меню, наименование родительского пункта
меню, информация о порядке расположения в панели навигации сайта.
Данная форма является стандартной формой CMS Joostina.
2.6.2. Формы выходной информации
В процессе работы с сайтом и панелью управления создаются
следующие виды выходной информации:
Сообщение клиента письмо на электронную почту компании,
содержащее сообщение клиента и данные для связи, отправленные с
использованием формы обратной связи. Источник форма обратной
связи;
Уведомление о предварительном заказе письмо на электронную
почту компании, предварительном заказе и клиенте, совершившем
данный заказ. Источник форма предварительного заказа;
Список профилей клиента представляет собой список наименований
организаций-клиентов, осуществивших предварительный заказ на
сайте компании. Источник база данных, таблица «Clients»;
Информация о профиле клиента - содержит информацию об
организации-клиенте: адрес, e-mail, контактное лицо, телефон.
Источник база данных, таблица «Clients»;
Список заказов клиента представляет собой список всех
предварительных заказов выбранного клиента, по которым еще не
заключены договора. Содержит наименование продукции, количество,
дату и время заказа. Источник база данных, таблицы «Orders»
(Заказы), «Products»;
Список договоров клиента представляет собой список всех
заключенных с выбранным клиентом договоров. Содержит номер
договора, наименование продукции, количество, дату заключения
38
договора, дату поставки, дату окончания гарантийного срока. Источник
база данных, таблицы «Orders», «Contracts»;
Отчет «Клиенты компании» содержит сведения о клиентах компании.
Реквизиты: Наименование организации, Адрес, Телефон, E-mail.
Форма представления отчета представлена на рисунке 13.
Рисунок 13 Форма представления отчета «Клиенты компании»
2.7.
Проектирование
структуры
базы
данных
Одним из основных источников получения необходимой информации
является база данных [7]. Поскольку сайт написан при помощи системы
управления содержимым Joostina, база данных которой представлена в
СУБД MySQL, база данных сайта будет поддерживать ту же структуру,
внося в неё свои изменения.
Все таблицы базы данных сайта можно разбить на несколько смысловых
блоков. Описание стандартных таблиц базы данных сайта по смысловым
блокам представлено в таблице 4.
Таблица 4 Описание стандартных таблиц базы данных сайта
Название
блока
Название таблицы в
базе данных
Описание предназначения таблицы
Пользователи
и права
доступа
jos_core_acl_aro_groups
Содержит перечень прав доступа для
конкретных групп пользователей
jos_core_acl_aro
Содержит перечень прав доступа к сайту
jos_session
Содержит информацию о сессиях в панели
управления
jos_users
Содержит информация о пользователях,
зарегистрированных на сайте
jos_usertypes
Содержит перечень имен всех возможных
типов пользователей
jos_groups
Содержит перечень всех возможных групп
пользователей
39
Работа с
содержимым
сайта
jos_content
Содержит информацию о фактическом
(реальном) содержимом, которое
публикуется на сайте
jos_content_frontpage
Содержит значения ключевых полей тех
статей, которые будут отображаться на
главной странице сайта Пользователи и
права доступа
jos_content_rating
Содержит информацию о количестве
просмотров содержимого, опубликованного
на сайте
jos_categories
Содержит категории, на которые может
быть разбит материал, публикуемый на
сайте
jos_sections
Сдержит разделы, в состав которых входят
категории
Элементы и
меню
jos_menu
Содержит информацию обо всех пунктах
меню сайта
jos_modules_menu
Содержит информацию о связи модуля с
пунктом меню
jos_modules
Содержит информацию о модулях,
установленных на сайте
jos_templates_menu
Содержит информацию о связи шаблона с
пунктом меню
jos_template_position
Содержит информацию о позициях частей
шаблона
jos_mambots
Содержит информацию о мамботах,
установленных на сайте
jos_components
Содержит информацию о компонентах,
установленных на сайте
Опросы
jos_poll_menu
Содержит информацию о связи конкретного
опроса с определенным пунктом меню
jos_polls
Содержит информацию непосредственно о
самом опросе
jos_poll_data
Хранит варианты ответов для каждого
конкретного опроса
jos_poll_date
Хранит даты публикации опросов
Статистики
jos_core_log_items
Хранит статистику посещений сайта
(количество обращений к различным
элементам сдержимого)
jos_core_log_searchers
Хранит статистику поисковых запросов
(поисковое выражение и количество
обращений к нему)
Баннеры
jos_banner
Содержит полную информацию о баннерах,
публикуемых на сайте
jos_bannerfinish
Содержит дополнительную информацию о
баннерах (даты начала и окончания
публикаций, количество переходов по
ссылке баннера)
jos_bannerclient
Содержит информацию о владельце
баннера, авторе его публикации и последнем
редактировании
40
Web-сылки
jos_weblinks
Содержит информацию о всех Web-
ссылках, размещенных на сайте
Контакты
jos_contact_details
Содержит детальную информацию о
контактах, включающую в себя: адрес,
номер телефона, электронную почту, факс и
т.д
Новости
jos_newsfeeds
Содержит информацию о новостях,
публикуемых на сайте
Для функционирования задачи интерактивного взаимодействия с
клиентами и задачи работы с профилями клиентов в стандартную базу
данных сайта необходимо добавить следующие таблицы:
Таблица «Clients» в данной таблице хранится информация о клиентах
компании, совершивших предварительный заказ на сайте. Данные в таблицу
заносятся с формы предварительного заказа. Структура таблицы «Clients»
представлена в таблице 5.
Таблица 5 Структура таблицы «Clients»
Имя поля в
таблице
Тип
данных
Пояснение к
типу данных
Размер
поля
Описание предназначения поля
ID_Clent
int
Целое число
11
Содержит уникальный
идентификатор клиента
Client_Name
varchar
Строка
произвольной
длины
100
Содержит наименование
организации-клиента
Location
varchar
Строка
произвольной
длины
255
Содержит адрес клиента
Contact
varchar
Строка
произвольной
длины
50
Содержит ФИО контактного лица
Phone
varchar
Строка
произвольной
длины
20
Сдержит телефонный номер
контактного лмца
E-mail
varchar
Строка
произвольной
длины
20
Сдержит адрес электронной почты
Таблица «Products» –Содержит перечень наименований продукции.
Структура таблицы «Products» представлена в таблице 6.
41
Таблица 6 Структура таблицы «Products»
Имя поля в
таблице
Тип
данных
Пояснение к
типу данных
Размер
поля
Описание предназначения поля
ID_Product
tinyint
Маленькое
целое число
(от 0 до 255)
3
Содержит уникальный
идентификатор продукции
Product_Name
varchar
Строка
произвольной
длины
100
Содержит наименование
продукции (услуги)
Таблица «Оrders» в данной таблице хранится информация
совершенных на сайте предварительных заказах. Данные в таблицу заносятся
с формы предварительного заказа. Структура таблицы «Оrder представлена
в таблице 7.
Таблица 7 Структура таблицы «Оrders»
Имя поля в
таблице
Тип
данных
Пояснение к типу
данных
Размер
поля
Описание предназначения поля
IDrder
int
Целое число
11
Содержит уникальный
идентификатор заказа
ID_Clent
int
Целое число
11
Содержит уникальный
идентификатор клиента
ID_Product
tinyint
Маленькое целое
число (от 0 до 255)
3
Содержит уникальный
идентификатор продукции
Product_Kol
tinyint
Маленькое целое
число (от 0 до 255)
2
Содержит количество
заказанной продукции
Order_Date
datetime
Дата и время.
Отображается в виде
ГГГГ-ММ-ДД
ЧЧ:ММ:СС
авто
Содержит дату и время
отправки предварительного
заказа
Таблица «Contracts» в данной таблице хранится информация
совершенных на сайте предварительных заказах. Данные в таблицу заносятся
с формы предварительного заказа. Структура таблицы «Contract
представлена в таблице 8.
Таблица 8 Структура таблицы «Contracts»
Имя поля в
таблице
Тип
данных
Пояснение к типу
данных
Размер
поля
Описание предназначения
поля
ID_Contract
int
Целое число
11
Содержит уникальный
идентификатор договора
Contract_Number
char
Строка
фиксированной
длины
11
Содержит номер
заключенного договора
ID_Clent
int
Целое число
11
Содержит уникальный
идентификатор клиента
ID_Product
tinyint
Маленькое целое
число (от 0 до 255)
3
Содержит уникальный
идентификатор продукции

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран