Система сбора, хранения и обработки данных

Разработка структуры базы данных. Этапы разработки информационной системы. Моделирование сигналов в MatLab. Обмен данными в SQL-сервером. Генерация схемы базы данных для целевой СУБД. Редактирование параметров таблицы. Установка параметров генерации.

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

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

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

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

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Пензенская государственная технологическая академия»

Факультет информационных и образовательных технологий

Кафедра «Информационные технологии и системы»

КУРСОВАЯ РАБОТА

Дисциплина «Проектирование информационных систем»

на тему: «Система сбора, хранения и обработки данных»

Выполнила: студент

группы 08И2зи

Видинеев М.А.

Руководитель: ст. преподаватель

кафедры ИТС

Володин К.И.

Пенза, 2013 г.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1 .СОЗДАНИЕ ПЛАНА ПРОЕКТА ВЫБРАННОЙ ТЕМАТИКИ

2 .ПРОЕКТИРОВАНИЕ БД В ENTERPRISE ARHITECT

3. СОЗДАНИЕ СХЕМЫ ЦЕЛЕВОЙ СУБД

4 .МОДЕЛИРОВАНИЕ СИГНАЛОВ В MATLAB. ОБМЕН ДАННЫМИ С SQL-SERVER

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЯ

ВВЕДЕНИЕ

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

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

ѕ требуемую пропускную способность системы;

ѕ требуемое время реакции системы на запрос;

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

ѕ простоту эксплуатации и поддержки системы;

ѕ необходимую безопасность.

Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.

Целью данного курсового проекта является разработать структуры БД.

Разработать процедуры переноса структуры БД в выбранную СУБД.

Моделирование и обмен данными сигналов MATLAB-СУБД.

1. СОЗДАНИЕ ПЛАНА ПРОЕКТА ДЛЯ ВЫБРАННОЙ ТЕМАТИКИ

Запускаем программу Microsoft Project. Далее создаем новый проект используя команду меня «Файл - Создать», результат представлен на рисунке 1.1.

Рисунок 1.1 - Команда «Файл - Создать»

В левой части окна выбираем «Пустой проект», результат представлен на рисунке 1.2.

Рисунок 1.2 - Создание нового проекта

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

Далее выполняем заполнение задач нашего проекта. Для того чтобы создать задачу, необходимо щелкнуть в пустом месте поля «Task Name». В появившемся окне пишем название нашей задачи и устанавливаем необходимые параметры. В поле «Duration» продолжительность в размере 44 дня, результат представлен на рисунке 1.3.

Рисунок 1.3 - Окно «Task Information»

Просматриваем получившуюся задачу в рабочей области Project, результат представлен на рисунке 1.4.

Рисунок 1.4 - Созданная задача

Далее выполняем добавление новых задач, результат представлен на рисунке 1.5.

Рисунок 1.5 - Добавленные задачи

Для того, чтобы создать вложенную задачу щелкаем правой клавишей на необходимой задаче и выбираем команду «Indent», результат представлен на рисунке 1.6.

Рисунок 1.6 - Команда «Indent»

В итоге получаем вложенную задачу, результат представлен на рисунке 7.

Рисунок 1.7 - Вложенная задача

Выполняем заполнение нашего плана в соответствие с заданием, результат представлен на рисунке 1.8.

Рисунок 1.8 - Заполнение проекта

Производим дальнейшее заполнение нашего проекта, результаты представлены на рисунке 1.9 и рисунке 1.10.

Рисунок 1.9 - Заполнение проекта

Рисунок 1.10 - Заполнение проекта

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

Рисунок 1.11 - Готовый проект

Рисунок 1.12 - Готовый проект

Далее выполняем сохранение проекта, используя команду меню «File - Save as», результат представлен на рисунке 1.13.

Рисунок 1.13 - Сохранение проекта

2. ПРОЕКТИРОВАНИЕ БД В ENTERPRISE ARHITECT

Разработаем структуру БД, представленная в таблице 1:

Таблица 1 - Структура БД

Таблица

Ячейки

Server

ID

Name

Param

ID

Temp

Volt

ID_MetaData

MetaData

ID

HostName

Note

ID_Server

