Разработка проектной документации и прототипа автоматизированной системы учета материальных ценностей кафедры вуза
Автор: Холкин Д.О., Абрамова О.Ф.
Журнал: Форум молодых ученых @forum-nauka
Статья в выпуске: 6-3 (22), 2018 года.
Бесплатный доступ
В данной работе отражены результаты исследования предметной области и сформулированы предварительные требования на разработку программной системы учета материальных ценностей кафедры ВУЗа. На основании тщательного исследования предметной области учета материальных ценностей были сформулированы основные требования и проектирование на разработку программной системы определен приоритет в разработке требования к базе данных и интерфейсу.
Исследование предметной области, техническое задание, диаграмма состояния, разработка программной системы
Короткий адрес: https://sciup.org/140283697
IDR: 140283697
Текст научной статьи Разработка проектной документации и прототипа автоматизированной системы учета материальных ценностей кафедры вуза
Улучшение качества и простоты работы с различными системами учета всегда было очень актуальной задачей. В связи с этим в прошлой работе[1] было предпринято исследование предметной области. В данной работе продолжается данное исследование, а также приводится попытка разработки проектной документации и прототипа автоматизированной системы.
Основной целью разработки программного средства является сокращение времени работы с учетом материальных ценностей, что позволяет исключить некоторые ошибки, а также автоматизировать процесс создания отчетной документации.
Исследование предметной области
Перейдем к краткому описанию предметной области.
Кафедра вуза реализует процесс закупки, приемки, списания материальных ценностей.
На данной схеме отображен жизненный цикл материальной ценности.
От закупки, до списания.

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

Рисунок 2. Процесс приемки материальной ценности
Следующая схема является декомпозицией процесса списания материальной ценности.

Рисунок 3. Процесс списания материальной ценности

Рисунок 4. Диаграмма потоков данных в предметной области, «как есть».
Основным хранилищем информации о материальных ценностях
является журнал инвентаризации.
Материально-ответственное лицо заполняет инвентарную запись, инвентарным номер и описанием материальной ценности, добавляя полученную запись в журнал инвентаризации.
Материально-ответственное лицо выступает инициатором проверки технического состояния материальной ценности. Для этого просматривается список ценностей из журнала инвентаризации и в зависимости от различных факторов, основным из которых является дата ввода в эксплуатацию, инициирует проверку материальной ценности. Материально-ответственное лицо, в случае поломки материальной ценности, заполняет дефектную ведомость и отдает ее на заверение членам комиссии. Те, в свою очередь, подписывают дефектную ведомость. Материальную ценность списывают в утиль, а запись об этом добавляется в журнал инвентаризации.
Основным назначением программно-информационной системы является автоматизация деятельности в бизнес-процессах заказчика, а также переноса процесса учета с бумажных носителей, в электронный вид.
Анализ требований на проектирование ПО
В рамках проекта автоматизируется деятельность в следующих бизнес-процессах:
-
1. Учет принятых материальных ценностей.
-
2. Создание различных ведомостей, отчетов.
-
3. Процесс инвентаризации, снятия с эксплуатации.
В системе предлагается выделить следующие функциональные подсистемы:
-
- Подсистема сбора, обработки и загрузки данных, которая предназначена для реализации процессов сбора данных от материально-ответственного лица, приведения указанных данных к виду, необходимому для наполнения подсистемы хранения данных;
-
- Подсистема хранения данных, которая предназначена для хранения данных учета.
Если же говорить о требованиях к вариантам использования (ВИ) системы для процесса учета материальных ценностей, то предполагается выделить следующие (рис.5):
-
- Вход на сайт
-
• Входные данные: данные о пользователе
-
• Участник: зарегистрированный пользователь
-
• Выходные данные: данные о успешности входа
-
- Создание отчетов
-
• Входные данные: данные о типе отчета, данные о мат. ценностях
-
• Участник: зарегистрированный пользователь
-
• Выходные данные: сгенерированный отчет
-
- Ведение БД учета
-
• Входные данные: данные о материальной ценности
-
• Участник: зарегистрированный пользователь
-
• Выходные данные: записанные данные о мат. ценности
-
- Ведение БД членов комиссии
-
• Входные данные: данные о члене комиссии
-
• Участник: зарегистрированный пользователь
-
• Выходные данные: записанные данные о члене комиссии

Рисунок 5. Диаграмма прецедентов в автоматизируемой системе.

Рисунок 6. Диаграмма состояний. Процесс «Создание отчетов»
На рисунке 6 представлено графическое описание процесса работы с отчетами. Пользователь открывает страницу генерации отчетов, выбирает тип отчета, список материальных ценностей из базы данных для заполнения в отчет. Далее пользователь подтверждает создание отчета и скачивает его.
Работа с базой данных учета

