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

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

 

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

 

Логин:

Пароль:

 

Запомнить

 

 

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

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

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «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.



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



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


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