Файл: Проектирование реализации операций бизнес-процесса «Расчет заработной платы.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 11.03.2024

Просмотров: 66

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Таблица 3

Даталогическая модель БД

Наименование таблицы

Ключевое поле

Наименование поля

Описание поля

Фамилии преподавателей

Ключ

ТН

Числовой

Фамилия и инициалы

Текстовый

кон

Числовой

кон выезд

Числовой

час

Числовой

канд

Числовой

кафедра

Числовой

Коэффициенты

Ключ

Код

Счетчик

К контр

Числовой

К и конс

Числовой

К экз

Числовой

К зач

Числовой

К курс

Числовой

Январь - Декабрь

Ключ

Код

Счетчик

ТН

Числовой

Инд конс

Числовой

Конс б

Числовой

Конс выезд

Числовой

Контр

Числовой

Курс

Числовой

Экз

Числовой

Продолжение таблицы 3

Зач

Числовой

Защ кур

Числовой

Предзащита

Числовой

остаточный срез

Числовой

науч рук

Числовой

члены К

Числовой

консультац К

Числовой

вступ экз

Числовой

нормоконтроль

Числовой

тестирование

Числовой

Консультации

Ключ

Номер записи

Счетчик

ТН

Числовой

сентябрь

Числовой

октябрь

Числовой

ноябрь

Числовой

декабрь

Числовой

январь

Числовой

февраль

Числовой

март

Числовой

апрель

Числовой

май

Числовой

июнь

Числовой

июль

Числовой

август

Числовой


2.6 Структурная схема пакета

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

Блок «Ввод и редактирование данных» содержит блоки:

  • Данные о сотрудниках;
  • Изменение коэффициентов;
  • Ввод данных.

В подсистеме «Данные о сотрудниках» пользователь может выполнять функции:

  • просмотр списка сотрудников;
  • добавление новых сотрудников;
  • редактирование информации о сотруднике;
  • удаление сотрудника.

В подсистеме «Изменение коэффициентов» пользователь может выполнять функции:

  • просмотр списка коэффициентов;
  • добавление новых коэффициентов;
  • редактирование информации о коэффициенте;
  • удаление коэффициента.

В подсистеме «Ввод данных» пользователь может выполнять функции:

  • просмотр введенных часов;
  • добавление новых записей по часам;
  • редактирование информации о часах;
  • удаление информации о часах.

Блок «Просмотр информации» содержит:

  • Отчет по часам;
  • Просмотр начислений;
  • Просмотр расчетов

Пользователь в подсистеме «Отчет по часам» сможет выполнять функции:

  • просмотр информации о выданных часах за месяц каждым преподавателем;
  • просмотр итоговой суммы часов по каждому преподавателю;
  • просмотр итоговых сумм по всем преподавателям

Пользователь в подсистеме «Просмотр начислений» сможет выполнять функции:

  • просмотр начислений за выданные часы за месяц каждым преподавателем;
  • просмотр итоговой суммы начислений по каждому преподавателю;
  • просмотр итоговых сумм начислений по всем преподавателям

Пользователь в подсистеме «Просмотр расчетов» сможет выполнять функции:

  • просмотр расчетов за выданные часы за месяц каждым преподавателем;
  • просмотр начислений по каждому преподавателю;
  • просмотр удержаний по каждому преподавателю;
  • просмотр расчетов по начислениям и удержаниям

Блок «Формирование отчетов» содержит:

  • Свод по часам;
  • Свод начислений;
  • Акт выполненных работ;
  • Расчетный листок

Пользователь в подсистеме «Свод по часам» сможет выполнять функции:

  • Вывести на печать информацию о выданных часах за месяц каждым преподавателем;

Пользователь в подсистеме «Свод начислений» сможет выполнять функции:

  • Вывести на печать свод начислений за выданные часы за месяц каждым преподавателем

Пользователь в подсистеме «Акт выполненных работ» сможет выполнять функции:


  • Вывести на печать акт выполненных работ по выданным часам за месяц каждым преподавателем

Пользователь в подсистеме «Расчетный листок» сможет выполнять функции:

  • Вывести на печать расчетные листки по выданным часам за месяц каждым преподавателем.

2.7 Описание программных модулей

С помощью Microsoft Access 2007 была создана база данных «Атлант», в которой содержатся таблицы с данными каждого сотрудника, используемые при начислении заработной платы.

2.8 Контрольный пример реализации проекта и его описание

Конструктор таблицы «Фамилии преподавателей» приведен на рисунке 9.

Рисунок 9 - Конструктор таблицы «Фамилии преподавателей»

Заполняем таблицу данными преподавателей. В столбце «кон» ставим стоимость консультации, в соответствии с договором с преподавателем. В столбце «кон выезд» ставим стоимость консультации при выезде в другой город. В столбце «Час» стоимость одно часа других мероприятий. В столбце «канд» стоимость надбавки за звание. В столбце «Кафедра» - стоиость за руководство кафедрой. Данные заполненной таблицы приведены на рисунке 10.