Разработка структуры БД будет производится в программе Enterprise Arhitect. Запускаем данную программу, используя команду основного меню «File - New project» выполняем создание проекта. После выполнения команды появляется окно в которым предлагается сохранить будущую структуру БД, зададим имя «projbd.eap» и нажмем кнопку «Сохранить», результат представлен на рисунке 2.1.

Рисунок 2.1 - Сохранение проекта

В Model Wizard выбираем в разделе «Technology» параметр «Core Extensions» в «Name» выбираем «Database» и нажимаем ОК, результат представлен на рисунке 2.2.

Рисунок 2.2 - Model Wizard

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

Для первой таблицы указываем следующие параметры, а также указываем тип полей таблицы, результаты представлены на рисунке 2.3 и рисунке 2.4.

Рисунок 2.3 - Установка названия таблицы

Рисунок 2.4 - Установка параметров полей таблицы

Далее удаляем связи таблиц, для этого правой клавишей мыши щелкаем на связи и выбираем «Delete Connector». В появившемся окне устанавливаем переключатель на «Delete the connector from model» и нажимаем ОК, результат представлен на рисунок 2.5.

Рисунок 2.5 - Удаление связи таблиц

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

Рисунок 2.6 - Установка названия таблицы

Рисунок 2.7 - Установка параметров полей таблицы

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

Рисунок 2.8 - Добавление полей таблицы

Далее с панели «ToolBox» перетягиваем компонент «Table», т.е. третью таблицу и редактируем её параметры, результат представлен на рисунке 9.

Рисунок 2.9 - Редактирование параметров таблицы

Далее выполняем настройки связей таблицы. Выставим параметры для связей таблицы, результаты представлены на рисунке 2.10, рисунке 2.11 и рисунке 2.12.

Рисунок 2.10 - Установки параметров связи таблиц

Рисунок 2.11 - Установка параметров связи таблиц

Рисунок 2.12 - Установка параметров связи таблиц

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

Рисунок 2.13 - Установка связей между таблицами

Далее аналогично создаем связь между двумя другими таблицами, результаты представлены на рисунке 2.14, рисунке 2.15 и рисунке 2.16.

Рисунок 2.14 - Установка связей между таблицами

Рисунок 2.15 - Установка связей между таблицами

Рисунок 2.16 - Установка связей между таблицами

В правой части окна отображаются все три таблицы и их структура, результат представлен на рисунке 2.17.

Рисунок 2.17 - Структура таблиц

Полученная схема, результат представлен на рисунке 2.18.

Рисунок 2.18 - Полученная схема

3. СОЗДАНИЕ СХЕМЫ ЦЕЛЕВОЙ СУБД

Открываем в Enterprise Arhitect ранее созданный проект с именем «projectbd.eap».

Далее выполняем команду основного меню «Tools - Database Engineering - Generate Package DDL» в появившемся окне устанавливаем необходимые параметры, а также указываем путь к сохраняемому файл «Schema1.sql», результат представлен на рисунке 3.1.

Рисунок 3.1 - Сохранение Schema1.sql

Рисунок 3.2 - Установка параметров генерации

Для генерации файла «Schema1.sql» нажимаем кнопку «Generate», результат представлен на рисунке 3.2.

Далее запускаем Microsoft SQL Server 2008. В появившемся окне нажимаем «Connect», результат представлен на рисунке 3.3.

Рисунок 3.3 - Подключение к SQL-серверу

Далее откроем ранее созданный sql-файл, результат представлен на рисунке 3.4.

Рисунок 3.4 - Открытие ранее созданного sql-файла

Выбираем файл и нажимаем кнопку «Open».

Создадим новую базу данных и укажем её имя, результат представлен на рисунке 3.5.

Рисунок 3.5 - Установка имени новой базы данных

Далее создаем запрос, который создаст структуру нашей базы данных, результат представлен на рисунке 3.6.

Для того, чтобы создать вопрос щелкаем правой клавишей мыши по имени базы данных и выбираем «Scripts Database As - CREATE to - New Query Editor Window». Далее заменяем содержимое нового окна на содержимое нашего запроса. Для создания структуры БД нажимаем кнопку «Execute».

Рисунок 3.6 - Запрос на создание базы данных

