Файл: Движение библиотечного фонда» с помощью UML.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 13.03.2024

Просмотров: 23

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

• Получить информации, какие книги находятся у данного читателя.

• Получить информации, имеется ли в наличии некоторая книг.

• Осуществлять регистрация взятых читателем книг.

• Осуществлять регистрация возвращенных читателем книг.

• Сортировка книг по имени .

• Сортировка книг по автору.

• Сортировка книг по году издания.

• Сортировка читателей.

• Сохранить данных в виде файла.

•Удаление книги.

•Удаление читатель

Рисунок 3. Диаграмма вариантов использования

Для создание новый читателей и добавить в Б.Д нужно ввести следующие информации; К объектам и атрибутам, позволяющим охарактеризовать отдельные экземпляры изданий (переплеты), места их хранения и читателей, можно отнести:

1. Номер комнаты (помещения для хранения переплетов).

2. Номер стеллажа в комнате.

3. Номер полки на стеллаже.

4. Номер (инвентарный номер) переплета.

5. Дата приобретения конкретного переплета.

6. Цена конкретного переплета.

7. Дата размещения конкретного переплета на конкретном месте.

8. Дата изъятия переплета с установленного места.

9. Номер читательского билета (формуляра).

10. Фамилия читателя.

11. Имя читателя.

12. Отчество читателя.

13. Адрес читателя.

14. Телефон читателя.

15. Дата выдачи читателю конкретного переплета.

16. Срок, на который конкретный переплет выдан читателю.

17. Дата возврата переплета.

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

Мы рассмотрим 2 Диаграммы последовательностей при cоединении и отсоединении библиотечной системы.

Рисунок 4. соединение к библиотечной системы

Практически говоря, запрос к соединение библиотечной системы может быть

например, двойным щелчком по иконке нашей программы, находящийся в рабочем столе нашего компьютера.

Эта система сразу же создает объект класса ConnectionUI,

и выполняется операция, и вызывает функцию showForm () (показать форм).

Создание объекта по одному образцу объекта, отправив сообщение «создать» на новый объект. После создания в ConnectionUI объект появляется пользовательского интерфейса с полями о запросе ввода логин и пароля.

После ввода логин и пароль мы проверяем если данные введены с помощью функции (CheckUser), правильно если да тогда у вас открывает главное окно приложения (MainUI) и вызывает функцию (showForm()), чтобы отобразить форму.


Рисунок 5.Отмена соединения к библиотечной системы.

На рисунки Отмена соединения к библиотечной системы.

Рисунок 5 показывает диаграмма последовательности для использования ConnectToSystem в случае, когда пользователь нажил на кнопку "Отмена".

Когда пользователь нажимает на кнопку “CANCEL” он вызывает метод sendCancellation() из ConnectionUI объект, которая прерывает взаимодействия пользователя с системой библиотеки дальше происходит разрушение объекта ConnectionUI и закрывается приложение.

 Этот тип диаграмм позволяет создавать логическое представление системы, на основе которого создается исходный код описанных классов.

Рисунок 6. Диаграмма классов.

Класс Reader:

Описание: Этот класс содержит информацию о читателях, которые есть в библиотеке.

Функции:

+ getName()– Эта публичная (+) функция, которая позволяет получить Фамилию читателей.

+ setName(): Эта Публичная (+) функция, которая меняет Фамилию читателей.

+getcardreaderNumber Эта Публичная (+) функция, которая позволяет получить номер читальского билета читателя.

+GetdateGivenReaderCard()const:CTime Эта Публичная (+) функция, которая позволяет увидеть когда читатель был записан в библиотеке.

+ GetSurname() const:CString Эта Публичная (+) функция, которая позволяет получить отчества.

+ GetpatroNyme() const:CString Эта Публичная (+) функция, которая позволяет получить отчества.

Класс Room:

Описание: этот класс управляет залы в библиотеки.

Функции:

+setRoomName - Эта публичная (+) функция, которая позволяет менять название зала.

