Информационно-аналитическая система обработки данных вакцинации населения
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
я, изображенной на рисунке 1.6, отображены основные возможности взаимодействия с системой медсестры. Она имеет возможность добавлять новые прививки пациенту и корректировать их содержимое.
Рисунок 1.6 - Диаграмма вариантов использования для медсестры
На рисунке 1.7 изображена диаграмма вариантов использования для редактора.
Рисунок 1.7 - Диаграмма вариантов использования для редактора
На данной диаграмме вариантов использования отображены основные возможности взаимодействия с системой редактора. Основными действия редактора с системой являются: оформление отчетов, добавления, изменения, удаления данных из справочников, добавление и редактирование списка пациентов и личных данных пациента, добавление, редактирование, удаление прививок у пациентов, а так же оповещение пациентов о предстоящих прививках.
На рисунке 1.8 изображена диаграмма вариантов использования для администратора.
Рисунок 1.8 - Диаграмма вариантов использования для администратора
На данной диаграмме вариантов использования отображены основные возможности взаимодействия с системой администратора.
Администратору доступны следующие действия в системе: оформление отчетов, добавления, изменения, удаления данных из справочников, добавление и редактирование списка пациентов и личных данных пациента, добавление, редактирование, удаление прививок у пациентов, а так же оповещение пациентов о предстоящих прививках. По сути, ему доступны все действия роли редактора, но администратор так же может заниматься администрированием системы, а именно управлять списком пользователей системы и изменять подключения к БД.
1.5.2Требования к аппаратной подсистеме
Всего учреждение содержит 17 рабочих, расположены все на одном этаже.
Требования к сети:
ограничить доступ разных отделов между собой;
скорость передачи данных по сети не больше 100 Мбит;
выход в Интернет;
разделение сети на виртуальную локальную сеть (VLAN);
наличие в сети служб доменных имен, файлового сервера, сервера БД.
Основными требованиями по безопасности сети учреждения является ограничение доступа различных отделов между собой, если они не взаимодействуют по работе. Также в целях безопасности и уменьшения размеров домена коллизий, рекомендуется для каждого помещения использовать виртуальную локальную сеть (VLAN). Со стороны Интернет сеть будет защищена при помощи пакетного фильтра. Таким образом, проектируемая ЛВС имеет защиту на канальном и сетевом уровне модели OSI.
2РАЗРАБОТКА ИАС учреждения обработки данных вакцинации населения
2.1Выбор технических средств построения системы
Для проектирования программных комплексов необходимо наличие интегрированной среды(IDE). На данный момент существует широкий выбор сред для разработки программ. Для решения поставленных целей определенных в техническом задании были выбраны следующие среды разработки:RAD Studio 2010 - среда быстрой разработки приложений (RAD) для Microsoft Windows фирмы Embarcadero Technologies.
Текущая версия Embarcadero RAD Studio XE объединяет Delphi XE и C++ Builder XE в единую интегрированную среду разработки. В данной версии также реализована поддержка таких технологий.NET, как WinForms, WPF, ADO.NET, ASP.NET и LINQ.
Дополнительная поддержка фреймворка Mono обеспечивает возможность создания кросс-платформенных приложений, которые работают под операционными системами Windows, Linux и Mac OS X.Studio включает в себя широкий набор дополнительных программ:Express предоставляет средства, позволяющие пользователям, не имеющим навыков программирования и разработки iенариев, создавать сложные установочные пакеты.Reports компании Nevrona - набор решений для создания отчетов.Standard компании Steema - компоненты для создания диаграмм.для веб-решений (IntraWeb) компании Atozed Software - платформа веб-приложений RAD.Embarcadero Edition служит для автоматизации процесса сборки.Express - средства ведения журнала для сборки приложений.Standard компании SmartBear - создание профилей производительности.Compare Text Compare - сравнение файлов исходного кода.Internet Tools и Oxfuscator - дополнительная функциональность для веб-разработки и запутывания кода в Delphi Prism;Reports, Inc - российская компания по разработке программного обеспечения для формирования отчетов.
Для хранения и обеспечения целостности пользовательских и других данных необходима система управления базами данных. В качестве системы управления базами данных необходимо выбрать продукт, который представляет собой совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных. Для реализации данных требований было выбрано следующее программное обеспечение:(FirebirdSQL) - компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.
В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров;
Для хранения пользовательских и других документов не обходимо наличие их хранилища. В качестве хранилища данных необходимо выбрать такую программную систему, сочетающую в себе функции системы управления верси?/p>