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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


Курсовик Создание базы данных организаций

Информация:

Тип работы: Курсовик. Предмет: Информатика. Добавлен: 26.07.2013. Страниц: 75. Уникальность по antiplagiat.ru: < 30%

Описание (план):


ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ……………………………………………………………………….
1 СОСТАВ И СТРУКТУРА ПРОГРАММЫ…………………………………...
2 АЛГОРИТМ ПРОГРАММЫ:
2.1 Описание классов………………………………………………………..
2.1.1 Класс TPlant……………………………………………………….
2.1.1.1 Функция TPlant(char *ty)………………………………...
2.1.1.2 Функция ~TPlant()………………………………………..
2.1.2 Класс TTree….…………………………………………………….
2.1.2.1 Функция TTree(char *ty)…………………………………
2.1.2.2 Функция ~TTree()………………………………………...
2.1.2.3 Функция PrintPlant()……………………………………...
2.1.2.4 Функция Selection()……………………………….
2.1.3 Класс TFlower……………………………………………………...
2.1.3.1 Функция TFlower (char *ty)…...………………………….
2.1.3.2 Функция ~ TFlower ()..……………………………………
2.1.3.3 Функция PrintField()……………………………………...
2.1.3.4 Функция Selection()……………………………….
2.1.4 Класс TTerrit……….………………………………………………
2.1.4.1 Функция TTerrit ()…………………………………………
2.1.4.2 Функция ~ TTerrit ()…………...…………………………..
2.1.4.3 Функция Mnogolet(char *ty)……………………...
2.1.4.4 Функция PrintPerechen()………………………………….
2.1.5 Класс TStrana………………………………………………………..
2.1.5.1 Функция TStrana()………………………………………….
2.1.5.2 Функция ~TStrana()………………………………………...
2.1.6 Класс TOblast……………………………………………………..
2.1.6.1 Функция TOblast()……………………………………….
2.1.6.2 Функция ~TOblast()……………………………………...
2.2 Описание демонстрационной программы………………………………
2.2.1 Функция main()…………………………………………………….
2.2.2 PrintMenu()…………………………………………………………
2.2.3 AddPlant()…………………………………………………………….
2.2.4 AddTerrit()……………………………………………………………
2.2.5 DelPlant()……………………………………………………………..
2.2.6 DelTerrit()…………………………………………………………….
2.2.7 PrintPer()…………………………………………………………...
2.2.8 PrintTree()…………………………………………………………
2.2.9 PrintFlower()………………………………………………………..
2.2.10 KolvoPlants()…………………………………………………………
2.2.11 Kolichestvo()………………………………………………………
3 ТЕКСТ ПРОГРАММЫ НА ЯЗЫКЕ С++……………………………………..
4 РУКОВОДСТВО ОПЕРАТОРА……………………………………………….
ЗАКЛЮЧЕНИЕ…………………………………………………………………...
БИБЛИОГРАФИЧЕСКИЙ СПИСОК…………………………………................








ВВЕДЕНИЕ

Задача данной работы состоит в создании БД и системы управления ей. Для этого необходимо связать отношением наследования иерархию классов. При этом класс, стоящий во главе иерархии определить как абстрактный.
Иерархия классов БД будет включать в себя следующие компоненты-функции: TPlant(char *ty) – конструктор базового класа Растения; ~ TPlant – деструктор базового класса Растения; PrintPlant() – функция вывода полей объектов класса, производного от класса Растения; Selection() – виртуальная функция вывода полей объектов класса, производного от класса Растения, но с отбором по полю многолетний цветок или плодородное растение; TTree(char *ty) – конструктор класса Дерево, производного от класса Растения; ~TTree () – деструктор класса Дерево; TFlower(char *ty) – конструктор класса Цветок , производного от класса Растения;~TFlower() – деструктор класса Цветок; TTerrit() – конструктор второго базового класса – Территориальная единица; ~TTerrit() - деструктор класса Территориальная единица; PrintPerechen() – виртуальная функция вывода списка растений территориальной единицы указанного типа; Mnogolet(char *ty) – функция вывода списка растений (дерева или цветка), отбираемых по условиям, указанным в фунции Selection;
TStrana() – конструктор класса Страна , производного от класса Территориальная единица, ~TStrana() – деструктор класса Страна ; TOblast() – конструктор класса Область, производного от класса Территориальная единица; ~TOblast () –деструктор класса Область.


