
- •Выпускная квалификационная работа
- •Аннотация
- •Введение
- •1 Общая характеристика предприятия
- •1.1 Общая характеристика предметной области предприятия
- •1.2 Особенности кадрового учета
- •1.3 Взаимодействие отдела кадров с другими подразделениями предприятия
- •1.4 Анализ рынка автоматизированных систем учета кадров предприятия
- •«Sap Human Resources Management System»
- •«Oracle Human Resources Analyzer»
- •1.5 Техническое задание
- •2 Информационное моделирование предметной области
- •2.1 Описание предметной области и функции решаемой задачи.
- •2.2 Анализ методологии моделирования предметной области
- •Sadt (Structured Analysis and Design Technique)
- •Aris (Architecture of Integrated Information Systems)
- •2.3 Моделирование информационных процессов кадрового учета с использованием методологии idef0
- •2.4 Информационная модель предметной области
- •2.5 Инфологическая модель
- •2.6 Даталогическая модель
- •2.7 Анализ инструментария реализации предметной области
- •3. Проектирование системы учета кадров предприятия
- •3.1 Модернизация систем учета кадров предприятия
- •3.2 Реализация Базы данных в Microsoft sql
- •3.3 Реализация клиентского приложения на платформе Microsoft SharePoint.
- •3.4 Технология работы клиентского приложения «Отдел кадров»
- •3.5 Технико-экономическое обоснование
- •Заключение
- •Список использованных источников
3. Проектирование системы учета кадров предприятия
3.1 Модернизация систем учета кадров предприятия
Целью разработки является создание автоматизированной информационной системы «Отдел кадров», которая поможет юридически правильно оформить нового сотрудника на определенную должность;
контроль законных прав и интересов при увольнении сотрудника;
контроль законных прав и интересов при переводе сотрудника на другую должность или другое предприятие (организацию, учреждение);
ускорить процесс оформления нового сотрудника на предприятие (организацию, учреждение), оснащенную проектируемой автоматизированной системой «Отдел кадров»;
контроль соблюдение законных прав и интересов нового сотрудника с точки зрения Российского законодательства – Конституции РФ, Гражданского кодекса РФ, Трудового кодекса РФ и других нормативно-правовых актов);
замена бумажных архивов более современными электронными архивами, соответствующих современным этапам компьютеризации, что позволит не только ускорить обработку информации, но и ускорить процесс доступа к ней;
сокращение трудовых и материальных затрат на предприятии (организации, учреждении), обеспечивающих учет информации о сотрудниках;
повышение оперативности, точности учета сведений о работниках предприятия, повышения правовой точности документов;
повышение оперативности, надежности и правовой обоснованности оформления документации, связанной с документооборотом при заключении трудового договора между работником и работодателем;
сокращение времени заведения, поиска и обработки необходимой информации и документов;
упрощение доступа к информации;
минимизация временных затрат на оформление документов;
3.2 Реализация Базы данных в Microsoft sql
Для проектирования базы данных отдела кадров предприятия, мы выбрали наиболее актуальный и функциональный программный продукт, а именно Microsoft SQL Server.
При установке экземпляра оставим набор компонентов и их детальную настройку за скобками, отметив только следующие моменты:
Для каждого компонента желательно создать отдельную учетную запись в Active Directory. Это необходимо для того, чтобы впоследствии эффективно распределять права, которые будут необходимы компонентам для сетевых взаимодействий, как то создание резервных копий, доступ к данным на удаленных компьютерах и т. п.
В качестве пути установки нового экземпляра Microsoft SQL Server следует использовать путь на дисковом массиве, предназначенном для файлов данных БД.
Задача размещения системной базы данных tempdb на отдельном высокоскоростном хранилище хорошо известна администраторам баз данных. Дело в том, что эта база данных хранит временные таблицы SQL, необходимые для обработки сложных запросов, таким образом, от производительности операций с tempdb существенно зависит производительность всего экземпляра в целом.
Одним из способов увеличения скорости операций ввода-вывода с базой данных tempdb является размещение её файлов на RAM-диске. Для этого необходимо подобрать программное обеспечение, которое позволит создать в системе RAM-диск. На основе тестирования различных RAM-дисков можно сделать вывод о том, что неплохой производительностью, а также бесплатностью с некоторыми ограничениями обладает RAM-диск от DataRam. Ограничением является максимальный объем диска для бесплатной версии равный 4 Гб.
Естественно объема, определенного для файлов базы данных tempdb на RAM-диске может быть недостаточно для некоторых запросов и может возникнуть неприятная ситуация переполнения файлов базы данных. Для устранения этого необходимо разделить tempdb на файлы хранимые на RAM-диске и файлы размещенные на дисковых массивах. При этом размеры файлов RAM-диска следует установить в соответствии с размером RAM-диска и отключить авторасширение, а размеры файлов на дисковых массивах необходимо установить минимальными с включенным авторасширением. В виду того, что Microsoft SQL Server использует алгоритм round robin для записи в файлы баз данных, основная часть операций будет выполняться с файлами RAM-диска, однако же при их переполнении произойдет не сбой, а авторасширение файлов на дисковых массивах. Финальная настройка файлов tempdb может быть такой, как показана на рис. 3.
Рисунок 14 – установленный SQL Server
Также необходимо настроить сохранение образа RAM-диска на дисковый массив при перезагрузке сервера, иначе база tempdb не сможет запуститься, что повлечет за собой невозможность запуска самого экземпляра SQL-сервера. Для хранения образа целесообразнее всего избрать дисковый массив с файлами данных БД.
Мы начали создание базы данных с основных таблиц, в которых указали ключевое поле, поля и атрибуты, а так-же заполнили, чтобы показать, как это выглядит в базе созданной на платформе MS SQL.
Рисунок 15 - Создание проекта таблицы «Сотрудники»
Последующие таблицы спроектированные по аналогии и представлены в приложении. После создания проектов и заполнения таблиц, мы перешли к созданию схемы данных, в которой указали взаимосвязи между таблицами, а так же разобрали суть работы бизнес процессов через MS SQL Server. Это позволило нам, более подробно рассмотреть типы данных и то, каким образом они используются в приложении пользователя.
В схеме данных расположены все созданные таблицы, а так же наличие взаимосвязей с ключом и без, и вообще без связей. Таблицы без связей используются клиентским приложением отдельно, и не взаимосвязаны с общей базой, таким образом сохраняя данные в таблицах не зависимыми от изменений в других таблицах.
Рисунок 16 – Схема данных базы «Отдел кадров»