Створення автоматизованої підсистеми інформаційно-аналітичного відділу Городищенського районного територіального медичного об’єднанн

Автор работы: Пользователь скрыл имя, 25 Мая 2015 в 21:48, дипломная работа

Описание работы

Сьогодні глобальний процес інформатизації суспільства є домінуючим видом діяльності у багатьох сферах життя, де на перший план виходять збір, накопичення, обробка, зберігання та передача інформації сучасними комп’ютерними і комунікаційними засобами. Медична область не є виключенням, і, оскільки, вона має справу з людськими життями, то повинна бути якнайкраще адаптована до сучасних умов життя. Сучасні інформаційні технології все більше використовуються в галузі охорони здоров'я, що буває зручним, а часом просто необхідним. Завдяки цьому медицина, в тому числі і нетрадиційна, набуває сьогодні абсолютно нових рис. У багатьох медичних дослідженнях просто неможливо обійтися без комп’ютера і спеціального програмного забезпечення до нього.

Файлы: 1 файл

Diplom_new.doc

— 1.92 Мб (Скачать файл)

ПК, периферійні пристрої та інше устаткування (апарати управління, контрольно-вимірювальні прилади, світильники тощо), електропроводи та кабелі за виконанням та ступенем захисту мають відповідати класу зони за ПВЕ, мати апаратуру захисту від струму короткого замикання та інших аварійних режимів.

Є неприпустимими такі дії:

- виконання обслуговування, ремонту  та налагодження ЕОМ безпосередньо  на робочому місці користувача ЕОМ;

- зберігання біля відеотермінала  та ЕОМ паперу, дискет, інших носіїв  інформації, запасних блоків, деталей  тощо, якщо вони не використовуються  для поточної роботи;

- відключення захисних пристроїв, самочинне проведення змін у конструкції та складі ЕОМ, устаткування або їх технічне налагодження;

- робота з відеотерміналами, в  яких під час роботи з'являються  нехарактерні сигнали, нестабільне  зображення на екрані тощо;

- праця на матричному принтері  зі знятою (трохи піднятою) верхньою кришкою.

3.3 Пожежна безпека

Пожежна безпека будівель і споруд, умови розвитку і поширення пожежі залежить від займання і вогнестійкості будівельних матеріалів, конструкцій і встановлюється на стадії проектування  в залежності від технологічного процесу, категорії вибухопожежонебезпеки приміщень, розташованих всередині будівель.

Відповідно до СНиП 2.01.02-85,будматеріали і конструкції щодо загоряння поділяють на три групи: неспалимі, важкоспалимі, і спалимі. [18,371c.] Приміщення Городищенського РТМО належить до важкоспалимих.

Відповідальні за пожежну безпеку особи назначаються завідувачем відділу, вони слідкують за приміщенням,  станом технологічного та інженерного устаткування,  а також  за утримання і експлуатацію технічних засобів протипожежного захисту. На підприємстві запроваджено загальну об’єктову інструкцію  про заходи пожежної безпеки й відповідні інструкції для всіх пожежно небезпечних  приміщень, складені плани евакуації  людей у разі пожежі, затверджено порядок сповіщення людей про пожежу, визначено  категорії  будівель  за  вибухопожежною та пожежною  небезпекою  відповідно  до вимог чинних нормативних  документів,  а також  визначено  класи  зон  за “Правилами будови електроустановок”. Територія закладу обладнана засобами захисту, встановлено відповідні знаки пожежної  безпеки, таблички з вказівкою  номера телефона та порядку виклику пожежної  охорони.

Висновок

У розділі 3 дипломної роботи було викладено вимоги до робочого місця працівників статистичного відділу, студентів інженерних спеціальностей, та всіх працівників відділу, що працюють з електронними апаратами (комп’ютерами, планшетами, ноутбуками тощо). Дотримання умов, які визначають оптимальну організацію робочого місця оператора-статиста, інженера - програміста, дозволить зберегти хорошу працездатність протягом усього робочого дня, підвищить продуктивність праці як у кількісному, так і якісному співвідношенні, що у своє чергу сприятиме більш швидкій та якісній роботі персоналу інформаційно-аналітичного відділу.

ВИСНОВКИ

В бакалаврській роботі розроблено автоматизовану підсистему інформаційно-аналітичного відділу Городищенського районного територіального медичного об’єднання.