Функции демонстрационной части:
PrintMenu() – меню программы; AddTerrit () – добавление территориальной единицы; AddPlant() – добавление растения в территориальную единицу; DelTerrit() – удаление территориальной единицы; DelPlant() – удаление растения из территориальной единицы; PrintPer() – вывод перечня растений, произрастающих в территориальной единице указанного вида; PrintTree() – вывод ягодных деревьев, произрастающих в территориальной единице указанного вида; PrintFlower() – вывод многолетних цветков, произрастающих произрастающих в территориальной единице указанного вида; Kolichestvo() – вывод количества созданных объектов каждого типа; KolvoPlants() – вывод видов растений указанного вида произрастающих в территориальной единице указанного вида.
Запуск функций, указанных выше производится из пользовательского меню.















1 Состав и структура программы
Программа реализована на языке С++. Демонстрационная программа состоит из десяти функций: main(),AddPlant(), AddTerrit(), DelPlant(), DelTerrit(), PrintMenu(), PrintPer(), PrintTree(),PrintFlower(),Kolichestvo(),KolvoPlants().
Реализация методов класса содержит шестнадцать функций: TPlant(char *ty), ~TPlant(), PrintPerechen(), Selection(char *s), TTree(char *ty), ~TTree(),
TFlower(char *ty), ~TFlower(), TTerrit(), ~TTerrit(), PrintPlant(), Mnogolet(char *s,char *ty), TStrana(), ~TStrana(),TOblast(), ~TОblast().
Главная функция main() формирует диалог с пользователем (выводит основное меню и позволяет выбрать необходимое действие), а также запускает остальные функции.
Для занесения информации в БД используются следующие функции: AddTerrit() – позволяет добавить новую территориальную единицу в БД ; AddPlant() – позволяет добавить запись растений в территориальную единицу; DelPlant() – удаляет территориальную единицу, запуская деструктор; DelTerrit() – удаляет растение из соответствующей территориальной единицы;
Функции PrintPer() , PrintPlant() и PrintPerechen() отвечают за вывод на экран информации, которая хранится в БД. Причем PrintPer() – Вызывает функцию PrintPerechen(), PrintPlant()- запускает виртуальную функцию, которая вывдодит всю информацию о растении, PrintPerechen() – функция вывода перечня растений.
PrintFlower() – ищет многолетние цветки, произрастающих в территориальной единице указанного вида.PrintTree() – запускает функцию Mnogolet() также как и PrintFlower() для записи растений с соответсвующими параметрами; PrintPlant() –выводит виды растений указанного вида, произрастающих в территориальной единице указанного вида.
Kolichestvo() – выводит количество всех созданных объектов.
Также в программе используется глобальная переменная: *TTer[5] – массив указателей типа TTerrit для хранения адреса объектов, производных классов.




2 Алгоритм и структура программы
2.1 Описание классов
2.1.1 Класс TPlant
Данный класс создает объекты типа Растение. Он включает в себя поля: godposadki,rost, rod– год посадки растения, высота растения в см,род растения,kolp – статическое поле количества объектов, type – поле хранящее тип растения: цветок или дерево (используется только для разделения производных классов).
В классе присутствуют: конструктор TPlant(char *ty), имеющего атрибут *ty – для заполнения поля type информацией, полученной от конструктора производного класса, виртуальный деструктор ~TPlant() и две виртуальные функции PrintPlant() и Selection(), принимающие нулевое значение. Таким образом, класс Кадры делается абстрактным.







2.1.1.1 Функция TPlant(char *ty)
В этом конструкторе заполняются поля класса TPlant. Конструктор имеет один атрибут типа char *ty, с помощью которого передается информация базовому классу от производного.
Сначала выводится сообщение о том, что создается запись растения. Затем, полю type присваивается значение атрибута *ty. Потом, последовательно пользователю предлагают ввести поля: godposadki, rost, rod.
Под конец работы статическое поле количества объектов kolp увеличивается на единицу.
После заполнения полей базового класса, управление передается конструкторам производного класса.
Конструктор не имеет типа.


Рисунок 1 – Блок-схема функции TPlant()........




БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Шилдт Г. Самоучитель С++: Пер. с англ. – 3-е изд. – Санкт-Петербург: Изд-во БХВ-Петербург, 2003. – 688с.
2.



Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.