Разработка базы данных и серверной части информационной системы учета технического обслуживания станков средствами СУБД Microsoft SQL Server - Курсовая работа

бесплатно 0
4.5 246
Программные средства для реализации базы данных и серверной части информационной системы "Учета технического обслуживания станков" средствами СУБД Microsoft SQL Server 2008. Разработка триггеров для поддержки сложных ограничений целостности в базе данных.


Аннотация к работе
Основной целью курсового проекта является разработка серверной части информационной системы "система учета технического обслуживания станков". Для ее выполнения нужно воспользоваться СУБД (в данном случае Microsoft SQL Server 2008). Задачи, которые преследует курсовой проект: 1.БД создается для управления станками. БД должна содержать данные о станках, работниках, видах ремонта и предоставлять возможность получать разнообразные отчеты. В соответствии с предметной областью система строится с учетом следующих особенностей: 1) Каждому станку соответствует свой номер; 2) Каждому работнику соответствует свой номер; Выделим базовые сущности этой ПО: 1) Ремонт.Система создается для обслуживания следующих групп пользователей: 1) Начальство;Значения всех атрибутов должны быть not null, т.е. нуждаются в обязательном заполнении.Разработанная структура базы данных может быть представлена в следующем виде: Рисунок 1. Имя столбца Содержательное описание Тип данных Размерность Область допустимых значений Возможность значения Null Роли Пример Примечание Имя столбца Содержательное описание Тип данных Размерность Область допустимых значений Возможность значения Null Роли Пример Примечание Имя столбца Содержательное описание Тип данных Размерность Область допустимых значений Возможность значения Null Роли Пример Примечание Имя столбца Содержательное описание Тип данных Размерность Область допустимых значений Возможность значения Null Роли Пример ПримечаниеПрограммная реализация проекта базы данных выполнена с помощью операторов языка SQL CREATE DATABASES, CREATE TABLE.Данный триггер добавляет сведения о пассажире, при этом проверяет правильность ввода данных. create trigger name_val on employee for insert, update as if @@rowcount=1 begin declare @p char (30), @i int, @s char select @p=FIORA from employee set @i=1 while @i<=len (@p) begin set @s=substring (@p, @i, 1) if not ((@s between "A" and "?") or (@s between "a" and "y") or (@s=" ") or (@s="-") or (@s between "A" and "Z") or (@s between "a" and "z")) begin print "Отмена: неправильно указана фамилия сотрудника" rollback tran return end set @i=@i 1 end end print "Добавление/изменение выполнено" Вызов триггера осуществляется запросами вида: Результат работы триггера для данного примера приведен на рисунках 2, 3 ON employee FOR INSERT as begin declare @FIO char (40), @Cod int select @Fio = employee. FIORA = @FIO if @Cod is not null begin exec @Cod delete from employee where employee. Вызов триггера осуществляется запросами вида: delete from employee where CODERA = 3;Все запросы на получение практически любого количества данных из одной или нескольких таблиц выполняются с помощью предложения SELECT. В курсовой работе разработаны следующие запросы: Простые запросы • Найти все коды вида ремонта • По коду вида ремонта определить стоимость. • Узнать марку станка по коду вида ремонта.Необновляемое представление, маскирующее строки и столбцы. SELECT SELECT * FROM data WHERE [Дата начала] = "2011-08-14"; CREATE VIEW CASHS AS SELECT sum (DISTINCT Stoim) AS [Общая стоимость]В ходе курсового проектирования создана база данных для предметной области "Система учета технического обслуживания станков".

План
Содержание

Реферат

Введение

1. Разработка базы данных и серверной части информационной системы "учета технического обслуживания станков"

1.1 Анализ предметной области

1.2 Анализ информационных задач и круга пользователей системы

1.3 Выработка требований и ограничений

1.4 Разработка проекта базы данных

1.5 Программная реализация проекта базы данных

1.6 Разработка триггеров для поддержки сложных ограничений целостности в базе данных

1.7 Запросы

1.8 Представления

Заключение

Список использованных источников

Приложения

Введение
Основной целью курсового проекта является разработка серверной части информационной системы "система учета технического обслуживания станков". Для ее выполнения нужно воспользоваться СУБД (в данном случае Microsoft SQL Server 2008).

Задачи, которые преследует курсовой проект: 1. Изучение возможностей СУБД Microsoft SQL Server 2008 для построения информационных систем, 2. Изучение языка TRANSACT SQL

3. Разработать структуру БД и описать ее отношения

4. Реализовать несколько запросов, которыми могут воспользоваться пользователи

5. Создание представлений

6. Создание триггеров и хранимых процедур для поддержания целостности база серверный информационная система

1. Разработка базы данных и серверной части информационной системы "учета технического обслуживания станков"

Вывод
В ходе курсового проектирования создана база данных для предметной области "Система учета технического обслуживания станков".

Разработана структура базы данных, состоящей из 6 таблиц. Разработано 3 триггера, 3 представления.

Изучены основы языка программирования TRANSACT SQL.

Список литературы
1. Грофф Дж., Вайнберг П. SQL: Полное руководство. / 2-е изд. - К., 2001.

2. Казакова И.А. Основы языка Transact SQL, учебное пособие. - Издательство ПГУ, г. Пенза, 2010 г.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?