Разработка базы данных для решения задач начисления заработной платы с использованием СУБД Access

Автор работы: Пользователь скрыл имя, 26 Октября 2013 в 16:46, курсовая работа

Описание работы

Целью исследования является разработка средствами приложения MS Access автоматизированной системы «Начисление зарплаты» для малого предприятия.
Для реализации поставленной цели надо решить следующие задачи:
Изучить предметную область
Выбрать СУБД.
Построить информационно-логическую модель.
Реализовать информационно-логическую модель с использованием СУБД. (Создать БД по информационно-логической модели)
Создать пользовательский интерфейс.
Создать инструкцию пользователя

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

Введение 4
1. Аналитическая часть 6
1.1. Описание предметной области «Начисление зарплаты» сотрудникам малого предприятия 6
1.2. Описание первичных документов 9
2. Проектирование базы данных 14
2.1. Логическое проектирование 14
2.1.1. Информационный анализ входной информации, выявление информационных объектов 14
2.1.2. Определение связей информационных объектов и построение концептуальной модели 19
2.1.3. Определение логической модели базы данных 21
2.1.4. Логическая модель предметной области 22
2.2. Физическое проектирование 24
2.3. Выбор и обоснование платформы реализации системы 24
2.4. Разработка объектов базы данных 26
2.4.1. Разработка таблиц базы данных 26
2.4.2. Проектирование экранных форм 28
2.5. Создание кнопочной формы 30
2.6. Описание структуры процесса обработки данных 32
2.7. Инструкция пользователя АС «Начисление зарплаты» 34
Заключение 35
Список использованной литературы 36

Файлы: 1 файл

!!!курсовая.docx

— 555.59 Кб (Скачать файл)

 

 

Таблица 9. Месяц

Месяц

Ключ

Код месяца

Числовой

 

Названия месяца

Текстовой

 

Рабочие дни

Денежный

 

Праздничные дни

Числовой

 

Выходные дни

Числовой


 

Таблица 10. Ведомость

Ведомость

Ключ

Код месяца

Числовой

Ключ

Табельный номер

Числовой

 

Число рабочих дней

Денежный

 

Отработано праздничные и выходные дни

Числовой

 

Премия

Числовой


 

Логическая  модель отражает логические связи между  элементами данных вне зависимости  их содержания и среды хранения.

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

 

      1.  Проектирование экранных форм

Экранные  формы в настоящее время образуют основу интерфейса в человеко-машинном диалоге.

Порядок проектирования экранной формы подразумевает  следующие этапы:

  • проектирование содержания экранной формы
  • проектирование ее формы представления (формы экрана)
  • программное обеспечение экранной формы.

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

В АС «Начисление зарплаты» были разработаны 5 экранных форм.

  1. «Добавление сотрудника»;
  2. «Добавить должность»;
  3. «Добавить подразделение»;
  4. «Табель учета рабочего времени»;
  5. «Выплатить зарплату сотрудникам».

Для поддержания  диалогового режима работы пользователя с АРМ используются форма «Главное меню».

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

 

 

Таблица 11. Структура формы «Табель учета рабочего времени»

№ п/п

Имя поля

Объект формы

Описание

1

Табельный номер

Поле

Сведения о сотруднике необходимые  для расчета зарплаты и удержаний

2

Фамилия

Поле

3

Имя

Поле

4

Отчество

Поле

5

Подразделение

Поле со списком

6

Должность

Поле со списком

7

Оклад

Поле

8

Стаж работы

Поле

9

Кол-во детей

Поле

10

Адрес

Поле

11

Телефон

Поле

12

Месяц

Внедренный объект, поле со списком

Сведения об отработанном времени  каждого сотрудника за весь период начисления зарплаты

13

Число рабочих дн.

Внедренный объект

14

Отработано рабочих дней

Внедренный объект, поле

15

Отработано праздничных, выходных дней

Внедренный объект, поле

16

Закрыть форму

Кнопка

Закрыть форму


 

Таблица 12. Структура формы «Зарплата»

№ п/п

Имя поля

Объект формы

Описание

1

Табельный номер

Поле

Сведения о сотруднике необходимые  для расчета зарплаты и удержаний

2

Фамилия

Поле

3

Имя

Поле

4

Отчество

Поле

5

Подразделение

Поле со списком

6

Должность

Поле со списком

12

Месяц

Поле со списком

Сведения об отработанном времени

13

Число рабочих дн.

Поле

14

Сверхурочные дни

Поле

15

Оплата по табелю

Поле

Вычисляемые поля

16

Доп.оплата по табелю

Поле

17

Надбавка за стаж

Поле

18

Мат.помощь (дети)

Поле

19

Начислено

Поле

20

НДФЛ

Поле

21

ПФ

Поле

22

Удержано

Поле

23

Выплачено

Поле

24

Закрыть форму

Кнопка

Закрыть форму


 

 

    1. Создание  кнопочной формы

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

Приложение  СУБД Access разрабатывается как комплекс взаимосвязанных объектов. Наиболее часто приложения СУБД Access используют интерфейс в виде кнопочной формы, соответствующей меню и подменю предоставляемых функций обработки, а также специальные панели инструментов. С каждым пунктом меню или кнопкой панели инструментов связаны объекты БД определенного вида (формы, отчеты, запросы, макросы и т. д.).

