Автор работы: Пользователь скрыл имя, 09 Мая 2012 в 19:02, курсовая работа
Объектно-ориентированный подход в современном информационном мире получил широкое распространение, и по праву считается одним из основных. Такое положение вещей обусловлено его значительными преимуществами по сравнению с другими методиками, особенно в области сложных информационных систем. Более того, объектно-ориентированный подход позволяет оперировать привычными с точки зрения человека сущностями и легко организовывать их взаимодействие. Основой подхода является понятие объекта - сущности отражающей реальный либо воображаемый физический объект, процесс, интерфейс и т.п, при этом каждый объект может иметь свои уникальные свойства - в терминологии ООП - атрибуты
Введение
Объектно-
1 Краткая характеристика
предметной области
1.1 Общая характеристика
предприятия мелкооптовой торговли как
объекта хозяйственной деятельности
Предприятие
мелкооптовой торговли (далее ООО
"Мелкоопт") является хозяйствующим
субъектом, обладающим достаточными складскими
площадями и персоналом для осуществления
своей деятельности. Основная специализация
- торговля продуктами питания. С точки
зрения информационной системы, наибольший
объем работ связан с учетом товаров на
складе и работой с поставщиками. В настоящее
время такая работа выполняется на основе
стандартных офисных решений - электронные
таблицы и базы данных, что не всегда эффективно.
Администрация организации выступает
с предложением разработки специализированной
информационной системы, что может повысить
эффективность работы в целом, однако
не уверена в однозначно положительном
результате.
1.2 Обоснование
актуальности разработки объектно-ориентрованной
модели информационной подсистемы ООО
"Мелкоопт"
Актуальность
разработки определяется требованием
администрации предприятия о проведении
исследования возможной функциональности
информационной системы, с учетом результатов
которого будет принято решение о инвестировании
средств. Также необходимо заметить, что
процесс разработки объектно-ориентрованной
модели сам по себе (независимо от его
результатов и принятого решения), безусловно
положительным образом скажется на общем
представлении персонала о бизнес-процессе
в результате его подробного анализа.
1.3
Формулировка задач проектирования
В процессе проектирования предполагается выделить возможные варианты использования информационной системы, разъяснить последовательности действий, создать скелетное описание объектов, проанализировать их возможные состояния и разработать схему компонентов информационной системы. Выполнение этих задач ведет к необходимости следующего:
- cоздание диаграммы прецедентов
- cоздание диаграммы последовательности
- cоздание диаграммы классов
- добавление деталей к описаниям операций и определение атрибутов классов, добавление связей между классами
- создание диаграммы состояний для классов
- создание диаграммы
компонентов
Выводы: Рассмотренное предприятие мелкооптовой торговли ООО "Мелкоопт" является предприятием малого бизнеса и использует наиболее распространенные информационные продукты в составе своей информационной системы. ИС предприятия развита слабо. Администрация предприятия выступает с инициативой исправления данного положения с целью повышения эффективности, однако требует проведения предварительного анализа возможных результатов. Удовлетворить требования администрации в значительной мере возможно путем разработки объектно-ориентированной модели предполагаемой ИС.
2 Создание
диаграммы прецедентов
Диаграмма
прецедентов (вариантов использования)
приведена на рисунке 1.
Рисунок
1 - Диаграмма прецедентов (вариантов
использования)
Описание:
Диаграмма вариантов использования представленная
на рисунке 1, отражает возможные варианты
использования ИС с точки зрения складского
работника. Предполагается что система
будет позволять выполнять эти действия
гораздо эффективнее, нежели проводить
их вручную, даже с использованием имеющегося
ПО общеофисного назначения. Действующее
лицо - Кладовщик может инициировать следующие
варианты: Принять товар, Выдать товар,
Провести сверку, Предоставить отчет.
Под принятием товара понимается его оформление
на хранение - ввод в складскую базу данных
и автоматическую печать сопроводительных
документов. Процесс выдачи товара представляет
собой вывод товара из основной складской
БД в архив, с сохранением отметки об этой
операции в складской БД, а также накопление
статистики, учет параметров операции
и печать сопроводительных документов.
Проведение сверки подразумевает выдачу
текущей информации о товаре на складе
с возможностью удобной ее правки и занесением
соответствующих отметок о причинах расхождений.
Предоставление отчета заключается в
выдаче всей статистической информации
по складу, операций с ним и перечня товаров.
Выводы: Складской работник может инициировать 4 варианта использования ИС: Принять товар, Выдать товар, Провести сверку, Предоставить отчет. Все эти операции подразумевают работу со складской БД. Благодаря этим возможностям становится реальным оперативный контроль состояния склада, причем не только Кладовщиком, но и любым другим лицом имеющим соответствующий уровень доступа к системе. Все операции позволяют по необходимости автоматически формировать сопроводительные документы и отчеты. Также необходимо заметить, что за счет учета всех операций, значительно снижается возможность злоупотреблений персоналом своим служебным положением, и облегчается разбор нештатных ситуаций.
3 Создание
диаграммы последовательности
Диаграмма
последовательности приведена на рисунке
2.
Рисунок
2 - Диаграмма последовательности
Описание:
на рисунке 2 представлена диаграмма последовательности
оформления на склад нового товара. Действующим
лицом является Кладовщик. Представлены
следующие объекты последовательности:
Склад, Форма товара, Товар. Склад является
одним из основных объектов проектируемой
ИС и представляет собой головной объект
складской подсистемы. Этот объект обслуживает
запросы пользователей и управляет более
мелкими подчиненными объектами с целью
удовлетворения этих запросов. Фактически
Склад является посредником между пользователями
или другими компонентами ИС и служебной
функциональностью БД склада. Объект Форма
товара представляет собой инструмент
предназначенный для просмотра, ввода
и изменения свойств товара. Этот объект
может работать как с существующими на
складе товарами - в режиме их редактирования,
так и оформлять новые. Объект Товар отражает
свойства реального товара на складе -
его наименование, количество и прочие.
Кладовщик
может инициировать 2 варианта оформления
поступившего на склад товара - оформление
нового товара (в случае если такого
на складе не существует), либо пополнение
запаса существующего на складе товара.
В случае оформления нового товара объект
Склад открывает пустую форму товара,
по заполнении которой введенный товар
реализуется в виде записи в базе данных.
В случае пополнения запаса открывается
форма свойств имеющегося товара, а по
результатам ее правки происходит обновление
информации о товаре в БД.
Выводы: Действующим лицом последовательности является Кладовщик, он может инициировать оформление товара двумя способами - оформлять новый товар, либо пополнять запас существующего. В любом случае его запрос обрабатывается основным объектом - Склад, и в зависимости от типа открывается либо пустая форма для оформления нового товара, либо форма товара заполненная данными о существующем товаре. По результатам работы с формой товара создается новый товар, либо обновляется информация о существующем - в случае пополнения. Непосредственную работу с данными товаров в складской БД осуществляет объект Форма товара. Объект Товар в своем БД представлении фактически является записью таблицы товаров.
4 Создание
диаграммы классов
Диаграмма
классов используемых при оформлении
нового товара приведена на рисунке 3.
Рисунок
3 - Диаграмма классов
Описание:
При оформлении нового товара используются
следующие классы: Склад, Форма товара
(TovForm) и Товар (Товар). Класс склад используется
для порождения основного объекта подсистемы
склада, он отвечает за обработку запросов
пользователей либо других компонентов
ИС, и имеет все необходимые для этого
методы и атрибуты. Объект типа Склад в
рамках складской подсистемы может быть
только один. Все остальные объекты относительно
его являются логически дочерними. Класс
Форма товара представляет собой шаблон
создания объектов представления и обработки
свойств реального товара на основе визуальных
форм. Этот класс используется по мере
необходимости - объекты такого типа создаются
динамически. Класс товар предназначен
для хранения свойств конкретного товара,
объекты этого класса пассивны и являются
лишь промежуточным звеном между формой
товара и представлением товара в складской
БД. Объекты этого типа не обладают методами,
однако имеют большое количество атрибутов.
Выводы:
В процессе оформления нового товара принимают
участие следующие классы: Склад, Форма
товара (TovForm) и Товар (Товар). Объекты класса
Товар - пассивны (не имеют методов). Объект
класса Склад в рамках одной складской
подсистемы может быть только один, он
представляет собой обработчик запросов
пользователей, и управляет всеми остальными
служебными объектами склада. Класс Форма
товара (TovForm) используется по мере необходимости
с целью создания форм ввода и редактирования
свойств товара. Объекты именно этого
класса имеют непосредственный доступ
к записям товаров в БД.
5 Добавление
деталей к описаниям операций и определение
атрибутов классов. Добавление связей
между классами
Классы
представленные на рисунке 3 обладают
минимально необходимым набором
атрибутов и методов для
Класс
Склад имеет следующие