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

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

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

и ИНФОРМАЦИЮ в ОТЧЕТЫ

ИНАЧЕ

ЕСЛИ ДАННЫЕ правильные И РЕЗУЛЬТАТ ПОИСКА КНИГ =положительный КНИГИ ВЫДАЮТСЯ ПЛАТНО ТО

ВЫПОЛНИТЬ выдать КНИГИ ЧИТАТЕЛЮ

ВЫПОЛНИТЬ занести ИНФОРМАЦИЮ в ОТЧЕТЫ

ВЫПОЛНИТЬ принять оплату

ИНАЧЕ

ВЫПОЛНИТЬ отказать в ВЫДАЧе ЛИТЕРАТУРЫ

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦПРОЦ

 

. Принять книги

 

@ВХОД= ИНФОРМАЦИЯ О СОТРУДНИКАХ

@ВХОД= ИНФОРМАЦИЯ О СТУДЕНТАХ

@ВЫХОД= ОТЧЕТ О ПОСЕЩАЕМОСТИ

@ВЫХОД= ОТЧЕТ О ПЛАТНЫХ УСЛУГАХ

@СПЕЦПРОЦ А2.2.3 ПРИНЯТЬ КНИГИ

ВЫПОЛНИТЬ проверить КНИГИ

ЕСЛИ КНИГИ в наличии ТО

ВЫПОЛНИТЬ принять КНИГИ ЧИТАТЕЛЯ

ВЫПОЛНИТЬ отдать ЧИТАТЕЛЬСКИЙ БИЛЕТ

ВЫПОЛНИТЬ занести ИНФОРМАЦИЮ в ОТЧЕТЫ

ИНАЧЕ

ВЫПОЛНИТЬ отказать в ПРИЕМЕ КНИГ

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦПРОЦ

 

Организовать работу отдела комплектования

 

9. Списать книги

 

@ВХОД= ИНФОРМАЦИЯ О ФОНДЕ

@ВЫХОД= ОТЧЕТ О ИЗМЕНЕНИИ КНИЖНОГО ФОНДА

@СПЕЦПРОЦ А1.3.1 СПИСАТЬ КНИГИ

ВЫПОЛНИТЬ проверить КНИГИ

ЕСЛИ КНИГИ устарели ТО

ВЫПОЛНИТЬ составить акт СПИСАНИЯ

ВЫПОЛНИТЬ занести ИНФОРМАЦИЮ в ОТЧЕТ

ИНАЧЕ

ВЫПОЛНИТЬ отказать в СПИСАНИИ КНИГИ

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦПРОЦ

 

. Заменить книгу

 

@ВХОД= ИНФОРМАЦИЯ О ФОНДЕ

@ВЫХОД= ОТЧЕТ О ИЗМЕНЕНИИ КНИЖНОГО ФОНДА

@СПЕЦПРОЦ А1.3.3 ЗАМЕНИТЬ КНИГИ

ВЫПОЛНИТЬ проверить КНИГИ

ЕСЛИ ЗАМЕНА равноценная ТО

ВЫПОЛНИТЬ составить акт ЗАМЕНЫ

ВЫПОЛНИТЬ занести ИНФОРМАЦИЮ в ОТЧЕТ

ИНАЧЕ

ВЫПОЛНИТЬ отказать в ЗАМЕНЕ КНИГИ

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦПРОЦ

 

Обработать новую книгу

 

@ВХОД= ИНФОРМАЦИЯ О ФОНДЕ

@ВЫХОД= ОТЧЕТ О ИЗМЕНЕНИИ КНИЖНОГО ФОНДА

@СПЕЦПРОЦ А1.3.2 ОБРАБОТАТЬ НОВУЮ КНИГУ

ВЫПОЛНИТЬ получить КНИГУ

ВЫПОЛНИТЬ присвоить КНИГЕ шифр

ВЫПОЛНИТЬ занести ИНФОРМАЦИЮ О КНИГЕ в каталоги

ВЫПОЛНИТЬ отправить КНИГУ в отдел

@КОНЕЦ СПЕЦПРОЦ

 

Организовать работу справочно-библиографического отдела

. Составить картотеку периодических изданий

@ВХОД= ИНФОРМАЦИЯ О ФОНДЕ

@ВЫХОД= КАРТОТЕКА ПЕРИОДИЧЕСКИХ ИЗДАНИЙ

