Автоматизированная информационная система учета оргтехники

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.