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

Характеристика информационных систем кадрового учета предприятия. Обоснование и выбор состава автоматизируемых задач. Разработка информационно-логической модели базы данных. Анализ создания графического интерфейса. Тестирование и внедрение программы.

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

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

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

Размещено на http://www.allbest.ru/

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

1.1 Краткая характеристика предприятия

1.2 Анализ основной документации ОК

1.3 Информационные системы кадрового учета

1.4 Обоснование и выбор состава автоматизируемых задач

2. ВЫБОР СРЕДЫ РАЗРАБОТКИ ПРОГРАММЫ

3. РАЗРАБОТКА АСУ «ОТДЕЛ КАДРОВ»

3.1 Структура программы АСУ "Отдел кадров"

3.2 Разработка информационно-логической модели базы данных

3.3 Запросы к БД

3.4 Экранные формы

3.5 Отчеты

3.6 Разработка графического интерфейса

3.7 Вызов программы

3.8 Шифрование с использованием пароля базы данных

4. ТЕСТИРОВАНИЕ

5. ВНЕДРЕНИЕ

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ

ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

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

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

Цель курсовой работы - разработка автоматизированной системы управления кадрами АСУ "Отдел кадров".

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

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

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

Согласно цели поставим задачи:

· Изучение особенностей кадрового дела;

· Разработка схемы БД;

· Реализация разработанной схемы в конкретной СУБД (MS Access);

· Создание форм для ввода данных, отчетов, запросов;

· Автоматизация работы с созданной БД.

АСУ "Отдел кадров" позволит:

· Сократить время поиска информации по работникам;

· Сократить время на получение справок, отчетов;

· Сократить время на расчет штатного расписания;

· Повысить скорость на подготовку и печать приказов по предприятию;

· Повысить достоверность требуемой информации.

1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

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

1.1 Краткая характеристика предприятия

Общество с ограниченной ответственностью «Тегра» является коммерческим предприятием и действует на основании устава. Имеет печать со своим наименованием, расчетные счета в учреждениях банков. Форма собственности: частная.

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

1.2 Анализ основной документации ОК

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

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

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

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

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

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

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

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

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

При изменении анкетно-биографических данных (фамилии, имени, отчества и др.) работник обязан представить в кадровую службу документы - основания, полученные в других организациях (например, свидетельство о браке с зафиксированным в нем изменением фамилии, выданное органами ЗАГС).

Таким образом при помощи АСУ "Отдел кадров" процедуры, выполняемые кадровой службой при оформлении движения кадров документируются посредством создания следующих основных документов: приказов по личному составу, личных заявлений работников предприятия, контрактов, представлений о переводе, графиков отпусков.

1.3 Информационные системы кадрового учета

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

Информационные системы кадрового учета выполняют следующие функции:

· Оценка персонала;

· Проведение аттестации работников;

· Учет кадров;

· Мониторинг рабочего времени;

· Прогноз потребности в персонале;

· Общий кадровый аудит.

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

· Собственные разработки

· Разработки на заказ консалтинговыми фирмами.

· Недорогие тиражные программы, ориентированные на малый и средний бизнес.

· Тиражные управленческие системы, ориентированные на средние и частично крупные предприятия (Парус, Интеллект-Сервис, 1С, Экософт).

· Дорогие малотиражные комплексные управленческие системы (Галактика, Парус, IT, SAPAG)/

Классификация в зависимости от выполняемых функций выглядит следующим образом:

· Мини - кадры (1-3 человека для работы).

· Интегрированные системы - дают пользователю возможность ведения учета по всем участкам кадрового управления совместно с другими управленческими процессами на предприятии.

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

· Система управления кадрами, как комплекс - система из отдельных взаимосвязанных автоматизированных рабочих мест.

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

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

Примерами подобных систем могут служить:

1. Автоматизированное рабочее место «Учет личного состава».

Рисунок 1.1 - Автоматизированное рабочее место «Учет личного состава»

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

· Ввод основных сведений о сотруднике при приеме его на работу. Объем этой информации определяется руководством;

· Ведение «истории» перемещений (назначений), повышения квалификации, аттестации, пребывания за границей, поощрений, наград, отпусков, увольнений;

· Создание штатного расписания;

· Создание классификаторов, списков, словарей;

· Формирование, просмотр и печать штатных выходных документов, в том числе списков и количества сотрудников, принятых или уволенных в заданном отрезке времени.

