Проектирование многопользовательской информационной системы 'Университетская библиотека'. Курсовая работа (т). Информационное обеспечение, программирование.

Проектирование многопользовательской информационной системы 'Университетская библиотека'. Курсовая работа (т). Информационное обеспечение, программирование.




⚡ 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

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

Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе

Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

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


Каждую минуту в мире появляется до 2000 страниц печатной
продукции, в год до миллиона новых книг. Найти нужные книги в этой лавине
информации - нелегкая задача. Все более или менее крупные библиотеки имеют
справочно-библиографические отделы. Или же их функцию выполняет библиотекарь.
До недавнего времени наиболее распространенными были карточные каталоги, в
которых сведения занесены на стандартные карточки.


Однако последнее время в крупных библиотеках внедрены или
внедряются новые информационные технологии, позволяющие переходить от карточных
к электронным каталогам, использовать компьютеры в информационном обеспечении.
Внедрение автоматизированной информационно-поисковой системы позволяет
значительно облегчить не только работу библиотекарей, но также доступ к
информации и её поиск.


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


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


Целью данного курсового проекта является спроектировать и
реализовать на основе клиент / серверных технологий базу данных вузовской
библиотеки, а также реализовать все необходимые для поиска и работы с
литературой запросы и отчеты.




Объект автоматизации - университетская библиотека.


Документы, на основании которых создается система:


·       библиотечно-библиографическая
классификация (ББК);


·       Правила пользования библиотечным фондом;


·       Инструкции по сохранению книжного фонда;


·       Правила пользования библиотекой;


·       Акты на списание литературы.


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


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


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


Характеристика объектов автоматизации


Университетская библиотека включает следующие отделы:


·       отделы обслуживания (абонемент учебной
литературы, абонемент научной литературы, читальный залы);


·       справочно-библиографический отдел.


В университете обучаются студенты с 1 по 5 курс дневного и
заочного отделения и с 1 по 6 курс заочного отделения. Отделы обслуживания
работают с читателями дневного отделения по читательским билетам, заочного - по
зачетной книжке. Количество выдаваемых в каждом году читательских соответствует
числу набранных на первый курс студентов дневного отделения. Каждому студенту
выдается читательский билет, имеющий свой уникальный номер. Номер читательского
билета соответствует номеру формуляра, который хранит информацию о книгах,
которыми пользовался студент.


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


Библиотекой также могут пользоваться преподаватели -
сотрудники университета. Им также присваивается читательский номер. Кроме того,
преподаватели могут заказывать учебную литературу.


Каждый отдел библиотеки выполняет свои функции.


Отдел комплектования осуществляет следующие функции:


·   Заказ литературы по тематическим планам
издательств;


·       Классификация литературы по
библиотечно-библиографической классификации (ББК);


·       Списание ветхой, устаревшей литературы;


·       Замена утерянных книг на новую литературу.


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


Справочно-библиографический отдел выполняет следующее:


·       Обработка каталожных карточек;


·       Расстановка карточек по ББК в
систематический каталог, алфавитный и предметный каталог:


·       Тематический подбор для читателей:


·       Работа в Интернете по поиску книг;


·       Проведение библиотечных мероприятий
(проведение занятий со студентами, издание тематических списков литературы,
составление описаний статей),


·       Выдача справочной литературы.


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


·       Запись новых читателей в библиотеку;


·       Выдача книг читателям и прием книг;


·       Расстановка фонда и работа с ним;


·       Ведение картотек читателей.


Для обеспечения этих функций необходима следующая информация:
номер читательского билета, имя и фамилия читателя, для студентов - год
поступления, год окончания (отчисления), номер приказа, если отчислен,
факультет и специальность, форма обучения (дневная или заочная), для
преподавателей - должность.


Пользователями будущей системы будут директор библиотеки,
библиотекари и читатели


·       координация полной работы всех отделов
библиотеки;


·       прием и увольнение сотрудников, перевод их
в другие отделы;


·       составление отчетности и плана работы
библиотеки.


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


·       запись читателей в библиотеку;


·       Обработка заказов на литературу.


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


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


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


В библиотеке работают служащие с высшим образованием и
средним специальным.


Систему предполагается использовать на рабочих местах
библиотекарей: в отделах обслуживания и периодики - для поиска книг в книжном
фонде, для поиска читателей по читательским номерам, просмотра их задолжностей,
внесение сведений о книгах, которые берет читатель.


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


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


.1.5.1. Требования к системе в целом.


