Файл: Проектирование реализации операций бизнес-процесса «Расчет заработной платы»..pdf
Добавлен: 26.05.2023
Просмотров: 38
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Характеристика комплекса задач
1.1.2. Характеристика и существующих бизнес –процессов
1.1.3. Характеристика документооборота, возникающего при решении задачи
1.2. Обоснование проектных решений
1.2.1. Обоснование проектных решений по информационному обеспечению
1.2.2. Обоснование проектных решений по программному обеспечению
2.1. Информационное обеспечение задачи
2.1.1. Информационная модель и её описание
2.1.2. Характеристика нормативно-справочной, входной и оперативной информации
2.1.3. Характеристика результатной информации
2.2. Программное обеспечение задачи
2.2.1. Общие положения (дерево функций и сценарий диалога)
2.2.2. Характеристика базы данных
2.2.3. Структурная схема пакета (дерево вызова программных модулей)
2.2.4. Описание программных модулей
Введение
Сегодня автоматизированные системы – это не только программы для автоматизации какого-то одела, но и программы которые позволяют сократить число работников предприятия за счет внедрения программы для автоматизации.
С помощью АИС обеспечивается многовариантность расчётов, принимаются рациональные решения, в том числе в режиме реального времени, организуется комплексный учёт и экономический анализ, достигаются оперативность, достоверность получаемой и используемой информации. Следовательно повышается качество управления экономическим объектом.
Сегодня учет труда и заработной платы работников занимают, можно сказать основное место. Потому, что учет труда и заработной платы должен обеспечить оперативный контроль за качеством и количеством труда, за использованием средств, включаемых в фонд заработной платы и выплаты социального характера. Бухгалтеры, которые занимаются расчетами оплаты труда, постоянно сталкиваются с необходимостью обращаться к нормативным материалам.
Таким образом, выбор темы курсовой работы, связанной с облегчением одной из основных задач бухгалтерии - учет труда и заработной платы сотрудников, путем использовании специализированной компьютерной программы (в данном случае разработка собственной программы), обусловлен её актуальностью.
Целью курсовой работы является разработка программы для расчета заработной платы. Программа будет состоять из базы данных и приложение, обладающее интерфейсом просмотра и правки, а также средствами обработки хранящейся в базе данных информации.
Разработанная программа позволит автоматизировать направление «расчет заработной платы».
Для достижения данной цели необходимо решение следующих задач:
- Выполнить характеристику задач, которые необходимо автоматизировать;
- Описать программное и техническое обеспечение;
- Описать БД и процесс разработки программы;
- Протестировать полученное приложение.
Объектом исследования является бухгалтерия. Предметом исследования являются автоматизация расчета заработной платы.
Работа состоит из введения, двух глав, заключения и списка использованной литературы.
1 ГЛАВА. АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1. Характеристика комплекса задач
1.1.1. Выбор комплекса задач автоматизации
Автоматизация производства – это процесс, который охватил все сферы деятельности. Следует отметить, что процесс автоматизации имеет место в каждом предприятии. И как правило процесс автоматизации начинается с автоматизации одела бухгалтерии.
В данной курсовой работе будет выполнена автоматизация бухгалтерии в учебном заведении. Если быть более детальным, то будет выполнена автоматизация процесса расчета заработной платы учителей.
Разработка программы для бухгалтера для расчета заработной платы дешевле, чем покупка, готового программного продукта, например «1-С Бухгалтерия».
В данной работе при расчетах оплаты будут учитывать особенности оплаты учителей, в зависимости
- от категории;
- от отработанных часов.
Автоматизация расчета заработной платы позволит не только сократить время, на подсчет оплаты работников в конкретном заведении, но и уменьшить число ошибок, которые могут иметь место. А так же исключить ежемесячную рутинную работу, а так же обрести уверенность в каждой цифре.
1.1.2. Характеристика и существующих бизнес –процессов
Бизнес-процессы, которые имеют место в процессе расчета оплата труда учителей представлены на рисунке 1.
Рисунок 1 – Бизнес-процессы
1.1.3. Характеристика документооборота, возникающего при решении задачи
Документооборот, который происходит в школе схематично показан на рисунке 2.
Рисунок 2 – Схема документооборота
Данные из рисунка 2 показывают, что заместителю директора необходимо проверить правильность предоставленных часов каждым учителем, и только потом передать проверенные часы в бухгалтерию для подсчета заработной платы.
Но и бухгалтер, который занимается расчетом оплаты труда ежемесячно выполняет одну и ту же рутинную работы.
Такой ручной режим работы, очень не удобный, так как:
Имеет место большое число ошибок;
Нужен 1 работник, который будет заниматься только заработной платой, а это дополнительные ежемесячные расходы;
Большой объем информации (в случае большого учебного заведения);
Сложно делать отчеты.
Что бы избежать или даже уменьшить до минимума выше представленные недостатки, следует автоматизировать процесс расчета оплаты труда учителей. И для этой цели необходимо создать информационную систему, которая бы выполняла соответствующие расчеты с учетом данных из заполненных карточек о проведенных часах за месяц.
1.2. Обоснование проектных решений
1.2.1. Обоснование проектных решений по информационному обеспечению
Программа для расчета оплаты труда была создана с помощью модели «RAD Model» (rapid application development model или быстрая разработка приложений).
Модель RAD представляет собой один из видов инкрементной модели.
Принципы RAD технологии направлены на обеспечение трех основных ее преимуществ – высокой скорости разработки, низкой стоимости и высокого качества. Достигнуть высокого качества программного продукта весьма непросто и одна из главных причин возникающих трудностей заключается в том, что разработчик и заказчик видят предмет разработки (ПО) по-разному.
· Инструментарий должен быть нацелен на минимизацию времени разработки.
· Создание прототипа для уточнения требований заказчика.
· Цикличность разработки: каждая новая версия продукта основывается на оценке результата работы предыдущей версии заказчиком.
· Минимизация времени разработки версии, за счёт переноса уже готовых модулей и добавления функциональности в новую версию.
· Команда разработчиков должна тесно сотрудничать, каждый участник должен быть готов выполнять несколько обязанностей.
· Управление проектом должно минимизировать длительность цикла разработки[1].
Для разработки БД была выбрана реляционная модель баз данных. Итак, реляционная модель данных это модель данных, основанная на представлении данных в виде набора отношений, каждое из которых является подмножеством декартова произведения определённых множеств[2].
Выбор пал на данную модель в результате следующих преимуществ и недостатков данной модели.
Преимущества
простота и доступность для понимания пользователем. Единственной используемой информационной конструкцией является "таблица";
строгие правила проектирования, базирующиеся на математическом аппарате;
полная независимость данных. Изменения в прикладной программе при изменении реляционной БД минимальны;
для организации запросов и написания прикладного ПО нет необходимости знать конкретную организацию БД во внешней памяти.
Недостатки
далеко не всегда предметная область может быть представлена в виде "таблиц";
в результате логического проектирования появляется множество "таблиц". Это приводит к трудности понимания структуры данных;
БД занимает относительно много внешней памяти;
относительно низкая скорость доступа к данным[3].
Все данные БД находятся в таблицах, и каждая таблица обладает уникальным кодом.
В создаваемой программе должно быть выполнено ведение следующих классификаторов и справочников (с указанием их атрибутов):
rabotnik:
- rey;
- FIO;
- Data_rozhden;
- Address;
- Phone;
- Kategory;
- num_kategory;
tarif:
- key;
- sub_key
- data
- tarif_hour
- tarif_rub
- rabots_hours
- summ.
1.2.2. Обоснование проектных решений по программному обеспечению
Таблицы БД созданы в СУБД Microsoft Office Access.
Приложение Access это реляционная СУБД, в которой реализованы все возможности обработки данных, относящихся к реляционным моделям. Информация, которая хранится в БД, может представляться в различных форматах, а именно: в числовом, текстовом, графическом и т.д.
СУБД Access предоставляет возможность динамического обмена данными (DDE - Dynamic Data Exchange) между Access и другими приложениями поддерживающими эту технологию. В Access также включена поддержка ActiveX, которая дает возможность разработчику включать в программный продукт объекты других приложений (Excel, Word и др.).
В Access реализована возможность импорта/экспорта данных из других СУБД (Paradox, FoxPro), что очень удобно при переносе данных. К преимуществам Access можно так же отнести возможность обработки данных, как в локальной сети организации, так и в Интернете, в режиме «клиент-сервер». Еще один важный момент, Access позволяет легко создавать БД, даже не имея профессиональных навыков программиста. Инструменты среды разработки интуитивно просты и понятны в освоении. Конечно, для создания серьезных проектов все ж придется накопить знаний, без этого никак[4].
Была выбрана эта СУБД, не только потому, что она входит в пакет Microsoft Office, но и по другим причинам. А именно:
- Более быстрое и простое начало работы
- Создание централизованной панели для данных
- Доступ к приложениям, данным и формам практически из любого места
- Профессиональное оформление компонентов баз данных Access
- Добавление возможности навигации по базе данных с помощью метода перетаскивания
- Более быстрое и простое выполнение задач
- Простое построение выражений с помощью IntelliSense
- Быстрое создание макросов
- Преобразование частей баз данных в многократно используемые шаблоны
- Интеграция данных Access с веб-контентом[5].
Для разработки программы была выбрана среда программирования Delphi 7.
Эта среда была создана компанией Borland с использованием языка Object Pascal. Сейчас развитие Delphi осуществляется компанией Embarcadero, а сама среда поддерживает несколько языков: Delphi, C, C++, С#. Среда Delphi позволяет компилировать одни и те же коды программы для Windows, Mac OS, iPhone, Android и др[6].
Delphi — это среда разработки программ, ориентированных на работу в Windows. В качестве языка программирования в Delphi используется объектно-ориентированный язык Object Pascal, который можно рассматривать как дальнейшее развитие Turbo Pascal 7.0.
В основе идеологии Delphi лежат технологии визуального проектирования и событийного программирования, применение которых позволяет существенно сократить время разработки и облегчить процесс создания приложений — программ, работающих в среде Windows[7].
Среда программирования Borland Delphi 7 - это одна из стабильных и проверенных временем версий языка программирования Delphi. До сих пор в ней ведутся разработки, как крупных проектов, так и мелких. И по сей день она успешно справляется с задачами. Многие программы, разработанные в Borland Delphi 7, благополучно работают и на операционных системах Windows 7 (x84, x64). Есть небольшая проблема в новых версиях ОС Windows с отображением справки Delphi, но пара манипуляций позволяет это исправить. Кстати, по поводу справки Delphi, она очень подробная и понятная (как правило, это редкость в языках программирования), хотя и англоязычная.
Так же, IDE среда разработки Borland Delphi 7, на мой взгляд, для начинающих (да и вообще для разработчиков) интуитивно более понятна и проста в освоении, чем более младшие версии языка (в последующих версиях очень запутали и усложнили интерфейс). Но, есть один приятный момент, большинство приложений написанных в Delphi 7, легко открываются и компилируются в более поздних версиях языка (только с используемыми сторонними компонентами могут возникнуть некоторые проблемы).