Файл: ВКР проектирование информационной системы учета заказов на ООО Мамонт.pdf
ВУЗ: Московский государственный машиностроительный университет (МАМИ)
Категория: Дипломная работа
Дисциплина: Проектирование информационных систем
Добавлен: 21.10.2018
Просмотров: 5640
Скачиваний: 29
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).
27
В программирования для создания сайтов — PHP является одним из
самых используемых скриптовых языков (наравне с JSP, Perl и языками,
используемыми
в
ASP)
благодаря
своей
простоте,
скорости,
функциональности и распространению исходных кодов на базе лицензии
PHP.
PHP различается наличием ядра и подключаемых модулей: для работы
с базами данных, сокетами, динамической графикой, криптографическими
библиотеками, документами формата PDF. Синтаксис PHP похож на
синтаксис языка Си. Некие составляющие, такие как ассоциативные массивы
и цикл foreach, взяты из Perl.
Программирование в рамках данного проекта осуществляется на языке
PHP. Главные критерии — это распространенность, высокое качество
документирования функций, отсутствие необходимости ставить на веб-
сервер дополнительное ПО.
Для функционирования создаваемой автоматизированной системы
нужен интернет-сервер. Интернет-сервер — это особое программное
обеспечение (сервер), принимающий HTTP-запросы от клиентов, обычно
браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей
и различными другими данными.
Интернет-сервером
называют
как
программное
обеспечение,
исполняющее функции интернет-сервера, так и компьютер, на котором это
программное обеспечение подключено. Клиенты получают доступ к серверу
по URL адресу через веб-интерфейс.
Есть 2 наиболее популярных интернет-сервера:
• Apache –– интернет-сервер с открытым исходным кодом,
используется в Unix-системах;
• IIS –– интернет-сервер от фирмы Microsoft, как правило,
устанавливается на ОС рода Microsoft Windows.
Главными плюсами Apache числятся надѐжность и гибкость
конфигурации. Он позволяет включать внешние модули для предоставления
28
данных, использовать СУБД для аутентификации пользователей, изменить
сообщения об ошибках. Недостатком наиболее часто является отсутствие
комфортного стандартного интерфейса для администратора.
Плюсом IIS считается интеграция с другими продуктами фирмы
Microsoft. К важному недочету IIS позволительно отнести сложность
интеграции сервера с интерпретатором PHP, что в свою очередь усложняет
настройку и применения данного сервера.
К
всеобщим
потребностям,
выдвигаемым
к
особому
(функциональному) ПО относятся:
• надежность;
• простота в применении;
• эффективность;
• минимизация затрат на сопровождение и поддержку.
• переносимость;
В соответствии с принятыми решениями для обеспечения
функционирования разрабатываемой системы необходима установка
интернет-сервера Apache и операционной системы FreeBSD. Кроме того,
обязательна поддержка языка программирования PHP. Помимо этого,
дополнительно устанавливается СУБД MySQL. В этом виде ИС компании
полностью готова к внедрению разрабатываемой системы.
Выводы по теоретической части
В данном разделе выпускной квалификационной работы были
рассмотрены программные аналоги IBM Notes и SmartNut, средства для
проектирования информационных систем, различные системы управления
базами данных, а также популярные языки программирования.
Проведенный анализ показал, что рассмотренные в параграфе 2.1.
программные аналоги IBM Notes и SmartNut не удовлетворяют требованиям,
29
предъявленным к проектируемой информационной системе по следующим
позициям:
не
предусмотрена
возможность
создания
собственных
(дополнительных) функций;
наличие лишних функций, которые не требуются в процессе работы;
оба программных аналога будут уступать собственной разработке в
быстродействии;
недостаточная гибкость;
закрытый код программы.
Таким образом, было принято решение о проектировании собственной
информационной системы. В качестве языка программирования был выбран
язык PHP по следующим причинам:
поддержки подавляющим большинством хостингов;
благодаря своей простоте;
скорости выполнения;
богатой функциональности;
распространению исходных кодов на основе лицензии PHP.
В качестве СУБД была выбрана MySQL по следующим причинам:
данная СУБД бесплатна;
она поддерживает импорт и экспорт таблиц баз данных;
в дополнении к ней идет веб-интерфейс “phpMyAdmin” для удобного
администрирования;
она проста в изучении.
А в качестве средства проектирования будет использоваться программа
Microsoft Visio. Основные преимущества:
легкость создания схем;
наличие образцов диаграмм;
связь схем процессов с данными из офисных приложений;
наличие опыта работы с программой у разработчиков.
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