Моделирование информационной системы "Провизор"

Обзор предметной области и развернутая модель информационной системы: вид с точки зрения прецедентов, проектирования, последовательности. Реализация информационной системы: инструмент создания приложений баз данных, разработка системы "Провизор".

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 09.03.2011
Размер файла 783,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Курсовая работа

по дисциплине

«Информационные системы и процессы, моделирование и управление»

на тему:

Моделирование информационной системы «Провизор»

Содержание

Введение

1. Содержательный обзор предметной области. Основные требования к системе

2. Развернутая модель информационной системы

2.1 Вид с точки зрения прецедентов

2.2 Вид с точки зрения проектирования

2.3 Вид с точки зрения последовательности

3. Реализация информационной системы

3.1 Инструмент создания приложений баз данных

3.2 Разработка информационной системы «Провизор».

Заключение

Введение

В настоящее время существует множество средств моделирования информационных систем и подходов, лежащих в их основе. Каждый подход предполагает некоторую нотацию описания предметной области в тех или иных терминах.

В России для моделирования и анализа информационных систем достаточно широко используются следующие средства моделирования: Rational Rose, Oracle Designer, AllFusion Process Modeler (BPWin) и AllFusion ERwin Data Modeler (ERWin), ARIS, Power Designer, Visial Paradigm.

BPWin и ERWin компании Соmputer Associates. Computer Associates International, Inc. (CA) входит в пятерку ведущих производителей программного обеспечения, предлагая средства моделирования, резервного копирования, управления инфраструктурой предприятия (сетями, серверами и т.д.), информационной безопасности, business intelligence и т.д. Пакет BPWin основан на методологии IDEF и предназначен для функционального моделирования и анализа деятельности предприятия. Методология IDEF, являющаяся официальным федеральным стандартом США, представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель IDEF отображает функциональную структуру объекта.

BPwin поддерживает сразу три стандартные нотации: IDEF0 (функциональное моделирование), DFD (моделирование потоков данных) и IDEF3 (моделирование потоков работ). Эти три основных ракурса позволяют описывать предметную область наиболее комплексно.

Пакет ERWin это средство концептуального моделирования БД. Используется при моделировании и создании баз данных произвольной сложности на основе диаграмм "сущность - связь". В настоящее время ERWin является наиболее популярным пакетом моделирования данных благодаря поддержке широкого спектра СУБД самых различных классов.

Oracle Designer компании Oracle. Набор инструментальных средств Oracle Designer предлагает интегрированное решение для разработки прикладных систем корпоративного уровня для Web и клиент/серверных приложений. Oracle Designer участвует в каждой фазе жизненного цикла разработки программного обеспечения - от моделирования бизнес-процессов до внедрения. Применение единого репозитория, делает возможным использование любых его компонент для быстрой разработки масштабируемых, кросс-платформных распределенных приложений. Средства концептуального моделирования Oracle Designer включают в себя:

ER-диаграммы (диаграммы информационной структуры предметной области, представляемой в виде объектов и их взаимосвязей);

диаграммы функциональной иерархии, описывающие функции, которые выполняет система;

диаграммы потоков данных, циркулирующих на предприятии.

Такие модели представляют информационные потребности в удобном и наглядном для восприятия виде, что делает их хорошим средством коммуникации между проектировщиками и пользователями в процессе уточнения постановки задач. Oгасlе Designer автоматически создает отчеты, которые содержат всю информацию о проекте и могут быть использованы как набор документов, отражающих текущее состояние проекта.

