Добавлен: 28.11.2018
Просмотров: 1421
Скачиваний: 21
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
ЛУГАНСКОЙ НАРОДНОЙ РЕСПУБЛИКИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ЛУГАНСКОЙ НАРОДНОЙ РЕСПУБЛИКИ
«ЛУГАНСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ
ИМЕНИ ТАРАСА ШЕВЧЕНКО»
ИНСТИТУТ ФИЗИКИ МАТЕМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
(полное название института / факультета)
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И СИСТЕМ
(полное название кафедры)
КУРСОВАЯ РАБОТА
по ______________Объектно-ориентированному программированию__________________
(название дисциплины)
на тему: _________________"Выдача книг в библиотеке"____________________________
Студента(ки) ___2___ курса, группы ____ПИ____
Направления подготовки_____________________
(код, название без кавычек)
форма освоения ОПОП _____Очная______ (очная, заочная)
______ ___________________________________
(фамилия, имя, отчество)
Руководитель:
_____________________________ _____________
__________________________________________
(должность, ученое звание, научная степень, фамилия и инициалы)
Национальная шкала ________________
Количество баллов: ______ Оценка: ECTS ____
Члены комиссии:
________________ _____________________________________________
(подпись) (фамилия и инициалы)
________________ _____________________________________________
(подпись) (фамилия и инициалы)
________________ _____________________________________________
(подпись) (фамилия и инициалы)
Луганск – 2018 год
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
ЛУГАНСКОЙ НАРОДНОЙ РЕСПУБЛИКИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ЛУГАНСКОЙ НАРОДНОЙ РЕСПУБЛИКИ
«ЛУГАНСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ
ИМЕНИ ТАРАСА ШЕВЧЕНКО»
Институт, факультет ИНСТИТУТ ФИЗИКИ МАТЕМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Кафедра ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И СИСТЕМ
Образовательно-квалификационный уровень ___________________________
Направление подготовки ____________________________________________
(шифр и название)
Специальность 09.03.04 «Программная инженерия»
(шифр и название)
УТВЕРЖДАЮ
Заведующий кафедрой
________________________________ __________________ _____________
"____" _________________20___ год
З А Д А Н И Я
К КУРСОВОЙ РАБОТ Е
(фамилия имя отчество)
1. Тема курсовой работы «Выдача книг в библиотеке»
__________________________________________________________________
руководитель курсовой работы
___________________________
(Фамилия, имя, отчество, ученая степень, ученое звание)
утверждены приказом по высшему учебному заведению
от "___" ____________ 20___года № _______
2. Срок подачи студентом курсовой работы __________________________________________________________________
3. Исходные данные к курсовой работе
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Содержание расчетно-пояснительной записки (перечень вопросов, которые нужно разработать) Изучить c++ , написать программный код для приложения
____________________________________________________________________________________________________________________________________
5. Перечень графического материала (с точным указанием обязательных чертежей)__________________________________________________________ ____________________________________________________________________________________________________________________________________
6. Консультанты разделов курсовой работы
Раздел |
Фамилия, инициалы и должность консультанта |
Подпись, дата |
|
Задание выдал |
Задание принял |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7. Дата выдачи задания____________________
КАЛЕНДАРНЫЙ ПЛАН
№ п/п |
Название этапов курсовой работы |
Срок выполнения этапов курсовой работы |
Примечание |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Студент ___________ ______________
(подпись) (фамилия и инициалы)
Руководитель курсовой работы
_________ _________________
(подпись) (фамилия и инициалы)
Оглавление
Введение
Автоматизация библиотеки должна повысить производительность и качество труда работников библиотеки, эффективно обеспечивать пользователя необходимыми ему данными и ресурсами. Процесс деятельности библиотеки должен позволить и обеспечить: достаточно быстрый процесс выдачи и приема книг, быстроту поиска необходимой читателю литературы. Таким образом, целью решения задачи автоматизации является снижение времени, затрачиваемого библиотекарем на оформление различных документов, связанных с выдачей и приемом книг, снижение до минимума количества ошибок, допускаемых при заполнении, оптимизация сбора библиотечной статистики.
Классы и объекты в С++ являются основными концепциями объектно-ориентированного программирования — ООП. Объектно-ориентированное программирование — расширение структурного программирования, в котором основными концепциями являются понятия классов и объектов. Основное отличие языка программирования С++ от С состоит в том, что в С нет классов, а следовательно язык С не поддерживает ООП, в отличие от С++.
[4]
Перед тем, как выдать книгу читателю, библиотекарь фиксирует факт ее выдачи, для этого находит книгу по id, которое библиотекарь указывает в строке поиска книг, и в окне, которое откроется, вносит количество выданных книг, тем самым сэкономит свое время.
Сотрудник библиотеки указывает id книги, после по - этому id в списке находит ту самую книгу, и после фиксирует факт возврата книги в библиотеку, библиотекарь будет видеть, сколько книг еще на руках у читателей.
Если в библиотеку поступают новые книги, то библиотекарь добавляет эту книгу в базу данных всей литературы. Библиотекарь вводит название книги, автора, и сколько книг уже выдали для чтения. После этого программа присваивает индивидуальный id.
Если книга не пользуется спросом или она не пригодна для чтения из-за разных причин, то библиотекарь просто списывает эту книгу вписывая id, тем самым ее удаляет.