Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovaya_Abdrahmanov_Marat.docx
Скачиваний:
18
Добавлен:
17.12.2018
Размер:
938.82 Кб
Скачать

Министерство образования и науки Российской Федерации

Государственное образовательное учреждение высшего профессионального образования

«Казанский национальный исследовательский технологический университет »

Институт управления, автоматизации и информационных технологий

Кафедра «Автоматизированные системы сбора и обработки информации»

Пояснительная записка к курсовой работе

по дисциплине «Объектно-ориентированное программирование»

на тему «Магазин с одним продавцом»

Исполнитель:

Студент группы гр.818121

Ибрагимов Марат

Руководитель:

Зеленко О.В.

Оценка курсовой работы _____

Дата __________

Казань, 2011

Лист задания

Ф.И.О. студента____Абдрахманов Марат Мухаметханович _______________________

гр. №___818121______

Задание:

  1. Классы общего назначения Tlist, TStrings, TStringList.

  2. Практическое задание – Личная библиотека. Картотека домашней библиотеки: выходные данные книги(авторы, название, издательство и так далее),раздел библиотеки(специальная литература, хобби, домашнее хозяйство, беллетристика и так далее), происхождение и наличие книги в данный момент, субъективная оценка книги. Выбор книги по произвольному запросу; инвентаризация библиотеки.

Исходные данные:

1) Методические указания по написанию и оформлению курсовой работы по дисциплине «Объектно-ориентированное программирование» для студентов очной и заочной формы обучения по специальности 230102.

2) А.Я.Архангельский «Программирование на С++Builder».

3) Электронные источники.

Дата выдачи задания «_____» _________________ 2011 г.

Задание принял к исполнению _________________ (_________________________________)

Задание выдал ______________________________ (___О.В.Зеленко____________________)

Аннотация

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

Программа написана на C++ Builder 6. Таблицы созданы с помощью Microsoft Access.

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

Оглавление

Лист задания 2

Аннотация 3

1Классы общего назначения Tlist, tStrings, tStringList 5

1.1 Назначение 5

1.2Описание 6

2 Реализация практического задания 13

2.1 Описание структуры базы данных 13

2.2 Блок-схема реализации поставленной задачи 13

2.3 Техническое описание программы 15

2.4 Основные компоненты приложения 15

Список литературы 30

  1. Классы общего назначения Tlist, tStrings, tStringList

1.1 Назначение

В C++ Builder класс TList предназначен для хранения массива указателей. Класс часто используется для работы со списком объектов (в виде набора указателей).

Свойства и методы класса TList позволяют:

  • Добавлять или удалять объекты;

  • Изменять порядок следования объектов.

  • Искать объекты и получать доступ к ним.

  • Сортировать объекты в списке.

TStrings - это базовый класс для всех объектов, инкапсулирующих работу со списком строк. TStrings содержит абстрактные, или, в терминологии языка C++, чистые виртуальные (pure virtual) методы и не должен инстанциироваться.

Потомки TStrings могут представлять несколько отдельных строк, как, например, набор элементов в списке (list box). Другие объекты используют наследников от TStrings для работы с большими объемами текста, так, чтобы было удобно обращаться к отдельным его порциям.

Класс TStringList используется в C Builder для работы со списком строк. Являясь наследником TStrings, имплементирует его свойства и методы, также добавляя к ним свои собственные для:

  • сортировки;

  • запрещения дублирования строк в списке;

  • отклика на изменения в списке;

  • сортировки строк.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]