Автор работы: Пользователь скрыл имя, 20 Июня 2013 в 21:08, курсовая работа
Современный крупный склад - это сложное техническое сооружение, которое состоит из многочисленных взаимосвязанных элементов, имеет определенную структуру и выполняет ряд функций по преобразованию материальных потоков, а также накапливанию, переработке и распределению грузов между потребителями. При этом возможное многообразие параметров, технологических и объемно-планировочных решений, конструкций оборудования и характеристик разнообразной номенклатуры грузов, перерабатываемых на складах, относит склады к сложным системам. В то же время склад сам является всего лишь элементом системы более высокого уровня - логистической цепи, которая и формирует основные и технические требования к складской системе, устанавливает цели и критерии её оптимального функционирования, диктует условия переработки груза.
Далее объекты ADO получают доступ к источнику данных OLE DB. OLE DB представляет собой набор специализированных объектов СОМ, инкапсулирующих стандартные функции обработки данных, и специализированные функции конкретных источников данных и интерфейсов, обеспечивающих передачу данных между объектами.
Согласно терминологии ADO, любой источник данных (база данных, электронная таблица, файл) называется хранилищем данных, с которым при помощи провайдера данных взаимодействует приложение. Минимальный набор компонентов приложения может включать объект соединения, объект набора данных, объект процессора запросов.
В результате приложение обращается не прямо к источнику данных, а к объекту OLE DB, который представляет данные (например, из файла) в виде таблицы БД или результата выполнения запроса SQL.
Технология ADO в целом включает в себя не только сами объекты OLE DB, но и механизмы, обеспечивающие взаимодействие объектов с данными и приложениями. На этом уровне важнейшую роль играют провайдеры ADO, координирующие работу приложений с хранилищами данных различных типов.
Рисунок 1 – Принцип работы механизма ADO
Такая архитектура
позволяет сделать набор
Так как технология ADO основана на стандартных интерфейсах СОМ, которые являются системным механизмом Windows, это сокращает общий объем работающего программного кода и позволяет распространять приложения БД без вспомогательных программ и библиотек.
Диаграммы прецедентов представляют собой один из пяти типов диаграмм, применяемых в UML для моделирования динамических аспектов системы. Диаграммы прецедентов играют основную роль в моделировании поведения системы, подсистемы или класса. Каждая такая диаграмма показывает множество прецедентов, актеров и отношения между ними.
Диаграммы прецедентов применяются для моделирования вида системы с точки зрения прецедентов (или вариантов использования). Чаще всего это предполагает моделирование контекста системы, подсистемы или класса либо моделирование требований, предъявляемых к поведению указанных элементов.
Диаграммы прецедентов имеют большое значение для визуализации, специфицирования и документирования поведения элемента. Они облегчают понимание систем, подсистем или классов, представляя взгляд извне на то, как данные элементы могут быть использованы в соответствующем контексте. Кроме того, такие диаграммы важны для тестирования исполняемых систем в процессе прямого проектирования и для понимания их внутреннего устройства при обратном проектировании.
Любая система содержит внутри себя какие-либо сущности, в то время как другие сущности остаются за ее пределами. Сущности внутри системы отвечают за реализацию поведения, которого ожидают сущности, находящиеся снаружи. Сущности, находящиеся вне системы и взаимодействующие с ней, составляют ее контекст. Таким образом, контекстом называется окружение системы.
UML позволяет
моделировать контекст с
Моделирование контекста системы состоит из следующих шагов:
- Идентификация
окружающих систему актеров.
- Организация
похожих актеров с помощью
отношений обобщения/
- Введение стереотипов для каждого актера, если это облегчает понимание.
- Помещение
актеров на диаграмму
Для проектируемой
системы диаграмма прецедентов
будет выглядеть следующий
Рисунок 2 – Модель прецедентов (работа склада)
Из диаграммы следует, что актеры системы – кладовщик, поставщик и бухгалтер. На месте бухгалтера может быть любой административно-управленческий состав, который имеет право работать с финансовыми документами и отчетностью.
Рассмотрим
расширенную диаграмму
В качестве пользователей информационной системы могут выступать администратор БД, заведующий складом, материально ответственное лицо. Все они должны пройти процедуру аутентификации и авторизации в системе, то есть произвести вход.
Далее в зависимости от роли пользователя, он выполняет определенные задачи в ИС. Администратор системы ведет справочники в базе данных, которые подразделяются на: справочник пользователей, единиц измерения, номенклатуры товаров, адресов поставщиков и клиентов, видов складских и бухгалтерских операций и справочник материально-ответственных лиц.
Материально-ответственное лицо ведет оперативную информацию об операциях на складах, размещении продукции, комплектации заказов. Также формирует отчетность о движении и наличии продукции на складе.
Заведующий складом проводит и оформляет результаты инвентаризации, а также оформляет отчетную и справочную документацию специального назначения.
Рисунок 3 – Расширенная модель прецедентов работы ИС
Моделирование данных является важнейшим процессом при проектировании информационных систем. Являясь признанным лидером в области объектных методологий, фирма Rational Software Corporation создала свое собственное средство моделирования данных Data Modeller, в котором UML используется как средство создания логических моделей данных.
Язык UML используется для построения логической модели. По сути, логическая модель - это та же объектная модель, состоящая из объектов - сущностей. Переход от логической модели к физической и наоборот в части моделирования данных обеспечивается Rational Rose автоматически. Для этого введено соответствие элементов моделей (таблица 1).
Таблица 1. Соответствие элементов логической и физической модели
Логическая модель |
Физическая модель |
Class (Класс) |
Table (Таблица) |
Operation (Операция) |
Constraint (Ограничение) |
Attribute (Атрибут) |
Column (Колонка) |
Package (Пакет) |
Scheme (Схема) |
Component (Компонент) |
Database (База данных) |
Association (Ассоциация) |
Relationship (Связь) |
Нет |
Trigger (Триггер) |
Нет |
Index (Индекс) |
Учитывая все преимущества Data Modeler можно отметить следущее:
- Data Modeler поддерживает
большинство возможностей
- Data Modeler обеспечивает
генерацию эффективной
- Data Modeler тесно
интегрирован с Rational Rose, а диаграмма
Data Model естественным образом
- Можно отказаться
от интеграции Rational Rose с другими
средствами генерации
- Обеспечивается
концептуальное соответствие
Для моделирования данных информационной системы склада определим сущности, которые необходимы для хранения информации в БД.
Персонал – содержит информацию о сотрудниках склада и всех пользователях информационной системы, которые имеют отношение к бизнес-процессам.
Данная сущность связана с другими сущностями связями один-ко-многим: журнал безопасности, операции на складе, номенклатура.
Номенклатура – содержит информацию обо всех позициях товара на складе с подробным описанием и атрибутами. Также связана с сущностью Единицы измерения.
Поставщики
– содержит информацию о поставщиках
предприятия и связана с
Журнал безопасности – содержит все события ИС, связанные с информационной безопасностью, а также их описание.
Полная схема данных информационной системы со всеми связями и атрибутами приведена на рисунке 7.
Рисунок 7 – Логическая модель данных ИС
Рисунок 8 – Физическая модель данных ИС
Отношение к информационным технологиям со стороны собственников и руководителей бизнеса неоднозначно. Для одних это мода, которой надо следовать только потому, что это современно, для других это престиж и одно из средств повышения стоимости активов предприятия. Но еще больше таких предпринимателей (особенно в малом и среднем бизнесе), для кого информационные технологии представляют исключительно головную боль и неоправданные дополнительные расходы. Один из руководителей небольшой розничной сети магазинов искренне хвастался, как он «отказался» от автоматизации: заменил кассовые терминалы обычными кассовыми аппаратами, сэкономил на программистах и, главное, стал «спать спокойно» — компьютерные сбои остались в прошлом.
Использование информационных технологий для управления предприятием делает любую компанию более конкурентоспособной за счет повышения ее управляемости и адаптируемости к изменениям рыночной конъюнктуры.
Подобная автоматизация позволяет повысить эффективность управления компанией за счет обеспечения руководителей и специалистов максимально полной, оперативной и достоверной информацией на основе единого банка данных.
В ходе данного курсового проектирования была создана информационная система с применением современных средств разработки. В ней реализованы все основные аспекты современных ИС, в том числе проектирование средствами UML.
Целью работы являлась разработка автоматизированной информационной системы учета продукции на складе предприятия - база данных, которая реализовала бы автоматизацию учета изделий, хранение данных в файлах, организацию доступа к ним и редактирование.
В ходе работы над
проектом были изучены методы проектирования
информационных систем и работа с
ними, исследована методология
Разработаны схемы и диаграммы процессов и данных в системах ERWin и BPWin, а также Rational Roses.
/ К.В. Балдин, В.Б Уткин - М., Издательский центр Академия, 2010 – 288 с.
Информация о работе Проектирование системы автоматизации складского учета