logo
Автоматизированное рабочее место бухгалтера расчетной группы (на примере ФГУП "Сочинский национальный парк")

1.3 Описание программного обеспечения и языка программирования АРМ функционального специалиста

автоматизированный рабочий место бухгалтер

Проект АРМ выполняется в современной операционной системе нового типа, ориентирован на пользователя, практически не знакомого с персональной техникой, имеет эффективный пользовательский интерфейс и средства защиты от несанкционированного доступа. Разработанное программное средство протестировано, а также проведена оценка его качественных, количественных показателей. Приложение построено в соответствии с архитектурой клиент-сервер, схема которого представлена на рисунке 5.

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

Размещено на http://www.allbest.ru/

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

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

Сервер БД представляет собой достаточно сложный программный комплекс, разрабатываемый и поставляемый различными фирмами. Он должен по возможности полностью избавить клиентскую программу от каких бы то ни было работ по обслуживанию баз данных. SQL-сервер InterBase предназначен для хранения и обработки больших объемов информации в условиях одновременной работы с БД множества клиентских приложений. Масштаб информационной системы при этом произволен. Сервер InterDase располагает рядом технологий, использование которых обеспечивает максимальную разгрузку клиентского приложения и гарантирует высокую степень безопасности и целостность информации.

Delphi имеет удобные средства, позволяющие перенести файл-серверные таблицы БД в таблицы сервера БД, а основные компоненты доступа к данным - Ttable и TQuery одинаково успешно работают как в файл-серверной, так и в клиент-серверной архитектуре, поэтому переход от одной архитектуры к другой не представляется трудным.

Первая часть разработанного АРМ бухгалтера реализуется сервером БД - InterBase, вторая - клиентским программным обеспечением, выполненным в визуальной среде программирования Borland Delphi v.7, оно использует язык программирования Object Pascal.

Объектно-ориентированное программирование основано на «трёх китах» - трёх важнейших принципах, придающих объектам новые свойства. Этими принципами являются инкапсуляция, наследование и полиморфизм.

В Object Pascal разрешается сколько угодно раз объявлять любую секцию, причем порядок следования секций не имеет значения. Любая секция может быть пустой.

Если рассматривать техническое сопровождение информационной системы, то можно сказать, что необходимыми и достаточными условиями будут являться компьютер с процессором класса Pentium и объемом памяти не менее 64 Mб. Компьютер должен иметь следующее программное обеспечение: WINDOWS 2007/XP/2008 или WINDOWS NT.