Rational Rose компании IBM. IBM Rational Rose входит в состав пакета IBM Rational Suite и предназначен прежде всего для моделирования программных систем с использованием широкого круга инструментальных средств и платформ. Rational Rose является одним из ведущих систем визуального моделирования объектно-ориентированных систем в программной индустрии, благодаря полноценной поддержке языка UML (Унифицированный язык моделирования) и многоязыковой поддержке командной разработки. Система полностью поддерживает компонентно-ориентированный процесс создания информационных систем. Любые участники проекта - аналитики, специалисты по моделированию, разработчики и другие могут использовать модели, построенные в Rational Rose, для большей эффективности создания конечного продукта. Любые модели, создаваемые с помощью языка UML, являются взаимосвязанными: бизнес-модель, функциональная модель, модель анализа, модель проектирования, модель базы данных, модель компонентов и модель физического развертывания системы. Существуют расширения Rational Rose, которые позволяют выполнять скелетную (round-trip) разработку ИС, создаваемых на базе языков C/C++, Java, Smalltalk, Ada, Object Pascal (Borland Delphi) и др. Таким образом, можно сгенерировать каркас программного кода на любом из указанных языков или выполнить процедуру обратного проектирования, что позволяет сформировать модель на базе существующего кода. Интеграция Rational Rose с Rational TestManager позволяет создавать сценарии тестирования на базе визуальной модели. Интеграция Rational Rose с Rational ClearCase позволяет поставить на версионный контроль модель целиком или по частям. Интеграция Rational Rose с Rational SoDA позволяет автоматизировать процесс создания документов и отчетов по визуальной модели.

PowerDesigner компании Sybase. Компания Sybase со дня своего основания традиционно является ведущим поставщиком информационных технологий на мировой рынок финансовых институтов. PowerDesigner является комплексным решением для моделирования и разработки приложений и бизнес-процессов для организаций, которые нуждаются в быстром, последовательном и эффективном с точки зрения затрат создании или реинжиниринге бизнес-приложений. Последняя версия продукта, PowerDesigner, обладает новыми возможностями по моделированию бизнес-процессов, объектному моделированию, базирующемуся на UML, и поддерживает как традиционные, так и вновь появляющиеся технологии моделирования в рамках одной развитой графической среды. Это позволяет значительно сократить затраты и время реализации проекта, который должен функционировать на различных платформах и инструментальных средах. Одним из основных преимуществ PowerDesigner является также использование репозитория масштаба предприятия для хранения и управления всей информацией, касающейся моделирования и дизайна приложений на всех уровнях ведения бизнеса в компании. Это позволяет правильно организовать рабочий процесс и кардинальным образом повысить эффективность работы разработчика.

ARIS компании IDS Scheer AG. В настоящее время наблюдается тенденция интеграции разнообразных методов моделирования и анализа систем, проявляющаяся в форме создания интегрированных средств моделирования. Одним из таких средств является продукт, носящий название ARIS, разработанный германской фирмой IDS Scheer. Основное направление - программное обеспечение и консалтинг. Система ARIS представляет собой комплекс средств анализа и моделирования деятельности предприятия. Ее методическую основу составляет совокупность различных методов моделирования, отражающих разные взгляды на исследуемую систему. Одна и та же модель может разрабатываться с использованием нескольких методов, что позволяет использовать ARIS специалистам с различными теоретическими знаниями и настраивать его на работу с системами, имеющими свою специфику. Методика моделирования ARIS основывается на разработанной профессором Августом Шером теории построения интегрированных ИС, определяющей принципы визуального отображения всех аспектов функционирования анализируемых компаний. ARIS поддерживает четыре типа моделей, отражающих различные аспекты исследуемой системы:

организационные модели, представляющие структуру системы - иерархию организационных подразделений, должностей и конкретных лиц, связи между ними, а также территориальную привязку структурных подразделений;

функциональные модели, содержащие иерархию целей, стоящих перед аппаратом управления, с совокупностью деревьев функций, необходимых для достижения поставленных целей;

информационные модели, отражающие структуру информации, необходимой для реализации всей совокупности функций системы;

модели управления, представляющие комплексный взгляд на реализацию бизнес-процессов в рамках системы.