Достоинства программы:

· Данная программа занимает минимальное место на диске;

· Возможность передачи данных в другие АРМы;

· Ведение информации по архивам.

Недостатки программы:

· Неудобная навигация по формам;

· Непонятный утомляющий интерфейс;

· Неработоспособность под операционной системой Windows;

· Использование при распечатке исходных данных матричных принтеров;

· Составление всей отчетной информации по устаревшим формам;

· Для работы, пользователь специально отправляется на курсы для освоения работы с АРМом в учебный центр находящийся в другом городе, что создает определенные трудности для работников и дополнительные расходы для предприятия;

· Данная программа морально устарела и новых разработок не проводилось.

2. Программа «Кадры SB 2006».( Рисунок 1.2)

Рисунок 1.2 - Программа «Кадры SB 2006»

Программа разработана компанией «Soft SB» и позволяет в автоматизированном режиме выполнять следующие операции:

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

· учет вакансий и претендентов на должности;

· учет листков нетрудоспособности (Больничных листов) и формирование любых отчетов (реестров) по больничным листам в МS Ехсеl;

· формирование приказов и записок соответствующих форм, утвержденных постановлением Госкомстата России от 05.01.2004 № I;

· формирование любых отчетов по персоналу;

· учет трудовых книг и расчет любых видов стажей;

· формирование штатного расписания отдельно по отделам, подразделениям (Ехсеl).

Программный продукт имеет интеллектуальный мастер устройства на работу, перевода сотрудника на другую должность и увольнения сотрудника.

Кроме того, программа предусматривает следующие дополнительные возможности:

· самостоятельно формировать отчеты при помощи SQL-запросов;

· экспортировать базу данных программы «Кадры SB» в другие форматы базы данных (в MS Access из комплекта МS Office версии 2000, XP, 2003; Dbase и др.);

· работать нескольким пользователям одновременно (сетевая версия);

· вести базы данных нескольких юридических лиц с одного рабочего места (сетевая версия);

· управлять правами пользователей для работы в данной программе;

· иметь неограниченное число уровней подразделений и отделов (можно использовать одну базу данных для головного предприятия и его филиалов).

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

1.4 Обоснование и выбор состава автоматизируемых задач

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

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

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

К основным факторам, влияющих на выбор состава задач АСУ в общем случае, относятся:

· экономическая целесообразность автоматизации решения задач (то есть степень получаемого эффекта);

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

· трудоемкость и периодичность решения задач;

· наличие средств обеспечения (методического, информационного, технического).

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

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

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

Основными критериями выбора стали:

· степень влияния реализации задачи на основные технико-экономические и финансовые показатели деятельности предприятия;

· трудоемкость реализации задачи в ручном и автоматизированном вариантах;

· объем хранимой и передаваемой информации, необходимый для реализации задач (определяемых с учетом информационной емкости документов, показателей, процедур и периода хранения);

· трудоемкость автоматизации.

· Критериями формирования комплексов задач являются:

· принадлежность задач к единому объекту управления;

· реализация функций одного подразделения;

· общность входной информации;

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

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

2. ВЫБОР СРЕДЫ РАЗРАБОТКИ ПРОГРАММЫ

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

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

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

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

За базовую операционную систему была взята ОС Microsoft - WINDOWS 7, для нормального функционирования АСУ "Одел кадров".

ОС семейства WINDOWS разработаны фирмой Microsoft. Они являются многозадачными операционными системами, предоставляющий удобный графический интерфейс. Тем более данная операционная система широко используется в ООО «Тегра».

Критерии выбора:

· имеющееся техническое и базовое программное обеспечение, их конфигурация, оперативная и дисковая память;

· потребности разрабатываемых приложений пользователя;

· требования к производительности при обработки данных.

Microsoft Access обладает всеми возможностями и не предъявляет существенных требований к администрированию системы и к вычислительной технике.

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

Access - это реляционная СУБД. Это означает, что с ее помощью можно работать одновременно с несколькими таблицами базы данных. Применение реляционной СУБД помогает упростить структуру данных и таким образом облегчить выполнение работы. Таблицу Access можно связать с данными, хранящимися на другом компьютере или на сервере, а также использовать таблицу, созданную в СУБД Paradox или Dbase. Данные Access очень просто комбинировать с данными Excel.

