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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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.
Источник: https://baza.diplomsite.ru/previewfile/1765