Библиотечная система

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Программирование
  • 31 31 страница
  • 15 + 15 источников
  • Добавлена 13.06.2009
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
ЗАДАНИЕ НА РАЗРАБОТКУ
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
АНАЛИЗ ПОСТАВЛЕННОЙ ЗАДАЧИ
1.1 Определение основного направления
1.2 Порядок создания автоматизированной библиотечной системы
Задачи автоматизации:
МЕТОД РЕШЕНИЯ
2.1 Проектирование базы данных
2.2 Построение инфологической модели
2.3 Создание базы данных
2.4 Проектирование с помощью UML
2.4.1 Диаграмма вариантов использования
2.4.2 Диаграммы последовательностей действий (Sequence diagram)
2.4.3 Диаграммы классов (Class diagram)
2.4.4 Диаграмма активности (Activity diagram )
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ

Фрагмент для ознакомления

Эта система сразу же создает объект класса ConnectionUI,
и выполняется операция, и вызывает функцию showForm () (показать форм).
Создание объекта по одному образцу объекта, отправив сообщение «создать» на новый объект. После создания в ConnectionUI объект
появляется пользовательского интерфейса с полями о запросе ввода логин и пароля.
После ввода логин и пароль мы проверяем если данные введены с помощью функции (CheckUser), правильно если да тогда у вас открывает главное окно приложения (MainUI) и вызывает функцию (showForm()), чтобы отобразить форму.
2.4.2.2 Пользователь нажал на кнопку “Отмена”, “Отменить соединение”



Рисунок 3.Отмена соединения к библиотечной системы.
На рисунки 3 Отмена соединения к библиотечной системы.
Рисунок 3 показывает диаграмма последовательности для использования ConnectToSystem в случае, когда пользователь нажил на кнопку "Отмена".
Когда пользователь нажимает на кнопку “CANCEL” он вызывает метод sendCancellation() из ConnectionUI объект, которая прерывает взаимодействия пользователя с системой библиотеки дальше происходит разрушение объекта ConnectionUI и закрывается приложение.
2.4.3 Диаграммы классов (Class diagram)
  Этот тип диаграмм позволяет создавать логическое представление системы, на основе которого создается исходный код описанных классов.


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