Для построения перечисленных типов моделей используются как собственные методы моделирования ARIS, так и различные известные методы и языки моделирования, в частности, ER и UML. В процессе моделирования каждый аспект деятельности предприятия сначала рассматривается отдельно, а после детальной проработки всех аспектов строится интегрированная модель, отражающая все связи между различными аспектами. ARIS не накладывает ограничений на последовательность построения указанных выше типов моделей.

Каждый из рассматриваемых продуктов достаточно универсален но имеет преимущественное назначение:

для моделирования баз данных больше подходят инструменты Erwin, Power Designer и Rational Rose;

для моделирования компонентов разрабатываемых приложений больше подходят Oracle Designer, Power Designer и Rational Rose;

для моделирования бизнес-процессов больше подходят BPwin, ARIS и Rational Rose.

Visual Paradigm - профессиональный инструмент работы с UML, который поддерживает весь рабочий цикл программы - анализ ориентированный на объекты, ориентированный на объекты дизайн, конструкцию, тестирование и разработка.

Список характеристик:

· поддерживает UML версии 2.1;

· диаграмма делового рабочего процесса;

· закладки;

· пользовательский интерфейс дизайнера;

· обратный Java инжиниринг;

· обратный инжиниринг на Java, C++, XML Schema, XML, .NET exe/dll, CORBA IDL, XML схем и Python кодов;

· генерирование кодов - модель в код, диаграмма в код;

· редактор использованного регистра - все в одном инфраструктура для определения деталей, включая общие спецификации модели и использованных описаний регистра;

· диаграмма текучести данных;

· генерирование базы даных - ERD в таблицу базы данных;

· генератор отчетов по генерированию документации;

· автоматически слои диаграммы;

· экспорт диаграмм в JPG, PNG, SVG, EMF, PDF;

· редактор форм.

Программа UML моделирования поможет вам создавать высококачественные приложения быстрее, лучше и по более низкой стоимости. Вы можете вычерчивать все типы классовых диаграмм, просматривать в обратном порядке код, генерировать код с диаграмм и генерировать документацию. Сервисная программа UML CASE также предоставляет вам удобные UML руководства, интерактивные UML демонстрации и UML проекты.

Таким образом, средство Visual Paradigm, и соответственно, язык UML являясь универсальном средством моделирования позволяет решить все типовые задачи моделирования информационных систем. Данное издание будет посвящено возможностям языка UML для разработки информационных систем.1. Содержательный обзор предметной области. Основные требования к системе

Предметная область - это часть реального мира, которая имеет существенное значение или непосредственное отношение к функционированию программ. Таким образом, предметная область включает в себя объекты и взаимосвязи между ними, которые необходимы для описания требований и решения каких-либо задач.

Цель данной работы является учёт о медикаментах, которые поступает в лечебное учреждение в определенный срок, конкретным поставщиком. Данная информационная база имеет различную информацию о медикаментах, наличии их на складе, а также фирме-поставщике, осуществляется быстрый доступ к нужной информации через таблицы. Задачей данной работы является формирование информационной базы и упрощение работы с учетом медикаментов.

Для работы системы необходимо выполнение следующих требований:

Минимальные требования к системе:

· Windows XP;

· Память не менее 256 Мб;

· Используемое средство моделирования UML: Visual Paradigm;

· Система управления базами данных MS Access.

2. Развернутая модель информационной системы

2.1 Вид с точки зрения прецедентов

Диаграмма прецедентов ( use case ) предназначена для отображения внешнего функционирования проектируемой системы и ее взаимодействия с внешним миром пользователями. Основой подхода являются так называемые блоки прецедентов ( use case ), которые представляют собой некоторый набор функций системы, объединяемых в единое целое с точки зрения пользователя. Один прецедент не обязательно представляет собой одну часть системы или даже единую группу функций. Он представляет собой именно понимание пользователем поведения системы.

Диаграммы прецедентов являются широко применяемыми в различных технологиях проектирования. Их главная задача - спецификация требований к системе на начальных этапах проектирования, когда решаются наиболее общие задачи предназначения разрабатываемой системы. Широкое распространение диаграмм прецедентов привела в частности и к тому, что они имеют очень широкое и иногда различное толкование.

