Разработка проекта модели программы системы автоматизирующей деятельность библиотеки

Модель программы автоматизирующей деятельность библиотеки и способы ее взаимодействия с пользователем, читателем. Исследование и описание процессов работы библиотеки по средствам UML-диаграмм среды IBM. Суть диаграммы вариантов использования в программе.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 27.02.2020
Размер файла 300,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования и науки Российской Федерации

ФГБОУ ВО "Кубанский государственный технологический университет"

Кафедра информационных систем и программирования

(наименование кафедры)

Институт компьютерных систем и информационной безопасности

Пояснительная записка

к курсовому проекту

по дисциплине Проектирование и архитектура программных систем

(наименование дисциплины)

на тему Разработка проекта модели программы системы автоматизирующей деятельность библиотеки

Суворов Даниил Александрович

Краснодар 2018

Реферат

Объектом исследования является модель программы автоматизирующей деятельность библиотеки и способы его взаимодействия с пользователем, читателем. Исследование и описание процессов работы библиотеки реализовано по средствам UML-диаграмм среды IBM RATIONAL ROSE.

Цель работы состоит в исследовании и описании процессов взаимодействия библиотеки с другими субъектами, а также описание работы деятельности автоматизирующей библиотеки.

К полученным результатам относятся разработанные схемы UML, а также схемы такие схемы как: диаграмма процессов, диаграмма размещения и состояний, диаграмма вариантов использования, диаграмма классов.

Введение

Библиотеки с древнейших времен решают проблему доступности знаний широкому кругу людей. Однако, являясь самым крупным компонентом в сфере информации, они в состоянии соответствовать этому утверждению только при условии постоянного совершенствования своей деятельности. Суть современных изменений заключается в том, что информация становится одним из ключевых элементов социальной и экономической жизни. Под влиянием этих изменений расширяются и усложняются задачи, стоящие перед библиотеками. Что последовало развитию автоматизации библиотек.

Автоматизация библиотек стала у нас уже довольно избитой темой и об автоматизации библиотек как в них самих, так и вне библиотек рассуждают все. Есть, безусловно, осязаемые успехи в этой области, и, конечно, никоим образом нельзя сравнивать уровень автоматизации библиотек сегодня и, скажем, 5-7 лет назад. Но не все так очевидно и не все так просто. Смешались многие понятия, на поле автоматизации вышли новые конкуренты.

Так как библиотеки влились в нашу жизнь очень сильно, данная сфера развивается. Поэтому необходимы определенные знания и понимание всей структуры библиотеки для её автоматизации.

Нормативные ссылки

ГОСТ Р 1.5-2012 Стандартизация в Российской Федерации. Стандарты национальные. Правила построения, изложения, оформления и обозначения

ГОСТ 2.104-2006 ЕСКД. Основные надписи

ГОСТ 7.80-2000 СИБИД. Библиографическая запись. Заголовок. Общие требования и правила составления

ГОСТ 7.82-2001 СИБИД. Библиографическая запись. Библиографическое описание электронных ресурсов. Общие требования и правила составления

ГОСТ 7.9-95 СИБИД. Реферат и аннотация. Общие требования

ГОСТ 19.001-77 ЕСПД. Общие положения

ГОСТ 19.104-78 ЕСПД. Основные надписи

ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам

ГОСТ 19.401-78 ЕСПД. Текст программы. Требования к содержанию и оформлению

ГОСТ 19.402-78 ЕСПД. Описание программы

ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению

МР КубГТУ 4.4.3-2012 СМК. Учебно-методическая деятельность. Выпускные квалификационные работы

Среда моделирования Rational Rose

Все продукты Rational Rose поддерживают язык Unified Modeling Language (UML); тем не менее, эти продукты различаются технологиями реализации, которые они поддерживают. Rational Rose - среда моделирования, которая поддерживает генерацию кода из моделей, написанных на языке Ada, ANSI C++, C++, CORBA, Java/J2EE, Visual C++ и Visual Basic.

IBM Rational Rose - популярное средство визуального моделирования, которое считается стандартом среди средств визуального проектирования приложений. Этот продукт входит в состав пакета IBM Rational Suite и предназначен для моделирования программных систем с использованием широкого круга инструментальных средств и платформ. Инструментальное средство IBM Rational Rose расширяет возможности моделирования программных систем, выходящих за рамки платформы J2EE и инструментальных средств моделирования в составе IBM Rational Professional Bundle.

Являясь простым и мощным решением для визуальной разработки информационных систем любого класса, Rational Rose позволяет создавать, изменять и проверять корректность модели. Rational Rose объединяет команду разработчиков на базе универсального языка моделирования UML, который определяет стандартную графическую символику для описания архитектуры ПО. Любые участники проекта - аналитики, специалисты по моделированию, разработчики и другие - могут использовать модели, построенные в Rational Rose, для большей эффективности создания конечного продукта. библиотека пользователь программа

Виды диаграмм

