Диплом: Разработка автоматизированной системы по учету и выдачи страховых полисов компании "Арсеналь"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
по работе в системе. Для справочников существует входная информация об
изменении или новом виде объекта справочника. Эта информация не оформляется в
виде документа.
Функционирование системы управления предприятием опирается на
информацию. Организация информационного обеспечения в любой системе
управления основывается на понятии информационной базы, под которой
понимается совокупность упорядоченной информации, используемой при
функционировании информационной системы, а также взаимосвязь различных
составляющих этой информации. При этом совокупность упорядоченной
информации должна соответствовать по составу и содержанию требованиям тех
задач, которые решаются на ее основе. Информационная база влияет на
эффективность всей системы, возможность решения функциональных задач и т.д.
В состав информационной базы входят:
1. массивы постоянной нормативно-справочной информации;
2. массивы, содержащие текущие данные о состоянии управляемого объекта;
3. массивы, содержащие данные, поступающие из внешней среды;
4. массивы, содержащие накапливаемые данные за определенный промежуток
времени.
Основная задача организации информационного обеспечения состоит в
адекватном отображении объекта управления и обеспечении информационных
потребностей функциональных задач управления.
Каждый из отделов ООО «АРСЕНАЛЪ» включает в себя программное и
аппаратное обеспечение, которые обеспечивают:
1) извлечение данных из БД, связанных с соответствующим отделом;
2) изменение записей в БД или введение новых данных;
3) связь с внешними устройствами, которые необходимы для полноценного
функционирования подсистемы.
Архитектура информационной системы управления выдачей страховых
полисов, отражающая все взаимодействия компонентов системы, представлена на
рис.1.12.
Основная функция данной программы - учёт процессов обращений
пользователей в IT-отдел.
53
Рисунок 1.12 – Архитектура информационной системы
При разработке ИС управления выдачей страховых полисов необходимо
заложить в нее следующие возможности и функциональность:
– возможность просмотра списка видов страхования;
– возможность формирование отчета по совершенным сделкам;
– возможность вывести на печать состав договора на страхование;
– просмотр, добавление, удаление данных о заявках на страхование;
– просмотр, добавление, удаление данных о сотрудниках, клиентах,
договорах, сделках.
Основными свойствами ИС для данного предприятия будут являться:
Малая и легкодоступная – т.к нет необходимости при текущих задачах в
большой и сложной ИС, выполняющих большое количество задач
неприменимых в данной сфере деятельности,
Минимально необходимый уровень защищенность – на данном этапе у
предприятия нет сформированных требований к защищенности ИС,
Человек принимает активное участие в работе ИС – ввод данных,
получение данных.
Снижение воздействию случайных факторов таких как – ошибки
Директор
компании
Сотрудник
компании
Управление
системой
Интерфейс
пользователя
Получение
информации
Ядро системы с
применением
ООП для
настройки и
создания
функциональных
компонент
Взаимодействие с внешними системами (локальный компьютер, сеть)
База
данных
Мониторинг и управление оборудованием
54
технических устройств, ошибки персонала.
База данных должна соответствовать следующим требованиям:
˗ Доступность – база данных должна быть легко доступна по сети для
многопользовательской работы.
˗ Отсутствие необходимости обслуживания со стороны специально
обученного персонала – что увеличивает расходы на содержание АРМ и
увеличивает время простоя в случае сбоев.
˗ Легкая возможность резервного копирования и восстановления –
отсутствие требований по организации сложной процедуры резервного
копирования и восстановления связано с отсутствием квалифицированных
специалистов и не желанием нести дополнительные расходы на них.
˗ Ввод информации в базу данных должен быть разделен для всех таблиц
или логических сущностей базы.
˗ Вводимая информация должна состоять в основном из ранее составленных
справочников.
˗ Программа должна иметь удобный интерфейс.
˗ Информационная система должна предоставлять полные возможности
ведения базы заявок, техники и комплектующих.
Основным путем получения данных из базы данных должны являться
предварительно сформированные формы и отчеты.
1.3.2. Обоснование проектных решений по программному обеспечению
проекта
Для осуществления автоматизации начисления заработной платы
сотрудникам компании ООО «АРСЕНАЛЪ» было решено разработать программно-
информационное обеспечение, для полноценного использования и достоверного
хранения информации которого, необходимо спроектировать базу данных.
Прежде всего, следует рассмотреть основные типы систем управления базами
данных (СУБД). Для рассмотрения способов организации баз данных нужно
определить несколько понятий.
Системы управления базами данных (СУБД) – это программные средства,
предназначенные для создания, наполнения, обновления и удаления баз данных.
55
Специализированные СУБД создаются для управления базами данных
конкретного назначения – бухгалтерские, складские, банковские и т.д.
Универсальные СУБД не имеют четко очерченных рамок применения, они
рассчитаны «на все случаи жизни» и, как следствие, достаточно сложны и требуют
от пользователя специальных знаний.
Обычно современная СУБД содержит следующие компоненты:
ядро, которое отвечает за управление данными во внешней и оперативной
памяти, и журнализацию,
процессор языка базы данных, обеспечивающий оптимизацию запросов на
извлечение и изменение данных и создание, как правило, машинно-
независимого исполняемого внутреннего кода,
подсистему поддержки времени исполнения, которая интерпретирует
программы манипуляции данными, создающие пользовательский
интерфейс с СУБД
а также сервисные программы (внешние утилиты), обеспечивающие ряд
дополнительных возможностей по обслуживанию информационной
системы.
Местоположение ядра СУБД и баз данных зависит от используемой
архитектуры.
В файл-серверных СУБД файлы данных располагаются централизованно на
файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей
станции). Доступ СУБД к данным осуществляется через локальную сеть.
Синхронизация чтений и обновлений осуществляется посредством файловых
блокировок. Преимуществом этой архитектуры является низкая нагрузка на ЦП
сервера. Недостатки: потенциально высокая загрузка локальной сети;
затруднённость централизованного управления; затруднённость обеспечения таких
важных характеристик как высокая надёжность, высокая доступность и высокая
безопасность.
На данный момент файл-серверные СУБД считаются устаревшими.
Примерами файл-серверных СУБД являются: Microsoft Access, Paradox,
dBase, FoxPro, Visual FoxPro.
56
Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет
доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на
обработку данных обрабатываются клиент-серверной СУБД централизованно.
Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу.
Достоинства: потенциально более низкая загрузка локальной сети; удобство
централизованного управления; удобство обеспечения таких важных характеристик
как высокая надёжность, высокая доступность и высокая безопасность.
Архитектура «клиент-сервер» разделяет функции приложения пользователя
(называемого клиентом) и сервера. В настоящее время широкое распространение
получили СУБД реляционного типа на основе языка SQL [9].
SQL (англ. Structured Query Language — «язык структурированных запросов»)
— универсальный компьютерный язык, применяемый для создания, модификации и
управления данными в реляционных базах данных[10].
SQL в его базовом виде является информационно-логическим языком. Вместе
с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его
процедурных расширений, с учётом которых язык уже вполне может
рассматриваться в качестве языка программирования.
Язык SQL делится на четыре части:
операторы определения данных (Data Definition Language, DDL);
операторы манипуляции данными (Data Manipulation Language, DML);
операторы определения доступа к данным (Data Control Language, DCL);
операторы управления транзакциями (Transaction Control Language, TCL)
[10].
Приложение-клиент формирует запрос к серверу, на котором расположена
БД, на структурном языке запросов SQL. Удаленный сервер принимает запрос и
переадресует его СУБД. СУБД обеспечивает интерпретацию запроса, его
выполнение в базе данных, формирование результата выполнения запроса и выдачу
его приложению-клиенту. При этом ресурсы клиентского компьютера не участвуют
в физическом выполнении запроса; клиентский компьютер лишь отсылает запрос к
серверной БД и получает результат, после чего интерпретирует его необходимым
образом и представляет пользователю. Так как клиентскому приложению
посылается результат выполнения запроса, по сети передаются только те данные,
57
которые необходимы клиенту. В итоге снижается нагрузка на сеть. Поскольку
выполнение запроса происходит там же, где хранятся данные (на сервере), нет
необходимости в пересылке больших пакетов данных. Кроме того, СУБД, если это
возможно, оптимизирует полученный запрос таким образом, чтобы он был
выполнен в минимальное время с наименьшими накладными расходами.
Все это повышает быстродействие системы и снижает время ожидания
результата запроса.
При выполнении запросов сервером существенно повышается степень
безопасности данных, поскольку правила целостности данных определяются в базе
данных на сервере и являются едиными для всех приложений, использующих эту
БД. Таким образом, исключается возможность определения противоречивых правил
поддержания целостности. Мощный аппарат транзакций, поддерживаемый СУБД на
основе SQL, позволяет исключить одновременное изменение одних и тех же данных
различными пользователями и предоставляет возможность откатов к
первоначальным значениям при внесении в БД изменений, закончившихся
аварийно.
В архитектуре «клиент-сервер» используются так называемые «удаленные»
(или «промышленные») СУБД. Промышленными они называются из-за того, что
именно СУБД этого класса могут обеспечить работу информационных систем
масштаба среднего и крупного предприятия, организации, банка.
К разряду промышленных СУБД принадлежат: Oracle, Firebird, Informix,
Sybase ASA, MS SQL Server, DB2, InterBase, PostgreSQL, MySQL и ряд других.
Таким образом, в отличие от файл-серверных СУБД, СУБД серверного типа
предоставляют гораздо больше возможностей и преимуществ.
Выбор среди клиент-серверных СУБД было решено вести среди свободно
распространяемых продуктов, так как это связано с минимальными затратами на
приобретение лицензий на использование коммерческих продуктов.
Так, как предыдущая база данных функционировала под управлением СУБД
Interbase, было принято решение использовать для развития программного
обеспечения СУБД Firebird.
В качестве преимуществ Firebird можно отметить многоверсионную
архитектуру, обеспечивающую параллельную обработку оперативных и
58
аналитических запросов (это возможно потому, что читающие пользователи не
блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и
мощную языковую поддержку для хранимых процедур и триггеров.
Firebird - это коммерчески независимый проект C и C++ программистов,
технических советников и разработчиков мультиплатформенных систем управления
базами данных, основанный на исходном коде, выпущенном корпорацией Borland
25 июля 2000 года в виде свободной версии Interbase 6.0.
Среди недостатков: отсутствие кеша результатов запросов, полнотекстовых
индексов[11].
Проектирование и разработку базы данных мы будем осуществлять с
помощью программного продукта – СУБД InterBase - это отмеченная наградами,
высоко масштабируемая, полнофункциональная, не требующая
администрирования, поддерживающая Unicode, соответствующая стандартам SQL,
кросс-платформенная СУБД. Она поддерживает широчайший диапазон способов
использования - от отдельного встроенного устройства до сложных корпоративных
решений с сотнями пользователей. InterBase - это выбор для ISV и разработчиков,
которым нужна СУБД коммерческого уровня с ультра-низкой общей стоимостью
владения.
Системы на основе InterBase могут быть найдены где угодно. Она проверена
в таких критически важных системах, требующих надежности и безотказности, как
решения для медицины, железнодорожного транспорта, международных торговых
системах, точках розничной торговли, CRM, службах реагирования на
чрезвычайные ситуации. InterBase работает круглосуточно в режиме нон-стоп.
InterBase имеет простые в конфигурировании функции шифрования столбцов
данных, отслеживание изменений на уровне полей, задание представления данных
для конкретного пользователя, журнализация, восстановление данных на
конкретный момент времени. Все эти возможности, взятые вместе, предоставляют
легкую, компактную, простую в использовании и администрировании,
встраиваемую СУБД - идеальное решение для распределенных систем.
Данное программное обеспечение является очень удобным и
функциональным средством для проектирования и разработки баз данных, не
требующее специальных знаний.
59
Реляционная СУБД InterBase при обработке информации рассматривает БД
как набор нескольких структурных элементов, каждый из которых, может включать,
один или несколько объектов. Среди основных составляющих БД с точки зрения
InterBase можно выделить следующие объекты.
Таблицы, которые представляют собой объекты, что создаются пользователем
для хранения информации о предметах или субъектах в определенной структуре.
Любая таблица состоит из полей (столбцов) и записей (строк)
Представления, которые являются объектами, что предназначены для
получения требуемых данных из имеющихся в БД таблиц. Как правило, при
создании запросов используется язык SQL. При помощи запросов можно создавать
выборки данных, добавлять или удалять информацию в определенной таблице.
Кроме этого, с помощью запроса возможно также создание новых таблиц на
основании одной или нескольких имеющихся в БД таблиц.
При работе из СУБД на экран выводятся рабочее поле и панель управления.
Панель управления при этом включает меню, вспомогательную область управления
и строку подсказки. Расположение этих областей на экране может быть
произвольным и зависит от особенностей конкретной программы.
Строка меню содержит основные режимы программы. Выбрав один из них,
пользователь получает доступ к ниспадающему подменю, которое содержит
перечень входящих в него команд. В результате выбора некоторых команд
ниспадающего меню появляются дополнительные подменю.
Как основные этапы обобщенной технологии работы с СУБД InterBase, можно
выделить следующие:
создание структуры таблиц базы данных;
введение и редактирование данных в таблицах;
обработка данных, которые содержатся в таблицах;
вывод информации из базы данных.
Так как в страховой компании ООО «АРСЕНАЛЪ» уже была закуплена
лицензия на использование продукта Delphi 2007 RAD Studio, то разработка
приложения будет вестись именно на этом продукте.
С целью многократного использования кода, и унификации процесса
разработки, разработки внешнего вида приложения в одном ключе, было решено
60
создать три родительских класса интерфейса пользователя. Практически все
разрабатываемые классы затем будут наследоваться от базовых родительских
классов. Такой подход позволяет очень сильно сократить время разработки новой
формы, и уменьшить количество ошибок, так как основные механизмы работы
класса уже определены. Кроме того все классы которые могут использоваться при
реализации пользовательских модулей и классов включены в файл библиотеки
проектов Borland - rmrun-time.bpl, которая используется во всех программных
продуктах разрабатываемых в ООО «АРСЕНАЛЪ». Даная библиотека была так же
разработана в ООО «АРСЕНАЛЪ» на основе общедоступных библиотек VCL,
FBPlus, Halcyon, VCLZip.
1.3.3. Обоснование проектных решений по техническому обеспечению
В рассматриваемой нами организации для работы над проектом и для
последующего его внедрения необходимо следующее оборудование:
1. Персональные компьютеры с основными характеристиками:
Процессор - Intel DualCore Intel Pentium G630, 2700 MHz,
Материнская плата - ASUS P8H61-M LX2,
Оперативная память - 2 х 2 Гб DDR3-1333 DDR3 SDRAM (4 Гб) ,
Видеоадаптер - интегрированный Intel HD Graphics 2000,
Звуковой адаптер – интегрированный 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.
2. Сервер (улучшенная версия ПК пользователей). Основные
характеристики:
Процессор - 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,
61
Сетевой адаптер 2 - D-Link DGE-528T 10, 100, 1000 MBps PCI,
3. МФУ - HP LaserJet Professional M1217
печать, копирование, сканирование и факс (4 в 1),
скорость печати и копирования до 18 страниц в минуту,
эффективное разрешение до 600 x 600 т/д с технологией HP FastRes 1200,
оптимизированное разрешение сканирования до 19 200 т/д,
ОЗУ 64 МБ,
процессор 400 МГц,
скоростной порт USB 2.0,
сетевой порт 10/100Base-T Ethernet,
поддержка Wireless LAN 802.11g/n,
телефонный порт RJ-11,
стандартный входной лоток емкостью 150 листов.
Сетевое оборудование – D-LINK DIR 615 (Беспроводной 2,4 ГГц (802.11n)
4-х портовый маршрутизатор, до 300 Мбит/с).

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

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