Введение
В мире современных технологий автоматизация постепенно внедряется во все сферы деятельности. На данный момент еще нет предприятий, способных работать бесперебойно без наличия склада и внедренной автоматизации складского учета.
Склад – помещение, используемое для хранения объектов (прим. Хозяйственные товары, строительные материалы, музыкальные инструменты) в одном месте.
Складской учет подразумевает отслеживание движения товара: запись прибывших, убывших товаров, время данного действия, от кого приняли товар, кто принимал. По приходу товара на склад, составляется накладная, отражающая контрагента, от кого пришел товар, пользователя, проводившего учет товара и самого списка прибывших товаров.
Внедрение системы складского учета уменьшит время на обработку информации, обеспечит надежное хранение информации, а также позволит экономить время, затрачиваемое на трудоемкие и долговременные ручные операции.
Целью курсовой работы является создание системы складского учета, отвечающая следующим требованиям:
• увеличение скорости процедур принятия и списания товара;
• увеличение скорости обработки заказов;
• уменьшение количеств ошибок заполнения документов.
• интуитивно понятный, удобный графический пользовательский интерфейс, не требующий специализированной подготовки;
• удобный и безопасный доступ к любой необходимой информации.
1 Проектирование информационной системы
1.1 Постановка задачи
Данная курсовая работа рассчитана на разработку информационной системы складского учета.
Результатом решения задачи будет сокращение времени выполнения различного вида работ, улучшение качества выполняемых работ, а также повышение производительности труда сотрудников.
Разрабатываемая система должна решать задачу автоматизации складского учета и выполнять следующие функции:
• обеспечивать быстрый доступ к данным
• предоставлять возможность заполнения, хранения, обновления, удаления информации о товарах, контрагентах
• предоставлять возможность ввода, хранения, изменения и удаления информации о приходе и расходе товаров;
• поддерживать сортировку информации по убыванию и возрастанию;
• предоставлять возможность формирование отчетов.
1.2 Информационное моделирование бизнес-процесса
Важным этапом в проектировании информационной системы является построение информационной модели.
Информационная модель — модель объекта, представленная в виде информации, описывающей существенные для данного рассмотрения параметры и переменные величины объекта, связи между ними, входы и выходы объекта и позволяющая путём подачи на модель информации об изменениях входных величин моделировать возможные состояния объекта
Входная информация представляет собой всю информацию, необходимую для решения задачи. Расположена она может быть на различных носителях (прим. документах, памяти компьютера, на иных носителях). Вся нормативно-справочная информация хранится в справочниках, содержащих информацию о продуктах, их категорий, контрагентах.
2 Разработка проектных решений
2.1 Выбор программного обеспечения для реализации функциональной подсистемы
Для решения поставленной задачи оптимально использовать язык C#, который является языком высокого уровня и позволяет быстро и эффективно создавать приложения.
Для реализации данного графического объекта была выбрана среда программирования Microsoft Visual Studio Community 2017, поскольку она представляет широкие возможности для программирования приложений.
Достоинства C#:
1. C# создавался параллельно с каркасом Framework .Net и в полной мере учитывает все его возможности - как FCL, так и CLR;
2. C# является полностью объектно-ориентированным языком, где даже типы, встроенные в язык, представлены классами;
3. C# является мощным объектным языком с возможностями наследования и универсализации;
4. C# является наследником языков C/C++, сохраняя лучшие черты этих популярных языков программирования. Общий с этими языками синтаксис, знакомые операторы языка облегчают переход программистов от С++ к C#;
5. Сохранив основные черты своего великого родителя, язык стал проще и надежнее. Простота и надежность, главным образом, связаны с тем, что на C# хотя и допускаются, но не поощряются такие опасные свойства С++ как указатели, адресация, разыменование, адресная арифметика;
6. Благодаря каркасу Framework .Net, ставшему надстройкой над операционной системой, программисты C# получают те же преимущества работы с виртуальной машиной, что и программисты Java. Эффективность кода даже повышается, поскольку исполнительная среда CLR представляет собой компилятор промежуточного языка, в то время как виртуальная Java-машина является интерпретатором байт-кода;
7. Мощная библиотека каркаса поддерживает удобство построения различных типов приложений на C#, позволяя легко строить Web-службы, другие виды компонентов, достаточно просто сохранять и получать информацию из базы данных и других хранилищ данных;
8. Реализация, сочетающая построение надежного и эффективного кода, является немаловажным фактором, способствующим успеху C#.
Выводы
Склады играют значительную роль в производстве. Ведь каждой организации необходимо иметь складское помещение для достижения эффективности работы организации.
Кроме этого, необходимо наличие автоматизированных систем складского учета товара, чтобы увеличить производительность и минимизировать затраты.
В данной курсовой работе была проделана огромная работа по созданию системы складского учета, удовлетворяющая требованиям.
Вся информация о накладных на поступление/ на выбытие товара, о количестве и ценах хранится в электронном виде. Среди многообразия хозяйственных операций на торговом предприятии учет товарных операций является наиболее трудоемким, так что проект увеличивает производительность труда менеджера и продавца, контролирует их деятельность на предмет ошибок.