Суть диаграммы вариантов использования (рис. 1) состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью, так называемых вариантов использования. При этом актером или действующим лицом называется любая сущность, взаимодействующая с системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая может служить источником воздействия на моделируемую систему так, как определит сам разработчик. В свою очередь, вариант использования служит для описания сервисов, которые система предоставляет актеру. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемый системой при диалоге с актером. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой.

Рисунок 1 - Пример схема вариантов использования

Диаграмма переходов состояний (рис. 2) демонстрирует поведение разрабатываемой программной системы при получении управляющих воздействий (извне). В диаграммах такого вида узлы соответствуют состояниям системы, а дуги - переходу системы из одного состояния в другое. Узел, из которого выходит дуга, является начальным (промежуточным) состоянием, а узел, в который входит, - следующим состоянием.

Рисунок 2 - Пример схемы переходов состояний

Диаграмма размещения (рис. 3) отражает физические взаимосвязи между программными и аппаратными компонентами системы. Она является хорошим средством для того, чтобы показать маршруты перемещения объектов и компонентов в распределенной системе.

Каждый узел на диаграмме размещения представляет собой некоторый тип вычислительного устройства, в большинстве случаев - часть аппаратуры.

Рисунок 3 - Пример диаграммы размещения

Диаграмма классов (рис. 4) Диаграммы классов используются при моделировании ПС наиболее часто. Они являются одной из форм статического описания системы с точки зрения ее проектирования, показывая ее структуру. Диаграмма классов не отображает динамическое поведение объектов изображенных на ней классов. На диаграммах классов показываются классы, интерфейсы и отношения между ними.

Рисунок 4 - Пример диаграммы классов

Схема последовательности (рис. 5) показывает взаимодействие, которое представляет последовательность сообщений между экземплярами классов, компонентами, подсистемами и субъектами. Время увеличивается вниз по диаграмме, на которой показывается переход управления от одного участника к другому. Схемы последовательностей служат для визуализации экземпляров и событий, а не классов и методов. На схеме может быть несколько экземпляров одного типа. Также может быть несколько вхождений одного сообщения.

Рисунок 5 - Пример схемы последовательностей

Описание задания

Задание заключается в разработке модели системы, автоматизирующей деятельность библиотеки.

Автоматизированные библиотечные системы - системы планирования ресурсов предприятий для библиотеки, которые используются для отслеживания библиотечных фондов, от их заказа и приобретения до выдачи посетителям библиотек.

Каждый читатель и экземпляр имеют уникальный идентификатор в базе данных, которая позволяет АБИС отслеживать деятельность.

Большие библиотеки используют АБИС, чтобы заказывать и покупать, каталогизировать, распространять книги и другие фонды, резервировать материалы и отслеживать их возврат. Небольшие библиотеки часто используют некоторые из этих возможностей.

Система должна выдавать следующую справочную информацию:

- какие книги были выданы за данный промежуток времени;

- какие книги были возвращены за данный промежуток времени;

- какие книги находятся у данного читателя;

- имеется ли в наличии некоторая книга.

Реализация

Рисунок 6 - Схемы вариантов использования "Читатель-Возврат книги"

Рисунок 7 - Схемы вариантов использования "Администратор-База хранения"

Рисунок 8 - Схемы переходов состояний

Список используемой литературы

1. Иванова Г.С. Технология программирования: учебник - М.: КНОРУС, 2011. -336 с.

2. Полис Г., Огастин Л., Мадхар Д. Разработка программных проектов: на основе RationalUnifiedProcess (RUP). - М.: ООО "Бином-Пресс", 2009. - 386 с.

3. Полис Г., Огастин Л., Мадхар Д. Разработка программных проектов: на основе RationalUnifiedProcess (RUP). - М.: ООО "Бином-Пресс", 2009. - 386 с.

4. Басс Л., Клементс П., КацманР.. Архитектура программного обеспечения на практике. - 2-е изд. - СПб.: Питер, 2006. - 576 с.

5.Вендров А.М. Проектирование программного обеспечения экономических информационных систем: учебник для вузов. - 2-е изд. - М.:

6. Кватрани Т., Палистрает Д. Визуальное моделирование с помощью IBM Rational Software Architect и UML. / Пер. с англ. - М.: КУДИЦПРЕСС, 2007. - 527 с.

Размещено на Allbest.ru

...

