Рефераты. Автоматизированная система учета оборота товаров в телекоммуникационной фирме

В проектируемом Интернет-магазине предполагается продажа автодеталей.

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

· Онлайновый каталог товаров с разбивкой по категориям.

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

· Сценарий окончательного расчета, который обрабатывает детали платежа и выдает товар покупателю.

· Интерфейс администрирования

3.2 Характеристики и назначение

База данных магазина реализуется на СУБД MySQL. Структура БД состоит из следующих таблиц:

· «администратор» - сдержит поля для имени и пароля.

· «автодетали» - хранит информацию по автодеталям.

· «категории» - хранит список категорий автодеталей.

· «покупатель» - содержит имя и адрес покупателя.

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

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

· при заходе пользователя на сайт его идентификационный номер сеанса будет записан в базу

· при добавлении товара в корзину будет произведена запись в таблицу «корзина» идентификационного номера товара, его количества и идентификационного номера сеанса.

· при оформлении заказа, все записи о товарах выбранных пользователем из таблицы «корзина» будут стерты.

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

Интерфейс администрирования Интернет-магазин предоставляет следующие функции:

· добавление, удаление и редактирование категорий.

· добавление, удаление деталей и редактирование информации по ним.

· редактирование, удаление, добавление свойств товаров.

· смена пароля.

· добавление пользователей.

3.3 Нормируемые показатели

В данном пункте важно заметить, что нормируемые показатели в данном случае больше относятся к возможностям конечных пользователей. Как и в большинстве on-line приложений время реакции системы на действие пользователя зависит в большей степени от пропускной способности Интернет-канала. Т.к. сервер отрабатывает почти моментально. И всё зависит от скорости Интернет-соединения между сервером и конечным пользователем.

Для уверенного поддержания соединения с 20-ю пользователями одновременно я считаю необходимо обеспечить для сервера интернет-канал скоростью 2 Мбитс.

В таком случае визуальная скорость реакции на действие пользователя составит менее 3-х секунд.

Требования к конфигурации сервера рассматриваются в пунктах ниже.

Условием функционирования системы является наличие доступа к серверу на котором расположен Интернет-магазин, а также правильная работа Web-сервера Apache & PHP и СУБД MySQL со стороны сервера. Со стороны клиента требуется лишь поддержка браузером работы JavaScript и включенные «куки».

Система функционирует в 2-х режимах:

· режим пользователя;

· режим администратора;

3.5 Описание и обоснование выбора логической и физической структуры ИС

3.5.1 Состав и функции оригинальных вычислительных средств

Система представляет собой программный продукт на языке PHP.

Система позволяет:

1) Клиентам:

· просматривать списки товаров по категориям;

· просматривать информацию о товарах;

· покупать товары.

2) Администраторам:

· добавление новых товаров;

· удаление старых товаров;

· редактирование сопутствующей информации о товарах

· редактирование свойств каталога

3.5.2 Web-сервер

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

Назначение Web-сервера состоит в преобразовании URL в имя файла и передаче этого файла обратно по Internet либо в преобразовании URL в имя программы, выполнения этой программы и передача полученного результата обратно.

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

Какие же требования предъявляются к Web-серверу? Он должен:

· Работать быстро, чтобы справляться со множеством запросов, используя минимум аппаратных средств.

· Быть многозадачным, т.е. работать одновременно более чем с одним запросом.

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

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

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

· Обсуждать с запрашиваемым абонентом стиль и язык ответа. Например, сервер должен - если управляющий им персонал способен справиться с этой задачей - уметь отвечать на естественном языке, который предпочитает абонент. Конечно, это может повлечь за собой большое количество дополнительной работы для вашего узла.

· Предлагать разные форматы. Говоря более техническим языком, пользователю могут понадобиться файлы в формате JPEG, а не GIF, или ни то и ни другое, a TIFF. Может, ему захочется получить текст не в формате PostScript, а в формате vdi.

· Работать как proxy-сервер. Proxy-сервер - это сервер, который принимает запросы от клиентов и пересылает их на реальные серверы, а затем передает ответы обратно клиентам. Необходимость такого режима может быть вызвана двумя причинами:

· proxy-сервер может работать на внешней стороне брандмауэра, предоставляя своим пользователям доступ в Internet;

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

· быть надежным. Задача хорошего сервера предотвратить несанкционированный доступ. Вопрос безопасности очень серьезен. В связи со всем вышеизложенным, необходимым требования удовлетворяет Web-сервер Apache, к тому же он установлен практически у всех провайдеров internet, что является решающим при выборе именно этого сервера.

Apache - это программа, которая работает в среде соответствующей многозадачной операционной системы. Такой операционной системой может быть UNIX, равно как и WindowsNT, Windows95 и OS Сервер.

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

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

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

Большинство HTTP - запросов выполняется для получения от сервера определенного объекта. Эти запросы содержат ключевое слово GET. Если сервер сконфигурирован соответствующим образом, то обращение по некоторым URL-адресам может приводить к запуску программы и возврата клиенту результатов ее работы. Такие URL-адреса соответствуют CGI-скриптам, использующим метод GET.

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

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

· CCeleron, AMD K6, K7Athlon и x86-совместимые с тактовой частотой от 500 MHz;

· Память: от 512 Mb;

· Видеоадаптер и монитор: любые, поддерживаемые требуемой ОС, возможна работа без монитора и видеоадаптера;

· Клавиатура и мышь: любые, поддерживаемые требуемой ОС, возможна работа без клавиатуры и мыши;

· Жёсткий диск: от 200 Gb;

· Пропускная способность канала: от 2 Mbit;

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.