Проектирование информационных систем

Понятие, модели и назначение информационных систем. Функциональное моделирование ИС. Диаграмма потоков данных. Декомпозиция процессов и миниспецификации. Реализация макета системы средствами MS SQL Server 2005. Создание базы данных. Скалярные функции.

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

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

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

Результат выполнения этого запроса показан в нижней части рис. 34.

Рис. 34.

По существу, созданная в рассмотренном примере пользовательская функция в приведенном выше варианте ее использования, может быть интерпретирована как «Запрос с параметром» в терминологии СУБД Access.

Скалярные функции

Рис. 35.

Рис. 36.

Хранимые процедуры

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

Хранимая процедура создается с помощью оператора CREATE PROCEDURE. Для создания хранимой процедуры соответствующей командой контекстного меню открывается шаблон кода, в котором задаются имя, параметры и SQL-код тела процедуры. Затем созданный код запускается на выполнения для проверки синтаксиса и компиляции.

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

После обновления в обозревателе объектов добавляется ярлык созданной процедуры.

Рис. 37.

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

В первом случае появляется окно с таблицей параметров процедуры, в котором задаются значения входных параметров (в рассматриваемом примере значение параметра @type=стол, рис. 38).

Рис. 38.

После этого появляется код сценария выполнения процедуры, запуск которого дает результат (рис.39).

Рис. 39.

Триггеры

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

По умолчанию все триггеры (INSERT, DELETE и UPDATE) срабатывают после выполнения оператора изменения данных. Эти триггеры называются триггерами AFTER (после),. Кроме того в SQL Server используются триггеры INSTEAD OF (вместо), которые выполняются вместо оператора предполагаемого изменения данных.

Создание триггера, аналогично пользовательским функциям и процедурам, можно осуществить на основе шаблона, вызываемого контекстным меню. На рис. 40 приведен пример триггера, созданного для контроля бизнес-правила: «нельзя удалять сведения о выполненном заказе, если его стоимость превышает 100».

Рис. 40.

При попытке удалить информацию из таблицы Executed_Contract о выполненном заказе на сумму, превышающую 100, появляется окно-сообщение (см. рис. 41).

Рис. 41.

Заключение

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

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

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

Приложение

Требования к проекту по курсу «Информационные системы»

Разработка прототипа ИС в среде SQL Server 2005

1. Анализ предметной области с учетом ПО-информации и гипотетической ПП-информации и построение концептуальных моделей:

· создать информационную модель в виде ER-диаграммы;

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

2. Построение логической модели ИС:

· описать структуру реляционных таблиц;

· проанализировать функциональные зависимости между атрибутами отношений ;

· привести отношения к третьей нормальной форме.

3. Реализация прототипа ИС в SQL Server 2005:

· создать структуру и заполнить данными таблицы БД средствами SQL Server Management Studio Express;

· создать диаграмму БД;

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

· разработать несколько пользовательских функций (возвращающих табличное значение, скалярное значение).

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

Литература

1. Сиговцев Г. С. Информационные системы. Учебное пособие. Петрозаводск. Изд-во ПетрГУ, 2005. - 220 с.

2. Красильникова М. В. Проектирование информационных систем. Учебное пособие. М.: МИСиС, 2004. - 106 с

3. Жилинский А.А. Самоучитель Microsoft SQL Server 2005. СПб. Изд-во БХВ-Петербург, 2007. - 224 с.

4. Microsoft® SQL ServerTM 2005. Практические методы работы. Серия «Шаг за шагом»; пер. с англ. - М.: ЭКОМ Паблишерз, 2007. - 464 с.

5. Информация о бесплатной версии Microsoft SQL Server 2005 Express http://www.microsoft.com/rus/msdn/vstudio/express/sql/default.mspx

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


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

  • Создание функциональной структуры фирмы. Методологии проектирования информационных систем. Состав стандарта IDEF. Средства структурного системного анализа. Метод функционального моделирования SADT. Стратегии декомпозиции. Диаграмма потоков данных DFD.

    презентация [324,1 K], добавлен 27.12.2013

  • Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.

    реферат [36,1 K], добавлен 29.04.2010

  • Области применения и реализации информационных систем. Анализ использования Web-технологий. Создание физической и логической модели данных. Проектирование информационных систем с Web-доступом. Функции Института Искусств и Информационных Технологий.

    дипломная работа [3,8 M], добавлен 23.09.2013

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

    презентация [203,1 K], добавлен 22.01.2016

  • Создание базы данных "Автовокзал" как части информационной системы. Требования к базе данных и этапы ее разработки. Анализ информационных потоков, выбор модели. Входные и выходные данные. Программирование базы данных на языке Borland Delphi 7.0.

    курсовая работа [105,8 K], добавлен 16.05.2011

  • Задачи, функции и структура филиала университета. Оценка информационных потоков и UML-моделирование. Анализ структуры информационной системы и системы навигации. Проектирование базы данных, физическая реализация и тестирование информационной системы.

    дипломная работа [6,0 M], добавлен 21.01.2012

  • Классификация информационных систем. Использование баз данных в информационных системах. Проектирование и реализация информационной системы средствами MS Access. Анализ входной информации предметной области и выделение основных информационных объектов.

    курсовая работа [2,5 M], добавлен 09.08.2012

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

    курсовая работа [1,7 M], добавлен 18.01.2012

  • Анализ и проектирование информационных систем. Структурное и функциональное моделирование (Visio). Информационная модель базы данных для проектирования. Задача анализа статических состояний объекта проектирования (системы линейных и нелинейных уравнений).

    курсовая работа [3,8 M], добавлен 05.04.2014

  • Проектирование информационной системы программными средствами AllFusion Process Modeler и AllFusion Erwin Data Modeler. Диаграмма потоков данных DFD. Проектирование информационной системы с использованием UML, RationalRose. Модель вариантов использования.

    курсовая работа [604,1 K], добавлен 17.12.2015

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