+getRoomName - Эта публичная (+) функция, которая позволяет получить название зала

+getRoomNumber - Эта публичная (+) функция, которая позволяет получить номер зала.

+setRoomNumber Эта публичная (+) функция, которая позволяет менять номер зала.

Класс Person:

Этот класс используется для авторизация в системе т.е ввод имя пользователи и пароля.

+ getUserName- Эта публичная (+) функция, которая позволяет

Получит имя пользователей для авторизации.

+ getPassword- Эта публичная (+) функция, которая позволяет

получить пароль в неявной виде.

+ setUserName- Эта публичная (+) функция, которая позволяет

менять имя пользователей для авторизации.

+ setPassword- Эта публичная (+) функция, которая позволяет

менять пароль .

Класс StockItem:

Этот класс используется для управления количество экземпляров доступны для определенной книг .

+getStatus- Эта публичная (+) функция, которая позволяет узнать, если есть книг в наличие или нет.


+setStatus- Эта публичная (+) функция, которая позволяет менять состояние книги делать её доступно или нет.

+getCode- Эта публичная (+) функция, которая позволяет получить код книги из библиотеке.

+setCode- Эта публичная (+) функция, которая позволяет менять код книги в библиотеке.

Класс Loan:

Этот класс используется для управления операции получение и возвращение книг для определенной книг .

+getDueDate- Эта публичная (+) функция, которая позволяет узнать дату, когда читателей должен возвращать книгу.

+setDueDate- Эта публичная (+) функция, которая позволяет менять дату, когда читателей должен возвращать книгу..

+getDateofTakenBook- Эта публичная (+) функция, которая позволяет узнать дату, когда читателей получил книгу .

+ getDateofTakenBook - Эта публичная (+) функция, которая позволяет менять дату когда читателей получил книгу.

+getLibraryNumber - Эта публичная (+) функция, которая позволяет получить переклепан в книге когда читателей взял её.

Класс Book:

Описание: Этот класс содержит информацию о книгах, которые есть в библиотеки.

Функции:

+ getListOfAuthor – Эта публичная (+) функция, получить Автор (фамилия и имена (инициалы) или псевдоним каждого автора издания).

+ getBookName() Эта публичная (+) функция, получить Название (заглавие) издания.

+getYearPublication()–- Эта публичная (+) функция, получить Название (заглавие) издания.

+getPlaceofPublication :in*t - Эта публичная (+) функция, получить Номер тома (части, книги, выпуска).

Класс Operation:Это главное диалоговое окно, которое отображает пользовательский интерфейс.

Функции:

#OnAddroom( ):void - Эта защищенная (#) функция, добавить зал через пользовательский интерфейс.

#OnViewroom( ):void -Эта защищенная (#) функция, смотреть список залов через пользовательский интерфейс.

#OnAddbook( ):void- Эта защищенная (#) функция, добавить книгу через пользовательский интерфейс.

#OnViewbook( ):Void -Эта защищенная (#) функция, смотреть список книг через пользовательский интерфейс.

#OnUpdatebook( ):void -Эта защищенная (#) функция, изменить информацию о книгах, через пользовательский интерфейс.

#OnRemovebook( ):void -Эта защищенная (#) функция, удалить книгу через пользовательский интерфейс.

#OnStudent( ):void -Эта защищенная (#) функция, добавить нового студента через пользовательский интерфейс

#OnStudentView( ):void- Эта защищенная (#) функция, смотреть список студентов через пользовательский интерфейс.

#OnstudenUpdatet( ):void - Эта защищенная (#) функция, изменить информацию о студенте через пользовательский интерфейс

#OnStudentRemove( ):void - Эта защищенная (#) функция, удалить студента через пользовательский интерфейс.


#OnStudentReader( ):void- Эта защищенная (#) функция, удалить студента через пользовательский интерфейс.

#OnStudentbookTaken( ):void- Эта защищенная (#) функции, студент взял книгу и стал читателем книги через пользовательский интерфейс.