Основная  форма, с которой работает пользователь – это форма «Главное меню». Эта  форма автоматически открывается  при запуске и позволяет открывать  все имеющиеся формы для заполнения таблиц, а также все запросы  и отчеты. Также на форме предусмотрена  кнопка «Выход», при нажатии которой  происходит автоматическое сохранение данных и выход из программы.

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

 

 



 

 

 

 



 



 


 


 

 


 

 

Схема приложения «Начисление зарплаты».

 

 

 

 

 

 

 

    1. Описание структуры  процесса обработки данных

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

  1. Расчетная ставка за день

=[Оклад]/[Число  рабочих дней]

  1. Оплата по табелю

=[Коэффицент]*[Отработано  рабочих дней]

  1. Надбавка за работу в праздничные и выходные дни

=([Коэффицент]*[Выходные, праздничные дни])*1,4

  1. Надбавка за выслугу лет

=Switch([Стаж работы]<1;0;[Стаж работы]=1;[Оклад]/10;[Стаж  работы]=2;[Оклад]/8;[Стаж работы]=3;[Оклад]/6;[Стаж  работы]=4;[Оклад]/5;[Стаж работы]=5;[Оклад]/4;[Стаж  работы]=6;[Оклад]/3;[Стаж работы]>=7;[Оклад]/2)

  1. Мат. помощь (за количество детей)

=Switch([Кол-во детей]<1;0;[Кол-во детей]=1;[Оклад]/3;[Кол-во  детей]=2;[Оклад]/4;[Кол-во детей]>=3;[Оклад]/2)

  1. Всего начислено

=[ЗРаб_дни]+[ЗПр_дни]+[ЗСтаж]+[ЗДети]

  1. Ставка подоходного налога

=([Сумма]/100)*13

  1. Отчисление в ПФ

=([Сумма]/100)

  1. Всего удержано

=[ПФ]+[ЗПОДНАЛОГ]

  1. Всего выплачено

=[Сумма]-[удержано]

 

  1. Распечатать квитки

=ChrW(1057) & ChrW(1086) & ChrW(1090) & ChrW(1088) & ChrW(1091) & ChrW(1076) & ChrW(1085) & ChrW(1080) & ChrW(1082) & ChrW(1080)

=[Screen].[ActiveForm].[Name]

  1. Сохранить данные

= ЭкспортHTML

=ЭкспортExcel

 

 

 

 

 

 

 

    1. Инструкция  пользователя АС «Начисление зарплаты»

При запуске  АС «Начисление зарплаты» автоматически открывается форма «Главное меню», на которой расположены все основные объекты базы данных. Для первоначального ввода данных в справочник используйте кнопку перехода «Заполнить справочник Специальности». После нажатия этой кнопки откроется форма для заполнения соответствующего справочника.

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

Желаем  приятной работы!

 

Заключение

Данный  курсовой проект разработан для создания АС «Начисление зарплаты» для малого предприятия. Создание базы данных обусловлено необходимостью вести автоматизированный учет и хранение сведений обо всех сотрудниках фирмы. Проектирование приложения осуществляется под управлением СУБД Access.

В процессе разработки была использована нормализованная  реляционная модель. Проведение нормализации позволило спроектировать базу данных, в которой нет избыточных (ненужных) данных и противоречий. Также была обеспечена целостность данных, которая  способствовала адекватности отражаемых сведений.

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

 

Список использованной литературы

  1. Бражник А.С. Щеглов Б.С. Бухгалтерский учет в производственном объединении. Минск: Беларусь, 1981 – 492 с.
  2. Благодатских В.А. и др. Экономика, разработка и использование программного обеспечения ЭВМ. М.: Финансы и статистика, 1995–387с.
  3. Виллариал Б. Программирование Access 2002 в примерах: Пер. с англ. -М.: КУДИЦ-ОБРАЗ, 2003. - 496 с.
  4. Голосов О.В. и др. Введение в информационный бизнес. М.: Финансы и статистика, 1995 – 217 с.
  5. Гончаров А.Ю. Access 2003 /А.Ю. Гончаров. – М.: Кудиц – Образ, 2004. – 964с.
  6. Голощапов В.А. Справочник бухгалтера по расчетам с рабочими и служащими. М.: Финансы, 1967 – 150 с.
  7. Гупало В.И., Шнейдман Л.З. Бухгалтерский учет. М.: Финансы и статистика, 1987 – 398 с.
  8. Диго С.М. Базы данных: проектирование и использование. М.: Финансы и статистика, 2005.
  9. Михеева В. Microsoft Access 2002 / В. Михеева, И. Харитонова. - СПб.: БХВ – Петербург, 2003. – 1040с.
  10. Подоходный налог с физических лиц. М.: «Ось-89», 1998 – 155 с.
  11. Симонович С. Специальная информатика /С. Симонович, Г. Евсеев, А. Алексеев. – М.: АСТпресс, 2001. – 478с.

 

 

 

 

 

 

 

Приложение 1. Экранные формы

Рисунок 8. Форма «Табель учета рабочего времени

 

Рисунок 9. Форма «Зарплата»

Рисунок 10. Форма «Добавить должность

 

Рисунок 11. Форма «Добавить подразделение»

 

Рисунок 12. Форма «Добавить сотрудника»

 

Приложение 2. Схема данных БД

Рисунок 13. Схема структуры БД «Начисление зарплаты»

 

Приложение 3. Примеры выходных документов

Рисунок 14. Пример выходного документа в формате Excel

 

Рисунок 15. Пример выходного документа в формате HTML

 

Рисунок 16. Пример выходного документа в формате TXT

 

 


Информация о работе Разработка базы данных для решения задач начисления заработной платы с использованием СУБД Access