В СУБД Access предусмотрено много дополнительных сервисных возможностей. Мастера помогут создать таблицы, формы или отчеты из имеющихся заготовок. Выражения используются в Access, например, для проверки допустимости введенного значения. Макросы позволяют автоматизировать многие процессы без программирования, тогда как встроенный в Access язык VBA(Visual Basic for Applications) - специально разработанный компанией Microsoft диалект языка Basic для использования в приложениях Microsoft Office - дает возможность опытному пользователю программировать сложные процедуры обработки данных. И наконец, используя такие возможности языка программирования, как функции и обращения к Windows API (Application Programming Interface - интерфейс прикладных программ Windows), можно написать подпрограмму для взаимодействия Access с другими приложениями - источниками данных.

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

Данная программа выбрана нами для реализации системы, как оптимально удовлетворяющая, поскольку входит в состав пакета Microsoft Office

· Организационная структура отдела постоянна, выполняемые задачи легко формализуемы и рутинны, а значит к ним необходимо подойти, как объектам автоматизации;

· Система, которая должна получится в ходе выполнения технического задания понятна и выполнима;

· Среда для реализации данной задачи - СУБД Microsoft Access является достаточной и наиболее предпочтительной, как изученная и наиболее совместимая с приложениями фирмы.

3. РАЗРАБОТКА АСУ «ОТДЕЛ КАДРОВ»

3.1 Структура программы АСУ "Отдел кадров"

База данных состоит из следующих таблиц:

Таблица 3.1 - Отдел

Имя поля

Тип данных

Тип поля

Код отдела

Счетчик

Ключевое

Наименование отдела

Текстовой

Таблица 3.2 - Должность

Имя поля

Тип данных

Тип поля

Код должности

Счетчик

Ключевое

Должность

Текстовой

Отдел

Подстановка

SELECT Отдел.[Код отдела], Отдел.[Наименование отдела] FROM Отдел;

Таблица 3.3 - Приказы

Имя поля

Тип данных

Тип поля

Код приказа

Счетчик

Ключевое

Дата приказа

Дата

Сотрудник

Подстановка

SELECT [Сотрудники].[Табельный номер], [Сотрудники].[ФИО] FROM Сотрудники;

Основание приказа

Подстановка

SELECT [Основание приказа].[Код], [Основание приказа].[Основание] FROM [Основание приказа];

Таблица 3.4 - Сотрудники

Имя поля

Тип данных

Тип поля

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

Числовой

Ключевое

ФИО

Текстовый

Должность

Подстановка

SELECT [Должность].[Код должности], [Должность].[Наименование] FROM Должность ORDER BY [Наименование];

Отдел

Подстановка

SELECT Отдел.[Код отдела], Отдел.[Наименование отдела] FROM Отдел;

Образование

Текстовой

Стаж работы

Текстовой

Паспорт

Текстовый

Уникальное

ИНН

Числовой

Уникальное

Дата рождения

Дата

Адрес

Текстовый

Телефон

Числовой

Таблица 3.5 - Больничный

Имя поля

Тип данных

Тип поля

Код больничного

Счетчик

Ключевое

Сотрудник

Подстановка

SELECT [Сотрудники].[Табельный номер], [Сотрудники].[ФИО] FROM Сотрудники

Должность

Подстановка

SELECT [Должность].[Код должности], [Должность].[Наименование] FROM Должность;

Сроки больничного листа

Текстовый

Количество дней

Числовой

Таблица 3.6 - Основание приказа

Имя поля

Тип данных

Тип поля

Код

Счетчик

Ключевое

Основание

Текстовый

Таблица 3.7 - Командировка

Имя поля

Тип данных

Тип поля

Код командировки

Счетчик

ключевое

Дата документа

Дата

Сотрудник

Подстановка

SELECT [Сотрудники].[Табельный номер], [Сотрудники].[ФИО] FROM Сотрудники;

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

Числовой

Должность

Подстановка

SELECT [Должность].[Код должности], [Должность].[Наименование] FROM Должность;

Место назначения

Текстовый

Срок

Числовой

Дата начала командировки

Дата

Дата окончания командировки

Дата

Цель

Текстовый

За счет средств

Текстовый

Служебное задание

Текстовый

Таблица 3.8 - Отпуск

Имя поля

Тип данных

Тип поля

Код отпуска

