Автоматизация учета заработной платы и труда на малом предприятии путём создания информационной системы

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 22.05.2012
Размер файла 6,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

FROM [Учёт удержаний из зарплаты] INNER JOIN ([Тарифная сетка] INNER JOIN ((Сотрудники INNER JOIN [Табель учёта рабочего времени] ON Сотрудники.[Табельный №] = [Табель учёта рабочего времени].[Табельный № сотрудника]) INNER JOIN (Награждения INNER JOIN [Расчётно-платёжная ведомость] ON Награждения.[Код премии] = [Расчётно-платёжная ведомость].[Премия сотруднику]) ON [Табель учёта рабочего времени].[№ табеля] = [Расчётно-платёжная ведомость].[№ табеля]) ON [Тарифная сетка].[Номер разряда] = [Расчётно-платёжная ведомость].[Номер разряда]) ON [Учёт удержаний из зарплаты].[Код удержания] = [Расчётно-платёжная ведомость].[Удержание зарплаты]

WHERE (((((((([Табель учёта рабочего времени]![Дневные часы (часов)]*[Тарифная сетка]![Тарифная ставка (руб)])+(([Табель учёта рабочего времени]![Ночные часы (часов)]/10)*[Тарифная сетка]![Тарифная ставка (руб)])+([Табель учёта рабочего времени]![Праздничные часы (часов)]*2*[Тарифная сетка]![Тарифная ставка (руб)])-((([Табель учёта рабочего времени]![Часов по болезни (часов)]*70)/100)*[Тарифная сетка]![Тарифная ставка (руб)]))*[Награждения]![Сумма в %])/100)*[Учёт удержаний из зарплаты]![Сумма удержания (в %)])/100)>0))

ORDER BY Сотрудники.ФИО;

Разработка диалогового приложения пользователя

Запуск данного приложения начинается с открытия главной кнопочной формы, которая называется «Меню» (представлена на рис.5.1). Эта форма включает следующие подразделы: учётно-оперативная информация (содержит запросы); справочные данные (справочники); отчёты (выходные документы о заработной плате); расчётно-платёжная ведомость (форма по которой автоматически начисляется зарплата). При нажатии на любую кнопку переходим в соответствующее меню.

Рис. 5.1. Форма «Меню»

Переходим в меню «Учётно-оперативная информация» (рис.5.2). Здесь доступны следующие пункты: запросы по отпускам, запросы по удержанию зарплаты, запросы по премиям, запросы о стаже сотрудников, запросы по рабочему времени. При нажатии соответствующего пункта переходим в следующее меню.

Рис. 5.2. Форма «Учётно-оперативная информация»

При выборе пункта «Запросы по отпускам» появляются следующие диалоговые окна (рис.5.3), которые предлагают ввести интересующие нас даты (когда той или иной сотрудник ходил в отпуск) - форма ввода даты так же показана на рис.5.4. После этого будет выдана соответствующая форма (рис.5.3). В неё входят следующие данные: о фамилиях сотрудников, их табельных номерах, о подразделениях где они работают и их должностях. Так же туда входят поля: «Вид отпуска»; «Дата отпуска» и «Количество дней отпуска».

При выборе пункта «Запросы по удержанию зарплаты» из меню «Учётно-оперативная информация» мы попадаем в следующую форму «Удержания по зарплате» (рис.5.5). Она содержит следующие поля: табельный номер сотрудника, фамилия; наименование должности», подразделение где он работает; наименование удержания и сумма его (выражена в процентах).

Рис. 5.5. Форма «Удержания по зарплате»

При выборе пункта «Запросы по премиям сотрудников» из меню «Учётно-оперативная информация» мы попадаем в следующую форму «Премии сотрудников» (рис.5.6). Она содержит следующие поля: табельный номер сотрудника, фамилия; наименование должности, подразделение где он работает; наименование премии и сумма её (выражена в процентах).

Рис. 5.6. Форма «Премии сотрудников»

Рис. 5.7. Диалоговое окно

При выборе пункта «Запросы о стаже сотрудников» из меню «Учётно-оперативная информация» мы попадаем в следующее диалоговое окно (рис.5.7), где пользователю предлагается ввести возраст (стаж) сотрудника и далее мы попадаем в форму «Стаж работы сотрудников» (рис.5.8). Она содержит следующие поля: табельный номер сотрудника, фамилия; наименование должности», подразделение где он работает; его год рождения, количество детей, образование и стаж работы.

Рис. 5.8. Форма «Стаж работы сотрудников».

При выборе пункта «Запросы по рабочему времени» из меню «Учётно-оперативная информация» мы попадаем в соответствующее меню (рис.5.9).

Рис. 5.9. Меню «Запросы по рабочему времени»

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

Рис. 5.10 Форма «Дневные рабочие часы»

При выборе пункта «Ночное рабочее время» мы попадаем в соответствующую форму (рис.5.11). Она содержит следующие поля: табельный номер сотрудника, фамилия; наименование должности», подразделение где он работает; ночные часы (отработанные сотрудником).

