АННОТАЦИЯ 2
ВВЕДЕНИЕ 8
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 10
1.1. ОБЗОР АНАЛОГОВ 10
1.2. АНАЛИЗ ОСНОВНЫХ ТЕХНОЛОГИЧЕСКИХ РЕШЕНИЙ 11
1.2.1 ВЫБОР ЯЗЫКОВ ПРОГРАММИРОВАНИЯ 11
1.2.2 ВЫБОР ФРЕЙМВОРКОВ 16
1.2.3 ВЫБОР СУБД 21
1.3. ВЫВОД 26
2. ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ 28
2.1. ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 28
2.2 ТРЕБОВАНИЯ К НАДЕЖНОСТИ 31
2.3. ТРЕБОВАНИЯ К БЕЗОПАСНОСТИ И ЗАЩИТЕ ИНФОРМАЦИИ
ОТ НЕСАНКЦИОНИРОВАННОГО ДОСТУПА 32
2.4. ТРЕБОВАНИЯ К ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ 32
2.5. ТРЕБОВАНИЯ К ПАТЕНТНОЙ ЧИСТОТЕ 33
3. ПРОЕКТИРОВАНИЕ СИСТЕМЫ 34
3.1. АРХИТЕКТУРА ПРОГРАММЫ 34
3.2 ВЫБОР АРХИТЕКТУРНОГО ШАБЛОНА ДЛЯ РАЗРАБОТКИ ВЕБ-ПРИЛОЖЕНИЯ 37
3.3 МОДЕЛЬ MVC В ВЕБ-ПРИЛОЖЕНИИ 40
3.4 ОПИСАНИЕ ДАННЫХ 45
4. РЕАЛИЗАЦИЯ 47
4.1. РЕАЛИЗАЦИЯ ИНТЕРФЕЙСОВ 47
5. ЗАКЛЮЧЕНИЕ 56
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 57
Склад является неотъемлемой структурной составляющей любой производственной или торговой организации. Сложившаяся практика формирования логистики в торговых компаниях предполагает внедрение службы контроля за товарами в складских помещениях. Склад выполняет ряд логистических функций (складирование, грузопереработка, упаковка, снабжение, транспортировка, физическое распределение и т.д.) путем реализации соответствующих логистических операций.
Для удобной и быстрой работы с товаром на складе современные предприятия, вне зависимости от их размеров и оборотов капитала, используют специально разработанное ПО, позволяющее вести складской учет, при этом не требуя от оператора особых навыков, кроме базового умения работы с ПК.
В данных программах главным объектом является товар. Поэтому в модели выделим следующие основные бизнес-процессы, через которые проходит материальный поток на складе:
1) получение / прием товара - прием, проверка соответствия поставки сопроводительным документам (накладным) и целостности товара;
2) хранение товара - определение мест хранения поступающих на склад товаров, сортировка, построение оптимальных маршрутов, размещение грузов в зоне хранения;
3) комплектация товара - отбор товара из зоны хранения, комплектация и упаковка;
4) отгрузка товара - формирование партий отгрузки и отгрузки товара клиентам.
Данные процессы также сопровождаются документооборотом: Накладные на приход/отпуск.
ЦЕЛЬ И ЗАДАЧИ РАБОТЫ
Целью данного проекта является разработка веб-приложения, с помощью, которого несколько пользователей могут, используя веб-браузер, вести складской учет, будучи не привязанными к ПК и его мощностям, на котором установлена база данных.
Для достижения поставленной цели, необходимо решить следующие задачи:
1. Рассмотреть существующие на рынке проекты.
2. Провести детальный анализ найденных проектов с точки зрения их достоинств и недостатков, учесть полученные результаты при разработке.
3. Определить основной функционал.
4. Сформулировать основные сущности проекта.
5. Выбрать средства реализации проекта.
6. Разработать схему данных.
7. Разработать серверную часть приложения, опираясь на ранее созданную схему данных.
8. Разработать клиентскую часть приложения.
9. Протестировать итоговую версию продукта.
В ходе дипломного проектирования выполнено следующее:
1. Проведен анализ предметной области и существующих решений;
2. Разработано техническое задание;
3. Выбрана среда и средства реализации, разработаны основные архитектурные решения;
5. Разработана база данных;
6. Реализована пользовательская и серверная части приложения;
7. Протестировано разработанное программное обеспечение.
В веб-приложении были реализованы следующие функции:
1. Регистрация и авторизация пользователей;
2. Создание складов;
3. Работа с товарами;
4. Работа с поставщиками;
5. Работа с отчетами и документами ;
6. Управление модулями приложения и пользовательскими аккаунтами;
7. Аналитика.
В настоящее время веб-приложения ещё не готово к эксплуатации и находится в разработке, его необходимо доработать, в частности: доработать аналитику и статистику, добавить дополнительные отчеты.