Счетчик

Ключевое

Дата составления

Дата

Сотрудник

Подстановка

SELECT [Сотрудники].[Табельный номер], [Сотрудники].[ФИО] FROM Сотрудники;

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

Числовой

Должность

Подстановка

SELECT [Должность].[Код должности], [Должность].[Наименование] FROM Должность;

Период работы

Текстовый

Основной отпуск

Текстовый

Дополнительный отпуск

Текстовый

Всего дней отпуска

Числовой

Таблица 3.9 - Прием на работу

Имя поля

Тип данных

Тип поля

Код заявления на прием

Счетчик

Ключевой

Дата заявления

Дата

Сотрудник

Подстановка

SELECT [Сотрудники].[Табельный номер], [Сотрудники].[ФИО] FROM Сотрудники;

Должность

Подстановка

SELECT [Должность].[Код должности], [Должность].[Наименование] FROM Должность;

Дата начала работы

Дата

Таблица 3.10 - Повышение квалификации (перевод)

Имя поля

Тип данных

Тип поля

Код перевода

Счетчик

Ключевой

Дата перевода

Дата

Сотрудник

Подстановка

SELECT [Сотрудники].[Табельный номер], [Сотрудники].[ФИО] FROM Сотрудники;

Прежняя должность

Подстановка

SELECT [Должность].[Код должности], [Должность].[Наименование] FROM Должность;

Новая должность

Подстановка

SELECT [Должность].[Код должности], [Должность].[Наименование] FROM Должность;

Основание

Текстовый

Таблица 3.11 - Увольнение

Имя поля

Тип данных

Тип поля

Код увольнения

Счетчик

Ключевой

Дата составления

Дата

Сотрудник

Подстановка

SELECT [Сотрудники].[Табельный номер], [Сотрудники].[ФИО] FROM Сотрудники;

Должность

Подстановка

SELECT [Должность].[Код должности], [Должность].[Наименование] FROM Должность;

Дата увольнения

Дата

Основание

Текстовый

Таблица 3.12 - Трудовой договор

Имя поля

Тип данных

Тип поля

Номер договора

Счетчик

Ключевой

Дата договора

Дата

Предприятие

Текстовый

Сотрудник

Подстановка

SELECT [Сотрудники].[Табельный номер], [Сотрудники].[ФИО] FROM Сотрудники;

Должность

Подстановка

SELECT [Должность].[Код должности], [Должность].[Наименование] FROM Должность;

Дата начала работы

Дата

Оклад

Денежный

Надбавка

Денежный

Основание

Подстановка

SELECT [Приказы].[Код приказа], Приказы.[Дата приказа] FROM Приказы;

Таблица 3.13 - Табель рабочего времени

Имя поля

Тип данных

Тип поля

Код

Счетчик

Ключевое

Период

Текстовый

Сотрудник

Подстановка

SELECT [Сотрудники].[Табельный номер], [Сотрудники].[ФИО] FROM Сотрудники;

Количество отработанных дней

Числовой

Количество выходных

Числовой

Отпуск

Числовой

Командировка

Числовой

Больничный

Числовой

3.2 Разработка информационно-логической модели базы данных

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

Рисунок 3.1 - Информационно-логическая модель БД.

Информационно-логическая модель является моделью данных, отображающей предметную область в виде совокупности информационных объектов (ИО) и структурных связей между ними. (Рисунок 3.1) ИЛМ рассматривается как логическая модель данных, подлежащих хранению в базе данных. Для данной ИЛМ использован графический способ представления информации, дополняемый описанием соответствующих объектов.

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

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

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

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

При проектировании реляционной БД структурная связь устанавливается между ИО (если они характеризуется реальными отношениями) независимо от наличия функциональной связи, так как БД должна обеспечить всевозможные запросы.

Реальные отношения между парой ИО определяются природой реальных объектов, процессов или явлении, отображаемых этими информационными объектами. Реальными отношениями характеризуются связи таких пар ИО, как "Сотрудник - Должность", "Должность - Отдел", "Сотрудник - Приказ" и т. п.

Реальные отношения могут быть разного типа: одно-однозначные (1:1), одно-многозначные (1 :М), много-многозначные (М:М).

