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

78229
знаков
23
таблицы
7
изображений

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;

·                    ОС: семейства UNIX;

·                    Поддержка протоколов: TCPCeleron, AMD K6, K7Athlon и x86-совместимые с тактовой частотой от 300 MHz;

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

·                    Видеоадаптер: от 8 Mb;

·                    Монитор: 1024x768@85 и выше;

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

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

·                    Пропускная способность канала: от 33,6 кбитIP;

·                    Поддержка протоколов: TCP редактирование документов: текстовый редакор, браузер;

·                    отправка электронных писем: e-mail клиент;

·                    доступ к серверу через FTP протокол: ftp-клиент.

 


Информация о работе «Автоматизированная система учета оборота товаров в телекоммуникационной фирме»
Раздел: Информатика, программирование
Количество знаков с пробелами: 78229
Количество таблиц: 23
Количество изображений: 7

Похожие работы

Скачать
74770
0
0

... реакции или вмешательства оператора. Точки диалога по своей природе подразделяются на информационные (для ввода данных) и управляющие (для выбора дальнейшего хода обработки). Принятый в автоматизированной системе маркетинга одежды способ построения человеко-машинного диалога обеспечивает максимальную наглядность, простоту и удобство работы в режиме эксплуатации. 3. Определение емкости, оценка ...

Скачать
326231
12
0

... рисунков в формате А0-А1 со скоростью 10-30 мм/с. Фотонаборный аппарат Фотонаборный аппарат можно увидеть только в солидной полиграфической фирме. Он отличается своим высоким разрешением. Для обработки информации фотонаборный аппарат оборудуется процессором растрового изображения RIP, который функционирует как интерпретатор PostScript в растровое изображение. В отличие от лазерного принтера в ...

Скачать
130864
3
3

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

Скачать
134502
8
0

... . На основании акта о приемке товаров в бухгалтерском учете салона делаются следующие бухгалтерские записи: Д-т счета 41-1 «Товары на складах», К-т счета 60 – оприходованы товары, полученные от поставщика, на основании товарно - транспортной накладной и акта приемки товаров; Д-т счета 41-2 «Товары в розничной торговле», К-т счета 41-1 – оприходованный товар передан в розничную торговлю на ...

0 комментариев


Наверх