Курсовая работа Архитектура информационных систем. курсач. 1. Этап анализа
Скачать 261.44 Kb.
|
1.7 Диаграмма последовательностейДиаграмма последовательности – одна из диаграмм взаимодействия. На диаграмме последовательностей иллюстрируются события, инициированные в системе исполнителями. Моделирование временной упорядоченности потока управления осуществляется следующим образом: 1. Устанавливается контекст взаимодействия, будь то система, подсистема, операция, класс или один из сценариев прецедента либо кооперации. 2. Определяется, объекты принимающие в нем участие. Объекты размещаются на диаграмме последовательностей слева направо так, чтобы более важные объекты были расположены левее. 3. Поведется линия жизни для каждого объекта. Чаще всего объекты существуют на протяжении всего взаимодействия. Для тех же объектов, которые создаются или уничтожаются в ходе взаимодействия, явно отмечаются на линиях жизни моменты рождения и смерти с помощью подходящих стереотипных сообщений. 4. Начав с сообщения, инициирующего взаимодействие, расположатся все последующие сообщения сверху вниз между линиями жизни объектов. Таким образом, в первой главе был произведен этап анализа, описана предметная область, определены процессы, описаны прецеденты, приведены диаграммы прецедентов, описан типичный ход событий, описана концептуальная модель, описаны функции системы, приведена диаграмма последовательности и взаимодействие актеров с системой. 2. Этап проектированияДля разработки данного ИС используется PHP & MYSQL потому что РНР предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками: • традиционностью; • простотой; • эффективностью; • безопасностью; • гибкостью. Существует еще одна "характеристика", которая делает РНР особенно привлекательным: он распространяется бесплатно. Причем, с открытыми исходными кодами ( Open Source ). Сценарии на языке PHP могут выполняться под всеми основными операционными системами, в том числе под Microsoft Windows и Unix-подобными операционными системами (Linux, OpenBSD, Solaris, HP-UX), Mac RISC OS, OS X и некоторыми другими. Большинство современных веб-серверов поддерживают PHP: Apache, Personal Web Server, Microsoft Internet Information Server, iPlanet, Netscape, Caudium, Oreilly Website Pro, OmniHTTPd, Xitami и другие. Язык PHP позволяет организовать обработку данных форм, создание динамических страниц сайта, создание и обработку файлов cookies и многие другие функции CGI (Common Gateway Interface). Язык сценариев PHP позволяет вести разработку приложений как на основе процедурного, так и на основе объектно-ориентированного программирования (ООП). 2.1 Системные операцийСистемное событие – это внешнее входное событие, сгенерированное для системы исполнителем. Событие инициирует выполнение определенной операции. Системная операция является операцией, которую система выполняет в ответ на сгенерированное событие. В целом, описание системной операции – это документ, описывающий предполагаемые результаты выполнения операций. Обычно он акцентирует внимание на том, что должно произойти, а не на том, как этого достичь. Предусловия (preconditions) – это перечень предпосылок, которые всегда должны выполняться до начала сценария прецедента. Выполнение этих условий не проверяется в рамках логики выполнения данной операции, а предполагается, что они истинны. Результаты, или постусловия (postconditions), описывают, какие условия должны выполняться в случае успешного завершения сценария. Эти результаты должны удовлетворять интересам всех заинтересованных лиц. Выделение постусловий - наиболее важная часть описания системных операций.
Таблица 2.1. Описание системной операции register_customer В этой операции пользователи могут зарегистрироваться, вводя свои данные которые приведены в таблице 2.1 , чтобы оформит заказ через ИС электронной торговли. После регистрации пользователи могут входить, заполняя форму авторизации своим логин и паролем. Описание операции авторизации приведены в таблице 2.2.
Таблица 2.2. Описание системной операции autorize
Таблица 2.3. Описание системной операции add_product В этой операции пользователи-поставщики могут зарегистрировать новые товары, заполняя данные товары которые приведены в таблице №2.3.
Таблица 2.4. Описание системной операции update_product В этом операции пользователи-поставщики могут редактировать данные товара.
Таблица 2.5. Описание системной операции delete_product Если товар на складе в наличии не осталось, то с помощью данной операции, поставщик может удалить товар.
Таблица 2.6. Описание системной операции search-product С помощью данной операции пользователи могут найти товар и по форме поиска и по каталогу.
Таблица 2.7. Описание системной операции zakaz_product После выбор товара пользователи могут, оформит онлайн-заказ. В первом подразделе второй главы было определено системные операции и выявлено, какие условия должны выполняться в случае успешного завершения этих операции. |