Разработка объектно-ориентированной модели информационной подсистемы для дилерского пункта продажи косметики. Программа позволяет автоматизировать торговые операции фирмы, снижая нагрузку на персонал компании и оптимизируя процесс обработки заказов.
При низкой оригинальности работы "Разработка объектно-ориентированной подсистемы для дилерского пункта фирмы "Beauty"", Вы можете повысить уникальность этой работы до 80-100%
В быстроразвивающейся сфере разработки объектно-ориентированных приложений становится все труднее создавать и поддерживать приложения, обладающие высоким качеством, укладываясь при этом в разумные временные рамки. Унифицированный язык моделирования - это метод детального описания архитектуры системы, с помощью которого легче создавать и сопровождать систему, вносить в нее требуемые изменения и убеждаться в том, что она выдержит это. Использование UML моделей на стадии проектирования упрощает понимание концепции разрабатываемой системы и предъявляемых к ней требований, позволяет выявить ошибки еще на стадии разработки, облегчить процесс координации работы сотрудников, занимающихся проектом.В рамках данного курсового проекта разрабатывается объектно-ориентированная подсистема для дилерского пункта фирмы «Beauty». Фирма закупает продукцию у иностранных партнеров-поставщиков и реализует ее в розницу в сети фирменных пунктов продаж. В связи с ростом числа клиентов компании «Beauty», планируется снабжение пунктов продаж компьютерами для автоматизации оформления заказов покупателями (самостоятельно или при консультировании сотрудниками фирмы) и своевременного заказа необходимой продукции от поставщика. Внедрение информационной подсистемы позволит снизить нагрузку на персонал фирмы, а также оптимизировать процесс формирования заказов на продукцию поставщику.Внедрение разрабатываемой информационной подсистемы направлено на снижение нагрузки на персонал фирмы и оптимизацию процесса закупки продукции у поставщиков;Для создания новой диаграммы прецедентов нужно щелкнуть правой кнопкой мыши на Use Case View в браузере и во всплывающем меню выбрать пункт New > Use Case Diagram. Для размещения на диаграмме прецедентов действующего лица следует воспользоваться кнопкой Actor панели инструментов (рисунок 2.1). На диаграмме прецедентов нужно разместить три действующих лица: Client (покупатель), Supplier (поставщик) и Seller (продавец). Таким образом, нужно разместить на диаграмме три варианта использования: Make Order, Registration, Order to Supplier. Таким же образом создадим однонаправленные связи между следующими элементами: Make order > Seller, Seller > Registration, Seller > Order to Supplier, Order to Supplier > Supplier.Имя: Make Order Актер: Client Вариант использования служит для оформления клиентом заказа на товар 1. Уведомление клиента об успешном заказе Отсутствие необходимого количества товара на складе Следует уведомить клиента о недостаче товара и отменить заказ Клиент не согласен оплатить предъявленную сумму заказа Выполнение транзакций не производится, заказ следует отменитьНа диаграмме прецедентов отражены основные функции разрабатываемой информационной подсистемы;Для создания новой диаграммы последовательности нужно щелкнуть правой кнопкой мыши на Use Case View в браузере и во всплывающем меню выбрать пункт New > Sequence Diagram. На созданной диаграмме последовательности расположим актера Client, перетащив его из браузера (рисунок 3.1). Для того, чтобы создать на диаграмме последовательности объект, следует воспользоваться кнопкой Object на панели инструментов (рисунок 3.2). Таким образом на диаграмме нужно создать три объекта: Order, TRANSACTIONMNG и Database. [4] Создадим для объектов классы Order, TRANSACTIONMNG и Database.Построены диаграммы последовательности для основного и двух альтернативных потоков событий: предусмотрены случаи, когда на складе не хватает товара и когда клиент отказывается оплатить предъявленную сумму;Для того, чтобы создать диаграмму сотрудничества на основании уже созданной диаграммы последовательностей, нужно открыть диаграмму последовательностей и нажать на клавиатуре F5.Диаграмма сотрудничества позволяет анализировать связи между объектами, делая последовательность событий менее наглядной, чем в случае диаграммы последовательности;Для того, чтобы создать новую диаграмму классов, нужно щелкнуть правой кнопкой мыши на Logical View в браузере и во всплывающем меню выбрать пункт New > Class Diagram. Для того, чтобы добавить на созданную диаграмму классы, нужно перетянуть их из браузера на область диаграммы (рисунок 5.1). Добавим на созданную диаграмму классы Order, TRANSACTIONMNG и Database.Построенная диаграмма описывает перечень классов для базового варианта использования;Чтобы добавить атрибут класса, нужно вызвать контекстное меню класса и выбрать пункт New Attribyte (рисунок 6.1). Создадим следующие атрибуты для класса Order: 1. Для создания операции класса нужно вызвать контекстное меню класса и выбрать пункт New Operation (рисунок 6.2). Передаваемые значения указываются в скобках, а тип возвращаемого значения через двоеточие. Создадим операции класса для класса Order: 1.Полученная диаграмма классов позволяет судить о структуре классов и взаимосвязях между ними;Для того, чтобы создать новую диаграмму классов, нужно щелкнуть правой кнопкой мыши на Logical View в браузере и во всплывающем меню выбрать пункт New > Statechart Diagram. На созданную диагра
Вывод
1. Внедрение разрабатываемой информационной подсистемы направлено на снижение нагрузки на персонал фирмы и оптимизацию процесса закупки продукции у поставщиков;
2. Основные функции, которые необходимо реализовать в проекте - регистрация клиента, оформление покупателем заказа на товар, а также оформление заказа фирмы поставщику.1. На диаграмме прецедентов отражены основные функции разрабатываемой информационной подсистемы;
2. Базовый вариант использования - Make Order - оформление клиентом заказа на товар;
3. Вариант использования Make Order инициируется актером Client.1. Построены диаграммы последовательности для основного и двух альтернативных потоков событий: предусмотрены случаи, когда на складе не хватает товара и когда клиент отказывается оплатить предъявленную сумму;
2. Построенные диаграммы позволяют анализировать поток событий во времени.1. Диаграмма сотрудничества позволяет анализировать связи между объектами, делая последовательность событий менее наглядной, чем в случае диаграммы последовательности;
2. Объект TRANSACTIONMNG (менеджер транзакций) служит для связи объекта класса Order с базой данных и необходим для координации работы с ней.1. Построенная диаграмма описывает перечень классов для базового варианта использования;
2. Для более наглядного представления о структуре классов и их взаимосвязях следует добавить атрибуты и операции, а также связи между классами.1. Полученная диаграмма классов позволяет судить о структуре классов и взаимосвязях между ними;
2. Класс TRANSACTIONMNG является управляющим, поэтому не содержит атрибутов, только операции, позволяющие координировать работу с базой данных.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы