ВВЕДЕНИЕ
Важными звеньями технологического процесса предприятий являются склады, а для оптовой и розничной торговли они служат фундаментом. Поэтому для эффективной организации работы складов предприятий, стремящихся опережать конкурентов, необходимы современная организация, использование новейших технологий, наличие квалифицированных кадров.
Тема курсового проекта: «Система управления оптовым складом».
Актуальность разработки ПО для автоматизации учета товара на складе заключается в том, что сейчас большую часть своего времени сотрудники тратят на оформление различной документации и отчетов. И поэтому сейчас все больше приобретает актуальность автоматизация видов деятельности людей через разработку специализированных ИС на основе ЭВМ. Разработка ПО для автоматизации учета товара на складе позволит увеличить оперативность работы сотрудников склада, быстро заносить в компьютер нужную информацию и дать развернутый ответ о любом поступлении товара. А также она позволит сократить работу с бумагами сотрудников организации, храня большие объемы информации в базе данных, в которой можно быстро найти любую интересующую информацию всего за несколько секунд.
От того, насколько эффективно будут выполняться операции на складе, зависит работа других отделов (отдела продаж, доставки, снабжения и др.), уровень логистического сервиса, предоставляемого клиентам, а следовательно, и уровень конкурентоспособности компании на рынке. В связи с этим, перед руководством склада каждого предприятия стоит задача оптимизации максимального количества элементов технологического процесса.
Объектом исследования – является процесс автоматизации работы склада.
1 ОПИСАНИЕ ЗАДАЧИ НА ИССЛЕДОВАНИЕ
1.1 Формулировка и описание задачи
Целью курсового проектирования является разработка программного обеспечения для автоматизации учета товара на оптовом складе.
Необходимо разработать такую автоматизированную систему, которая будет иметь все операции складского учета.
Склад должен выполнять следующие функции: прием, учет, хранение и отгрузка готовой продукции, приемка готовой продукции, рассортировка, комплектация потребителям, определение потребности в транспортных средствах, механизированных погрузочных средствах, таре и рабочей силе для отгрузки продукции, согласование планов и условий поставок продукции с основного производства и по договорам со сторонними организациями, организация приемки продукции сторонними организациями, координация деятельности по закупке и продаже продукции с наличием свободных складских площадей, подготовка отчетов об объемах продукции, а также участие в рассмотрении поступающих на предприятие претензий [1].
Затем склад готовой продукции должен предоставить создание условий для сохранности продукции, находящейся на временном хранении, организацию рационального хранения, внутренней транспортировки, упаковки и подготовки продукции к отправке, обеспечение сохранности продукции, подготовка справок о состоянии запасов готовой продукции, составление документации (актов, сведений, справок, переписки) о порче продукции, обеспечение высокого уровня механизации и автоматизации транспортно-складских операций, применения компьютерных систем и нормативных условий организации и охраны труда, разработка расценок на хранение продукции со сторонними организациями, контроль за режимами и способами хранения готовой продукции.
2 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ
2.1 Модели представления системы на основе UML
Диаграмма в UML – это графическое представление набора элементов, изображаемое чаще всего в виде связанного графа с вершинами (сущностями) и ребрами (отношениями). Диаграммы рисуют для визуализации. Основная цель диаграмм – визуализация разрабатываемой системы с разных точек зрения.
Диаграмма - в самом общем смысле некоторый срез системы. Обычно, за исключением самых простых моделей, диаграммы дают свернутое представление элементов, из которых состоит разрабатываемая система. Один и тот же элемент может присутствовать во всех диаграммах, или только в нескольких, или не присутствовать ни в одной. Согласно теории - диаграммы могут содержать любые комбинации сущностей, однако в практике моделирования применяется сравнительно небольшое количество типовых комбинаций, каждая из которых соответствует одному из пяти наиболее необходимых видов, составляющих архитектуру программной системы.
Первой построенной диаграммой для реализуемого программного продукта является – диаграмма классов.
Диаграммы классов (class diagram), на которых показывают классы, интерфейсы, объекты и кооперации, а также их отношения. При моделировании объектно-ориентированных систем этот тип диаграмм использует наиболее часто. Диаграммы классов соответствуют статическому виду системы с точки зрения проектирования. Диаграммы классов, которые включают активные классы, соответствуют статическому виду системы с точки зрения процессов. В данном приложении основную роль занимает работа с базой данных. Практический весь функционал приложения задействует разработанную БД.
3 РЕАЛИЗАЦИЯ ПРОГРАММНОГО ПРОДУКТА
3.1 Выбор инструментов разработки
Для реализации задачи по разработке автоматизированной системы управления оптовым складом была выбрана СУБД MS SQL Server 2012.
База данных разработанного приложения находится под управлением MS SQL Server. Microsoft SQL Server — система управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
Ещё до выхода версии 1.1 официальные представители Microsoft (в отличие от независимых аналитиков) предсказывали резкий рост продаж новой версии продукта, однако их надежды не оправдались. Microsoft SQL Server 1.1 вышел в августе 1990 года как обновление и замена для Ashton-Tate/Microsoft SQL Server 1.0, продававшегося в 1989 году. На момент выхода версии 1.1 Microsoft всё ещё не рассматривала SQL Server как продукт, способный приносить прибыль сам по себе — именно поэтому он являлся лишь одним из приложений к LAN Manager (Microsoft даже начала создавать для партнёров каналы продаж обоих продуктов, хотя ранее никогда не занималась продажами в розницу решений для ЛВС). Положительную роль должен был сыграть скорый выход клиентских приложений (англ. front ends) от Borland и DataEase International (англ.), тем более, что в течение года ожидалась ещё несколько подобных решений (на тот момент их условно называли «вторым поколением»). Но при этом, не менее важная часть SQL Server — пакет устанавливаемых протоколов — всё ещё находился в разработке.
4 ТЕСТИРОВАНИЕ ПРОГРАММНОГО СРЕДСТВА
Тестирование программного обеспечения — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определенным образом.
4.1 Характеристика качества
Проверка качества программы - это деятельность, которая позволяет выявить, насколько программный продукт соответствует ожидаемому результату (то есть заявленным требованиям) при различных условиях, входных данных и окружении. О качестве программного продукта судят по определенным характеристикам качества (характеристика качества – набор свойств программного средства, посредством которых описывается и оценивается его качество). К характеристикам качества первого уровня относятся:
Функциональность (functionality) – это совокупность свойств программного средства определяемое наличием и конкретными особенностями набора функций, способных удовлетворять заданные или подразумеваемые потребности. Функциональные требования определяют, что именно делает ПО, какие задачи оно решает.
Надежность (reliability) – это совокупность свойств, характеристическая способность программного средства, сохранять заданный уровень пригодности в заданных условиях в течении заданного интервала времени.
Удобство использования (usability) – это совокупность свойств программного средства, характеризующая усилий необходимые для его испытания заданным или подразумеваемым кругом пользователей. В результате проведения юзабилити-тестирования было установлено, что разработанный интерфейс соответствует требованиям удобства использования.
ЗАКЛЮЧЕНИЕ
Результатом выполнения курсового проекта является разработанное ПО для автоматизации учета товара на складе.
За время написания курсового проекта я детально изучил функции и возможности объектно-ориентированного языка С++, приобрел навыки рационального использования программного обеспечения современных персональных компьютеров при решении разнообразных задач.
В результате выполнения курсового проекта были полностью достигнуты все цели и задачи, поставленные к его разработке на самом начальном этапе.
Программа соответствует исходному техническому заданию.
По истечению всех тестов можно с уверенностью сделать вывод, что данный программный продукт отвечает всем заданным критериям оценки, а также обладает высокими характеристиками надежности и удобства в использовании.