Разработка программного продукта, автоматизирующего бизнес-процессы бухгалтера-учетчика финансово-расчетных операций

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

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



При запуске программы пользователь попадает на главную форму, представленную на рисунке 6:

Рисунок 6. Окно главной формы

Поля Edit1 и Edit3 служат для ввода логина и пароля пользователя и при нажатии кнопки Ок переводят к Form3, где зарегистрированному пользователя будет представлен ряд операций. Причем, если пользователь бухгалтер, то доступными будут все операции, а если работник, то только приходно-расходные ордеры. Переход к форме осуществляется с помощью команды Form3->Show(), необходимо также указать в директивах #include "Unit5.h". Кнопка позволяет закрыть приложение командой Close().

В случае, если имя пользователя или пароль не совпадают с зарегистрированными, то программа выдает предупреждающее сообщение (рисунок 7):

Рисунок 7

Если в системы вошел бухгалтер, окно Form3 выглядит следующим образом (рисунок 8):

Рисунок 8

В данной форме пользователю предстоит выбрать требуемую операцию, нажав на соответствующий объект Button1-4. При нажатии на кнопку дает информацию о совершенных операциях (рисунок 9):

Рисунок 9

При нажатии на кнопку Show(). Окно формы представлено на рисунке 10:

Рисунок 10

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

Рисунок 11

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

Связь с БД осуществляется путем указания полного адреса БД в объекте ADOConnection1, а также указания типа БД (MS Office Access) и имени пользователя и пароля. Навигация по таблице осуществляется с помощью объекта DataSource1, в котором указывается имя соединения DataSet1. Связь с таблицей осуществляется с помощью объекта ADOTable, в опциях которого указывается имя соединения, название таблицы, в поле Active необходимо установить состояние true.

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

Рисунок 12. Форма для печати

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

При нажатии Button1 пользователь переходит в окно предварительного просмотра (рисунок 13), где может быть выбрана операция печати, масштабирования, сохранения, либо отмены операции:

Рисунок 13. Окно предварительного просмотра

В случае, если пользователь выбрал операцию Выплата ЗП работникам, он переходит к Form4, представленной на рисунке 14:

Рисунок 14

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

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

При составлении приходного ордера в соответствующем окне (рисунок 15) открывается таблица приходных ордеров и вносятся некоторые коррективы, после чего измененные данные сохраняются в БД:

Рисунок 15. Приходный ордер

Кнопка Назад переводит пользователя в главное окно программы, Выход закрывает окна.

При составлении расходного ордера в соответствующем окне (рисунок 16) открывается соответствующая таблица, в которую вносятся коррективы и сохраняются в БД:

Рисунок 16. Расходный ордер

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

Рисунок 17

Доступными операциями будут: просмотр расходного и приходного кассовых ордеров, а также количества операций. Формы приходных и расходных ордеров рассмотрены выше.

4. Руководство программиста

В данном курсовом проекте представлена программа Финансист, разработанная в среде Borland C++ Builder на языке С++ с использованием встроенных запросов к БД MS Office Access. Данная программа запускается с помощью файла Project1.exe.

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

Таблица №1. Реестр файлов

Имя файлаОбъем файла (КБ)Функции файлаПримечанияProject1.bpr6Файл проектаПросмотр всех форм проектаProject1.cpp2Содержит код программы на С++Project1.exe1439Запускающий файлЗагрузка программыProject1.obj11Объектный код модуляProject1.res1Файл с результатами выполнения программыProject1.tds704Служебная информация на языке delphiUnit1.cpp2Содержит код программы на С++Unit1.ddp1Служебная информация на языке delphiUnit1.dfm631Содержит закодированные сведения о визуальных компонентах модуля 1Окно входа в системуUnit1.h2Заголовочный файл модуля 1Unit2.cpp1Содержит код программы на С++Unit2.ddp1Служебная информация