Курсовые работы / ПРИС К_4
.pdf3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА ОБОРУДОВАНИЯ В ПРЕДПРИЯТИИ ПО
ПРОИЗВОДСТВУ МЕБЕЛИ НА ЗАКАЗ
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