Скачиваний:
9
Добавлен:
17.06.2023
Размер:
1.6 Mб
Скачать

Начало

Ввод

 

 

начальной и

 

 

конечной

 

 

даты

 

 

 

 

 

 

 

 

 

Конечная

 

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

дата>начальной

Нет

ошибки

даты

 

 

 

Да

 

 

Выполнение Sql-

 

 

запроса

 

 

Вывод информаци и об аварии

Конец

Рисунок 3.5 – Блок-схема алгоритма работы отчета обо всех авариях

Стоит отметить, что подобным образом реализованы все остальные отчеты системы.

3.5 Инструкция пользователя по установке программного продукта и работе

с ним

Для запуска разработанного приложения необходимо запустить сервер. Для этого нужно перейти в директорию, где установлен ruby on rails, и запустить файл use_ruby.bat от имени администратора. Далее откроется консольное окно, в

котором прописывается команда «rails server». После этого необходимо дождаться,

когда в консольном окне появятся надписи об успешном соединении, ожидаемый результат представлен на рисунке 3.6.

32

Рисунок 3.6 – Успешный запуск сервера Далее пользователю необходимо открыть браузер и перейти по адресу:

http://localhost:3000. Если сервер успешно запущен, то будет выведено окно авторизации пользователя, представленное на рисунке 3.7.

Рисунок 3.7 – Авторизация пользователя После чего пользователем вводится Логин и Пароль. Если Логин или Пароль

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

Учетные записи могут быть 3 видов: Пользователь, Администратор и Гость,

