Дипломная работа: Автоматизация учета пациентов на примере ООО «АРХИДЕНТ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
Сложно найти хостинг с данной СУБД (с
поддержкой, данной СУБД).
Исходя из данных описанных выше, СУБД для реализации
автоматизации учета пациентов была выбрана СУБД MySQL. Она полностью
удовлетворяет потребности, а также уже установлена на серверах
организации.
Для создания системы автоматизации учета пациентов, следует
выбрать среду разработки, для ее реализации, а также язык
программирования.
Среды разработки программного обеспечения являются
совокупностью программных средств, которые используются для написания
(создания) программных продуктов. Среда разработки включает в себя:
компилятор,
интерпретатор,
отладчик,
средства автоматизации сборки,
редактор текста.
Компилятор — это программа, которая считывает исходные коды и
преобразует эти коды в программу.
Интерпретатор — это программа, которая считывает команды,
находящиеся в исходном коде и сразу выполняя их.
Когда в среде разработки программного обеспечения присутствуют
все вышеназванные компоненты, тогда такую среду называют
интегрированной. Такие среды разработки увеличивают темп, а также
удобство разработки за счёт: автоматизации, возможности производить весь
цикл создания и разработки программного обеспечения.
Обычно среды разработки программного обеспечения предназначены
для работы только на одном языке программирования. А такие среды
разработки как интегрированные, предоставляют право выбрать создателю
43
программы язык программирования для разработки, удобный разработчику
(из поддерживаемых данной средой).
Примеры сред разработки программного обеспечения:
Visual Studio.
Komodo.
Geany.
Kylix.
NetBeans.
Eclipse.
Рассмотрим каждую среду разработки подробнее.
MicrosoftVisualStudioинтегрированная среда разработки,
разработана на С++ и С#, поддерживается ОС Windows [13]. Данная среда
разработки переведена на десять языков (поддерживает русский язык). В
Visual Studio можно вести разработку вебсайтов, веб-служб, создавать
консольные приложения, а также программы с графическим интерфейсом.
Также VisualStudio поддерживает разного рода модификации. Самые
распространённые модификации — это Re Sharper (выполняет поиск ошибок
в коде во время написания кода, до компиляции); Visual Assist (в отличии от
Re Sharper поддерживает также и язык программирования С++); AnkhSVN
(использует в Visual Studio систему контроля версий, которая называется
Subversion).
Достоинства: Понятный интерфейс, удобность, автоматическое
выявление ошибок в коде.
Недостатки: Сложена в освоении для начинающих.
Данная среда разработки особенно распространена в англоговорящих
странах, России, Китае, Германии, Франции, Португалии, Италии, Японии,
Испании и Корее.
Geany также является интегрированной средой разработки
программного обеспечения. Поддерживается на ОС Linux, ОС Mac и на ОС
Windows [15]. Работает с тридцатью двумя языками (поддерживает и русский
44
язык в том числе). Отсутствует компилятор. Компилятор можно установить,
как модификацию. Поддерживает много языков программирования, среди
которых присутствуют классический С, С++ и С#.
Достоинства: Простота и удобность, подсветка исходного кода,
возможность установки модификаций.
Недостатки: Не имеет исходного компилятора (решается установкой
модификации, но это может вызвать некоторые трудности).
Данная среда разработки распространена во многих странах олее
чем в тридцати стран мира).
ActiveStateKomodoбыла написана на JavaScript, XUL и Python.
Интерфейс только на английском языке. Работает на тех жe операционных
системах как Geany: на ОС Linux, Windоws и ОС Mac.Поддерживает десять
языков программирования, среди которые присутствуют: PHP, Ruby, а также
HTML5.
Достоинства: Дополнение «Code Explorer» позволяет просматривать
объектное дерево скрипта или библиотеки. Среда является
кроссплатформенной и имеет удобный отладчик с возможностью удаленной
отладки. Имеется возможность настроить интерфейс среды «под себя».
Недостатки: Высокая стоимость, поддерживает мало языков
программирования, сильно загружает компьютер (а именно оперативную
память), является сложным для понимания.
Распространена в основном в англоговорящих странах.
Kylixинтегрированная среда. Функционирует на ОС Linux.
Работает с С, С++ и ObjectPascal.В данной среде есть возможность писать
приложения веб-служб.Kylix выпускался в трёх пакетах. Эти пакеты:
Enterprise Edition — включал в себя сто девяносто
компонентов (являлся самым большим и самим дорогим пакетом
программы);
45
Professional Edition (более дешевый вариант, который
включал в себя около 165 компонентов);
Open Edition — бесплатный пакет программы,
содержащий в себе 75 компонентов, в нём отсутствует средства
для работы с базами данных.
Обновленная версия Kylix 2, в отличии от Kylix работала гораздо
быстрее. Например, Kylix 1 осуществлял сортировку пузырьком массива из
115 элементов полторы минуты, Kylix 2 — одну секунду. В 2002 году
данную среду разработки прекратил поддерживать разработчик.
Достоинства: Удобен в переносе написанного с одной операционной
системы на другую.
Недостатки: Больше не поддерживается разработчиком.
Распространена в основном в Европейских странах и США, из-за того,
что разработчик (Borland) перестал поддерживать Kylix — становится всё
менее популярной и не востребованной, хотя все еще пользуется спросом.
Netbeansинтегрированная среда разработки программного
обеспечения. Была реализована на языке Java. Эта среда разработки высокого
качества, умеет работать на нескольких операционных системах, то есть
является кроссплатформенной. Работает с пятью программными языками.
Достоинства: Является бесплатной, присутствует система контроля
версий, подсветка синтаксиса, возможно переименовывать переменную/класс
одним кликом, в том случае если вручную переименовывать слишком долго
(автоматизированное переименование), имеется возможность
форматирования кода по CodeStyle, разработчиком среда постоянно
совершенствуется, улучшается.
Недостатки: Временами в среде разработки возникают проблемы с
кодировкой, долгий запуск программы.
Распространена во многих странах, в силу того, что является удобной
и бесплатной.
Eclipseещё одна интегрированная среда разработки ПО. Написана
46
на языке программирования Java в 2003 году. Также является
кроссплатформенной. За счёт присоединяемых к этой среде модификаций —
имеется возможность создавать программные продукты более чем на пяти
языках программного кода.
Достоинства: Постоянное обновление версий, поддержка многих
языков интерфейса (в том числе и русского), является бесплатной,
поддерживает многие языки программирования, среда имеет промышленный
уровень, является гибкой — то есть легко настраивается под любую
платформу, и под любого пользователя.
Недостатки: Сильно загружает оперативную память, долгий запуск,
однако, требует мощное техническое обеспечение.
Распространена во многих странах, пользуется большой
популярностью.
Сравнительный анализ сред разработки будет приведен в таблице 7.
Таблица 7
Сравнительный анализ сред разработки программного
обеспечения
Наименова
ние среды
разработк
и ПО
Поддер
жка
разрабо
тчиком
Кросспла
тформен
ность
Поддержка
более 5
языков
программи
рования
Популя
рность
(от 1 до
5)
Подде
ржка
русско
го
языка
Встрое
нный
компи
лятор
Visual Studio
+
-
+
5
+
+
NeatBeans
+
+
+
4,4
-
+
Geany
+
+
+
5
+
-
Active State
Komodo
+
+
+
4
-
+
Kylix
-
-
-
2
-
+
Eclipse
+
+
+
5
+
+
Подводя итоги нужно сказать о том, что интегрированные среды
разработки ПО позволяют программистам сократить время на написание
приложений, снизить затраты на разработку, повысить удобство разработки.
Интегрированные среды разработки удобны для командных проектов,
постольку поскольку в таких средах можно производить весь цикл создания
программного обеспечения.
Для разработки автоматизации учета пациентов выбрана среда
Источник: https://baza.diplomsite.ru/previewfile/286