Автор: Пользователь скрыл имя, 05 Декабря 2011 в 16:04, курсовая работа
Язык С++ , появившийся в начале 80-х годов, не только универсален, как язык Си, но и является средством объектного программирования, новейшей методикой проектирования и реализации программ. Главной целью создателя языка, доктора Бьерна Страустрапа, было оснащение языка С++ конструкциями, позволяющими увеличить производительность труда программистов и облегчить процесс овладения большими программными продуктами.
ВВЕДЕНИЕ……………………………………………………………3
Постановка задачи……………………………………………5
Спецификация системы……………………………………..5
3. Структура входных и выходных данных………………………………….7
4. Диаграмма классов…………………………..……………………………..8
5. Описание классов………………………………...…………………..…....10
6. Алгоритмы по шагам и блок- схемы функций .…………………………13
7. Текст программы…………………………………………………………..15
8. Результаты работы………………………………………………………...34
ЗАКЛЮЧЕНИЕ………………………………………………………………….35
Список использованной литературы…………………………………………...36
if(a >= '1' && a <= '5') break;
else
{
system
cout << "Неверный ввод!" << endl;
}
}
int id = 0;
switch(a)
{
case '1': ShowStack(&Districts); break;
case '2': AddItemToStack(&Districts, true); break;
case '3':
system
id = cinInt("Введите идентификатор района:");
if(
break;
case '4': FindCars(0); break;
case '5': break;
default: break;
}
}
return 0;
}
int ParkingMenu() // Меню автостоянок
{
int a = 0;
while(a != '4')
{
while(true)
{
cout << "Меню района (" << (*SelectedD).Name << "):" << endl;
cout << "1) Просмотр доступных автостоянок" << endl;
cout << "2) Добавить новую автостоянку" << endl;
cout << "3) Выбор автостоянки" << endl;
cout << "4)
Назад" << endl;
a = getch();
if(a >= '1' && a <= '4') break;
else
{
system
cout << "Неверный ввод!" << endl;
}
}
int
id;
switch(a)
{
case '1':
ShowPa
break;
case '2':
Parkin
cin >> new_P;
new_P.
Parkin
break;
case '3':
system
id = cinInt("Введите номер стоянки:");
if(
break;
case '4':
break;
}
}
return 0;
}
int AutoMenu() // Меню автомобилей
{
int a = 0;
while (a != '5')
{
while(true)
{
cout << "Меню автостоянки (" << (*SelectedP).Id << "):" << endl;
cout << "1) Показать все машины на стоянке" << endl;
cout << "2) Добавить новую машину" << endl;
cout << "3) Удалить машину" << endl;
cout << "4) Поиск машин по стоянке" << endl;
cout << "5)
Назад" << endl;
a = getch();
}
switch(a)
{
case '1': ShowCars(); break;
case '2': AddCar(); break;
case '3': break;
case '4': FindCars(2); break;
case '5': break;
}
}
return 0;
}
Classes.h:
#include <string.h>
#include <iostream>
using namespace std;
class District // Класс района
{
private:
int id; // идентификатор
char name[30]; // название района
public:
int getId() { return id; } // функции доступа
void setId(int Id) { id = Id; }
char* getName() { return name; }
void setName(char *Name) { strcpy(name, Name); }
_declspec(property(get=
_declspec(property(get=
friend ostream& operator<<(ostream& s, District& d); // Перегрузка операторов ввода/вывода
friend istream& operator>>(istream& s, District& d);
};
class Parking // Класс автостоянки
{
private:
int id; // Идентификатор
int district_id; // Идентификатор района
public:
int getId() { return id; } // функции доступа
Информация о работе Информационная система по учету автомобилей