Автор: Пользователь скрыл имя, 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; } // функции доступа
Информация о работе Информационная система по учету автомобилей