При створенні програми були використані такі засоби як AllFusion ERwin Process Modeler для створення функціональної моделі, AllFusion ERwin Data Modeler для створення логічної та фізичної схем бази даних, MS SQL Server 2008 для збереження БД, MS Visual Studio 2013 для проектування інтерфейсу та мова C# для написання коду.

Практична цінність від впровадження системи дозволить працівникам статистичного відділу:

  • краще організовувати  час, витрачаючи менше часу на заповнення статистичних карток та створення звітів вручну;
  • здійснювати детальніший пошук та гнучку фільтрацію з використанням декількох критеріїв;
  • мати доступ до електронних довідників;
  • мати можливість створювати звіти, діаграми та на їх основі здійснювати покращений аналіз захворюваності населення.

Актуальність системи проявляється в можливості економії часу статистів , а також в можливості системи розширення до меж повноцінної електронної інформаційно-пошукової системи.

 

 

 

 

 

 

 

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

  1. Агуров П. C# разработка компонентов в MS Visual Studio 2005/2008/ -М.: Диалог-Мифи, 2008. – 480c.
  2. Алан Бьюли Изучаем SQL/— М.: «Диалектика». — 2007. 312 с.
  3. Байдачный С. и др. «SQL Сервер 2005: Новые возможности для разработчиков»/ М.: Диалог – МИФИ,2009.- 384 с.
  4. Береза А.М. Основи створення інформаційних систем / Навч. посіб. - К.: КНЕУ, 1998. -140 с.
  5. Блинков Ю.А. Проектирование информационных систем/: Саратовский государственный университет, 2011.
  6. Виейра Роберт Программирование баз данных Microsoft SQL Server 2005/ — М.: «Диалектика» 2007. — С. 832
  7. А.Вендров CASE-технологии. Современные методы и средства проектирования информационных систем /М.: ИД «ФОРУМ»: ИНФРА-М, 2007. 320 с.
  8. И.Д. Вильямс Microsoft ASP.NET 3.5 с примерами на C# 2008 для профессионалов / 2-е изд. : Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2008. — 1424 с. : ил. — Парал. тит. англ.
  9. Гвоздева Т.В. Проэктирование информационных систем/ Баллод Б.А., Гвоздева Т.В. – М.: Феникс, 2009. 512 с.
  10. Гвоздева В. А. Основы построения автоматизированных информационных систем/ Гвоздева В. А ,Лаврентьева И. Ю. - М.: ИД «ФОРУМ»: ИНФРА-М, 2007. 320 с.
  11. В. И. Грекул Проектирование информационных систем: курс лекций / Г. Н. Денищенко, Н. Л. Коровкина. - М. : Интернет-Ун-т Информ технологий, 2005. - 304 с.
  12. К. Дж. Дэйта. Введение в систему БД./: Пер. с англ. 6-е изд. – К.: Диалектика,1998.-784с.:ил.
  13. Диго С.М. Базы даннях. Проэктирование и создание/– М.: EAOИ, 2008. – 171 с.
  14. Дубейковский В. Эфективное моделирование с CA ERwin Process Modeler/ – М.: Диалог – МИФИ,2009.- 384 с.
  15. Еріна А.М Статистика: підручник/ Пальян З.О, Еріна А.М – К.: КНЕУ, 2010.- 351,[1]с
  16. Керб Л.П. Основи охорони праці:/ Навч.посібник – К.: КНЕУ, 2003. – 215 с.
  17. Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с.
  18. Купчик М.П. Основи охорони праці/ Гандзюк М.П., Степанеці І.Ф., Вендичанський В.Н.,Литвиненко А.М., Іваненко О.В. - К.: Основа, 2000.-416с.
  19. Алекс Макки Введение в .NET 4.0 и Visual Studio 2010 для профессионало/ — М.: «Вильямс», 2010. —  416 с.
  20. Маклаков С.В. Моделирование бизнес-процессов с BPwin 4.0:/ ДИАЛОГМИФИ, 2002.: 209с.
  21. Маклаков С.В. BPWin й ERWin. CASE-средства разработки информационных систем/ - М.: Диалог-Мифи, 1999.
  22. Маклаков С.В. Моделирование бизнес-процессов с AllFusion Process Modeler/ - М.: Диалог-Мифи, 2004. – 240c.
  23. Майк Гандерлой Освоение Microsoft SQL Server 2005/Джозеф Джорден — М.: «Діалектика», 2007. — 2204 c.
  24. Мамаев Е. Microsoft SQL Server 7 для профессионалов / Вишневский А - СПб Санкт-Петербург: Издательство “Питер”, 2000. – 896 с.
  25. Методичні вказівки до виконання кваліфікаційної бакалаврської роботи для студентів за напрямом підготовки 6.050101 «Комп’ютерні / Уклад.: В.В. Самсонов, Л.Ю. Маноха, Т.М. Горлова, Л.Г. Загоровська, О.М. М’якшило, О.А. Хлобистова.-К.: НУХТ, 2011.-15с.
  26. Нортроп Т. Основы разработки приложений на платформе .NET Framework./ C.: БХВ-Петербург. —2007, 864 c.
  27. Основи охорони праці: Метод. Рекомендації/. форми навч./Уклад.: А.М.Литвиненко, О.В.Хіврич, А.О.Сірик-К.:НУХТ,2013-39с
  28. Пелланд П Переход к Mikrosoft Visual Studio/ Паре П..-2011, 256c
  29. Петкович Д. Microsoft SQL Server 2008. Руководство для начинающих/— C.: БХВ-Петербург, 2009. — С. 752.
  30. Понамарев Вячеслав Программирование на C++/C# в Visual Studio .NET 2003/ БХВ-Петербург - Москва, 2013. - 352 c.
  31. Пономаренко В.С, Інформаційні системи і технології в економіці: Навчальний посібник./ Бутова Р.К, Журавльова І.В  - К.:ВЦ«Академія», 2002.-542с.
  32. Прийма С.М. Основні  вимоги, подані до інтерфейсу користувача навчального програмного забезпечення /- Дрогобич-2000.-С.167-170.
  33. Рендольф Ник Visual Studio 2010 для профессионалов:/ Гарднер Дэвид, Минутилло Майкл , Андерсон Крис: Диалектика - Москва, 2011. - 692 c
  34. Румянцева Е. Л. Информационные технологии./ – Слюсарь В.В М.: Форум, Инфа-М, 2007. – 256 с.
  35. Троелстен Э. Язык программирования C# 2005 и платформа NET/ 2.0.2007. 1157 с.
  36. Федотова, Д. Э. CASE-технологии: Практикум / Д. Э. Федотова, Ю. Д. Семенов, К. Н. Чижик. - М. : Горячая линия-Телеком, 2005.- 160 с.
  37. Д. Э. Федотова CASE-технологии.: Практикум/  Горячая Линия - Телеком: 2005. 160 с.
  38. Шилдт Герберт.  С# 3.0: полное руководство.: /Пер. с англ. — М.: 000 "И.Д. Вильяме", 2010. — 992 с.: ил. — Парал. тит. англ.
  39. Шилдт Герберт C#4.0.Полное руководство: Конспект лекцій з дисципліни «Автоматизоване проектування інформаційних систем»/– 2011.
  40. Шапиро В.Д.Управление проэктами./ Мазур И.И. – М.: Форум, 2010.- 420с.

 

 

 

 

 

 

 

 

 

 

 

 

 

