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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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