Разработка автоматизированной системы медицинского обслуживания пациентов поликлиники
Организационная структура управления поликлиникой, обоснование необходимости автоматизации. Проектные решения по программному и техническому обеспечению. Справочная, входная, оперативная и результатная информация. Экономическая эффективность проекта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 26.01.2014 |
Размер файла | 3,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Структурно Справочник состоит из трех блоков:
· - блока символьной идентификации;
· - наименования диагноза;
· - данных о поле лиц, подверженных тому или иному заболеванию.
Справочник является составной частью единой системы нормативно-справочной информации, обеспечивающей и регламентирующей информационное взаимодействие абонентов АИС ОМС.
Справочник предназначен для обеспечения автоматизированной обработки и обмена информацией в системе ОМС и применяется для решения задач автоматизации функций управления, взаимодействия и анализа. В частности, Справочник “Реестр медицинских услуг” используется в отчетах ЛПУ об оказанной медицинской помощи ("Реестр счетов пролеченных пациентов"), а также при анализе и статистической обработке объемов медицинской помощи одного вида (заданной выборки видов медицинских услуг) и в задачах анализа по загрузке исполнителей. Данный справочник содержит следующие реквизиты:
· Код медицинской услуги
· Наименование медицинской услуги
· Количество условных единиц трудозатрат среднего медицинского персонала при оказании медицинской услуги.
В качестве оперативной информации используются таблицы Запись, Пациенты, Регистраторы.
Описание данных таблиц приведено в таблице 2.4.
Таблица 2.4 Описание оперативной информации
Наименование таблицы |
Реквизиты |
|
Запись |
Дата приема Время приема Врач ФИО пациента Контактные данные |
|
Пациенты |
ФИО пациента Паспортные данные Адресные данные Личные данные |
|
Регистраторы |
ФИО Дата регистрации Дата рождения Логин Пароль |
2.2.2 Характеристика результатной информации
В качестве результатной информации в системе формируются следующие документы, описание которых приведено в таблице 2.5.
Таблица 2.5 Описание выходных документов
Наименование |
Реквизиты |
Таблицы, на основе которых формируется |
Частота формирования |
Способ доставки |
|
Список пациентов |
ФИО пациента Адресные данные (город, улица, номер квартиры и дома); Паспортные данные (серия, номер паспорта, дата выдачи и наименование органа, выдавшего паспорт); Личные данные (диагноз, логин, пароль) |
Пациенты МКБ |
По запросу |
Экранная форма |
|
Список врачей |
ФИО Специализация Кабинет |
Врачи |
По запросу |
Экранная форма |
|
Список услуг |
Код Наименование Трудозатраты |
Реестр услуг |
По запросу |
Экранная форма |
|
Список регистраторов |
ФИО Логин Пароль Дата рождения Дата регистрации |
Регистраторы |
По запросу |
Экранная форма |
|
Список записи |
Врач Дата Время ФИО забронировавшего Контакты |
Запись Врачи |
По запросу |
Экранная форма |
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
В разрабатываемой системе предусмотрено три вида пользователей:
· Администратор системы;
· Регистратор;
· Пациент;
Дерево функций для каждого вида пользователей приведено на рисунках 2.1-2.3.
Рис. 2.1 Дерево функций администратора
Основная функция администратора заключается в управлении списком пользователей, под этим понимается удаление неактуальных записей и добавление новых. Кроме того, администратор управляет регистраторами, добавляя и удаляя их.
Рис. 2.2 Дерево функций регистратора
Регистратор выполняет основные функции в системе, а именно регистрирует пациентов, записывает их на прием.
Кроме того, ему доступны справочники системы без возможности их редактирования, но с формой сортировки.
Пациент в разработанной системе может только просмотреть свои данные, включая паспортные, личные, адресные данные, а также статистику посещений поликлиники и оказания услуг.
Рис. 2.3 Дерево функций пациента
Сценарии диалога формируются на основании приведенных деревьев функций и приведены на рисунках 2.4-2.6.
Рис. 2.4 Сценарий диалога администратора
Рис. 2.5 Сценарий диалога регистратора
Рис. 2.6 Сценарий диалога пациента
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим реализацию контрольного примера разработанной системы. Для этого произведем первоначальную регистрацию пациента.
При регистрации пациента для удобства регистратора при помещении курсора в то или иное поле появляется подсказка. Кроме того, ввод дат производится с использованием специальных полей для ввода дат, диагноз и номер выбирается из выпадающего списка.
После нажатия кнопки "Зарегистрировать" появляется сообщение об успешной регистрации пациента.
Рис. 2.7 Регистрация пациента
Зарегистрированный пациент появляется в списке пациентов (Рис. 2.9).
Рис. 2.8 Список пациентов
Для просмотра паспортных, адресных и личных данных необходимо соответственно нажать иконки с изображением паспорта, домика, замка.
В результате появится всплывающее окно с выбранными данными.
Рис. 2.9 Паспортные данные
Рис. 2.10 Адресные данные
Рис. 2.11 Личные данные
Данные можно просмотреть в списке архивных пациентов.
Рис. 2.12 Список пациентов в архиве
При этом в данном списке есть возможность просмотреть статистику посещения данным пациентом, нажав на иконку с изображением диаграммы.
Для записи на прием номера необходимо ввести данные пациента, который записывается:
Рис. 2.13 Форма записи на прием
Кроме того, регистратору доступны просмотр справочников системы с использованием формы сортировки:
Рис. 2.14 Справочник диагнозов
Рис. 2.15 Справочник услуг
Листинг основных программных модулей приведен в Приложении.
3. Обоснование экономической эффективности проекта
3.1 Выбор и обоснование методики расчёта экономической эффективности
Технико-экономическое обоснование проектов научно-исследовательских, опытно-технологических работ отдельных заданий и научно-технических программ в целом является документом, на основании которого определяется не только целесообразность государственной поддержки деятельности научных и производственных коллективов в области создания научно-технической продукции, но и оценивается деятельность коллективов за работу в области инноваций.
В настоящее время для определения эффективности ИТ-инвестиций предлагается ряд методик, которые можно группировать следующим образом [12]: традиционные финансовые методики (Return оn Investment, Total Cost of Ownership, Economic Value Added); вероятностные методы (Real Options Valuation, Applied Information Economics); инструменты качественного анализа (Balanced Scorecard, Information Economics).
Достоинство финансовых методов -- их база, классическая теория определения экономической эффективности инвестиций. Данные методы используют общепринятые в финансовой сфере критерии (чистая текущая стоимость, внутренняя норма прибыли и др.), что позволяет ИТ-руководителям находить общий язык с финансовыми директорами. Главный недостаток -- в ограниченности применения таких методов: они оперируют понятиями притока и оттока денежных средств, требующими конкретики и точности. Определить отток денежных средств (затраты на ИТ-проект) можно опытным путем.
Традиционно экономический эффект от мероприятий по совершенствованию сферы ИТ выражается в ускорении подготовки производства и снижении затрат на ее осуществление. На ранних этапах внедрения ИТ в сфере ППП (период 70-х -- 80-х годов) основным источником прибыли являлась автоматизация рутинных операций по созданию и корректировке конструкторской документации. Сегодня, даже в случае обнаружения таких резервов, экономия может оказаться незначительной: заработная плата конструкторов (основная составляющая такого рода экономии) и других специалистов на отечественных промышленных предприятиях по-прежнему низка. Внедрение современных многофункциональных систем проектирования часто приводит к удорожанию некоторых процессов за счет высоких затрат на приобретение современного программного и технического обеспечения, затрат на обучение специалистов, потребности в проведении физического прототипирования спроектированного изделия. Экономический эффект от снижения затрат, который ранее вычисляли по снижению затрат на бизнес-процессы, оказывается несущественным.
При всей сложности оценки ожидаемых результатов от разработки и внедрения технических новшеств, особенно на начальных стадиях жизненного цикла, необходимы управленческие решения, которые позволили бы избегать ошибок при принятии решений, сводить до минимума отклонения фактических результатов от планируемых. При расчете экономической эффективности будет проведено сравнение результатов обработки информации при существующем бизнес-процессе и после внедрения разрабатываемой системы. Прямая эффективность машинной обработки информации представлена в показателе снижения экономических стоимостных затрат на обработку информации. При оценке прямой эффективности в стоимостных единицах измерения рассчитываются две группы показателей - показатель снижения трудовых затрат и показатель снижения стоимостных затрат.
При расчете изменения трудовых затрат на обработку информации используется следующая система показателей:
1. Абсолютный показатель снижения трудовых затрат на обработку информации
Т=Т0-Т1 (3.1.1)
где Т0 - годовая трудоемкость обработки информации при базисном варианте;
Т1 - годовая стоимость обработки информации при проектируемом варианте.
2. Коэффициент снижения трудовых затрат
Kт=(Т/Т0)*100 (%) (3.1.2)
3. Индекс снижения трудовых затрат, который показывает рост производительности труда при обработке информации.
Yт=Т0/Т1в (3.1.3)
К стоимостным показателям относятся: абсолютное снижение стоимостных затрат (C) , коэффициент относительного снижения стоимостных затрат (КC) :
1. Показатель снижения стоимостных затрат
С=С0-С1 (3.1.4)
где С0 - годовая стоимость обработки информации при базисном варианте;
С1 - годовая стоимость обработки информации при проектируемом варианте.
4. Индекс изменения стоимостных затрат
Yc=С0/С1 (3.1.6)
Помимо рассмотренных показателей целесообразно также рассчитать срок окупаемости затрат на внедрение проекта машинной обработки информации (Ток), рассчитываемые в годах, долях года или в месяцах года:
Ток = КП /C(3.1.7),
где КП - затраты на создание проекта (проектирование и внедрение).
А также расчетный коэффициент эффективности капитальных затрат:
Ер = 1/Ток (3.1.8)
3.2 Расчёт показателей экономической эффективности проекта
Произведем сравнение суммы затрат для базового варианта и при использовании разработанной системы учета пациентов. Допустим, что средняя зарплата регистратора составляет 30000, что в перерасчете на час при 21 восьмичасовом рабочем дне составляет 140 рублей в час.
Допустим, что используемые в работе разработанной системы документы имеют следующий объем:
Сведения о пациенте - 50 документострок;
Сведения о записи на прием - 100 документострок;
Перечень мед. услуг и диагнозов - 450 документострок;
Отчеты- 1000 документострок (раз в неделю).
Тогда за год получаем:
Всего сведений о пациенте - 50*21*12=12600 документострок;
Всего сведений о записи - 100*21*12=25200 документострок;
Всего мед. услуг и диагнозов - 450*21*12=113400 документострок;
Всего отчетов - 1000*4*12=48000 документострок.
Учтем также, что при использовании разработанной системы амортизация компьютера составит 20% от его первоначальной стоимости (25000 рублей) при сроке эксплуатации 5 лет, то есть в час: 5000/(21*12*8)=2,5 рубля в час. А накладные расходы при базовом варианте составят:
Бумага: 10 пачек*12 месяцев*100 рублей=12000 в год или 12000/(21*12*8)=6 рублей в час;
Другие канцелярские принадлежности - около 6000 в год, то есть около 3 рублей в час, итого имеем 9 рублей в час.
Тогда операции технологического процесса при базовом и проектном варианте за год и их характеристики представлены в таблице 3.1 и таблице 3.2
Таблица 3.1 Базовый вариант
Наименование операций |
Оборудо-вание |
Ед. Изм. |
Объем работы в год |
Норма выработки (опер/час.) |
Трудоемкость |
Среднечасовая зарплата специалиста |
Часовая норма амортизации |
Часовая стоимость накладных расходов (руб.) |
Стоимостные затраты для ручных операций |
|
Оформление приема пациента |
нет |
д/с |
25200 |
150 |
168 |
125 |
9 |
22512 |
150 |
|
Регистрация пациентов |
нет |
д/с |
12600 |
150 |
84 |
125 |
9 |
11256 |
150 |
|
Запись на прием |
нет |
д/с |
113400 |
150 |
756 |
125 |
9 |
101304 |
150 |
|
Формирование отчётов |
нет |
д/с |
48000 |
150 |
320 |
125 |
9 |
42880 |
150 |
|
Итого: |
1328,00 |
177952,00 |
Таблица 3.2 Проектный вариант
Наименование операций |
Оборудо-вание |
Ед. Изм. |
Объем работы в год |
Норма выработки (опер/час.) |
Трудоемкость (гр5: гр6) |
Среднечасовая зарплата специалиста руб.) |
Часовая норма амортизации |
Часовая стоимость накладных расходов (руб.) |
Стоимостные затраты для операций ЭВМ |
|
Оформление приема пациента |
ЭВМ |
д/с |
25200 |
300 |
315 |
170,4545 |
2,5 |
0 |
14528,18182 |
|
Регистрация пациентов |
ЭВМ |
д/с |
12600 |
300 |
157,5 |
170,4545 |
2 |
0 |
7264,090909 |
|
Запись на прием |
ЭВМ |
д/с |
113400 |
300 |
1417,5 |
170,4545 |
2 |
0 |
65376,81818 |
|
Формирование отчётов |
ЭВМ |
д/с |
48000 |
300 |
600 |
170,4545 |
2 |
0 |
27672,72727 |
|
Итого: |
664,00 |
114841,82 |
80
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Абсолютный показатель снижения трудовых затрат на обработку информации:
Т=1328,00 -664,00=664,00 часов
Коэффициент снижения трудовых затрат
Kт=(664/1328)*100%=50 %
Показатель снижения стоимостных затрат
С=177952-114841-=93292,00 рублей
Рассчитаем затраты на внедрение и проектирование системы. Для этого учтем заработную плату разработчиков. При средней заработной плате 30000 , привлечении трех разработчиков и общем сроке разработки 21 рабочий день (месяц), принимаем стоимость разработки - 90000 рублей, а также закупка сервера для установки СУБД и веб-сервера в сумме 50000 рублей получим общую сумму капитальных затрат - 140000 рублей.
Срок окупаемости затрат на внедрение проекта машинной обработки информации:
Ток = 140000/93292=1,5 года
Окупаемость затрат на внедрение проекта составляет около 18 месяцев.
Рассчитаем расчетный коэффициент эффективности капитальных затрат:
Ер = 1 / Ток=1/1,5 =0,66
На рис. 3.1. приведена диаграмма сравнения базового и проектного вариантов трудовых затрат, на рис. 3.2 - стоимостных затрат.
Рис. 3.1 Диаграмма сравнения базового и проектного варианта трудовых затрат обработки информации
Рис. 3.2 Диаграмма сравнения базового и проектного варианта стоимостных затрат обработки информации
Заключение
Задачи дипломного проекта, заключающиеся в разработке информационной системы по автоматизации учета и планирования приемов пациентов в Поликлинике № 2, можно считать выполненными.
Цель дипломного проекта также можно полагать достигнутой, так как в результате работы такая информационная система разработана и описана в дипломном проекте.
В процессе работы над дипломным проектом на основании проведенного анализа текущей технологии управления были сформированы цели и назначение разрабатываемого автоматизированного варианта решения данной задачи, произведено сравнение с аналогичными системами решения данной задачи, проведена формализация расчетов результатных показателей, выбрана технология проектирования, а также принят ряд проектных решений по техническому, информационному, программному и технологическому обеспечению.
В результате сравнения уже существующих программных комплексов для автоматизации данной задачи выяснено, что наиболее выгодно использовать силы собственных разработчиков, так как в этом случае разработанная система наиболее полно будет отвечать существующим требованиям.
В проектной части построена инфологическая схема базы данных, описана каждая таблица базы данных, включая наименование поля, его тип, длину, характер хранимых данных.
В результате описания программного обеспечения были спроектированы дерево функций и сценарий диалога работы системы и пользователя.
На основании анализа предметной области и данных, полученных путем испытания программного решения, была рассчитана ожидаемая экономическая эффективность проекта. Ее уровень позволяет говорить о рентабельности данного проекта. Было отмечено снижение как стоимостных, так и трудовых затрат. Срок окупаемости затрат на разработку и внедрении системы составит чуть меньше полутора лет.
Полученные результаты расчетов свидетельствуют об экономической эффективности проекта.
Дальнейшее развитие системы планируется проводить по линии интеграции с другими информационными системами поликлиники, а также расширения функциональности, в частности, реализации:
· учета использования трудовых ресурсов регистраторов;
· учета предоставления дополнительных услуг;
· учета записи на прием.
Разработанная система в силу своей функциональности и универсальности может быть использована в других, аналогичных организациях, без глобальной переработки.
Библиографический список использованной литературы
1. Диго С.М. Базы данных: проектирование и использование: Учебник. - М.: Финансы и статистика, 2005. - 592 с.
2. Дэвид Флэнаган. JavaScript. Подробное руководство: Учебник - М.: Символ Плюс, 2008. 243 - 249 с.
3. Зеленков Ю.А. Введение в базы данных. Центр Интернет ЯрГУ, 1997.
4. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения / Пер. с англ. -- М.: Мир, 1982. -- 386 с., ил.
5. Ивлиев М.К., Порошина Л.А. Автоматизация оперативного и бухгалтерского учета товаров, 1997.
6. Информационные системы: Учебник для вузов. 2-е изд. СПб: "Питер", 2005 г - 656 стр.
7. Керри Н. Праг, Майкл Р. Ирвин, Access 2000 - Библия пользователя, Диалектика, 2000.
8. Крис Дейт. Введение в базы данных, 6-е изд. Киев, Диалектика, 1998.
9. Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика. AJAX и PHP. Разработка динамических веб-приложений: Учебник - М.: Символ Плюс, 2006.
10. Лифшиц Н.И., Левин Е.Т Механизация и автоматизация процессов отборки и комплектования заказов на складах М., 1970.
11. Практическое руководство по программированию / Пер. с англ. Б. Мик, П. Хит, Н. Рашби и др.; под ред. Б. Мика, П. Хит, Н. Рашби. -- М.: Радио и связь, 1986. -- 168 с., ил.
12. Разработка программного обеспечения - СПб : "Питер", 2004 г - 592 стр.
13. Реляционные базы данных: практические приемы оптимальных решений. - СПб.: БХВ-Петербург, 2005 - 400с.:ил;
14. Симионов Ю.Ф., Боромотов В.В. Информационный менеджмент. -- Ростов н.Д: Феникс, 2006, 250с., ил.;
15. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. ГОСТ 19.701-90 (ИСО 5807-85) / Государственный комитет СССР по управлению качеством продукции и стандартам, 01.01.1992.
16. Фокс Дж. Программное обеспечение и его разработка / Пер. с англ. -- М.: Мир, 1985. - 368 с., ил.
17. http://www.angelsit.ru/index.php/201104051383/novinki/programmnyiy-produkt-1cmeditsina.-poliklinika.html
18. http://www.aksimed.ru/products/aksiclinik/outpatients_clinic.php
19. http://www.meteo-p.ru/products/lpu/poliklinika/
Приложение. Листинг программных модулей
<?php
session_start();
?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='content-type' content='text/html; charset=windows-1251' />
<title> </title>
<link rel='stylesheet' type='text/css' href='../css/index.css' />
<link rel="stylesheet" type="text/css" href="../css/style.css">
<link rel="stylesheet" type="text/css" href="../css/view.css" media="all">
<script type="text/javascript" src="../js/view.js"></script>
<script type="text/javascript" src="../js/calendar.js"></script>
</head>
<body> <center>
<br> <table width="910" >
<tr> <td colspan="2"> <?php include "../inc/verchuser.php"; ?> </td> </tr>
<tr bgcolor="#FFFFFF"> <td width="120" align="justify" valign="top"> <?php include "../inc/menuman.php"; ?> </td>
<td align="justify" valign="top"> <!-- вот здесь вся инфа-->
<p class="pp">
Регистрация клиента <br>
</p>
<center>
<div id="form_container">
<form class="appnitro" method="post" >
<ul >
<li id="li_1" >
<label class="description" for="element_1">Фамилия </label>
<div>
<input id="element_1" name="element_1" class="element text large" type="text" maxlength="255" value=""/>
</div><p class="guidelines" id="guide_1"><small>Введите фамилию клиента</small></p>
</li> <li id="li_2" >
<label class="description" for="element_2">Имя и отчество </label>
<div>
<input id="element_2" name="element_2" class="element text large" type="text" maxlength="255" value=""/>
</div><p class="guidelines" id="guide_2"><small>Введите имя и отчество клиента</small></p>
</li>
<li id="li_11" >
<label class="description" for="element_11">Серия и номер паспорта </label>
<div>
<input id="element_11" name="element_11" class="element text medium" type="text" maxlength="255" value=""/>
</div><p class="guidelines" id="guide_11"><small>Введите серию и номер паспорта через пробел</small></p>
</li> <li id="li_12" >
<label class="description" for="element_12">Наименование органа, выдавшего паспорт </label>
<div>
<input id="element_12" name="element_12" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_13" >
<label class="description" for="element_13">Дата выдачи </label>
<span>
<input id="element_13_1" name="element_13_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_13_1">Месяц</label>
</span>
<span>
<input id="element_13_2" name="element_13_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_13_2">День</label>
</span>
<span>
<input id="element_13_3" name="element_13_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="element_13_3">Год</label>
</span>
<span id="calendar_13">
<img id="cal_img_13" class="datepicker" src="../image/calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_13_3",
baseField : "element_13",
displayArea : "calendar_13",
button : "cal_img_13",
ifFormat : "%B %e, %Y",
onSelect : selectDate
});
</script>
<p class="guidelines" id="guide_13"><small>Дата выдачи паспорта</small></p>
</li>
<li id="li_3" >
<label class="description" for="element_3">Дата рождения </label>
<span>
<input id="element_3_1" name="element_3_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_3_1">Месяц</label>
</span>
<span>
<input id="element_3_2" name="element_3_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_3_2">День</label>
/span>
<span>
<input id="element_3_3" name="element_3_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="element_3_3">Год</label>
</span>
<span id="calendar_3">
<img id="cal_img_3" class="datepicker" src="../image/calendar.gif" alt="Выбор даты">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_3_3",
baseField : "element_3",
displayArea : "calendar_3",
button : "cal_img_3",
ifFormat : "%B %e, %Y",
onSelect : selectDate
});
</script>
</li> <li id="li_4" >
<label class="description" for="element_4">Номер телефона </label>
<div>
<input id="element_4" name="element_4" class="element text medium" type="text" maxlength="255" value=""/>
</div><p class="guidelines" id="guide_4"><small>Введите номер телефона</small></p>
</li> <li id="li_6" >
<label class="description" for="element_6">Email </label>
<div>
<input id="element_6" name="element_6" class="element text medium" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_5" >
<label class="description" for="element_5">Домашний адрес </label>
<div>
<input id="element_5_1" name="element_5_1" class="element text large" value="" type="text">
<label for="element_5_1">Город </label>
</div>
<div>
<input id="element_5_2" name="element_5_2" class="element text large" value="" type="text">
<label for="element_5_2">Улица</label>
</div>
<div >
<input id="element_5_3" name="element_5_3" class="element text medium" value="" type="text">
<label for="element_5_3">Номер дома и квартиры</label>
</div>
<div class="right">
<p class="guidelines" id="guide_5"><small>Домашний адрес</small></p>
</li> <li id="li_9" >
<label class="description" for="element_9">Диагноз </label>
<div>
<select class="element select large" id="element_9" name="element_9">
<option value="" selected="selected">
<?php
require "../inc/dbconnect.php";
$res1=mysql_query("SELECT id,code, namemkb FROM `class_mkb` limit 200")
or die(mysql_error());
$chat1=mysql_num_rows($res1);
while ($chat1=mysql_fetch_row($res1))
{
echo "<option value='$chat1[0]'>$chat1[1] $chat1[2] </option>\n";
}
?>
</select>
</div><p class="guidelines" id="guide_9"><small>Выберите диагноз</small></p>
</li> <li id="li_10" >
<label class="description" for="element_10">Номер </label>
<div>
<select class="element select medium" id="element_10" name="element_10">
<option value="" selected="selected"></option>
<?php
require "../inc/dbconnect.php";
$res2=mysql_query("SELECT idnom, nomer, tip, etag FROM `nomera` where flag=0")
or die(mysql_error());
$chat2=mysql_num_rows($res2);
while ($chat2=mysql_fetch_row($res2))
{
echo "<option value='$chat2[0]'>$chat2[1], $chat2[2] этаж $chat2[3] </option>\n";
}
?>
</select>
</div><p class="guidelines" id="guide_10"><small>Номер я</small></p>
</li> <li id="li_8" >
<label class="description" for="element_8">Комментарии </label>
<div>
<textarea id="element_8" name="element_8" class="element textarea medium"></textarea>
</div><p class="guidelines" id="guide_8"><small>Введите комментарии при необходимости</small></p>
</li>
<li class="buttons">
<input id="saveForm" class="button_text" type="submit" name="regklient" value="Зарегистрировать" />
</li>
</ul>
</form>
<?php
require "../inc/dbconnect.php";
if(isset($_POST['regklient']))
{
$datepass=$_POST['element_13_2']."-".$_POST['element_13_1']."-".$_POST['element_13_3'];
$dateborn=$_POST['element_3_2']."-".$_POST['element_3_1']."-".$_POST['element_3_3'];
$ttt=date("dmyGis", time());
$login=ceil($ttt/2);
$parol=$ttt*2;
$query1="insert into KLIENT (`fam`, `name`, `pass`, `organpass`, `datepass`, `dateborn`, `telefon`, `adrescity`, `adresstreet`, `adreshouse`, `diagnoz`, `nomerkl`, `comm`, `login`,`parol`, email)
values ('".$_POST['element_1']."','".$_POST['element_2']."','".$_POST['element_11']."','".$_POST['element_12']."',
'$datepass', '$dateborn', '".$_POST['element_4']."','".$_POST['element_5_1']."','".$_POST['element_5_2']."',
'".$_POST['element_5_3']."','".$_POST['element_9']."','".$_POST['element_10']."','".$_POST['element_8']."', '$login', '$parol', '".$_POST['element_6']."')";
$nom=$_POST['element_10'];
$query2="update nomera set flag=1 where idnom='$nom'";
$max=mysql_query("select max(idklient) from klient");
while($max1=mysql_fetch_row($max))
{
$max2=$max1[0];
}
$query3="insert into prozess (nomklproz, idkll) values ('$max2+1', '$nom')";
if(mysql_query($query1) and mysql_query($query2))
{
echo "<p class='prav'>Клиент зарегистрирован</p>";
}
else
{
echo "<p class=' '></p>Не получилось</p>";
}
}
?>
</td>
</tr> </table>
<br>
</body>
</html>
<?php
session_start();
?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='content-type' content='text/html; charset=windows-1251' />
<title> </title>
<link rel='stylesheet' type='text/css' href='../css/index.css' />
<link rel="stylesheet" type="text/css" href="../css/style.css">
<link type='text/css' href='../css/demo.css' rel='stylesheet' media='screen' />
<link type='text/css' href='../css/basic.css' rel='stylesheet' media='screen' />
<link rel="stylesheet" type="text/css" href="js/jquery-ui-1.7.2.custom.css">
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript" src="js/ui.datepicker-uk.js"></script>
<script type="text/javascript" src="js/jquery.validate.min.js"></script>
<script type="text/javascript" src="js/rounded-corners-min.js"></script>
<script type="text/javascript" src="js/forma.js"></script>
<script type='text/javascript' src='../js/jquery.js'></script>
<script type="text/javascript" src="../js/highslide/highslide-with-html.js"></script>
<link rel="stylesheet" type="text/css" href="../js/highslide/highslide.css" />
<script type="text/javascript">
hs.graphicsDir = '../js/highslide/graphics/';
hs.outlineType = 'rounded-white';
hs.wrapperClassName = 'draggable-header';
</script>
</head>
<body> <center>
<br> <table width="910" >
<tr> <td colspan="2"> <?php include "../inc/verchuser.php"; ?> </td> </tr>
<tr bgcolor="#FFFFFF"> <td width="120" align="justify" valign="top"> <?php include "../inc/menuman.php"; ?> </td>
<td align="justify" valign="top"><!-- вот здесь вся инфа-->
<p class="pp">
Список клиентов <br>
</p>
<br>
<center>
<?php
require "../inc/dbconnect.php";
$sod1=mysql_query("SELECT count( idklient )
FROM klient
WHERE udalkl=0");
while($sod_mas1=mysql_fetch_row($sod1))
{
$kolvo=$sod_mas1[0];
}
if ($kolvo>0)
{
echo "<table border='0' align='center' width='700'><tr><td class='table1'> Всего клиентов <b>$kolvo</b></td></tr> </table>\n";
}
?>
<?php
require "../inc/dbconnect.php";
$res=mysql_query("SELECT idklient, `fam`, `name`, `dateborn`,`comm`,
`pass`, `organpass`, `datepass`,
`telefon`, `adrescity`, `adresstreet`,
`adreshouse`, email ,
`namemkb`, `login`,`parol` FROM `Klient`, class_mkb, prozess where udalKl=0 and id=diagnoz and idklient=nomklproz and flag=0");
$a=1;
while($res_id=mysql_fetch_row($res))
{
echo " <center> <table> <tr>
<td width='30' class='tr'> <b> $a </b> </td>
<td width='150' class='tr'> $res_id[1] </td>
<td width='120' class='tr'> $res_id[2] </td>
<td width='100' class='tr'> $res_id[3] </td>
<td width='150' class='tr'> $res_id[4] </td>
<td width='40' class='tr'> <div>
<a href='index.htm' onclick='return hs.htmlExpand(this)'>
<img src='../image/passport.jpg' TITLE='Паспортные данные' WIDTH='30' HEIGHT='45' border='0'>
</a>
<div class='highslide-maincontent'>
<p class='pp' > Паспортные данные </p>
<table width='100%' border='1' cellspacing='5' cellpadding='5'>
<tr>
<th align='left' >Номер и серия паспорта</th>
<th align='left'> $res_id[5]</th>
</tr>
<tr>
<th align='left'>Наименование органа, выдавшего паспорт</th>
<th align='left'>$res_id[6]</th>
</tr>
<tr>
<th align='left'>Дата выдачи паспорта</th>
<th align='left'>$res_id[7]</th>
</tr>
</table>
</div>
</div>
</td>
<td width='40' class='tr'>
<div>
<a href='index.htm' onclick='return hs.htmlExpand(this)'>
<img src='../image/folder_home.png' TITLE='Адресные данные' WIDTH='30' HEIGHT='30' border='0'>
</a>
<div class='highslide-maincontent'>
<p class='pp' > Адресные данные </p>
<table width='100%' border='1' cellspacing='5' cellpadding='5'>
<tr>
<th align='left' >Город</th>
<th align='left'> $res_id[9]</th>
</tr>
<tr>
<th align='left'>Улица</th>
<th align='left'>$res_id[10]</th>
</tr>
<tr>
<th align='left'>Дом и квартира</th>
<th align='left'>$res_id[11]</th>
</tr>
<tr>
<th align='left'>Телефон</th>
<th align='left'>$res_id[8]</th>
</tr>
<tr>
<th align='left'>Email</th>
<th align='left'>$res_id[12]</th>
</tr>
</table>
</div>
</div>
</div>
</td>
<td width='40' class='tr'>
<div>
<a href='index.htm' onclick='return hs.htmlExpand(this)'>
<img src='../image/preferences-desktop-cryptography.png' TITLE='Личные данные' WIDTH='30' HEIGHT='30' border='0'>
</a>
<div class='highslide-maincontent'>
<p class='pp' > Личные данные </p>
<table width='100%' border='1' cellspacing='5' cellpadding='5'>
<tr>
<th align='left' >Диагноз</th>
<th align='left'> $res_id[13]</th>
</tr>
<tr>
<th align='left'>Логин</th>
<th align='left'>$res_id[14]</th>
</tr>
<tr>
<th align='left'>Пароль</th>
<th align='left'>$res_id[15]</th>
</tr>
</table>
</div>
</div>
</td>
<td> <form method='post' name='klient' action='udal.php'>
<INPUT TYPE='hidden' NAME='klient' VALUE='$res_id[0]'>
<input type='image' src='../image/door_in.png' TITLE='Пометить как выехавшего' WIDTH='30' HEIGHT='30' >
</form> </td>
</tr> </table>\n";
$a=$a+1;
}
?>
<br>
</td>
</tr> </table>
<br>
</body>
</html>
<?php
session_start();
?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='content-type' content='text/html; charset=windows-1251' />
<title> </title>
<link rel='stylesheet' type='text/css' href='../css/index.css' />
<link rel="stylesheet" type="text/css" href="../css/style.css">
<link rel="stylesheet" type="text/css" href="../css/view.css" media="all">
<script type="text/javascript" src="../js/view.js"></script>
<script type="text/javascript" src="../js/calendar.js"></script>
</head>
<body> <center>
<br> <table width="910" >
<tr> <td colspan="2"> <?php include "../inc/verchuser.php"; ?> </td> </tr>
<tr bgcolor="#FFFFFF"> <td width="120" align="justify" valign="top"> <?php include "../inc/menuman.php"; ?> </td>
<td align="justify" valign="top"><!-- вот здесь вся инфа-->
<p class="pp">
Бронирование номера <br>
</p>
<form class="appnitro" method="post" >
<ul >
<li id="li_9" >
<label class="description" for="element_9">Номер </label>
<div>
<select class="element select medium" id="element_9" name="element_9">
<option value="" selected="selected"></option>
<?php
require "../inc/dbconnect.php";
$res2=mysql_query("SELECT idnom, nomer, tip, etag FROM `nomera` ")
or die(mysql_error());
$chat2=mysql_num_rows($res2);
while ($chat2=mysql_fetch_row($res2))
{
echo "<option value='$chat2[0]'>$chat2[1], $chat2[2] этаж $chat2[3] </option>\n";
}
?>
</select>
</div><p class="guidelines" id="guide_9"><small>Выберите номер</small></p>
</li> <li id="li_13" >
<label class="description" for="element_13">Дата въезда </label>
<span>
<input id="element_13_1" name="element_13_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_13_1">День</label>
</span>
<span>
<input id="element_13_2" name="element_13_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_13_2">Месяц</label>
</span>
<span>
<input id="element_13_3" name="element_13_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="element_13_3">Год</label>
</span>
<span id="calendar_13">
<img id="cal_img_13" class="datepicker" src="../image/calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_13_3",
baseField : "element_13",
displayArea : "calendar_13",
button: "cal_img_13",
ifFormat : "%B %e, %Y",
onSelect : selectEuropeDate
});
</script>
<p class="guidelines" id="guide_13"><small>Дата въезда</small></p>
</li> <li id="li_3" >
<label class="description" for="element_3">Дата выезда </label>
<span>
<input id="element_3_1" name="element_3_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_3_1">День</label>
</span>
<span>
<input id="element_3_2" name="element_3_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_3_2">Месяц</label>
</span>
<span>
<input id="element_3_3" name="element_3_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="element_3_3">Год</label>
</span>
<span id="calendar_3">
<img id="cal_img_3" class="datepicker" src="../image/calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_3_3",
baseField : "element_3",
displayArea : "calendar_3",
button: "cal_img_3",
ifFormat : "%B %e, %Y",
onSelect : selectEuropeDate
});
</script>
</li> <li id="li_14" >
<label class="description" for="element_14">Фамилия, имя, отчество </label>
<div>
<input id="element_14" name="element_14" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_8" >
<label class="description" for="element_8">Контактная информация </label>
<div>
<textarea id="element_8" name="element_8" class="element textarea medium"></textarea>
</div><p class="guidelines" id="guide_8"><small>Введите номер телефона, e-mail, Skype и так далее</small></p>
</li>
<li class="buttons">
<input type="hidden" name="form_id" value="67653" />
<input id="saveForm" class="button_text" type="submit" name="bron" value="Забронировать" />
</li>
</ul>
</form>
</center>
<?php
require "../inc/dbconnect.php";
if(isset($_POST['bron']))
{
$datepass=$_POST['element_13_1']."-".$_POST['element_13_2']."-".$_POST['element_13_3'];
$dateborn=$_POST['element_3_1']."-".$_POST['element_3_2']."-".$_POST['element_3_3'];
$query1="insert into bron (`nombr`, `datenach`, `dateend`, `fio`, `contact`)
values ('".$_POST['element_9']."','$datepass', '$dateborn', '".$_POST['element_14']."','".$_POST['element_8']."')";
if(mysql_query($query1))
{
echo "<p class='prav'>Бронь учтена</p>";
}
else
{
echo "<p class=' '></p>Не получилось</p>";
}
}
?>
</td>
</tr> </table>
<br>
</body>
</html>
Размещено на Allbest.ru
...Подобные документы
Организационная структура управления предприятием и её характеристика, функциональные возможности на примере фирмы ООО "1С Бит". Комплекс задач, обоснование необходимости автоматизации. Проектные решения по информационному и программному обеспечению.
отчет по практике [329,9 K], добавлен 15.11.2012Разработка информационного обеспечения автоматизированной системы. Структурная схема и алгоритм программы. Проектные решения по программному обеспечению автоматизированной системы. Программа ведения учетно-отчетной документации пофидерного анализа.
дипломная работа [662,2 K], добавлен 06.06.2010Системный анализ предметной области проектируемой базы данных. Экономическая сущность комплекса экономических информационных задач. Проектные решения по программному обеспечению комплекса задач. Структура базы данных и технологическое обеспечение.
курсовая работа [303,7 K], добавлен 27.02.2009Обзор медицинских информационных систем. Анализ и моделирование автоматизированной системы "Регистратура". Требования к составу и параметрам вычислительной системы. Обоснование выбора системы управления базами данных. Разработка инструкции пользователя.
дипломная работа [1,2 M], добавлен 14.10.2012Экономическая характеристика организации, структура и анализ современной деятельности. Оценка рынка информационных систем и выбор лучшей. Обоснование проектного решения по информационному и программному обеспечению. Технологическое обеспечение проекта.
дипломная работа [4,7 M], добавлен 21.05.2013Исследование деятельности предприятия, его основные бизнес-процессы, обоснование необходимости разработки автоматизированной системы. Анализ существующих систем и выбор стратегии автоматизации предприятия. Реализация и оценка программного решения.
дипломная работа [2,8 M], добавлен 24.03.2014Анализ проблемы автоматизации и управления производством. Организационная структура Дирекции по информационным технологиям, разработка логической схемы базы данных. Разработка приложения в среде Oracle Express Edition. Экономическая эффективность проекта.
дипломная работа [500,3 K], добавлен 25.07.2015Требования к метрологическому обеспечению. Разработка архитектуры пользовательского интерфейса. Требования к программному, математическому, информационному обеспечению. Функциональная схема автоматизации. Разработка схемы информационных потоков.
курсовая работа [343,1 K], добавлен 20.12.2013Обоснование выбора средства программирования: входная и выходная информация, требования к аппаратному и программному обеспечению. Функциональное назначение программы, её глобальные переменные и константы, внутренняя структура и руководство пользователя.
курсовая работа [1,4 M], добавлен 07.09.2012Обоснование решений по автоматизированному решению информационных задач. Реализация расширения схем данных. Используемые классификаторы и системы кодирования. Структурные единицы сообщений. Нормативно–справочная информация. Описание программных модулей.
курсовая работа [1,9 M], добавлен 11.06.2014Ведение базы данных кассы кинотеатра. Обоснование необходимости компьютерной обработки информации. Требования к программному, аппаратному обеспечению, графическому интерфейсу. Выбор, обоснование среды разработки. Модель предметной области. Этапы отладки.
дипломная работа [1,5 M], добавлен 09.09.2010Характеристика предприятия и выбор инструментальной среды разработки информационной подсистемы, ее реализация. Обоснование минимальных и достаточных требований к техническому обеспечению. Экономическая целесообразность и эффективность внедрения проекта.
дипломная работа [1,8 M], добавлен 29.06.2011Задачи работы медицинского секретариата и отдела приема пациентов. Требования к информационной системе, архитектура ее технических средств. Разработка алгоритма функционирования системы и интерфейса пользователя. Реализация программного обеспечения.
курсовая работа [1010,7 K], добавлен 07.07.2013Разработка концептуальной (инфологической) модели, выбор языка и среды программирования. Разработка блок-схемы алгоритмов для отдельных подпрограмм. Пользовательский интерфейс автоматизированной системы. Требования к клиентскому программному обеспечению.
дипломная работа [2,4 M], добавлен 10.07.2017Характеристика и анализ существующей системы обработки информации и управления гостиницы. Назначение, функции, входная и выходная информация АРМ администратора. Алгоритм работы автоматизированной системы. Выбор ОС, программного и технического обеспечения.
дипломная работа [3,9 M], добавлен 28.01.2014Обоснование проектных решений по программному обеспечению. Теория складского учёта. Характеристика входной информации. Основные показатели эффективности программных продуктов. Реализация базы данных. Защита информации в автоматизированной системе.
дипломная работа [4,6 M], добавлен 19.09.2014Разработка программного приложения по учёту клиентов ОВО при ОВД по Боровскому району. Требования к техническому и программному обеспечению. Аномалии и защитное программирование. Структура таблиц для хранения информации и описание алгоритмов ее обработки.
курсовая работа [3,9 M], добавлен 17.07.2014Анализ предметной области. Цели и задачи автоматизации. Обоснование проектных решений по информационному обеспечению. Система управления базами данных. Инфологическое проектирование системы. Разработка алгоритмов программы. Порядок контроля и приемки.
дипломная работа [4,3 M], добавлен 19.01.2017Демонстрация структуры и принципа работы автоматизированной банковской системы на примере системы "Диасофт", используемой в Нижегородском филиале КМБ-Банка для обслуживания юридических лиц. Входная и выходная информация системы. Алгоритм решения задачи.
курсовая работа [192,4 K], добавлен 13.11.2009Требования к программному продукту, к задачам и функциям, выполняемым программой, к техническому, программному и организационному обеспечению. Стадии и этапы разработки программного продукта. Простота навигации по программе, присутствие строки подсказки.
курсовая работа [236,7 K], добавлен 09.03.2009