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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
48
Таблица 6
Перечень и описание выходных документов
Наименование
выходного
документа
Форма
представления
Сроки выдачи
Получатель
информации
Отчет по услуге
Документ
По требованию
Менеджеры,
руководство
компании
Прайс
Документ
При
формировании
заказа
Клиент,
менеджер по
продажам
Отчет по реализации
услуги
Документ
По требованию
Менеджеры,
руководство
компании
Отчет по дате
реализации услуги
Документ
По требованию
Клиент
Информация по услуге
Документ
Ежемесячно
Руководство
Отчет по дате
реализации
Документ
Ежемесячно
Руководство
Отчет по отзывам
клиентов
Документ
Ежемесячно
Руководство
Функционирование системы управления предприятием происходит на
основе информации. Организация информационной безопасности в любой
системе управления основывается на концепции базы знаний, которая
понимается как совокупность упорядоченной информации, используемой в
работе информационной системы, а также взаимосвязи различных
компонентов этой информации. Этот набор упорядоченной информации
должен соответствовать составу, содержанию и требованиям задач, которые
предстоит решить на ее основе. Информационная база влияет на
эффективность всей системы, на возможность решения функциональных
задач и т.д.
Следует использовать систему управления базами данных (СУБД) на
основе модели реляционной базы данных (БД). Полномочия пользователей
на работу с данными должны определяться в зависимости от функций,
которые они выполняют.
Чтобы работать с постоянной и условно-постоянной информацией, с
некоторым набором значений в системе, следует использовать такие
объекты, как «Справочники».
Структура базы данных включает в себя:
1. Постоянные массивы справочных данных: «Услуги» и
«Специалист»;
49
2. Массив, содержащий текущие данные о состоянии управляемого
объекта: «Услуга»
3. Массив, содержащий данные, поступающие из внешней среды:
«Услуга»;
4. Массив, содержащий данные, накопленные в течение долгого
времени: «Реализация».
5. Массив, содержащий данные о клиентах (их адреса, телефоны и пр.):
«Клиенты».
Документы, полученные от внешних объектов и передаваемые им,
должны храниться как в базе данных, так и на бумажных носителях.
Будет использоваться локальная база данных для хранения данных.
Предложены следующие информационные решения в отношении
разрабатываемого программного обеспечения:
1. Информация вводится в базу данных вручную с носителей бумаги.
Информация записывается в базу данных автоматически;
2. Обработка данных выполняется в режиме реального времени;
3. Пользователь получает информацию из базы данных на экране
персонального компьютера (ПК), кроме того, информация может быть
выведена на принтер;
4. Резервное копирование базы данных выполняется путем хранения
базы данных на магнитных носителях и восстановления - путем копирования
базы данных с магнитных носителей на ПК в каталог, где должна
располагаться база данных;
5. База данных состоит из одного файла с расширением «.mdb» (формат
Microsoft Access 2000/2016).
В проектируемой системе задачи, которые предстоит решить, будут
реализованы с помощью соответствующего программного модуля, каждый
из которых сможет выполнять ряд операций, таких как обновление
информации, поиск данных, создание отчетов. Процессы заполнения,
обновления и поиска данных будут реализованы одинаково во всех модулях.
Для добавления и редактирования данных будут использоваться
экранные формы со всеми необходимыми полями ввода, а также метки и
элементы управления (например, кнопки), предназначенные для создания
управляющих действий (сохранения, отмены изменений) и перемещения по
базе данных. Для обеспечения поиска данных также будут использоваться
экранные формы, позволяющие устанавливать различные значения
50
(диапазоны значений) интересующей информации, контролируя
допустимость условий поиска. Можно искать информацию по частичному
или полному совпадению условий поиска.
Программные модули системы предполагают наличие всех
необходимых форм отчетности для формирования и печати документов
установленной формы. Все отчеты создаются автоматически, основываясь на
выборе информации из базы данных.
2.1.2 Обоснование проектных решений по программному
обеспечению
Одним из пунктов автоматизации и обеспечения безопасности
клиентов ООО «Чудо Доктор» является замена бумажных документов
электронными. Таким образом, для разработки прототипа будущего
приложения потребуется база данных, в которой будет храниться вся
информация, используемая в деятельности предприятия. Это также
потребует полноценной СУБД, которая будет выполнять функции контроля
целостности данных и сможет взять на себя основные операции над
данными.
К операционной системе можно выдвинуть следующие требования:
1. Требование надежности (критически важные структуры ядра
системы, коды драйверов устройств должны быть доступны только для
чтения, операционная система должна позволять пользователям и системным
администраторам восстанавливать предыдущее состояние компьютерной
системы без потери данных);
2. Требование понятности пользователю (интерфейс операционной
системы должен быть «дружественным», изменение настроек системы может
производиться в диалоговом режиме);
3. Требование защиты информации (операционная система должна
иметь средства аутентификации и идентификации, иметь встроенные
средства аудита доступа к информации);
4. Требование минимизации затрат на сопровождение и поддержку;
5. Требование эргономичности.
Используемая в компании операционная система Windows 7
Professional удовлетворяет всем требованиям надежности, понятности
пользователю, защиты информации, мобильности, масштабируемости,
минимизации затрат на сопровождение и поддержку, эргономичности,
51
описанным выше.
Операционная система сервера Windows Server 2017 R2.
Обработка информации в реляционных базах данных доступна с
учетом базы данных в виде набора из нескольких конструктивных элементов,
каждый из которых может включать в себя один или несколько объектов.
К СУБД, используемой для разработки и использования базы данных,
можно выдвинуть следующие требования:
1. Требование надежности (СУБД должна позволять пользователям и
системным администраторам восстанавливать предыдущее состояние СУБД
без потери данных);
2. Требование защиты информации (СУБД должна иметь средства
аутентификации и идентификации, иметь возможность разграничения
доступа к объектам базы данных – различные группы пользователей должны
иметь различные права на доступ к объектам базы данных);
3. Требование модифицируемости (база данных должна быть легко
расширена при помощи добавления новых объектов);
4. Требование минимизации затрат на сопровождение и поддержку;
5. Требование эргономичности.
Обзор некоторых СУБД и выбор подходящей для использования в
рамках настоящей работы представлен в таблице 8. Плюсами обозначены
условия, которые выполняются для СУБД.
Таблица 7
Выбор подходящей СУБД
Характерист
ика
MS
Access
Interba
se
MySQL
MS SQL
Server
Oracle
Размер базы
данных
<100 МБ
<100 ГБ
<100 ГБ
>100 ГБ
>100 ГБ
Количество
одновременны
х
пользователей
<10
<1000
<100
>100
>100
Платформа
Windows
Windows
или
Linux
Windows
или
Linux
Windows
Windows
или
Linux
Защита
данных
слабая
сильная
сильная
сильная
сильная
Требования к
техническому
оснащению
низкие
средние
низкие
высокие
высокие
Сложность
настройки и
низкая
высокая
средняя
высокая
высокая
52
администриро
вания
Для разработки базы данных выбрали СУБД Microsoft Access из пакета
Microsoft Office.
Система управления базами данных Microsoft Access для доступа к
обработке данных использует механизм базы данных Microsoft Jet 4.0,
объекты доступа к данным и инструменты для быстрого создания
интерфейса.
Вся работа с базой данных выполняется через контейнеры базы
данных. Это обеспечивает доступ ко всем объектам, а именно: таблицы,
запросы, формы, отчеты, макросы, модули.
Microsoft Access - типичная база данных настольных компьютеров. В
то же время на небольшом предприятии ресурсы доступа могут быть
достаточными для обслуживания всей офисной работы в сочетании с
Microsoft Office.
Чтобы использовать программный инструмент для работы с данными, в
проекте используется технология ADO. Библиотека ADO (Object Microsoft
ActiveX Data), которая используется для доступа к базам данных различных
типов и объектов, предоставляет интерфейс программирования для
интерфейса OLE DB. ADO использует общих поставщиков OLE DB для
доступа к уникальным свойствам некоторых источников данных,
используемых в качестве поставщиков данных OLE DB, включая отдельного
поставщика OLE DB, который обеспечивает доступ к драйверам.
Предназначенные для удовлетворения потребностей всех высокоуровневых
методов доступа, данные ADO могут получить доступ к реляционным
индексированным последовательностям (ISAM) и иерархическим базам
данных или к любому типу источника данных, если для него существует
совместимый драйвер. Объектная модель ADO реализована на основе COM
(Component Object Model).
Библиотека ADO может использоваться в любой среде, которая может
действовать как клиент OLE.
Поскольку технология ADO основана на стандартных COM-
интерфейсах, которые являются инструментом для системы Windows, это
уменьшает общее количество рабочего кода и позволяет распространять
приложения баз данных без дополнительных программ и библиотек.
Используя библиотеку ADO, можно получить доступ к огромному
53
количеству типов баз данных, только нужно установить соответствующий
поставщик OLE.
К программной среде, где будет разрабатываться приложение,
осуществляющее доступ к базе данных, можно выдвинуть следующие
требования:
1. Требование надежности (программная среда должна безотказно
выполнять определенные функции при заданных условиях в течение
заданного периода времени с достаточно большой вероятностью);
2. Отдельные задачи должны быть реализованы соответствующими
программными модулями, каждый из которых будет иметь возможность
выполнения ряда операций, таких как корректировка информации, поиск
данных, формирование отчетов;
3. Процессы заполнения, корректировки и поиска данных должны быть
реализованы однотипным способом во всех модулях;
4. Для добавления и редактирования данных необходимо использовать
экранные формы со всеми необходимыми полями ввода, а также
пояснениями и управляющими элементами (например, кнопками),
предназначенными для выработки управляющих воздействий (сохранение,
отмена изменений) и навигации (перемещению) по БД;
5. Для обеспечения поиска данных следует использовать экранные
формы, позволяющие задавать различные значения (диапазоны значений)
интересующей информации, с контролем допустимости значений условий
поиска
6. В каждом из программных модулей системы предполагается наличие
всех необходимых отчетных форм для формирования и печати документов
установленной формы. Все отчеты должны генерироваться автоматически,
используя выборки информации из БД;
7. Требование понятности пользователю (интерфейс программной
среды должен быть «дружественным»;
8. Требование масштабируемости (программная среда должна
корректно работать на малых и на больших системах с производительностью,
которая увеличивается пропорционально вычислительной мощности
системы);
9. Требование минимизации затрат на сопровождение и поддержку;
10. Требование эргономичности.
Сейчас на рынке программных продуктов предлагается довольно много
54
разнообразных средств визуальной разработки приложений,
ориентированных на разработку информационных систем. Из таких средств
наибольшей известностью пользуются системы Borland Dеlрhi‚ Microsoft
Visual Basic, Microsoft Visual C++ и Visual C#. Каждая из указанных систем
имеет свои достоинства и недостатки, поэтому в общем случае трудно отдать
предпочтение одной из них. Обзор некоторых систем разработки
приложений и выбор подходящей для использования в рамках настоящей
работы представлен в таблице 9. Плюсами обозначены условия, которые
выполняются для среды разработки.
Таблица 8
Выбор среды разработки приложения
Особенности
Visual
Basic
Delphi
Visual
C++
JBuilder
Visual
C#
Обширный набор визуальных
компонентов
+
+
+
+
+
Наличие быстрого
оптимизирующего компилятора
+
+
+
Удобство встроенного отладчика
+
+
+
+
Наличие простого в освоении
механизма доступа к базам данных
+
Развитые средства визуального
проектирования
+
+
+
+
+
Развитость встроенного генератора
кода
+
+
+
+
По совокупности выполняемых требований в качестве среды
разработки в предлагаемом дипломном проекте выбран продукт Borland
Delphi - язык программирования и среда программирования, которая
относится к классу RAD (быстрой разработки приложений). CASE -
технология Delphi сделала разработку мощных приложений для Microsoft
Windows быстрым процессом. Приложения для Windows, при создании
которых требуется большое количество сил, например, в C ++, теперь могут
быть написаны одним человеком, с помощью Delphi.
Интерфейс для Windows, обеспечивает полную передачу CASE-
технологий в интегрированной системе, поддерживающей развитие
прикладной системы на всех этапах проектирования и выполнения
жизненного цикла системы.
Delphi имеет широкий спектр возможностей, начиная от дизайна форм
и заканчивая поддержкой всех форматов популярных баз данных. Среда
устраняет необходимость программировать такие компоненты Windows
55
общего назначения, как этикетки, значки и даже диалоговые панели. Работая
с Microsoft Windows, можно увидеть одни и те же «объекты» во многих
разнообразных приложениях. Интерактивная панель (например, Выбрать
Файл и Сохранить файл) являются примерами многократно используемых
компонентов, построенных непосредственно в Delphi, что позволяет
настраивать эти компоненты в существующей задаче, что они работают
именно так, как необходимо в приложении. Также здесь предопределены
визуальные объекты, включая кнопки, объекты данных, меню и диалоги уже
построенной панели. С помощью этих объектов можно, например,
обеспечить ввод данных в течение всего нескольких щелчков мыши, и без
необходимости программирования. [3]
Та часть, которая непосредственно связана с системой
программирования интерфейса пользователя, называется системой
визуального программирования.
Преимущества конструкции с помощью Delphi:
1. Нет необходимости повторно вводить данные;
2. Обеспечивается согласованность проекта и его реализации;
3. Повышение производительности разработки и переносимости
программ.
Визуальное программирование, как бы добавляет новое измерение,
чтобы создать приложение, которое позволяет представлять эти объекты на
экране, чтобы завершить программу.
Благодаря визуальным средствам разработки можно работать с
объектами, держа их перед глазами и можно получить результаты
практически сразу. Способность видеть объекты, как они появляются во
время выполнения программы, уменьшает потребность в нескольких ручных
операциях, что характерно для среды без каких-либо визуальных средств -
независимо от того, ориентирована она на объекты или нет. После того, как
объект помещен в визуальной среде программирования, все его атрибуты
отображаются в виде кода, который соответствует объекту как единое целое
исполняемой программы в стадии разработки.
Размещение объектов в Delphi находится в тесной взаимосвязи между
объектами и реальным программным кодом. Объекты помещаются в форму и
код, соответствующим объектам автоматически записывается в исходном
файле. Этот код компилируется, обеспечивая существенно более высокую
производительность, чем визуальная среда, которая интерпретирует
56
информацию лишь в ходе исполнения программы.
Приложение в Delphi включает файл проекта (файл с расширением
DPR) и несколько модулей (файлы с расширением PAS). Каждый из этих
файлов описывает программный блок на языке программирования Object
Pascal.
Файл проекта - это программа, написанная в Object Pascal и
предназначенная для обработки компилятора [11].
Чтобы подключиться к базе данных в этой программе, используется
технология ADO Microsoft Corporation вследствие ее широких возможностей
и простоты использования.
2.1.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение, это совокупность и взаимосвязанных и
взаимодействующих технических средств, служащих для автоматизации
обработки информации, с помощью результатов которых принимаются
управленческие решения. При выборе аппаратного обеспечения в качестве
основных критериев выбираются следующие критерии:
1. Надежность;
2. Возможность быстрой настройки;
Физический сервер находится в помещении компании, на нем
установлена СУБД MS SQL Server 2008 R2. Сотрудники работают как в
офисе, так и дистанционно, у них есть удаленный доступ к серверу. У
сервера имеется встроенная система виртуализации Hyper-V. Это дает
возможность организовать массив виртуальных машин, который отвечает
требованиям конфигурации.
Как рабочие станции применяются компьютеры ASUS P8H61-M LX2.
У сотрудников офиса имеется право использовать иное оборудование, на
котором возможно установить Windows 7/8/10.
В рассматриваемой нами организации для работы над проектом и для
последующего его внедрения необходимо следующее оборудование:
Персональные компьютеры с основными характеристиками:
Процессор - Intel DualCore Intel Pentium G630, 2700 MHz,
Материнская плата - ASUS P8H61-M LX2,
Оперативная память - 2 х 2 Гб DDR3-1333 DDR3 SDRAM (4 Гб) ,
Видеоадаптер - интегрированный Intel HD Graphics 2000,
57
Звуковой адаптер – интегрированный VIA VT1708S,
Жесткий диск - Seagate Barracuda (250 Гб, 7200 RPM, SATA-III),
Сетевой адаптер 1 - D-Link DWA-525 Wireless N 150 Desktop
Adapter(rev.A2),
Сетевой адаптер 2 - Realtek PCIe GBE Family Controller.
Сервер. Основные характеристики:
Процессор - Intel DualCore Intel Pentium G650, 3100 MHz,
Материнская плата - ASUS P8H61-M LX2,
Оперативная память - 2 х 4 Гб DDR3-1600 DDR3 SDRAM (8 Гб) ,
Видеоадаптер - интегрированный Intel HD Graphics 2000,
Звуковой адаптер – интегрированный VIA VT1708S,
Жесткий диск - 2 х Seagate Barracuda (500 Гб, 7200 RPM, SATA-
III),
Сетевой адаптер 1 - D-Link DGE-528T 10, 100, 1000 MBps PCI,
Сетевой адаптер 2 - D-Link DGE-528T 10, 100, 1000 MBps PCI,
МФУ - HP LaserJet Professional M1217
печать, копирование, сканирование и факс (4 в 1),
скорость печати и копирования до 18 страниц в минуту,
эффективное разрешение до 600 x 600 т/д с технологией HP
FastRes 1200,
оптимизированное разрешение сканирования до 19 200 т/д,
ОЗУ 64 МБ,
скоростной порт USB 2.0,
сетевой порт 10/100Base-T Ethernet,
поддержка Wireless LAN 802.11g/n,
телефонный порт RJ-11.

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

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