Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных


Скачать 458.46 Kb.
НазваниеПрограммная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных
страница5/12
ТипРеферат
filling-form.ru > Бланки > Реферат
1   2   3   4   5   6   7   8   9   ...   12

2.2 Разработка даталогической модели


Даталогическая модель включает в себя схему данных БД в рамках выбранной СУБД MS SQL Server 2005. Даталогическая модель представлена на рисунках 2.2-2.5.


Рисунок 2.2 – Таблица dbo.T_Labs

Рисунок 2.3 – Таблица dbo.T_Parameters


Рисунок 2.4 – Таблица dbo.T_Prepods

Рисунок 2.5 – Таблица dbo.T_Students
Для реализации обмена данными между программой и базой данных были написаны соответствующие хранимые процедуры, которые позволяют группировать данные из разных таблиц.

2.3 Обработка данных


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

  • для вставки данных;

  • для удаления данных;

  • для корректировки данных;

  • для выборки данных;

Для реализации задач курсовой работы написано 4 хранимые процедуры. Ниже приведены 2 листинга для процедур dbo.ex_DEL_Students и dbo.ex_INS_Students (рисунки 2.6 и 2.7 соответственно).


set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

go
/*-----------------------------------------------------------

Пример обработки базы данных в среде Visual Studio 2005 .NET"

Входные данные:

@id - идентификатор пользователя
Пример вызова:

EXEC dbo.ex_DEL_Students @id_Stud = 5
*/-----------------------------------------------------------

ALTER PROC [dbo].[ex_DEL_Students]

@id_Stud int

AS
SET NOCOUNT OFF -- передавать сообщения о количестве обработанных записей

SET ANSI_WARNINGS OFF -- отключить вывод предупреждений
-- Удалить запись

DELETE FROM dbo.T_ Students

WHERE id_Stud = @id_Cust
SET NOCOUNT ON -- не передавать сообщения о количестве обработанных записей
-- Прочитать запись

SELECT id_Stud,

Name_Stud,

Surname_Stud,

Group_Stud

FROM dbo.T_Students

WHERE id_Stud = @id_Stud
SET ANSI_WARNINGS ON -- включить вывод предупреждений

Рисунок 2.6 – Листинг процедуры dbo.ex_DEL_Students



set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

go
ALTER PROC [dbo].[ex_INS_Students]

@id_Stud int,

@Name_Stud nvarchar(max),

@Surname_Stud nvarchar(max),

@Group_Stud nvarchar(max)

as

SET NOCOUNT OFF -- передавать сообщения о количестве обработанных записей
-- Проверить существование строки: если не существует, то вставить

IF NOT EXISTS ( SELECT 1 FROM dbo.T_Students WHERE id_Stud = @id_Stud )
BEGIN

INSERT INTO dbo.T_Students (

id_Stud,

Name_Stud,

Surname_Stud,

Group_Stud

)

VALUES (

@id_Stud,

@Name_Stud,

@Surname_Stud,

@Group_Stud

)

SET NOCOUNT ON -- отключить сообщения о количестве обработанных записей

-- Прочитать новую запись

SELECT id_Stud,

Name_Stud,

Surname_Stud,

Group_Stud

FROM dbo.T_Students

WHERE id_Stud = @id_Stud

END

ELSE

SET NOCOUNT ON

Рисунок 2.7 – Листинг процедуры dbo.ex_INS_Students

3. РАЗРАБОТКА ПРИЛОЖЕНИЯ БАЗЫ ДАННЫХ

1   2   3   4   5   6   7   8   9   ...   12

Похожие:

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconЛабораторная работа №11 Тема: Создание и редактирование основных...
Цель проведения. В результате выполнения лабораторной работы студент должен иметь представление о понятии и технологии баз банных,...

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных icon«Системы управления базами данных. Формы представления данных. Создание структуры базы данных»
Обучающая: создать условия для усвоения содержания теоретического материала по данной теме на уровне закрепления, научить учащихся...

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconРеализация баз данных средствами субд access
Рыбинская государственная авиационная технологическая академия имени П. А. Соловьева

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconТехническое задание на разработку модуля shkafykupe calculator
Назначение: Производить точный расчёт стоимости изготовления и установки шкафов купе с графической представлением результатов параметров...

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconУрок с элементами деловой игры "Создание базы данных" Карасенко Татьяна Александровна
Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз...

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconИнструкция по подготовке респондентом статистической отчетности с...
Порядок действий сотрудника организации (Респондента), отчитывающейся в территориальный орган Федеральной службы государственной...

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconИ. В. Рахмелевич основы проектирования баз данных
И. В. Рахмелевич. Основы проектирования баз данных. Практикум. Нижний Новгород: Нижегородский государственный университет им. Н....

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных icon«Создание виртуальной диагностической лаборатории для формирования...
«О контрактной системе в сфере закупок товаров, работ, услуг для обеспечения государственных и муниципальных нужд»

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconБаза данных «Сеть магазинов» создание баз данных в субд access
База данных «Сеть магазинов» создание баз данных в субд access задание создание базы данных цель работы

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconИнструкция по подготовке респондентом статистической отчетности с...
...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск