Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.doc
Скачиваний:
56
Добавлен:
01.05.2014
Размер:
939.01 Кб
Скачать

Оглавление.

Техническое задание…………………………………………………………………

Объяснение пунктов меню. …………………………………………………………

Концептуальная модель данных. …………………………………………………...

Аттрибуты книги и студента. ……………………………………………………….

Листинг файлов

bibliotekaDlg.cpp : implementation file……………………………………….

Bring_book.cpp : implementation file…………………………………………

Change_book.cpp : implementation file……………………………………….

Change_student.cpp : implementation file…………………………………….

Delete_book.cpp : implementation file………………………………………...

Delete_student.cpp : implementation file……………………………………...

Enter_nomer_of_changed_book.cpp : implementation file…………………...

Enter_nomer_of_changed_student.cpp : implementation file…………………

Find_book_by_key.cpp : implementation file…………………………………

Find_book_in_student.cpp : implementation file……………………………...

Find_student_and_his_book.cpp : implementation file.. ……………………...

Myclasses.h…………………………………………………………………….

Global_variables.h……………………………………………………………..

Zapis.h…………………………………………………………………………

Card.h………………………………………………………………………….

Student.h……………………………………………………………………….

Mas_ini.h………………………………………………………………………

Inout_card.h……………………………………………………………………

Inout_student.h………………………………………………………………...

Rwfiles.h……………………………………………………………………….

Spisok.h………………………………………………………………………..

UML-диаграмма классов. ……………………………………………………………

Заключение...………………………………………………………………………….

2

3

4

5

6

17

19

22

24

26

28

30

32

35

37

39

43

45

46

49

51

52

54

55

61

66

68

Техническое задание.

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

  • В самой программе должны присутствовать следующие элементы:

  • Работа с файлами (база книг и студентов). Запись и считывание.

  • Использование классов и наследования.

  • Использование исключительных ситуаций и обработка их.

  • Реализация классов в программе должна исходить из UML-диаграммы.

Программа должна обладать интерфейсом приложения WINDOWS и написана на языке С++.

Объяснение пунктов меню.

  1. Считать базу книг. Считывание из файла books.txt базы книг (из параметров).

  2. Считать базу студентов. Считывание из файла students.txt базы студентов (из параметров и номеров взятых ими книг).

  3. Найти книгу по ключу. Поиск книги по ключу (фамилии автора, названию, году издания, издательства, теме, номеру).

    1. Для поиска следует ввести искомое значение и нажать кнопку с ключом поиска.

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

    1. Для поиска следует ввести искомое значение и нажать кнопку с ключом поиска.

  5. Добавить новую книгу. Добавление новой книги в библиотеку.

    1. Требуется ввести все параметры книги и нажать OK.

  6. Добавить нового студента. Добавление нового студента в список студентов.

    1. Требуется ввести все параметры студента и нажать OK.

  7. Удалить книгу.

    1. Надо ввести номер удаляемой книги.

  8. Удалить студента.

    1. Надо ввести номер удаляемого студента.

  9. Записать в файл библиотеку. Запись текущего списка книг в файл books.txt.

  10. Записать в файл базу студентов. Запись текущего списка студентов в файл students.txt.

  11. Найти книгу у студентов.

    1. Надо ввести номер искомой книги.

    2. Нажать ПОИСК.

    3. Будет выведен список студентов, которым выдана данная книга.

  12. Найти студента и посмотреть его книги.

    1. Надо ввести номер искомого студента.

    2. Нажать ПОИСК.

    3. Будет выведен список книг, выданных студенту.

  13. Изменить параметры книги.

    1. Следует ввести новые параметры книги и нажать ОК.

  14. Изменить параметры студента.

    1. Следует ввести новые параметры студента и нажать ОК.

  15. Выдать книгу.

    1. Следует ввести номера книги и студента и нажать ОК.

  16. Взять книгу.

    1. Следует ввести номера книги и студента и нажать ОК.

  17. Выход. Выход из программы. Автоматически запоминается в файлы текущие базы студентов и книг.