- •Введение
- •1 Общая ознакомительная часть
- •1.1 Структура подразделения, занимающегося разработкой программного обеспечения
- •1.2 Методы проектирования программного обеспечения
- •1.2.1 Функционально-ориентированное или структурное проектирование
- •1.2.2 Объектно-ориентированное проектирование
- •1.2.3 Проектирование на основе структур данных
- •1.2.4 Компонентное проектирование
- •1.2.5 Другие методы
- •1.3 Стандарты, применяемые при проектировании программного обеспечения, оформлении программной документации
- •1.4 Методы оценки качества программного обеспечения
- •2 Результаты выполнения индивидуальной аналитической части практики
- •2.1 Постановка задачи проектирования
- •2.2 Описание предметной области
- •2.2.1. Анализ предметной области и выявление необходимого набора сущностей.
- •2.2.2. Проектирование базы данных
- •2.2.3. Перечень функций, подлежащих автоматизации
- •2.3 Сравнительный анализ аналогов и прототипов
- •2.3.1 Типовая конфигурация 1с:Предприятие 8.2 Управление персоналом.
- •2.3.2 Типовая конфигурация системы Галактика
- •2.3.3 Сравнительный анализ с разрабатываемой конфигурацией
- •2.4 Перечень задач, подлежащих решению в процессе разработки
- •2.5 Выбор и обоснование средств и методов решения задач
- •Заключение
2 Результаты выполнения индивидуальной аналитической части практики
2.1 Постановка задачи проектирования
Задачей дипломного проектирования стала разработка автоматизированной информационной системы для учета кадров и ведения кадровой документации.
Разрабатываемая система должна быть представлена в виде веб приложения. Так как все данные будут храниться на централизованном сервере и сотрудники будут иметь доступ к ним по средствам интернет браузера без установки дополнительных клиентских частей.
Структура разрабатываемой базы данны должна быть реляционной. Сама база данных должна поддерживать ногопользовательский режим с возможностью разграничения доступа к данным. Обеспечивать высокую надежность раоты системы.
Веб приложение, позволит пользователям делать заметки. Заметка будет представлять собой текст и набор прикрепленных файлов. Пользователь сможет настраивать доступ заметке. Он сможет сделать ее публично доступной, доступной только для конкретных пользователей, либо недоступной никому. С заметкой может быть связан список задач (текст и маркер готовности). Заметки размещаются в папках, могут перемещаться между ними. К заметкам могут добаляться тэги, по которым можно производить поиск.
Система будет разрабатываться с целью повышения скорости обмена информацией между структурными подраделениями.
2.2 Описание предметной области
2.2.1. Анализ предметной области и выявление необходимого набора сущностей.
Проектирование любой системы начинается с анализа предметной области для которой планируется спроектировать систему.
Предметной областью для рассматриваесой системы является отдел кадров РУП «Полоцкий центр стандартизации метрологии и сертификации». Отдел кадров предприятия занимается подбором и учетом сотрудников. У каждого сотрудника имеются определенные личные данные, и они могут совпадать у нескольких сотрудников. Так что их тоже можно объединить в группы.
Основными задачами отдела кадров являются:
прием и увольнение сотрудников;
оформление различного рода отпусков;
ведение личной карточки сотрудника;
ведение воинского учета на предприятии;
составление кадровых приказов;
оформление контрактов и трудовых договоров;
составление статистических отчетов;
учет повышения квалификации сотрудников;
проведение атестации.
Проанализируем предметную область для выделения основных сущностей. В отдел кадров обращаются физические лица с целью устроится на работу их мы выделим в отдельную сущьность «ФизЛицо». После заключения контракта или трудового договора физическое лицо становиться сотрудником организации – это сущности «Контракт», «ТрудовойДоговор» и «Сотрудник». Сотрудники организации имеют право на различные виды отпусков – это сущность «Отпуск». Переодически сотрудники обязаны проходить атестацию и повышение квалиффикации – это сущности «Атестация» и «Обучение» соответственно. За время работы может изменяться и должность сотрудника – это сущность «КадровоеПеремещение». Так же в отделекадров ведется воинский учет сотрудников – это еще одна сущность «ВоинскийУчет». Для решения всех задач предметной обласи понадобятся и другие сущности.
