РАЗРАБОТКА И АПРОБАЦИЯ ТИПОВЫХ РЕШЕНИЙ ДЛЯ СИСТЕМЫ ИНТЕРНЕТ-МАГАЗИНА НАУЧНО-ТЕХНИЧЕСКОЙ И ПРОИЗВОДСТВЕННОЙ ПРОДУКЦИИ УЧРЕЖДЕНИЙ И ОРГАНИЗАЦИИ ОТРАСЛИ Ю.Л. Колесников, Е.В. Чуфаров, И.Ю. Щербакова, М.В. Лаврухина
Интернет-технологии в образовании переживают период бурного развития. В связи с этим актуальным является не только вопрос использования образовательных ресурсов Интернета, но и их формирование. Анализ современной базы информационных и компьютерных технологий в сфере образования показывает недостаточное развитие ресурсов представления информации о научно-технической и производственной продукции учреждений и организаций отрасли.
Одним из решений данной проблемы является разработка и внедрение типовой системы Интернет-магазина научно-технической и производственной продукции учреждений и организаций отрасли.
Подобная система Интернет-магазина предназначена для представления информации о научно-технической и производственной продукции учреждений и организаций отрасли во всемирной глобальной сети Интернет. Также с небольшими изменениями система может применяться для коммерческих проектов Интернет-магазинов по продаже любых видов товаров и услуг.
На сегодняшний день существует уже достаточно много Интернет-магазинов, различных как по структуре и содержанию, так и по своим функциональным возможностям. В результате анализа существующих Интернет-магазинов были выбраны методики, способы и программные средства разработки типичной системы магазина в соответствующей области.
Предлагаемая система Интернет-магазина научно-технической и производственной продукции учреждений и организаций отрасли ориентирована на использование технологии CGI, что объясняется необходимостью расширенного использования сетевых возможностей и обработки больших объемов различной информации. Так как в работе Интернет-магазина предполагается использование огромного количества хранимых и передаваемых данных, а также существует необходимость проведения поиска, выборок и сортировок этих данных, было решено использовать базы данных. Для работы с ними необходим соответствующий язык программирования. В целом выбранные для разработки механизмы основаны на архитектуре клиент-сервер.
Программные средства, использованные при разработке Интернет-магазина, ориентированы на языки современного представления данных, обеспечивающих в WWW-документах развитую поддержку клиентских запросов, авторизацию доступа, связывание всех документов системы в базу данных. Система Интернет-магазина научно-технической и производственной продукции учреждений и организаций отрасли предполагает работу с базой данных (БД) посредством HTML-страниц (терминалаов) с запросами к ней. Реализация базы данных посредством СУБД Mysql позволяет уменьшить экономические затраты. С другой стороны, данная СУБД характеризуется простотой в масштабировании, невысокими требованиями к аппаратуре, возможностью работы с огромным количеством записей. Разработка терминалов посредством HTML позволит использовать простые механизмы для администрирования системы Интернет-магазина. Графика и ее оптимизация реализованы в форматах .GIF, .JPEG, что обеспечит широкое использование системы в российском сегменте сети интернет, а использование при необходимости языка JavaScript и других мультимедийных технологий будет способствовать более простой навигации и лучшей воспринимаемости. Использование языка программирования PHP
для обращений к БД позволит осуществлять гибкий поиск информации и сортировку данных, для чего используются механизмы запросов SQL. На общей схеме (рис. 1) представлена взаимосвязь и основные принципы работы системы Интернет-магазина.
ВТ для администратора магазина
ВТ
администриров ания системы
Потоки данных
База Данных
Потоки данных
Основная страница
Карта разделов клиента
Секция "Потребительс кая корзина"
Пользовательс кая область
Информацион ный раздел
Рис. 1. Общая схема системы Интернет-магазина научно-технической и производственной продукции учреждений и организаций отрасли
После анализа возможностей, необходимых для работы администратора, было решено разработать четыре виртуальных терминала (ВТ), обеспечивающих удобство управления Интернет-магазином.
1. ВТ управления товарами и услугами (рис. 2) включает в себя все необходимые функции для управления данной категорией и позволяет создавать, удалять и редактировать категории, подкатегории и товары, осуществлять поиск по ним и навигацию. ВТ также позволяет добавлять, удалять и редактировать характеристики товаров, есть возможность добавления и удаления их графического отображения. В данный терминал интегрирована возможность поиска для более продуктивной работы с существующими товарами.
2. ВТ доставки содержит все необходимые функции для управления данной категорией и позволяет просматривать, удалять и редактировать заказы. По каждому заказу можно просмотреть детальную информацию как о характеристиках товаров, так и о заказчике (в зависимости от представленной заказчиком информации). В данный терминал интегрирована возможность поиска для более продуктивной работы с заказами, также существует возможность рассылки электронной почты по адресам заказчиков и соответствующие формы для
оптимизации подобной работы. Также в качестве параметра заказа доступна функция просмотра статуса товара.
Рис. 2. Виртуальный терминал управления товарами и услугами
3. ВТ статистических показателей и анализа включает в себя все необходимые функции для управления данной категорией. Позволяет анализировать статистическую информацию по следующим показателям: количество уникальных
посетителей - количество посещений магазина с различных IP-адресов; общее количество посещений - количество обращений к сайту системы магазина; top 100 -клиенты, наиболее часто посещающие магазин, также возможны вариации по простым посещениям и посещениям с осуществленными покупками; количество обращений к помощи - показатель, отражающий информацию о том, насколько интерфейс интуитивно понятен для пользователей; также существует возможность добавления функций эвристических оценок (функции, контролирующие несанкционированный доступ); и по многим другим параметрам. Данный терминал также позволяет просматривать и анализировать информацию о товарах и услугах: общее количество товаров и услуг; количество категорий товаров; количество "рекомендуемых" товаров и услуг; лучшие товары и услуги; количество статей и др. Для наглядного анализа статистической информации системы Интернет-магазина имеется возможность просмотра некоторых графиков: график пользовательского спроса; график прибыльности; график затрат; график товаров и услуг; график доставки товаров и услуг. Существует возможность добавлять в терминал показатели, графики и сводки, а также различные параметры, требуемые для персонифицированной работы с системой экономиста или менеджера.
Данные товаров и услуг
Данные клиентов
Данные по доставке и заказам
Данные о пол ьзовател ьских корзинах
Вспомогател ьн ые таблицы
Рис. 3. Структура базы данных
4. ВТ администрирования системы предназначен для работы администратора с пользователями и группами пользователей, назначения их прав. Включает в себя все необходимые функции для управления данной категорией. Позволяет создавать, удалять, редактировать пользователей и группы пользователей. Дополнительно при необходимости есть возможность работы с баннерной системой, по умолчанию эта функция аннулирована.
Все вышеописанные терминалы предназначены для работы с базой данных.
Структура БД разбита на основные логические блоки (рис. 3) и ориентирована главным образом на разграничение доступа различных категорий пользователей, что уменьшает вероятность несанкционированного доступа. Например, если пользователь назначен администратором для работы с товарами и услугами, то он работает только с таблицей товаров и услуг, и у него нет доступа, к примеру, к личным данным клиента, что позволяет убрать один из возможных рисков безопасности. То же касается и других пользователей и терминалов для обращения к БД. Подобная структура необходима для разработки "типичной" системы Интернет-магазина. Другой способ уменьшить возможные риски - это разбиение одной общей БД на несколько и разграничение доступа к каждой БД. В рамках данной системы структура БД едина, но разрабатывается с учетом этой возможности в последующих модификациях.
Следующий элемент Интернет-магазина - "карта клиентских функций". Она отражает основные модули, методы и функции, разрабатываемые для клиента. Этот раздел предназначен для работы пользователя с системой Интернет-магазина. Он ориентирован на необходимые и достаточные свойства работы клиента с подобными системами, а также позволяет осуществлять навигацию по каталогу товаров и услуг, который состоит из категорий, подкатегорий и собственно товаров и услуг. Выделим основные элементы клиента.
• Основная страница - раздел предназначен для общего ознакомления клиента с системой Интернет-магазина. Предоставляет пользователю новости о возможных изменениях в работе системы Интернет-магазина, а также о новейших поступлениях в каталог товаров и услуг.
• Секция общих товаров и услуг - основной раздел, содержащий информацию о структуре клиентской части системы, категориях и подкатегориях, предоставляемых системой Интернет-магазина товаров и услуг (рис. 4). Навигационная панель - часть секции общих товаров и услуг - обеспечивает быстрое и удобное перемещение по всем разделам и структурам пользовательских терминалов, выполнена в дружественном и интуитивно понятном пользователю интерфейсе, что обеспечивает максимально быстрое осуществление клиентской заявки.
• Карта товаров и услуг - предоставляет полную информацию пользователю о предлагаемых системой Интернет-магазина товарах и услугах. В разделе представлены материалы, основанные на статистике посещения системы Интернет-магазина: предложен статистический материал посещения разделов, категорий и подкатегорий товаров, предоставленных системой Интернет-магазина, а также сводка пользующихся наибольшим спросом у различных слоев населения товаров или услуг, основанная на опросе и затребованной продукции постоянных клиентов системы Интернет-магазина.
• Раздел поиска - предоставляет пользователю системы Интернет-магазина широкий спектр возможностей по поиску товаров и услуг. Поиск ведется по всем категориям и подкатегориям базы данных. В условия поиска входит полный перечень всех свойств, предоставляемых товаров и услуг. Алгоритм выборки позволяет клиенту не заботиться о принадлежности товара или услуги к определенной категории или подкатегории, а по основным свойствам поможет клиенту выбрать аналогичные
товары или услуги других производителей или обладающих набором функций, способных удовлетворить условия поиска, запрашиваемые клиентом;
УС
уч а йн а я техника интернет-магазин
Физика
Химия
Математика
Вычичлитеяьная
техника
Электроника
Весь каталог в 21?
? Помощь
Часто задаваемые вопросы
Как сделать заказ? Напишите нам Тарифы на между н а родн ые почтовые отправлений Все о курьерской доставке
Моя корзина Мои заявки
Оформление
1. Пароль
2. Адрес
3. Способ доставки
4. Способ оплаты
5. Подтверждение
- ? [
я шт как оформить заказ Партнерство Скидки И?
Поиск | И 1 Поиекч-
Каталог товаров. Физика
Типовые комплекты учебного оборудования по физике
Современная учебная техника для высших учебных заведении. Экспозиция представит современные учебно-технические комплексы, лабораторное оборудование и электронные развивающие средства, предназначенные для высших учебных заведений.
Специальное оборудование, мебель и оргтехника для высших учебных заведений Данная экспозиция представит современные разработки в области разработки и создания специальных систем обеспечения функционирования высших учебных заведений, эргономики и дизайна.
Подробнее... Поместить в корзину
Лаборатория "Методика преподавания физики"для педагогических образовательных учреждений.
Современная учебная техника для высших учебных заведений. Экспозиция представит современные учебно-технические комплексы, лабораторное оборудование и электронные развивающие средства, предназначенные для высших учебных заведений.
Специальное оборудование, мебель и оргтехника для высших учебных заведений Данная экспозиция представит современные разработки в области разработки и созданий специальных систем обеспечения функционирования высших учебных заведении, эргономики и дизайна.
Подробнее... Поместить в корзину
Типовые комплекты учебного оборудования по физике. Квантовая физика
Современная учебная техника для высших учебных заведений. Экспозиция представит современные учебно-технические комплексы, лабораторное оборудование и электронные развивающие средства, предназначенные для высших учебных заведений.
Специальное оборудование, мебель и оргтехника для высших учебных заведений Данная экспозиция представит Современные разработки в Области разработки и создания специальных систем обеспечения функционирования высших учебных заведений.
Подробнее... Поместить в корзину
Щ; 1, н Е_ м> - - 1
Шл
Рис. 4. Каталог товаров и услуг системы Интернет-магазина научно-технической и производственной продукции учреждений и организаций отрасли
(пример интерфейса)
• Секция "Потребительская корзина" - предоставляет пользователю системы Интернет-магазина полный набор унифицированных функций по работе с выбранным товаром или услугами. Можно произвести удаление и замену товара или услуги на аналогичный товар или услугу другого производителя или товара расширенного набора свойств, предоставляемого системой Интернет-магазина.
Предоставляется информация об общей сумме выбранного товара со всей новой информацией, касающейся ценовой политики относительно выбранного товара или услуги. Секция "Потребительская корзина" позволяет произвести заказ выбранного товара по электронной почте с автоматическим контролем, подтверждающим желание клиента приобрести выбранные товары или услуги. Предусмотрена возможность подключения модуля для электронной оплаты заказанного товара или услуги.
• Пользовательская область - позволяет авторизированным клиентам настраивать интерфейс терминалов пользователя согласно своим вкусам и потребностям. В данной области авторизированный пользователь сможет подписаться на различные рассылки, предоставляемые системой Интернет-магазина, которые будут включать в себя новости системы, изменение ценовой политики, новые поступления товаров и услуг и множество других, целесообразность создания и развития которых будет определяться реакцией и предложениями клиентов системы Интернет- магазина;
• Смешанная область - предоставляет пользователю системы Интернет-магазина полную статистику посещения системы. Здесь формируются рейтинги товаров или услуг, даются рекомендации клиенту о наиболее популярных разделах. Клиенты системы Интернет-магазина также могут оставить свое мнение о товарах или работе системы, для чего существует раздел гостевой книги. На основе пожеланий и предложений пользователей будет формироваться дальнейшая политика системы Интернет-магазина.
• Раздел помощи - набор интерактивных и унифицированных функций, предоставляющих пользователю системы Интернет-магазина исчерпывающую информацию о возможностях системы. Содержит полный тематический список разделов системы с подробным описанием возможностей. Для удобства клиента создан указатель по помощи, который обеспечивает поиск информации, необходимой пользователю в данный момент времени по требуемому разделу системы, избавляя клиента от необходимости личного поиска информации, тем самым экономя время пользователя. Для быстрого ознакомления с возможностями системы Интернет-магазина существует указатель помощи карт разделов сайта, где в интуитивно понятном графическом интерфейсе клиент сможет ознакомиться со структурой и возможностями сайта системы Интернет-магазина.
Также разработаны общие программные модули, которые не входят в описание в других разделах и используются по необходимости. Они выделены в отдельную таблицу на основании множественного использования их как администратором, так и клиентом. Общие модули позволяют сделать систему Интернет-магазина более унифицированной. На данный момент можно выделить следующие: вывод списка товаров и услуг; вывод списка категорий и подкатегорий; вывод различной смешанной информации; модуль сбора статистики; модуль баннерной системы; модуль помощи; модуль поиска по помощи; модуль потребительской корзины; общий модуль поиска; модуль рассылки писем.
Разработанную систему Интернет-магазина возможно использовать в качестве типового решения для создания других систем Интернет-магазинов. Предлагаемые решения в силу универсальности могут быть использованы полностью или частично при создании аналогичных систем в других областях, разнообразного назначения для работы в WWW, корпоративных или локальных сетях, а также на отдельных компьютерах. Отдельные модули программных разработок возможны для использования в других, смежных проектах.
Литература
1. Колесников Ю.Л., Чуфаров Е.В., Щербакова И.Ю., Русак А.Г., Пушкарева А.Е. Разработка сервисов образовательного сервера ИТМО как средства информационной поддержки высшего профессионального образования // Материалы IV межрегиональной научно-практической конференции "Проблемы и перспективы взаимодействия вузов Санкт-Петербурга с регионами России в контексте реформирования образования". СПб: 2001. С. 260.
2. Чуфаров Е.В., Колесников Ю.Л., Щербакова И.Ю., Пушкарева А.Е. Опыт разработки сетевого программного обеспечения для информационно-справочной службы учреждений образования // Сборник трудов конференции "Телематика 2001". СПб: 2001. С.126.
3. Васильев В.Н., Колесников Ю.Л., Монахов В.В., Стафеев С.К., Смирнов А.В. СПб образовательная сеть по физике и система удаленного тестирования знаний в Internet // Физическое образование в вузах. 1998. Т.4. № 4. С. 83-88.
4. Васильев В.Н., Колесников Ю.Л., Монахов В.В., Поляков А.А., Стафеев С.К. Разработка фрагментов Санкт-Петербургской региональной образовательной сети, разделы "Механика" и "Оптика" // Тез.докл. V учебно-методич.конф. "Современный физический практикум". 1998. Новороссийск. С.166-167.
5. Башнина Г.Л., Колесников Ю.Л. и др. Опыт разработки учебного CD-ROM по курсу общей физики // Физическое образование в вузах. 1997. Т.3. № 3. С. 97-103.
6. Сухорукова М.В., Стафеев С.К., Смирнова Е.В., Скоробогатов А.С., Спиркина Ю.Ю., Ваулина Н.И., Зинчик А.А., Федотов Д.Н. Опыт создания образовательного сервера "Оптика" // Физическое образование в вузах. 2000. Т.6. №1. С.97-103.
7. Чуфаров Е.В., Шиегин В.В., Щербакова И.Ю. Опыт создания информационного сервера ИТМО и его использование в учебном процессе // Сборник трудов конференции "Оптика и образование". СПб: 2000. С. 52.
8. Зинчик А.А., Колесников Ю.Л., Михновец В.Я., Стафеев С.К., Смирнов А.В., Федотов Д.Н. Создание программных и аппаратных средств автоматизации лабораторных практикумов удаленного доступа // Физическое образование в вузах. 2000. Т.6. № 1. С. 103-115.