База Данных с веб-интерфейсом для крупных организаций

Автор работы: Пользователь скрыл имя, 27 Декабря 2011 в 17:04, дипломная работа

Краткое описание

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

Содержимое работы - 1 файл

ДипломЛесовцев.docx

— 625.65 Кб (Скачать файл)

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

- Инструмент моделирования поддерживает как логическое, так и физическое моделирование.

- Современный инструмент позволяет автоматически генерировать СУБД.

   ERwin 7 – мощное и простое в использовании  средство конструирования баз  данных. Проектирование инфологической  модели базы данных осуществлялось с помощью этого инструмента. Разработка модели базы данных состояла из двух этапов: составление логической модели и создание на ее основе физической модели. ERwin  полностью поддерживает такой процесс, он имеет два представления модели: логическое (logical) и физическое (physical). Таким образом, разработчику предоставляется возможность строить логическую модель базы данных, не задумываясь над деталями физической реализации, т.е. уделяя основное внимание требованиям к информации и бизнес-процессам, которые будет поддерживать будущая база данных. ERwin  имеет очень удобный пользовательский интерфейс, позволяющий представить базу данных в самых различных аспектах. Например,  ERwin  имеет такие средства визуализации как "хранимое представление" (stored display) и "предметная область" (subject area).  Хранимые представления позволяют иметь несколько вариантов представления модели, в каждом из которых могут быть подчеркнуты определенные детали, которые вызвали бы перенасыщение модели, если бы они были помещены в одном представлении. Предметные области помогают вычленить из сложной и трудной для восприятия модели отдельные фрагменты, которые относятся лишь к определенной области, из числа тех, что охватывает информационная модель.

   Возможность использования модели  ERwin  одновременно для логического и физического  представления данных позволяет  по окончании работы получить полностью  документированную модель. ERwin , как  и инструмент моделирования бизнес-процессов BPwin, интегрирован с генератором  отчетов фирмы Logic Works - RPTwin. Это средство позволяет получать подробные отчеты по модели, освещая самые различные  ракурсы и аспекты. Инструмент RPTwin поставляется вместе с  ERwin  и имеет  богатый набор встроенных отчетов, позволяющих получать многогранную информацию по модели. Документирование структуры данных является очень  важной частью моделирования, т.к. это  позволяет другим разработчикам  или лицам, которые будут сопровождать систему, быстрее начать ориентироваться во внутренней структуре и понимать назначение компонентов.

   ERwin  имеет средство, выполняющее задачу, обратную генерации, что называется "обратная разработка" (reverse engineering). Т.е.  ERwin  может присоединиться  к СУБД, получить всю информацию  о структуре базы данных и  отобразить ее в графическом  интерфейсе, сохранив все сущности, связи, атрибуты и прочие свойства. Таким образом, можно переносить  существующую структуру данных  с одной платформы на другую, а также исследовать структуру  существующих баз данных.

   ERwin  имеет средство Complete-Compare, которое  является единственным на данный  момент средством интерактивной  разработки.  ERwin  демонстрирует  разногласия между моделью и  базой данных, эти несоответствия  можно переносить или оставлять  без изменений. При помощи этого  средства можно все изменения  модели вносить в базу данных  автоматически без необходимости  контроля за соответствием модели  и базы данных "вручную", при  этом существующие данные не  будут затронуты.

   CASE-средство ERWin было выбрано в качестве средства проектирования базы данных по следующим причинам:

  • ERWin поддерживает прямое (создание БД на основе модели) и обратное (генерация модели по имеющейся базе данных) проектирование для 20 типов СУБД;
  • увеличивает производительность труда благодаря удобному интерфейсу и уменьшает число рутинных операций, облегчает и сокращает работу;
  • позволяет максимально повысить производительность информационной системы благодаря поддержке работы с БД на физическом уровне, учитывая особенности каждой конкретной СУБД;
  • поддерживает методологию структурного моделирования;
  • позволяет повторно использовать компоненты созданных ранее моделей, а также использовать наработки других разработчиков, что  повышает эффективность работы;
  • позволяет переносить структуру БД из СУБД одного типа СУБД в другой;
  • позволяет документировать структуру БД (позволит получить отчеты презентационного качества);
  • продукт можно использовать на всех стадиях жизненного цикла баз данных: при проектировании, разработке, тестировании и поддержке;
  • позволяет получить точную и наглядную информацию, где хранятся данные и как получить к ним доступ;
  • позволяет, используя визуальные средства, описать структуру БД, а затем автоматически сгенерировать файлы данных для любого типа СУБД.
 

