Дипломная работа: Автоматизация "личного кабинета" консультанта по недвижимости (на примере организации Росинформ)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
53
ОС серверной части зависит от требований, предъявляемых СУБД,
используемой при реализации системы.
Таким образом, платформой для системы автоматизации ООО Росинфом
является ОС Windows на PC.
3.2. Выбор методов и компонент хранилища данных
Еще на стадии физического проектирования структуры данных были
сформулированы основные требования, которым должна удовлетворять СУБД:
реляционная или иерархическая модель представления данных;
поддержка архитектуры клиент-сервер;
поддержка механизма хранимых процедур.
Были рассмотрены следующие СУБД, удовлетворяющие данным
требованиям:
Oracle 8i;
Microsoft SQL Server 2000;
InterBase.
Следует отметить, что в данных список не вошла довольно популярная в
настоящее время СУБД MySQL, так как она не поддерживает механизма
хранимых процедур.
Окончательный выбор был сделан в пользу Microsoft SQL Server, так как
при предоставлении функциональности, аналогичной другим СУБД, данная
СУБД поддерживает тесную интеграцию c ОС семейства Windows.
Перечислим основные достоинства Microsoft SQL Server:
поддержка архитектуры «клиент-сервер»;
тесная интеграция с ОС Windows Server и службой каталогов Active
Directory;
хорошая масштабируемость;
развитые средства администрирования;
поддержка технологии транзакций и блокировок;
гибкий язык манипулирования данными Transact-SQL.
54
Microsoft SQL Server проявляет свои возможности в полной мере только
на ОС Windows Server, поэтому в качестве ОС серверной части системы
автоматизации была выбрана Windows Server.
3.3. Выбор среды разработки
Каждая поставленная задача имеет свои особенности, как со стороны
заказчика, так и со стороны исполнителя. Каждое средство разработки также
имеет свои особенности и характеристики, и является эффективным, только
при разработке тех решений, на которое оно ориентированно. Следовательно,
правильный выбор среды и языка программирования является одним из
решающих факторов при реализации системы.
При выборе среды разработки следует также принимать во внимание
специфику проекта. Система автоматизации ООО Росинфом является системой
автоматизации документооборота. Характерной чертой данного класса систем
является наличие большого количества логических правил обработки данных.
Основную трудность при разработке данных типов приложений составляют
выявление и формализация логических правил обработки данных, поэтому
среда разработки должна полностью избавить разработчика от решения
низкоуровневых задач, связанных с техническими сторонами реализации,
позволяя разработчику концентрироваться именно на предметной логике.
Попросту говоря, чем проще процесс разработки, тем лучше. Кроме
того, язык программирования и среда разработки должны хорошо
поддерживать методологию объектно-ориентированного проектирования,
которая способствует более эффективной реализации, как логики, так и
структуры системы.
Таким образом, выбранная среда должна сочетать в себе простоту
разработки и хорошую поддержку методологии объектно-ориентированного
подхода.
55
Выбор ОС уже произведен, поэтому для выбора средства разработки
рассмотрим список из нескольких (самых популярных) средств разработки
приложений для Microsoft Windows.
Microsoft Visual Basic . Входит в состав пакета Microsoft Visual Studio .
Visual Basic представляет собой среду для создания Windows-приложений.
Язык программирования Visual Basic является одним из диалектов языка Basic,
ориентированный на событийную модель операционной системы Windows и
поддерживает некоторые возможности объектно-ориентированного подхода.
Основное назначение языка – максимально упростить разработку Windows-
приложений с графическим интерфейсом пользователя. Но, кроме того, Visual
Basic полностью поддерживает технологию ActiveX и позволяет создавать
полноценные COM/DCOM компоненты, элементы управления ActiveX и даже
DHTML-приложения. Сильной стороной Visual Basic является его хорошая
поддержка взаимодействия со многими механизмами доступа к данным, самым
современным из которых является технология Microsoft ActiveX Data Object
(надстройка над OLE DB). Также среда имеет большое количество мастеров
(wizards), ускоряющих создание каркаса будущего приложения.
Microsoft Visual Basic .NET. Входит в состав пакета Visual Studio .NET.
Основные назначения этой среды сходны с предыдущей ее версией Visual
Basic. Среди главных отличий стоит отметить следующие нововведения.
Значительно переработан синтаксис самого языка программирования, который
теперь является полноценным объектно-ориентированным языком. Наиболее
значимым отличием является то, что Visual Basic .NET позволяет создавать
приложения для среды Microsoft .NET.
Microsoft Visual C#. Входит в состав пакета Visual Studio .NET. C# –
новый универсальный язык программирования, разработанный Microsoft в
рамках реализации проекта .NET. Имеет C-подобный синтаксис, в его основу
положен объектно-ориентированный подход. Интегрированная среда
разработки ориентирована на визуальное создание графических
пользовательских интерфейсов, но область использования C# этим не
56
ограничивается. C# является основным языком программирования платформы
.NET, с его помощью возможно создание любых проектов в рамках среды
разработки Visual Studio .NET.
Microsoft Visual C++ 6. Входит в состав пакета Microsoft Visual Studio
98. В среде Microsoft Visual C++ 6 при использовании библиотеки MFC
доступно большое количество мастеров и вспомогательных средств
интегрированной среды разработки, выполняющих автоматическую генерацию
программного кода, что может значительно упростить разработку приложений.
Однако, полезными эти средства можно назвать с большой натяжкой, т. к. сам
язык программирования остался тем же C++, с его усложненным синтаксисом и
большем количеством возможностей, нашедших применение в основном при
создании системного ПО, это заставляет часто отвлекаться разработчика на
тонкости реализации и не позволяет в полной мере сосредоточить внимание на
предметной логике.
Borland Delphi. Среда разработки Windows-приложений,
ориентированная на визуальное создание графических пользовательских
интерфейсов, но также может применяться для создания большого числа
других типов приложений. Очень хорошо сочетает в себе возможности
написания как относительно низкоуровневых приложений, так и приложений,
требующих быстрой разработки. Язык программирования – Object Pascal
диалект языка Pascal, основной отличительной особенностью которого является
полноценная поддержка объектно-ориентированного подхода. Среда имеет
свою библиотеку классов VCL, которая используется как оболочка Win API.
1C:Предприятие Основное назначение семейства программ и
платформы 1C:Предприятие автоматизация финансово-хозяйственной
деятельности предприятия. Система ориентирована на создание экономических
приложений, включает встроенные средства для написания систем
автоматизации бухучета, учета складских запасов и движения товарно-
материальных ценностей, а также механизмы для сложных периодических
расчетов. Коме того среда включает в себя базовые возможности, которые
57
могут использоваться для написания приложений, никак не связанных с
экономической областью и достаточно хорошо поддерживает технологию
Microsoft ActiveX. 1С:Предприятие предоставляет разработчику хорошо
продуманный и наиболее универсальный набор объектов и графических
элементов управления, что значительно ускоряет процесс разработки
приложений для работы с базами данных посредством графического
интерфейса пользователя (среда зачастую позволяет вести разработку в
несколько раз быстрее, чем на Visual Basic). Основная особенность готового
решения состоит в том, что оно не может быть автономным и функционирует
только в пределах среды 1C:Предприятие.
Microsoft Access. Входит в пакет Microsoft Office. Основное назначение
среды – работа с однопользовательскими базами данных формата Microsoft Jet
Engine (*.MDB), однако встроенный язык VBA позволяет обращаться к любым
источникам данных посредством ODBC, RDO, ADO. Значительно ускоряет
процесс разработки несложных баз данных, практически сводя к нулю
необходимость написания программного кода. Поддерживает создание
приложений, ориентированных на однопользовательские базы данных. Процесс
разработки других типов приложений с использованием среды Microsoft Access
мало эффективен.
В силу вышеперечисленных требований можно утверждать, что для
разработки автоматизированной системы ООО Росинфом наиболее выгодными
средствами являются Visual C# и Visual Basic .NET, которые имеют очень
много общего, так как функционируют на одной платформе Microsoft .NET и
имеют общую интегрированную среду разработки. Фактически единственным
различием между Visual C# и Visual Basic .NET является используемый язык
программирования.
Окончательный выбор был сделан в пользу среды Visual C#. Так как
язык C# является современным языком, полностью поддерживающим
методологию объектно-ориентированного программирования. Данный язык
создавался практически с чистого листа, поэтому синтаксис C# избавлен от
Источник: https://baza.diplomsite.ru/previewfile/2504