Диаграмма прецедентов -- диаграмма, отображающая прецеденты и их взаимоотношения:

Диаграмма состоит из следующих элементов:

· внешние пользователи, это такие воздействия, которые передают или получают информацию для системы.

· прецеденты, это такие группы функций системы, которые объединяются в единое целое для внешнего пользователя,

· связи между прецедентами и связи между прецедентами и внешними пользователям.

2.2 Вид с точки зрения проектирования

Вид с точки зрения проектирования поддерживает функциональные требования, предъявляемые к системе, т.е. те услуги, которые она должна предъявлять к конечным пользователям.

Диаграмма с точки зрения проектирования:

2.3 Вид с точки зрения последовательности

Этапы последовательности пользователя:

ь Просмотр наличия медикаментов на складе

ь Редактирование информации на складе

ь Просмотр информация о медикаментах в справочнике

ь Редактирование информации в справочнике

ь Просмотр заявок

ь Добавление заявок

Диаграмма последовательности

3. Реализация информационной системы

3.1 Инструмент создания приложений баз данных

Access 2007 предлагает универсальный набор программных средств, которые обеспечивают широкие возможности для профессиональных разработчиков и вместе с тем могут быть легко освоены новичками. Теперь любой сотрудник может создавать и применять универсальные решения для баз данных, значительно упрощающие организацию, совместное использование данных и доступ к ним.

Доступ к данным из различных источников и их использование:

Использование данных различных форматов из различных программ в знакомом интерфейсе.

· Включение данных из различных источников.

Access 2007 поддерживает различные форматы данных, в том числе XML, OLE, ODBC и формат служб Microsoft Windows® SharePoint™ Services.

· Связи между бизнес - системами.

Можно связать таблицы таким образом, чтобы одновременно получать доступ к данным из различных баз, работая с формами, отчетами и страницами доступа к данным в Access 2007. Кроме того, можно связывать таблицы из других баз данных Access, электронных таблиц Microsoft Excel, источников данных ODBC, баз данных Microsoft SQL Server™ и других источников.

· Максимально эффективное использование корпоративных данных.

Можно включить данные Microsoft SQL Server в решения Access. Используйте конструктор сохраненных процедур для создания и изменения простых процедур, сохраняемых в SQL Server, -- и вам не придется изучать Transact SQL.

Преимущества Access 2007:

Сокращение числа ошибок и своевременное получение помощи.

· Новый внешний вид форм. Access 2007 поддерживает темы из Microsoft

Windows XP, что обеспечивает единый внешний вид форм.

· Просмотр сведений о зависимостях. Можно быстро находить таблицы, запросы, формы и отчеты, которые связаны зависимостью с конкретным объектом базы данных.

· Помощь в устранении ошибок. Новая функция проверки ошибок помечает общие ошибки в формах и отчетах, существенно ускоряя процесс тестирования и исправления. После того как ошибки помечены, пользователю предлагаются варианты их исправления, что значительно экономит время и повышает качество форм и отчетов.

џ Автоматическое обновление свойств. При изменении свойства поля в таблице может быть выполнено автоматическое изменение всех форм и отчетов, чьи элементы управления связаны с ней.

· Мощные функции анализа данных. Можно перетаскивать элементы управления в форму Access для создания сводной таблицы Microsoft PivotTable® , сводной диаграммы Microsoft PivotChart® или электронной таблицы.

· Простота архивирования данных. Access 2007 позволяет сохранить в другом месте копию базы данных, с которой вы работаете.

· Необходимая помощь. Из областей задач «Приступая к работе» и «Справка» можно получить доступ к службе поддержки Microsoft Office Online Assistance на веб-узле Microsoft Office Online, где публикуются справочные материалы и статьи, которые регулярно обновляются на основе вопросов пользователей. Для использования некоторых функций этих областей задач требуется подключение к Интернету.

