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

3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА ОБОРУДОВАНИЯ В ПРЕДПРИЯТИИ ПО

ПРОИЗВОДСТВУ МЕБЕЛИ НА ЗАКАЗ

3.1 Описание таблиц баз данных

База данных для разрабатываемой информационной системы для автоматизации процесса учета оборудования в предприятии по производству мебели на заказ была построена в СУБД MySQL.

Для обеспечения работоспособности информационной системы в соответствии с заданием, были разработаны следующие таблицы:

«ВидыОборудования» – для хранения информации о видах оборудования предприятия;

«ПартииОборудования» – для хранения сведений о партиях однородного оборудования;

«РеестрОборудования» – для хранения информации о состоянии и положении каждой отдельной единицы оборудования из партии;

«Отделы» – содержит данные о подразделениях и цехах предприятия;

«Ответственные» – предоставляет сведения о сотрудниках предприятия, ответственных за то или иное помещение.

В приложении В представлено описание данных таблиц.

Таблица «Ответственные», «Помещения», «Партии оборудования» и «РеестрОборудования» представлены в системе в виде справочников. На рисунках 3.1-3.4 изображены разработанные справочники с наполнением.

22

Рисунок 3.1 – Справочник «Ответственные сотрудники»

Рисунок 3.2 – Справочник «Помещения»

23

Рисунок 3.3 – Справочник «Партии оборудования»

Рисунок 3.3 – Справочник «Реестр оборудования»

3.2 Дерево программных модулей и схема взаимосвязей модулей и массивов

данных

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

24

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

3.5.

Загрузка главной формы

Форма

 

Форма

 

Форма «Партии

 

Форма «Реестр

 

 

 

Форма «Поиск и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отчеты»

 

«Ответственные»

 

«Помещения»

 

оборудования»

 

оборудования»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поиск по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ответственному

 

 

Отчет о количестве

 

 

 

Ввод данных о

 

 

Ввод данныхо

 

 

 

 

 

 

 

 

оборудования по

Ввод данных о

 

новом помещении

 

 

новой партии

 

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

 

Поиск по

 

 

 

подразделениям

 

 

 

 

 

 

 

 

о единице

 

 

 

 

новом сотруднике

 

 

оборудовани

 

 

 

 

 

 

 

 

 

 

 

 

 

подразделению

 

 

 

 

 

 

 

 

 

 

 

 

 

 

обрудования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отчет по дате

 

 

 

Редактирование

 

 

Редактирование

 

 

 

 

Поиск по

 

 

 

инвентаризации

Редактирование

 

 

информации о

 

Редактирование

 

 

 

 

 

 

информации о

 

 

 

 

инвентарному

 

 

 

 

информации о

 

 

партии

 

информации о

 

 

 

 

 

 

помещении

 

 

 

 

номеру

 

 

 

 

сотруднике

 

 

оборудования

 

единице

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оборудования

 

 

 

 

 

 

 

 

 

 

 

 

 

Удаление данных о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Удаление данных о

 

Удаление данныхо

 

 

партии

 

Удаление данных о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

помещении

 

 

оборудования

 

 

 

 

 

 

 

сотруднике

 

 

 

 

единице

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оборудования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 3.4 – Дерево программных модулей информационной системы

Модуль

 

 

Ответственные

 

Модуль Отчет по

 

Таблица «Ответственные»

 

дате

 

 

 

 

инвентаризации

Модуль Отделы

 

 

 

Таблица «Отделы»

Модуль Реестр

 

 

Модуль Поиск по

 

оборудования

 

 

инвентарному

 

 

номеру

Таблица «Реестроборудования»

Модуль Партии

 

 

 

 

оборудования

Модуль Поиск по

 

 

ответственному

Таблица «Партии оборудования»

Модуль Отчет о

 

 

 

количестве

 

 

оборудования по

Модуль Поиск по

 

подразделениям

подразделению

Таблица «Виды оборудования»

 

Рисунок 3.5 – Схема взаимосвязи общих модулей и массивов данных

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

25

3.3 Алгоритм формирования отчета

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

Блок-схема построения отчета «Об оборудовании, инвентаризированном в заданный промежуток времени» изображена на рисунке 3.6.

Начало

 

 

 

Запрос к базе

 

 

 

данных

 

 

 

Дата инвентаризации

Нет

Конец таблицы

Да

в указанных пределах

 

 

 

Да

 

Нет

 

Добавление

 

 

 

записи к

 

 

 

таблице-

 

 

 

результату

 

 

 

Переход к

 

 

Конец

следующей записи

 

 

 

 

 

Рисунок 3.6 – Блок-схема построения отчета «Об оборудовании,

инвентаризированном в заданный промежуток времени»

Выполнения сформированного запроса на реализацию данного отчета представлено на рисунках 3.7-3.8.

Рисунок 3.12 – Выбор промежутка времени для построения отчета «Об оборудовании, инвентаризированном в заданный промежуток времени»

26

Рисунок 3.13 – Сформированный отчет «О локализованных авариях» в

заданный промежуток времени»

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

Для работы программы необходим компьютер с предустановленной

серверной платформой Open Server.

Папка, содержащую программу, требуется скопировать в каталог domains

папки Open Server. После этого запускается серверная платформа.

После ее загрузки нужно указать в настройках Open Server, во вкладке

«Домены» путь в разработанной системе.

Следующий шаг – запуск сервера через платформу Open Server.

После успешного запуска сервера следует запустить систему либо указав

соответствующий путь в адресной строке браузера, либо сделав это через интерфейс Open Server, выбрав соответствующую категорию в подразделе

«Мои сайты».

Работа с программой представляет собой взаимодействие со справочниками и отчетам. Так, пользователь имеет возможность добавить,

редактировать и удалить записи из справочников «Ответственные»,

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

27

данные в справочник «Партии оборудования». После этого они станут доступны при заполнении справочника «Реестр оборудования»,

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

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

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

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

Тестирование является неотъемлемой частью разработки программы. В

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

Тестирование проводится для того, чтобы найти немногие оставшиеся ошибки в хорошо спроектированной системе и тем самым повысить ее надежность, а, следовательно, ценность. С помощью тестирования нельзя добиться хорошей надежности в плохо спроектированной системе [14].

Тестирование программы проводилось в трех основных режимах:

нормальные условия, экстремальные условия, исключительные ситуации [15].

При нормальном тестировании была проверка всех подсистем, введены

необходимые данные для тестирования, проверено заполнение объектов. При

28

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

что отображено на рисунках 3.14-3.15.

Рисунок 3.14 – Ввод корректных данных

Рисунок 3.15 – Результат ввода – успешное добавление нового сотрудника

Однако при попытке ввести численное значение в поле «Название», отдел не будет добавлен, а на экране появится соответствующая ошибка,

представленная на рисунке 3.16.

29

Рисунок 3.16 – Результат ввода – сообщение об ошибке

При тестировании в экстремальных условиях, таких как,

функционирование в непрерывном режиме, ввод граничных значений, не приводит к зависанию программы, функциональность не нарушается, все данные воспринимаются программой как правильные [15].

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

заполнение всех таблиц базы данных системы было протестировано в различных режимах. Стандартные, исключительные и экстремальные ситуации обработаны. Система реагировала на них адекватно, существуют незначительные погрешности в ее работе. Таким образом, наиболее вероятные сбои программы были предотвращены на этапе проектирования и создания информационной системы. Следовательно, разработанное web-приложение готово к дальнейшей эксплуатации.

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

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

30

описан алгоритм работы одного из модулей на примере формирования отчета об оборудовании, инвентаризованном в заданный период.

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

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

31

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