Помощь в учёбе, очень быстро...
Работаем вместе до победы

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

РефератПомощь в написанииУзнать стоимостьмоей работы

В качестве операционной среды для разработки и применения программы была выбрана операционная система семейства Windows, в частности операционная система Windows Seven. Этот выбор обусловлен тем, что Windows Seven наиболее стабильная операционная система семейства Windows на сегодняшний день. Кроме того, данная ОС не вызывает сложностей у пользователей в ходе работы, легко настраивается… Читать ещё >

Проектная часть. Разработка автоматизированной системы медицинского обслуживания пациентов поликлиники (реферат, курсовая, диплом, контрольная)

Обоснование проектных решений

Обоснование проектных решений по программному обеспечению

Операционная система (ОС) является обязательной частью системного программного обеспечения компьютера. В функции операционной системы входит организация выполнения программ и взаимодействия пользователя и внешних устройств с компьютером, обеспечение эффективного функционирования ПК в различных режимах. [10].

Сравнение наиболее распространенных операционных систем приведено в таблице 2.1.

Таблица 2.1 Сравнение характеристик наиболее распространенных пользовательских ОС

Наименование ОС.

Windows 7.

Linux.

Mac OS X Snow Leopard 10.6.

Минимальные системные требования.

Процессор

1 ГГц или выше 32- (x86) или 64-разрядный (x64).

500 МГц — 1 ГГц.

300 МГц.

ОЗУ.

1 ГБ (32-разрядная система) / 2 Гб (64-разрядная система).

256 МБ (alternate-установка) / 384 МБ (стандартная установка).

192 МБ (32-разрядная версия) / 256 МБ (64-разрядная версия).

Свободное место на диске.

16 ГБ (32-разрядная система) / 20 ГБ (64-разрядная система).

3−5 ГБ (в зависимости от разновидности).

2−3 ГБ.

Видеокарта.

Графический процессор DirectX 9 с драйвером WDDM 1.0 или более старшей версии.

Super VGA (800×600/1024×768) из числа поддерживаемых системой.

VGA (640×480).

Другие характеристики.

Встроенное офисное ПО.

;

;

Высокий уровень безопасности и защиты от вирусов и т. п.

;

;

Наличие 64-битной версии.

;

Удобная работа с устройствами хранения данных.

;

В качестве операционной среды для разработки и применения программы была выбрана операционная система семейства Windows, в частности операционная система Windows Seven. Этот выбор обусловлен тем, что Windows Seven наиболее стабильная операционная система семейства Windows на сегодняшний день. Кроме того, данная ОС не вызывает сложностей у пользователей в ходе работы, легко настраивается и обслуживается.

Наиболее простой подход при выборе СУБД основан на оценке того, в какой мере существующие системы удовлетворяют основным требованиям создаваемого проекта информационной системы. Более сложным и дорогостоящим вариантом является создание испытательного проекта на основе нескольких СУБД и последующий выбор наиболее подходящего из кандидатов. Но и в этом случае необходимо ограничивать круг возможных систем, опираясь на некие критерии отбора. В данном случае можно выделить несколько групп критериев:

  • · Моделирование данных
  • · Особенности архитектуры и функциональные возможности
  • · Контроль работы системы
  • · Особенности разработки приложений
  • · Производительность
  • · Надежность
  • · Требования к рабочей среде
  • · Смешанные критерии

Основным принципом выбора СУБД следует считать определение программного продукта, в наибольшей мере соответствующего предъявляемым требованиям. Эту задачу решить не очень просто. Во-первых, к СУБД предъявляется большое число требований, которые с течением времени изменяются, во-вторых, СУБД имеют большое число параметров, что затрудняет их сравнение. Кроме того, информация о СУБД часто носит рекламный характер, не позволяющий сделать правильное суждение.

· импорт и экспорт.

В таблице 2.2. приведена сравнительная таблица трех распространенных систем управления базами данных, конкурирующих на рынке программного обеспечения по основным показателям.

Таблица 2.2 Сравнение СУБД

Показатели.

Microsoft SQL Server 2008.

MySQL 5.1.

PostgreSQL 8.4.

Поддерживаемые операционные системы.

Windows Desktop/Server.

Windows Desktop/Server, Linux, Unix, Mac.

Windows1 Desktop/S22erver, Linux, Unix, 2Mac.

Поддержка даты и времени.

Да.

Да (но без временной зоны).

Да.

Аутентификация.

Средставими БД и ActiveDirectory.

Средствами БД.

Много разных методов, включающих предыдущие.

Производительностьпланировщика запросов для сложных запросов.

Средняя (умеет параллельные запросы «из коробки»).

Очень хорошая.

Плохая.

Таким образом, для проекта, рассматриваемого в данном дипломном проекте наиболее приемлема СУБД MySQL.

Разрабатываемое приложение должно работать в многопользовательском режиме. Для этой цели оно разрабатывается в виде веб-приложения, для работы которого необходим веб-сервер и база данных. Так как бюджет проекта ограничен, предпочтение отдается бесплатным решениям.

Основные веб-серверы включают:

  • · Apache;
  • · Zeus;
  • · Microsoft IIS;.
  • · WebStar
  • · iPlanet (бывший Netscape);
  • · Domino.

Фактически рынок Веб-серверов в настоящее время поделен между Apache и Microsoft Information Server (IIS). На их долю приходится 87% рынка, ближайшие конкуренты iPlanet и Zeus имеют около 3%. Можно сделать вывод, что выбор Веб-сервера сейчас это выбор между Apache и IIS.

Веб-сервер выбираются по следующим критериям:

  • · Доступность — непрерывная доступность Веб-сервера для пользователей. За данным критерием стоит безостановочная работа Веб-сервера, не смотря на его перенастройку, аварии, шквальный наплыв пользователей и т. д.
  • · Степень защиты — защита сервера от несанкционированного доступа. За данным понятием стоит устойчивость сервера как разрушительным действиям хакеров и вирусов, так и защита от похищения коммерческой информации через Веб-сервер.
  • · Администрирование и управление — простота и эффективность управления сервером.
  • · Разработка — сложность разработки Веб-приложений для сервера.
  • · Производительность — быстродействие сервера.

Но так как IIS представляет собой довольно дорогостоящее программное обеспечение, наиболее логично будет применить для разрабатываемо системы веб-сервер Apache.

Среди серверных языков программирования выделяются PHP (PHP: Hypertext Preprocessor) (php.net), Perl (perl.com), Python, Ruby on Rails.

Все эти языки являются достаточно высокоуровневыми. При этом только PHP в первую очередь именно язык веб-программирования — этим и объясняется большое количество встроенных функций и конструкций, специфичных для веба. Тем не менее, и на PHP можно программировать приложения для работы с файловой системой, а также, при наличии соответствующих расширений, с помощью PHP можно конструировать и полноценные GUI-приложения.

Таким образом, несмотря на то, что очень многих программистов не удовлетворяет качество и скорость работы кода на PHP, пока реальной и удобной альтернативы этому языку программирования для веба нет, поэтому именно его и выбираем для разработки приложения.

Показать весь текст
Заполнить форму текущей работой