Разработка информационной системы учёта страховых премий для строящегося жилья в страховой компании

Дипломная работа - Банковское дело

Другие дипломы по предмету Банковское дело



ру БД, а затем автоматически сгенерировать файлы данных для любого типа СУБД.

Еще одним средством разработки является Delphi 7.0.

Современные средства разработки ПО характеризуются большим разнообразием критериев, используя которые, разработчик имеет возможность автоматизировать процесс разработки приложений. Так, в настоящее время инструментальные средства позволяют:

-создавать интерфейс используя стандартные компоненты;

-передавать управление различным процессам, в зависимости от состояния системы;

-создавать оболочки для БД и сами БД;

-разрабатывать более надёжное ПО, путём обработки исключительных ситуаций, возникающих при некорректной работе ПО.

Разработку программного продукта решено было провести с помощью средств Delphi 7.0, что было обусловлено:

-интегрированная среда разработки приложений позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования;

-визуальная технология разработки программ позволяет быстро создавать приложения путем размещения в форме стандартных компонентов. При этом соответствующий код программы автоматически генерируется Delphi. Такая технология освобождает разработчика от рутинной работы по созданию пользовательского интерфейса и позволяет уделить больше внимания внутренней организации данных и обработке данных;

-библиотека компонентов содержит множество стандартных компонентов, которые можно использовать при создании приложений.

Хотя система Delphi 7.0 не является СУБД в буквальном смысле этого слова тем не менее, она обладает вполне развитыми возможностями СУБД. Представляемые Delphi 7.0 средства обеспечивают создание и ведение локальных и клиент-серверных БД, а также разработку приложения для работы практически с любыми БД. Назвать систему Delphi обычным СУБД мешает, наверное, только то, что, с одной стороны, у неё нет своего формата таблиц (языка описания данных), поэтому она использует формы таблиц других СУБД, например: Paradox, dBase, InterBase (это вряд ли является недостатком, поскольку названные форматы хорошо себя зарекомендовали); с другой стороны, в плане создания приложений различного назначения, в том числе приложений БД, возможности Delphi не уступают возможностям специализированных СУБД, а зачастую и превосходят их.

- битовый компилятор Delphi генерирует исполняемые EXE -файлы. При этом существует возможность генерировать либо простые ЕХЕ - файлы, либо сложные приложения, требующие подключения DLL библиотек., как СУБД, полностью ориентирован на реляционную модель данных и имеет встроенный язык запросов к БД SQL.

Вывод: В качестве средства разработки ИС будет использован Delphi7.O, как наиболее оптимальное средство разработки [29].

Обоснование системы управления базой данных

В качестве системы управления базой данных рассматриваются реляционные СУБД Oracle и Microsoft SQL Server, разработанные лидерами мирового рынка программного обеспечения. При принятии решения о выборе СУБД следует рассмотреть следующие особенности:

Поддержка различных платформ

Компания Microsoft сосредоточила усилия на поддержке только платформы Windows NT. В результате чего популярность SQL Server определяется в первую очередь популярностью платформы, которую он поддерживает, и положение SQL Server на рынке будет зависеть от выпуска новых версий Windows.

Подход Oracle к поддержке различных операционных систем радикально отличается от подхода Microsoft - СУБД этой фирмы существуют для огромного количества платформ. Хотя поддержка большого количества платформ требует немалых вложений, переход к широкому применению Java, который сейчас происходит в Oracle, позволяет существенно сократить затраты на разработку и поддержку продуктов.

Полная стоимость владения

Полная стоимость владения включает стоимость приобретения продукта и необходимого для его эксплуатации аппаратного обеспечения, а также стоимость сопровождения, технической поддержки, обучения пользователей и технического персонала. рассматривает вопрос снижения полной стоимости владения своей СУБД с позиции надежности продукта, в то время как Microsoft - с позиции цен на отдельные продукты, дополнительные утилиты, сервисы и услуги. Цена на продукты Oracle обычно намного превышает цены на аналогичные продукты Microsoft, особенно с учетом того, что в составе Microsoft SQL Server имеются утилиты и сервисы, которые при выборе Oracle следует приобретать отдельно за дополнительную плату.

Инструменты и утилитыServer прост в применении, в частности в администрировании. SQL Server Enterprise Manager, входящий в состав всех редакций Microsoft SQL Server (кроме MSDE), представляет собой полнофункциональное и достаточно простое средство для администрирования этой СУБД.

Oracle предоставляет больше возможностей для администрирования посредством Oracle Enterprise Manager. Однако установка этого инструмента сложна, и он входит в состав далеко не всех редакций СУБД Oracle, а некоторые его компоненты можно приобрести только как отдельные продукты[25].

Производительность

Производительность зависит от состава выполняемых запросов и от оборудования, на котором производится тестирование.

При выборе СУБД для информационной системы планирования движения денежных средств на производственном предприятии предпочтение было отдано продукту Microsoft SQL Server 2005, потому что:

-SQL Server 2005 имеет лучшее соотношение цены с производительностью, чем Oracle;

-у разработчика имеется опыт создания и администрирования баз данных в SQL Server 2005;

-SQL Server 2005 проще в эксплуат