Система должна удовлетворять следующим требованиям:


·       Требования к защите информации от
несанкционированного доступа. Должна быть предусмотрена защита от
несанкционированного доступа к данным, ввода данных, их удаления


·       Данные должны хранить в соответствии с
имеющимися документами (ББК и др.).


·       Система должна быть доступна с любого
компьютера в библиотечной сети.


·       Информация хранящаяся в системе должна
быть защищена от аварийных ситуаций, влияния внешних воздействий
(радиоэлектронная защита).


·       Квалификация персонала. Персонал должен
быть обучен правилам работы с системой, при этом не обязательно наличие
специального технического образования


.1.5.2. Требования к функциям (задачам), выполняемым
системой.


Функции, выполняемые подсистемами объекта автоматизации:


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


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


        Проверка книг, закрепленных за читателем. Читатель
также сможет распечатать в библиотеке список книг, закрепленных за ним.


        Проверка на наличие книг в книжном фонде,
необходимого количества экземпляров. Чтобы выдать книгу читателю, необходимо её
наличие. Без использования автоматизированной системы поиск книги занимает
значительное время. В автоматизированной системе для поиска будет необходимо
только ввести название книги (автора или шифр) и информация о наличии книги
будет готова.


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


        Списание старой и замена утерянной литературы. При
списании или замене литературы информация о ней, о причинах списания, замене, о
сотрудниках, принявших решение о списании или замене, должна храниться
достаточно долго. Обычно она хранится в документах (актах о замене или актах о
списании), но в результате может быть потеряна. Новая автоматизированная
система позволит избежать потери информации и надежно и долго хранить её.
Экземплярам будет автоматически ставится отметка о замене или списании.


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


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


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


MS ACCESS 2000, MS Word 2000, MS SQL Server 2000.


Состав и содержание работ по созданию системы.


Контекстная диаграмма и диаграммы детализации процессов.


Идентификация сущностей и связей. - 18.02.07диаграмма
физического уровня. Ограничения доменов. Ограничения ссылочной целостности.
Переопределение триггеров. Индексирование отношений. - 18.02.07


Определение представлений, хранимых процедур серверной
компоненты. ER-диаграмма в режиме отображения представлений. - 28.02.07


Верификация спроектированной логической модели. - 28.02.07


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


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


T-SQL-определения хранимых процедур.


Описание клиентских приложений. (Реализуются средствами ACCESS и VBA).


Проектирование системы безопасности. Управление авторизацией,
управление ролями, управление разрешениями средствами Transact SQL. - 25.04.07.


Прокомментированный скрипт создания базы данных. - 1.05.07


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


Требования к составу и содержанию работ по подготовке объекта
автоматизации к вводу системы в действие


·       обеспечение персонала необходимыми
техническими средствами;


·       обучение персонала правилам работы с
системой.


Гост 34.602-89. Государственный стандарт союза ССР.
Информационная технология. Комплекс стандартов на автоматизированные системы.
Техническое задание на создание автоматизированной системы


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


Создание базы данных позволит автоматизировать процесс
получения:


1) 
информации
о книгах, журналах и газетах. Отчет будет содержать библиографические сведения
об изданиях, а также номер отдела, где они хранятся. Эта информация необходима
читателям и сотрудникам библиотеки для поиска книг и периодических изданий.


2) 
отчетов
о пользовании библиотекой. Информация необходима для директора библиотеки,
который составляет ежегодный отчет о пользовании библиотекой. В отчете
содержится информация о количестве выданных и принятых книг.


3) 
отчётов
о заказах на книги. Отчет содержит данные преподавателей, заказавших
литературу, сведения о заказанных книгах, их количестве, о стоимости заказа.
Информация необходима для директора библиотеки.


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









2. Технический проект информационной системы


Первая диаграмма в иерархии диаграмм IDEF0 изображает
функционирование в целом. Такие диаграммы называются контекстными. В
контекстные диаграммы входит описание цели моделирования, области (описания
того, что будет рассматриваться в качестве компонента системы, а что в качестве
внешнего воздействия) и точки зрения (позиции, с которой будет строиться
модель).


После того как контекст описан, проводится построение
следующих диаграмм в иерархии. Каждая последующая диаграмма является более
подробным описанием (декомпозицией) одной из работ на диаграмме вышестоящего
уровня.


