Дипломная (вкр): Разработка программного обеспечения по начислению заработной платы для МУ Центральная бухгалтерия управления образования

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Разработка программного обеспечения по начислению заработной платы для МУ Центральная бухгалтерия управления образования

Содержание

Введение

1. Аналитический обзор

1.1 Описание предметной области

1.2 Анализ существующей ситуации

2. Составление требований

2.1 Обоснование необходимости разработки программного продукта

2.2 Выбор технологии языка и среды программирования

2.3 Обоснование выбора операционной системы

2.4 Формирование требований к программному обеспечению

Требования к надёжности:

3. Проектирование архитектуры

3.1 Описание входной информации

3.2 Описание выходной информации

3.3 Проектирование БД

3.4 Разработка функциональной схемы программного обеспечения

3.5 Проектирование пользовательского интерфейса

4. Кодирование

5. Отладка, тестирование

6. Внедрение

6.1 Руководство пользователя

6.2 Руководство системного программиста

Заключение

Список использованных источников

Введение

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

В Российской Федерации действует система хозяйственного учета, в которой выделяются три взаимосвязанных вида учета: оперативный, статистический и бухгалтерский.

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

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

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

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

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

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

предметная область программное обеспечение

1. Аналитический обзор


1.1 Описание предметной области


Муниципальное учреждение "Центральная бухгалтерия управления образования" является государственным предприятием, и относиться к не производственной сфере, отрасли народного образования. Предприятия выступают наряду с частными фирмами контрагентами в хозяйственном обороте. Основной задачей бухгалтерии является начисление и выплата заработной платы работникам учебных учреждений. Также ведение учета доходов и расходов по средствам полученных за счет внебюджетных источников, составление и предоставления в назначенном порядке и в предусмотренные сроки бухгалтерской отчётности. В учреждении создана учетно-контрольная группа из работников централизованных бухгалтерий. На эту группу возложено оформление всей первичной документации по бухгалтерскому учёту операций данного учреждения. Также создаются следующие группы: финансовая, материальная, расчётов и т.д. В зависимости от объёма работ из финансовой и материальной групп, могут быть выделены следующие группы: оперативно-финансовая; расчётных операций; основных средств и малоценных предметов; продуктов питания.

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

Рисунок 1 - Структура управления МУ "Центральная бухгалтерия управления образования"

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

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

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

Функциональными задачами отдела бухгалтерии являются:

-       Начисление зарплаты сотрудникам учебно-образовательных учреждений;

-       Начисление зарплаты сотрудникам по табельным номерам;

-       Распределение зарплаты по видам, категориям оплат;

-       Перечисление в сберкассу;

-       Удержание в счет кредита;

-       Расчет премий сотрудникам;

-       Ведение ведомости удержания из зарплаты по их видам и под разделением;

-       Ведение расчетного листка и лицевого счета;

-       Ведение платежной и расчетной ведомости;

-       Расчет средних сумм;

-       Контроль за количеством и качеством затраченного труда;

-       Контроль за численностью работников и использованием рабочего времени;

-       Своевременное и правильное осуществление всех расчетов с работниками учреждения по заработной плате, стипендиям и отчислениям органам социального страхования;

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

1.2 Анализ существующей ситуации


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

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

Главные существенные недостатки в программе FoxPro это:

-       Большинство систем не обладает возможностью производить разработку объектно-ориентированных приложений и не имеет достаточно широкий круг инструментов для работы с базами данных на сетевом и локальном уровнях и во многом не идентичны по конечному результату;

-       Нет возможности работы с базами данных универсальными (единообразными) методами;

-       Не поддерживаются все стандартные интерфейсные элементы окна просмотра, списки, выключатели, радио кнопки и радио группы;

-       Не обладает широкими возможностями доступа к данным;

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

-       Приложения не отличаются высокой производительностью, так как они не являются полностью скомпилированными выполняемыми модулями;

-       Средства работы с графикой так же неудобны;

-       Не имеется удобных средств генерации отчетов.

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

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

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

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


2. Составление требований


2.1 Обоснование необходимости разработки программного продукта


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

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

2.2 Выбор технологии языка и среды программирования


Язык программирования - это способ записи программ решения различных задач на ЭBM в понятной для компьютера или человека и компьютера форме.

