Читайте также: |
|
В настоящей дипломной работе для визуализации процесса разработки информационной системы ювелирного интернет магазина представлены несколько типов прецедентов. Созданные Use Case диаграммы показывают, кто именно будет взаимодействовать с той или иной частью ИС и как будет происходить это взаимодействие.
Если рассмотреть каждую из диаграмм подробнее, то становится очевидным, что с системой будут взаимодействовать только два заинтересованных лица (actors) – это администратор (он же оператор системы) и сам клиент (заказчик). Каждый тип взаимодействия этих действующих лиц с системой отражен в диаграммах прецедентов, рассмотренных ниже.
Взаимодействие администратора с системой.
При рассмотрении данного вида взаимодействия, становится очевидным, что действующее лицо «Администратор» имеет наибольшую свободу действий при работе непосредственно с базой данных. То есть, только ему предоставляется возможность удалять, добавлять и изменять данные в БД. Также, данное действующее лицо имеет доступ к формам поиска и формам изменения учетных записей пользователей (Приложение 3, Рисунок 3.1).
Взаимодействие клиента с системой.
Данный прецедент, показывает, что клиент имеет минимальные возможности взаимодействия с системой. Здесь имеют место всего два типа взаимодействия – поиск необходимой информации по базе данных о товарах, добавление выбранного товара в корзину, а также доступ к контактной информации о компании (Приложение 3, Рисунок 3.2).
Диаграмма последовательности — методология объектно-ориентированного проектирования, предназначенная для моделирования взаимодействия во времени. Диаграммы последовательностей являются частными случаями диаграмм взаимодействия. На диаграммах взаимодействия представлены связи между объектами; показаны, в частности, сообщения, которыми объекты могут обмениваться. Диаграммы взаимодействия относятся к динамическому виду систем, при этом диаграммы последовательности отражают временную упорядоченность сообщений, поток событий, происходящих в рамках варианта использования [5].
Для каждого вида взаимодействия (варианта использования), представленного в диаграммах прецедентов, были созданы соответствующие диаграммы последовательности.
Вход пользователей в систему.
Данная диаграмма отображает процесс предшествующий выполнению входа в информационную систему. В этом случае действующим лицом выступает любой пользователь, выполняющий авторизацию в системе, но обладающий различными административными правами. Алгоритм выполнения: пользователь обращается к форме, предназначенной для ввода логина и пароля, вводит их и подтверждает запрос системы на обработку введенных данных. Программа обращается к базе данных и, если введенные логин и пароль действительно там хранятся, выполняет вход в систему. В зависимости от привилегий, закрепленных за введенной парой логин/пароль, выводится соответствующая этим привилегиям информация (Приложение 3, Рисунок 3.3).
Редактирование информации информационной системы интернет магазина. Разработанная диаграмма показывает последовательность и порядок действий, которые необходимы для редактирования данных, хранящихся в базе. В данном случае действующим лицом является администратор, а классовыми объектами База Данных и непосредственно сама информационная система. Алгоритм выполнения: пользователь обращается к форме, предназначенной для редактирования информации, информационная система в ответ на запрос, выводит запрашиваемую форму на экран. Пользователь редактирует соответствующие поля и делает запрос на сохранение внесенных изменений. Если данные успешно сохранены на экран выводится соответствующая информация, в противном случае, пользователя возвращают к начальной форме редактирования информации (Приложение 3, Рисунок 3.4).
Поиск информации в информационной системе, данная диаграмма показывает последовательность и порядок действий, которые необходимы для осуществления поиска данных, хранящихся в базе. Алгоритм выполнения: пользователь обращается к форме, предназначенной для поиска информации, информационная система в ответ на запрос, выводит соответствующую форму на экран. Пользователь вводит в соответствующие поля критерии поиска и подтверждает запрос нажатием клавиши «найти». Информационная система обращается к базе за искомой информацией и, если таковая наличествует в базе, выводит результат поиска на экран в виде таблицы (Приложение 3, Рисунок 3.5).
Добавление информации в информационную систему магазина
Диаграмма отражает последовательность и порядок действий, необходимых для добавления новой записи в таблицы, хранящиеся в базе. Алгоритм выполнения: пользователь обращается к форме, предназначенной для добавления информации, информационная система в ответ на запрос, выводит запрашиваемую форму на экран. Пользователь заполняет соответствующие поля и делает запрос на сохранение внесенных изменений. Информационная система проверяет заполненные формы на наличие пустых полей, и, если таковых не имеется, выводит на экран информацию об успешном завершении операции, в противном случае, пользователя возвращают к начальной форме добавления новой записи в базу (Приложение 3, Рисунок 3.6).
Регистрации клиента. Разработанная диаграмма отражает последовательность и порядок действий, необходимых для регистрации нового клиента (добавления новой записи в базу). Алгоритм выполнения: пользователь обращается к форме, предназначенной для регистрации клиентов, информационная система в ответ на запрос, выводит запрашиваемую форму на экран. Пользователь заполняет форму регистрации клиента и делает запрос на сохранение внесенных данных. Информационная система проверяет заполненные формы на наличие пустых полей и, если таковых не имеется, выводит на экран информацию об успешном завершении операции, а также личный идентификационный номер клиента (идентификатор, который отражает номер записи, под которым хранится информация о зарегистрированном клиенте в базе) и клиент получает свой личный электронный кабинет в системе. В противном случае, пользователя возвращают к начальной форме регистрации клиентов (Приложение 3, Рисунок 3.7).
Заказ товара. Данная диаграмма визуализирует последовательность и порядок действий, необходимых для осуществления заказа товара. Алгоритм выполнения: пользователь обращается к форме, предназначенной для заказа товаров, информационная система в ответ на запрос, выводит запрашиваемую форму на экран. Пользователь заполняет данные, необходимые для регистрации факта заказа товара и делает запрос на сохранение внесенных данных. Информационная система проверяет заполненные формы на наличие пустых полей и, если таковых не имеется, выводит на экран информацию об успешном завершении операции, а также номер заключенного договора и его содержание. В противном случае, пользователя возвращают к начальной форме регистрации договоров (Приложение 3, Рисунок 3.8).
Все приведенные диаграммы описывают систему с различных точек зрения и помогают детально представить структуру и функциональность будущей информационной системы.
Дата добавления: 2015-07-10; просмотров: 121 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Разработка базы данных | | | Графический интерфейс системы |