Контекстная диаграмма представляет собой схему организации
работы библиотеки. Входными данными является информация о сотрудниках, фонде,
студентах, новых книгах. Результатом функционирования являются различные
отчеты: о проведенных библиотечных мероприятиях, о посещаемости, о платных
услугах, о выданных книгах, об изменениях книжного фонда. (Рис. 1)




Рисунок 2 - декомпозиция процесса AO «Организовать работу
библиотеки»




В дальнейшем диаграмма разбивается на уровни. Первый уровень
- это диаграмма (рис. 2), с помощью которой производится детализация основного
процесса, находящегося на контекстной диаграмме. Контекстную диаграмму
разбиваем на 4 блока в соответствии с имеющимися в библиотеке отделами.


Полученные блоки - «Организовать работу отдела периодики» и
«Организовать работу справочно-библиографического отдела» - также подлежат
дальнейшей детализации в соответствии с функциями, которые выполняют отделы
(рис. 3, 4).




Рисунок 3 - декомпозиция процесса A3 «Организовать работу
отдела периодики»





Рисунок 4 - декомпозиция процесса A4 «Организовать работу
справочно-библиографического отдела»




Блок «Организовать работу отдела обслуживания» разбиваем на 2
блока в соответствии с имеющимися в нем подотделами - «Организовать работу
абонемента» и «Организовать работу читального зала и книгохранилища».
Полученные блоки подлежат дальнейшей детализации в соответствии с функциями,
которые выполняют подотделы. (Рис. 5, 6, 7)


Блок «Организовать работу отдела комплектования» разбиваем на
блоки в соответствии с его функциями (Рис. 8). Функция «Обработать литературу»
требует также детализации, поэтому мы также разбиваем её на блоки (рис. 9).




Рисунок 5 - декомпозиция процесса A2 «Организовать работу
отдела обслуживания»





Рисунок 6 - декомпозиция процесса A2.1 «Организовать работу
абонемента»




Рисунок 7 - Декомпозиция процесса A2.2 «Организовать работу
читального зала и книгохранилища»




Рисунок 8 - декомпозиция процесса A1 «Организовать работу
отдела комплектования»







Рисунок 9 - декомпозиция процесса A1.3 «Обработать
литературу»




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


На диаграмме дерево узлов нижний уровень детализации
представляется в виде списка, остальные процессы в виде прямоугольников.


Диаграмма дерева узлов проектируемой базы данных представлена
в приложении1 (рисунок 10).




Рисунок 10 - Диаграмма дерева узлов





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


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


«Отделы» - для фиксации информации об отделах библиотеки.
Содержит номер отдела, его название, табельный номер и фамилию начальника
отдела;


«СотрудникиБиблиотеки» - для хранения информации о
сотрудниках, которые работают в библиотеке;


«Студенты» - запись информации о студентах, которые
пользуются библиотекой;


«Экземпляр» - книги, зарегистрированные в отделах библиотеки;


«ЗаменаЭкземпляров» хранит информацию о протоколах замены
книг;


«Преподаватели» - информация о преподавателях-пользователях
библиотеки;


«Периодические издания» - информация о газетах, журналах,
которые имеются в библиотеке;


«Списанные экземпляры» хранит информацию о протоколах
списания книг;


«Заказы» - заказы преподавателей на новую литературу.


Для однозначного определения записей в каждом из отношений
выделен первичный ключ (простой или составной).


в отношениях «Экземпляр» и «Заказы» - это ключ «ISBN»;


в отношениях «ЗаменаЭкземпляров» и «Списанные экземпляры» -
это ключ «Шифр»


В отношениях «Экземпляр» и «Сотрудники» - это ключ «Номер
отдела»


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


Связь между сущностями «Отделы» и «Сотрудники библиотеки»
неидентифицирующая, не разрешающая присутствие нулей, т.к. каждый сотрудник
закреплен за определенным отделом. Тип связи 1 ко многим, т.к. в одном отделе
могут работать много сотрудников.


Связь между сущностями «Отделы» и «Экземпляр»
неидентифицирующая, не разрешающая присутствие нулей, т.к. каждый экземпляр
закреплен за определенным отделом. Тип связи 1 ко многим, т.к. в одном отделе
могут храниться много экземпляров.


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


Связь между сущностями «Книга» и «Экземпляр»
неидентифицирующая, не разрешающая присутствие нулей, т.к. каждый экземпляр это
зарегистрированная книга. Тип связи 1 ко многим, т.к. в одна книга может быть
зарегистрирована как несколько экземпляров.


