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

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

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

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

Таким образом, структуру системы анализа исполнения государственных контрактов и договоров можно представить в следующем виде:

. Получение информации из внешней среды.

. Занесение информации в базу данных.

. Формирование отчетов на основании поступившей информации и анализ деятельности отдела.

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

а) сбор информации из внешней среды посредством внесения сведений;

б) хранение информации в базе данных;

в) обработка полученной информации, составление отчетов;

г) поиск нужной информации.

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

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

Так как предметная область гармонично укладывается в модель базы данных, поэтому было принято решение использовать для хранения информации базу данных. Набором информации, входящей в состав базы данных, управляет специальная системная программа, называемая системой управления базами данных (СУБД), которая обладает знаниями по поводу связи между разнородными данными, а также обладает целостностью. Проведенный анализ показал, что использование базы данных для хранения необходимой информации дает следующие преимущества:

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

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

. Еще одной важной причиной выбора базы данных является обеспечение так называемого режима мультидоступа. В Службе судебных приставов г. Архангельска существует локальная вычислительная сеть с сервером и клиентскими рабочими станциями, которая обеспечивает совместное использование ресурсов. Поэтому важно, чтобы СУБД дала возможность любому пользователю любой момент времени воспользоваться услугами приложения. СУБД поддерживает возможность параллельно выполнить операции, задаваемые несколькими пользователями одновременно (или очень близко во времени), избавляя разработчиков от необходимости заботиться об обеспечении режима мультидоступа.

При выполнении этих функций СУБД должна использовать различные описания данных. Для создания описаний сначала нужно создать проект базы данных.

Любой процесс разработки любого проекта должен быть документирован. На сегодняшний день разработано несколько методик проектирования и документирования процессов разработки систем. Наиболее популярный метод проектирования системы основан на традиционном подходе к разработке приложений с помощью построения модели процесса разработки приложений MSF (MSF Process Model Application Development). Модель процесса разработки - составная часть структуры, описывающая жизненный цикл проекта разработки программного обеспечения. Она позволяет создавать продукт в постоянном контакте с заказчиком и адаптировать процесс в соответствии с его пожеланиями. Кроме того, этот метод способен обеспечить саму быструю реализацию ключевых составляющих проекта.

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

Для разработки программного продукта применим традиционную модель разработки приложений - модель водопада. Модель водопада представляет процесс разработки в виде строго упорядоченной последовательности этапов.

На этапе сбора требований к системе была собрана информация о предметной области из множества источников и были сформулированы основные требования к системе:

. Система должна поддерживать механизмы занесения и хранения входящих данных: о технические задания; о государственных контрактах и договорах; о счет-фактурах; справочники; приложения.

. Поиск в хранящихся данных различных сведений.

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

На этапе анализа были проанализированы и сформулированы требования к приложению с точки зрения разработчика приложения.

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

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