Класс 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 - Эта защищенная (#) функции, сортировка студентов по имени.
2.4.4 Диаграмма активности (Activity diagram )
Это дальнейшее развитие диаграммы состояний. Фактически данный тип диаграмм используется и для отражения состояний моделируемого объекта, однако, основное назначение Activity diagram в том, чтобы отражать бизнес-процессы объекта. Этот тип диаграмм позволяет показать не только последовательность процессов, но и ветвление и даже синхронизацию процессов.


Рисунок 5. Диаграмма активности.
ЗАКЛЮЧЕНИЕ
В нашей работе мы проектировали библиотеку, наша библиотека выполняет определенные работы в области автоматизации. С какой подсистемы следует начать автоматизацию библиотеки? Хотя нет единой формы, как заграницей, так и в стране, на основе обобщения успешных иностранных опытов и практики наша библиотека начала с подсистемы каталогизации. Это наиболее удобно с прикладной точки зрения. Создание автоматизированной библиотечной системы отвечает целям научно-исследовательской работы и хозяйственного строительства с высокой эффективностью, высоким темпом и высоким качеством. В зависимости от условий библиотеки решение принимается на основе анализа. Нельзя ждать, но и нельзя создать систему мгновенно, не следует осуществлять автоматизацию лишь только для автоматизации, а не для использования, иначе результаты будут только экспонатом и образцом; будут напрасно расходоваться людские силы и имущество. Таких примеров немало библиотечных систем.

СПИСОК ЛИТЕРАТУРЫ
Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 1983. – 320 с.
Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989. – 351 с.
Дейт К. Руководство по реляционной СУБД DB2. – М.: Финансы и статистика, 1988. – 320 с.
Гуров В.С., Мазин М.А., Шалыто А.А. Операционная семантика UML-диаграмм состояний в программном пакете UniMod //Труды XII Всероссийской научно-методической конференции "Телематика- 2005". СПб.: СПбГУ ИТМО. Т.1, с.74-76. http://tm.ifmo.ru.
[UCMNav] Use Case Maps Navigator,  http://www.usecasemaps.org/tools/ucmnav/index.shtml
Jeffrey D. Mershon. BPwin Methods Guide. 1997 Logic Works, Inc, 128 pp.
Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем.
Г. Буч, Дж. Рамбо, А. Джекобсон. UML. Руководство пользователя, 430 стр. , перевод, “The Unified modeling Language user guide” by G. Booch, J. Rambaugh, I.Jacobson. Translation by DMK Press, 2000.
/ МУК "Централизованная библиотечная система" г.Кемерово, "Библиотека на Южном"; сост. Н.Л. Дементьева.- Кемерово, 2004.- 2с
МУК "Централизованная библиотечная система" г.Кемерово, библиотека "Гармония"; сост.: Т.А.Маврина, М.В.Пономаренко.- Кемерово, 2004.- 2с.
МУК "Детская централизованная библиотечная система" г. Кемерово, Центральная детская библиотека им. А.М. Береснева, [Публичный центр правовой и психологической помощи детям; сост. И.В. Менькова].- Кемерово, 2004.- 8с.
Переписка Уварова с Гёте была издана с обширными вступительными пояснениями и примечаниями преподавателем Историко-филологического института в Петербурге Георгом Шмидом: Goethe und Uwarow, und ihre Briefwechsel / Mit Erlaeuterungen von Dr. Georg Schmid (Sonderabdruck aus der "Russischen Revue", Bd.XXVIII, H.2). St.Petersburg, 1888.
В советской литературе отношениям Уварова с Гёте посвящен специальный этюд С.Н.Дурылина под ироничным (что показано кавычками) названием "Друг Гёте" (Дурылин С.Н. Русские писатели у Гёте в Веймаре // Литературное наследство, т.4-6, М., 1932, с.186-221 [первый параграф в гл.III – "Русские официальные и официозные гётеанцы"]). 14Ouvaroff S. Etudes de philologie et de critique. Saint-Petersbourg, 1843.
Первое издание: Ouvaroff S. Projet d' une Academie Asiatique. St.-P., 1810. Годом спустя вышел русский перевод, осуществленный В.А.Жуковским: Уваров С.С. Мысли о заведении в России Академии Азиатской // Вестник Европы, 1811, № 1, с.27-52; № 2, с.94-116.
Савельев П.С. Предположения об учреждении Восточной Академии в С.-Петербурге, 1733 и 1810 гг. // Журнал министерства народного просвещения,





















МУК "Детская централизованная библиотечная система" г. Кемерово, Центральная детская библиотека им. А.М. Береснева,.- Кемерово, 2004.- 8с
Хубаев Г.Н., Щербаков С.М., Шибаев А.Л. Конструктор имитационных моделей деловых процессов // Свидетельство об официальной регистрации программы для ЭВМ.– № 2005612262.– М.: РОСПАТЕНТ, 2005.
Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 1983. – 320 с.

Определение НФБК отношения; Определение 4НФ отношения; Определение многозначной зависимости; Формулировка свойства декомпозиции - соединение без потерь
Гуров В.С., Мазин М.А., Шалыто А.А. Операционная семантика UML-диаграмм состояний в программном пакете UniMod //Труды XII Всероссийской научно-методической конференции "Телематика- 2005".


















34

1.Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 1983. – 320 с.
2.Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989. – 351 с.
3.Дейт К. Руководство по реляционной СУБД DB2. – М.: Финансы и статистика, 1988. – 320 с.
4.Гуров В.С., Мазин М.А., Шалыто А.А. Операционная семантика UML-диаграмм состояний в программном пакете UniMod //Труды XII Всероссийской научно-методической конференции "Телематика- 2005". СПб.: СПбГУ ИТМО. Т.1, с.74-76. http://tm.ifmo.ru.
5.[UCMNav] Use Case Maps Navigator, http://www.usecasemaps.org/tools/ucmnav/index.shtml
6.Jeffrey D. Mershon. BPwin Methods Guide. 1997 Logic Works, Inc, 128 pp.
7.Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем.
8.Г. Буч, Дж. Рамбо, А. Джекобсон. UML. Руководство пользователя, 430 стр. , перевод, “The Unified modeling Language user guide” by G. Booch, J. Rambaugh, I.Jacobson. Translation by DMK Press, 2000.
9./ МУК "Централизованная библиотечная система" г.Кемерово, "Библиотека на Южном"; сост. Н.Л. Дементьева.- Кемерово, 2004.- 2с
10.МУК "Централизованная библиотечная система" г.Кемерово, библиотека "Гармония"; сост.: Т.А.Маврина, М.В.Пономаренко.- Кемерово, 2004.- 2с.
11.МУК "Детская централизованная библиотечная система" г. Кемерово, Центральная детская библиотека им. А.М. Береснева, [Публичный центр правовой и психологической помощи детям; сост. И.В. Менькова].- Кемерово, 2004.- 8с.
12. Переписка Уварова с Гёте была издана с обширными вступительными пояснениями и примечаниями преподавателем Историко-филологического института в Петербурге Георгом Шмидом: Goethe und Uwarow, und ihre Briefwechsel / Mit Erlaeuterungen von Dr. Georg Schmid (Sonderabdruck aus der "Russischen Revue", Bd.XXVIII, H.2). St.Petersburg, 1888.
13.В советской литературе отношениям Уварова с Гёте посвящен специальный этюд С.Н.Дурылина под ироничным (что показано кавычками) названием "Друг Гёте" (Дурылин С.Н. Русские писатели у Гёте в Веймаре // Литературное наследство, т.4-6, М., 1932, с.186-221 [первый параграф в гл.III – "Русские официальные и официозные гётеанцы"]). 14Ouvaroff S. Etudes de philologie et de critique. Saint-Petersbourg, 1843.
14. Первое издание: Ouvaroff S. Projet d' une Academie Asiatique. St.-P., 1810. Годом спустя вышел русский перевод, осуществленный В.А.Жуковским: Уваров С.С. Мысли о заведении в России Академии Азиатской // Вестник Европы, 1811, № 1, с.27-52; № 2, с.94-116.
15. См.: Савельев П.С. Предположения об учреждении Восточной Академии в С.-Петербурге, 1733 и 1810 гг. // Журнал министерства народного просвещения,

Вопрос-ответ:

Какие задачи решает автоматизированная библиотечная система?

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

Какой порядок создания автоматизированной библиотечной системы?

Порядок создания автоматизированной библиотечной системы включает несколько шагов: проектирование базы данных, построение инфологической модели, создание самой базы данных, проектирование с использованием UML (диаграммы вариантов использования, диаграммы последовательностей действий, диаграммы классов, диаграмма активност).

Как происходит проектирование базы данных в автоматизированной библиотечной системе?

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

Какие диаграммы UML используются для проектирования автоматизированной библиотечной системы?

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

Какие задачи решает автоматизированная библиотечная система?

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

Какие задачи решает автоматизированная библиотечная система?

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

Каким образом происходит проектирование базы данных в автоматизированной библиотечной системе?

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

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

При проектировании автоматизированной библиотечной системы с помощью UML используются следующие диаграммы: диаграмма вариантов использования (Use Case), диаграммы последовательностей действий (Sequence diagram), диаграммы классов (Class diagram) и диаграмма активностей (Activity diagram).

Каков порядок создания автоматизированной библиотечной системы?

Порядок создания автоматизированной библиотечной системы включает в себя определение основного направления, проектирование базы данных, построение инфологической модели, создание базы данных, проектирование с помощью UML (диаграмма вариантов использования, диаграммы последовательностей, диаграммы классов, диаграмма активностей) и тестирование системы.