Связь между сущностями «Замена экземпляров» и «Экземпляр»
идентифицирующая, т.к. для замены экземпляров необходима информация о нем. Тип
связи 1 к одному, т.к. замена осуществляется для одного экземпляра.


Связь между сущностями «Списание экземпляров» и «Экземпляр»
идентифицирующая, т.к. для списания экземпляров необходима информация о нем.
Тип связи 1 к одному, т.к. списание осуществляется для одного экземпляра.


Связь между сущностями «Преподаватели» и «Заказы»
идентифицирующая, т.к. для заказа книг необходима информация о заказчике. Тип
связи 1 ко многим, т.к. один преподаватель может заказать много книг.


Связь между сущностями «Книги» и «Заказы» идентифицирующая,
т.к. для заказа книг необходима информация о заказе. Тип связи 1 ко многим,
т.к. одна книга может быть во многих заказах.


Связь между сущностями «Преподаватели» и «Экземпляр»
многие-ко-многим, т.к. один преподаватель может пользоваться многими
экземплярами, а один экземпляр может быть поочередно у многих преподавателей.


Связь между сущностями «Студенты» и «Экземпляр»
многие-ко-многим, т.к. один студент может пользоваться многими экземплярами, а
один экземпляр может быть поочередно у многих студентов.


Связь между сущностями «Сотрудники библиотеки» и «Экземпляр»
многие-ко-многим, т.к. один сотрудник библиотеки может пользоваться многими
экземплярами, а один экземпляр может быть поочередно у многих сотрудников
библиотеки.


ER-диаграмма логического уровня представлена в
приложении2 (рисунок 11).







Рисунок 11 - ER-диаграмма логического уровня




ER-диаграмма физического уровня. Ограничения
доменов. Ограничения ссылочной целостности. Переопределение триггеров.
Индексирование отношений


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


Проверим, удовлетворяют ли все имеющиеся отношения
соответствующим наборам ограничений.


Первая нормальная форма требует, чтобы значения всех
атрибутов отношения были атомарными. При рассмотрении информационной модели
было отмечено, что значения атрибутов всех отношений логически разделить на
элементы нельзя и, следовательно, они удовлетворяют условию первой нормальной
формы. Пример, рассмотрим таблицу «Преподаватели». Ключевой аттрубут в ней - «читательский_номер»
не может быть разделен на элементы. Не ключевые аттрубуты - «Имя», «фамилия»,
«отчество», «должность» также являются атомарными.


Вторая нормальная форма требует, чтобы отношение находилось в
первой нормальной форме, и каждый не ключевой атрибут функционально полно
зависел от первичного ключа. И это требование также выполняется в
рассматриваемой модели. Пример, рассмотрим таблицу «Преподаватели». Ключевой
аттрубут в ней - «читательский_номер». Не ключевые аттрубуты - «Имя»,
«фамилия», «отчество», «должность» зависят функционально полно только от
первичного ключа.


Для нормализации схем отношений к третьей нормальной форме
необходимо чтобы каждый детерминант (любой атрибут, от которого функционально
полно зависит некоторый другой атрибут) является возможным ключом. В
рассматриваемой модели это условие соблюдается. Пример, рассмотрим таблицу
«Преподаватели». Как было отмечено выше, все неключевые атрибуты функционально
полно зависят от первичного ключа, т.е. первичный ключ является детерминантом.


·       При изменении информации о каком-либо
отделе из таблицы «Отделы» в таблицах «Сотрудники библиотеки», «Периодические
издания» и «Экземпляры» информация будет автоматически меняться (каскадное
обновление), удалять записи из таблицы «Отделы» запрешено;


·       При изменении информации о каком-либо
сотруднике из таблицы «Сотрудники» в таблице «Пользование библиотекой»
информация будет автоматически изменяться (каскадное обновление);


·       В таблице «Книга» разрешено изменение
записей (каскадное обновление), удаление данных из этой таблицы запрещается
специальным триггером (запрет удаления), т.к. эта таблица содержит информацию
обо всех книгах, которые были когда-либо изданы;


·       В таблице «Экземпляр» разрешено изменение
записей (каскадное обновление), удаление данных из этой таблицы запрещается
(запрет удаления), т.к. информация обо всех экземплярах книг должна храниться
постоянно, независимо от того, имеется ли экземпляр в наличии или он был
списан;


·       В таблице «Студенты» при изменении
информации о студенте происходит каскадное обновление данных. Разрешается
удаление информации только в случае, когда на данную информацию нет ссылок в
других связанных таблицах (это означает, что за студентом не числится никаких
книг). Проверку осуществляет специальный триггер;


