Выдержка из текста работы
Номер варианта задания совпадает с порядковым номером студента в экзаменационной ведомости. В соответствии с вариантом задания разработать модель хранения данных и необходимое количество классов для представления объектов предметной области. Пользуясь средствами Borland Delphi, разработать Windows-приложение c графическим интерфейсом пользователя (окно Windows) для выполнения следующих операций с объектами:
- ввод данных об объектах предметной области;
- хранение данных в оперативной памяти;
- просмотр данных об объектах в экранной форме в виде списка (с помощью компонента TListBox, TMemo или TStringGrid) или дерева (TTreeView);
- редактирование выбранного объекта;
- удаление выбранного объекта;
- сортировка заданного набора объектов по общим атрибутам;
- поиск объекта по общим атрибутам.
Доступ к атрибутам объектов осуществлять только с помощью свойств классов. Операции реализовать только в виде методов классов.
Характеристики объектов
Предметная область |
Список типов объектов |
Атрибуты |
Графические фигуры |
Линия, треугольник, прямоугольник, окружность |
Общие — название, длина контура. Индивид. — размеры, координаты |
Микросхемы |
Регистры, счетчики, дешифраторы, мультиплексоры |
Общие — название, серия, тип. Индивид. – любые 3 из справочника |
Канцелярские товары |
Карандаши, скоросшиватели, тетради, фотоальбомы |
Общие — название, тип, цена. Индивид. – любые 3 на выбор |
Радиоэлектронные элементы |
Конденсаторы, резисторы, транзисторы, диоды |
Общие — название, тип. Индивид. – любые 3 из справочника |
Комплектующие для ПК |
Процессор, память, НЖМД, монитор |
Общие — название, тип. Индивид. – любые 3 на выбор |
Требования к отчету
В качестве отчета представить следующие материалы:
- дискету с выполненной работой;
- напечатанную пояснительную записку с разделами
- титульный лист;
- задание;
- листинги модулей;
- модель хранения данных и схемы выполнения операций добавления, сортировки и удаления объектов с описанием;
- описание разработанных классов;
- описание реализации методов;
- описание интерфейса пользователя;
- литература.
Объем записки – не менее 10 страниц. Шрифт Times New Roman 12, полуторный междустрочный интервал, поля 2-2-3-1,5. Страницы должны иметь верхний и нижний колонтитулы и нумерацию.
Варианты задания
Вариант |
Предметная область |
Модель данных |
1 |
Графические объекты |
Динамические массивы |
2 |
Микросхемы |
Динамические массивы |
3 |
Канцелярские товары |
Динамические массивы |
4 |
Радиоэлектронные элементы |
Динамические массивы |
5 |
Комплектующие для ПК |
Динамические массивы |
6 |
Графические объекты |
Коллекция |
7 |
Микросхемы |
Коллекция |
8 |
Канцелярские товары |
Коллекция |
9 |
Радиоэлектронные элементы |
Коллекция |
10 |
Комплектующие для ПК |
Коллекция |
11 |
Графические объекты |
Стек |
12 |
Микросхемы |
Стек |
13 |
Канцелярские товары |
Стек |
14 |
Радиоэлектронные элементы |
Стек |
15 |
Комплектующие для ПК |
Стек |
16 |
Графические объекты |
Однонаправленный линейный список |
17 |
Микросхемы |
Однонаправленный линейный список |
18 |
Канцелярские товары |
Однонаправленный линейный список |
19 |
Радиоэлектронные элементы |
Однонаправленный линейный список |
20 |
Комплектующие для ПК |
Однонаправленный линейный список |
21 |
Графические объекты |
Двунаправленный линейный список |
22 |
Микросхемы |
Двунаправленный линейный список |
23 |
Канцелярские товары |
Двунаправленный линейный список |
24 |
Радиоэлектронные элементы |
Двунаправленный линейный список |
25 |
Комплектующие для ПК |
Двунаправленный линейный список |
26 |
Графические объекты |
Однонаправленный циклический список |
27 |
Микросхемы |
Однонаправленный циклический список |
28 |
Канцелярские товары |
Однонаправленный циклический список |
29 |
Радиоэлектронные элементы |
Однонаправленный циклический список |
30 |
Комплектующие для ПК |
Однонаправленный циклический список |
31 |
Графические объекты |
Двунаправленный циклический список |
32 |
Микросхемы |
Двунаправленный циклический список |
33 |
Канцелярские товары |
Двунаправленный циклический список |
34 |
Радиоэлектронные элементы |
Двунаправленный циклический список |
35 |
Комплектующие для ПК |
Двунаправленный циклический список |
36 |
Графические объекты |
Бинарное дерево |
37 |
Микросхемы |
Бинарное дерево |
38 |
Канцелярские товары |
Бинарное дерево |
39 |
Радиоэлектронные элементы |
Бинарное дерево |
40 |
Комплектующие для ПК |
Бинарное дерево |
Литература
- Фаронов В.В. Delphi 5. Учебный курс. – М.: «Нолидж», 2000. – 608 с., ил.
- Архангельский А.Я. Object Pascal в Delphi 5 – М.: ЗАО «Издательство БИНОМ», 1999. – 224 с.: ил.
- Архангельский А.Я. Разработка прикладных программ для Windows в Delphi 5 – М.: ЗАО «Издательство БИНОМ», 1999. – 256 с.: ил.
- Тихомиров Ю. Visual C++ 6 – СПб.: БХВ – Санкт-Петербург, 1999. – 496 с., ил.