Подобные документы

  • Краткая характеристика предметной области. Актуальность разработки объектно-ориентированной модели информационной системы для учебной библиотеки. Создание диаграммы вариантов использования, последовательности, кооперативной диаграммы, диаграммы классов.

    курсовая работа [381,8 K], добавлен 01.06.2009

  • Разработка системы, автоматизирующей ведение базы данных библиотеки. Основные требования к программному обеспечению. Модели локальных представлений. Архитектура информационной системы. Хранимые процедуры. SQL-скрипт создания базы данных. Текст программы.

    дипломная работа [2,2 M], добавлен 28.01.2014

  • Технико-математическое описание задачи. Требования к программе учета книг и читателей библиотеки. Описание языка программирования. Алгоритмы обработки информации. Текст программы. Инструкция на выполнение: вызов и загрузка, входные и выходные данные.

    дипломная работа [1,2 M], добавлен 29.06.2012

  • Разработка программы для рисования различных правильных многоугольников с помощью объектно-ориентированного языка программирования. Использование для разработки среды C++ Builder 6 и библиотеки VCL. Разработка интерфейса приложения и алгоритма его работы.

    курсовая работа [616,4 K], добавлен 18.10.2010

  • Формулировка предметной задачи. Анализ требований к программе. Функциональная модель системы. Выбор языка и программных средств реализации. Описание логической модели базы данных. Концептуальная модель данных информационной системы Интернет-библиотеки.

    курсовая работа [4,4 M], добавлен 13.10.2017

  • Разработка программы, моделирующей работу библиотеки. Функция поиска по базе книг и граждан, записанных в библиотеку. Поиск книги. Добавление или удаление абонента. Текст программы на С#. Просмотр списка должников. Запись книги на абонента в программе.

    курсовая работа [426,9 K], добавлен 20.02.2014

  • Разработка программы, проверяющей уровень знаний по разделу стереометрии и позволяющей выбор один из нескольких вариантов и ввод ответа. Характеристика библиотеки MFC, тела, классов и файлов приложения, цикла сообщений и текстовых запусков программы.

    курсовая работа [1,5 M], добавлен 28.06.2011

  • Определение программного модуля. Принципы использования dll-библиотеки. Преимущества и недостатки использования dll-библиотек. Описание коэффициентов моделей. Разработка структуры классов. Реализация библиотеки классов в среде разработки MS Visual Studio.

    дипломная работа [676,6 K], добавлен 16.06.2015

  • Разработка модели, которая способна отобразить все функциональные возможности библиотеки. Субъекты модели публичной библиотеки. Диаграммы классов в соответствии с направлениями развития. Распечатка, зал ожидания для посетителей, продление пользования.

    реферат [962,5 K], добавлен 31.05.2014

  • Проектирование программы, которая ведет учет книг в книгохранилище библиотеки. Выбор языка программирования. Разработка и элементы тестового приложения, его структура. Заполнение основных полей для добавления книги. Тестирование программы, ее алгоритм.

    курсовая работа [1,5 M], добавлен 20.11.2015

  • Унифицированный язык моделирования UML. Проектирование и документирование программных систем. Листинги кода проектируемой программы, сгенерированные RationalRose. Модель информационной подсистемы для управления, учета, контроля и ведения библиотеки.

    курсовая работа [1,3 M], добавлен 22.06.2011

  • Создание контекстной диаграммы информационной системы библиотеки. Основные компоненты и особенности ведения каталогов книг и читателей. Моделирование систем поиска и формирования заказов. Разработка диаграммы дерева узлов и логической модели базы данных.

    курсовая работа [1,1 M], добавлен 24.06.2013

  • Проектирование базы данных для библиотеки и разработка программы для её удобного использования. Пример работы приложения на примере поиска статей по заданным условиям, а также основных операций с данными – добавления в базу, редактирования и удаления.

    курсовая работа [2,5 M], добавлен 23.02.2014

  • Создание Win-приложения для библиотеки, которое позволяло бы осуществлять операции выдачи и сдачи книг в соответствии со сроками. Выбор программных и технических средств реализации проекта. Разработка интерфейса системы, описание реализованных классов.

    курсовая работа [3,1 M], добавлен 14.08.2015

  • Библиотека как элемент образовательной среды. Основные технологии работы библиотеки общеобразовательного учреждения. Описание входных и выходных потоков информации. Выбор системы управления базами данных и создание схемы данных. Тестирование базы данных.

    дипломная работа [1,5 M], добавлен 13.10.2015

  • Описание авторской идеи анимации, использования базовых команд и конструкций. Процесса проектирования программы. Описание алгоритма разработанной программы. Последовательность создания анимации. Листинг программы и скриншот рисунка по программе.

    курсовая работа [911,5 K], добавлен 20.05.2013

  • Особенности разработки и представления проекта программы, представляющей собой аналоговые часы с циферблатом, часовой, минутной и секундной стрелкой. Применение MS Visual Studio 2010, языка С++ для ее написания и компилирования. Специфика библиотеки MFC.

    курсовая работа [440,2 K], добавлен 17.03.2014

  • Функциональная схема системы "Учет библиотечного фонда". Описание поставленных задач. Выбор среды программирования и этапы разработки библиотеки автоматизированной системы. Логическая и физическая модель данных. Структура и описание программных модулей.

    дипломная работа [1,7 M], добавлен 27.10.2012

  • Анализ основных аспектов технологии компьютерного зрения, необходимых для выполнения работы. Изучение характеристик библиотеки OpenCV, оценка актуальности работы по распознаванию жестов рук. Поэтапный отчет о работе над программным обеспечением.

    курсовая работа [669,9 K], добавлен 20.05.2017

  • Методика и основные этапы разработки web-библиотеки, требования к ней, содержание, структура и элементы. Идейное описание системы, направления ее проектирования. Порядок написания кода и тестирование систем, ее важнейшие функции и сферы использования.

    курсовая работа [1,2 M], добавлен 08.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.