«Online регистратура

Автор работы: Пользователь скрыл имя, 30 Ноября 2013 в 11:56, курсовая работа

Краткое описание

В данной курсовой работе будет реализаванна информационная система, по средством которой, будет произведена автоматизация и упрощение записи клиента поликлиники на прием к врачу, по средством всемирной сети интернет.
Основной задачей данного проекта, будет:
Упрощение регистрации пациента.
Снятие нагрузки с регистратуры поликлиники.
Автоматизация различных процессов поликлиники.

Содержание

Введение 3
Глава 1. Анализ задач. 5
1.1 Инфраструктура предприятия 5
1.2 Описание автоматизированного процесса 10
1.3 Схема документооборота организации. 11
1.4 Инфраструктура организации 13
1.5 Выбор вариантов автоматизации. 13
2.1 Диаграмма прецедентов. 17
2.2 Диаграмма классов 18
2.3 Диаграммы видов деятельности 19
2.4 Диаграммы взаимодействий 20
2.5 Диаграмма состояний 23
Глава 3. Реализация информационной системы. 25
3.1 Диаграмма развёртывания 25
3.2 Структура базы данных. 26
Глава 4. Технико-экономичемкое обоснование проекта информационной системы. 33
4.1 Операции технологического процесса до и после автоматизации 33
4.2 Расчет стоимости ИС 35
4.3 Расчет затрат до автоматизации 37
4.4 Расчет затрат после автоматизации 39
4.5 Расчет экономического эффекта 41
Заключение 42
Список литературы: 43

Прикрепленные файлы: 1 файл

Курсовая работа 4 курс.doc

— 857.50 Кб (Скачать документ)

 

Таблица описания классов  и объектов СУБД mySQL 
Скрипт создания базы данных:

CREATE TABLE specical (

       specical_id          INTEGER NOT NULL,

       specical_name        VARCHAR(20),

       PRIMARY KEY (specical_id)

);

CREATE UNIQUE INDEX XPKspecical ON specical

(

       specical_id

);

CREATE TABLE Doctor (

       Doctor_id            INTEGER NOT NULL,

       daoctor_name         VARCHAR(20),

       specical_id          INTEGER NOT NULL,

       PRIMARY KEY (Doctor_id, specical_id),

       FOREIGN KEY (specical_id)

                             REFERENCES specical

);

CREATE UNIQUE INDEX XPKDoctor ON Doctor

(

       Doctor_id,

       specical_id

);

CREATE TABLE Client (

       Client_id            INTEGER NOT NULL,

       password             INTEGER,

       PRIMARY KEY (Client_id)

);

CREATE UNIQUE INDEX XPKClient ON Client

(

       Client_id

);

CREATE TABLE seanse (

       Client_id            INTEGER NOT NULL,

       Doctor_id            INTEGER NOT NULL,

       specical_id          INTEGER NOT NULL,

       PRIMARY KEY (Client_id, Doctor_id, specical_id),

       FOREIGN KEY (Doctor_id, specical_id)

                             REFERENCES Doctor,

       FOREIGN KEY (Client_id)

                             REFERENCES Client

);

CREATE UNIQUE INDEX XPKseanse ON seanse

(

       Client_id,

       Doctor_id,

       specical_id

);

CREATE TABLE co_worker (

       co_worker_id         INTEGER NOT NULL,

       co_worker_name       VARCHAR(20),

       passport_number      INTEGER,

       PRIMARY KEY (co_worker_id)

);

CREATE UNIQUE INDEX XPKco_worker ON co_worker

(

       co_worker_id

);

CREATE TABLE company_client (

       company_name         VARCHAR(20),

       company_contact_phone INTEGER,

       co_worker_id         INTEGER NOT NULL,

       Client_id            INTEGER NOT NULL,

       PRIMARY KEY (co_worker_id, Client_id),

       FOREIGN KEY (Client_id)

                             REFERENCES Client,

       FOREIGN KEY (co_worker_id)

                             REFERENCES co_worker

);

