
- •Пояснительная записка к курсовой работе
- •Лист задания
- •Аннотация
- •Оглавление
- •1Классы общего назначения Tlist, tStrings, tStringList 5
- •Классы общего назначения Tlist, tStrings, tStringList
- •1.1 Назначение
- •Описание
- •2 Реализация практического задания
- •2.1 Описание структуры базы данных
- •2.2 Блок-схема реализации поставленной задачи
- •2.3 Техническое описание программы
- •2.4 Основные компоненты приложения
- •Список литературы
Министерство образования и науки Российской Федерации
Государственное образовательное учреждение высшего профессионального образования
«Казанский национальный исследовательский технологический университет »
Институт управления, автоматизации и информационных технологий
Кафедра «Автоматизированные системы сбора и обработки информации»
Пояснительная записка к курсовой работе
по дисциплине «Объектно-ориентированное программирование»
на тему «Магазин с одним продавцом»
Исполнитель:
Студент группы гр.818121
Ибрагимов Марат
Руководитель:
Зеленко О.В.
Оценка курсовой работы _____
Дата __________
Казань, 2011
Лист задания
Ф.И.О. студента____Абдрахманов Марат Мухаметханович _______________________
гр. №___818121______
Задание:
-
Классы общего назначения Tlist, TStrings, TStringList.
-
Практическое задание – Личная библиотека. Картотека домашней библиотеки: выходные данные книги(авторы, название, издательство и так далее),раздел библиотеки(специальная литература, хобби, домашнее хозяйство, беллетристика и так далее), происхождение и наличие книги в данный момент, субъективная оценка книги. Выбор книги по произвольному запросу; инвентаризация библиотеки.
Исходные данные:
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
-
Классы общего назначения Tlist, tStrings, tStringList
1.1 Назначение
В C++ Builder класс TList предназначен для хранения массива указателей. Класс часто используется для работы со списком объектов (в виде набора указателей).
Свойства и методы класса TList позволяют:
-
Добавлять или удалять объекты;
-
Изменять порядок следования объектов.
-
Искать объекты и получать доступ к ним.
-
Сортировать объекты в списке.
TStrings - это базовый класс для всех объектов, инкапсулирующих работу со списком строк. TStrings содержит абстрактные, или, в терминологии языка C++, чистые виртуальные (pure virtual) методы и не должен инстанциироваться.
Потомки TStrings могут представлять несколько отдельных строк, как, например, набор элементов в списке (list box). Другие объекты используют наследников от TStrings для работы с большими объемами текста, так, чтобы было удобно обращаться к отдельным его порциям.
Класс TStringList используется в C Builder для работы со списком строк. Являясь наследником TStrings, имплементирует его свойства и методы, также добавляя к ним свои собственные для:
-
сортировки;
-
запрещения дублирования строк в списке;
-
отклика на изменения в списке;
-
сортировки строк.