Применение объектно-ориентированного программирования в решении экономических задач

Содержание

А.1- Программный код заголовочного файла abonent.h описывает переменные и методы

#pragma once //предпроцессорная директива;

#include//библиотека, отвечающая за тип данных string;

#include //библиотека ввода/вывода данных;

using namespace std; //пространство имен;

class abonent//класс абонетов;

{ //начало описания класса;

private: //закрытые свойства и методы класса;

int id;

string FIO; //свойства класса;

string street;

string dom;

int flat;

int tarif;

string status;

abonent izFile();//инкапсулированный метод считывания информации из текстового файла;

abonent*myabonent;

public: //открытые свойства и методы класса;

/*abonent*myabonent;*/

abonent(void); //пустой конструктор;

abonent(int id, string FIO, string street, string dom, int flat, int tarif, string status); //содержательный конструктор;

~abonent(void); //пустой деструктор;

void show(); //метод вывода данных на экран;

void dobavlenie(); //метод добавление данных;

void plan(string ulica); // метод для расчета %выполнения плана

void popylyarnost();//метод для определения популярности тарифов

void monitoring(string stat); // метод для отслеживания неактивных абонентов

};//конец описания класса;

Содержание

Введение

Теоретические вопросы ООП

Техническое задание

Анализ предметной области

Проектирование программного продукта

Функциональные требования

Требования к интерфейсу

Рабочий проект

Общие сведения

Укрупненный алгоритм

Классы

Модули

Руководства пользователя

Заключение

Библиографический список

Приложение А

Выдержка из текста

Предметная область

В наше время интернет важная составляющая жизни современного человека. Предоставлением этой услуги населению занимаются телеком компании. Непосредственно подключением занимается технический отдел. А работай с клиентами занимается отдел продаж. Чтобы ввести успешную работу, менеджеру по продажам нужна база клиентов. Куда бы он может вносить новых абонентов и просматривать уже существующих. На основе этой базы менеджер сможет вести статистику, необходимую для повышения результативности деятельности. Например, определять какой тариф наиболее популярен; чему люди отдают большее предпочтение. В системе у абонентов есть статус: активен(у тех кто оплачивает и пользуется услугами) и неактивен(у тех кто по какой-то причине отказался от услуг). Менеджеру важно определять неактивных абонентов, чтобы предложить людям более удобные варианты обслуживания, дабы они оставались клиентами компании и в будущем. Так же у менеджеров по продажам всегда есть, который они должны выполнить. Например, подключить на улице не менее пятидесяти домов. Было бы удобно, если бы в программе была функция расчета процента выполнения поставленного плана.

Данная работа посвящена созданию программы, которая выполняет заданные операции над данными, а именно: добавление данных об абонентах, пользующихся интернетом компании(эти данные хранятся в текстовом документе .txt), осуществляет просмотр абонентов, а также расчет показателей, характеризующих деятельность фирмы .

Преимущество программы состоит в том, что выполняемые действия производятся с высокой точностью, отнимая у вас при этом минимальное время. К тому же, благодаря простейшему интерфейсу, понять, как работает данная программа, сумеет пользователь абсолютно любого уровня подготовки.

Программа легка и удобна.

Список использованной литературы

1.Реферат по информационным технологиям «C++», 2004. URL: http://revolution.allbest.ru/programming/00000757_0.html

2.Основные понятия структурного программирования. Модульность программ. URL: http://it.kgsu.ru/Otladka/otl_0045.html

3.С++. Достоинства языка. URL: http://new-mega-programmer.narod2.ru/

4.Майерс Г. Надежность программного обеспечения. — М.: Мир, 1980.

5.Майерс Г. Искусство тестирования программ. — М.: Финансы и стати-стика, 1982.

6.Современные методы программирования на языках C и C++: учебное пособие / Л.Б. Бузюков, О.Б. Петрова. – СПб. : Линk, 2008.

7.Дэвид Р. Мюссер, Жилмер Дж. Дердж, Атул Сейни « C++ и STL. Справочное руководство» 2-е издание, 2010

Похожие записи