CREATE UNIQUE INDEX XPKcompany_client ON company_client

(

       co_worker_id,

       Client_id

);

CREATE TABLE private_client (

       client_name          VARCHAR(20),

       client_surname       VARCHAR(20),

       phone_namber         INTEGER,

       Client_id            INTEGER NOT NULL,

       PRIMARY KEY (Client_id),

       FOREIGN KEY (Client_id)

                             REFERENCES Client

);

CREATE UNIQUE INDEX XPKprivate_client ON private_client

(

       Client_id

);

CREATE TABLE data (

       data_date            DATE,

       Doctor_id            INTEGER NOT NULL,

       specical_id          INTEGER NOT NULL,

       PRIMARY KEY (Doctor_id, specical_id),

       FOREIGN KEY (Doctor_id, specical_id)

                             REFERENCES Doctor

);

CREATE UNIQUE INDEX XPKdata ON data

(

       Doctor_id,

       specical_id

);

CREATE TABLE time (

       data_time            DATE,

       Doctor_id            INTEGER NOT NULL,

       specical_id          INTEGER NOT NULL,

       PRIMARY KEY (Doctor_id, specical_id),

       FOREIGN KEY (Doctor_id, specical_id)

                             REFERENCES data

);

CREATE UNIQUE INDEX XPKtime ON time

(

       Doctor_id,

       specical_id

);

 

Глава 4. Технико-экономичемкое обоснование проекта информационной системы.

4.1 Операции  технологического процесса до  и после  автоматизации

Применение метода ФСА  для оценки экономической эффективности  начинается с построения функциональной модели процесса, для которого будут проводиться расчеты.

В качестве такого процесса выберем регистрация клиента  в БД для добавления его в очередь  в поликлинику. На рис.1 изображена последовательность операций  процесса регистрация  клиента в БД для добавления его в очередь в поликлинику.

Рисунок 16 Последовательность операций процесса регистрации и  добавления в очередь до внедрения  ИС

 

До внедрения ИС процесс  регистрации клиента и добавление его в очередь состоит из операций:

1. проверить наличие  амбулаторной карты

2. Сделать амбулаторную  карту

3. Выдать талон

Рассмотрим тот же процесс после внедрения ИС. На рис.2 изображена последовательность действий процесса регистрации и добавления в очередь после автоматизации.

Рисунок 17 Последовательность операций процесса регистрации и добавления в очередь после внедрения ИС

 

После внедрения подсистемы учета кадров процесс регистрации  и добавления в очередь разбивается  на следующие 4 операции:

1. Пройти авторизацию

2. Перейти на страницу пользователя

3. Проверить количество ложных становлений (КЛС)

4. Выбрать врача и  время приёма 

В первом случае все операции выполнятся регистратор поликлиники, а во втором операцию по регистрации  выполняет информационная система  регистрации клиентов через интернет.

 

4.2  Расчет стоимости ИС

Для проведения дальнейших расчетов стоимости процесса регистрации  и добавления в очередь после  автоматизации необходимо рассчитать стоимость разрабатываемой ИС. Стоимость  ИС складывается из следующих составляющих:

- затрат на заработную  плату участникам процесса разработки ИС,

- расходов на расходные  материалы,

- затрат на амортизацию  оборудования и нематериальных  активов.

Рассчитаем стоимость  разработанной подсистемы по следующей  формуле:

, где

С – стоимость информационной системы;

З – заработная плата;

М – расходы на расходные  материалы, необходимые при разработке системы;

А – амортизация оборудования и нематериальных активов;

Т – время разработки системы.

Данные о заработной плате разработчиков приведены в таблице 2

Таблица 2.

Должность

Зарплата, руб/мес

  Программист

45000


Заработная плата участников разработки ИС

Основными расходными материалами, задействованными при разработке ИС, являются электроэнергия, необходимая  для работы компьютера.

 

 

Следовательно, расчеты затрат на расходные материалы  будем проводить по следующим формулам:

