Автор работы: Пользователь скрыл имя, 17 Ноября 2011 в 14:40, контрольная работа
Составление функциональной модели подразумевает создание контекстной диаграммы и ее детализации на необходимый уровень. Для достижения поставленных целей достаточно очертить основные процессы, которые происходят при управлении обеспечением литературы ВУЗа. Основной процесс – управление обеспечением литературой ВУЗа, он и будет являться основой контекстной диаграммы. Контекстная диаграмма представлена на рисунке 1
3)
Лаборант кафедры – помогает
преподавателю сформировать
4) Директор – человек, который должен утвердить заявку на литературу. В случае если директор не согласен закупать данную литературу, следует отказ в выполнении заявки, либо ее переработка.
5) Начальник АХР - после утверждения заявки закупает необходимую литературу.
Исходя из этих ролей, проведем анализ задач, которые пользователи будут выполнять с использованием ИСУЛВ.
Таким образом, составим контекстную диаграмму (см. рисунок 9). Из диаграммы видно, что пользователи системы являются механизмами, также как механизм используется информационная система управления обеспечением литературой ВУЗа. Система функционирует под управлением нескольких механизмов:
На вход в систему поступают:
Выход:
Рисунок 9. Контекстная диаграмма процесса «Управление обеспечением литературой ВУЗа» |
ИСУЛВ должна помогать управлять обеспечением литературой ВУЗа. Поэтому можно детализировать систему для пяти различных ролей. При детализации контекстной диаграммы получаем пять процессов: «проверить существование логина с такими правами», «внести информацию о книгах в БД», «сформировать отчеты по книгообеспеченности», «выполнить заявку на литературу», «Инвентаризация книг» (см. рисунок 10).
У каждого процесса несколько исполнителей – ИСУЛВ и пользователи, которые будут заниматься данным процессом. Эти процессы связаны между собой непосредственно, а все взаимодействие происходит через базу данных информационной системы.
Детализируя систему глубже, переходим на следующий уровень. Для более полного построения модели необходимо детализировать процессы на необходимую глубину. Детализация процесса «сформировать отчеты по книгообеспеченности» представлена на рисунке 11. Процесс разбит на четыре, более конкретных, процесса:
Ниже приведем краткое описание того, для чего могут использоваться сформированные отчеты по управлению обеспечением литературой вуза:
Рисунок 10. Диаграмма процесса «Управление обеспечением литературой ВУЗа» | |
Рисунок 11. Диаграмма процесса «Сформировать отчеты по книгообеспеченности» |
Среди этих четырех процессов детализации необходимо подвергнуть процесс «Вычислить коэффициент книгообеспеченности с учетом разных форм расчета». Он разбивается на четыре не связанных друг с другом процессов и представляет собой виды расчетов книгообеспеченности, которые будет решать библиотекарь с помощью ИСУЛВ (см. рисунок 12). Исполнители – библиотекарь и ИСУЛВ – задействованы в каждом процессе, поэтому убраны с диаграммы, чтобы не загромождать ее. Дальнейшая детализация диаграммы «Сформировать отчеты по книгообеспеченности» не нужна.
Рисунок
12. Диаграмма процесса «Вычислить коэффициент
книгообеспеченности с учетом разных
форм расчета»
Проведя
необходимую детализацию
Как видно из диаграммы, первоначально показывается список доступной литературы, затем выбираются нужные книги, данные сохраняются в БД, формируется печатная форма заявки, заявка утверждается и происходит приобретение литературы. После приобретения литературы происходит ее инвентаризация.
Рисунок
13. Диаграмма процесса «Выполнить заявку
на литературу»
В этом процессе происходит формирование заявки на литературу.
Таким образом, детализация процесса «выполнить заявку на литературу» выполнена до надлежащего уровня. Произведем детализацию процесса «инвентаризация книг». Этот процесс можно разбить на три: принять книги, внести информацию в БД, изменить статус заявки.
Исполнителем
этих процессов являются ИСУЛВ и библиотекарь.
Таким образом, купленные книги поступают
в библиотеку, библиотекарь принимает
книги, вносит информацию в БД, изменяется
статус заявки (выполнена, не выполнена).
Так как библиотекарь задействован в каждом
процессе, мы уберем его с диаграммы, чтобы
не загромождать ее. На выходе - библиографические
данные купленных книг (см. рисунок 14).
Рисунок
14. Диаграмма процесса «Инвентаризация
книг»
Проводить дальнейшую детализацию не представляется необходимым, так как основные функции системы проанализированы и учтены. На основании функциональной модели и сведениях о системе необходимо составить модель данных и приступить к проектированию пользовательского интерфейса.
Для реализации системы необходимо спроектировать и создать базу данных. Для этого необходимо определиться с основными сущностями, атрибутами и связями будущей базы данных. Исследуя функциональную модель и требования к системе, мы составили логическую схему базы данных, которая представлена на рисунке 15.
Рисунок 15. Логическая схема базы данных |
Приведем краткое описание таблиц, которые были реализованы в модуле системы управления обеспечением литературой ВУЗа.
На основании данной схемы будет построена база данных ИСУЛВ. После построения схемы данных необходимо перейти к созданию пользовательского интерфейса и карты системы.
TblBooks (Книга) - таблица содержит данные о библиографическом описании книг.
Таблица 1