Актуальность исследовательской работы заключается в автоматизации процесса инвентаризации и учёта оборудования.
Целью работы является создание автоматизированной информационной системы инвентаризации оборудования.
Для достижения поставленной цели необходимо решить следующий ряд задач:
Анализ деятельности организации, требующей информационного сопровождения;
Определение требований к системе;
Проектирование.
Темой для проектирования является система инвентаризации оборудования.
Для проектирования информационного обеспечения системы сформированы требования к системе инвентаризации:
Добавления данных пользователя администратором системы;
Указывание должности нового пользователя и дальнейшего изменения должности в связи с его повышением или переводом в другой отдел для администратора ресурса;
Редактирование баланса оборудования для кладовщиков и прочих ответственных лиц, путём приёма или выдачи оборудования или мебели заведующим лицам по конкретному отделу;
Реализация возможности для человека ответственного по отделу списывать оборудование;
Реализация возможности производить инвентаризацию человеку как ответственному по отделу, так и кладовщику для корректировки баланса;
Защита базы данных от попыток несанкционированного доступа к хранимым данным.
Для проектирования информационного обеспечения была выбрана программа AllFusion ERwin Data Modeler 7.3 и создана логическая модель базы данных, которая будет соответствовать требованиям к автоматизированной системе инвентаризации оборудования. Для хранения информации в базе данных, необходимо разработать структуру базы данных. Определить какие таблицы (сущности) она в себя будет включать, какие поля (атрибуты) будут включать в себя таблицы[2].
Целью данного этапа проектирования базы данных является приведение базы данных инвентаризации и учёта оборудования к третьей нормальной форме. Для того чтобы это сделать, необходимо:
значения всех атрибутов в таблицах преобразовать в атомарные –содержащие только одну запись;
первичный ключ разделить на части так, чтобы некоторые из ключевых полей зависели только от одной из таких частей, а также создать новые таблицы для каждой части ключа и переместить зависящие поля;
осуществить логическое разделение на родительские и дочерние сущности, а затем определить идентифицирующие связи[3].
Данная база данных состоит из 12 взаимосвязанных таблиц «Баланс», «Оборудование», «Операции», «Помещение», «Отдел», «Этаж», «Кабинет», «Пользователи», «Должность», «Тип оборудования», «Вид оборудования», «Тип операции».
На основе этих данных строим следующую логическую модель (Рис.1).
Рисунок 1 – Логическая модель базы данных
На рисунке можно видеть спроектированную логическую модель, содержащую 12 связанных между собой сущностей:
Таблица «Баланс» служит для учёта количества оборудования и мебели;
Таблица «Помещения» служит для хранения данных об адресе помещения, в котором храниться оборудование и мебель;
Таблица «Оборудование» хранит в себе название, цену, расположение, вид и тип оборудования для удобной отчётности;
Таблица «Операции» отвечает за выполнение операций, где тип операции можно задать выбрав соответствующее значение из таблицы «Типы операций» и хранит в себе данные о пользователе и кладовщику, отделе за который отвечает пользователь, оборудованию над которым происходят операции и дате операции;
Таблица «Отдел» хранит в себе информацию об отделе, его название и этаж на котором находится отдел;
Таблица «Пользователи» хранит в себе информацию о пользователях, их ФИО, контактные данные, должность, отдел, имя учётной записи, пароль;
Таблица «Этаж» хранит в себе данные о кабинетах на этаже;
Таблица «Кабинет» хранит в себе данные о нумерации кабинетов;
Таблица «Должность» хранит в себе данные о должности пользователей;
Таблица «Тип оборудования» хранит в себе данные о возможном типе оборудования;
Таблица «Вид оборудования» хранит в себе информацию о возможном виде оборудования;
Таблица «Тип операции» хранит в себе информацию о типе операции.
В результате выполнения научной работы:
были решены поставленные задачи и определена необходимость инвентаризации;
было спроектировано информационное обеспечение системы инвентаризации оборудования с учётом требований к системе;
были рассмотрены составляющие базу данных сущности;
была построена спроектированная база данных.
Список источников:
Проведения инвентаризации основных средств. – http://be5.biz.
Когаловский М. Технологии баз данных, 2002. — 800 с.
Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика, 2003 – 1436с.