48701 (Разработка физической модели базы данных "Учёт характеристик сигналов телемеханики"), страница 3

2016-07-30СтудИзба

Описание файла

Документ из архива "Разработка физической модели базы данных "Учёт характеристик сигналов телемеханики"", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "48701"

Текст 3 страницы из документа "48701"

Кроме этого сотрудник СПТЗ может выбрать любой сигнал в списке и вызвав действие «Найти заявку» просмотреть данные о последней заявке, по которой изменялись характеристики выделенного сигнала. Пример на рисунке ниже:

Все данные из окна можно скопировать, нажав кнопку с соответствующим изображением.

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

Пользователи и права доступа

Данные, хранимые в базе данных секретны, поэтому требуют введения определённой политики безопасности.

Доступ к базе данных могут иметь обладатели должностей:

  • сотрудник СПТЗ

  • телемеханик

Сотрудник СПТЗ может читать и изменять данные. Телемеханик может только читать, и не все данные.

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

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

  • db_RequestExecuter (разрешён доступ к процедурам, участвующим в вводе данных по заявке)

  • db_SignalsReader (разрешён доступ к процедурам выборки из БД, кроме GetRequestOnSignalFields)

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

  • SPTZAdmin – роли db_RequestExecuter и db_SignalsReader

  • Telemech – роль db_SignalsReader

Для определения прав доступа из клиентского приложения была написана специальная процедура:

CREATE PROC KnowMyRights

AS

IF (IS_MEMBER('db_RequestExecuter')=1 AND

IS_MEMBER('db_SignalsReader')=1)

RETURN 1

ELSE IF IS_MEMBER('db_SignalsReader')=1

RETURN 2

ELSE

RETURN 0

Эта процедура доступна обладателю любой роли.

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

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


ЗАКЛЮЧЕНИЕ


Итак, разработка физической модели базы данных завершена. Цель достигнута.

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

За год разработки проделана большая работа и как результат – работоспособная система.


СПИСОК ЛИТЕРАТУРЫ


  1. Хендерсон К. Профессиональное руководство по Transact-SQL.-М., 2006

  2. Коннолли Томас, Бегг Каролин. Базы данных: проектирование, реализация и сопровождение. Теория и практика, 3-е изд.: Пер. с англ. – М.: Издательский дом «Вильямс», 2003. – 1440 с.: ил. – Парал. тит. англ.;

  3. Оутей М., Конте П. SQL Server 2000. – СПб., 200

  4. Николаева Н.А. Язык структурированных запросов. Лабораторные работы: учебное пособие / Н.А. Николаева, Т.Ю. Калинина. – Ухта: УГТУ, 2006. – 124 с. ил.

ПРИЛОЖЕНИЕ 1


ПРИЛОЖЕНИЕ 2.1 DFD контекстного уроня


ПРИЛОЖЕНИЕ 2.2 DFD 1-го уровня


ПРИЛОЖЕНИЕ 4. Данные по характеристика сигналов заданного ПЛК


Представляет собой файл электронной таблицы Microsoft Office Excel, состоящий из 4-х листов, оформленного по следующему шаблону:

Лист ТС

Наименование информации

Тип данных

Адрес МЭК

Примечание

адрес

бит

Телесигнализация

Лист ТУ

Наименование информации

Тип данных

Адрес МЭК

Примечание

адрес

бит

Телесигнализация

Лист ТИ

Наименование информации

Тип данных

Адрес МЭК

Инж. ранги

Физ. Ранги

Примечание

Телерегулирование

Лист ТР

Наименование информации

Тип данных

Адрес МЭК

Инж. ранги

Физ. Ранги

Примечание

Телерегулирование

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Нет! Мы не выполняем работы на заказ, однако Вы можете попросить что-то выложить в наших социальных сетях.
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
4121
Авторов
на СтудИзбе
667
Средний доход
с одного платного файла
Обучение Подробнее