Рис. 5.11. Форма «Рабочие часы ночные»

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

Рис. 5.12. Форма «рабочие часы (праздничные)».

При выборе пункта «Часов по отгулам» мы попадаем в соответствующую форму (рис.5.13). Она содержит следующие поля: табельный номер сотрудника, фамилия; наименование должности», подразделение где он работает; часы по отгулам.

Рис. 5.13. Форма «Часы по отгулам»

При выборе пункта «Часов по болезни» мы попадаем в соответствующую форму (рис.5.14). Она содержит следующие поля: табельный номер сотрудника, фамилия; наименование должности», подразделение где он работает и количество больничных часов. Дальше нажимаем кнопку «Назад в главное меню», где выбираем следующее меню «Справочные данные» (рис.5.15).

Рис. 5.15. Меню «Справочные данные»

Рис. 5.14 Форма «Больничные часы».

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

Рис. 5.16 Форма «Список сотрудников»

Рис. 5.17 Форма «Подразделения»

Далее переходим в пункт «Список должностей» - открывается соответствующая форма (рис.5.18). В неё входят поля: «Должность» и «Число вакансий». Подчинённая форма строится на основе таблицы «Сотрудники» и содержит информацию о фамилиях и табельных номерах сотрудников. Далее выбираем пункт «Ставки заработной платы» и переходим на форму (рис.5.19). Она содержит следующие поля: табельный номер сотрудника, фамилия; наименование должности», подразделение где он работает; его номер разряда и тарифную ставку.

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

Рис.5.20 Меню «Расчётная ведомость»

Рис.5.21 Форма «Расчётная ведомость»

Далее переходим в главное меню и выбираем пункт «Отчёты» и переходим в соответствующее меню. Нам на выбор предоставляется два отчёта по зарплате (они идентичны, но отличаются группировкой). При выборе пункта «….. с группировкой по сотрудникам» на экран выводятся диалоговые окна с предложением ввести интересующую на дату. После этого на экран выводится соответствующий отчёт (см. Приложение 1). Далее мы сможем вывести отчёт «…… с группировкой по подразделениям» (см. Приложение 2) - ход выполнения тот же самый. Т.о. работа с приложением завершена - из него можно выйти, выбрав в главном меню пункт «Выйти из приложения». Ниже на рис.5.22 приведена схема навигации диалога пользователя.

Рис.5.22. Пример схемы навигации диалога пользователя

Заключение

В ходе выполнения курсового проекта мною была спроектирована информационная система учёта труда и заработной платы. Мною была внимательно изучена предметная область выполняемого задания. В результате была спроектирована будущая структура информационной системы, содержащая все необходимые информационные объекты. В дальнейшем был создан алгоритм будущего программного обеспечения специалиста, занимающегося учётом труда и заработной платы. Было проведено построение частной информационно-логической модели, отображающей информацию, которая в будущем должна будет размещена в базе данных. Итогом данной работы стало создание информационной системы на основе базы данных. Были проведены все необходимые работы: описание входной и выходной информации, реализация отчётов, запросов, экранных форм. Была создана структура, основной задачей которой стало автоматическое начисление заработной платы. Проектирование информационной системы было проведено с помощью MS Access 2007.

автоматизация учет база данные запрос

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

Петров В. Н., Избачков Ю.С. Информационные системы 2-е издание.- СПб.: Издательский дом «Питер», 2005.- 656 с.

Устинова Г.М. Информационные системы менеджмента/ Учебное пособие. - СПб: Изд-во "ДиаСофт ЮП", 2000. - 368 с.

Автоматизированные информационные технологии в экономике / под ред. Г.А. Титоренко - М.: ЮНИТИ, 1999. - 400с.

Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. - М.: Финансы и статистика, 1989. - 351с.

Гребенюк Е.И., Гребенюк Н.А. Технические средства информатизации. - М.: Издательский центр "Академия", 2004. - 345с.

Ильина О.П. Информационные технологии бухгалтерского учета. - СПб.: Питер, 2001. - 688с.

Информационные технологии управления: Учебное пособие для ВУЗов / под ред. Г.А. Титоренко - М.: ЮНИТИ-ДАНА, 2004. - 439с.

Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. - СПб.: ИТМО, 1994. - 90с.

Уткин В. Б., Балдин К. В. Информационные системы в экономике - М.: Финансы и статистика , 2004. - 335с.

Шафрин Ю. Информационные технологии - М.: Издательство: «Бином. Лаборатория знаний», 2002. - 336с.

Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем: Учебник; Под. ред. Ю.Ф.Тельнова.- М.: Финансы и статистика, 2002.

Автоматизация управления предприятием / В.В. Баронов, Г.Н. Калянов, Ю.Н. Попов и др. - М.: Инфра-М, 2000.

1. Размещено на www.allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.