В данной ИЛМ использованы отношения 1:М. Одно-многозначные реальные отношения (1:М) - это такие РО, когда каждому экземпляру одного ИО (А) может соответствовать несколько экземпляров другого ИО (В), а каждому экземпляру второго ИО (В) может соответствовать не более одного экземпляра первого ИО (А). В такой связи имеют место иерархические групповые отношения между экземплярами разных типов объектов. ИО (А) определяется как главный объект, а ИО (В) - как подчиненный объект.

3.3 Запросы к БД

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

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

Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями. (Рисунок 3.2)

Рисунок 3.2 - Запрос - выборка.

В данной БД представлены следующие запросы- выборки: «Отпуск», «Номера телефонов», «Сотрудники-должности».

Чтобы создать запрос воспользуемся конструктором запросов. В предложенном списке выбираем таблицу «Отпуск» и выбираем поля для формирования запроса.(Рисунок 3.2). Запрос сохраняем, переименовываем. Результатом запроса является таблица с полями.

Таблица 3.13 - Запрос «Отпуск»

Запрос - Отпуск

Сотрудник

Основной отпуск

Гусельщиков Сергей Александрович

с 04.07.2016 по 17.07.2016

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

Рисунок 3.3 - Запрос-действие

Таким методом в данной базе осуществлен запрос «Табель за месяц». В данном запросе можно просмотреть посещаемость сотрудников за месяц.

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

Рисунок 3.4 - Запрос «Табель за месяц»

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

Таблица 3.14 -Запрос «Табель за месяц».

Табель за месяц

Период

Сотрудник

Количество отработанных дней

Количество выходных

Отпуск

Командировка

Больничный

май 2016

Гусельщиков Сергей Александрович

18

13

0

0

0

май 2016

Курышева Олеся Васильевна

18

13

0

0

0

май 2016

Косов Григорий Иванович

18

13

0

0

0

май 2016

Саглова Анастасия Павловна

18

13

0

0

0

май 2016

Субботин Евгений Александрович

18

13

0

0

0

Остальные результаты запросов программы приведены в Приложении 1.

3.4 Экранные формы

Форма в БД - это структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления. Источником данных для формы являются записи таблицы или запроса.

Форма предоставляет возможности для:

· Ввода и просмотра информации базы данных;

· Изменения данных;

· Печати;

· Создания сообщений.

Формы созданы с помощью конструктора форм. Представлены следующие формы:

· Личная карточка;

· Трудовой договор;

· Приказ «Прием на работу»;

· Приказ «Увольнение»;

· Приказ «Командировка» (унифицированная форма Т-9);

· Приказ «Повышение квалификации (Перевод)»;

· Приказ «Отпуск» (унифицированная форма Т-6).

Экранные формы программы приведены в Приложении 2.

3.5 Отчеты

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

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

Для создания отчета воспользуемся мастером отчетов. В окне создания отчета выбираем необходимые поля из таблицы. (Рисунок 3.5)

Рисунок 3.5 - Создание отчета

Результатом создания отчета является таблица с полями. (Рисунок 3.6)

Рисунок 3.6 - Отчет «Прием на работу»

В данной БД представлены следующие отчеты:

· Принятые сотрудники;

· Уволенные сотрудники;

· Приказы по личному составу.

Отчеты программы приведены в Приложении 3.

3.6 Разработка графического интерфейса

Графический интерфейс создаем с помощью главной кнопочной формы (ГКФ). Структуру кнопочной формы представим в виде (Рисунок 3.6.1):

Рисунок - Структура кнопочной формы

Для создания главной кнопочной формы и ее элементов воспользуемся диспетчером кнопочных форм. На странице ГКФ добавим еще страницы КФ «Личная карточка», «Приказы», «Трудовой договор», «Отчеты», «Запросы».

Рисунок - Страницы КФ

Страница КФ «Приказы» содержит несколько элементов, заполним ее.

Для этого выделяем страницу КФ «Приказы» и нажимаем на «Изменить», далее нажимаем на «Создать» и в окне выполняем следующее:

Рисунок - Изменение элемента кнопочной формы

Аналогичным методом заполняем страницу КФ «Приказы» формами «Увольнение», «Повышение квалификации (перевод)», «Командировка», «Отпуск», а затем добавляем элемент (кнопку) «Вернуться в главное меню».

Рисунок - Добавление элемента КФ «Вернуться в главное меню»

Рисунок - Страница КФ «Приказы»

Аналогично заполняем страницу КФ «Отчеты».

