Файл: ВКР проектирование информационной системы учета заказов на ООО Мамонт.pdf

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

26 

 

При  сравнительном  анализе  двух  СУБД,  учитывая  положительные  и 

отрицательные  характеристики  каждой  из  систем,  было  принято  решение 

использовать  MySQL,  так  как  данный  проект  отличается  невысокими 

требованиями к СУБД, высокие нагрузки не прогнозируются. Эксплуатация 

Microsoft  SQL  Server  же  связана  с  дополнительными  финансовыми 

затратами.  Поэтому  в  рамках  данного  проекта  целесообразно  использовать 

СУБД MySQL. 

 

2.3.2 Анализ языков программирования  

При  разработке  систем,  базирующихся  на  динамических  страницах, 

имеется  некоторое  количество  альтернатив  в  выборе  интерпретатора  языка 

программирования:  Ruby,  JSP,  Perl,  PHP,  ASP,  Python.  Все  перечисленные 

языки  программирования  дают  возможности,  нужные  для  реализации 

задуманного. 

ASP  —  разработка  Microsoft,  которая,  прежде  всего,  создана  для 

интеграции  с  другими  продуктами  Microsoft,  и,  помимо  прочего,  считается 

платной  технологией.  Недочеты  JSP,  Ruby  и  Python  –  маленькая 

распространенность  в  Российской  Федерации,  и,  как  следствие,  малое 

количество  обученных  профессионалов  на  рынке  труда.  Perl  проигрывает 

PHP  по  доле  проектов  и  занимает  позицию  традиционных  языков  ОС 

семейства Unix. 

PHP — скриптовый язык программирования, сделанный для генерации 

HTML-страниц  на  сервере  и  работы  с  БД.  Команда  разработчиков  PHP 

состоит  из  большого  количества  людей,  по  собственной  воле  работающих 

над ядром и расширениями языка и смежными проектами, такими как PEAR 

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

хостингами  и  входит  в  LAMP  —  «стандартный»  вариант  для  создания 

интернет-страниц (Linux, Apache, MySQL, PHP). 


background image

27 

 

В  программирования  для  создания  сайтов  —  PHP  является  одним  из 

самых  используемых  скриптовых  языков  (наравне  с  JSP,  Perl  и  языками, 

используемыми 

в 

ASP) 

благодаря 

своей 

простоте, 

скорости, 

функциональности  и  распространению  исходных  кодов  на  базе  лицензии 

PHP.  

PHP различается наличием ядра и подключаемых модулей: для работы 

с  базами  данных,  сокетами,  динамической  графикой,  криптографическими 

библиотеками,  документами  формата  PDF.  Синтаксис  PHP  похож  на 

синтаксис языка Си. Некие составляющие, такие как ассоциативные массивы 

и цикл foreach, взяты из Perl. 

Программирование в рамках данного проекта осуществляется на языке 

PHP.  Главные  критерии  —  это  распространенность,  высокое  качество 

документирования  функций,  отсутствие  необходимости  ставить  на  веб-

сервер дополнительное ПО. 

Для  функционирования  создаваемой  автоматизированной  системы 

нужен  интернет-сервер.  Интернет-сервер  —  это  особое  программное 

обеспечение  (сервер),  принимающий  HTTP-запросы  от  клиентов,  обычно 

браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей 

и различными другими данными. 

Интернет-сервером 

называют 

как 

программное 

обеспечение, 

исполняющее  функции  интернет-сервера,  так  и  компьютер,  на  котором  это 

программное обеспечение подключено. Клиенты получают доступ к серверу 

по URL адресу через веб-интерфейс. 

Есть 2 наиболее популярных интернет-сервера: 

•  Apache  ––  интернет-сервер  с  открытым  исходным  кодом, 

используется в Unix-системах; 

•  IIS  ––  интернет-сервер  от  фирмы  Microsoft,  как  правило, 

устанавливается на ОС рода Microsoft Windows. 

Главными  плюсами  Apache  числятся  надѐжность  и  гибкость 

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


background image

28 

 

данных,  использовать  СУБД  для  аутентификации  пользователей,  изменить 

