Автоматизированная система для работы поликлиники
Проектирование автоматизированной системы работы поликлиники: постановка задач, расписаний, концептуальных схем и элементов, процедур и программной реализации взаимодействия врача, пациента, участков, лабораторий. Интерфейс пользователей программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 07.08.2012 |
Размер файла | 4,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
@destination_table = N'рецепт',
@destination_owner = N'dbo',
@status = 24,
@vertical_partition = N'false',
@ins_cmd = N'CALL [dbo].[sp_MSins_dboрецепт]',
@del_cmd = N'VCALL [dbo].[sp_MSdel_dboрецепт]', @upd_cmd = N'VCALL [dbo].[sp_MSupd_dboрецепт]'
GO
use [kp_bd]
execsp_addarticle
@publication = N'pub1',
@article = N'смена',
@source_owner= N'dbo',
@source_object = N'смена',
@type = N'logbased',
@description = N'',
@creation_script = N'',
@pre_creation_cmd = N'drop',
@schema_option = 0x0000000008035CDF,
@identityrangemanagementoption = N'auto', @pub_identity_range = 10000,
@identity_range = 1000,
@threshold = 80, @destination_table = N'смена',
@destination_owner = N'dbo',
@status = 24, @vertical_partition = N'false',
@ins_cmd = N'CALL [dbo].[sp_MSins_dboсмена]', @del_cmd = N'VCALL [dbo].[sp_MSdel_dboсмена]',
@upd_cmd = N'VCALL [dbo].[sp_MSupd_dboсмена]'
GO
use [kp_bd]
execsp_addarticle
@publication = N'pub1',
@article = N'специальность', @source_owner = N'dbo',
@source_object = N'специальность',
@type = N'logbased', @description = N'',
@creation_script = N'',
@pre_creation_cmd = N'drop',
@schema_option = 0x0000000008035CDF,
@identityrangemanagementoption= N'auto',
@pub_identity_range = 10000,
@identity_range = 1000,
@threshold =80,
@destination_table = N'специальность',
@destination_owner = N'dbo', @status = 24,
@vertical_partition = N'false',
@ins_cmd = N'CALL [dbo].[sp_MSins_dboспециальность]',
@del_cmd = N'VCALL [dbo].[sp_MSdel_dboспециальность]',
@upd_cmd = N'VCALL [dbo].[sp_MSupd_dboспециальность]'
GO
use [kp_bd]
execsp_addarticle
@publication = N'pub1',
@article = N'тип_посещения', @source_owner = N'dbo',
@source_object = N'тип_посещения',
@type = N'logbased',
@description = N'',
@creation_script = N'',
@pre_creation_cmd = N'drop',
@schema_option = 0x0000000008035CDF,
@identityrangemanagementoption= N'auto',
@pub_identity_range = 10000,
@identity_range = 1000,
@threshold = 80,
@destination_table = N'тип_посещения',
@destination_owner = N'dbo',
@status = 24, @vertical_partition = N'false',
@ins_cmd = N'CALL [dbo].[sp_MSins_dboтип_посещения]',
@del_cmd = N'VCALL [dbo].[sp_MSdel_dboтип_посещения]',
@upd_cmd = N'VCALL [dbo].[sp_MSupd_dboтип_посещения]'
GO
use [kp_bd]
execsp_addarticle
@publication = N'pub1',
@article = N'улица',
@source_owner= N'dbo',
@source_object = N'улица',
@type = N'logbased',
@description = N'', @creation_script = N'',
@pre_creation_cmd = N'drop',
@schema_option= 0x0000000008035CDF,
@identityrangemanagementoption = N'auto', @pub_identity_range = 10000,
@identity_range = 1000,
@threshold = 80, @destination_table = N'улица',
@destination_owner = N'dbo',
@status = 24, @vertical_partition = N'false',
@ins_cmd = N'CALL [dbo].[sp_MSins_dboулица]', @del_cmd = N'VCALL [dbo].[sp_MSdel_dboулица]',
@upd_cmd = N'VCALL [dbo].[sp_MSupd_dboулица]'
GO
use [kp_bd]
execsp_addarticle
@publication = N'pub1',
@article = N'участок',
@source_owner = N'dbo',
@source_object = N'участок',
@type = N'logbased',
@description = N'',
@creation_script = N'',
@pre_creation_cmd = N'drop',
@schema_option = 0x0000000008035CDF,
@identityrangemanagementoption = N'auto',
@pub_identity_range = 10000,
@identity_range = 1000,
@threshold = 80,
@destination_table = N'участок',
@destination_owner = N'dbo', @status = 24,
@vertical_partition = N'false',
@ins_cmd = N'CALL [dbo].[sp_MSins_dboучасток]',
@del_cmd = N'VCALL [dbo].[sp_MSdel_dboучасток]', @upd_cmd = N'VCALL [dbo].[sp_MSupd_dboучасток]'
GO
-- Добавление подписок на публикацию транзакций
use [kp_bd]
execsp_addsubscription
@publication = N'pub1',
@subscriber = N'REDWHITE-ПК\MSSQLSERVERSERJ2',
@destination_db = N'kp_bd', @subscription_type = N'Pull', @sync_type = N'automatic',
@article = N'all',
@update_mode = N'failover',
@subscriber_type = 0
GO
-- Добавление транзакционной подписки по запросу
/****** Начало: сценарий для запуска на подписчике ******/
use [kp_bd]exec sp_addpullsubscription
@publisher = N'REDWHITE-ПК\MSSQLSERVERSERJ1',
@publication = N'pub1',
@publisher_db = N'kp_bd',
@independent_agent = N'True',
@subscription_type = N'pull',
@description = N'',
@update_mode = N'failover',
@immediate_sync = 1
/*Задает сведения о конфигурации и безопасности, применяемые триггерами --синхронизации немедленно обновляемых подписок при подключении к издателю. Эта хранимая процедура выполняется на подписчике в базе данных подписки.*/
execsp_link_publication
@publisher = N'REDWHITE-ПК\MSSQLSERVERSERJ1',
@publication = N'pub1',
@publisher_db = N'kp_bd',
@security_mode = 0,
@login = N'',
@password = null
--Добавим новое задание агента, подписки на публикацию транзакций
execsp_addpullsubscription_agent
@publisher = N'REDWHITE-ПК\MSSQLSERVERSERJ1',
@publisher_db = N'kp_bd',
@publication = N'pub1',
@distributor = N'REDWHITE-ПК\MSSQLSERVERSERJ1', @distributor_security_mode = 1,
@distributor_login = N'',
@distributor_password = N'',
@enabled_for_syncmgr = N'False',
@frequency_type = 64, @frequency_interval = 0,
@frequency_relative_interval = 0,
@frequency_recurrence_factor = 0,
@frequency_subday = 0,
@frequency_subday_interval = 0,
@active_start_time_of_day = 0,
@active_end_time_of_day = 235959,
@active_start_date = 0,
@active_end_date = 0,
@alt_snapshot_folder = N'',
@working_directory = N'',
@use_ftp = N'False', @job_login = null,
@job_password = null,
@publication_type = 0
GO
/****** Конец: сценарий для запуска на подписчике ******/
/****** Начало: сценарий для запуска на издателе ******/
/*use [kp_bd]
-- Параметр @sync_type указан в сценарии как "automatic". При необходимости измените параметр.
execsp_addsubscription
@publication = N'pub1',
@subscriber = N'REDWHITE-ПК\MSSQLSERVERSERJ2',
@destination_db = N'kp_bd',
@sync_type = N'Automatic',
@subscription_type = N'pull',
@update_mode = N'failover'
*/
/****** Конец: сценарий для запуска на издателе ******/
7. Хранилище и отчеты
7.1 Схема хранилища
Схема хранилища данных реализована потипаmultidimensional диаграммы в виде куба. Схема выполнена в среде Powerdesigner инструментами для создания диаграмм хранилищ данных.
Гиперкуб направление_на_анализ служит хранилищем данных. Гиперкубимеет измерения участок_врач_расписание_посещение, специальность_врач_расписание_посещение, день_недели_расписание_посещение, тип_посещения_посещение, кабинет_расписание_посещение, участок_улица_расписание_посещение.
Гиперкуб рецепт имеет те же измерения, что и направление_на_анализ и добавочное измерение лекарства.
Гиперкуб личное дело_врача имеет измерения специальность_врач и участок_врач.
Рис. 7.1 Хранилище данных
7.2 Отчеты
Отчеты выполнены в виде хранимых процедур, возвращающих некоторую статистику. В данной работе выполнены два отчета. Оба из них относятся к врачам. Первый отчет показывает количество отработанных часов за неделю и представлен на рисунке 7.2.1. Второй отчет показывает комплексную статистику работы врача. Его внешний вид изображен на рисунке 7.2.2. Также имеется возможность сохранить отчеты в формате “*.xlsx”. Внешний вид таких отчётов приведен на рисунках 7.2.3 и 7.2.4.
Рис 7.2.1 внешний вид отчёта об отработанных часах врача
Рис 7.2.2 внешний вид комплексного отчёта о деятельности врачей
Рис 7.2.3 внешний вид отчёта об отработанных часах врачав excel
Рис 7.2.4 внешний вид комплексного отчёта о деятельности врачейв excel
Список литературы
1. http://msdn.microsoft.com
2. А.В. Бржезовский, М.Н. Суслов. БАЗЫ ДАННЫХ. Методические указания к выполнению лабораторных работ
3. А.В. Бржезовский. РАСПРЕДЕЛЕННЫЕ БАЗЫ ДАННЫХ. Методические указания к выполнению лабораторных работ
Размещено на Allbest.ru
Подобные документы
Обзор медицинских информационных систем. Анализ и моделирование автоматизированной системы "Регистратура". Требования к составу и параметрам вычислительной системы. Обоснование выбора системы управления базами данных. Разработка инструкции пользователя.
дипломная работа [1,2 M], добавлен 14.10.2012Анализ и выбор СУБД. Разработка программного комплекса для поликлиники, позволяющего повысить эффективность работы регистратуры за счет сокращения трудовых затрат, а также повышения качества работы. Требования к информационной и программной совместимости.
дипломная работа [3,2 M], добавлен 09.10.2013Разработка программной системы для регистратуры поликлиники; создание базы данных. Описание предметной области: сведения о врачах, пациентах, учет обращений, регистрация обследований и назначенных препаратов. Содержимое таблиц, пользовательский интерфейс.
курсовая работа [6,2 M], добавлен 30.07.2012Анализ, математическая постановка задачи. Описание алгоритма работы основной программы. Детализация отдельных участков программы. Графический интерфейс программы "15". Описания используемых типов, глобальных переменных, процедур, функций. Процесс отладки.
курсовая работа [48,8 K], добавлен 14.02.2009Описание автоматизированной информационной системы автотранспортного предприятия. Область применения системы, ее функциональное содержание и возможности. Требования к программной и аппаратной части, алгоритм работы. Сценарий работы с пользователем.
курсовая работа [638,6 K], добавлен 18.09.2014Создание автоматизированной системы обработки заявок пользователей. Анализ требований к информационному, техническому и программному обеспечению. Проектирование интерфейса системы. Выбор средств реализации. Модель базы данных системы обработки заявок.
курсовая работа [1,6 M], добавлен 22.12.2014Метод имитационного моделирования, построение программа на языке GPSS\PS. Укрупненная схема моделирующего алгоритма. Математическая модель и ее описание. Возможные улучшения в работе системы. Результаты моделирования оптимизации работы поликлиники.
курсовая работа [148,6 K], добавлен 29.06.2011Разработка программы автоматизации подбора запчастей для ремонта автомобилей. Структурные единицы сообщений. Концептуальная модель системы. Алгоритм работы автоматизированной системы. Физическая модель данных. Описание пользовательского интерфейса.
дипломная работа [2,1 M], добавлен 20.06.2013Проектирование базы данных поликлиники "Добрый доктор", построение концептуальной модели данных на основе анализа предметной области. Компьютерная сеть поликлиники: топология, достоинства и недостатки. Создание рекламного сайта поликлиники в виде HTML.
дипломная работа [2,1 M], добавлен 09.06.2013Проектирование и разработка автоматизированной информационной системы (АИС) публикации и обработки данных для работников детского сада № 176. Недостатки существующей АИС, снижающие эффективность работы организации. Прототип пользовательского интерфейса.
дипломная работа [7,7 M], добавлен 19.07.2012