Рисунок - Страница КФ «Отчеты»

Чтобы заполнить страницу КФ «Запросы», необходимо выполнить макрос. Создаем новый макрос, выбираем команду «Открыть запрос», в таблице заполняем следующее: (Рисунок 3.6.7)

Рисунок - Макрос

Рисунок - Страница КФ «Запросы»

После этого создаем элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяем страницу «Главная кнопочная форма» и щелкаем «Изменить», откроется новое окно «Изменение страниц кнопочной формы». Меняем название кнопочной формы. В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы». В окне выполняем следующее:

Рисунок - Изменение элемента кнопочной формы

В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Личная карточка».

Аналогичным методом надо создать элемент «Трудовой договор».

Для элемента КФ «Приказы» выбираем КФ Приказы, созданную ранее, где в виде списка собраны формы приказов.

Аналогично создаем элементы «Отчеты» и «Запросы», а затем элемент (кнопку) "Выход ".

3.7 Вызов программы

Запуск программы осуществляется двойным щелчком левой кнопки мыши на ярлыке программы, после чего на экране появляется главная кнопочная форма.

Рисунок - Главная кнопочная форма

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

Описание кнопок главной кнопочной формы.

Кнопка "Личная карточка" запускает форму "Личная карточка", где содержится информация о сотруднике (ФИО, табельный номер, должность, отдел, стаж работы, паспортные данные, ИНН, адрес и телефон). Данные можно изменить, распечатать, ввести информацию о новом сотруднике. Кнопка "Приказы" содержит унифицированные формы приказов на прием, увольнение, повышение, командировку, отпуск. Формы доступны для ввода, изменения данных, а так же для печати.

Рисунок - Раздел «Приказы»

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

Кнопка "Отчеты" открывает перечень сформированных отчеты.

Рисунок - Раздел «Отчеты»

Кнопка "Запросы" открывает перечень возможных запросов информации.

Кнопка "Выход" заканчивает работу с базой данных.

3.8 Шифрование с использованием пароля базы данных

Средство шифрования в Office Access 2007 представляет собой два объединенных и улучшенных средства прежних версий -- кодирование и пароли баз данных. При использовании пароля для шифрования базы данных все данные становятся нечитаемыми в других программных средствах, и для того чтобы использовать эту базу данных, пользователи должны вводить пароль. При шифровании в Office Access 2007 используется более стойкий алгоритм, чем в предыдущих версиях Access.

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

Рисунок - Задание пароля базы данных

Теперь при открытии базы данных появится диалоговое окно «Необходимо ввести пароль». Введите пароль и нажмите кнопку ОК. Для удаления пароля нажмите кнопку «Расшифровать базу данных». Откроется диалоговое окно «Удаление пароля базы данных». Введите пароль и нажмите кнопку ОК.

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

4. ТЕСТИРОВАНИЕ

Важным этапом при создании АСУ является тестирование программы. Этот этап входит в жизненный цикл при создании ПО и позволяет выявить недостатки разработанной программы, улучшить работоспособность.

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

При тестировании программы использовался метод динамического тестирования, внимание уделялось следующим показателям:

· правильность данных на выходе;

· правильность автоматического подсчета различных показателей;

· применение справочников для устранения ошибок пользователя.

В результате тестовых испытаний были выявлены и устранены следующие ошибки:

· Исправлена подстановка полей;

· Разработаны вспомогательные таблицы.

5. ВНЕДРЕНИЕ

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

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

Интерфейс АСУ "Отдел кадров" был создан при помощи стандартных элементов MS Access. Формы позволяют отображать данные, содержащиеся в таблицах или запросах в соответствующем виде. При помощи форм можно добавлять в таблицы новые данные, а также изменять и удалять существующие. Форма может содержать рисунки, графики и другие внедренные объекты.

При создании форм был применен элемент - мастер форм. Мастер форм ускоряет процесс создания формы, так как автоматически выполняет всю основную работу.

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

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

Интерфейс программы также претерпел значительные изменения. Новые изменения базы позволили удобно разместить информационные объекты в формах и сделать ввод простым и дружественным. Основная навигация происходит из главной формы. Все основные данные были перенесены в форму "Личная карточка", что позволило в кратчайший срок получать всю необходимую информацию о сотрудниках. Так же формы приказов собрали в один отдел, а форму трудового договора разместили отдельно.