Рисунок 10 - Данные таблицы «Фамилии преподавателей»

В таблице «Коэффициенты» справочная информация по коэффициентам, применяемым при расчете заработной платы. Конструктор таблицы приведен на рисунке 11.

Рисунок 11 - Конструктор таблицы «Коэффициенты»

Создаем таблицы для заполнения данных по зарплате каждого месяца. Все таблицы по структуре идентичны, приведем конструктор таблицы «Январь» на рисунке 12.

Рисунок 12 - Конструктор таблицы «Январь»

Таблицы связаны между собой. Связи между таблицами представлены на схеме данных (Рисунок 13).

Рисунок 13 - Схема данных

Для удобства заполнения таблиц служат формы. Для ввода данных создана форма «фамилии преподавателей. Форма создана с помощью мастера. Внешний вид формы представлен на рисунке 14.


Рисунок 14 - Форма «Фамилии преподавателей»

Для удобства заполнения текущей информации создаем формы по месяцам. Форма «Январь» представлена на рисунке 15.

Рисунок 15 - Форма «Январь»

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

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

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

Конструктор запроса «Расчет январь» представлен на рисунке 16. Поле Сумма вычисляется по формуле: сумма: [Инд конс]+[конс б]+[конс выезд]+[контр]+[курс]+[экз]+[зач]+[защ кур]+[предзащита]+[остаточный срез]+[науч рук]+[члены К]+[консультац К]+[вступ экз]+[нормоконтроль]+[тестирование]. Запрос с условием, мы открываем только записи преподавателей, у которых сумма в данном месяце была >0.

Рисунок 16 - Конструктор запроса «Расчет январь»

Конструктор запроса «Расч лист январь» представлен на рисунке 17. В запросе два вычисляемых поля: сумма: Round(Round([Контр]*0,4;1)+Round([Курс]*1,3;1)+Round([Защ кур]*0,2;1)+ Round ([Экз]* 0,2;1) +Round([Предзащита]*0,15;1)+ Round([остаточный срез]*0,15;1)+[науч рук]*20+Round([члены К]*0,5;1)+[консультац К]*20+Round([вступ экз];1)+Round([нормоконтроль]*0,2;1)+ Round([тестирование]*4,5;1)) и Всего: Round([сумма]*[час];2). Запрос с условием, мы открываем только записи преподавателей, у которых сумма в данном месяце была >0.

Рисунок 17 - Конструктор запроса «Расч лист Январь»

Конструктор запроса «Бухгалтерия январь» представлен на рисунке 18, страница 72. Запрос построен на основании двух связанных таблиц «Фамилии преподавателей» и «Январь». Запрос не имеет условий, содержит вычисляемые по формулам поля: сумма: Round(Round([Контр]*0,4;1)+Round([Курс]*1,3;1)+Round([Защ кур]*0,2;1)+Round([Экз]*0,2;1)+Round([Предзащита]*0,15;1)+Round([остаточный срез]*0,15;1)+[науч рук]*20+Round([члены К]*0,5;1)+[консультац К]*20+Round([вступ экз];1)+Round([нормоконтроль]*0,2;1);1), кан: Round([сумма]*[канд];2) и всего: Round([сумма]*[час];2).


Рисунок 18 - Конструктор запроса «Бухгалтерия Январь»

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

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

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

В бухгалтерии ООО «Атлант» для расчета и учета заработной платы преподавателей используются следующие отчеты: Ведомость часов, проведенных преподавателями, ведомость сводных данных для начисления вознаграждения по договорам гражданско-правового характера (консультантам), акт выполненных работ и расчетный лист.

Конструктор акта выполненных работ представлен на рисунке 19.

Рисунок 19 - Конструктор отчета «Акт январь»

В акте используются данные 2 таблиц «Фамилии преподавателей» и «январь». Все поля из раздела «Наименование работ» вычисляются по формулам. Результат выполнения отчета для одного преподавателя за январь представлен на рисунке в приложении 1.

Для вывода расчетных листков создан отчет «Расч лист Январь». Отчет имеет 42 вычисляемых поля. Для округления используется функция Round(). В вычислениях используются другие функции Access. Поле Кандидатские вычисляется по формуле: =Round(IIf([канд]>0;[Поле65]+[Поле67]+[Поле69]+[Поле71]+[Поле179]+[Поле181]+[Поле183]+[Поле185]+[Поле187]+[Поле191]+[Поле193];0);1). Отчет создан на основании данных запроса «Расч лист январь». Внешний вид расчетного листа представлен в приложении 2. Конструктор отчета представлен на рисунке 20.

Рисунок 20 - Конструктор отчета «Расч лист Январь»

Отчет «Часы январь» представляет данные по отработанным часам и выводит итоговые суммы по строкам и столбцам. Конструктор отчета «Часы январь» представлен на рисунке 21, отчет за январь в приложении 3.