Файл: Курсовая работа Проектирование информационной системы магазина.pdf
Добавлен: 29.11.2023
Просмотров: 27
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
15
Рисунок 7 – Таблица pages
Рисунок 8 – Таблица images
3.3 Построение диаграммы состояний
Диаграммы состояний предназначены для моделирования различных со- стояний, в которых может находиться объект. В то время как диаграмма клас- сов показывает статическую картину классов и их связей, диаграммы состояний применяются при описании динамики поведения системы.
Диаграммы состояний отображают поведение объекта.
Построение диаграммы состояний в программном продукте IBM Rational
Rose происходит следующим образом:
- создание диаграммы состояний с помощью команд«New – Statechart
Diagram»;
- добавление таких компонентов как: State (состояния), Start State (нача- ло), End State (завершение), State Transition (состояние перехода).
На диаграмме имеются два специальных состояния начальное и конечное.
Начальное состояние выделяется черной точкой: оно соответствует состоянию объекта в момент его создания. Конечное состояние обозначается черной точкой в белом кружке: оно соответствует состоянию объекта непосредственно перед его уничтожением. На диаграмме состояний может быть одно и только одно начальное состояние.
16
Диаграмма состояний для вариантов использования, связанных с актёром
«Администратор», показана на рисунке 9.
Рисунок 9 – Диаграмма состояний для вариантов использования, связанных с актёром «Администратор»
Диаграмма состояний для вариантов использования, связанных с актёром
«Пользователь», показана на рисунке 10.
17
Рисунок 10 – Диаграмма состояний для вариантов использования, связан- ных с актёром «Пользователь»
3.4 Построение диаграммы компонентов
Диаграмма компонентов показывает как выглядит модель на физическом уровне. На ней изображаются компоненты программного обеспечения системы и связи между ними.
На диаграмме компонентов были выделены следующие объекты:
База данных – организованная в соответствии с определёнными правила- ми и поддерживаемая в памяти компьютера совокупность данных, характери- зующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей.
Данные, метаданные – содержат информацию о структуре данных (мета- данных). В реляционной СУБД метаданные включают в себя системные табли-
18 цы (отношения), имена отношений, имена атрибутов этих отношений и типы данных этих атрибутов.
Компонента – некоторая абстрактная единица, которая обладает функ- циональностью, т. е. может выполнять определенные действия, связанные с решением поставленных задач. На основании вышеизложенного можно выде- лить следующие компоненты:
- pages – таблица в базе данных, содержащая такие значения, как id, title и info.
- images – таблица, содержащая id, photos и kind.
- index.php – главный компонент информационного ресурса, объединяю- щий в себе остальные компоненты.
- style.css – компонент, отвечающий за реализацию графического интер- фейса сайта.
- dba.php – компонент, отвечающий за реализацию интерфейса с базой данных.
- message.php – компонент, отвечающий за реализацию формы обратной связи.
Добавление компонента на диаграмму осуществляется с помощью операции главного меню: «Tools – Create – Component» или с помощью операции контекстного меню: «New – Component».
С помощью панели инструментов добавляем компоненты на диаграмму, как показано на рисунке 11 и 12.
Рисунок 11 – Описание кнопок панели инструментов диаграммы компо- нентов в IBM Rational Rose
19
Рисунок 12 – Диаграмма компонентов после добавления компонента
«Главная программа»
Для каждого компонента можно определить различные свойства, такие как стереотип, язык программирования, декларации, реализуемые классы.
Редактирование свойств компонента осуществляется с помощью диалогового окна спецификации свойств.
Диаграмма компонентов информационного ресурса показана на рисунке
13.
Рисунок 13 – Окончательный вид диаграммы компонентов информацион- ного ресурса
3.5 Построение диаграммы размещения (развёртывания)
20
Распределенная конфигурация системы моделируется с помощью диа- граммы размещения.
Диаграмма размещения (развёртывания) отражает физические взаимосвя- зи между программными и аппаратными компонентами системы, а также явля- ется хорошим средством для того, чтобы показать маршруты перемещения объ- ектов и компонентов в распределенной системе.
Каждый узел на диаграмме размещения представляет собой некоторый тип вычислительного устройства – в большинстве случаев часть аппаратуры.
Данная аппаратура может быть простым устройством или датчиком, а может быть и большим компьютером.
В целом диаграмму размещения (развёртывания) полезно применять, чтобы выделить особенные физические характеристики системы.
Основные элементы отображены на рисунке 14.
Рисунок 14 – Основные элементы для построения диаграммы размещения в IBM Rational Rose
Диаграмма размещения (развёртывания) изображена на рисунке 15. На ней показано взаимодействие файлов. Файл *.css взаимодействует с клиентом на серверной стороне. Файлы *.php и *.sql также взаимодействуют на сервер- ной стороне, используя веб-сервер Apache и СУБД PHPMyAdmin соответствен- но.
Рисунок 15 – Диаграмма размещения (развёртывания)
21
ЗАКЛЮЧЕНИЕ
Проделав курсовой проект, были закреплены теоретические и практиче- ские знания, полученные на занятиях по дисциплине «Проектирование инфор- мационных систем».
Процесс проектирования организационных систем основан на совмест- ном применении взаимодополняющих методов. Одной из важнейших задач управления на современном этапе является исследование и совершенствование методологии проектирования организационных систем в соответствии с изме- няющимися условиями.
Проектирование – это деятельность человека или организации по созда- нию проекта, то есть прототипа, прообраза предполагаемого или возможного объекта, состояния; комплекта документации, предназначенной для создания определённого объекта, его эксплуатации, ремонта и ликвидации, а также для проверки или воспроизведения промежуточных и конечных решений, на основе которых был разработан данный объект.
Проектирование может включать несколько этапов от подготовки техни- ческого задания до испытания опытных образцов. Объектом проектирования является проект материального предмета. Понятие проектирования не включает в себя стадию реализации проекта. Проектирование обладает своей методоло- гией, которая включает структуру деятельности, принципы и нормы деятельно- сти, субъектов, объект и его модели, методы и тому подобное. В данном курсо- вом проекте были выбраны наиболее подходящие методологии для создания диаграмм, отображающих основные компоненты и процессы программного продукта.
22
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.
Буч, Г. UML: Руководство пользователя. / Г. Буч, Джекобсон И. и др. - М.:
ДМК, 2008 г. – 356 с.
2.
Фаулер, М. UML в кратком изложении. / М. Фаулер. - М.: Мир, 2009 г. –
204 с.
3.
Марка, Д. Методология структурного анализа и проектирования. / Д. Мар- ка. - М.: Мир, 2008 г. – 304 с.
4.
Вендров, А.М. CASE-технологии. Современные методы и средства проек- тирования информационных систем. / А.М. Вендров. - М.: Финансы и ста- тистика, 2009 г. – 758 с.
5.
Калянов, Г.Н. CASE-технологии. / Г.Н. Калянов. - М.: Финансы и стати- стика, 2008 г. – 435 с.
6.
Липаев, В.В. Системное проектирование сложных программных средств для информационных систем. / В.В. Липаев. - М.: Синтег, 2009 г. – 156 с.
7.
Дубенецкий, Б.Я. Проектирование информационных систем. / Б.Я. Дубе- нецкий. - Л.: ЛЭТИ, 2008 г. – 675 с.
8.
Грабер, М. Введение в SQL. / М. Грабер. - М.: ЛОРИ, 2008 г. – 568 с.
9.
Шлеер, С. Объектно-ориентированный анализ: моделирование мира в со- стояниях. / С. Шлеер. - М.: Диалектика, 2008 г. – 476 с.
10.
Зиндер, Е.З. Системное проектирование. / Е.З. Зиндер. - М.: Мир, 2009 г. –
535 с.