Проектирование многопользовательской информационной системы "Университетская библиотека"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
и ИНФОРМАЦИЮ в ОТЧЕТЫ
ИНАЧЕ
ЕСЛИ ДАННЫЕ правильные И РЕЗУЛЬТАТ ПОИСКА КНИГ =положительный КНИГИ ВЫДАЮТСЯ ПЛАТНО ТО
ВЫПОЛНИТЬ выдать КНИГИ ЧИТАТЕЛЮ
ВЫПОЛНИТЬ занести ИНФОРМАЦИЮ в ОТЧЕТЫ
ВЫПОЛНИТЬ принять оплату
ИНАЧЕ
ВЫПОЛНИТЬ отказать в ВЫДАЧе ЛИТЕРАТУРЫ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦПРОЦ
. Принять книги
@ВХОД= ИНФОРМАЦИЯ О СОТРУДНИКАХ
@ВХОД= ИНФОРМАЦИЯ О СТУДЕНТАХ
@ВЫХОД= ОТЧЕТ О ПОСЕЩАЕМОСТИ
@ВЫХОД= ОТЧЕТ О ПЛАТНЫХ УСЛУГАХ
@СПЕЦПРОЦ А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