2.89M
Category: informaticsinformatics

Разработка информационной системы складского учёта

1.

АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ПРОФЕССИОНАЛЬНАЯ
ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ
ИНСТИТУТ РАЗВИТИЯ БИЗНЕСА И СТРАТЕГИЙ
ДИПЛОМНЫЙ ПРОЕКТ:
РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ СКЛАДСКОГО УЧЁТА
Студента: Аникина Артёма Денисовича
Группы: ИСП-46, очная форма обучения
Специальности: 09.02.07 Информационные системы и программирование
Руководитель дипломного проекта: Анталик Анастасия Александровна

2.

Цель и задачи исследования
Цель ДП – спроектировать и разработать информационную систему складского учета.
Задачи ДП:
- провести анализ предметной области;
- провести анализ существующих решений и выявить их недостатки применительно к малым
предприятиям;
- определить оптимальный набор функций системы;
- разработать техническое задание;
- разработать модели информационной системы;
- разработать интуитивно понятный пользовательский интерфейс;
- разработать базу данных;
- настроить резервное копирование базы данных;
- отладить информационную систему;
- провести ревьюирование программного кода;
- провести тестирование информационной системы;
- разработать документацию на сопровождение информационной системы.
2

3.

Объект и предмет исследования
Объект – процесс организации и ведения складского учета на предприятиях малого
бизнеса с ограниченным товарооборотом.
Предмет – методология проектирования и разработки информационной системы
складского учета.
3

4.

Анализ предметной области
Складской учет – система контроля и учета движения товарно–
материальных ценностей на складе.
Цель складского учёта – обеспечение точного контроля движения товаров
на складе, минимизация потерь и оптимизация складских процессов.
Задачи складского учёта:
– контроль за движением товаров;
– обеспечение точности данных;
– оптимизация процессов.
Способы ведения складского учёта:
1. Ручной учёт
2. Электронные таблицы
3. Специализированные программы для складского учёта
4

5.

Альтернативные информационные системы
Сравнительная таблица функционала альтернативных систем
Критерий
1С:WMS
Логистикс
AXELOT
Галактика
WMS
WMS
WMS
Управление учётными записями
+
+
+
+
Управление приёмкой и размещением
+
+
+
+
Управление отгрузками
+
+
+
+
Инвентаризация и учёт запасов
+
+
+
+
Аналитика и отчётность
+
+
+
+
Автоматизация документооборота
+


+
Использование технологии RFID

+


Использование штрихкодирования
+
+
+
+
Цикличная инвентаризация


+

5

6.

Функциональные требования
Функционал разрабатываемой системы:
1. Учёт поставок товара на склад
2. Учёт отгрузок товара со склада
3. Редактирование данных о товарах
4. Формирование отчётностей
5. Учёт сотрудников
6. Учёт клиентов
7. Учёт поставщиков
8. Резервное копирование данных
6

7.

Техническое задание
Техническое задание. ГОСТ 19.201-78.
Разделы ТЗ:
1. Введение
2. Основания для разработки
3. Назначение разработки
4. Требования к программе
5. Требования к программной документации
7

8.

Моделирование информационной системы
Диаграммы вариантов использования информационной системы
8

9.

Моделирование информационной системы
Диаграмма последовательности действий в процессе приёмки товара на склад
9

10.

Моделирование информационной системы
Диаграмма последовательности действий в процессе отгрузки товара со склада
10

11.

Моделирование информационной системы
Диаграмма сущностей предметной области
11

12.

Выбор инструментальных средств
Состав инструментальных средств разработки
12

13.

Разработка интерфейса
Окно авторизации пользователей
13

14.

Разработка интерфейса
Окно работы кладовщика
14

15.

Разработка интерфейса
Окно приёмки товара
15

16.

Разработка интерфейса
Окно отгрузки товара
16

17.

Разработка базы данных
ER-схема базы данных
17

18.

Разработка базы данных
SQL запрос на создание таблицы товарного остатка
CREATE TABLE balance (
id INT UNIQUE PRIMARY KEY AUTO_INCREMENT,
name INT,
supplier INT,
amount INT,
purchase_price FLOAT(10,2),
sale_price FLOAT(10,2),
cell INT,
FOREIGN KEY (name) REFERENCES nomenclature(id),
FOREIGN KEY (supplier) REFERENCES supplier(id)
);
18

19.

Настройка резервного копирования
Консольные команды для резервного копирования и
восстановления базы данных:
Создание копии базы данных:
mysqldump –u root –p warehouse > DBbackup.sql
Восстановление базы данных:
mysql –u root –p warehouse < DBbackup.sql
19

20.

Отладка
Отладка программы – систематический процесс выявления, анализа и устранения
ошибок (багов) в программном коде, который обеспечивает корректную работу
приложения.
Синтаксическая ошибка
Ошибка отображения интерфейса
20

21.

Код-ревью
Пример комментариев к программному коду
21

22.

Тестирование системы
Таблица тестовых случаев для тестирования авторизации пользователя

Тестовый случай
Ввод в поля «Логин» и «Пароль» данных,
Ожидаемый результат
Успешная авторизация учётной Успешная авторизация
соответствующих учётной записи сотрудника с записи в системе, вывод
1
главного окна для пользователя вывод главного окна для
нажатие кнопки «Войти».
«Кладовщик».
Ввод в поля «Логин» и «Пароль» данных,
Успешная авторизация учётной
должностью системного администратора и
галвного окна для пользователя
последующее нажатие кнопки «Войти».
«Администратор».
Ввод в поля «Логин» и «Пароль» данных
Вывод сообщения о
3 несуществующей учётной записи последующее несуществовании учётной
4
учётной записи в системе,
должностью кладовщика и последующее
соответствующих учётной записи сотрудника с записи в системе, вывод
2
Фактический результат
нажатие кнопки «Войти».
записи.
Нажатие кнопки «Войти» при пустых полях
Сообщение с просьбой
«Логин» и «Пароль».
заполнить поля.
пользователя «Кладовщик»
Успешная авторизация
учётной записи в системе,
вывод галвного окна для
пользователя
«Администратор».
Вывод сообщения о
несуществовании учётной
записи.
Ошибка исполнения.
22

23.

Сопровождающая документация
Разработанная документация:
1. Описание применения информационной системы
складского учёта (ГОСТ 19.502-78)
2. Руководство пользователя (ГОСТ Р 59795 – 2021)
23

24.

Заключение
По итогам выполнения дипломного проекта был выполнен ряд поставленных
задач:
проведение анализа предметной области;
проведение анализа существующих решений и выявление их недостатков
применительно к малым предприятиям;
определение оптимального набора функций системы;
разработка технического задания;
разработка моделей информационной системы;
разработка интуитивно понятного пользовательского интерфейса;
разработка базы данных;
настройка резервного копирования базы данных;
отладка информационной системы;
проведение ревьюирования программного кода;
проведение тестирования информационной системы;
разработка документации на сопровождение информационной системы.
В результате выполнения задач была достигнута главная цель дипломной работы:
разработана информационная система складского учёта.
24

25.

Благодарю за внимание !
25
English     Русский Rules