Главное меню

Карта сайта
Главная
Курсовые работы
Отчеты по практикам
Лабораторные работы
Методические пособия
Рефераты
Дипломы
Лекции



Информационная система учета и поверки

 

Задача списание прибора, срок службы которых превышает 30 лет.

Каждый прибор имеет определенный срок службы. По его истеченью прибор должен быть списан. Данная процедура позволяет автоматически  присвоить записи Состояние прибора таблица «Приборы» значение списан.

Код сохраненной процедуры:

CREATE PROCEDURE "Списание прибора"

as

update Поверка SET

If SELECT (YEAR(dbo.Поверка.[Дата установки]))>30

Then [Состояние]= "Списан "

End

Задача автоматического обновления данных в поле «Дата следующей поверки»

Цель: При вводе новых данных в форме «Поверка» назначить процедуру, которая позволяет:

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

Данная функция уже создавалась ранее, однако в формате SQL Server реализация  задачи выполняется гораздо проще.

Для осуществления этой задачи была создана кнопка, при нажатии на которую выполняется хранимая процедура:

CREATE PROCEDURE "Назначение даты поверки"

AS

update Поверка SET

SELECT [Дата следующей поверки]=DateAdd ("yyyy", 1, [Дата последней поверки ])

WHERE [Годен_негоден]=1

END

Запрос по данным о поверках по типам приборов

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

СREATE PROCEDURE Zapros

@tip text

AS

SELECT dbo.Поверка.[Заводской номер], dbo.Приборы.Наименование, dbo.Приборы.[Тип прибора], dbo.Приборы.[Место установки], dbo.Поверка .[Методика поверки], dbo.Поверка.[Дата последней поверки] as [Дата поверки] , dbo.Поверка.[Код поверяющего]

FROM dbo.Приборы INNER JOIN

dbo.Поверка ON dbo.Приборы.[Заводской номер] =

dbo.Поверка.[Заводской номер]

WHERE dbo.Приборы.[Тип прибора]= @tip

END

Задача создания долгосрочного плана поверки с возможностью его распечатки

Цель: вывести перечень приборов необходимых поверить в следующем году.  Построить график плана поверки. Возможность распечатки.

Очень важно заранее распределять будущею работу. Разработка плана позволит снизить денежные  и временные издержки.

Для решения данной задачи был сформировано представление на выборку. В качестве источника использовались таблицы «Поверка» и «Приборы». Выборка производилась по полю «Дата последующей поверки ».

SQL код:

SELECT dbo.Поверка.[Дата последующей поверки] AS [Дата планируемой поверки], dbo.Поверка.[Заводской номер], dbo.Приборы.Наименование, dbo.Приборы.[Тип прибора], dbo.Приборы.[Место установки], dbo.Поверка .[Методика поверки]

FROM  dbo.Приборы INNER JOIN

dbo.Поверка ON dbo.Приборы.[Заводской номер] =

dbo.Поверка.[Заводской номер]

WHERE  (YEAR(dbo.Поверка.[Дата последующей поверки]) = 2010)

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

Рис.16. Отчет по поверке на будущий год