Разработка программного продукта, автоматизирующего бизнес-процессы бухгалтера-учетчика финансово-расчетных операций
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
При запуске программы пользователь попадает на главную форму, представленную на рисунке 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Служебная информация