Автор работы: Пользователь скрыл имя, 04 Ноября 2012 в 20:06, контрольная работа
Данный документ содержит общие требования, описания и
предложения в соответствии с теми характеристиками и решениями,
которые могут быть использованы.
Техническое задание на разработку
Системы управления персоналом
«Счастливый работник»
Дата создания: 25.10.2012
Подготовлен: 25.10.2012
Рекиш Ксения
Бадытчик Ира
Витковская Лия
Выговская Лена
Хорольская Ольга
e-mail: kysusha@bk.ru
1. Введение
1.1 Назначение
Данный документ содержит общие требования, описания и
предложения в соответствии с теми характеристиками и решениями,
которые могут быть использованы. Он содержит оценку проектных
рисков и предложения по управлению этими рисками, решения
возможных проблем, оценку времени и ресурсов проекта. Данный
документ является отправной точкой для начала процесса утверждения
проекта.
1.2 Предмет
Предметом данного документа является база данных системы управления персоналом «Счастливый работник», а также его особенности и требования к нему.
1.3 Цель создания
Цель: создание практичной и современной системы управления персоналом, которая позволит просматривать базу данных сотрудников, вносить изменения и хранить всю необходимую информацию.
1.4 Термины, определения и
Система управления персоналом
База данных
1.4.1 Аббревиатуры
БД – база данных
2. Общее описание
2.1. Требования к функциональности
Система должна обеспечивать выполнение следующих функций:
– ведение базы сотрудников;
– ведение карточки сотрудника с расширенным
личностным и профессиональным учетом;
– приказы (возможность формирования
на базе шаблонов MS Word) ;
– трудовые договора, возможность создания
собственных шаблонов договоров;
– возможность хранения изображений всех
необходимых документов;
– история изменения реквизитов каждого
сотрудника;
– прием на работу новых сотрудников;
– увольнение сотрудников;
– учет вакансий;
– кадровое перемещение;
– ведение трудовой книжки;
– поиск по журналу сотрудников;
– загрузка списка сотрудников из MS Excel;
– ведение штатного расписания;
– ведение ИНН сотрудников;
– информационно-справочное обслуживание;
– формирование и печать необходимой
отчетности.
2.1.1. Категории пользователей:
1. Администраторы системы.
2. Администраторы сайта.
3. Работники предприятия
4. Гости
2.1.2. Функциональность
Система должна обеспечивать выполнение функций, изложенных выше, в пункте 2.1.
2.1.3. Практичность
Практичность программы заключается в предоставлении пользователям необходимой информации, своевременном обновлении и учете изменений, простоте понимания программы любым сотрудником. А также в предоставлении следующих возможностей:
1. Просмотр базы сотрудников
2. Возможность ведения нескольких организаций
в данной программе
3. Расчёт отпусков, стажа
2.1.4. Надежность
Надежность системы должна быть обеспечена совокупностью организационно-технических мероприятий:
1. организация бесперебойного питания технических средств (серверов системы);
2. организация регулярного и
качественного технического
3. использование серверов только
для серверной части системы,
не нагружая его
4. Выполнение требований ГОСТ Р 51188-98 «Защита информации. Испытания программных средств на наличие компьютерных вирусов».
2.1.5 Производительность
Высокая производительность системы должна быть достигнута конфигурацией серверов, перечисленных в пункте 2.1, использованием современных средств разработки и технологий, оптимизацией кода.
2.1.6. Безопасность
Безопасность обеспечивается следующими требованиями:
1. Информация должна быть защищена в соответствии с ГОСТ Р
50739-95 «Средства вычислительной техники. Защита от несанкционированного доступа к информации. Общие технические требования», ГОСТ Р 53113.2-2009 «Информационная технология. Защита
информационных технологий и автоматизированных систем от угроз информационной безопасности, реализуемых с использованием скрытых каналов», ГОСТ Р 51188-98 «Защита информации. Испытания программных средств на наличие компьютерных вирусов».
2. Аутентификация и авторизация пользователей.
3. Организация общей
4. Осуществлять работу с БД могут лишь работники организацию.
2.1.7 Требования к данным
1. Для входа в систему
необходимо зарегистрироваться
и создать персональный пароль,
содержащий цифры и буквы.
2. При регистрации нового сотрудника во
всех полях должны быть внесены лишь подлинные данные.
3. Данные могут передаваться свободно.
2.1.8. Требования к преобразованию данных
Данные могут свободно передаваться и не требуют преобразований.
2.1.9. Масштабируемость
При увеличении количества
пользователей, следствием чего станет
более интенсивная нагрузка на серверы
программы, следует улучшить
конфигурацию сервером системы, либо добавить
новые.
2.1.10. Удобство поддержки
Существует техническая поддержка БД, к которой можно обратиться при возникновении проблем при работе с ней.
2.1.11. Требования к пользовательской документации
Каждый пользователь системы имеет доступ к документации, которая описывает процесс использования системы в целом, права и обязанности пользователя, администрации сайта и другое.
3. Функциональное описание решения.
Система построена в программе MySQL Workbench. В качестве языка программирования для реализации и клиентской части и сервисов выбран язык SQL.
3.1. Интерфейсы
Связь клиента с базой
данных должна осуществляться посредством программы MySQL Workbench.
База данных обеспечивает интерфейс пользователя
и администратора. Интерфейс базы данных
доступен всем зарегистрированным пользователям.
Интерфейс пользователя обеспечивает
возможность просмотра информации о работниках
предприятия. Интерфейс администратора
базы данных позволяет редактировать
имеющуюся
информацию и добавлять новую. Планируется
реализация сервера для регистрации и
аутентификации пользователей.
3.1.1. Пользовательский интерфейс.
Пользователь начинает свою работу с
окна аутентификации:
После аутентификации можно:
- изменить личные данные, такие как возраст,
пол, стаж работы, повышение квалификации
и др.
– вести базу сотрудников (для администратора);
– открывать карточки сотрудников с расширенным
личностным и профессиональным учетом;
приказы; трудовые договора
– следить за приёмом на работу и увольнением
сотрудников
– рассчитать стаж.
3.1.2 Аппаратный интерфейс
Сервера, перечисленные в пункте 2.1 должны соответствовать следующей аппаратной конфигурации:
1. Процессор Intel Xeon 5600.
2. Оперативная память 8 GB.
3. Жесткий диск HDD SATA
3.2. Обработка ошибок
Для обработки и анализа ошибок должен вестись журнал ошибок. Просмотр журнала доступен только администраторам системы. Возникающие ошибки не должны приводить к отказу системы в целом, возможно лишь перезагрузка отдельных сервисов, и их возможное дублирование на время перезагрузки. При возникновении ошибок аутентификации (неправильный ввод имени пользователя и (или) пароля), пользователю будет предлагаться возможность повторного ввода имени и пароля (5 раз). При превышении числа попыток пользователю будет предложена подсказка к паролю, которую он сможет получить на свой почтовый ящик и снова повторить попытку, если же пароль или имя будет неверным, то работа пользователя будет прекращена в течении 15 минут.
3.3. Источник данных
Основным источником данных является база данных, которая содержит информацию обо всех сотрудниках и пользователях.
3.4. Отчеты
1.Ежедневно формируется отчет о возникших ошибках в системе.
2. Ежедневно формируется отчет об изменениях и появлении новой информации в БД.
2.Еженедельно формируется отчет о новых зарегистрированных пользователях.
Администраторы системы могут просматривать файлы журналов, в которых хранится информация обо всех проведенных действиях с их подробными описаниями.
4. Оценка ресурсов
Задача |
Имя ресурса |
Роль |
% Использование |
Analysis |
Аналитик |
Анализ взаимосвязей стажа сотрудника и зарплаты и т.п. |
30 |
Design |
Дизайнер |
Разработка дизайна БД |
10 |
Build |
Разработчик |
Создание основных модулей системы |
20 |
Test |
Тестировщик |
Тестирование рабочих |
15 |
Document
|
Программист |
Подготовка и запуск БД |
25 |
5. Предложения и требования
В будущем разработка отдельной базы данных для подсчета зарплаты.