Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломная работа.doc
Скачиваний:
77
Добавлен:
13.02.2016
Размер:
1.26 Mб
Скачать

2 Структура программы

Программа разрабатывалась с использованием объектно-ориентированного подхода и модели “объект-отношение”. Каждый входной или выходной документ, реализованный совокупностью таблиц в общей базе данных, является отдельным объектом из общего числа объектов, соответствующих выбранной задаче. Так как используется реляционная СУБД, то все спроектированные свойства и частично методы объектов разбиваются на совокупность атрибутов-кортежей, содержащихся в разных таблицах-отношениях. Совокупность действий над таблицами, определяемых операциями реляционной алгебры используемой СУБД, по сути, реализуют методы ранее спроектированных классов. Иначе говоря, атрибуты объектов будут являться полями в соответствующих таблицах, а методы – теми операциями, которые будут производиться над полями (кортежами, доменами).

В качестве языка программирования, на котором реализован программный продукт был выбран язык программирования Borland C++ Builder’5 как наиболее полно отражающий объектно-ориентированный подход программирования. Со всеми полями таблиц-отношений связаны объекты класса TQuery, TTable . Такое соотношение между реляционными понятиями и объектами позволяет легко оперировать полями в объектно-ориентированной среде программирования. Таким образом, совокупность исходно спроектированных объектов последовательно преобразуется в некоторые объекты доступа к реляционным данным.

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

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

  • отсутствует библиотека BDE (Borland Data Base Engine);

  • отсутствие ODBC – драйверов.

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

3 Настройка и установка программы

При настройке программы перед эксплуатацией необходимым требованием является установка библиотеки BDE, драйверов ODBC без которых невозможна работа приложения. Также к числу требований для данного программного продукта является обязательная настройка СУБД на работу с сетевым протоколом TCP/IP. Обязательное применение протокола TCP/IP обусловлено выбранной концепцией проектирования приложения и кроме того дает возможность соединения различных компьютеров в независимости от применяемой операционной системы на рабочих местах.

Рекомендуется использовать операционную систему Windows ХР (Windows Me, Windows NT). Соответственно для оптимальной работы операционной системы и сервера СУБД необходимо аппаратное обеспечение со следующими параметрам:

  • компьютер не менее AMD Duron-1800 МГц, 256Mb объем оперативной памяти;

  • свободного пространства на носителе информации – не менее 1 Gb;

  • наличие сетевой карты, поддерживающей протокол TCP/IP (Ethernet).

Установка программы осуществляется путем копирования запускающего файла zarplata.exe и файла баз данных (Avans.DB, Bolnic.DB, Brig_kadr.DB, Brigad.DB, Kadr.DB, Mebel.DB, Nach.DB, Nach_ob.DB, Nalog.DB, Nar_det.DB, Nariad.DB, Oplat_vid.DB, Otpusk.DB, Psw.db, Rascen.DB, Tab_det.DB, Tabel.DB, Tavans.DB, Tboln.DB, Tdni.DB, Tdolg.DB, TDolgZarp.db, Titog.DB, Tmat.DB, Tmeb.DB, Tnacpens.DB, Tnacpod.DB, TNalog.DB, TNnalog.DB, Tobed.DB, Totpus.DB, Tuder.DB, TUpit.DB, TVotpusk.DB, Tzarp.DB, Zarplata.db) в любую директорию на жесткий носитель информации компьютера типа винчестер. Расположение БД и исполняемого файла возможно в различных каталогах, дисках, компьютерах и т.д. В программе предусмотрено режим перенастройки на новое расположение БД.