Расширение возможностей совместного использования данных:

Создание форм и отчетов, которые можно сохранять в предыдущих версиях Access, значительно упрощает совместное использование данных.

· Более эффективное совместное использование данных. Имеется возможность выполнения экспорта и импорта данных и создания связи со списками на узлах Microsoft Windows SharePoint, где другие члены группы могут получать доступ к ним. Для создания таких узлов необходимо наличие сервера Microsoft Windows Server 2003/2008, на котором выполняются службы Windows SharePoint Services.

· Разработка веб-страниц с использованием мощных программных средств. Можно публиковать формы и отчеты в Интернете и связывать их с источником записей для отображения и обновления данных в исходной базе данных и работы с ними.

· Использование совместимых форматов файлов. В Access 2007 для новых баз данных по умолчанию используется формат файла Access 2007. Поскольку Access 2003 может использовать и изменять одну и ту же базу данных, организации имеют возможность выполнять развертывание Access 2003, обеспечивая поддержку для текущих пользователей и решений Access.

3.2 Разработка информационной системы «Провизор».

Данная работа разрабатывалась сразу в нескольких программных продуктов. Для проектирования данных на первом этапе, было выбрано средство моделирования UML: Visual Paradigm.

информационная система проектирование база

· сущность «Справочник» содержит информацию о медикаментах;

· сущность «Склад» содержит информацию о наличии медикаментов на складе: количество, дата поступления, группу медикамента;

· сущность «Группы» содержит информацию о группах медикамента, например «Отпускающиеся по рецепту», «Без рецепта», «наркотическое средство» и.т.д;

· сущность «Заявки» содержит информацию о заявках аптек.

В данной модели связи представлены таким образом:

Сущность «Склад» и «Справочник» соединены между собой связью многие к одному. Сущность «Справочник» связывается с сущностью «Заявки» связью один ко многим. А сущность «Склад» связывается с сущностью «Группы» связью многие к одному.

Далее информационная система разрабатывалась в программном продукте Microsoft Access 2007.

Схема связи:

Связи здесь используются для обеспечения быстрого доступа к информации и выполнения запросов. В таблице «Справочник» ключевым полем является «КодМедикамента», по нему можно получить любые сведения о медикаменте из таблиц «Склад» и «Заявки». В таблице «Склад» можно узнать о наличии медикаментов на складе: дату поступления, поставщика, медикаментозную группу, количество. Таблица «Заявки» используется для организации заявок от лечебных учреждений. Таблица «Группы» служит для организации фармакологических групп медикаментов.

Для удобства пользования данной информационной системой, были разработаны пользовательские формы. Форма удобна для добавления и изменения информации и просто для быстрого просмотра.

Фрагмент формы «Склад»:

Главная форма содержит все поля, которые требуются в контексте этой информационной системы.

Фрагмент формы «Справочник».

Форма содержит все нужные поля.

Также эти данные можно отобразить в отчете.

Заключение.

Сегодня информационные технологии оказывают влияние не только на обработку данных, но и на способ выполнения работы людьми, на продукцию. Информация во многих организациях становится ключевым ресурсом, а информационная обработка - делом стратегической важности .Большинство организаций не сможет успешно конкурировать , пока не предложит своим клиентам такой уровень обслуживания, который возможен лишь при помощи систем , основанных на высоких технологиях.

Автоматизированные информационные системы - это система, обеспечивающая автоматизированную подготовку, поиск и обработку информации в рамках интегрированных систем, компьютерных и коммуникационных технологий для оптимизации экономической и другой деятельности в различных сферах управления.

Они повышают производительность труда, помогая выполнять работу лучше, быстрее и дешевле, функциональную эффективность, помогая принимать наилучшие решения. Они позволяют закрепить клиентов и отдалить конкурентов, сменить основу конкуренции путем изменения таких составляющих, как цена, расходы, качество.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.