Автор: Пользователь скрыл имя, 03 Мая 2012 в 09:08, курсовая работа
В результате разработки должна быть построена информационная система, позволяющая организации выполнять бизнес-процессы. Внедрение системы позволит:
оперативно учитывать местонахождение товара;
автоматически формировать отчетные документы;
решить проблемы ежедневного ручного подсчета реальных продаж, такие как: необходимость обработки большого количества данных о продажах, большие временные затраты;
минимизировать ошибки «человеческого фактора».
Введение 3
1. Постановка задачи 5
2. Концептуальная модель информационной системы 7
2.1 Глоссарий проекта………………………………………………………..7
2.2 Описание нефункциональных требований……………………………..8
2.3 Функциональные требования……………………………………………8
3. Логическая модель информационной системы 21
Заключение 31
Список литературы 33
Вариант использования «Принять оплату»
Описание |
Вариант использования описывает процесс принятие оплаты при оплате заказа через систему электронных платежей. |
Основной сценарий |
Вариант использования начинает выполняться, когда система получает сообщение от системы электронных платежей об оплате заказа.
|
Постусловие |
Выполнение варианта использования «Укомплектовать заказ». |
Вариант использования «Отправить заказ»
Описание |
Вариант использования описывает процесс отправки заказа покупателю менеджером по продажам. |
Основной сценарий |
Вариант использования начинает выполняться, когда менеджер по продажам хочет отправить заказ.
|
Постусловие |
Отправить заказ в службу доставки. |
Вариант использования «Добавить поставщика в БД»
Описание |
Вариант использования описывает процесс добавления поставщика в БД менеджером по закупкам. |
Основной сценарий |
Вариант использования начинает выполняться, когда менеджер по закупкам хочет добавить нового поставщика в БД.
|
Вариант использования «Заказать товар»
Описание |
Вариант использования описывает процесс заказа товара менеджером по закупкам. |
Основной сценарий |
Вариант использования начинает выполняться, когда менеджер по закупкам хочет заказать товар.
|
Вариант использования «Принять товар»
Описание |
Вариант использования описывает процесс принятия товара менеджером по закупкам. |
Основной сценарий |
Основной поток: вариант использования начинает выполняться, когда менеджер хочет принять товар.
|
Особенности взаимодействия элементов моделируемой системы могут быть представлены на диаграммах кооперации и последовательности. Диаграммы кооперации используются для спецификации динамики поведения систем, хотя время в явном виде в них отсутствует. Однако временной аспект поведения может иметь существенное значение при моделировании синхронных процессов, описывающих взаимодействие объектов. Именно для этой цели в языке UML используются диаграммы последовательности.
Диаграмма последовательности – диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления.
На диаграмме последовательности неявно присутствует ось времени, что позволяет визуализировать временные отношения между передаваемыми сообщениями.
С помощью диаграммы последовательности можно представить взаимодействие элементов модели как своеобразный временной график «жизни» всей совокупности объектов, связанных между собой для реализации варианта использования программной системы, достижения бизнес–цели или выполнения какой-либо задачи.
Диаграммы последовательности для вариантов использования действующего лица «Заведующий складом»:
«Сформировать отчет» (Рис. 4).
Рис. 4
Диаграммы последовательности для вариантов использования действующего лица «Главный механик»:
Рис.5
Рис.6
Рис.7
Рис.8
Диаграммы последовательности для вариантов использования действующего лица «Комендант»:
Рис.10
Рис.11
Логическое представление определяет то, как система будет реализовывать поведение, описанное в вариантах использования. Оно дает подробную картину составных частей системы и описывает их взаимодействие. Логическое представление включает в основном классы и диаграммы классов. С их помощью конструируется детальный проект создаваемой системы.
Логическое представление содержит:
Класс – абстрактное описание множества однородных объектов, имеющих одинаковые атрибуты, операции и отношения с объектами других классов.
Графически класс в нотации языка UML изображается в виде прямоугольника, который дополнительно может быть разделен горизонтальными линиями на разделы или секции. В этих секциях могут указываться имя класса, атрибуты и операции класса.
Исходя из анализа функциональных требований, для системы можно выделить следующие классы:
Классы-сущности (Entity):
Граничные классы (Boundary):
Управляющие классы (Control):
Класс «Заведующий складом» является супер-классом и объединяет два подкласса: «Главный механик» и «Комендант». Следовательно, подклассы «Главный механик» и «Комендант» наследуют атрибуты класса «Заведующий складом» (Рис. 12).
Рис.12
У класса «Заведующий складом» есть следующие атрибуты:
Граничные классы:
Управляющие классы:
Диаграмма классов – диаграмма языка UML, на которой представлена совокупность декларативных или статических элементов модели, таких как классы с атрибутами и операциями, а также связывающие их отношения.
Диаграмма классов предназначена для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. При этом диаграмма классов может содержать интерфейсы, пакеты, отношения и даже отдельные экземпляры классификаторов, такие как объекты и связи. Когда говорят о данной диаграмме, имеют в виду статическую структурную модель проектируемой системы, т. е. графическое представление таких структурных взаимосвязей логической модели системы, которые не зависят от времени.
«Сформировать отчет»
Рис. 21
«Принять заказ»
Рис. 22
«Укомплектовать заказ»
Рис. 23
«Отправить заказ»
Рис. 24
«Принять оплату»
Рис. 25
«Добавить поставщика в БД»
Рис. 26
«Заказать товар»
Рис. 27
«Принять товар»
Рис. 28
На основе построенных классов–сущностей создан прототип модели БД, которая используется в системе.
Для создания модели БД используется технология прототипного проектирования (RAD-технология), реализованная в СУБД Microsoft Access.
С помощью конструктора таблиц созданы таблицы базы данных и определены их взаимосвязи (Рис. 29).
Рис. 29
Физическое распределение готового приложения, включая размещение и топологию сети, а также локализацию в ней компонентов системы, отражает диаграмма размещения (Рис. 30).
Рис. 30
В результате выполнения курсового проекта были спроектированы модули информационной системы склада. В том числе, была описана предметная область, сформулированы нефункциональные требования, основанные на современных требованиях проектирования информационной системы.
Также были разработаны концептуальная и логическая модели информационной системы.
В рамках концептуальной модели
были сформулированы функциональные требования
к системе, выделены основные бизнес–процессы,
выявлены пользователи, взаимодействующие
с системой, описаны сценарии вариантов
использования, а также построены
диаграммы вариантов
В рамках логической модели, на основе диаграмм последовательности, были выделены классы трёх типов: классы–сущности, пограничные классы и управляющие классы. Для каждого класса определён набор функций. Для классов-сущностей описаны атрибуты.
Для каждого варианта использования построены диаграммы классов.
Все диаграммы выполнены в среде CASE-средства StarUML.
Также была построена модель БД, которая отражает схему хранения информации в БД и связи между объектами. Модель построена с помощью средства Microsoft Access пакета Microsoft Office.
Для отражения физических взаимосвязей между программными и аппаратными компонентами разрабатываемой системы построена диаграмма размещения.
Результаты проектирования могут являться основой для создания информационной системы складов.
Разработанная согласно данному
проекту информационная система
способна сократить трудоемкость обслуживания
покупателей, сократить количество
ошибок, вести оперативный учет продаж
товаров, и в конечном итоге способствовать
повышению прибыли интернет-
1. Вендров, А.М. Практикум по проектированию программного обеспечения экономических информационных систем: Учеб.пособ. / А.М.Вендров. – М.:Финансы и стат., 2004.-192с.
2. Вендров, А.М. Проектирование программного обеспечения экономических информационных систем: Учеб. / А.М. Вендров. – М.: Финансы и стат., 2003.- 352с.
Информация о работе Концептуальная модель информационной системы