Автор работы: Пользователь скрыл имя, 01 Ноября 2013 в 21:30, курсовая работа
Работа сотрудников отдела кадров носит рутинный характер, если раньше она выполнялась вручную, а работа данного отдела всегда связана с огромным количеством информации, была высока вероятность возникновения случайных ошибок, несоответствия данных, усложнялся поиск необходимой информации, возникали проблемы составлении отчетности. Сейчас появляются различные программы, позволяющие автоматизировать данную работу и минимизировать количество ошибок.
Введение. 3
1. Принцип и функции работы отдела кадров предприятия. 4
1.1. Функции работы отдела кадров. 4
1.2. Структура и задачи отдела кадров ООО «Радуга». 5
1.3. Задачи автоматизированной информационной системы «Отдел кадров». 10
2. Проектирование и реализация программы «Отдел кадров» в среде MS Access. 11
2.1. Требования к проектируемой АИС. 11
2.2 Описание алгоритма главного модуля 15
2.3 Реализация модели средствами Ms Access 18
Заключение 25
Список литературы 26
Основными целями создания автоматизированной системы являются:
Существует множество программ для крупных организаций, которые направлены на решение проблем работы отделов кадров, например, 1С(кадры и бухгалтерия), «Отдел кадров плюс», но проблема в том, что все эти программы платные и далеко не все предприятия могут приобрести данные программные комплексы. Поэтому в данной работе рассмотрим программу созданную средствами приложения MS Access автоматизированной системы «Отдел кадров» для коммерческой фирмы ООО «Радуга», предоставляющей услуги по строительству и ремонту.
Прежде чем преступать к проектированию АИС, необходимо выявить требования, которым она должна удовлетворять.
Данная программа
Итак, по функциональным требованиям программа должна соответствовать следующим пунктам:
Для реализации данных функций и создания программы будем использовать среду MS Access, так как она является одной из наиболее распространенных СУБД. Широкое применение именно этой СУБД для небольших офисных программ связано с тем, что она интегрирована в пакет прикладных программ MS Office, не требует большого объема памяти и достаточно проста в использовании. Так же одним из основных преимуществ является то, что программа в MS Access будет экономически выгодна для небольшого предприятия.
Исходя из вышеуказанных функциональных требований, построим диаграмму прецедентов нашей программы:
Рисунок 1. Диаграмма прецедентов.
ER-диаграмма
Построим инфологическую модель будущей системы «Отдел кадров»:
Образование
Код отдела
Отделы
Штатное расписание
Код штата
Код должности Код образования Код специальности
Сотрудники
Паспортные данные
ФИО
Код образования
Код специальности
Код отдела
Код должности
Специальности
Код специальности Специальность
Должности
Код должности Должность
Рисунок 2 Инфологическая модель
Отдел
Код Образования Образование
Рисунок 2. Инфологическая модель.
При создании базы для нашей системы разработаем следующие указания, которые необходимы для её реализации.
Созданный файл базы данных получит наименование программы: Отдел кадров. Программа будет предназначена для организации работы информационной системы Отдел кадров.
В начале программы организуется цикл «Главная форма» и выводится меню с пунктами:
Если выбран пункт «Списки», то вызывается модуль «Запросы», который обеспечивает просмотр данных по образованию, специальностям, отделам должностям.
Если выбран пункт «Ввод и редактирование данных», то вызывается модуль «Данные организации», который обеспечивает ввод и корректировку данных по сотрудникам организации, штатному расписанию, начальникам отделов.
Если выбран пункт «Отчеты», то вызывается модуль «Отчеты», который обеспечивает просмотр и печать отчетов «Вакантные должности», «Оплата общей суммы по организации», «Оплата общей суммы по отделам».
Выход из цикла «ГФ» происходит при нажатии кнопки «Выход».
База данных содержит таблицы: Должности, Образование, Отдел, Сотрудники, Специальности, Штатное расписание
Отчеты: «Вакантные должности», «Оплата общей суммы по организации», «Оплата общей суммы по отделам»
Программа предназначена для организации работы информационной системы Отдел кадров.
В начале работы программы выводится меню с пунктами:
Для просмотра данных нажать кнопку «Списки», выйдет меню просмотра данных о:
Выбрать нужную кнопку и нажав её просмотреть данные.
Для удаления или изменения данных нажать кнопку «Ввод и редактирование данных», выйдет меню:
Наша система будет работать по правилу продукций, т.е. расчет идет на представление знаний о сотрудниках фирмы
Если нужно удалить данные о почтальоне нажать кнопку «Сотрудники организации», выбрать нужную запись и нажать кнопку «удалить».
Если нужно изменить запись, то выбрать нужную запись, изменить её и нажать кнопку «сохранить».
Если нужно добавить запись, то нажать кнопку «добавить» и в появившуюся пустую строку внести данные и нажать кнопку «сохранить».
Если нужно удалить данные о участке нажать кнопку «Штатное расписание», выбрать нужную запись и нажать кнопку «удалить».
Если нужно изменить запись, то выбрать нужную запись, изменить её и нажать кнопку «сохранить».
Если нужно добавить запись, то нажать кнопку «добавить» и в появившуюся пустую строку внести данные и нажать кнопку «сохранить».
Если нужно удалить данные о получателе нажать кнопку «Начальники отделов», выбрать нужную запись и нажать кнопку «удалить».
Если нужно изменить запись, то выбрать нужную запись, изменить её и нажать кнопку «сохранить».
Если нужно добавить запись, то нажать кнопку «добавить» и в появившуюся пустую строку внести данные и нажать кнопку «сохранить».
Для просмотра и печати отчетов нажать кнопку «Отчеты», после этого появляется меню:
Для просмотра нужного отчета выбрать соответствующую ему кнопку, нажать её и просмотреть отчет.
Для того чтобы распечатать нужный отчет, выбрать соответствующую отчету кнопку «печать» и нажав её распечатать отчет.
При создании системы «Отдел кадров» нами было использовано приложение Microsoft Access 2007.
Первым этапом разработки системы является реализация инфологической схемы в таблицах и связях между ними рис. 3,4.
Согласно расписанному алгоритму в параграфе 2.1. мы назначаем свойства полям таблиц, даем им имена и реализуем элементы автоматического ввода (проверка ошибок, таблицы подстановок, маски ввода рис. 3).