BPwin

     Система BPwin поможет повысить конкурентоспособность, оптимизировать процессы управления.

     BPwin - это незаменимый инструмент  менеджеров и бизнес-аналитиков, а начиная с версии 1.8, в которую  включена поддержка диаграмм  потоков данных и методики IDEF3 (BPwin Professional), становится в руках  системных аналитиков и разработчиков  и мощным средством моделирования  процессов при создании корпоративных  информационных систем.

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

     BРwin поддерживает ссылочную целостность,  не допуская определения некорректных  связей и гарантируя непротиворечивость  отношений между объектами при  моделировании. Встроенный механизм  вычисления стоимости позволяет  оценивать и анализировать затраты  на осуществление различных видов  деловой активности Механизм  вычисления расходов на основе  выполняемых действий (Activity-Based Costing, ABC) - это технология, применяемая  для оценки затрат и используемых  ресурсов. Она помогает распознать  и выделить наиболее дорогостоящие  операции для дальнейшего анализа.

     BPwin может генерировать отчеты непосредственно  в формате MS Excel и Word для последующей  обработки и использования в  других приложениях. Связь с  ERwin (моделирование данных в стандарте  IDEF1X) позволяет сократить время  проектирования и разработки  сложных информационных систем. Для системных аналитиков тесная  интеграция BРwin с инструментом проектирования  баз данных открывает уникальные  возможности по созданию комплексных  систем, в которых ERwin служит для  описания информационных объектов  системы, в то время как BPwin отражает функциональные особенности  предметной области. Связывая  сущности и атрибуты модели  данных с информацией о выполняемых  действиях, Вы можете продолжить  анализ процессов на новом  уровне с одновременной перекрестной  проверкой моделей процессов  и данных.  

Основные  характеристики BPwin

     - Развитая методология функционального моделирования на основе IDEF0

     - Мощные редакторы для описания операций, связей и вычисления затрат на выполнение работ

     - Иерархическая структура диаграмм, облегчающая последовательное уточнение элементов модели

     - Контекстные диаграммы для описания границ системы, области действия, назначения объектов

     - Декомпозиционные диаграммы для описания особенностей взаимодействия различных процессов

     - Расширенные возможности по поддержанию ссылочной целостности

     - Поддержка методологии IDEF3

     - Экспорт моделей в средства имитационного моделирования

     - Интеграция и связь со средством проектирования баз данных ERwin (методология IDEF1X)

     - Поддержка свойств, определяемых пользователем. Описание моделей может быть расширено за счет свойств, определяемых пользователем, включая мультимедийные документы.

     - Интеграция с ModelMart, поддерживающим мощный набор инструментальных программных средств, обеспечивающих совместное (групповое) проектирование и разработку программных систем, включая механизмы объединения моделей и анализа изменений, контроль версий, возможность создания "компонент" модели и т.д. Для организации хранилища моделей в ModelMart используются СУБД на платформах Oracle, Sybase, Informix или SQL Server. Кроме того, поддерживаются прямые связи ModelMart с ERwin и BPwin.

     - Удобный интерфейс пользователя. В распоряжении пользователей имеется проводник, ставший привычным в среде Windows 95/NT, позволяющий легко переходить с одной диаграммы на другую простым перемещением по "дереву" проводника.

     - Расширенная архитектура. BPwin поддерживает 16- и 32-х разрядные системы, позволяя организовать совместную работу для всех участников проекта.

- Автоматическая поддержка изменения размеров. BPwin поддерживает автоматическую настройку размеров диаграмм и возможность изменения масштабов изображения моделей.

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

       - Windows – операционная система;

       - Apach– web-сервер;

       - MySQL – СУБД;

       - PHP – язык программирования.

        - JavaScript – объектно-ориентированный язык программирования.

        - AJAX – особый подход к построению интерактивных пользовательских интерфейсов веб-приложений.

        - JQuery – библиотека JavaScript для работы с AJAX. 

   PHP

     PHP (Hypertext Preprocessor)  — язык программирования, созданный для генерирования HTML-страниц на web-сервере и работы с базами данных.

     РНР серверный язык создания сценариев, разработанный специально для Web.

     Преимуществом PHP является предоставление web-разработчикам  возможности быстрого создания динамически  генерируемых web-страниц. В HTML-страницу можно внедрить код РНР, который  будет выполняться при каждом ее посещении.

     Одно  из замечательных свойств РНР  в том, что он доступен как для Windows, так и для UNIX и выполняется  на любых полнофункциональных web-серверах.

         Синтаксис PHP подобен  синтаксису обычного языка.

     Код РНР очень похож на Си с некоторыми элементами из Perl. Это заметно снижает  начальные усилия при изучении РНР. PHP — язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в интернете.

     Языку PHP присуща простота. Для работы программы  не требуется описывать какие-либо переменные, используемые модули. Не придется подгружать библиотеки, указывать специальные  параметры компиляции. PHP исполняет  код, находящийся внутри ограничителей <?php ?>. Всё, что находится вне ограничителей, выводится без изменений. Это очень удобно для вставки PHP-кода в HTML-документ. PHP является языком программирования с динамической типизацией, не требующим указания типа при объявлении переменных, равно как и самого объявления переменных. Преобразования между скалярными типами зачастую осуществляются неявно без дополнительных усилий

Информация о работе База Данных с веб-интерфейсом для крупных организаций