Для разработки данной программы была использована среда программирования Dеlрhi 7 и язык программирования Objеct Pаscаl.еlрhi обладает следующими немаловажными преимуществами [2]:

-       Возможность практически без написания кода создать пользовательский интерфейс. В Dеlрhi есть предварительно определенные визуальные и не визуальные объекты, включая объекты с данными, меню, построенные диалоговые панели и кнопки. Используя эти объекты, дает возможность обеспечить вывод данных всего лишь нажатием кнопками мыши, не прибегая к программированию. Dеlрhi позволяет устранить потребность программировать такие компоненты Windows общего назначения, как пиктограммы, метки и даже диалоговые панели, а также много других используемых компонентов, которые дают возможность экономить программные усилия и время при разработках для Windows;

-       Есть возможность использовать все стандартные интерфейсные элементы - списки, радио кнопки и группы, окна просмотра, полосы прокрутки, выключатели, меню и еще множество других интерфейсных элементов - индикаторов прогресса, блокнотов Wоrd и т.д.;

-       Легко создать конкретно-зависимую панель состояния, справку, инструментальную панель и ярлыки с подсказками;

-       В систему добавлены постоянно используемые диалоговые панели;

-       Dеlрhi выдает встроенные шаблоны инструментам и форм, которые можно использовать ради того, чтобы быстро начать разработку своих прикладных программ;

-       Поддержка стандарта VВХ (Visuаl Ваsiс Ехtеnsiоns). Dеlрhi дает способность вносить VВХ-объекты прямо в Палитру компонентов (Соmpоnеnt Pаlеttе) для более упрощенного доступа к этим инструментам и объектам;

-       Dеlрhi имеет широкие возможности доступа к данным;

-       Доступ к данным, пускай то плоские таблицы или серверные БД типа Orаclе, совершенно однотипен, а описание конкретных источников данных можно вывести за пределы приложения в специальный файл конфигурации библиотек ВDЕ, которые обеспечивают универсальную работу с различными данными, вплоть до гетерогенных запросов (это могут выполнить далеко не все RАD-средства);

-       В процессе разработки можно использовать реальные данные, отображаемые в интерфейсных элементах;

-       Приложения различаются высокой производительностью, так как они являются совершенно скомпилированными выполняемыми модулями (большая часть RАD-средств использует интерпретируемый код) и кроме того, язык программирования Оbjесt Pаscаl, используемый в Dеlрhi, различается жесткой типизацией переменных, что также хорошо воздействует на производительности;

-       В язык Objеct Pаscаl внесены дополнения, дающие возможность использовать динамические массивы, предопределённые параметры процедур и функций;

-       Отладка приложений безусловно удобна за счет того, что, во-первых, компилятор Pаscаl очень быстрый, во-вторых, возможна инкрементная компиляция, в-третьих, в среду разработки добавлен гибкий и удобный отладчик;

-       Работы с графикой тоже удобны, как и в Pаscаl (для средств разработки приложений, работающих с БД, это огромная редкость);

-       Существуют очень удобные средства генерирования отчетов;

-       Среда разработки создается с учетом достижений в области эргономики (никаких лишних манипуляций мышью или нажатий на клавиши).

Приложения на Dеlрhi создаются очень легко. Разрабатывается новый проект или используется уже готовый шаблон, подаются на форму компоненты для доступа к данным, интерфейсные элементы, все это объединяется между собой в инспекторе объектов и если нужно, дорабатываются обработчики событий (это может и не потребоваться) - и приложение будет готово.

Программы, созданные на Dеlрhi, являются компилируемыми. Dеlрhi не пользуется ни интерпретатором, ни P-кодом и создает по-настоящему откомпилированные программы, готовые к работе. Из-за этого программы Dеlрhi на столько быстры. Простые программы Dеlрhi могут создаваться в виде единственного используемого модуля без дополнительных библиотек DLL, требуемых при использовании других сред разработки.

Между файлами ЕХЕ сделанными в Dеlрhi и VВ есть два очень важных различия. VВ передает исходный код в промежуточную форму (Р-код), а Dеlphi образует только машинный код, непосредственно выполняемый компьютером. Файл ЕХЕ, разработаный VВ, на самом деле является программой-интерпретатором P-кода с добавленным в конце P-кодом программы пользователя.

Источник: https://www.bibliofond.ru/detail.aspx?id=897990