Автор работы: Пользователь скрыл имя, 02 Февраля 2017 в 15:15, курсовая работа
Целью курсовой работы является разработка подсистемы по подбору кадров.
Для достижения поставленной цели необходимо решить следующие задачи:
- рассмотреть правовые аспекты предметной области;
- изучить организационные аспекты предметной области;
- разработать подсистемы по подбору кадров;
- представить пользовательский интерфейс.
Объектом исследования является подбор кадров.
В этой таблице содержатся анкетные данные работника. Код анкете присваивает счетчик. Это делает номер анкеты уникальным и таким образом исключается повторение номера анкеты. Фамилия, имя, отчество, кем выдан паспорт, и адрес имеют текстовый формат. Поля, в которых предусмотрено наличие цифирных значений, имеют формат соответствующий будущей записи: числовой и дата\время.
Таблица 8. Личные дела.
Название поля |
Тип данных |
Размер поля |
Код личного дела |
Счетчик |
Длинней целое. Последовательные значения. Совпадения не допускаются. |
Код анкеты |
Числовой |
Длинное целое (выбор из списка таблицы «Анкеты») |
Стаж работы |
Числовой |
Длинное целое |
Табельный номер |
Числовой |
|
Дата выдачи трудовой книжки |
Дата/время |
Краткий формат даты (вводится автоматически) |
В представленной таблице приведены некоторые поля таблицы «Личные дела». Счетчиком в данной таблице является поле «код личного дела».
Таблица 9. Записи стажа.
Дата выдачи трудовой книжки |
Дата/время |
Краткий формат даты (вводится автоматически) |
Номер записи |
Текстовый |
|
Дата записи |
Дата/время |
Краткий формат даты (вводится автоматически) |
Должность |
Текстовый |
|
Название организации |
Текстовый |
|
Дата приема на работу |
Дата/время |
Краткий формат даты (вводится автоматически) |
Дата увольнения или перевода |
Дата/время |
Краткий формат даты (вводится автоматически) |
В зависимости от того, какая информация будет занесена в каждое поле, им присвоены соответствующие форматы.
Таблица 10. Отчеты.
Название поля |
Тип данных |
Размер поля |
Порядковый номер |
Счетчик |
Длинней целое. Последовательные значения. Совпадения не допускаются. |
Название |
Текстовый |
|
Табельный номер |
Числовой |
В представленной таблице поле «порядковый номер» имеет счетчик, так как он должен быть уникальным и не иметь повторений.
Таблица 11. Приказы.
Название поля |
Тип данных |
Размер поля |
Порядковый номер |
Счетчик |
Длинней целое. Последовательные значения. Совпадения не допускаются. |
Табельный номер |
Числовой |
В этой таблице уникальным является поле порядковый номер, в виду чего ему задан формат счетчик.
Кроме вышеприведенного перечня некоторых таблиц используются также ряд справочных таблиц:
-справочник структурных подразделений (отделов);
-справочник групп (подразделений внутри отделов);
-справочник условий труда;
-справочник видов дополнительного отпуска;
-справочник праздничных дней;
-справочник статей ТК - оснований увольнения;
-справочник должностей (профессий).
Все справочники могут изменяться, дополняться и редактироваться в зависимости от ситуации.
Запросы служат для выбора записей, обновления таблиц и включения в них новых записей. Чаще всего запросы применяют для выбора конкретных групп записей, удовлетворяющих заданному условию. Кроме того, запросы позволяют комбинировать информацию, содержащуюся в различных таблицах, обеспечивая связанным элементам данных таблиц унифицированный вид. В автоматизированной информационной системе «отдел кадров» были созданы запросы, согласно требуемому действию.
Для примера приведем некоторые запросы:
1. Запрос на вакансии заданного отдела (рис. 5).
Рис. 5. Запрос на вакансии заданного отдела
В представленном запросе осуществляется выборка свободных вакансий по заданному отделу.
Рис. 6. Запрос на поиск сотрудника
2. Запрос на поиск сотрудника (рис. 6).
В данном запросе производится поиск сотрудника по заданным критериям из его личных данных.
3. Запрос по военнообязанным (рис. 7).
В данном запросе идет выборка военнообязанных работников.
Рис. 7. Запрос по военнообязанным
4. Запрос на выборку отпусков (рис 9).
В данном запросе происходит выборка отпуска по сотрудникам, где можно посмотреть вид отпуска, его начало и окончание.
Рис 9. Запрос на выборку отпусков
5. Запрос по количеству человек в заданном отделе (рис 10).
В данном запросе выборка происходит по отделу.
6. Запрос на выборку работников, находящихся в указанный период в отпуске (рис.11).
7. Запрос на работников, кто ездил в командировки (рис. 12).
В данном запросе можно посмотреть работников, кто ездил в командировки.
Рис. 10. Запрос по количеству человек в заданном отделе
Рис. 11. Запрос на выборку работников, находящихся в указанный период в отпуске
Рис. 12. Запрос на работников, кто ездил в командировки
Существует также набор запросов таких как:
- журнал приказов по всем сотрудникам;
- возраст сотрудников;
- категории служащих;
- кто когда начал работать;
- соотношение должностей;
- соотношение категорий служащих;
- список дней
рождений в году или в
- список уволенных сотрудников.
В подсистеме по подбору кадров информационной системы организации главное меню программы выглядит следующим образом (рис. 13).
Рис. 13. Главное меню.
Пункт меню «Сотрудники» предназначен для просмотра, редактирования личных данных сотрудников, а также для печати приказов. При выборе этого пункта меню появляется окно представленное на рисунке 14.
Рис. 14. Информация о сотруднике
Для того чтобы добавить в базу данных информацию о новом сотруднике, необходимо нажать кнопку «Добавить сотрудника / штатную единицу». Появится предложение (рис. 15):
Рис.15. Выбор типа добавления сотрудника.
Если нажать кнопку «Добавление на новую должность», то программа перейдёт в режим добавления данных о новом сотруднике (с помощью этого же пункта меню можно создать новую вакантную должность, внеся в базу только наименование должности, подразделение и оклад). Если нажать кнопку «Добавление на вакантную должность», то появится окно со списками отделов, вакантных должностей этого отдела и окладов данной вакантной должности. После выбора всех этих значений пользователь может приступить к вводу информации в базу.
Для того чтобы удалить и базы информацию о сотруднике, необходимо нажать кнопку «Удалить сотрудника / штатную единицу». Появится вопрос (рис. 16):
Рис. 16. Подтверждение на удаление.
Если уверены, что хотите удалить информацию о сотруднике, то надо нажать кнопку «да». Далее пользователю будет предложен выбор типа удаления данных (рис. 17).
Рис. 17. Выбор типа удаления данных.
Нажатие кнопки «Удалить только данные о сотруднике» приведёт к тому, что вся информация, кроме должности, подразделения и оклада, хранящаяся ранее в базе на данного сотрудника, будет удалена (фактически сотрудник переместится в список уволенных и информация о нём сохраниться в базе, но никак не повлияет на штатное расписание). В списке вакантных должностей появится вакантное место, с которого был уволен данный сотрудник. Если пользователь выберет пункт «Удалить данные и штатную единицу», то удалится и информация о сотруднике и информация, о должности (штатная единица), которую он занимал, а сам сотрудник переместится в список уволенных. Если пользователь нажмёт кнопку «Отмена», то операция по удалению сотрудника будет отменена. При переводе сотрудника на другую должность воспользуйтесь кнопкой «перевод (Т-5)». После её нажатия программа «спросит» (рис. 18).
Рис. 18. Диалоговое окно.
После того, как сделан выбор, появится окно (рис. 19), в которое необходимо ввести вспомогательную информацию, необходимую для оформления перевода (обратите внимание, что если сотрудник переводится на имеющуюся вакантную должность, то необходимо установить соответствующий выключатель в окне ввода вспомогательной информации).
Рис. 19. Ввод вспомогательной информации (перевод).
После ввода вспомогательной информации пользователь должен нажать кнопку «Просмотр и печать приказа». После этого на экране появится окно с бланком приказа, который можно распечатать с помощью кнопки «Печать». После того, как в базу данных внесена информация о новом сотруднике, возникает необходимость распечатать на принтере приказ о приёме на работу этого сотрудника. Для этого служит кнопка «приём (Т-1)». После нажатия этой кнопки появится следующее окно (рис. 20), в которое пользователь программы должен внести некоторую вспомогательную информацию.
Рис. 20. Ввод вспомогательной информации (приказ о приёме на работу).
После ввода вспомогательной информации пользователь должен нажать кнопку «Просмотр и печать приказа». После этого на экране появится окно с бланком приказа, который можно распечатать с помощью кнопки «Печать». Для распечатки приказа о предоставлении отпуска надо воспользоваться кнопкой «Отпуска за», предварительно выбрав год, за который предоставляется отпуск (рис. 21).
Рис. 21. Отпуска по сотруднику.
Появится окно, в которое можно ввести информацию об отпусках сотрудника за заданный год и распечатать приказ о предоставлении отпуска. Информация обо всех отпусках сохраняется в базе данных до момента удаления сотрудника из базы и может быть просмотрена в любое время.
Обратите внимание, что печать приказа об увольнении сотрудника необходимо производить до того, как данные о сотруднике будут удалены с помощью кнопки «Удалить сотрудника / штатную единицу» (рис. 22). Для печати приказа об увольнении сотрудника нужно нажать кнопку «увольнение (Т-8)». После этого появится окно для ввода вспомогательной информации, необходимой для оформления увольнения:
Рис. 22. Ввод вспомогательной информации (увольнение).
После ввода вспомогательной информации пользователь должен нажать кнопку «Просмотр и печать приказа». После этого на экране появится окно с бланком приказа, который можно распечатать с помощью кнопки «Печать». При нажатии кнопки «поощрение (Т-11)» появится окно, в котором с помощью кнопок «влево» и «вправо» можно ознакомиться с историей поощрений данного сотрудника (рис. 23). Здесь же можно ввести информацию о новом поощрении и напечатать приказ о поощрении сотрудника.
После ввода информации о поощрении, пользователь должен нажать кнопку «Печать приказа о поощрении». Для быстрого поиска информации о конкретном сотруднике воспользуйтесь пунктом главного меню программы «Поиск». При выборе этого пункта меню появится окно (рис. 24).