ВВЕДЕНИЕ
Склады являются основными звеньями технологического процесса предприятий. Они служат основой для оптовой и розничной торговли. Для того, чтобы склады предприятий могли эффективно работать и конкурировать, необходимо использовать новейшие технологии, подбирать квалифицированные кадры и осуществить современную организацию.
Тема курсовой работы: «Система управления оптовым складом».
Актуальность разработки ПО для автоматизации учета товара на складе заключается в том, что сейчас большую часть своего времени сотрудники тратят на оформление различной документации и отчетов. И поэтому сейчас все больше приобретает актуальность автоматизация видов деятельности людей через разработку специализированных ИС на основе ЭВМ. Разработка ПО для автоматизации учета товара на складе позволит увеличить оперативность работы сотрудников склада, быстро заносить в компьютер нужную информацию и дать развернутый ответ о любом поступлении товара. А также она позволит сократить работу с бумагами сотрудников организации, храня большие объемы информации в базе данных, в которой можно быстро найти любую интересующую информацию всего за несколько секунд.
Работа других отделов, уровень логистического сервиса для клиентов зависят также и от того, как эффективно выполняются операции на складе. В связи с этим, перед руководством склада каждого предприятия стоит задача оптимизации максимального количества элементов технологического процесса.
Объектом исследования – является процесс автоматизации работы склада.
Предмет исследования – это автоматизированная система управления оптовым складом.
Целью данной курсовой работы является изучение склада, принятых на хранение товаров и их дальнейшей продажи, a также разработка программы для автоматизации склада.
Задача учёта и автоматизации складом составляет один из многих классов экономических задач исследования операций, решение которых имеет огромное значение. Правильно и своевременно определить оптимальную стратегию управления складами позволяет высвободить значительные денежные ресурсы, представленных в виде товаров, что, повышает эффективность используемых ресурсов.
Правильная организация данных, которая позволяет получить информацию о ходе поступления товаров и о выполнении обязательств поставщиками и получателями продукции – одна из основных задач складского учета.
1 ОПИСАНИЕ ЗАДАЧИ НА ИССЛЕДОВАНИЕ И ЕЕ ПРОЕКТИРОВАНИЕ
1.1 Формулировка и описание задачи разработки ПО для управления складским учетом
Целью курсовой работы является разработка программного обеспечения для автоматизации учета товара на оптовом складе.
Необходимо разработать такую автоматизированную систему, которая будет иметь все операции складского учета.
Склад должен выполнять следующие функции: прием, учет, хранение и отгрузка готовой продукции, приемка готовой продукции, рассортировка, комплектация потребителям, определение потребности в транспортных средствах, механизированных погрузочных средствах, таре и рабочей силе для отгрузки продукции, согласование планов и условий поставок продукции с основного производства и по договорам со сторонними организациями, организация приемки продукции сторонними организациями, координация деятельности по закупке и продаже продукции с наличием свободных складских площадей, подготовка отчетов об объемах продукции, а также участие в рассмотрении поступающих на предприятие претензий [1].
Затем складу готовой продукции нужно создать условия для сохранности продукции, находящейся на временном хранении, организовать рациональное хранение, внутреннюю транспортировку, упаковку и подготовку продукции к отправке, обеспечить сохранность продукции, подготовить справки о состоянии запасов готовой продукции, составитьдокументацию (акты, сведения, справки, переписки) о порче продукции, обеспечить высокий уровень механизации и автоматизации транспортно-складских операций, применять компьютерные системы и нормативные условия организации и охраны труда, разработать расценки на хранение продукции со сторонними организациями, организовать контроль за режимами и способами хранения готовой продукции.
Складу необходимо вести учет продукции, которая находится на временном хранении, составлять карточки, кладовые книги, описи, приходные и расходные накладные, ордера по учету прихода, расхода, наличия, остатков продукции на складе, учет выполнения заказов по отгрузке и разгрузке готовой продукции, составлять отчеты о загрузке складских площадей.
Процедура принятия продукции на склад:
- Продукция приходит на склад в сопровождении экспедитора и приходной накладной;
2 РЕАЛИЗАЦИЯ ПРОГРАММНОГО ПРОДУКТА
2.1 Выбор инструментов разработки
Для реализации задачей, поставленных для выполнения курсовой работы был выбран язык программирование высоко уровня Java и платформа для написания программного кода IntelLijIdea, краткое описание языка разработки приведено ниже.
Язык программирования Java – объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems с 1991 года и официально выпущенный 23 мая 1995 года. Изначально новый язык программирования назывался Oak (James Gosling) и разрабатывался для бытовой электроники, но впоследствии был переименован в Java и стал использоваться для написания апплетов, приложений и серверного программного обеспечения.
Программы на Java могут быть транслированы в байт-код, выполняемый на виртуальной java-машине (JVM) – программе, обрабатывающей байт-код и передающей инструкции оборудованию, как интерпретатор, но с тем отличием, что байт-код, в отличие от текста, обрабатывается значительно быстрее.
Язык Java зародился как часть проекта создания передового программного обеспечения для различных бытовых приборов. Реализация проекта была начата на языке C++, но вскоре возник ряд проблем, наилучшим средством борьбы с которыми было изменение самого инструмента – языка программирования. Стало очевидным, что необходим платформо-независимый язык программирования, позволяющий создавать программы, которые не приходилось бы компилировать отдельно для каждой архитектуры и можно было бы использовать на различных процессорах под различными операционными системами.
Язык Java потребовался для создания интерактивных продуктов для сети Internet. Фактически, большинство архитектурных решений, принятых при создании Java, было продиктовано желанием предоставить синтаксис, сходный с C и C++. В Java используются практически идентичные соглашения для объявления переменных, передачи параметров, операторов и для управления потоком выполнением кода. В Java добавлены все хорошие черты C++.
Три ключевых элемента объединились в технологии языка Java.
Java предоставляет для широкого использования свои апплеты (applets) – небольшие, надежные, динамичные, не зависящие от платформы активные сетевые приложения, встраиваемые в страницы Web. Апплеты Java могут настраиваться и распространяться потребителям с такой же легкостью, как любые документы HTML.
3 ТЕСТИРОВАНИЕ И РАЗВЁРТЫВАНИЕ ПРИЛОЖЕНИЯ
Тестирование программного обеспечения — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определенным образом.
3.1 Разработка плана тестирования
Проверка качества программы подразумевает под собой выявление того, насколько соответствует программный продукт ожидаемому результату (требованиям) при различных условиях и входных данных.
Судить о качестве программных продуктов нужно по набору определенных характеристик качества. Под характеристикой качества понимают набор свойств программного средства, посредством которых описывается и оценивается его качество. К характеристикам качества первого уровня относятся:
Функциональность (functionality). Под ней понимают совокупность свойств программного средства, которая определяется наличием и конкретными особенностями набора функций, способных удовлетворять заданные или подразумеваемые потребности. Функциональные требования определяют, что именно делает ПО, какие задачи оно решает.
Надежность (reliability) . Под ней понимают совокупность свойств или характеристическую способность программного средства сохранять заданный заранее уровень пригодности в заданных условиях в течении заданного интервала времени.
Удобство использования (usability).Под ним понимают совокупность свойств программного средства, которая характеризует усилий необходимые для его испытания заданным или подразумеваемым кругом пользователей.Результатом проведения юзабилити-тестирования стало то, что разработанный интерфейс соответствует требованиям удобства использования.
Эффективность (efficienty). Под ней понимают совокупность свойств программного средства, которая характеризует те аспекты его уровня пригодности, которые связаны с характеристиками и временем используемым ресурсом, необходимым в заданном условии функционирования.
ЗАКЛЮЧЕНИЕ
В результате выполнения курсовой работы было разработано ПО, которое позволяет автоматизировать учет товара на складе.
Во время выполнения курсовой работы мною были основательно изучены функции и возможности объектно-ориентированного языка Java, приобретены навыки рационального использования программного обеспечения современных персональных компьютеров при решении разнообразных задач.
В результате выполнения курсовой работы были полностью достигнуты все цели и задачи, поставленные к его разработке на самом начальном этапе.
Программа соответствует исходному техническому заданию.
Согласно всем тестов можно заключить, что полученный программный продукт удобен в использовании, отвечает всем заданным критериям оценки, а также является надежным.