Методический
материал для 11-го класса
Настоящий методический материал используется на
уроках информатики в 11-м классе и предназначен для иллюстрации практического
применения при моделировании реальных систем. Разработан в развитие темы
«Модели оптимального планирования» (Параграф 20 И.Г. Семакин и др.,
Информатика. 11 класс,М.: Бином, Лаборатория знаний, 2014)
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
Общие сведения о предприятии
ООО
«Винни Пух» - производитель детской
одежды для малышей и подростков в возрасте от 0 года до 16 лет. Организация
расположена в городе Иваново.
Основным стационарным магазином является павильон
в торговом центре «Текстиль Профи». С целью расширения клиентской базы был
создан также интернет-магазин, в котором можно ознакомиться с ассортиментом
товаров.
Одежда, реализуемая в организации, пользуется
большой популярностью как у родителей, так и у детей благодаря высокому
качеству материалов, используемых для производства одежды для детей:
используются только натуральные полотна, не вызывающие аллергии. Также
преимуществом организации является постоянное совершенствование ассортимента:
расширение цветовой гаммы и модельного ряда. Различные элементы гардероба
отлично сочетаются между собой, что позволяет в одном месте составить полный
гардероб ребенка.
Организация сотрудничает как с розничными, так и
оптовыми клиентами. Минимальная сумма оптовой партии составляет 5000 рублей.
Для постоянных клиентов предоставляются различные скидки.
Доставка товаров осуществляется различными
способами: транспортными компаниями, почтой, ж/д транспортом.
Также в организации принимаются заказы на пошив
изделий по эскизам и размерам клиента.
Профильная
деятельность предприятия
В
каталоге товаров представлены:
а.
одежда для новорожденных:
- боди, боди-платья;
- комбинезоны, полукомбинезоны;
- комплекты;
- кофточки;
- пеленки;
- песочники;
- ползунки, штанишки;
- распашонки;
- чепчики, шапочки;
б.
наборы для крещения;
в.
детский трикотаж:
- брюки, шорты;
- водолазки, толстовки, футболки;
- колготки;
- комплекты;
- костюмы;
- майки;
- пижамы;
- платья, туники;
- сорочки;
o трусы,
боксеры;
o халаты;
- текстиль:
o полотенца.
Основные задачи и функции подразделения
В
данном подразделении (производство детской одежды) предприятия установлены
следующие задачи:
- приемка материалов и фурнитуры при поступлении;
- учет движения материалов «склад материалов и
фурнитуры-производство-склад готовых изделий»;
- учет поставщиков;
- учет брака товаров;
- проведение инвентаризации;
- контроль наличия материалов и фурнитуры на складе с целью формирования
заказа недостающих позиций.
Представителем
данного подразделения является заведующий производством. Требования к нему
будут следующие:
-
знать ассортиментный ряд товаров;
-
знать размерный ряд;
-
знать материалы и фурнитуру, используемую на производстве;
быть
коммуникабельным, доброжелательным и стрессоустойчивым.
Ведение журнала поставщиков
Поставщики
регистрируются в специальной тетради, в которой указывается наименование
организации, банковские реквизиты, ФИО контактного лица и его номер телефона,
номер телефона организации, юридический адрес организации, адрес склада, с
которого осуществляется поставка. Также указывается размер минимального заказа,
предоставляемые скидки.
Ведение
учета материалов и фурнитуры
Материалы
и фурнитура доставляются на склад и приходуются по приходным накладным. Все
позиции из них заносятся в тетрадь учета. При передаче материалов и фурнитуры
на производство делается соответствующая запись с тетради.
Определение
остатков товаров
Подсчет
остатков материалов производится путем подсчета материалов и фурнитуры,
поступивших на склад за вычетом отпущенных на производство. По результатам
формируется заказ материалов и фурнитуры.
Проведение
инвентаризации
В
тетради для проведения инвентаризации формируется список материалов и фурнитуры
(артикул, наименование, количество) согласно приходным накладным, из него
вычеркиваются материалы и фурнитура, переданные на производство, затем
проводится инвентаризация. По результатам оформляется списание недостающих
позиций и ставятся на учет материалы и фурнитура при пересортице.
Прием
на склад готовой продукции
Материалы
и фурнитура передаются на производство для изготовления определенной партии
товаров. Согласно этому сверяется требуемое количество позиций с переданными на
склад.
Система
предназначена для выполнения таких процессов, как:
- создания, редактирования, хранения, удаления данных о поставщиках;
- создания, редактирования, хранения, удаления данных о материалах и
фурнитуре;
- создания, редактирования, хранения записей о движении материалов и
комплектующих на производстве;
- формирование отчетов;
- поиск информации;
- фильтрация записей.
Главными
целями АС являются:
- повышение скорости принятия решений на производстве;
- повышение качества управления производством;
- быстрое получение нужной информации о поставщиках, заказах, товарах;
- удобная работа пользователя с данными, хранящимися в системе.
4.1 Формирование требований пользователя системы
Основные
задачи разрабатываемой системы:
-
ведение базы поставщиков;
-
ведение учета материалов и фурнитуры;
-
передача готовой продукции на склад.
Создаваемая
система должна обеспечивать помощь в более быстром и качественном ведении учета
материалов и фурнитуры, а также более эффективном управлении производством.
Таким
образом, список требований к системе следующий:
- формирование базы данных для хранения информации о материалах и
фурнитуре, поставщиках и произведенной продукции;
- формирование отчетов по текущей ситуации;
- возможность поиска по названию или артикулу;
- фильтрация товаров по категориям;
- автоматизация оформления документов.
Дальнейшие
требования к системе формируются в процессе проектирования и разработки
системы. Использование данной системы должно помочь усовершенствовать процесс
производства.
Для
разрабатываемой системы, конечно, существуют аналоги.
Были
определены следующие аналоги:
а.
Конфигурация «1С:Управление небольшим швейным
производством» (УНШП)
Это готовое решение для автоматизации управления на малых предприятиях
швейного.
В программе реализовано все самое необходимое для ведения оперативной
деятельности, контроля, анализа и планирования на предприятии, осуществляющем
производство швейных изделий. Учет изделий ведется в разрезе размеров, цветов,
логотипов-рисунков.
УНШП помогает повысить эффективность работы компании, предоставляя
владельцам и руководителям широкий спектр инструментов для управления, а
сотрудникам – новые возможности для продуктивной ежедневной работы.
Широкий спектр отчетов обеспечивает владельцам, руководителям и
сотрудникам возможность быстро получать информацию – в удобной для работы и
принятия решений форме, с требуемой оперативностью и детализацией.
Программу можно использовать для нескольких компаний или частных
предпринимателей – как независимых, так и работающих в рамках одного бизнеса.
При изменении масштабов и структуры бизнеса, подходов к управлению или
организации работ программа может быть перенастроена без больших затрат времени
и денег.
Данная система будет трудна для освоения пользователям, не владеющим
базой 1С, на которой построена данное ПО. Еще одним ее недостатком является то,
что бесплатно можно воспользоваться только пробной версией. Для дальнейшей
работы с программой необходимо будет ее приобрести, а цена УНШП превышает
десятки тысяч рублей.
б.
А2: Швейное производство
Профиль позволяет организовать управление производством на малых и
средних швейных предприятиях. Профиль работает как классическое
клиент-серверное приложение в ОС Windows. Серверная часть профиля может быть
развернута как на физических серверах, так и на виртуальных компьютерах. На
сервере должны быть установлены операционная система WindowsServer, а также MS
SQL Server. Клиент системы работает на компьютерах под управлением операционной
системы MS Windows. Отчеты формируются в стандарте таблиц Excel.
В системе реализованы инструменты, которые позволяют управлять бизнес
процессами предприятия от создания технологической документации на изделие до
реализации готовой продукции.
Из преимуществ данных систем можно выделить:
-
прозрачность
учёта;
-
оценка
прибыльности и рентабельности предприятия;
На ряду с множеством достоинств есть ряд существенных недостатков
описанных систем:
-
недружелюбный интерфейс;
Пользователь по условному обозначению кнопки достаточно продолжительное
время не может запомнить функцию, которая выполняется при ее нажатии. В
последних версиях ПО эта ситуация лишь частично улучшена;
-
много избыточной информации;
Данные системы являются достаточно масштабными и корме требуемых
предприятию функций имеют довольно широкий спектр настроек и возможностей,
которые затрудняют освоение программы;
-
сложность настройки отчетов;
При возникновении необходимости создания отчета, отличающегося от
стандартного, часто возникают затруднения из-за слишком большого выбора
параметров и применяемых настроек.
в.
Формула: Управление швейным бизнесом»
Программа предназначена для малых и средних предприятий, работающих в
сфере швейной индустрии. В ней учтена специфика деятельности швейных ателье,
специализирующихся на индивидуальных заказах, и небольших мастерских по ремонту
одежды.
Программа помогает упростить и ускорить обработку входящих заказов,
контролировать состояние и сроки их исполнения, организовать оперативный учет
материалов и товаров по местам их хранения, осуществлять контроль
взаиморасчетов с контрагентами, оптимизировать работу швей с помощью
автоматического планировщика их загруженности и многое другое.
Данная
система имеет существенный недостаток – это дорогостоящее пользование. Данная
система имеет 4 версии, отличающиеся друг от друга пакетом функций и стоимости.
Цены на версии данной системы колеблются от 5 до 50 тысяч рублей.
К
инструментальным средствам, с помощью которых создаются современные системы и
приложения для управления ими, сегодня предъявляются очень высокие требования,
а успех проекта во многом определяется удачным выбором инструментов, с помощью
которых решаются задачи подобного проекта.
Для
начала обращусь к средствам проектирования - редакторам на языке UML и приведу
их небольшую характеристику.
- MS Visio Professional
Является
векторным графическим редактором, а также редактором диаграмм и блок-схем для
Windows.
- Sparx Enterprise Architect
Представляет
мощный набор UML-инструментов для профессионалов, занимающихся разработкой,
тестированием и внедрением программного обеспечения. Имеет возможность
проектирования кода на более 10 языках, а также масштабируемый репозиторий для
команд, фреймворки компаний, диаграммы связей, нотации моделирования
бизнес-процессов.
- Visual Paradigm
Среда
объектно-ориентированного проектирования на языке UML. Мощная платформа для
моделирования на UML , разработанная для широкого круга пользователей.
Так как приложение
предусматривает наличие БД, рассмотрим возможные варианты управления базой
данных.
- Microsoft SQL Server
Система анализа и
управления реляционными базами данных в решениях электронной коммерции,
производственных отраслей и хранилищ данных. Основной
используемый язык запросов — Transact-SQL. Используется для работы с базами данных размером от
персональных до крупных баз данных масштаба предприятия; конкурирует с другими
СУБД в этом сегменте рынка.
- MySQL
Свободная реляционная система управления базами данных. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо
этого, разработчики создают функциональность по заказу лицензионных
пользователей. Именно благодаря такому заказу почти в самых ранних версиях
появился механизм репликации. MySQL является
решением для малых и средних приложений.
Также
необходимо привести наиболее развитые
программные средства, поддерживающие процессы создания и сопровождения -
CASE-средства.
-
SQLite;
-
Vantage Team Builder (Westmount I-CASE);
-
Designer/2000;
-
Silverrun;
-
ERwin;
-
S-Designor;
-
CASE.Аналитик;
-
Rational Rose .
И напоследок разберу
наиболее популярные средства разработки приложений и их особенности.
-
Eclipse
Представляет собой
инструмент и набор технологий. Технология Eclipse сегодня используется во
многих известных средствах разработки в качестве основы для создания среды,
поскольку фактически Eclipse - это платформа, в которой можно добавлять
расширения различных производителей.
Eclipse
обеспечивает открытость кода, поддерживает различные языки программирования.
Как уже было упомянуто выше, платформа и среда Eclipse сами по себе являются
продуктами с открытым кодом и доступны бесплатно, тогда как расширения Eclipse
могут быть и бесплатными и коммерческими.
-
JDeveloper
Бесплатный инструмент,
представляет собой не только средство разработки, но и платформу, используемую
во всех продуктах Oracle, как в бизнес-приложениях, так и в инфраструктурных
продуктах, и включающую средства администрирования баз данных, инструменты для
поддержки SOA-приложений и бизнес-процессов.
Инструменты
предназначены для всех этапов жизненного цикла приложений и включают визуальные
средства UML-моделирования, инструменты для создания кода, тестирования,
оптимизации, анализа, развертывания.
-
Microsoft Visual Studio
Она представляет собой
среду разработки, ориентированную на платформу Microsoft .NET и включающую
инструменты Visual C++, Visual C#. С помощью Visual Studio можно создавать
широкий спектр Windows- и веб-приложений, веб-служб.
Visual Studio предназначена для различных категорий разработчиков
от любителей до авторов корпоративных бизнес-приложений. Стоимость различных
редакций этого продукта варьируется от 300 до 800 долл.
-
Xamarin
Это
фреймворк для кроссплатформенной разработки мобильных приложений (iOS, Android,
Windows Phone) с использованием языка C#. При этом имеется полный доступ ко
всем возможностям SDK платформы и механизму создания пользовательского
интерфейса.
-
NetBeans
Средство разработки
Java-приложений NetBeans, основная идея которого во многом сходная с идеей
Eclipse, заключалась в модульности среды и ее расширяемости за счет модулей
независимых производителей.
NetBeans представляет
собой платформу с открытым кодом, поддерживающую все типы Java-приложений и
включающую средства контроля версий и рефакторинга, а также средства поддержки
языков и технологии AJAX. Особенностью этого продукта является простота
установки и конфигурации.
Таким образом, в результате изучения предприятия, изучения материалов,
с которыми взаимодействует производственный отдел, на основании анализа
существующих систем-аналогов было принято решение в разработке системы типа desktop-приложения. В качестве языка реализации системы был выбран С#.
Ввиду очень удобного объектно-ориентированного дизайна, C# является
хорошим выбором для быстрого конструирования различных компонентов - от
высокоуровневой бизнес логики до системных приложений.
Достоинства си-шарпа по книге Биллига:
-
C# является полностью объектно-ориентированным
языком, где даже типы, встроенные в язык, представлены классами;
-
C# является мощным объектным языком с возможностями
наследования и универсализации;
-
C# является наследником языков C/C++, сохраняя
лучшие черты этих популярных языков программирования.
-
Сохранив основные черты своего великого родителя,
язык стал проще и надежнее. Простота и надежность, главным образом, связаны с
тем, что на C# хотя и допускаются, но не поощряются такие опасные свойства С++
как указатели, адресация, разыменование, адресная арифметика;
-
Благодаря каркасу Framework .Net, ставшему
надстройкой над операционной системой, программисты C# получают те же
преимущества работы с виртуальной машиной, что и программисты Java.
Эффективность кода даже повышается, поскольку исполнительная среда CLR
представляет собой компилятор промежуточного языка, в то время как виртуальная
Java-машина является интерпретатором байт-кода;
-
Мощная библиотека каркаса поддерживает удобство
построения различных типов приложений на C#, позволяя легко строить Web-службы,
другие виды компонентов, достаточно просто сохранять и получать информацию из
базы данных и других хранилищ данных;
-
Реализация, сочетающая построение надежного и
эффективного кода, является немаловажным фактором, способствующим успеху C#.
Для проектирования буду использовать UML –редактор такой как, Visual Paradigm for UML 14.2. Отталкиваясь от имеющегося опыта работы с данным
редактором, можно сказать, что продукт соответствует стандартам и имеет
довольно удобный интерфейс.
Для
реализации хранения данных будет использоваться СУБД – MS SQL Server.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.