Разработка автоматизированной информационной системы интернет-проектирования для ЗАО "Агропромышленная компания "СТАВХОЛДИНГ" под управлением ОС Linux RedHat 8.0

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?роектов Управление работой отдела Связь с другими отделами Отчет перед вышестоящим руководствомПереводчикПеревод текстов Перевод писемСтарший менеджерРабота с базой клиентов Обновление сайта организации Переписка с клиентамиМладший менеджерПоиск новых клиентов Оформление сделок с покупателями

Ниже на диаграмме представлена взаимосвязь функций отделов при создании проектной документации (рисунок 2.2).

Рисунок 2.2 - Функциональная диаграмма комплекса автоматизированной системы отдела Интернет проектирования

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

Рассмотрим работу сайта на примере его структурной схемы (рисунок 2.3):

Рисунок 2.3 - Схематичная структурная схема сайта

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

Таким образом, проанализировав недостатки сайта организации с которым постоянно работает отдел Интернет проектирования, для разработки выберем следующее задание для дипломного проекта. Необходимо разработать Web магазин для расширения функций сайта организации. Добавим к существующим функциям выбор языка, с которым будет работать клиент, связь сайт с базой данных от казавшись от ручной генерации страниц продуктов, автоматизировать процесс проверки данных вводимых в формы, автоматизироваться процесс перепродажи путем внедрения автоматического счисления денег со счета покупателя и распределение средств между сторонами договора, автоматизироваться процесс регистрации клиентов и добавления программ таким образом, чтобы данные автоматически заносились в базу данных с уведомлением о событии по электронной почте. Добавить функции поиска и составить книги отзывов и предложений с обратной связью непосредственно на сайте организации.

.4 ВЫВОДЫ

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

3. РАЗРАБОТКА WEB МАГАЗИНА ДЛЯ САЙТА ОРГАНИЗАЦИИ

.1 ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И СОЗДАНИЕ СТРУТУРНОЙ МОДЕЛИ

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

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

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

В работе Web магазина будет участвовать база данных производителей программ. Поэтому необходимо преобразовать существующую базу таким образом, чтобы появились новые поля, которые будут вести учет покупок, количество скачек программы, популярность и т.п. Структурная модель сайта организации с добавленным для автоматизации класса Web магазин (рисунок 3.1)/

Рисунок 3.1 - Структурная модель сайта организации

Серым цветом обозначен поток данных сайта организации, а прозрачным с добавлением функций Web магазина.

.2 ВЫБОР СРЕДСТВ ПРОГРАМИРОВАНИЯ И СЕРВЕРНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Для создания Web магазина требуется один из языковых программных интерпретаторов типа Perl 5.x, PHP 4.x и JSP, а так же Web сервер класса Apache Tomcat 4.x и MySQL сервер. Выше перечисленные программы должны находится на серверной стороне, дабы достичь максимальной автоматизации процессов. Исходя из экономической выгоды, самым недорогим и простым решением будет внедрение Web магазина под управлением операционной системы Linux RedHat 8.0. Выбор языковых интерпретаторов сделан тоже из соображений экономии, так как они являются свободно ра