РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ АНАЛИЗА ИСПОЛНЕНИЯ ГОСУДАРСТВЕННЫХ КОНТРАКТОВ И ДОГОВОРОВ ОТДЕЛА ИНФОРМАТИЗАЦИИ УПРАВЛЕНИЯ ФЕДЕРАЛЬНОЙ СЛУЖБЫ СУДЕБНЫХ ПРИСТАВОВ ПО АРХАНГЕЛЬСКОЙ ОБЛАСТИ
Е.Н. Кушнир, Г.В. Мартынов
Поморский государственный университет имени М.В. Ломоносова, г. Архангельск, Россия
Задача накопления, обработки и распространения (обмена) информации стояла перед человечеством на всех этапах его развития. В течение долгого времени основными инструментами для ее решения были мозг, язык и слух человека. Первое кардинальное изменение произошло с приходом письменности, а затем с изобретением книгопечатания. Поскольку в эпоху книгопечатания основным носителем информации стала бумага, технологию накопления и распространения информации стали называть «бумажной информатикой» [1].
Положение в корне изменилось с появлением электронных вычислительных машин (ЭВМ). Первые ЭВМ использовались как большие автоматические арифмометры. Принципиально новый шаг был совершен, когда от применения ЭВМ для решения отдельных задач перешли к их использованию при комплексной автоматизации тех или иных законченных участков деятельности человека по переработке информации.
По мере своего дальнейшего развития административные системы обработки данных перерастают в автоматизированные системы управления соответствующими объектами, в которых, как правило, не ограничиваются одной ЭВМ, а в составе двух и более ЭВМ объединяют в вычислительный комплекс.
В настоящее время деятельность организаций напрямую зависит от информированности и способности эффективно использовать имеющуюся информацию. Для этого необходимо провести большую работу по сбору, упорядочиванию, переработке информации, а также ее анализу. При большом количестве информации такая работа становится очень трудоемкой и требует большого количества времени и кадровых ресурсов.
Использование современных компьютерных технологий облегчает эту задачу. Компьютер играет роль усилителя интеллектуальных возможностей человека и общества в целом, а коммуникационные средства, интегрируемые с компьютерами, служат для
связи и передачи необходимой информации. Внедрение компьютерных технологий позволяет существенно увеличить производительность труда и снизить затраты.
Поэтому перед организациями на первом плане стоит задача внедрения современных информационных технологий. Разработка автоматизированных систем сбора, обработки и анализа информации позволит облегчить труд специалистов. На сегодняшний день многими организациями ведутся работы по созданию автоматизированных рабочих мест для реализации необходимых функций.
Одной из таких организаций является Федеральная служба судебных приставов. Необходимостью создания автоматизированной системы для отдела информатизации данной службы послужил постоянный рост объемов документации, а также большие временные затраты на ручную обработку данных, анализ результатов исполнения государственных контрактов и договоров.
Следует отметить, что на данный момент времени в Службе судебных приставов не существует программных средств, автоматизирующих работу отдела информатизации по вышеизложенному направлению.
Исходя из этого, к конечному продукту предъявляются следующие требования:
- программа должна систематизировать данные по техническим заданиям государственным контрактам, договорам, счет-фактурам;
- программа должна проводить анализ по различным параметрам (интенсивность ремонта и использования оргтехники, частоту заправки картриджей и т. д.);
- данные, получаемые в результате обработки, должны быть представлены в виде удобном для формирования различных запросов.
Анализ изложенных требований приводит к выбору структуры продукта.
Так как задача будущего продукта - систематизировать данные и документы, работы проводимые в нем, будут связаны не только
3. Механизмы развития инновационных процессов в эпоху информационного общества
с вводом, но и с накоплением информации. Поэтому логичнее всего использовать в качестве накопителя и хранителя данных базу данных. Кроме того, формирование БД лучше проводить под управлением какой-либо СУБД, так как она берет на себя ответственность за поддержание ограничений целостности данных. Из этого следует, что при разработке базы данных нужно только сообщить СУБД, какого рода ограничения целостности система должна поддерживать в базе данных, так как механизм обеспечения целостности баз данных интегрируется с механизмом управления транзакциями - последовательностью операций модификации базы данных, воспринимаемыми СУБД как одна атомарная операция.
С учетом того, что силами отдела информатизации в Службе судебных приставов был развернут сервер под управлением СУБД Firebird Server 2.1, вполне разумно использовать СУБД Firebird для формирования БД. Кроме того, наличие выделенного сервера позволит использовать клиент-серверную архитектуру программного про' Ji ' '
дукта и даст возможность работать с базой данных одновременно нескольким пользователям, а разграничением уровня доступа к данным будет заниматься СУБД.
После проведенного анализа данных и информационных потоков организации была построена диаграмма сущность - связь, на основе которой сформирована схема БД (рис. 1).
Для формирования клиентской части программы необходимо использовать дополнительную среду разработки приложений. Так как Firebird является свободным продуктом, не имеет лицензионных ограничений и, кроме того, является кроссплатформенным, для поддержки данных свойств выбор пал на среду Lazarus 0.9.28.2, соответствующую данным критериям. В настоящее время Lazarus практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon. Среда разработки Lazarus интуитивно понятна, что, в свою очередь, обеспечивает высокую производительность труда разработчика. Язык разработки, используемый в среде Lazarus, - Free Pascal (рис. 2).
GOS.CONTR
?1Ю NTEGER
N NTEGER
DATA DATE
ESP NTEGER
VO_RAB NTEGER
POOR NTEOER
SUM NTEOER
ISPOLNJD NTEOER
VO.RAfi.C NTEOER
POORAZDELENYA.O NTEOER
I
TEX_ZAD
ti© NTEC€R
POOR NTEGER
PREOM NTEC€R
DATA_RAZM DATE
DA7ARASSM DATE
DATA_2AKL DATE
N_K2 NTECeR
N_OK INTEGER
POORAZDCLENYAJD NTECER
PREOMETJD NTEGCR
OOS_CONTR_D NTEGCR
l - -L -
NAJMJZD
S|D NT EGER
NAMJZD VARCMAR(20)
VC RAB О WTEGCR
ISPOiN
?ilD NTEOER
NAZV VARCHAROO)
ADRESS VARCHAR<30)
OtRECTOR VARCMAR<30)
INN NTEGER
KPP NTEGER
R S NTEGER
BANK VARCHAR(30)
K_S NTEGER
I I I I
I I
V©_RAe
NTEG€R
Vt> RAB VARCMAROO)
NAMJZD NTEC€R
SCM_F
tiO NTEOER
N_SCM_F NTEOER
N_AKTA NTEOER
N_DOG WTE06R
DATA DATE
ISP NTEGER
POOR NTEGER
кос NTEGER
VD_RAB VARCHAR(100)
NAMJZD VARCHAR(30)
PRICE NTEGER
STOM NTEGER
GOS.CONTRJD NTEGER
ISPOLNJD NTEGER
POCRAZD€LENYA_D NTEGER
Vt)_RABJD NTEOER
NAMJZDJD NTEGER
POORAZC€LEMYA
9|D NTECCR
POOR VARCMAROO)
PREDMET
NTEGER
PRECM VARCHAR(20)
""I
I
PR1-OZH
NTEGER
N DOG NTEGER
PRECM NTEGER
VD RAB NTEGER
NAM IZD NTEGER
ED IZM VARCHAR(10)
KOL NTEGER
STOM NTEGER
SUMM NTEGER
GOS.CONTRJD NTEGER
PREOMET.O NTEGER
VC RAB О NTEGER
NAM_IZD_C NTEGER
Рис. 1. Схема данных БД
Рис. 2. Форма «Исполнение Г осударственных контрактов»
В результате разработана система, позволяющая производить не только стандартные операции по вводу накоплению и обработки данных, но и, за счет реализованного механизма, проводить аналитику исполнимости государственных контрактов с выборкой по подразделениям и периоду заключения контракта.
Так как задачей работы не стояла печать отчета по результатам анализа исполнения государственных контрактов, отражение статуса контракта формируется за счет его подсветки. Зеленый - контракт исполнен, желтый - в исполнении, красный -
контракт находится в режиме ожидания к исполнению.
Кроме того, следует отметить, что разработанный программный продукт является кроссплатформенным, а значит программный модуль исходного кода может быть откомпилирован под ту среду, в которой его планируется эксплуатировать.
Литература
1. ИТ блокнот /Николай Войнов/ винегрет восприятия информационных технологий. URL: http://nvoynov.blogspot.com/2007/09/blog-post_19. Ыш!.