Создание структуры финансового отдела с помощью языка программирования «Пролог»

Страницы работы

15 страниц (Word-файл)

Содержание работы


Лабораторная работа №1

Тема: Создание структуры Финансового отдела

Цель: Научиться создавать структуру финансового отдела с помощью языка программирования «Пролог» и получать ответы на вопросы, задаваемые к созданной базе знаний.

Для начала опишу структуру финансового отдела, сотрудником которого являюсь в данный момент.

Структура бухгалтерии определяется штатом и состоит из:

−  руководства отдела;

−  кассы;

−  финансовой группы;

−  группы учёта расчётов с личным составом;

−  группы учета материальных ценностей.

Руководство отдела состоит из помощника командира войсковой части по финансово-экономической работе – начальника отдела (главного бухгалтера) и заместителя начальника отдела (заместителя главного бухгалтера) и отвечает за организацию и деятельность отдела.

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

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

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

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

Структуру финансового отдела (рис.1) я представляю через линейное и функциональное подчинение сотрудников. Поясню.

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

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

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

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


 


Рис. 1. Графическая схема организационной структуры


Для заполнения информации о сотрудниках мною была использована структура, представленная на рисунке 2

 


Рис. 2. Графическая схема структуры «Сотрудник»


Код программы

DOMAINS

персона                                                  = персона (фамилия, имя, отчество)

адрес                                                       = адр ( страна, индекс, город, улица, дом, квартира, телефон)

группа_должность                                = гр_долж (группа, должность)

дата_рождения                                      = дата (день, месяц, год)

фамилия, имя, отчество                = string

страна, город, улица, телефон      = string

индекс, дом, квартира                   = ulong

группа, должность     = string

месяц                                                = string

день, год                                           = ulong    

PREDICATES                                             

multi сотрудник (персона, адрес, группа_должность, дата_рождения)                                                              

multi линейное_подчинение(группа_должность,группа_должность)

multi функциональное_подчинение(группа_должность,группа_должность)

CLAUSES

сотрудник (персона ( "Кондакова", "Екатерина", "Петровна"), адр ( "Россия", 681010, "Комсомольск-на-Амуре", "Вокзальная", 72, 247, "59-95-70"),  гр_долж ("", "Управляющий отделения банка"), дата (03, "ноября", 1983)).   сотрудник (персона ( "Ермилов", "Антон", "Геннадьевич"), адр ( "Россия", 681010, "Комсомольск-на-Амуре","Дикопольцева", 12, 18, "59-80-74"),  гр_долж ("", "Менеджер РКО"), дата (18, "июнь", 1970)).

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Отчеты по лабораторным работам
Размер файла:
145 Kb
Скачали:
0