В результате внедрения программы пользователи могут производить следующие действия:

· Хранение в базе личных данных о каждом сотруднике.

· Расчёт общего стажа, непрерывного стажа и стажа работы на данном предприятии.

· Учёт командировок, отпусков, больничных, переводов.

· Ведение статистики по предприятию (количество сотрудников, количество принятых, уволенных).

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

· Составление разнообразных статистических отчётов.

· Введение табеля рабочего времени.

· Быстрый поиск в базе.

Недостаток программы:

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

· Программа не рассчитывает зарплату, отпускные, больничные.

В перспективе существует вариант расширения возможностей программного продукта. Через некоторое время начнутся разработки более свежей версии продукта, в которой будут добавлены некоторые дополнительные возможности:

· Учет персонала по нескольким предприятиям;

· Ведение данных по зарплате, расчет отпусков;

· Информирование о днях рождения;

· Разработка сетевой версии программы.

ЗАКЛЮЧЕНИЕ

Разработанная автоматизированная система учета кадров "Отдел кадров" автоматизирует деятельность сотрудников отдела кадров ООО «Тегра».

Использование АСУ "Отдел кадров" повысило эффективность работы, ускорило доступ к информации о сотрудниках организации, а также автоматизировало составление кадровых документов (все документы составляются согласно последним стандартам) на основе информации, которая занесена в базу данных. Программа способствует повышению скорости и эффективности работы отдела кадров при рутинных операциях: оформлении кадровых приказов, составлении статистических отчётов, поиске необходимой информации, сократило объем информации на бумажных носителях.

Сокращение сроков освоения работы с программой достигнуто за счет интуитивно понятного интерфейса.

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

Разработанный программный продукт может применяться не только в ООО «Тегра», но и на любом другом предприятии, нуждающемся в автоматизации кадровой службы.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Microsoft Access 2002/ Русская версия. Шаг за шагом: практическое пособие / пер. с англ. Л.В. Сазоновой. - М.: Изд. ЭКОМ, 2002. - 352 с. -ISBN 5-7163-0095-2.

2. Карпова Т.С. Базы данных: модели, разработка, реализация / Т.С. Карпова. - СПб.: Питер, 2001. - 304 с. - ISBN 5-272-00278-4.

3. Хомоненко А.Д. Базы данных: учебник для высших учебных заведений / А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев. - 4-е изд., доп. и перераб. - СПб.: КОРОНА принт, 2004. - 736 с. - ISBN 5-7931-0284-1.

4. Г. Джексон. Проектирование реляционных баз данных с для использования с микроЭВМ. Пер. с англ. - М.: Мир, 1991.

5. Щур Д. Л., Труханович Л. В. Кадры предприятия. Практическое пособие. - М.: Издательство "Дело и Сервис", 2000. - 416 с.

6. Веснин В. Р. Практический менеджмент персонала: Пособие по кадровой работе. - М.: Юритъ, 1998. - 496 с.

7. Старобинский Э. Е. Как управлять персоналом / Издание 4-е, перераб. и доп. - М.: ЗАО "Бизнес-школа "Интел-Синтез", 1998. -368 с.

8. Шкатулла В.И. Кадровая политика в современных условиях, М., 1997, 1 ч.

ПРИЛОЖЕНИЕ

Запросы к базе данных

Таблица 1.1 -Запрос «Номера телефонов»

Номера телефонов

ФИО

Телефон

Гусельщиков Сергей Александрович

89825698236

Курышева Олеся Васильевна

89815264785

Косов Григорий Иванович

89858962555

Саглова Анастасия Павловна

89856321214

Субботин Евгений Александрович

89656621533

Кадыкова Ольга Вениаминовна

89821561465

Таблица 1.2 - Запрос «Сотрудники-должности»

Сотрудники - должности

ФИО

Должность

Отдел

Гусельщиков Сергей Александрович

Директор

Администрация

Курышева Олеся Васильевна

Главный бухгалтер

Бухгалтерия

Косов Григорий Иванович

Программист

IT-отдел

Саглова Анастасия Павловна

Помощник бухгалтера

Бухгалтерия

Субботин Евгений Александрович

Технолог

Тенологический отдел

Кадыкова Ольга Вениаминовна

Менеджер по работе с клиентами

Отдел менеджмента

...

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

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