Автоматизированная информационная система учета оргтехники
Разработка информационно-логической модели автоматизированной информационной системы. Изучение инфологической, физической и логической моделей базы данных. Проведение алгоритма регистрации новых пользователей. Оформление заявки на передачу оргтехники.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.08.2018 |
Размер файла | 706,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
после нажатия на кнопку «Начать инвентаризацию» сотрудник должен обойти вверенную ему оргтехнику и проставить галочки на против найденного оборудования. Ели в ходе инвентаризации выяснится, что какая-то единица оргтехники находится в нерабочем состоянии или же срок эксплуатации закончился, то необходимо принять соответствующие меры по обслуживанию или же списанию. Инвентаризацию невозможно завершить пока выявленные нарушения не будут устранены;
как только все вверенное оборудование будет найдено и обслужено, а не работающее будет списано, только после этого ведомость инвентаризации закрывается и заносится в базу. Печатается бланк, ставятся подписи.
Алгоритм поиска оргтехники и сбора статистики
Фильтр поиска оргтехники включает в себя все параметры, которыми обладает единица учета оргтехники. По сути, администратор включает или отключает то или иное условие и АИС сразу же начинает сортировать данные и отбрасывать те, что не удовлетворяют установленным критериям отбора. Таким образом администратор может в любой момент времени узнать точное место расположение оборудования зная его инвентарный номер.
Помимо этого, с помощью фильтра можно узнать статистические данные, к примеру, сколько единиц учетной оргтехники надлежит к списанию в этом месяце, или сколько устройств одной модели находиться на учете в данный момент, или сколько всего было потрачено денежных средств на действующую, в данный момент, технику, какое оборудование и сколько его единиц прибывает в одном здании или же в одном кабинете, определить ответственное лицо по инвентарному номеру и многое другое.
На основе сделанных выборок можно формировать отчетную документацию.
3.4 Генерация инвентарного номера
Сам по себе инвентарный номер представляет собой комбинацию QR- кода с традиционным инвентарным номером. Такое решение во многом оправдано тем, что QR-код позволяет записать в себя сравнительно большую информацию в компактном виде, к слову именно так он и появился.
В Японии было очень популярно использовать штрихкоды это и привело к тому, что они начали экспериментировать с современными способами кодирования информации в графическом изображении.
Для сканирования старых штрихкодов использовалось специальное оборудование, которое сканировало тонким лучом и производило подсчет количества полос и их толщину, а после расшифровывала сравнительно небольшую информацию. В свое время это был настоящий прорыв и этого вполне хватало. Сейчас же все чаще встречается более усовершенствованный аналог штрихкода - QR-код.
Для считывая QR-кода достаточно смартфона, камера которого определяет его как двумерное изображение. При этом сама структура составления QR-кода позволяет нормализировать картинку, установив размер, ориентацию и угол, под которым расположено устройство считывания по отношению к изображению. Это достигается за счет того, что каждый QR-код имеет в своей структуре изображения в углах 3 квадрата и более маленькие квадратики по всей остальной плоскости картинки, которые образую некую сетку, внутри которой располагаются уже те точечки, в которых зашифрована информация. При расшифровке точки преобразовываются в двоичные числа с проверкой контрольной суммы.
Сам тот факт, что QR-код сканируется целиком, а не тонкой полоской как у его предшественника, позволяет закодировать внутри него гораздо больший объем информации, что весьма востребовано в сферах торговли и производства. Ведь максимальное количество символов, которые помещаются в один QR-код -- это около 2953 букв кириллицы в кодировке windows-1251 или около 1450 букв кириллицы в utf-8.
И еще один важный момент, несмотря на то, что «QR code» является зарегистрированным товарным знаком компании «DENSO Corporation», использование самого QR-кода никак не облагается лицензионными отчислениями. Технология изготовления QR-кода подробно описана и опубликована в качестве стандарта ISO.
Все эти выше перечисленные достоинства применения QR-кодов, являются более чем убедительным аргументом использования их в современных приложениях. В своей дипломной работе я использовал QR- коды в создании инвентарных номеров. В них я зашифровывал дату и время создания QR-кода, традиционный инвентарный номер, а также всю подробную характеристику об оргтехнике, это было дополнительным условием, которое озвучил заказчик уже после того как были разработаны все UML -диаграммы и создана база данных. Однако, благодаря вместимости QR- кода я смог «безболезненно» реализовать данную прихоть в своем приложении.
Под словом «безболезненно» понимается тот факт, что нецелесообразно делать все QR-коды одинаковых размеров. Поэтому после ряда тестовых данных я смог выявить, как мне показалось, на мой взгляд, пять оптимальных размеров QR-кодов:
? 162px : 162px;
? 339px : 339px;
? 500px : 500px;
? 774px : 774px;
? 1288px : 1288px.
Далее говоря о размерах QR-кода, для удобства я буду использовать только одну цифру.
Рис. 3.6 - QR-код 162px
QR-код размерностью 162px прекрасно в вмещает в себя информацию о малогабаритной периферии, такой как: мышь, клавиатура, микрофоны, наушники, колонки, а так же оргтехнику, связанную с фото- и видеосъемкой и для небольших - маршрутизаторы. На рис. 3.6 приведен пример QR-код размерностью 162px.
QR-код размерностью 339px подходит для крупногабаритной периферии: сканеры, принтеры, МФУ, проекторы и мониторы. На рис. 3.7
приведен пример QR-код размерностью 339px.
Рис. 3.7 - QR-код 339px
QR-код размерностью 500px имеет смысл использовать для описания сетевого оборудования - больших коммутаторов и маршрутизаторов. На рис.
приведен пример QR-код размерностью 500px.
Рис. 3.8 - QR-код 500px
QR-код размерностью 774px используются для описания ноутбуков. Его габаритов и внутренних характеристик железа. На рис. 3.9 приведен пример
QR-код размерностью 774px.
Рис. 3.9 - QR-код 774px
QR-код размерностью 1288px применяются к системным блокам. Внутри хранится весьма подробная информация о железе. На рис. 3.10 приведен пример QR-код размерностью 1288px.
Рис. 3.10 - QR-код размерностью 1288px
4. Тестирование
Так же было произведено тестирование, которое можно разделить на четыре части:
unit-тестирование;
интеграционное тестирование;
тестирование пользовательского интерфейса;
тестирование сгенерированного QR-кода.
4.1 Unit-тестирование
Unit-тестирование -- модульное тестирование. Оно позволяет автоматизировать процесс проведения тестов и протестировать каждую функцию программы отдельно. Для тестирования пишется код, которой воспроизводит ситуацию работы программы, например, отправка запросов на сервер или получение ответов с сервера. Модульное тестирование позволяет выявить проблемы на стадии реализации отдельных функций.
В разработанном приложении реализовано несколько модулей:
регистрация;
авторизация;
добавление новой оргтехники;
списание оргтехники;
передача оргтехники;
генерация инвентарного номера.
Благодаря Unit-тестированию были выявлены и исправлены некоторые ошибки.
4.2 Интеграционное тестирование
Отличие интеграционного тестирование от модульного в том, что это тест не отдельных модулей разработанного приложения, а проверка их взаимодействия. Целью интеграционного тестирования является проверка соответствия проектируемых единиц функциональным, приемным и требованиям надежности. Тестирование этих проектируемых единиц -- объединения, множества или группы модулей -- выполняется через их интерфейс, с использованием тестирования «черного ящика».
Итог - интеграционное тестирование прошло успешно. Все модули работают.
4.3 Тестирование пользовательского интерфейса
Тестирование на удобство пользования или тестирование пользовательского интерфейса - выполняется для определения удобства взаимодействия пользователя с приложением. Для проведения теста были привлечены люди, которые не принимали участия в разработке интерфейса. Наблюдая за тем как, они взаимодействуют с приложением была выявлена проблема с пониманием интерфейса. После всех исправлений было проведено повторное тестирование, на предмет корректного отображения информации в современных браузерах.
Тестирование интерфейса на корректное отображение информации производилось в следующих браузерах:
Google Chrome;
Firefox Mozilla;
Mozilla Developer Edition;
Internet Explorer версии 10;
Microsoft Edge;
Opera;
Safari;
Яндекс браузер.
4.4 Тестирование сгенерированного QR-кода
Была произведена генерация QR-кодов всех размеров, после чего было произведено считывание кодов различными QR-сканерами из PlayMarket, такими как:
Молния QR-сканер;
QR сканер штрих-кода;
QR Scanner: бесплатный сканер;
QR code reader;
QR Code Scanner & Generator;
Сканер QR-кодов.
В результате все сгенерированные QR-коды были распознаны всеми сканерами.
Заключение
При выполнении дипломной работы мою была разработана автоматизированная информационная система учета оргтехники, удовлетворяющая всем поставленным условиям.
В основной части был произведен анализ предметной области. На основе которого:
были сформированы общие требования к функциональным возможностям приложения;
разработан иноформационно-логический проект приложения в нотациях UML-диаграмм;
спроектирована и построена логическая модель базы данных.
Учитывая особенности написанной базы данных были разработаны алгоритмы и методы решения, поставленных задач.
Таким образом, цель дипломной работы достигнута. Автоматизированная информационная система учета оргтехники разработана и реализована.
Размещено на Allbest.ru
Подобные документы
Классификация архитектуры базы данных. Компьютерные сети и их виды. Обзор программных продуктов для учета компьютерной техники и оргтехники. Проектирование информационной структуры предметной области и программная реализация задачи учета оргтехники.
дипломная работа [1,9 M], добавлен 16.05.2017Создание автоматизированной информационной системы учета оборудования (компьютерной и оргтехники) на АКБ НМБ ОАО с использованием современных компьютерных средств. Проектирование базы данных. Алгоритмы решения задач. Расчёт затрат на проектирование.
дипломная работа [2,1 M], добавлен 16.12.2013Разработка автоматизированной информационной системы "Стол заказов" для учета регистрации заказов и информации о клиентах, ответственных лицах и товарах. Характеристики комплекса задач. Проект базы данных, построение логической и физической моделей.
курсовая работа [354,9 K], добавлен 18.12.2014Разработка элементов системы электронного документооборота бюро учета расчетов с рабочими и служащими ОАО "НасосМаш". Требования к автоматизированной информационной системе. Обеспечение логической целостности базы данных и определение размера премии.
курсовая работа [2,4 M], добавлен 28.04.2012Описание предметной области и определение предметной области информационной системы детского сада. Разработка логической и физической модели базы данных дошкольного образовательного учреждения. Анализ функционала информационной системы детского сада.
курсовая работа [1,6 M], добавлен 20.04.2015Предпроектное обследование ООО "ЮГАГРОМАШ". Технические и программные средства ЭИВТ предприятия. Создание логической и физической модели базы данных информационной подсистемы складского учета. Себестоимость автоматизированной информационной системы.
дипломная работа [4,8 M], добавлен 24.06.2011Развитая автоматизированная информационная система как условие обеспечения эффективного функционирования организации. Проектирование и построение информационной логической модели базы данных. Краткая характеристика Access. Разработка структуры таблиц.
курсовая работа [39,6 K], добавлен 27.02.2009Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.
курсовая работа [318,6 K], добавлен 24.12.2014Разработка информационной системы, выполняющей функции: регистрация клиентов; расчет прайс-листа; оформление заявки; статистический анализ. Составление логической и физической модели данных на языке Java. Расчет функционально-ориентированных метрик.
курсовая работа [660,3 K], добавлен 11.10.2014Проектирование базы данных в среде MS Access 2000 для учета кадров РОВД г. Климовичи. Описание основных функций, которые должна выполнять данная информационная система. Верификация спроектированной логической модели. Результаты тестирования программы.
курсовая работа [655,4 K], добавлен 06.09.2015