ДОДАТКИ

 

 

 

 

 

 

 

 

 

 

 

Додаток А Функціональна модель «AS IS»

 

 

 

 

 

 

 

 

 

 

Додаток Б. Функціональна модель «TO BE»

 

 

 

Додаток В Логічна і фізична моделі БД

 

 

 

 

 

 

Додаток Г Відеокарти інтерфейсу та код модулів

 

Рисунок. Г1 «Вхід в систему»

 

Рисунок Г2 «Вигляд головного меню»

Рисунок Г3 «Форма для введення, та редагування інформації»

 

Рисунок Г4 «Організація пошуку»

Рисунок Г5 «Організація фільтрування даних»

 

Рисунок Г6«Доступ до електронного довідника класифікатора хвороб»

Рисунок Г7 «Формування заявки на пошук»

 

Рисунок Г8 «Список забезпеченості медичних закладів лікарями»

 

 

Рисунок Г9 «Звіт «Статистика пацієнтів за їх віковими категоріями та за розміщенням»»

Рисунок Г9 «Звіт «Забезпеченість медичних закладів району лікарями»»

 

Код модуля входу в систему:

Для головного меню:

   private void Menu_Load_1(object sender, EventArgs e)

        {

            Login login = new Login();

               login.ShowDialog();

               if (login.DialogResult == DialogResult.OK)

            {

                login.Close();

            }

               else if (login.DialogResult == DialogResult.Abort)

            {

                Application.Exit();

            }

            else

            {

                Application.Restart();

             }

       }

