Курсовая работа по ооп. Тема: Телефонный справочник



Курсовая работа по ООП.


Тема: Телефонный справочник.


Волгоград 2005.


Содержание



  1. Постановка задачки

    1. Общие положения

    2. Иерархия классов

    3. Иерархия объектов

  1. Метод программки

2.1. Описание логики работы программки

2.2. Словесные методы работы функций

2.3. Схемы алгоритмов работы функций

  1. Программная реализация

    1. Описание файлов, классов и функций

    2. Обоснование применяемых решений

1. Постановка задачки.

1.1. Общие положения.

В Курсовая работа по ооп. Тема: Телефонный справочник телефонном справочнике должны производиться базисные операции сотворения такие как:

- создание справочника;

- создание каждого элемента справочника;

- удаление хоть какого элемента справочника;

- редактирование хоть какого элемента справочника;

- добавление нового элемента;


1.2. Иерархия классов Курсовая работа по ооп. Тема: Телефонный справочник.


Класс TAbon



Класс TSpisok

1.3. Иерархия объектов.


Будет один объект класса TSpisok и несколько объектов


Класса TAbon.


Пусть Tspisor* T1, TAbon* T2,T3,T4.

T1



T2


T3

T4


  1. Метод программки

2.1. Описание логики работы программки.

При разработке телефонного Курсовая работа по ооп. Тема: Телефонный справочник справочника вся работа осуществляется с динамической памятью. Создается справочник размером из k человек. На физическом уровне это участок памяти, размер которого соответствует наибольшему размеру справочника.

Создание элемента справочника.

Выделяется участок памяти под один Курсовая работа по ооп. Тема: Телефонный справочник элемент справочника.

(Номер, имя, адресок, телефон).

Создание справочника.

До работы нужно занести информацию о размере справочника.

Вставка абонентов.

Вставка заключается в том, что в конец справочника добавляется информация об следующем клиенте.

Удаление абонента Курсовая работа по ооп. Тема: Телефонный справочник.

Информация об абоненте под номером _nom удаляется из справочника.

Редактирование абонента.

В информацию о клиенте под номером _nm вносятся нужные конфигурации.


На этих 5 понятиях: создание справочника, создание каждого элемента справочника, вставка Курсовая работа по ооп. Тема: Телефонный справочник, удаление и редактирование полей справочника основывается метод работы данной программки.


2.2. Словесные методы работы главных функций

1. Метод работы функции сотворения элемента справочника (абонента):

Выделяется динамически память под объект. Надлежащие характеристики (введенное имя, адресок, телефон Курсовая работа по ооп. Тема: Телефонный справочник и номер) присваиваются подходящим элементам класса.

2. Метод работы функции печати:

Данные об абоненте выводятся на экран.

3. Метод работы функции сотворения перечня:

Создаётся перечень размера _k каждый элемент которого является абонентом.

4. Метод работы функции Курсовая работа по ооп. Тема: Телефонный справочник удаления абонента:

Память, занимаемая абонентом под данным номером, очищается.

5. Метод работы функции вставки абонента:

Выделяется память под нового абонента, добавление происходит в конец перечня.

6. Метод работы функции редактирование абонента:

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


3. Программная реализация.

Данный телефонный справочник реализован на языке программирования C++ в среде программирования Borland C++ Builder 6.0, т.к. язык C++ является современным Курсовая работа по ооп. Тема: Телефонный справочник пользующимся популярностью объектно-ориентированным языком программирования, а среда Borland C++ Builder является массивным средством, позволяющим стремительно сделать программку, владеющую графическим оконным интерфейсом.


3.1. Описание классов и функций классов

1. Главный класс телефонного справочника, отвечающий за Курсовая работа по ооп. Тема: Телефонный справочник выделение памяти под элемент справочника (абонента), за ее освобождение, за вывод на экран инфы о клиентах:


class TAbon

{

private:

int nom;

char name;

char adr;

char tel;

public:

TAbon (int n Курсовая работа по ооп. Тема: Телефонный справочник,char nm=””,char ad=””,char t=””);

virtual void Print(void);

};

функции данного класса:

TAbon (int n, char nm=””,char ad=””,char t=””); - конструктор, который отвечает за выделение памяти под 1-го абонента справочника. n Курсовая работа по ооп. Тема: Телефонный справочник-номер абонента, nm-имя абонента, ad-адрес абонента, t-телефон абонента.

void Print(void); Отвечает за вывод на экран инфы об абоненте справочника.


2. 2-ой класс телефонного справочника это класс-наследник, отвечающий Курсовая работа по ооп. Тема: Телефонный справочник создание самого справочника.


Class TSpisok :: public TAbon

{

private:

int k;

public:

TSpisok(int _k);

void Delete(int _nom);

Void Insert();

Void Redak (int nom);

};


Функция данного класса:


TSpisok (int _k); - конструктор который отвечает Курсовая работа по ооп. Тема: Телефонный справочник за выделение памяти под всех абонентов справочника.


Void Delete( int _nom) – Удаляет данный элемент справочника.


Void Insert (void) – Добавляет новый элемент перечня в его конец.


Void Redak (int nom) – Редактирует данные поля справочника Курсовая работа по ооп. Тема: Телефонный справочник.


3.2. Обоснование применяемых решений.

В базе данного телефонного справочника лежит объектная организация программки. Каждый объект содержит внутри себя инкапсулированный набор функций, позволяющий делать ему нужные для удачной работы программки деяния. Каждый объект Курсовая работа по ооп. Тема: Телефонный справочник программки является автономным, что позволяет добавлять в программку новые объекты, или удалять невостребованные без урона работоспособности программки. Данная организация программки обеспечивает более высшую надежность работы программки, не снижая скорость выполнения операций, исключая возможность конфликтов Курсовая работа по ооп. Тема: Телефонный справочник меж объектами, и тем упрощает работу с кодом. В тоже время происходит точное разделение операций, которые должен делать любой из объектов.




kurtka-uteplennaya-brigadir-sop.html
kusein-karasaevprofessor.html
kushtimo-muro-vlak-plyasovie-pesni.html