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

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

  • Таблица 3.1. Компоненты формы Form1

  • Таблица 3.2. Компоненты формы Form1

  • Форма Form3 Внешний вид формы «Выберите действие» ( Form3

  • Форма Form4 Внешний вид формы «создание личной карточки» ( Form4

  • Форма Form5 Внешний вид формы «Изменение личной карточки» ( Form5

  • Форма Form6 Внешний вид формы «Просмотр личной карточки» ( Form6

  • ИС отдел кадров. Ис отдел кадров doc


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

    ^ 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.Диаграмма компонентов приложения

    После запуска приложения на экране появляется форма авторизации. После ввода логина, пароля определяется правильность ввода, если такой пользователь существует, то выводится главная форма. 
    ^ 3.1.3. Классы и объекты интерфейса пользователя

    Программный продукт состоит из нескольких форм: Form1, Form2, Form3, Form4, Form5, Form6.

    Форма Form1

    Внешний вид формы авторизации (Form1) представлен на рисунке 3.2.



    1 2 3

    Рисунок 3.2. – Форма авторизации

    В таблице 3.1 представлены расположенные на форме Form1 компоненты

    ^ Таблица 3.1. Компоненты формы Form1







    Наименование компонента


    Тип компонента


    Назначение


    1


    ComboBox1


    ComboBox


    Поле ввода имени пользователя


    2


    ComboBox1


    ComboBox


    Поле ввода пароля


    3


    Ок


    BitBtn1


    Открывает главную форму



    Форма Form2

    Внешний вид формы главного меню (Form2) представлен на рисунке 3.3.


    1 2

    Рисунок 3.3. – Форма главного меню

    В таблице 3.2 представлены расположенные на форме Form1 компоненты

    ^ Таблица 3.2. Компоненты формы Form1





    Наименование компонента


    Тип компонента


    Назначение


    1


    Выберите необходимое действие


    RadioGroup1


    Предназначено для выбора действия в системе


    2


    Продолжить


    BitBtn1


    Открывает форму, соответствующую выбранному действию



    . Форма Form3

    Внешний вид формы «Выберите действие» (Form3) представлен на рисунке 3.4.



    Рисунок 3.4. – Форма главного меню

    Форма Form4

    Внешний вид формы «создание личной карточки» (Form4) представлен на рисунке 3.5.



    Рисунок 3.5. – Форма «Создание личной карточки»

    Форма Form5

    Внешний вид формы «Изменение личной карточки» (Form5) представлен на рисунке 3.6.



    Рисунок 3.5. – Форма «Изменение личной карточки»

    Форма Form6

    Внешний вид формы «Просмотр личной карточки» (Form6) представлен на рисунке 3.6.



    Рисунок 3.6. – Форма «Просмотр личной карточки»

    ^ 3.2. Реализация технического обеспечения 

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




    Рисунок 3.7. – диаграмма развертывания информационной системы отдела кадров

    ^ 4. АНАЛИЗ РЕЗУЛЬТАТОВ

    4.1. Разработка тестов и тестирование системы

    Было проведено тестирование разработанного программного продукта.

    При этом была проверена работоспособность системы на всех основных переходах диаграммы состояний интерфейса пользователя и на всех вариантах использования в соответствии с моделью вариантов использования.
    ^ 4.1.1. Пример тестирования операции «Просмотр личной карточки»

    Первоначально должна быть открыта форма авторизации 
    (рисунок 4.1).После чего откроется главная форма (рисунок 4.2). Для работы с личной карточкой пользователь должен выбрать в меню «Личная карточка». При нажатии этой кнопки открывается форма «Выберите действие над личной карточкой» (рисунок 4.3). Для просмотра личной карточки пользователь должен нажать на кнопку «Просмотреть личную карточку». При нажатии этой кнопки открывается форма «Просмотр личной карточки» (рисунок 4.4). Пользователь вводит нужную фамилию и нажимает кнопку «Просмотреть». После просмотра данных пользователь нажимает кнопку «возврат» для выхода в главное меню. 


    Рисунок 4.1. – Форма авторизации



    Рисунок 4.2. – Главная форма



    Рис. 4.3. – Форма «Выберите действие над личной карточкой»



    Рис. 4.4. – Форма «Просмотр личной карточки»
    ^ 4.2. Анализ эффективности системы

    Внедрение информационной системы отдела кадров на заводе «Маяк» позволит:




      • уменьшить трудоемкость выполнения различных операций;


      • автоматизировать работу отдела кадров,


      • организовать доступ к данным для рабочих предприятия без непосредственного участия специалиста базы данных;


      • автоматизировать работу с отчетами для отделов, которые использую информацию из отдела кадров.


    ЗАКЛЮЧЕНИЕ

    Разработанный программный продукт позволяет автоматизировать работу отдела кадров. Разработанная система облегчает работу с документацией для сотрудников завода «Маяк».

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

    Система позволяет:




      • специалисту отдела кадров создавать, редактировать, просматривать необходимые для работы документы: личные карточки, трудовые договоры, штатное расписание, график отпусков, приказы;


      • начальству следить за работой специалиста;


      • сотрудникам завода просматривать необходимую им информацию. 


    В данной курсовой работе было проведено программирование на языке Delphi. Программный продукт содержит форму авторизации пользователей, которая открывается после запуска приложения. Данная форма содержит поля для ввода пользователем своего логина и пароля.

    Таким образом, в курсовой работе удалось реализовать информационную систему отдела кадров завода «Маяк», которая удовлетворяет заданным требованиям.
    1   2   3   4


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