Для форми входу в систему:

public partial class Login : Form

    {

        public Login()

        {

            InitializeComponent();

        }

        private void Login_Load_1(object sender, EventArgs e)

        {

        }

        private void button1_Click(object sender, EventArgs e)

        {

            Login login = new Login();

                       if (textBox1.Text == "login" && textBox2.Text == "pass")

            {

                DialogResult = DialogResult.OK;

                MessageBox.Show("Вітаємо! Ви ввійшли до системи!");

            }

            else

            {

                MessageBox.Show("Дані введено невірно!");

                DialogResult = DialogResult.Cancel;

               }

            }

        private void button2_Click(object sender, EventArgs e)

        {

            Application.Exit();

         }}

Приклад функції здійснення фільтрації:

  private void button1_Click(object sender, EventArgs e)

        {

            this.стат_карткаBindingSource.Filter = "(Дата_реєстрації ='" + dateTimePicker1.Text + "')";

        }

        private void button2_Click(object sender, EventArgs e)

        {

            this.стат_карткаBindingSource.RemoveFilter();

        }

Приклад функції організації пошуку:

int i = -1;

        private void button1_Click(object sender, EventArgs e)

        {

            if (i < пацієнтDataGridView.Rows.Count - 1)

                i++;

            else

                i = 0;

            for (; i < пацієнтDataGridView.Rows.Count; i++)

            {

                if (пацієнтDataGridView[1, i].Formatted Value. ToString(). Contains (textBox1.Text.Trim()))

                {

                    пацієнтDataGridView.CurrentCell = пацієнтDataGridView[0, i];

                    пацієнтDataGridView.Rows[i].Selected = true;

                    пацієнтDataGridView.FirstDisplayedScrollingRowIndex = i;

                    return;

                }  }   }

 

Створення запиту  на отримання кількості хворих в межах певної  дати:

SELECT        Діагноз.Назва, COUNT(Діагноз.Назва) AS К_сть_хворих, Стат_картка.Дата_реєстрації

FROM            Діагноз INNER JOIN

                         Стат_картка ON Діагноз.Код_діагнозу = Стат_картка.Код_діагнозу INNER JOIN

                         Пацієнт ON Стат_картка.Код_пацієнта = Пацієнт.Код_пацієнта

GROUP BY Діагноз.Назва, Стат_картка.Дата_реєстрації, YEAR(Стат_картка.Дата_реєстрації)

HAVING        (YEAR(Стат_картка.Дата_реєстрації) BETWEEN @p1 AND @p2)

 

SQL-код  для виведення статистики по смертності та виліковності

хвороб:

SELECT        Діагноз.Назва AS Діагноз, COUNT(Діагноз.Назва) AS К_сть_хворих, Результат.Назва

FROM            Діагноз INNER JOIN

                         Стат_картка ON Діагноз.Код_діагнозу = Стат_картка.Код_діагнозу INNER JOIN

                         Результат ON Стат_картка.Код_результату = Результат.Код_результату

WHERE        (Результат.Назва LIKE 'виписаний%') OR

                         (Результат.Назва LIKE 'помер')

GROUP BY Діагноз.Назва, Результат.Назва

SQL-код на отримання статистики поширення  захворювань за населеними пунктами :

SELECT        Нас_пункт.Назва, Результат.Назва AS Результат, COUNT (Результат.Назва) AS К_сть_пацієнтів

FROM            Мед_заклад INNER JOIN Нас_пункт ON Мед_заклад. Код_пункту = Нас_пункт. Код_пункту CROSS JOIN Стат_картка INNER JOIN Результат ON Стат_картка.Код_результату = Результат. Код_результату INNER JOIN Пацієнт ON Стат_картка.Код_пацієнта = Пацієнт.Код_пацієнта

GROUP BY       Нас_пункт. Назва, Результат. Назва, YEAR (Стат_картка. Дата_реєстрації)

HAVING        (Y3EAR(Стат_картка.Дата_реєстрації) = @p1)

 


 



Информация о работе Створення автоматизованої підсистеми інформаційно-аналітичного відділу Городищенського районного територіального медичного об’єднанн