Главное меню

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



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

 

Разработка необходимых средств обработки данных по технологии клиент-сервер для выполнения основных функций проектируемой ИС

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

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

База данных из Microsoft Access была преобразована в формат Microsoft  SQL Server с помощью мастера.

После переноса базы данных в SQL Server Мастер преобразования в формат SQL Server присоединяил к приложению все созданные на сервере таблицы, старые таблицы делаел локальными и создал документ — отчет о переносе базы данных, в котором описаны результаты работы мастера и все возникшие проблемы, если они были (см стр. 35).

Рис.13. Окно Мастер преобразования в формат SQL Server

Рис. 14. Окно Мастер преобразования в формат SQL Server. Экспорт таблиц

Рис.15. Схема данных.

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

Задача запрет удаления данных о приборах находящихся в эксплуатации

Для решения данной задачи был создан триггер

SQL код:

CREATE TRIGGER  Zapret_Ydaleniya

ON Приборы

FOR delete

AS

IF

(SELECT count(*) from deleted, Приборы WHERE Приборы.Состояние=deleted.Состояние) = «эксплуатация»

BEGIN

rollback transaction

raiserror 50001 'Прибор находится на эксплуатации'

END

Задача запрет введения отрицательного числа в поле оклад таблицу «Кадры».

Для решения данной задачи также был создан триггер:

CREATE TRIGGER Proverka

ON Кадры

AFTER update

AS

BEGIN

SET NOCOUNT ON;

IF (SELECT Оклад FROM INSERTED)<0

PRINT'НЕЛЬЗЯ ВСТАВЛЯТЬ ЗАПИСЬ С ОТРИЦАТЕЛЬНЫМ ОКЛАДОМ'

ROLLBACK

END