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

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

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



оматически формируются предопределенные проводки) и позволяют вести классический бухгалтерский учет в соответствии с ПБУ (положением по бухгалтерскому учету) [9].

Ниже приведен перечень стандартных функций для большинства систем:

Оформление первичных документов

Учет банковских и кассовых операций

Учет заработной платы, кадровый и персонифицированный учет

Построение стандартных бухгалтерских отчетов

Автоматическое формирование регламентированной отчетности.

Говоря о возможностях типовых конфигураций существующих бухгалтерских программ, стоит отметить направленность функционала на обслуживание стандартных бухгалтерских бизнес-процессов. Как правило, необходимо использовать специализированные отраслевые решения, которые позволят без глубокой переработки поставляемой системы вести бухгалтерский учет. К сожалению далеко не все предлагаемые на рынке бухгалтерские программные продукты могут предложить соответствующий функционал. Поэтому, при выборе оптимального типового программного продукта для ведения бухгалтерского учета в компании, следует выделить специфические разделы учета, которые могут потребовать дополнительного согласования и доработки при внедрении системы [9].

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

.2.1 Диаграмма вариантов использования

Пользователь при входе в систему должен ввести свое имя и пароль. В случае необходимости сменить пароль по зарегистрированному логину, нужно набрать новый пароль в соответствующее окно и нажать Смена пароля.

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

Оформляется соответствующий отчет о проделано операции и выводится на печать. В таблицу учета финансово-расчетных операций поступают сведения о выполненных процессах.

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

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

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

Таким образом, при входе пользователя в систему образуется следующий поток событий:

регистрация/авторизация;

выбор процесса;

запрос на просмотр счета;

поиск таблицы счетов;

загрузка таблицы счетов;

корректировка данных, указание целей расхода;

просмотр формы для печати;

отправка чека на печать.

Диаграмма вариантов использования изображена на рисунке 1:

Рисунок1. Диаграмма вариантов использования

.2.2 Диаграмма последовательности

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

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

3. Детальное проектирование

.1 Структура БД

Структурная схема БД представлена на рисунке 3:

Рисунок 3. Схема БД

.2 Диаграмма классов

Диаграмма классов представлена на рисунке 4:

Рисунок 4. Диаграмма классов

Рассмотрим структуру банковского чека (рисунок 5):

Рисунок 5

3.3 Диаграмма компонентов

Рисунок 6

.4 Технология разработки программного модуля