#OnSearchbookhavebeenreaden-Эта защищенная (#) функции, поиска книги, которые были прочитаны через пользовательский.

#OnfileOpen():void- Эта защищенная (#) функции, открыть файл, где сохранена все информация.

OnfileSave( ):void- Эта защищенная (#) функции, сохранить данные в файл и.

#Onsearchnameofbook():void-Эта защищенная (#) функции, поиск книги по название через пользовательский.

#OnsearchNomerfixed( ):void -Эта защищенная (#) функции, поиск о наличии некоторой книги.

#Onsearchdatereadenofbook( ) -Эта защищенная (#) функции, какие книги были выданы за данный промежуток времени, через пользовательский;

#OnSearchLibrarycard():void - Эта защищенная (#) функции, поиск читателей по номеру читательского билета, через пользовательский.

#OnsortBookbyAuthorName():void- Эта защищенная (#) функции, сортировки книг по Названию (заглавие) издания.

#OnsortBookbynamebook( ):void- Эта защищенная (#) функции, сортировка книг по Номеру тома (части, книги, выпуска).

#OnsortStudent ( ):void - Эта защищенная (#) функции, сортировка студентов по имени.

Это дальнейшее развитие диаграммы состояний. Фактически данный тип диаграмм используется и для отражения состояний моделируемого объекта, однако, основное назначение Activity diagram в том, чтобы отражать бизнес-процессы объекта. Этот тип диаграмм позволяет показать не только последовательность процессов, но и ветвление и даже синхронизацию процессов.

Рисунок 7. Диаграмма активности.

ЗАКЛЮЧЕНИЕ

В нашей работе мы проектировали библиотеку, наша библиотека выполняет определенные работы в области автоматизации. С какой подсистемы следует начать автоматизацию библиотеки? Хотя нет единой формы, как заграницей, так и в стране, на основе обобщения успешных иностранных опытов и практики наша библиотека начала с подсистемы каталогизации. Это наиболее удобно с прикладной точки зрения. Создание автоматизированной библиотечной системы отвечает целям научно-исследовательской работы и хозяйственного строительства с высокой эффективностью, высоким темпом и высоким качеством. В зависимости от условий библиотеки решение принимается на основе анализа. Нельзя ждать, но и нельзя создать систему мгновенно, не следует осуществлять автоматизацию лишь только для автоматизации, а не для использования, иначе результаты будут только экспонатом и образцом; будут напрасно расходоваться людские силы и имущество. Таких примеров немало библиотечных систем.


СПИСОК ЛИТЕРАТУРЫ

  1. Антон Бакулев, лаборатория информационных систем МФТИ (Московский физико-технический институт). «Чертова дюжина систем электронного документооборота» с сайта http://www.bishelp.ru/
  2. Александр Глинских (к.т.н.) Мировой рынок систем электронного документооборота
  3. Верников Г. Основные методологии обследования организаций. Стандарт IDEF0 // Директору информационной службы. №5. 2015.
  4. Дёмин Ю.М. Делопроизводство. Подготовка служебных документов. 2-е изд., доп. и перераб. - СПб.: Питер, 2016. - 224 с: ил.

 // http://www.iteam.ru/publications/it/section_64/article_2582

  1. Информационные технологии. №1–12, 2015, 2016.
  2. Калянов Г. Н. Консалтинг при автоматизации предприятий: подходы, методы, средства // Директору информационной службы. №11. 2015.
  3. Маклаков С. В. CASE-средства разработки информационных систем. BPwin и Erwin. – М.: ДиалогМифи, 2016.
  4. Сахаров П. Rational Rose, BPwin и другие – аспект анализа бизнес-процессов // Директору информационной службы. №11. 2015.
  1. Хубаев Г.Н., Щербаков С.М., Шибаев А.Л. Конструктор имитационных моделей деловых процессов // Свидетельство об официальной регистрации программы для ЭВМ.– № 2005612262.– М.: РОСПАТЕНТ, 2005.