Автоматизированная система анализа государственных контрактов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

Модификация данных контролируется клиентским приложением программного средства, то есть средствами Lazarus, что обеспечивает показатель доверия к информации. При попытке внесения некорректной информации выдается предупреждение пользователю, а некорректная информация не вносится в базу данных.

Безопасность информации осуществляется с помощью средств аутентификации Firebird SQL Server, установленной на сервере.

Для управления доступом пользователей к серверу Firebird использует базу данных безопасности security.fdb. Во время инсталляции эта база данных содержит одного пользователя SYSDBA. Пароль пользователя SYSDBA masterkey.

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

 

2.6 Выбор средств разработки

 

Для разработки программной части системы автоматизации исполнения государственных контрактов и договоров отдела информатизации была выбрана среда разработки приложений Lazarus 0.9.28.2 [5]. В настоящее время Lazarus практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon. Интуитивно понятная среда разработки Lazarus обеспечивает очень высокую производительность труда разработчика, при ее полном изучении.

Данная среда разработки была выбрана по следующим причинам:

.Библиотека визуальных компонентов Lazarus Component Library позволяет автоматизировать многие операции, используя компоненты - строительные блоки приложения, используя которые, разработчик создает пользовательский интерфейс и включает в приложение некоторые невизуальные компоненты;

.Lazarus позволяет самим разрабатывать нужные компоненты;

.Распространяется бесплатно и не имеет лицензионных ограничений.

.Поддерживает преобразование проектов Delphi

.Поддерживаемые ОС: GNU/Linux, Microsoft Windows, Mac OS X, FreeBSD, WinCE.

6.Lazarus поддерживает работу с базами данных и обеспечивает доступ к файлам внешних баз данных из приложения: Firebird, Paradox, dBASE, Access, FoxPro, ODBC, Microsoft SQL Server, Oracle и Informix.

7.Lazarus - это, прежде всего, среда разработки приложений клиент-сервер и традиционной архитектуры для баз данных.

.Lazarus обладает гибкостью и масштабируемостью используемой архитектуры баз данных;

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

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

.32-битовый компилятор Lazarus генерирует исполняемые EXE-файлы. Компилирование приложений занимает весьма незначительное время.

Данный пакет позволяет быстро и эффективно разрабатывать приложения различной степени сложности, в том числе программировать интерфейсы для различных баз данных.

3. Технико-экономическое обоснование работ по проекту

 

3.1 Цель проектирования

 

Применение новых информационных технологий в УФССП Архангельской области продиктовано ростом требований к качеству территориальным органам. В связи с необходимостью повышения эффективности работы служащих отдела информатизации требуется автоматизировать систему анализа исполнения государственных контрактов и договоров.

Можно выделить несколько основных целей проектирования:

-сокращение затрат рабочего времени сотрудников на поиск, создание, обработку необходимых документов и проверку;

-ускорение обмена информацией между различными государственными организациями.

 

3.2 Совокупность условий, при которых предполагается эксплуатировать будущий программный продукт

 

На самой ранней стадии проектирования следует учитывать клиентские операционные системы. Приложения, клиентская часть которых обращается к средствам операционной системы, называют родными для этой операционной системы. Для выполнения своих функций эти приложения используют прикладные интерфейсы операционной системы. При написании 32-разрядных Windows-приложений для операционных систем Windows 98, Windows NT и Windows 2000, применяется API Win32. таким образом, можно создать родное приложение для выбранной клиентской платформы.

В Службе судебных приставов была выбрана клиентская платформа на основе Windows NT. Среда Win32 предоставляет приложениям все возможности операционной системы высокого уровня при помощи таких средств, как многопоточные процессы, синхронизация, защита от несанкционированного доступа, ввод-вывод и управление объектами.

Перечислим основные качества платформы WinNT, которые повлияли на ее выбор в качестве основной клиентской платформы:

  1. расширяемость;
  2. переносимость - в соответствии с требованиями рынка код легко переносится с одного процессора на другой;
  3. надежность и устойчивость - система защищает себя как от внутренних сбоев, так и от внешнего вторжения;
  4. совместимость - пользовательский интерфейс и API совместимы с существующими системами Microsoft;

5) производительность - максимально быстрая и обеспечивает минимальное ?/p>