,где

Срм – стоимость затраченных  расходных материалов,

Э – стоимость электроэнергии,

Стоимость электроэнергии посчитаем по формуле  , где

Р – мощность, потребляемая компьютером,

Ц – цена потребляемого  ресурса

Полученные результаты стоимости материальных ресурсов приведены  в таблице 3.

Таблица 3

Наименование

Цена, руб

Количество, ед

Стоимость, руб

  в час

в месяц

Электроэнергия

1,85

0,8 КВт

1,48

1,48*8*20=236,8

Всего

   

236.8


Стоимость материальных ресурсов

Амортизация, входящая в  формулу  стоимости ИС, складывается из амортизации оборудования и амортизации  нематериальных активов, под которыми подразумеваются программные продукты, используемые для разработки ИС.

,  где

 А – общая амортизация,

– амортизация оборудования,

 – амортизация программных  продуктов.

В таблице 4 приведены  расчеты норм амортизации оборудования и программного обеспечения.

Таблица 4

Наименование

Стоимость, руб

Срок эксплуатации, лет

Норма амортизации, руб/мес

Норма амортизации, руб/час

Компьютер

12000

2

500

3,

MS Windows xp

3200

5

53,33

0,32

Всего

15200

 

553,33

3,32


Расчеты норм амортизации  оборудования и программного обеспечения 

Так как для разработки системы были взяты бесплатные программы, такие как Visual Web Developer 2008 (для реализации веб интерфейса) и visual studio 2008 express (для реализации самой системы и базы данных для неё), то они не учитываются в таблице норм амортизации.

Время разработки ИС равняется 1году  (Т = 6 месяца). Подставив рассчитанные выше значения в формулу , получаем:

С = (236 руб/мес + 533 руб/мес + 45000 руб/мес) * 6 = 154739руб

Стоимость системы  равняется  174739,6 рублей.

4.3 Расчет затрат до автоматизации

Рассчитаем стоимость  процесса регистрации и добавления в очередь клиента в поликлинику  до автоматизации. Чтобы определить стоимость всего процесса, необходимо рассчитать стоимость каждой операции процесса, которая  в общем случае складывается из затрат на расходные материалы, амортизацию оборудования и нематериальных активов, а также расходов на заработную плату работников, выполняющих операции процесса. Однако, в данном случае, отсутствие автоматизации процесса исключает наличие расходов на расходные материалы и амортизацию. Таким образом, стоимость процесса регистрации и добавления в очередь складывается из расходов на заработную плату работников, выполняющих операции, бумагу для заполнения амбулаторных карт

 

Оi = З

где Оi – стоимость одной операции процесса

З – заработная плата  сотрудника при выполнении i-ой операции

 

Таблица 5

Наименование операции

Длительность, час

Зарплата, руб/час

Затраты, руб

О1Проверить наличие амбулаторной карты

0,016

166,66

2,66

О2 Посмотреть паспортные данные

0,016

166,66

2,66

О3 Заполнить паспортную часть 
амбулаторной карты

0,08

166,66

13,83

О4 Занести в архив

0,08

166,66

13,83

О5 Выдать талон

0,03

166,66

5,33

Всего

0,23

 

38,33


Расчет заработной платы на выполнение процесса до автоматизации

Исходя из данных, приведенных в таблице 5, процесс регистрации и добавления в очередь клиента в поликлинику составляет 38 рублей и занимает от 3 до 10 минут.

 

4.4 Расчет затрат после автоматизации

Теперь рассчитаем стоимость  того же процесса регистрации и добавления в очередь клиента в поликлинику, но после автоматизации.

Расчет стоимости расходных  материалов приведен в таблице 6.

Таблица 6 

Наименование

Цена, руб

Количество, ед

Стоимость, руб

в час

в месяц

Электроэнергия

1,85

1,6

2,96

1598,4

Интернет 512 кб/с

8500

1

11,8

8500

Всего

2501,85

 

6,43

4098,4

Информация о работе «Online регистратура