Сетевая технология планирования и учета поставок деталей для сборки автомобилей на платформе В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.
Таким образом, были определены основные требования к разрабатываемой сетевой технологии.
Разработка сетевой технологии
В данной главе на основе требований, определенных в предыдущем разделе, а так же на основе выбранных методов и технологий разработки, будет осуществлена формализация предметной области, разработана структура и архитектура программного продукта, будет осуществлено непосредственное кодирование.
Разработка логической модели данных
Разработка баз данных включает в себя этапы: