Автор работы: Пользователь скрыл имя, 26 Апреля 2012 в 18:03, курсовая работа
Целью данной курсовой работы является исследование особенностей учета операций оптовой торговли и построение модели информационной системы, реализующий учет операций оптовой торговли.
Основными задачами данной курсовой работы являются:
изучение предметной области (поиск и анализ информации об оптовой торговле и её автоматизации);
проектирование функциональной модели;
построение структурной модели базы данных;
создание объектно-ориентированной модели.
Введение……………………………………………………………………3
1. Основы учета операций оптовой торговли……………………………5
1.1. Понятие оптовой торговли…………………………………….5
1.2. Применение высоких технологий в оптовой торговле……....10
2. Проектирование информационной системы…………………………..14
2.1. Функциональная модель……………………………………….14
2.2. Структурная модель……………………………………………23
2.3. Объектно-ориентированная модель…………………………...28
Заключение…………………………………………………………………39
Список использованной литературы……………………………………...40
Приложения………………………………………………………………...41
Помимо атрибутов, класс «ТКлиент» имеет ряд операций:
«Сотрудник», это еще один класс, имеющий стереотип entity. Он включает в себя следующие атрибуты:
Также класс сотрудник содержит следующие операции:
На диаграмме классов осталось два неописанных класса-сущности – это классы «заказ клиента» и «расходная накладная». Эти два класса содержат в себе информацию из вышеперечисленных классов и формируются на их основе.
Заказ клиента. Этот класс содержит в себе информацию о заказе клиента и необходим для создания расходной накладной. Он содержит следующие атрибуты:
Класс «заказ клиента» содержит следующие операции:
Класс «расходная накладная» содержит информацию, которая используется для формирования расходной накладной. Все данные, использующиеся для формирования накладной, на момент самого формирования уже должны находиться в системе. Этот класс содержит следующие атрибуты:
Также класс «расходная накладная» содержит в себе ряд операций:
Помимо классов сущностей, на диаграмме присутствуют граничные классы: «Форма вывода», «регистрационная форма» и «принтер». Эти классы имеют стереотип boundary, и не содержат атрибутов.
Класс «регистрационная форма» предназначен для ввода необходимой информации о клиенте и заказе. Он содержит две операции: принять данные о клиенте и принять данные о заказе.
Класс «форма вывода» предназначен для вывода необходимой информации о товаре, клиенте, заказе, сотруднике. В его состав входит одна операция вывести данные о хранящихся товарах. Другие операции опущены, т.к. в данной модели они не используются.
Класс «принтер» играет роль программного обеспечения устройства принтер. Он содержит две операции: распечатать счет и заказ; распечатать расходную накладную и упаковочный лист.
Диаграмма классов описывает статическое состояние системы: классы, их атрибуты и операции. Для динамического описания системы рассмотрим две взаимосвязанные диаграммы: Диаграмму коопераций (Приложение 22) и диаграмму последовательности (Приложение 23).
Диаграмма кооперации является разновидностью диаграммы взаимодействий и описывает динамический аспект взаимодействия объектов, при реализации отдельных вариантов использования.
На
диаграмме коопераций изображены объекты
определенных классов и связи
между ними. Над связями указаны
сообщения, которые передаются от одного
объекта к другому. Данная диаграмма
описывает процесс продажи
Во
время продажи товаров в
Диаграмма
последовательности является другой формой
визуализации взаимодействий в модели
и, как диаграмма кооперации, оперирует
объектами и сообщениями. Отличие
заключается в том, что на диаграмме
коопераций сообщения сгруппированы
по объектам, от которых они исходят,
а в диаграмме
Для завершения этапа проектирования системы учета операций оптовой торговли необходимо построить еще две диаграммы: диаграмму состояний (Приложение 24) и диаграмму деятельности (Приложение 25). Они могут относиться к отдельному классу, операции класса, варианту использования, пакету и представлению.
Диаграмма состояний описывает состояния, в которых находится система при выполнении некоторых операций. В данном случае на диаграмме изображены состояния, которые проходит система учета во время продажи товара.
Первое состояние, в которое система учета входит во время продажи товара, это «Получение от клиента заказа с указанием номенклатурной единицы». После того как заказ получен, состояние меняется на «Проверка наличия товарных запасов на складе». По окончании проверки может возникнуть 2 ситуации: товар на складе имеется в достаточном количестве, либо в недостаточном. В зависимости от этого, система также переходит в разные состояния: «Резервирование товара» и «Заказ товара» соответственно. После того как заказ зарезервирован, производится «Контроль кредитного лимита и дебиторской задолженности». После выхода системы из этого состояния может возникнуть 2 события: «Есть превышения», или «Превышений нет». Если превышения есть, тогда система выполняет «Отклонение заявки», если нет, тогда система последовательно проходит следующие состояния: «Подбор номенклатурных единиц», «Формирование упаковочных листов», «Формирование счета, расходной накладной», «Отгрузка и списание товаров».
Диаграмма деятельности описывает действия, производимые менеджером при продаже товара. Менеджер получает заказ от клиента, после чего проверяет наличие товаров на складе, и если они содержатся в достаточном количестве, то товар резервируется, в противном случае товар заказывается. После того как товар зарезервировали, проводится проверка кредитного лимита и дебиторской задолженности, и если превышений нет, то менеджер подбирает номенклатурные единицы, формирует счет, расходную накладную и упаковочные листы, отдает указание на отгрузку и списание товара, в противном случае отклоняет заявку.