Главная страница
Навигация по странице:

  • Требования пользователя Варианты использования

  • 2. ПРОЕКТИРОВАНИЕ АИС «ОТДЕЛ КАДРОВ» 2.1. Разработка архитектуры системы

  • 2.2. Разработка модели предметной области

  • 2.3. Разработка алгоритма функционирования системы

  • 2.4. Проектирование интерфейса пользователя 2.4.1.

  • 2.5. Схема базы данных

  • 2.5.1. Построение диаграмм последовательностей для варианта использования «Создание личной карточки»

  • Построение диаграммы классов

  • 3. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 3.1. Реализация программного обеспечения системы 3.1.1. Разработка диаграммы компонентов

  • 3.1.2. Объекты интерфейса пользователя

  • АИС отдел кадров. АИС отдела кадров. 1. анализ предметной области и разработка требований к информационной системе 4


    Скачать 6.55 Mb.
    Название1. анализ предметной области и разработка требований к информационной системе 4
    АнкорАИС отдел кадров
    Дата24.09.2022
    Размер6.55 Mb.
    Формат файлаdocx
    Имя файлаАИС отдела кадров.docx
    ТипРеферат
    #693105
    страница3 из 5
    1   2   3   4   5


    В таблице 1.3 обозначены виды операций:
    1 – создание;

    2 – просмотр;

    3 – изменение;

    4 – удаление.

    Над объектом «Штатное расписание» нет операции создание (1) , так как штатное расписание создано заранее и пользователю остаётся только внести в него данные. Операцию удаление (4) производить запрещено.

    «График отпусков» так же не имеет операции создания, так как уже создан и требует лишь заполнения, либо изменения.

    Объект «Трудовой договор» создаётся вне АИС, поэтому доступен лишь его просмотр.

    Результаты анализа полноты выполнения функциональных требований пользователя в модели вариантов использования приведены в таблице 1.4. Все функциональные требования пользователя отражены в основных вариантах использования.
    Таблица 1.4. Анализ полноты выполнения требований пользователя

    Требования пользователя

    Варианты использования







    Login

    Работа с приказами

    Просмотреть штатное расписание

    Изменить штатное расписание

    Просмотреть график отпусков.

    Изменить график отпусков

    Создать личную карточку

    Изменить личную карточку

    Удалить личную карточку


    Просмотр личной карточки


    Просмотреть трудовой договор


    Разделение доступа к информации

    +































    Возможность просмотра доступной информации для рабочего;













    +















    +



    +

    Облегчение контроля работы для начальника отдела кадров




    +

    +

    +

    +

    +

    +

    +

    +



    +



    +

    Автоматизация работы специалистов отдела кадров




    +

    +

    +




    +

    +

    +

    +



    +



    +

    Доступ к необходимой информации для бухгалтерии и планово-экономического отдела







    +




    +



















    2. ПРОЕКТИРОВАНИЕ АИС «ОТДЕЛ КАДРОВ»

    2.1. Разработка архитектуры системы

    Разрабатываемое программное обеспечение является клиент-серверным приложением.

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

    На рисунке 2.1 приведена предварительная диаграмма развертывания разрабатываемого приложения – архитектура технических средств системы.



    Рис. 2.1. Архитектура технических средств системы
    2.2. Разработка модели предметной области

    В результате анализа (раздел 1) были выделены категории концептуальных классов, представленные в таблице 2.1.


    Таблица 2.1. Список категорий концептуальных классов

    Категория концептуальных классов

    Примеры

    Физические и материальные объекты

    Пользователи

    Документы

    Роли людей



    Специалист отдела кадров

    Начальник отдела кадров

    Сотрудник завода

    События

    Создание личной карточки

    Редактирование личной карточки

    Просмотр личной карточки

    Удаление личной карточки

    Создание приказов

    Составление графика отпусков

    Составление штатного расписания

    Просмотр трудового договора

    Процессы

    Авторизация

    Работа с личной карточкой

    Работа со штатным расписанием

    Работа с графиком отпусков

    Работа с приказами


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

    Список концептуальных классов:

    • сотрудник;

    • штатное расписание;

    • приказ;

    • график отпусков;

    • трудовой договор.


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

    Таблица 2.2. – Ассоциации для модели предметной области

    Ассоциация

    Описание ассоциации

    Составляется

    Для всех сотрудников завода составляется график отпусков

    Создаётся

    На любого сотрудника может создаваться приказ

    Заключается

    С каждым сотрудником заключается трудовой договор

    Занимает

    Каждый сотрудник занимает определённую должность


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

    Таблица 2.3. – Атрибуты классов для модели предметной области

    Название класса

    Атрибуты класса

    График отпусков

    Дата начала

    Дата окончания

    Код карточки

    Приказ

    Номер приказа

    Дата

    Текст

    Штатное расписание

    Отдел

    Должность

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

    Оклад

    Примечание

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

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

    Дата

    Содержание

    Сотрудник(личная карточка)

    Код сотрудника

    Фамилия

    Имя

    Отчество

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

    Место рождения

    Гражданство

    Образование

    Профессия

    № паспорта

    В результате объединения концептуальных классов, ассоциаций и атрибутов классов концептуальная модель предметной области имеет вид, показанный на рисунке 2.2.



    Рисунок 2.2. – Концептуальная модель предметной области

    2.3. Разработка алгоритма функционирования системы

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

    Для этого необходимо разработать разделение одного интерфейса.

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

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

    На рисунке 2.5 представлена деятельность специалиста отдела кадров «Работа с личной карточкой».

    На рисунке 2.6 представлена деятельность специалиста отдела кадров «Создание личной карточки».



    Рисунок 2.3.Алгоритм работы системы
    Рисунок 2.4. – Диаграмма деятельностей «Работа специалиста ОК»



    Рисунок 2.5. – Диаграмма деятельностей «Работа с личной карточкой»


    Рисунок 2.6. – Диаграмма деятельностей «Создание личной карточки»

    Алгоритм выполнения деятельности «Создание личной карточки» разработан на основе сценария, приведенного в разделе 1.3.9.

    2.4. Проектирование интерфейса пользователя

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

    На основании алгоритма функционирования и требований к интерфейсу (раздел 1) разработана диаграмма состояний, представленная на рисунке 2.7.


    Рисунок 2.7. – Диаграмма состояний интерфейса специалиста отдела кадров

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

    2.5. Схема базы данных

    На рисунке 2.8 изображена схема базы данных.



    Рисунок 2.8. – Схема базы данных

    Реляционная модель данных разработана на основе концептуальной модели предметной области. Реляционная модель данных в дальнейшем служит для разработки базы данных. Информация о столбцах таблиц приведена в таблицах 2.4 ,2.5 ,2.6.

    2.5.1. Построение диаграмм последовательностей для варианта использования «Создание личной карточки»

    На основе сценария разработана следующая диаграмма последовательности:

    Рисунок 2.9. – Диаграмма последовательностей «Создание личной карточки».

    На рисунке 2.10. изображена диаграмма «Создание личной карточки».


    Рисунок 2.10 – Диаграмма «Создание личной карточки»

      1. Построение диаграммы классов

    Диаграмма классов для варианта использования «Создание личной карточки» представлена на рисунке 2.11.


    Рисунок 2.11 – Диаграмма классов «Создание личной карточки»

    Таблица 2.4. – Атрибуты класса Сотрудник(личная карточка)




    Имя атрибута

    Тип данных

    1

    Код_сотрудника

    Double

    2

    Фамилия

    String

    3

    Имя

    String

    4

    Отчество

    String

    5

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

    String

    6

    Место_рождения

    String

    7

    Гражданство

    String

    8

    Образование

    String

    9

    Профессия

    String

    10

    №_паспорта

    Double


    Таблица 2.5. – Операции классов

    Openform()

    Открывает форму

    Create personal card()

    Заносит в базу данных новые данные о сотруднике

    Modify personal card()

    Запись изменений в базу данных.

    Delete personal card()

    Удаление информации из базы данных.

    View personal card()

    Получение информации из базы данных.



    3. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

    3.1. Реализация программного обеспечения системы

    3.1.1. Разработка диаграммы компонентов

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

    3.1.2. Объекты интерфейса пользователя

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

    main – основная программа, предназначенная для запуска приложения;

    Form1 – форма авторизации;

    Form2 – главная форма, предлагает выбор объекта, над которым нужно производить операции ;

    Form3 – выбор действия, в зависимости от прав пользователя ;

    Form4 – форма создания личной карточки;

    Form5– форма редактирования/удаления личной карточки;

    Form6– форма просмотра личной карточки.


    Рис. 3.1. Диаграмма компонентов приложения

    После запуска приложения на экране появляется форма авторизации. После ввода логина, пароля определяется правильность ввода, если такой пользователь существует, то выводится главная форма.
    1   2   3   4   5


    написать администратору сайта