которые обладают разными правами доступа. Главная страница представляет собой в основном 2 раздела: Справочники и Отчеты (для администратора так же доступен раздел «Пользователи сайта». Справочники представляют собой сведенную в таблицу информацию. В качестве примера рассматривается справочник Сотрудники под ролью «Пользователь», форма которого отображена на рисунке 3.9.

33

Рисунок 3.8 – Главное меню системы

Рисунок 3.9 – Справочник Сотрудники Зайдя в систему под учетной записью пользователя можно посмотреть всех

сотрудников, создать нового сотрудника, форма представлена на рисунке 3.10,

посмотреть подробно информацию о каком-то конкретном сотруднике, форма представлена на рисунке 3.11, изменить данные какого-либо сотрудника, форма представлена на рисунке 3.12. Зайдя в систему под учетной записью администратора появляется возможность удалять сотрудников. Под ролью

34

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

Так же предусмотрен тот факт, что дата рождения сотрудника может варьироваться только с 1950 по 1998, а дата приема на работу с 2010 по 2018.

Рисунок 3.10 – Форма создания нового сотрудника

Рисунок 3.11 – Форма просмотра данных о сотруднике

35

Рисунок 3.12 – Форма редактирования данных о сотруднике

Если один из пользователей системы в данный момент редактирует какую-

либо запись и второй пользователь заходит в редактирование этой же записи, то для второго пользователя появляется сообщение об ошибке и запрете редактирования, ситуация представлена на рисунке 3.13.

Рисунок 3.13 – Запрет редактирования данных

36

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

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

В качестве стратегии тестирования выбрана стратегия «черный ящик».

Стратегия представляет собой проверку соответствия функционирования информационной системы техническому заданию и производится без учета особенностей алгоритма. Сравнительная характеристика метода приведена в таблице 3.8 [20].

Таблица 3.8 – Характеристика стратегии «черный ящик»

Характер

Название

Сущность

влияния

 

 

Достоинства

Доступность

Тестирование методом черного ящика применимо всегда, и

 

 

даже когда доступен исходный код

 

Воспроизводимось

Поскольку метод черного ящика не требует детальной

 

 

привязки к отдельному приложению, то тесты,

 

 

применяемые к одному программному продукту могут быть

 

 

адаптированы и под другой.

 

Простота

Тестирование методом черного ящике не требует знания

 

 

внутренних процессов приложения и заложенной в него

 

 

бизнес-логики. Однако, несмотря на простоту, необходимы

 

 

определенные знания для принятия решения о том, что

 

 

единичная ошибка или сбой могут получить дальнейшую

 

 

эксплуатацию и развитие.

Недостатки

Охват кода

Трудно однозначно сказать, когда необходимо завершить

 

 

процесс тестирования и понять насколько тестирование

 

 

эффективно

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

Далее проведено тестирование в исключительных условиях. При формировании отчета пользователь вводит некорректные данные (конечная дата раньше начальной). При вводе данных появляется надпись: «Введены неверные

данные», и при нажатии кнопки ничего не происходит до тех пор, пока данные не

37

будут введены верно. Результаты тестирования в условиях некорректного ввода

данных представлены на рисунке 3.14.

Таблица 3.9 – Результаты тестирование системы

 

 

 

Результат программы

 

 

 

 

 

Тестовые воздействия

Ожидаемый

Результат работы

теста

 

 

результат

системы

 

 

Заполнение всех

Корректная работа

Корректная работа

 

 

строк формы

 

 

 

 

 

 

Администратор

Удаление строки из

Корректная работа,

 

 

удаляет позиции из

Удаление строки из

 

 

БД

 

 

справочника

БД

 

 

 

 

 

Сотрудник удаляет

Запрет доступа на

Корректная работа,

 

 

позиции из

Запрет доступа на

 

 

удаление строки из БД

 

Ввод

справочника

удаление строки из БД

 

 

1

корректных

 

Скачивание

Корректная работа,

 

данных

Экспорт отчета в

корректно-

Скачивание корректно

 

 

excel

заполненного excel

заполненного excel

 

 

 

файла

файла

 

 

Добавление

 

Корректная работа,

 

 

сотрудника. Ввод

Добавление нового

Добавление нового

 

 

допустимой даты

сотрудника

 

 

сотрудника

 

 

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

 

 

 

 

 

 

 

приема

 

 

 

 

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

 

Выдача сообщения об

 

 

Выдача сообщения об

ошибке, программа

 

 

неверный логин

 

 

ошибке

предлагает ввести

 

 

или пароль

 

 

 

данные

 

 

 

 

 

 

Ввод неверной

 

Выдача сообщения об

 

Некорректный

даты(введенная

Выдача сообщения об

ошибке, программа

2

конечная дата

ошибке

предлагает ввод

ввод данных

 

раньше начальной)

 

заново

 

 

 

 

 

Добавление

 

 

 

 

сотрудника. Ввод

Невозможно, нет

Невозможно, нет

 

 

некорректной даты

 

 

доступных вариантов.

доступных вариантов.

 

 

рождения или

 

 

 

 

 

 

даты приема

 

 

Так же было проведено тестирование в экстремальном режиме. При добавлении или редактировании сотрудника, пользователь может установить дату рождения из выпадающего списка только в диапазоне 1940-1998 гг, что являются граничными числами, других вариантов система не предлагает.

38

Рисунок 3.14 – Результаты тестирования в условиях некорректного ввода Таким образом, система показала корректную работу и наиболее вероятные

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

Выводы по третьему разделу

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

После разработки информационной системы была написана инструкция пользователя по установке программного продукта и работе с ним, а также проведено тестирование информационной системы методом «черного ящика»,

результаты которого показали корректную работу системы.

39

ЗАКЛЮЧЕНИЕ

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

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

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

Функциональная модель для автоматизируемого бизнес-процесса была построена по стандарту IDEF0. Для построения логической модели использовался стандарт

IDEF1.X, а физическая модель была построена в нотации UML и представлена диаграммой классов. В заключении работы было проведено тестирование системы в трех режимах: нормальном, экстремальном и исключительном, тем самым исключив наиболее вероятные сбои программы.

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

40

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Труханович Л.В, Щур Д.Л. Справочник по кадровому делопроизводству.

М.: Дело и сервис, 2016 г. 608 с.

2. Программа 1С: Зарплата и управление персоналом 8 (базовая версия) /

Продукты // 1С: Предприятие [электронный ресурс]. 2017. URL : http://v8.1c.ru/hrm/ (дата обращения 03.11.17).

3. Программа "Отдел Кадров Плюс" / Главная // Отдел Кадров Плюс

[электронный ресурс]. 2017. URL : http://okpartner.ru/ (дата обращения 03.11.17). 4. Сотрудники предприятия 2.7.7 / Программы // Araxgroup. Программы для

бизнеса [электронный ресурс]. 2017. URL : http://araxgroup.ru/content/view/30/72/

(дата обращения 03.11.17).

5. Программа "Персонал бизнес" / Главная // Персонал. Профессиональная программа для автоматизации кадровой деятельности [электронный ресурс]. 2017.

URL: http://personal.bravosoft.ru/ (дата обращения 03.11.17).

6. Программа "Корс-Кадры" / Главная // Корс-Кадры. Программа автоматизации кадровой службы [электронный ресурс]. 2017. URL : http://www.kors-soft.ru/opkdr3.htm (дата обращения 03.11.17).

7. Абрамов Г.В., Медведкова И.Е., Коробова Л.А. Проектирование информационных систем [электронный ресурс]: учебное пособие /Абрамов Г.В.–

Воронеж, Воронежский Государственный университет инженерных технологий:

2012. – 172с. Режим доступа: http://biblioclub.ru/index.php?page=book_red&id=141626&sr=1

8. Методология IDEF0 / Статьи раздела BPWin // ITteach.ru [электронный ресурс]. 2016. URL: http://itteach.ru/ metodologiya-idef0 (дата обращения 03.11.17).

9. Проектирование информационных систем [Электронный ресурс]: - Режим доступа: URL http://www.kgau.ru/istiki/umk/pis/pis.htm

10. Вендров А.М. Современные технологии анализа и проектирования информационных систем [Электронный ресурс] // Центр Информационных

Технологий: Режим доступа: URL http://www.citmgu.ru/

41

Соседние файлы в папке Курсовые работы