После выполнения запроса в структуре базы данных видим необходимые таблицы, результат представлен на рисунке 3.7.

Рисунок 3.7 - Таблицы базы данных

4. МОДЕЛИРОВАНИЕ СИГНАЛОВ В MATLAB. ОБМЕН ДАННЫМИ С SQL-SERVER

моделирование сигнал база данные

Запускаем Matlab. В Matlab выполняем заполнение массивов X и Y двумя способами. Для создания массива Х выполним следующую функцию в командной строке Matlab:

X=1:1:101;

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

Рисунок 4.1 - Полученный массив значений

Далее выполним заполнение элементами массива Y1, используя следующую функцию:

Y1=round(rand(size(X)));

Просмотрим полученный массив Y1, результат представлен на рисунке 4.2.

Рисунок 4.2 - Полученный массив Y1

Построим модель Simulink для создания модели Y2.

Для блока «To Workspace» установим следующие параметры, результат представлен на рисунке 4.3.

Рисунок 4.3 - Параметры блока To Workspace

Для блока «Rounding Function», результат представлен на рисунке 4.4.

Рисунок 4.4 - Параметры блока Rounding Function

Для блока «Unifrom Random Number», результат представлен на рисунке 4.5.

Рисунок 4.5 - Параметры блока Unifrom Random Number

В итоге получим следующую схему, результат представлен на рисунке 4.6.

Рисунок 4.6 - Полученная схема

После выполнения моделирования получим массив Y2 заполненный значениями, которые мы можем просмотреть в рабочей области Matlab, результат представлен на рисунке 4.7.

Рисунок 4.7 - Массив Y2

Для каждой из наших таблиц укажем поле ID как Identify Column, результат представлен на рисунке 4.8.

Рисунок 4.8 - Изменение поля Identify Column

Заполним таблицы MetaData и Server несколькими значениями, результаты представлены на рисунке 4.9 и рисунке 4.10.

Рисунок 4.9 - Заполнение значениями таблицы Server

Рисунок 4.10 - Заполнение значениями таблицы MetaData

ЗАКЛЮЧЕНИЕ

В ходе выполнения курсовой работы были получены следующие результаты:

ѕ Создал файл проект;

ѕ Выделены основные этапы разработки информационной системы;

ѕ Заполнен план в соответствие с заданием;

ѕ Создана таблица;

ѕ Создана схема БД;

ѕ В Enterprise Arhitect связаны таблицы и подготовлены для генерации схемы БД для целевой СУБД;

ѕ Создана структура БД;

ѕ Создана схема для целевой СУБД;

ѕ Смоделирован сигнал в MatLab;

ѕ Установлена связь MatLab с SQL-сервером;

Цель данной курсовой работы выполнена.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1. Семенов А. С. Информационные технологии: объективно-ориентированное моделирование: Учеб.пособие для вузов.-М. : СТАНКИН, 2009.-82с.: ил.

2. Марков А. А. Моделирование информационно-вычислительных процессов: Учеб.пособие для вузов.-М.: Изд-во МГТУ им. Н.Э. Баумана, 2007.-360с.: ил.

3. Шафрин Ю. А. Информационные технологии: В 2ч.-М.: Лаборатория Базовых Знаний. Ч.1: Основы информатики и информационных технологий.-2010.-320с.

4. Шафрин Ю. А. Информационные технологии: В 2ч.-М.: Лаборатория Базовых Знаний. Ч.2: Офисная технология и информационные системы.-2009.-336с.

ЭЛЕКТРОННЫЕ ИСТОЧНИКИ:

1. Database Toolbox - Работа с данными - Matlab.Exponenta.Ru [Электронный ресурс] // matlab.exponenta.ru/database/index.php (дата обращения: 10.01.13)

2. Тестирование информационных систем [Электронный ресурс] // www.neoflex.ru/products_solutions/testirovanie_informacionnyh_sistem (дата обращения: 10.01.13)

3. MATLAB - Википедия [Электронный ресурс] // http://ru.wikipedia.org/wiki/MATLAB#COM-.D0.BF.D0.BE.D1.80.D1.82 (дата обращения: 13.01.13)

