Автор работы: Пользователь скрыл имя, 16 Марта 2013 в 19:00, курсовая работа
Тенденции развития современных информационных технологий приводят к постоянному возрастанию сложности информационных систем, создаваемых в различных областях экономики. Современные крупные проекты ИС характеризуются, как правило, следующими особенностями:
1. Сложность описания (достаточно большое количество функций, процессов, элементов данных и сложные взаимосвязи между ними), требующая тщательного моделирования и анализа данных и процессов;
Содержание
Введение 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
Таблица описания классов
и объектов СУБД 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
);
Применение метода ФСА для оценки экономической эффективности начинается с построения функциональной модели процесса, для которого будут проводиться расчеты.
В качестве такого процесса выберем регистрация клиента в БД для добавления его в очередь в поликлинику. На рис.1 изображена последовательность операций процесса регистрация клиента в БД для добавления его в очередь в поликлинику.
Рисунок 16 Последовательность операций процесса регистрации и добавления в очередь до внедрения ИС
До внедрения ИС процесс
регистрации клиента и
1. проверить наличие амбулаторной карты
2. Сделать амбулаторную карту
3. Выдать талон
Рассмотрим тот же процесс после внедрения ИС. На рис.2 изображена последовательность действий процесса регистрации и добавления в очередь после автоматизации.
Рисунок 17 Последовательность операций процесса регистрации и добавления в очередь после внедрения ИС
После внедрения подсистемы учета кадров процесс регистрации и добавления в очередь разбивается на следующие 4 операции:
1. Пройти авторизацию
2. Перейти на страницу пользователя
3. Проверить количество ложных становлений (КЛС)
4. Выбрать врача и время приёма
В первом случае все операции выполнятся регистратор поликлиники, а во втором операцию по регистрации выполняет информационная система регистрации клиентов через интернет.
Для проведения дальнейших расчетов стоимости процесса регистрации и добавления в очередь после автоматизации необходимо рассчитать стоимость разрабатываемой ИС. Стоимость ИС складывается из следующих составляющих:
- затрат на заработную плату участникам процесса разработки ИС,
- расходов на расходные материалы,
- затрат на амортизацию оборудования и нематериальных активов.
Рассчитаем стоимость разработанной подсистемы по следующей формуле:
, где
С – стоимость информационной системы;
З – заработная плата;
М – расходы на расходные материалы, необходимые при разработке системы;
А – амортизация оборудования и нематериальных активов;
Т – время разработки системы.
Данные о заработной плате разработчиков приведены в таблице 2
Таблица 2.
Должность |
Зарплата, руб/мес |
Программист |
45000 |
Заработная плата участников разработки ИС
Основными расходными материалами, задействованными при разработке ИС, являются электроэнергия, необходимая для работы компьютера.
Следовательно, расчеты затрат на расходные материалы будем проводить по следующим формулам:
,где
Срм – стоимость затраченных расходных материалов,
Э – стоимость электроэнергии,
Стоимость электроэнергии посчитаем по формуле , где
Р – мощность, потребляемая компьютером,
Ц – цена потребляемого ресурса
Полученные результаты стоимости материальных ресурсов приведены в таблице 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 рублей.
Рассчитаем стоимость процесса регистрации и добавления в очередь клиента в поликлинику до автоматизации. Чтобы определить стоимость всего процесса, необходимо рассчитать стоимость каждой операции процесса, которая в общем случае складывается из затрат на расходные материалы, амортизацию оборудования и нематериальных активов, а также расходов на заработную плату работников, выполняющих операции процесса. Однако, в данном случае, отсутствие автоматизации процесса исключает наличие расходов на расходные материалы и амортизацию. Таким образом, стоимость процесса регистрации и добавления в очередь складывается из расходов на заработную плату работников, выполняющих операции, бумагу для заполнения амбулаторных карт
О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 минут.
Теперь рассчитаем стоимость того же процесса регистрации и добавления в очередь клиента в поликлинику, но после автоматизации.
Расчет стоимости расходных материалов приведен в таблице 6.
Наименование |
Цена, руб |
Количество, ед |
Стоимость, руб | |
в час |
в месяц | |||
Электроэнергия |
1,85 |
1,6 |
2,96 |
1598,4 |
Интернет 512 кб/с |
8500 |
1 |
11,8 |
8500 |
Всего |
2501,85 |
6,43 |
4098,4 |