Разработка проекта модели программы системы автоматизирующей деятельность библиотеки
Модель программы автоматизирующей деятельность библиотеки и способы ее взаимодействия с пользователем, читателем. Исследование и описание процессов работы библиотеки по средствам 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