Добавлен: 22.04.2023
Просмотров: 75
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Характеристика комплекса задач
1.1.1. Выбор комплекса задач автоматизации
1.1.2. Характеристика существующих бизнес-процессов
1.1.3. Характеристика документооборота, возникающего при решении задачи
1.2. Обоснование проектных решений
1.2.1. Обоснование проектных решений по информационному обеспечению
2.1. Информационное обеспечение задачи
2.1.1. Информационная модель и её описание
2.1.2. Характеристика нормативно-справочной, входной и оперативной информации
2.1.3. Характеристика результатной информации
2.2. Программное обеспечение задачи
2.2.1. Общие положения (дерево функций и сценарий диалога)
2.2.2. Характеристика базы данных
2.2.3. Структурная схема пакета (дерево вызова программных модулей)
1.1.3. Характеристика документооборота, возникающего при решении задачи
Вычислительные операции по расчету заработной платы многократно повторяются и носят рутинный характер. Они имеют точный алгоритм расчета и могут быть представлены простой математической моделью. В среднем, на выполнение расчетов и заполнение документации бухгалтер ООО «IT-Консультант» затрачивает в месяц до 32 часов рабочего времени. От своевременности и правильности расчетов зависят исчисление и уплата налоговых платежей. Налоги и взносы, уплачиваемые предприятием с фонда оплаты труда работников согласно законодательству, должны быть перечислены в бюджеты соответствующих уровней на позднее дня получения с расчетного счета средств на оплату труда, или дня выдачи заработной платы из кассы предприятия, то есть, в нашем случае, не позднее третьего числа месяца, следующего за отчетным. При использовании вычислительной техники и создании программного обеспечения для решения данной задачи будут значительно сокращены затраты рабочего времени и вероятность появления ошибок в расчетах.
1.2. Обоснование проектных решений
1.2.1. Обоснование проектных решений по информационному обеспечению
Информационное обеспечение – это совокупность методов и средств построения информационного фонда системы, организации его функционирования и использования. Информационный фонд включает всю информацию экономического объекта, зафиксированную как на бумажных, так и на машинных носителях [13, c.33].
Информационное обеспечение комплекса задач «Расчет заработной платы» составляют:
- система нормативных актов Российской Федерации регулирующих отношения в сфере оплаты труда, а также налоговое законодательство РФ, определяющее порядок налогообложения доходов физических лиц, исчисление и уплату единого социального налога, взносов на обязательное пенсионное страхование и на страхование от несчастных случаев на производстве и профессиональных заболеваний. Основными нормативными актами, используемыми бухгалтером предприятия при решении данного комплекса задач являются: главы 23 и 24 НК РФ, ТК РФ, Федеральный закон от 15.12.2001 № 167-ФЗ “Об обязательном пенсионном страховании в Российской Федерации”, Федеральный закон от 24.07.98г. № 125-ФЗ “Об обязательном страховании от несчастных случаев и профессиональных заболеваний”, Постановление Правительства РФ от 11.04.03г. № 213 “Об особенностях исчисления средней заработной платы” и другие документы;
- условно-постоянная документация организационно-распорядительного характера: учетная политика предприятия, применяемая для целей бухгалтерского и налогового учета, штатное расписание, положение о премировании, коллективный договор, трудовые договора с работниками предприятия;
- документы, содержащие оперативную информацию, непосредственно используемую при расчете всех видов начислений и удержаний, связанных с оплатой труда работников предприятия, как то: табеля учета рабочего времени, листки нетрудоспособности, приказы о предоставлении отпуска работнику, приказы о поощрении работников, о компенсациях и иных видах выплат, исполнительные листы, заявления работников о предоставлении стандартных налоговых вычетов и прочие аналогичные документы;
- организация документооборота бухгалтерии предприятия. При решении комплекса задач предусмотрена следующая схема документооборота: лицо, ответственное за учет времени труда и отдыха работников в течение месяца ведет табель учета рабочего времени по форме № Т-12, по завершению месяца подводит итоги по нему и сдает его в бухгалтерию предприятия не позднее последнего числа отчетного месяца. Так же не позднее последнего дня отчетного месяца директор предприятия предоставляет в распоряжение бухгалтера-расчетчика приказы и распоряжения, касающиеся оплаты труда работников, заполненные листки нетрудоспособности и прочие аналогичные документы. В случае приема или увольнения работника либо предоставления ему очередного, дополнительного или ученического отпуска приказ по предприятию должен быть предоставлен в распоряжение бухгалтерии не позднее, чем за 3 дня до наступления данного события. Не позднее третьего числа месяца, следующего за отчетным, бухгалтер-расчетчик предоставляет главному бухгалтеру для ознакомления и проверки правильности расчетов: расчетную ведомость по форме № Т-51; промежуточный регистр оплаты очередных и дополнительных отпусков и налоговый регистр учета расходов на оплату труда, разработанные организацией самостоятельно; журнал-ордер № 8 “Сводка данных по расчетам с рабочими и служащими”; вспомогательный отчет по единому социальному налогу и вспомогательный отчет по налогу на доходы физических лиц, формируемые с помощью программы бухгалтерского учета “Арча - учет доходов физических лиц”; платежные ведомости по форме № Т-53. После утверждения данных документов главным бухгалтером бухгалтер-кассир оформляет платежные поручения на перечисление налоговых платежей в бюджет и передает их в банк для оплаты. Выдача заработной платы осуществляется в тот же день из кассы предприятия. Платежные ведомости в обязательном порядке регистрируются в специальном журнале по форме № Т-53а, который носит название “Журнал регистрации платежных ведомостей”. Выплата отпускных, командировочных и прочих разовых выплат может производиться в течение месяца по мере необходимости и оформляется расходными кассовыми ордерами по форме № КО-2, утвержденной постановлением Госкомстата России от 18.08.1998г. №88.
При автоматизации решения задачи «Расчет заработной платы» предполагается выбор формы хранения оперативной и нормативно-справочной информации в виде реляционной базы данных.
1.2.2. Обоснование проектных решений по программному обеспечению
Для функционирования и использования программы необходима операционная система.
На компьютерах, входящих в состав АРМов сотрудников на данный момент установлена ОС MS Windows 7, это является оптимальным выбором, т.к. ОС семейства Windows наиболее распространённые на сегодняшний день, поэтому с приходом нового сотрудника не придётся его переобучать.
Выбор программных средств, с помощью которых можно реализовать систему расчета заработной платы, основывается на следующих критериях [13]:
1. Возможность установки на ПК, не подключенном к сети.
2. Инструменты для работы непосредственно с объектом.
3. Набор средств для получения отчетов.
4. Возможность хранения первоначальных данных и результатов.
5. Графические возможности для построения статистических диаграмм.
6. Минимум затрат на приобретение и разработку.
7. Удобство использования и сопровождения.
Среди множества продуктов, предлагающих подобные возможности, можно выделить следующие направления:
- реализация через web-интерфейс, например с помощью php-программирования;
- реализация через интегрированные среды разработки программного обеспечения для Microsoft Windows на языках Delphi, VisualC++, VisualBasic и др.
В первом случае программа будет работать как web-сервис. Для этого необходимо настроить web-сервер, создать программные php-модули, разработать интерфейс сайта, зарегистрировать его в глобальной сети, оплатить доменное имя и аренду хостинга. При этом довольно сложно создать гибкий инструмент анализа, поскольку конечным продуктом будет являться откомпилированный файл, в который невозможно будет внести изменения без исходного программного кода.
Рассматривая второй вариант реализации, необходимо понимать, что среда разработки программных средств под Microsoft Windows любого производителя не является бесплатной, и потребует на приобретение предлагаемого пакета значительных расходов. Для дальнейшего создания самого приложения в этой среде потребуется знание того языка программирования, который заложен в ее основу. Далее необходимо будет создать систему управления базами данных в этой среде, графические интерфейсы и др. Как видно, в первом случае потребуются значительные денежные затраты и трудоемкий процесс создания и сопровождения системы анализа продаж [13].
Во втором же случае затраты могут быть минимальны.
Для выбора языка программирования сравним следующие языки и среды программирования– Borland C++, Delphi и Visual Basic[13]. Сравнение языков программирования приведено в таблице 1.6 и на рисунке 5.
Таблица 1.6
Сравнение языков программирования
Параметр |
Степень соответствия, % |
||
Borland C++ |
Visual Basic |
||
Возможность компиляции |
8 |
8 |
4 |
Многопоточная компиляция |
8 |
0 |
8 |
Интерпретатор командной строки |
6 |
4 |
0 |
Многомерные массивы |
8 |
0 |
8 |
Динамические массивы |
8 |
8 |
0 |
Ассоциативные массивы |
4 |
0 |
0 |
Интерфейсы |
8 |
0 |
4 |
Мультиметоды |
8 |
0 |
0 |
7,25 |
2,5 |
3 |
Рис.5. Сравнение языков программирования
Для разработки и отладки программы применялась интегрированная система Borland С++.
Выбор этого программного продукта обусловлен следующим [14]:
- В Borland С++имеется возможность визуального конструирования форм, что избавляет при создании программы от многих аспектов разработки интерфейса программы, так как Borland С++автоматически готовит необходимые программные заготовки и соответствующий файл ресурсов. Программисту нужно лишь наполнить прототип будущего окна элементами интерфейса;
- Библиотека визуальных компонентов предоставляет огромное разнообразие созданных разработчиками Borland С++программных заготовок, которые после несложной настройки готовы к работе в рамках создаваемого приложения. Использование компонентов не только во много раз уменьшает время создания программы, но и существенно снижает вероятность случайных программных ошибок;
- Мощность и гибкость языка программирования ObjectPascal – достоинство Delphi, выгодно отличающее эту среду от других инструментов RAD. От языка VisualBasic язык Pascal отличает строгая типизированность, позволяющая компилятору ещё на этапе компиляции обнаружить многие ошибки, а также средства работы с указателями. Последнее даёт возможность использовать так называемое раннее связывание с библиотеками типов в технологии COM, в то время как VisualBasic (а также Java) вынуждены при обращении к COM объектам использовать более медленное позднее связывание. Синтаксис языка C++ прямо-таки провоцирует создание запутанных программ, в то время как простой синтаксис ObjectPascal позволяет очень просто описывать любой алгоритм, так как Pascal происходит от использующегося для этих целей алгоритмического языка АЛГОЛ-60. Кроме всего выше перечисленного, ObjectPascal имеет самый быстрый среди продуктов подобного рода оптимизирующий компилятор, позволяющий создавать быстрые и относительно компактные программы;
- Среди прочих преимуществ Borland С++можно выделить самую эффективную работу с базами данных. Это обуславливается тремя обстоятельствами: высоко производительной машиной для доступа к данным разного формата (ODBC), наличием многочисленных компонентов, ориентированных на работу в этой сфере;
- В настоящее время для создания современного программного обеспечения приходится использовать несколько различных программных продуктов, а в базовую конфигурацию Borland С++ уже входят множество продуктов, для создания различных элементов программного обеспечения.
Таким образом, можно сделать вывод о том, что Borland С++– один из самых мощных инструментов разработки программных продуктов любой сложности и направленности. А Borland С++ наиболее совершенная из всех версий прочих версий данной среды разработки приложений.
Анализ СУБД при выборе конкретного программного продукта производится по следующим группам критериев:
- моделирование данных;
- особенности архитектуры и функциональные возможности;
- контроль работы системы;
- особенности разработки приложений;
- производительность;
- надежность;
- требования к рабочей среде;
- смешанные критерии.
В результате рассмотрения наиболее распространенных СУБД для реализации системы расчета заработной платы выбрана СУБД MS Access.
MS Access в настоящее время является одной из самых популярных среди настольных программных систем управления базами данных.
Среди причин такой популярности следует отметить:
- Высокую степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации.
- Глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE.
- Богатый набор визуальных средств разработки.
Нельзя не отметить, что существенной причиной такого широкого распространенная MS Access является интеграция в офисный пакет ПО и мощная рекламная поддержка, осуществляемая фирмой Microsoft.
Специфической особенностью СУБД Access является то, что вся информация, относящаяся к одной базе данных, хранится в едином файле. Данное решение, как правило, удобно для непрофессиональных пользователей, поскольку обеспечивает простоту при переносе данных с одного рабочего места на другое.
2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Информационное обеспечение задачи
2.1.1. Информационная модель и её описание
Информационная модель представляет собой схему движения входных, промежуточных и результативных потоков и функций предметной области. Кроме того, она объясняет, на основе каких входных документов и какой нормативно-справочной информации происходит выполнение функций по обработке данных и формирование конкретных выходных документов.
В качестве информационной модели будем использовать схему данных (ГОСТ 19.701-90). Схемы данных отображают путь данных при решении задач и определяют этапы обработки, а также различные применяемые носители данных. Схема данных состоит из следующих элементов:
- символов данных (символы данных могут также указывать вид носителя данных);
- символов процесса, который следует выполнить над данными (символы процесса могут также указывать функции, выполняемые вычислительной машиной);
- символов линий, указывающих потоки данных между процессами и (или) носителями данных;
- специальных символов, используемых для облегчения написания и чтения схемы.[11]
Весь цикл обработки информации можно разбить на два этапа:
- Прием, обработка и ввод первичной входящей информации (паспортные данные, контакты сотрудников и т.д.).
- Формирование документов (трудового договора, ведомости по зарплате и т.д.).
Информационная модель представлена на рис. 2.1.
Рис. 2.1 Информационная модель системы расчета заработной платы
2.1.2. Характеристика нормативно-справочной, входной и оперативной информации
Входными документами для решения комплекса задач «Расчёт заработной платы» на бумажном носителе являются:
- табель учета рабочего времени (унифицированная форма № Т-12 утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
- штатное расписание (унифицированная форма № Т-3 утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
- трудовые договора, заключенные с работниками предприятия;
- листки нетрудоспособности, выдаваемые лечебными учреждениями;
- записка-расчет о предоставлении отпуска работнику (унифицированная форма № Т-60 утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
- записка-расчет при прекращении действия трудового договора (контракта) с работником (унифицированная форма № Т-8 утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
- приказ (распоряжение) о поощрении работников (унифицированная форма № Т-11а утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
- приказ (распоряжение) о направлении работника в командировку (унифицированная форма № Т-9 утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
- вспомогательный расчет по НДФЛ, формируемый программой “Арча-учет доходов физических лиц”;
- исполнительные листы, судебные приказы, нотариально удостоверенные соглашения об уплате алиментов, постановления судебного пристава-исполнителя;
- письменные заявления работников о добровольных удержаниях из заработной платы в оплату услуг, взносов, товаров, купленных в кредит и т.п.);
- прочие приказы и распоряжения руководителя по предприятию.