
Описание библиотек
Библиотека |
Функции библиотеки |
iomanip.h |
Библиотека для манипулирования текстом на экране (подключается для обеспечения удобства работы с программой). |
iostream.h |
Библиотека, содержащая функции ввода\вывода на экран (cin и cout). |
fstream.h |
Библиотека файловых входных выходных потоков. |
stdlib.h |
Библиотека содежит функцию exit(). |
string.h |
Библиотека для работы со строковыми данными. |
conio.h |
Библиотека, содержащая функцию очистки экрана (clrscr()) и функцию задержки экрана (getch()). |
Описание
класса
Класс |
Описание класса |
class Tab {private: vodoem *pst; int n; public: Tab(){n=0;pst=NULL;} ~Tab (); void inputstructfile(); void outputstruct(); void sort1(); void sort2(); void searchmesto(); void searcploshad(); void addVodoem(); void deleteVodoem(); void redaktirovanie(); void input(); };
|
Класс с именем Tab. Класс описывает поля, методы, модификаторы, конструктор и деструктор. private- описние скрытых полей и методов класса. К классу private относятся поля и методы: Tab *pst, n. public- описание доступных полей и методов класса. К классу public относятся поля и методы: конструктор по умолчанию, деструктор (для освобождения памяти), Tab(){n=0;pst=NULL;}-конструктор по умолчанию. ~Tab() - деструктор.
|
Описание функций
Функция |
Описание функции |
void inputstructfile() |
Ввод БД из файла. |
void outputstruct() |
Вывод данных на экран. Просмотр данных после различных операций. |
void search () |
Поиск записей в базе данных по определённому признаку. |
void addVodoem() |
Дополнение в базу данных записи. |
void deleteVodoem() |
Удаление записи из базы данных. |
void sort1() |
Сортировка записей из базы данных по типу расположения водоема. |
void sort2() |
Сортировка записей из базы данных по площади водоема. |
void redaktirovanie() |
редактирование строки |
void input() |
ввод БД с клавиатуры |
void main() |
Главная функция, управляющая ходом работы программы. |
Разработка блок-схем
Для решения задач курсового проекта для выделенных функций были разбаротаны блок-схемы алгоритмов. Сначало разработана структурная схема программы, затем блок-схема основной функции и блок-схема подпрограмм.
Блок-схемы и описание используемых в подпрограмме локальных переменных приведены в Приложении 1. Структурная блок-схема программы приведена на рисунке 1.
Приложение 2