Диплом: Автоматизация и обеспечение безопасности учета посещений клиентов в организации "Чудо Доктор"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
68
С точки зрения технологии и организации работы пользователя система
выполняет следующие функции:
1. Поддерживает все необходимые операций по работе с исходными
данными и результатной информацией (разграничение доступа к данным,
ввод, изменение и удаление, печать, поиск – для пользователя менеджера по
работе с клиентом);
2. Обеспечивает наличие понятного и удобного пользовательского
интерфейса.
3. Реализует добавление/изменение/удаление различных услуг в
клинике;
4. Реализует функции добавления/изменения/удаления специалистов;
5. Обеспечивает регистрацию, реализацию клиентов;
6. Реализует функции формирования поисковых запросов.
Информационная система позволяет осуществлять следующие
функции по работе с данными и поиском информации:
1. Поиск услуг по шифру – позволяет осуществлять поиск услуг по
шифру;
2. Поиск услуг по наименованию – позволяет осуществлять поиск услуг
по наименованию;
3. Поиск услуг по дате реализации позволяет осуществлять поиск
услуг по дате реализации;
4. Отчеты по реализации услуг за определенные периоды времени.
На основании дерева функций разработан сценарий диалога,
схематически представленный на рисунке 16.
69
Рисунок 16. Сценарий диалога
Интерфейс проектируемой системы создавался в виде форм
приложения Delphi 7.
Каждая форма реализована в виде модуля приложения и предназначена
для удобного интерфейса пользователя при решении задач
автоматизированной обработки информации:
1.Хранение данных о услугах;
2.Вывод в удобной форме данных по запросам клиентов;
3.Автоматизация обработки информации при различных бизнес-
операциях;
4.Вывод данных на печать.
70
2.3.2 Характеристика базы данных
Моделирование предметной области основано на использовании
графических диаграмм, в том числе небольшого числа гетерогенных
компонентов. В связи с наглядностью концептуальных диаграмм баз данных
ER-модели широко используются в CASE-системах, которые поддерживают
автоматизированный дизайн реляционных баз данных.
Каждый атрибут становится возможным столбцом с тем же именем.
Можно выбрать более точный формат.
Компоненты уникального идентификатора объекта становятся
первичным ключом таблицы. Если существует несколько возможных
уникальных идентификаторов, выбирается наиболее используемый. Если
соединение содержит уникальный идентификатор, копия уникального
идентификатора объекта, расположенного в дальнем конце ссылки,
добавляется к числу столбцов первичного ключа (этот процесс может
продолжаться рекурсивно). Именование этих столбцов использует имена
конечных точек и / или имена сущностей.
Внешние ключи становятся взаимно-однозначными соединениями. Т.е.
копия уникального идентификатора создается из конца «одной» ссылки, а
соответствующие столбцы образуют внешний ключ. Обязательные ссылки -
столбцы, которые не допускают неопределенные значения.
Индексы создаются для первичного ключа (уникальный индекс),
внешних ключей и тех атрибутов, на которых предполагается основывать
запросы.
Столбец идентификатора объекта используется для хранения значений
уникального идентификатора объекта.
На основании описанной предметной области в модели системы
выделены 4 сущностей: Клиент, Услуга, Реализация, Специалист.
Информационная система представлена концептуальной схемой,
основанной на инфологической модели, разработанной с помощью case-
средства ERwin Data Modeler r7.3.
Информационная система является собственностью компании ООО
«Чудо Доктор», поэтому в ней размещается официальная информация о
компании, о программе и о разработчике.
71
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Исходя из проведенного информационного обследования организации
ООО «Чудо Доктор» условно разделим программное обеспечение на ряд
модулей по выполняемым функциям информационной системы (рис. 18).
Рисунок 18. Модули программного обеспечения по запросам
клиентов
Рассмотрим функции для программного обеспечения:
1. подключение к СУБД;
2. взаимодействие с СУБД;
3. аутентификация пользователя по имени пользователя и паролю;
4. разделение полномочий пользователей;
5. протоколирование изменений в базе данных;
6. администрирование списка пользователей;
7. смена пароля администратором;
8. предоставление информации пользователю в удобном виде;
9. обеспечение целостности данных;
10. обеспечение корректности данных;
11. работа с внешними источниками данных (экспорт и импорт).
Укажем для каждого модуля идентификатор и выполняемые функции
(таблица 17).
72
Таблица 18
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1.
Глобальный модуль
Содержит глобальные процедуры и функции, которые
необходимо выполнить при запуске системы «Анализ
и учет услуг клиентов ООО «Чудо Доктор»
2.
DataModule3
Содержит предопределенные элементы связи с базой
данных по технологии ADO
3.
Модуль
«Справочники»
Содержит предопределенные процедуры для работы с
таблицами
4.
Модуль «Запросы»
Содержит предопределенные процедуры для работы с
запросами
5.
Модуль «Отчеты»
Содержит предопределенные процедуры для
формирования запросов
6.
Модуль «Об авторе»
Содержит информацию об авторе проекта
7.
Модуль
«Авторизация»
Предоставляет возможность авторизации и
обеспечивает разграничение прав пользователей
8.
Модуль «О
программе»
Содержит информацию о проекте
9.
Модуль «О
компании»
Содержит информацию о компании
10.
Модуль «Отзывы»
Содержит отзывы клиентов
11.
Модуль «Новый
отзыв»
Предоставляет возможность добавить отзыв клиента
2.3.4 Описание программных модулей
Описание программных модулей включает блок-схемы и описание
блок-схем алгоритмов основных расчетных модулей.
Рассмотрим блок-схему алгоритма модуля авторизации.
Данный алгоритм предполагает выполнение определенных действий
при вводе пароля клиента или вводе пароля сотрудника.
При загрузке главной формы приложения все пункты меню
недоступны.
При вводе пароля клиента становятся доступны все пункты меню
кроме пункта «База данных».
При вводе пароля сотрудника становятся доступны все пункты меню.
73
Рисунок 19. Блок-схема алгоритма модуля авторизации
Если пароль введен неправильно, происходит возврат к форме
авторизации.
Для вычислений в программном модуле «Запросы» используются
запросы к базе данных, написанные на языке запросов SQL. Запросы
представлены в Приложении 3
74
2.4 Контрольный пример реализации проекта и его описание
На экране дисплея пользователя данные представляются в виде
таблиц с вертикальными столбцами. На вершине столбца находится
наименование столбца на русском языке.
Программное обеспечение, для представления данных для
пользователя в таком виде не зависит от содержания таблиц, другими
словами, должно быть инвариантным по отношению к структуре и
содержанию. При этом загружаются соответствующие данные из базы
данных.
Если таблиц базы данных достаточно много, то необходимо
унифицировать формы для добавления и обновления данных для всех таблиц
базы данных, что и проектируется в настоящей системе. Для таблиц базы
данных создана унифицированная форма, которая содержит элемент
PageControl, каждая вкладка которого отведена под соответствующую
таблицу. На некоторых формах имеются кнопки расчета определенных
показателей, вывода на печать. По такому же принципу организованы формы
для запросов к базе данных системы. На некоторых формах имеются кнопки
вывода на печать или в документы Word и Excel.
После того как произошла загрузка программы - открывается главная
форма.
75
III. Обоснование экономической эффективности работы
3.1 Выбор и обоснование методики расчёта экономической
эффективности
Планирование длительности этапов и содержания работ
осуществляется в соответствии с ЕСПД ГОСТ 34.603-92. Список основных
этапов работ, которые нужно выполнить для разработки системы:
1. Исследование предметной области, поиск и изучение аналогов
программ, определение целей, разработка технических спецификаций.
2. Разработка алгоритмов, внутренней архитектуры программы, выбор
языка программирования и средств разработки.
3. Осуществление разработки программы с использованием
выбранного программного обеспечения: структуры данных, внедрение
программных модулей, разработка графического пользовательского
интерфейса.
4. Тестирование, отладка и исправление недостатков: разработка
методов тестирования, отладка программного обеспечения, возможность
исправить ошибки и дефекты. Проектная документация: руководство
пользователя и описание программ.
5. Осуществление адаптации программного обеспечения к условиям
его использования в среде данных клиента. Обучение при потребности
персонала заказчика.
Себестоимость программы состоит из суммы затрат на разработку и
затрат на техническое обслуживание и эксплуатацию оборудования, которое
будет использовано при разработке программного обеспечения.
Стоимость разработки программного обеспечения вычисляют по
формуле (1).
  
 
 