·       В таблице «Преподаватели» при изменении
данных происходит каскадное обновление. Разрешается удаление информации только
в случае, когда на данную информацию нет ссылок в других связанных таблицах
(это означает, что за студентом не числится никаких книг). Проверку
осуществляет специальный триггер;


·       В таблицах «Списанные экземпляры» и
«Замена экземпляров» не разрешается удаление и изменение записей, т.к.
информация из этих таблиц используется для отчета об изменении книжного фонда;


·       В таблице «Заказы» разрешается обновление
записей. Удаление записей не допускается, т.к. данные этой таблицы используются
для построения итоговых отчетов о работе библиотеки.


·       В таблице «Периодическая литература»
разрешено изменение записей (каскадное обновление), удаление данных из этой
таблицы запрещается (запрет удаления), т.к. информация обо всех экземплярах
книг должна храниться постоянно, независимо от того, имеется ли издание в
наличии или нет;


. Рассмотрим таблицу «Книга». Ключевое поле этой таблицы ISBN содержит номер книг.
Номер представляет собой набор цифр и разделяющих их дефисов (например,
5-414-524316-41). Следовательно, тип данных поля ISBN должен быть строковым с
длиной не менее 15 символов. Выбираем тип varchar(20).


. В таблице «Пользование библиотекой» имеется поле «Дата
выдачи». Это поле содержит число, месяц, год даты, когда была выдана книга. Тип
данных для неё - datetime.


. Рассмотрим таблицу «Сотрудники библиотеки». Ключевое поле
этой таблицы (табельный номер) представляет собой номер, который присваивают
каждому сотруднику при принятии на работу. Он представляет собой набор цифр
(например, 2431). Следовательно, тип данных поля табельный номер должен быть
числовым целым. Выбираем тип int.


Для приложения были разработаны следующие
триггеры:срабатывает при вставке нового элемента в таблицу «Отделы». Он
проверяет номер отдела, который должен быть больше 9 и меньше 15;проверяет
права на удаление пользователем записи из таблицы «Пользование_библиотекой2».
Если пользователь не является владельцем базы данных, то прав на удаление он не
имеет. Запись удалена не будет;запрещает добавлять записи в таблицу
«Пользование_библиотекой2» в воскресение;записывает в отдельную таблицу
информацию о записях, добавленных в таблицу «Сотрудники библиотеки», чтобы было
легче проследить за процессом изменения данных в таблице;записывает в отдельную
таблицу информацию о записях, добавленных в таблицу «Студенты», чтобы было
легче проследить за процессом изменения данных в таблице;записывает в отдельную
таблицу информацию о записях, добавленных в таблицу «П
Похожие работы на - Проектирование многопользовательской информационной системы 'Университетская библиотека' Курсовая работа (т). Информационное обеспечение, программирование.
Реферат: Управления дебиторской задолженностью
Тревога Как Психологический Феномен Курсовая Работа
Реферат по теме Северный полюс
Курсовая работа: Земля как объект правового регулирования
Аббревиация В Английском Языке Курсовая
Сочинение по теме Рецензия на поэму А. А. Ахматовой Реквием
Доклад по теме Леонид Иванович Бородин
Реферат: Shakespear In Love Essay Research Paper SHAKESPEARE
Реферат: The Suez Crisis Essay Research Paper Carleton
Дипломная работа по теме Роль социального партнерства в решении проблем охраны труда»
Сочинение Родной Русский Язык 2 Класс
Краткое Сочинение Английский
Дипломная работа по теме Исследование организации учета основных средств и анализ состава, структуры и эффективности использования (на основании материалов ОАО 'Пружанский молочный комбинат')
Реферат На Тему Андрей Рублев Самый Маленький
Курсовая работа по теме Анализ движения денежных средств в ООО 'Актив-плюс'
Реферат На Тему Периферийные Устройства Компьютера
Курсовая работа по теме Зварювання неплавким електродом в захисному газі
Дипломная работа по теме Наследование по завещанию, правовые проблемы теории и практики
Контрольная работа по теме Собственность на землю
Дипломная Работа На Тему География Внешнеэкономической Деятельности Ставропольского Края
Доклад: Матвеева Новелла Николаевна
Похожие работы на - Технология вагоностроения и ремонта вагонов
Похожие работы на - Учетная политика организации

Report Page