______________ I .
Отобразить базу данных

кнопку “Создать”
Нажать
Нажать кнопку “Редактировать”
Нажать кнопку “Удаление”
Нажать кнопку “Просмотр”
Создать запись
Ожидание заполнения формы создания

Ожидание заполнения формы редактирования

Удалить запись

Отобразить подобную информацию о материальной ценности


Редактировать запись


Рисунок 7. Диаграмма состояний. Процесс «Работа с базой данных учета».
На рисунке 7 представлено графическое описание процесса работы с базой данных учета материальных ценностей. Пользователю отображаются таблицы базы данных. Далее пользователь имеет выбор: создать новую запись, редактировать старую, удалить запись, и посмотреть подробные сведения о записи. В случае создания и редактирования записи, пользователю открывается форма, после заполнения которой, собственно создается запись или редактируется.
Для решения требований предложена следующая схема базы данных:
MaterialValue
Category


objectld : INTEGER (PK) |
|
inventoryNum :TEXT |
|
name: TEXT |
|
count: INTEGER |
|
price : DECIMAL |
|
date: DATE |
|
photo: TEXT |
Personalities
persona litie si d : INTEGER (PK)
typeld : INTEGER (FK)
position : TEXT
firstName :TEXT
secondName :TEXT
thirdName: TEXT
PersonTypes

Рисунок 8. IDEF1X схема базы данных
Формализованное описание атрибутов предметной области:
Атрибут |
Семантика атрибута |
objectId |
Ид. номер материальной ценности |
categoryId |
Ид. номер типа мат. Ценности |
locationId |
Ид. номер местоположения ценности |
inventoryNum |
Инвентарный номер мат. Ценности |
name |
Имя |
count |
Количество ценностей данного типа |
price |
Цена |
date |
Дата введения в эксплуатацию |
photo |
Ссылка на фотографию ценности |
typeName (Category) |
Имя категории мат. Ценности |
campus |
Название/номер корпуса ВУЗа |
auditory |
Номер аудитории |
personalitiesId |
Ид. номер персоналии |
typeId |
Ид. номер персоналии |
position |
Занимаемая должность |
firstName |
Имя персоналии |
secondName |
Фамилия |
thirdName |
Отчество |
typeName (PersonTypes) |
Тип персоналии |
Эскиз интерфейса
При входе на главную страницу системы, пользователь увидит окно входа. Для входа в Систему необходимо ввести ранее зарегистрированную пару почты и пароля. В случае отсутствия пользователя можно зарегистрироваться, нажав на кнопку «Регистрация» (Sign Up).

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

Рисунок 10. Страница одной из таблиц базы данных.
Во вкладке «Отчеты» представлен перечень отчетов доступных для создания, перечисленных в боковом меню. Например, для создания дефектной ведомости, пользователю предлагается ввести дату списания, материальную ценности из базы данных, выбрать членов комиссии, а также написать причину списания объекта.
Выводы
На основании тщательного исследования предметной области учета материальных ценностей кафедры ВУЗа были сформулированы основные требования к проектированию на разработку программной информационной системы для определения приоритета в реализации требований к базе данных и интерфейсу.
Список литературы Разработка проектной документации и прототипа автоматизированной системы учета материальных ценностей кафедры вуза
- 1. Д.О. Холкин. Исследование предметной области и анализ осуществимости разработки программных средств для автоматизации процесса учета материальных ценностей кафедры вуза // Д.О. Холкин, О.Ф. Абрамова // Форум молодых ученых. 2017. № 6 (10). С. 1808-1817.
- 2. Абрамова О.Ф. Формирование образа мышления современного специалиста с помощью case-технологий // О.Ф. Абрамова // Актуальные вопросы профессионального образования. 2013. №13. C. 10-12.
- 3. Абрамова О.Ф. CASE-технологии: изучать или исключить? // О.Ф. Абрамова // Alma mater (Вестник высшей школы). 2012. № 9. C. 109-110.
- 4. Васильев С.С. Исследование и анализ проблем в области автоматизации бизнес-процессов отдела снабжения [Электронный ресурс] // С.С. Васильев, О.Ф. Абрамова, А.С. Адамов // Форум молодых учёных. 2017. № 5 (9). C 14.
- 5. Рыбанов А.А. Исследование web-системы информационной поддержки специалиста ИТ-отдела ООО «Волгабас Волжский» [Электронный ресурс] // А.А. Рыбанов, А.А. Абрамов // Форум молодых учёных. 2017. № 1 (5). C. 513-519.