4. Сбор данных - Решения MathWorks [Электронный ресурс] // sl-matlab.ru/solutions/facility/fgetdata.php (дата обращения: 13.01.13)

ПРИЛОЖЕНИЯ

Приложение А

РЕЗУЛЬТАТ РАБОТЫ ПРОГРАММЫ

Рисунок А.1- Готовый проект

Рисунок А.2- Результат проекта

Приложение Б

ИСХОДНЫЙ КОД ПРОГРАММЫ

Код записи в базу данных из Matlab:

clear

clc

conn = database ('BD_project1','sa','itc-dmin', 'com.microsoft.sqlserver.jdbc.SQLServerDriver','jdbc:sqlserver://127.0.0.1:1433;database=BD_project1')

setdbprefs('DataReturnFormat','numeric')

curs = exec(conn, 'select * from Param');

curs = fetch(curs);

curs.Data

get(conn, 'AutoCommit')

for i=1:1:100

colnames{1,1} = 'Temp';

colnames{1,2} = 'Volt';

colnames{1,3} = 'ID_MetaData';

mydata{i,1} = X(i);

mydata{i,2} = Y(i);

mydata{i,3} = 1;

end

fastinsert(conn, 'Param', colnames, mydata)

close(curs)

close(conn)

В итоге получаем записанные значения, результат представлен на рисунке Б.1

Рисунок Б.1 - Записанные в БД значения

Код чтения из базы данных:

clear

clc

conn=database('BD_project1','sa','itc-admin','com.microsoft.sqlserver.jdbc.SQLServerDriver','jdbc:sqlserver://127.0.0.1:1433;database=BD_project1')

curs1 = exec(conn, 'select Param.ID, Param.Temp, Param.Volt from Param, MetaData, Signal where (Server.ID = MetaData.ID_Server) and (Param.ID_MetaData=Param.ID')

setdbprefs('DataReturnFormat','numeric');

ReadCoord=fetch(curs1)

close(curs1)

curs2 = exec(conn, 'select MetaData.HostName, MetaData.Note, Server.Name from MetaData, Server where (Server.ID=MetaData.ID_Signal')

setdbprefs('DataReturnFormats','structure');

ReadTitle=fetch(curs2)

close(curs2)

close(conn)

stem(ReadCoord.Data(:,2),ReadCoord.Data(:,3))

axis([-1 101 -1 2])

HostName=ReadTitle.Data.HostName{1};

Name=ReadTitle.Data.Name{1};

Note=ReadTitle.Data.Note{1};

ReadCoord.Data

myTitle=['ViewHost= ' HostName ' SignalName - ' Name ' Note: 'Note]

title(myTitle);

Полученный результат представлен на рисунке Б.2.

Рисунок Б.2 - Записанные в БД значения

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


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

  • Создание нового проекта. Окно "Task Information", команда "Indent". Проектирование базы данных в Enterprise Arhitect. Установка названия таблицы, параметров полей. Процесс генерации файла "Schema1.sql". Моделирование сигналов в Matlab, обмен данными.

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

  • Разработка базы данных для информационной поддержки деятельности аптеки с целью автоматизированного ведения данных о лекарствах аптеки. Проектирование схемы базы данных с помощью средства разработки структуры базы данных Microsoft SQL Server 2008.

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

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

    курсовая работа [38,6 K], добавлен 17.07.2009

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

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

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

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

  • Разработка информационно-аналитической системы агентства недвижимости. Обоснование выбора архитектуры базы данных и СУБД. Моделирование потоков данных (DFD диаграмм). Проектирование инфологической модели данных с использованием модели "сущность-связь".

    дипломная работа [5,4 M], добавлен 06.06.2013

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

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

  • Определение базы данных и банков данных. Компоненты банка данных. Основные требования к технологии интегрированного хранения и обработки данных. Система управления и модели организации доступа к базам данных. Разработка приложений и администрирование.

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

  • Процессы обработки информации. Эффективность автоматизированной информационной системы. Система управления базой данных. Локальная и распределенная система банков и баз данных. Этапы проектирования базы данных. Различие уровней представления данных.

    контрольная работа [75,7 K], добавлен 07.07.2015

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

    дипломная работа [225,0 K], добавлен 18.05.2013

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