Автор работы: Пользователь скрыл имя, 22 Ноября 2014 в 14:24, курсовая работа
Целью работы является разработка модели программного обеспечения информационной системы функционирования каталога ресурсов Интернета.
Поставленная цель предопределила следующие задачи:
определить понятие каталога ресурсов Интернета;
рассмотреть виды каталогов;
разработать модель функционирования каталога ресурсов Интернета в средах проектирования BPwin и Erwin;
Введение …………………………………………………………………………3
Глава 1. Что такое каталог ресурсов Интернета? ……………………………..4
Понятие каталога ресурсов интернета……………………………….4
Виды каталогов ………………………………………………………..8
Глава 2. Построение модели информационной системы функционирования каталога ресурсов Интернета …………………………………………………..15
2.1. Разработка модели в средах проектирования BPwin и Erwin …….15
2.2. Построение модели в среде проектирования Rational Rose ………23
Заключение ………………………………………………………………………31
Список используемой литературы ……………………
Ресурсы и журнал запросов так же связаны неидентифицирующей связью. Это обусловлено тем, что журнал запросов никак не влияет на поиск, обновление и хранение ресурсов, а ресурсы, в свою очередь, отражают сам запрос пользователя, то есть они регистрируются в журнале. При этом сущность «Ресурсы» является родительской по отношению к сущности «Журнал запросов».
Администратор связан с ресурсами связью многие-ко-многим, потому что может быть, что один администратор отвечает за несколько разделов, то есть добавляет в них информацию, редактирует ее, и в то же время за работой одного раздела могут отвечать несколько администраторов.
Данная диаграмма позволяет нам судить о взаимосвязи между объектами, участвующими в функционировании каталога ресурсов Интернета.
Продолжая рассматривать функционирование каталога ресурсов Интернета, его можно представить в виде другой схемы, реализованной в среде программирования Rational Rose.
Рисунок 10 отражает функциональное назначение каталога ресурсов Интернета.
Рис.10. Диаграмма вариантов использования
На данной диаграмме пользователь является актером, то есть это лицо, пользующееся услугами каталога ресурсов Интернета. Он связан с регистрацией, так как при посещении сайта и поиске необходимой информации, пользователю необходимо зарегистрироваться. Данная связь будет иметь тип «include». Это означает, что вариант использования регистрация пользователя будет выполнятся всегда при входе пользователя в данный каталог. Поиск ресурса также является вариантом использования, который связан и с пользователем, и с его регистрацией. Связь между поиском ресурса и регистрацией пользователя имеет тип «extend». Она показывает, что регистрация пользователя произойдет при необходимости поиска ресурса, в противном случае, пользователь не будет регистрироваться.
Рассмотрим вариант использования поиск выбранного ресурса более подробно (см рис.11).
Рис.11. Поиск выбранного ресурса
Этот процесс можно представить в виде взаимодействующих сущностей, имеющих различные типы классов. Каждый класс обладает своими атрибутами и операциями.
При поиске необходимого ресурса пользователь вводит запрос. Данный запрос вводится с клавиатуры, здесь она выступает как граничный класс и ее операцией будет ввести зарос. Экран также является граничным классом, в данном случает он показывает текст запроса, введенный актером, ответ, который выдала система. Ресурсы имеют тип entyti. Они имеют атрибут ссылка на ресурс, который его идентифицирует. Данный класс обладает следующими операциями: выбрать ресурс и обновить ресурс, то есть ресурсы обновляются и при поиске выбираются изо всех хранящихся данных. Журнал запросов также участвует в этом процессе. В него записываются все запросы. При совпадении увеличивается счетчик запросов. Журнал запросов относится к классу сущностей, идентифицируется кодом журнала и счетчиком запросов, главной операцией, выполняемой им, является обновление счетчика запроса. На диаграмме присутствует программное обеспечение, относящееся к классу control. Это означает, что ПО реализует логику функционирования каталога ресурсов Интернета. Данный класс не имеет атрибутов и операций.
Все классы взаимодействуют между собой. Компоненты диаграммы: журнал запросов, клавиатура, экран связаны с ПО связью ассоциации. Данная связь показывает, сколько объектов участвует в данном процессе. Кратность при этом у каждого объекта равна единице. Это означает, что каждый объект класса программное обеспечение может быть связан с одним объектом остальных классов.
Ресурсы связаны с ПО связью агрегации, которая показывает связь между целым и частным. Иначе говоря, ресурсы являются частью программного обеспечения. Кратность ресурсов задана 1..n, а у ПО она равна единице. Это значит, что каждому объекту класса программное обеспечение соответствует один или несколько объектов класса ресурсы.
Динамическое взаимодействие объектов при поиске необходимого ресурса показано на рисунке 12.
Рис.12. Динамическое взаимодействие объектов
Пользователь вводит с клавиатуры текст запроса, экран показывает данный запрос. ПО считывает его с экрана и ищет данные среди имеющихся ресурсов. После нахождения ресурса оно выдает запрос на экран, который показывает ответ пользователю. При этом журнал запросов получает сигнал от программного обеспечения, что был произведен запрос, и увеличивает счетчик запросов, то есть считает их количество.
Поиск ресурсов можно рассмотреть на диаграмме последовательности. Она позволяет болеет точно и нагляднее определить логику данного процесса и роли каждого объекта. При этом при добавлении связи у объекта появляется линия жизни (см рис.13). Направление связи показывает, от кого исходит то ли иное действие.
Рис.13. Определение логики процесса поиска ресурсов
Продолжая разработку проекта по моделированию системы функционирования каталога ресурсов Интернета, необходимо рассмотреть данный процесс в диаграмме состояния, где определить все возможные состояния, в которых может находиться объект, а так же процесс смены состояния объекта в результате наступления некоторого события.
Диаграмма состояния начинается со значка начала работы, а затем идут переходы из одного состояния в другое. Для рассматриваемого процесса поиска ресурсов начальное состояние – это ожидание ввода запроса (см рис.14).
Рис.14. Состояния, которые проходит объект при поиске ресурсов
После того, как запрос введен, происходит его обработка. Здесь возможно два случая или условия. Запрос может быть неверным, тогда выводится сообщение об ошибки. Второе условие, что происходит поиск данных по запросу, после чего выдается соответствующая информация. Диаграмма заканчивается значком завершения работы.
Для описания последовательности действий для пользователя, производящему поиск ресурсов, используется диаграмма деятельности. С помощью нее анализиризуется поток работ, который проходит объект. Она позволяет отслеживать параллельные процессы. Данная диаграмма начинается и заканчивается соответственно началом и завершением работы.
Для поиска ресурсов первоначальным действием является введение запроса (см рис.15).
Рис.15. Действия системы при поиске ресурсов
Запрос может быть верным или неверным, то есть происходит разветвление процесса, каждая ветвь которого рассматривается самостоятельно. При условии, что запрос неверный, пользователю сообщается об ошибки и происходит завершение работы.
Условие «запрос верный» позволяет системе начать поиск данных по запросу. Здесь возможно два случая, когда информация найдена и когда данных по запросу нет. Это разбивает поиск по запросу на два параллельных действия. При первом условии данные выводятся на обозрение пользователю. Во втором случает – выводится пустая страница. После выполнения всех действий происходит завершение работы.
Заключение
Итак, на основе вышеизложенного можно сделать следующие выводы.
Деятельность любого субъекта представляет собой процесс, состоящий из множества шагов, которые совершаются при посещении сайтов, различных каталогов ресурсов интернета от одного состояния к другому, где «на входе» находится запрос, пользователь, администратор, а на «выходе» - обработанный запрос, представляющие для пользователя необходимую важность. При этом отдельные шаги и задачи, входящие в процесс, при всей их важности не имеют значения для пользователя, если процесс не срабатывает и услуга не оказана.
Список используемой литературы
2. Optimizator.ru. Исследование модели поведения пользователей при работе с поисковыми системами [электронный ресурс]
3. ru.wikipedia.org/wiki
4. xserver.a-real.ru
5. www.e-stat.ru. Интернет в России – Россия в интернете [электронный ресурс]
6. www.interface.ru
7. www 2.osp.ru
8. www.bkg.ru.
9. www.consultng.netprom.ru