сообщения  об  ошибках.  Недостатком  наиболее  часто  является  отсутствие 

комфортного стандартного интерфейса для администратора. 

Плюсом  IIS  считается  интеграция  с  другими  продуктами  фирмы 

Microsoft.  К  важному  недочету  IIS  позволительно  отнести  сложность 

интеграции  сервера  с  интерпретатором  PHP,  что  в  свою  очередь  усложняет 

настройку и применения данного сервера. 

К 

всеобщим 

потребностям, 

выдвигаемым 

к 

особому 

(функциональному) ПО относятся: 

•  надежность; 

•  простота в применении; 

•  эффективность; 

•  минимизация затрат на сопровождение и поддержку. 

•  переносимость; 

В  соответствии  с  принятыми  решениями  для  обеспечения 

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

интернет-сервера  Apache  и  операционной  системы  FreeBSD.  Кроме  того, 

обязательна  поддержка  языка  программирования  PHP.  Помимо  этого, 

дополнительно  устанавливается  СУБД  MySQL.  В  этом  виде  ИС  компании 

полностью готова к внедрению разрабатываемой системы. 

 

Выводы по теоретической части 

В  данном  разделе  выпускной  квалификационной  работы  были 

рассмотрены  программные  аналоги  IBM  Notes  и  SmartNut,  средства  для 

проектирования  информационных  систем,  различные  системы  управления 

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

Проведенный  анализ  показал,  что  рассмотренные  в  параграфе  2.1. 

программные аналоги IBM Notes  и SmartNut не удовлетворяют требованиям, 


background image

29 

 

предъявленным  к  проектируемой  информационной  системе  по  следующим 

позициям: 

 

не 

предусмотрена 

возможность 

создания 

собственных 

(дополнительных) функций; 

 

наличие лишних функций, которые не требуются в процессе работы; 

 

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

быстродействии; 

 

недостаточная гибкость; 

 

закрытый код программы. 

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

информационной системы. В качестве языка программирования был выбран 

язык PHP по следующим причинам: 

 

поддержки подавляющим большинством хостингов; 

 

благодаря своей простоте; 

 

скорости выполнения; 

 

богатой функциональности; 

 

распространению исходных кодов на основе лицензии PHP. 

В качестве СУБД была выбрана MySQL по следующим причинам: 

 

данная СУБД бесплатна; 

 

она поддерживает импорт и экспорт таблиц баз данных; 

 

в дополнении к ней идет веб-интерфейс “phpMyAdmin” для удобного 

администрирования; 

 

она проста в изучении. 

А в качестве средства проектирования будет использоваться программа 

Microsoft Visio. Основные преимущества: 

 

легкость создания схем; 

 

наличие образцов диаграмм; 

 

связь схем процессов с данными из офисных приложений; 

 

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


background image

30 

 

3 ПРОЕКТНАЯ ЧАСТЬ 

3.1 Техническое задание 

1.  Общие сведения 

1.1. 

 Полное наименование компонента 

Полное  наименование  системы  –  Информационная  система  ООО  

«Микмонт». 

Краткое наименование системы – ИС «Микмонт» (Система). 

1.2. 

 Разработчик и заказчик ИС «Микмонт» 

Заказчиком системы и разработчиком является ООО «Микмонт».  

Адрес: 117105, Москва, Варшавское шоссе, дом 1 стр. 1-2. оф.350  

ИНН/КПП 7723927784/772601001  

ОГРН 5147746378489  

Генеральный директор Наумкина М.В. 

1.3. 

 Перечень  документов,  на  основании  которых  создается 

компонент 

Начало разработки основывается на следующих документах: 

 

Приказ Генерального директора №1227 от 17.10.2015; 

 

Служебная записка зам. Генерального директора; 

 

Заявка от начальника технического отдела. 

1.4. 

 Плановые сроки начала и окончания по созданию компонента 

Плановые сроки начала и окончания по созданию компонента представлены 

в таблице 3.1. 

Таблица 3.1 

Плановые сроки начала и окончания работ 

Тип работ 

Дата 

Начало работ 

18.10.2015 

Окончание работ 

18.12.2015