@СПЕЦПРОЦ А4.4 СОСТАВИТЬ КАРТОТЕКУ ПЕРИОДИЧЕСКИХ ИЗДАНИЙ

ВЫПОЛНИТЬ получить ИНФОРМАЦИЮ О ПЕРИОДИЧЕСКИХ ИЗДАНИЯХ

ВЫПОЛНИТЬ получить шифры ПЕРИОДИЧЕСКИХ ИЗДАНИЙ

ВЫПОЛНИТЬ занести ИНФОРМАЦИЮ О ПЕРИОДИЧЕСКИХ ИЗДАНЯХ в каталоги

@КОНЕЦ СПЕЦПРОЦ

13. Найти литературу в каталоге

@ВХОД= ИНФОРМАЦИЯ О ФОНДЕ

@ВХОД= КАРТОТЕКА ПЕРИОДИЧЕСКИХ ИЗДАНИЙ

@ВЫХОД= ОТЧЕТ О ПОСЕЩАЕМОСТИ

@СПЕЦПРОЦ А4.НАЙТИ ЛИТЕРАТУРУ В КАТАЛОГЕ

ВЫПОЛНИТЬ получить информацию о ЛИТЕРАТУРЕ

ЕСЛИ ИНФОРМАЦИЯ правильная ТО

ВЫПОЛНИТЬ выдать ИНФОРМАЦИЮ об месте хранения ЛИТЕРАТУРЫ

ВЫПОЛНИТЬ занести ИНФОРМАЦИЮ в ОТЧЕТ

ИНАЧЕ

ВЫПОЛНИТЬ отказать а выдаче ИНФОРМАЦИИР об месте хранения ЛИТЕРАТУРЫ

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦПРОЦ

 

3.2 T-SQL-определения регламентированных запросов

 

1. Вывод ограниченной информации о студентах с фамилией, оканчивающейся на ов.

CREATE VIEW infoStudent /*Указываем имя представления*/SELECT /*Указываем, какие поля будут выведены*/

Студенты. Имя, Студенты. Фамилия, Студенты.факультет, Студенты.специальность

FROM Студенты /*Из какой таблицы*/

WHERE Студенты. Фамилия LIKE [] ов

 

. Информация о замене экземпляров по программированию на С++.

CREATE VIEW infoZamena

AS/*Указываем, какие поля, из каких таблиц будут выведены*/

Книга. Автор, Книга. Название, Экземпляр. Шифр, Замена_экземпляров. Номер_акта_замены/*Указываем таблицу, и связанные с ней при помощи оператора INNER JOIN таблицы, из которых выбираются связанные данные. После операнда ON указываем, по каким полям связаны две таблицы*/

(Книга INNER JOIN Экземпляр ON Книга.ISBN =Экземпляр.ISBN)JOIN Замена_экземпляров ON Экземпляр. Шифр = Замена_экземпляров. ШифрКнига. Название LIKE % C++ /*Выбираются только те книги, в названии которых присутствует C++ */

 

. Информация о списанных экземплярах по программированию на Delphi.

CREATE VIEW infoCpicanie/*Указываем, какие поля, из каких таблиц будут выведены*/

Книга. Автор, Книга. Название, Экземпляр. Шифр, Списанные_книги. причина_списания, Списанные_книги. номер_протокола_списания, Списанные_книги. Табельный_номер_списавшего/*Указываем таблицу, и связанные с ней таблицы, из которых выбираются связанные данные.*/

Книга INNER JOIN (Экземпляр INNER JOIN Списанные_книги ON Экземпляр. Шифр = Списанные_книги. Шифр) ON Книга.ISBN = Экземпляр.ISBNКнига. Название LIKE % Delphi /*Выбираются только те книги, в названии которых присутствует Delphi */

4. Информация о преподавателях и их заказах на литературу, количество книг должно быть от 10 до 20 или от 25 до 30.

CREATE VIEW infoZakazi /*Объявляем имя представления*/

AS/*Указываем, какие поля таблиц будут выведены*/

Преподаватели. Фамилия, Преподаватели. Имя, Преподаватели. Отчество, Книга. Автор, Книга. Название, Заказы. Количество/*Указываем таблицу, и связанные с ней таблицы, из которых выбираются связанные данные.*/

Книга INNER JOIN (Преподаватели INNER JOIN Заказы ON Преподаватели. Читательский_номер = Заказы. Читательский_номер)Книга.ISB