(
(1)
где С - себестоимость ПО, руб.;
З
р
- заработная плата разработчика и отчисления на социальное
страхование, руб.;
Р
э
- издержки на использование оборудования, руб.;
76
Н
р
- накладные расходы – 50% от основной заработной платы
разработчика, руб.
Заработная плата разработчика состоит из его основной заработной
платы за все время разработки программы, дополнительной заработной
платы, отчислений на социальное страхование и ее расчет выполняется по
формуле.
 
 

 

(
(2)
где 
- основная заработная плата разработчика за все время
разработки приложения, руб.;

- дополнительная заработная плата разработчика, руб.,
рассчитывается как 12% от основной;

- отчисления на социальное страхование, руб., 30,2 % от суммы 
и

.
Заработная плата разработчика за весь период разработки программы
рассчитывается по формуле (3)
  
 

(
(3)
где 
- стоимость одного часа работы разработчика, руб.;

время, потраченное на создание программы, час.;

можно определяется как технически обоснованное на основе
нормативных документов, или опытным путем.
Вычислить стоимость 1 часа работы разработчика выполняется по
формуле (4).

  
(
(4)
где 

месячная заработная плата разработчика;
N - число рабочих дней в месяце, дни (22 дня);
8 - продолжительность рабочего дня, час.
Расходы на использование оборудования при разработке приложения
вычисляются по формуле (5).
77
 

 
 

 

(
(5)
где 

- стоимость электрической энергии, руб.;
- стоимость амортизации оборудования за время разработки
приложения, руб.;

- стоимость ремонта оборудования за время разработки
приложения, руб.;

- заработная плата обслуживающего персонала за время разработки
приложения, (руб.)
Затраты на электроэнергию вычисляют по формуле (6).

 

 
 

(
(6)
где 

- электроэнергия, которую использует компьютер, кВт/час;
- машинное время, которое было затрачено на создание приложения,
час., принимается как 50% от 

;
С
квт/ч
- стоимость одного квт/ч
Сумма амортизации за период разработки программы будем вычислять
линейным методом по формуле (7).
 

 
  
(
(7)
где Н
а
- годовая норма амортизации, % рассчитывают по формуле (8);

(
(8)
С
об
- стоимость оборудования, руб.;
Т
н
- нормативный срок службы, год;
Ф
д
- годовой фонд рабочего времени оборудования, час.
Определяется по формуле (9).

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)