На рисунке 5 приводится алгоритм основной работы информационной системы "Юридические услуги". На рисунках 6 и 7 отображены соответственно процессы фильтрации таблиц и поиска записей в таблицах.
Рисунок 5 - Блок-схема процесса работы БД Юридические услуги.
Рисунок 6 - Блок-схема процесса фильтрации таблиц
Рисунок 7 - Блок-схема процесса поиска записей в таблицах
Реализация данной задачи проводится в системе программирования Delphi 7.0.
Среда Delphi - это среда быстрой разработки, обеспечивающей высокоэффективную работу программиста, в которой в качестве языка программирования используется язык Object Pascal. В Delphi есть все необходимое для проектирования, запуска и тестирования программ, и где главной целью является облегчение процесса создания программ.
В основе систем быстрой разработки лежит технология визуального проектирования и событийного программирования.
Delphi 7.0. располагает широкими возможностями по созданию приложений баз данных, необходимым набором драйверов для доступа к самым известным форматам баз данных, удобными и развитыми средствами для доступа к информации, расположенной как на локальном диске, так и на удаленном сервере, а также большим коллекцией визуальных компонент для построения отображаемых на экране окон, что необходимо для создания удобного интерфейса между пользователем и исполняемым кодом.
Листинг информационной системы представлен в приложении А.
Программное обеспечение ИС "Юридические услуги" начинает работу при запуске файла "ISUU. exe" (рисунок 8).
Рисунок 8 - Интерфейс информационной системы "Юридические услуги" при запуске
Путем нажатия на одну из кнопок находящейся в левой части главной формы программы, запускается модуль программы содержащий таблицу адвокаты (клиенты, текущие дела, завершённые дела), а также выйти из программы (рисунок 9).
Рисунок 9 - Список адвокатов
Для добавления записей данной таблицы выберите в меню выберите пункт правка добавить запись или нажмите кнопку на панели инструментов
(рисунок 10).Рисунок 10 - Добавить запись
По выбору данного пункта меню правка вылетает окно добавления записей (рисунок 11).
Рисунок 11 - Окно добавления записей
Для редактирования записей данной таблицы выберите в меню выберите пункт правка редактировать запись или нажмите кнопку на панели инструментов
(Рисунок 12).Рисунок 12 - Редактирования записей
По выбору данного пункта меню правка вылетает окно редактирования записей (рисунок 13).
Рисунок 13 -Редактирования записей
Для удаления записей данной таблицы выберите в меню выберите пункт правка редактировать запись или нажмите кнопку на панели инструментов
(рисунок 14).Рисунок 14 - Удалить запись
Работа с остальными таблицами аналогична.
Таблицы создавались в MSAccess. Таблицы Access по сравнению с другими поддерживают самый богатый набор разных типов полей, что позволяет автоматически следить за правильностью вводимых. Также можно выбирать данные из другой таблицы (LookupTable), строить вторичные индексы, в том числе составные (SecondaryIndexes), следить за ссылочной целостностью БД (ReferentialIntegrity), защищать таблицу от несанкционированного доступа (PasswordSecurity), выбирать языковой драйвер (TableLanguage).
Контрольный пример осуществлялся при занесении в каждую таблицу по 15-20 записей.
Таблицы "Адвокаты" и "Клиенты" заполняются непосредственно в MSAccess, так как данные в этих таблицах не должны быть доступны для служащих юридической конторы.
При использовании фильтров и при поиске записей информация не искажалась, выдавалась точно по определенным критериям.
Таким образом, при использовании демонстрационной БД наглядно показано, что информационная система "Юридические услуги" обеспечивает:
быстрый доступ к среде хранения данных;
качественную обработку информации (поиск, сортировку, фильтрацию);
удобство пользователя, так как приложение обладает простым интерфейсом, который предоставляет возможность конечному пользователю выполнять все необходимые для работы функции, но в то же время не дает ему выполнять лишние действия.
Преимущество использования автоматизированной системы состоит в том, затрачивается меньше времени на обработку данных, чем при ручной обработке, меньше места для хранения информации, так как в бумажном виде та же самая информация занимает большее пространство. Автоматизированная система отличается быстродействием, оперативностью обработки и наглядным и удобным интерфейсом.
Приложение выполняет следующий перечень требований:
представление данных в удобном для пользователя виде;
добавление и удаление данных;
фильтрация и сортировка данных;
навигация по набору данных.
Разработанная система позволяет выполнять следующие задачи:
ведение списка постояльцев;
ведение архива выбывших постояльцев за последний год.
Информационная система "Юридические услуги" разработана в Delphi 7, позволяет автоматизировать работу адвокатской конторы, вести списки текущих и законченных дел, рассчитывать гонорар для каждого адвоката.
Прогнозируемым результатом внедрения ИС "Юридические услуги" является повышение производительности труда секретаря, что будет способствовать ускорению документооборота адвокатской конторы, за счет увеличения скорости обработки информации.