Сетевая технология планирования и учета поставок деталей для сборки автомобилей на платформе В0 в ОАО "Автоваз"

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

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



гда не увидит кода, генерирующего фрагменты HTML. Эти программы пишутся на таких языках программирования:

PHP;;.

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

Быстрота выполнения кода.

Этот критерий является очень важным. Оценивается по трехбалльной шкале:

- медленное выполнение кода;

- средняя скорость выполнения кода;

- быстрое выполнение кода.

Поддержка СУБД MySQL (выбрана в предыдущем пункте).

Шкала оценки:

- не поддерживает СУБД MySQL;

- поддерживает СУБД MySQL.

Выполнение приложения в любом браузере.

Шкала оценки:

- выполняется только в браузере MS Internet Explorer;

- поддерживает мало браузеров;

- выполняется в основных браузерах.

Стоимость.

- высокая стоимость среды программирования;

- средняя стоимость;

- свободное распространение.

Простота изучения (написания кода).

- сложен для понимания.

- относительно прост для изучения.

Сформируем таблицу сравнения и выберем наиболее подходящий язык программирования web-приложения.

Таблица 4 - Сравнение языков программирования web-приложений

№КритерийPHPPerlJava1.Быстрота выполнения кода3212.Поддержка SQL-сервера MySQL1113.Выполнение приложения в любом браузере3334.Стоимость4405.Простота изучения211Итог:13116

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

Выбор web-сервера

Для организации сайтов в глобальной сети используются около двух десятков серверов. Основные из них Apache и MS IIS (Microsoft Information Server).

Web-сервер Apache работает под Windows и Unix-подобными операционными системами (Linux, FreeBSD, Solaris и т.д.). Web-сервер Apache является бесплатным продуктом с открытым исходным кодом.

Web-сервер MS IIS работает только под Windows, является коммерческим продуктом.

Таким образом, для разрабатываемой системы будет использоваться web-сервер Apache, так как он не уступает web-серверу MS IIS, но при этом является свободно распространяемым.

Итак, в данной главе определено, что технология имеет многозвенную архитектуру клиент-сервер, состоящую из приложения, web-сервера, сервера приложений и SQL-сервера.

Выбрано программное обеспечение, реализующее данную архитектуру:

  • SQL-сервер - MySQL.
  • Web-сервер Apache.

Язык написания серверных iенариев - PHP.

Постановка задачи

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

1.В случае если процесс оформления заказа выполняется вручную, насколько правильно он оформлен зависит от грамотности составителя. Это приводит к следующим проблемам:

возможны ошибки при составлении заказов из-за человеческого фактора;

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

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

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

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

После определения имеющихся на производстве недостатков были сформулированы требования к разрабатываемой сетевой технологии и построена модель как будет. К разрабатываемой системе предъявляются следующие требования:

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

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

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

Архитектурой для разрабатываемой сетевой технологии стала архитектура клиент-сервер. Ключевыми лицами в работе с разрабатываемой технологией были выделены:

1.Заказчик.

2.Исполнитель.

Также были выбрано программное обеспечение для разрабатываемой технологии. В результате основными компонентами стали:

1.Технология создания веб-приложения PHP;

2.SQL-сервер - MySQL;

3.Web-сервер Apache.

Таким образом, были определены основные требования к разрабатываемой сетевой технологии.

Разработка сетевой технологии

В данной главе на основе требований, определенных в предыдущем разделе, а так же на основе выбранных методов и технологий разработки, будет осуществлена формализация предметной области, разработана структура и архитектура программного продукта, будет осуществлено непосредственное кодирование.

Разработка логической модели данных

Разработка баз данных включает в себя этапы:

  1. Системный анализ предметной област