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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
информации каждого пользователя от несанкционированного доступа других
пользователей.
Одним из важнейших признаков классификации ОС является
разделение их на локальные и сетевые.
Локальные ОС применяются на автономных ПК или ПК, которые
используются в компьютерных сетях в качестве клиента.В состав локальных
ОС входит клиентская часть ПО для доступа к удаленным ресурсам и
услугам.
Сетевые ОС предназначены для управления ресурсами ПК,
включенных в сеть с целью совместного использования ресурсов. Они
представляют мощные средства разграничения доступа к информации, ее
целостности и другие возможности использования сетевых ресурсов.
Для реализации автоматизации учета пациентов, подойдут такие ОС
как: Windows 8/8.1, Windows 10, WindowsServer 2012, WindowsServer 2016.
Если выбирать между Windows 8/8.1 и Windows 10, то во внимание
следует принять тот факт, что эти две имеют хорошую производительность и
совместимы практически со всеми современными ПК (и их
комплектующими), одна ОС Windows 8/8.1 имеет ряд недостатков:
Неудобство интерфейса.
Частые системные ошибки (решаются путем
установки обновления ОС, но не всегда помогает).
Забитость процессора и жесткого диска лишними
задачами.
Исходя из этого, выбор пал на операционную систему Windows 10, к
тому же, данная ОС уже установлена на ПК сотрудников в ООО
«АРХИДЕНТ», что способствует экономии ресурсов на разработку
автоматизации.
Также в компании ООО «АРХИДЕНТ» установлено серверная
операционная система WindowsServer 2016, она абсолютно удовлетворяет
потребности для разработки проектного решения задачи.
38
На компьютере сотрудников должно быть установлено стандартное
офисное программное обеспечение MSOffice2016, она также уже
присутствует на ПК сотрудников.
Для организации удаленного доступа их технического одела к
рабочему месту сотрудника регистратуры (где будет использоваться
автоматизация учета пациентов), рекомендуется использовать стандартный
протокол Windows «Доступ к удаленному рабочему столу», а также
использовать TeamViewer.
Далее следует выбрать СУБД, которая будет использоваться в
решении данной задачи.
СУБД (система управления базами данных) – это совокупность
программных и лингвистических средств, позволяющие создавать базы
данных и управлять ими.
СУБД могут быть классифицированы по количеству пользователей,
способу и сфере применения, и использования, а также по местоположению
СУБД [10].
ПО числу пользователей разделяют:
1. Однопользовательские СУБД предназначены для
одновременной работы одного пользователя с базой данных,
развернутой на компьютере сотрудника (desktopdatabase).
2. Многопользовательские СУБД для одновременной
работы многих пользователей с БД, развернутой на выделенном
сервере. Если чисто пользователей не превышает 50 человек (числа
сотрудников одного одела), база называется БД рабочей группы
(workgroup database). Если пользователями являются сотрудники
всего предприятия (сотни пользователей), это БД
предприятия (enterprise database).
По местоположению многопользовательским СУБД подразделяют на:
1. Централизованные.
2. Распределенные.
39
Если СУБД обслуживает многопользовательскую БД, размещенную
на одном компьютере, то она называется централизованной (centralized
DBMS) [11]. Система управления базами данных, обслуживающая БД,
размещенную по нескольким различным компьютерам (сайтам),
называется распределенной (distributed DBMS). Система управления
распределенной БД управляет хранением и обработкой логически связанных
данных в сетевых компьютерных системах, где как данные, так и функции
обработки распределены по нескольким сайтам.
Классификация по способу и сфере использования БД – это прежде
всего разделение на спроектированные для транзакций, ориентированные на
получение немедленного отклика операционные СУБД и СУБД,
предназначенные для работы с базами данных поддержки решений.
Поддержка решений, обеспечиваемая соответствующей системой
(decision support system – DSS), как правило, требует широкомасштабной
обработки данных для извлечения полезной информации из данных,
полученных за некоторый длительный промежуток времени, с тем чтобы
принять правильное решение по ценовой политике, состоянию рынка,
спрогнозировать сбыт и т.п. Поскольку работа производится с накопленными
данными, фактор времени, затраченного на получение данных, не имеет
такого существенного значения как в транзакционных системах.
Кроме того, системы принятия решений базируются на больших
объемах информации, полученных из различных источников, и структура БД
DSS отличается от структуры транзакционных БД. Для таких БД
используется термин "хранилище данных", или "банк данных".
Далее будут рассмотрены три реляционные СУБД, после чего будет
сделан выбор СУБД для реализации автоматизации учета пациентов.
Рассмотрим три СУБД:
1. SQLite.
2. MySQL.
3. PostgreSQL.
40
SQLite – встраиваемая в приложение (программное обеспечение) база
данных. Данная СУБД базируется на файлах, что предоставляет большой
набор инструментов для работы с ней, в отличии от сетевых СУБД. Во время
работы этой СУБД обращение идет напрямую к файлам (файлам, в которых
хранится необходимая информация), вместо обращения к портам и сокетам
как в сетевых СУБД. SQLiteочень быстрая и мощная благодаря технологиям
обслуживающих библиотек.
Достоинства SQLite:
Вся база состоит из одного файла, что дает ей
большую мобильность, если требуется перенести ее на другую
машину.
Отлично подходит для разработки и тестирования.
Недостатки:
В отличии от крупных СУБД не имеет разграничений
прав доступа пользователей (отсутствие системы пользователей).
Невозможно увеличить производительность данной
СУБД.
MySQL представляет собой реляционную СУБД, которая относится к
свободному программному обеспечению: она распространяется на условиях
GNU Public License.
Как правило, эту систему управления базами данных определяют, как
хорошую, быструю и гибкую систему, рекомендованную к применению в
небольших или средних проектах. Также данная СУБД уже используется в
ООО «АРХИДЕНТ», что несомненно является плюсом.
Достоинства MySQL:
Простота в работе и установке.
Имеет множество программ, которые упрощают
работу БД.
Большой функционал.
Высокая безопасность.
41
Отлично масштабируется.
Увеличенная скорость работы, за счёт упрощения
некоторых стандартов.
Недостатки:
Сложность в разработке, несмотря на то, что
распространяется как открытое программное обеспечение.
Из-за некоторых способов обработки данных может
уступать другим СУБД в плане надежности (к примеру, работа с
аудитами и транзакциями).
PostgreSQL – свободно распространяемая объектно-реляционная
СУБД, которая максимально соответствует стандартом SQL.Является очень
производительной и мощной СУБД. Параллельность объектно-ориентирных
и реляционных походов достигается не за счет блокировки операций чтения,
а благодаря реализации управления многовариантным параллелизмом
(MVCC), что также обеспечивает соответствие ACID. PostgreSQL легко
расширятсяблагодаря своим процедурами, которые называются «хранимые
процедуры». Они упрощают использование повторяемых операций раз за
разом.
Достоинства PostgreSQL:
Свободно распространяемое ПО, которое
соответствует стандартам SQL.
Имеет большое сообщество разработчиков.
Несмотря на огромное количество встроенных
функций, ее функционал может быть расширен путем установки
модификаций.
Возможность создавать и сохранять свои процедуры.
Недостатки:
Излишняя нагрузка из-за простых операций.
Не очень популярная СУБД.
Источник: https://baza.diplomsite.ru/previewfile/286