Проектирование многопользовательской информационной системы "Университетская библиотека"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

nbsp;

create trigger tU_Экземпляр on Экземпляр for UPDATE as

/* ERwin Builtin Tue May 29 17:12:41 2007 */

/* UPDATE trigger on Экземпляр */@numrows int,

@nullcnt int,

@validcnt int,

@insШифр varchar(20),

@errno int,

@errmsg varchar(255)@numrows = @@rowcount

/* ERwin Builtin Tue May 29 17:12:41 2007 */

/* Экземпляр R/16 Пользование_библиотекой1 ON PARENT UPDATE NO ACTION */

/* update(Шифр) */(Шифр)exists (* from deleted, Пользование_библиотекой1

where

/* Пользование_библиотекой1. Шифр = deleted. Шифр */

Пользование_библиотекой1. Шифр = deleted. Шифр

)

begin

select @errno = 30005,

@errmsg = Cannot UPDATE Экземпляр because Пользование_библиотекой1 exists.

goto error

 

/* ERwin Builtin Tue May 29 17:12:41 2007 */

/* Экземпляр R/13 Пользование_библиотекой2 ON PARENT UPDATE NO ACTION */

/* update(Шифр) */(Шифр)exists (* from deleted, Пользование_библиотекой2

where

/* Пользование_библиотекой2. Шифр = deleted. Шифр */

Пользование_библиотекой2. Шифр = deleted. Шифр

)

begin

select @errno = 30005,

@errmsg = Cannot UPDATE Экземпляр because Пользование_библиотекой2 exists.

goto error

/* ERwin Builtin Tue May 29 17:12:41 2007 */

/* Экземпляр R/10 Пользование_библиотекой3 ON PARENT UPDATE NO ACTION */

/* update(Шифр) */(Шифр)exists (* from deleted, Пользование_библиотекой3

where

/* Пользование_библиотекой3. Шифр = deleted. Шифр */

Пользование_библиотекой3. Шифр = deleted. Шифр

)

begin

select @errno = 30005,

@errmsg = Cannot UPDATE Экземпляр because Пользование_библиотекой3 exists.

goto error

/* ERwin Builtin Tue May 29 17:12:41 2007 */

/* Экземпляр Списали Списанные_книги ON PARENT UPDATE NO ACTION */

/* update(Шифр) */(Шифр)exists (* from deleted, Списанные_книги

/* Списанные_книги. Шифр = deleted. Шифр */

Списанные_книги. Шифр = deleted. Шифр

)

begin@errno = 30005,

@errmsg = Cannot UPDATE Экземпляр because Списанные_книги exists.error

 

/* Экземпляр Заменили Замена_экземпляров ON PARENT UPDATE NO ACTION *//* update(Шифр) */(Шифр)exists (* from deleted, Замена_экземпляров

/* Замена_экземпляров. Шифр = deleted. Шифр */

Замена_экземпляров. Шифр = deleted. Шифр

)

begin

select @errno = 30005,

@errmsg = Cannot UPDATE Экземпляр because Замена_экземпляров exists.

goto error/* update(ISBN) */(ISBN)@nullcnt = 0@validcnt = count(*)inserted, Книга

/* inserted.ISBN = Книга.ISBN */.ISBN = Книга.ISBN@validcnt + @nullcnt!= @numrows@errno = 30007,

@errmsg = Cannot UPDATE Экземпляр because Книга does not exist.error

/* ERwin Builtin Tue May 29 17:12:41 2007 Отделы Экземпляр ON CHILD UPDATE NO ACTION */

if /* update (Номер_отдела) */(Номер_отдела)

begin@nullcnt = 0@validcnt = count(*)inserted, Отделы

/* inserted. Номер_отдела = Отделы. Номер_отдела */. Номер_отдела = Отделы. Номер_отдела

if @validcnt + @nullcnt!= @numrows@errno = 30007,

@errmsg = Cannot UPDATE Экземпляр because Отделы does not exist.error:@errno @errmsgtransaction

go

 

6. Результат тестирования информационной системы

 

Для нормальной работы системы необходимо 256 Мбайт оперативной памяти, Windows NT/2000/XP и выше, Access2000 и выше.

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

После тестирования получили результаты:

Информационная система поддерживает многопользовательский режим.

Тестирование запросов прошло успешно.

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

Отчеты составлены на основе запросов и используются для получения информации и оформления документации.

 

Заключение

 

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

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

Во время выполнения курсовой работы было разработано многопользовательская информационная система Университетская библиотека.

При создании ИС использовались СУБД Microsoft ACCESS 2000, средство моделирования баз данных All Fusion Data Modeler 4.1, средство моделирования бизнес-процессов All Fusion Process Modeler 4.1, сервер баз данных Microsoft SQL server 2000, язык баз данных T-SQL.

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

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

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

 

1.Microsoft SQL Server 7 для профессионалов. - СПб.: Питер, 2000. - 896 с.

2.Алан Бьюли, Энди Оппель. Изучаем SQL. - М.:Символ, 2007. - 312 с.

.Жилинский А. Самоучитель Microsoft SQL Server 2005. - СПб:BHV, 2004. - 224 с.

.Кишори Бхамидипати. SQL. Справочник программиста.-М.:Эком, 2003. - 304 с.

.Конспект лекций Базы данных

.Литвин П., Гетц К., Гунделой М. Разработка настольных приложений в Access 2002. Для профессионалов. - СПб.:Питер; К.: Издательская группа BHV, 2002. - 1008 с.

.Литвин П., Гетц К., Гунделой М. ?/p>