Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка класів C ++, програмно реалізують функціональність терміналу оплати послуг зв'язку / телебачення / інтернет / ЖКХ

Реферат Розробка класів C ++, програмно реалізують функціональність терміналу оплати послуг зв'язку / телебачення / інтернет / ЖКХ





ign="justify"> 7.2 Опис структур даних і функцій


Нижче представлені опису функцій-членів класу Home.

1) Метод Home: Home () є конструктором класу Home. У таблиці 11 представлені структури даних, використовувані в даному методі.


Таблиця 11 - Структури даних, використовувані в методі Home

ІмяТіпПредназначеніеЛокальние змінні id intНомер счетаbalanceintБалансnamestringФамілія клієнта

2) Метод unsigned int Home: pay (char * filename, int id_pay, int balance_pay, string name_pay) призначений для оплати послуг ЖКГ. У таблиці 12 представлені структури даних, використовувані в методі.


Таблиця 12 - Структури даних, використовувані в методі pay

ІмяТіпПредназначеніеФормальние змінні filename * charФайловая переменнаяid_payintНомер оплатиbalance_payintСумма оплатиname_paystringФаміліяЛокальние переменниеflagunsigned intПеременная виникнення ошібкіstrstringВспомогательная рядок для перезапису файлаid1intВспомогательная переменнаяbalance1intВспомогательная переменнаяtempintПеременная перевірки

7.3 Інструкція програмісту


Даний клас є спадкоємцем абстрактного базового класу System_Term. Це дозволило побудувати опис цього класу на основі існуючого абстрактного базового класу. Щоб клас - спадкоємець не став абстрактним, необхідно було перевантажити чисту віртуальну функцію базового класу unsigned int Home: pay (char * filename, int id_pay, int balance_pay, string name_pay), яка в даному випадку призначена для оплати послуг телебачення. Тип успадкування в даному випадку public, це дозволяє класу-нащадку Home мати доступ до полів базового класу System_Term. Так як похідні класи мають спільні поля і функції (наприклад, поле «id», «balance»), то ці члени класу описані в базовому класі.



8. Демонстраційна програма


.1 Текст програми


Дана програма є додатком Windows Form в Visual Studio 2012. Програма реалізована за допомогою 5 форм:

- Form1 - для роботи з послугами інтернету

- MForm - для роботи з послугами мобільного зв'язку

- TvForm - для роботи з послугами телебачення

- HomeForm - для роботи з послугами ЖКГ

- MainForm - для основного вікна програми

Далі представлений текст програми для роботи з вікном оплати інтернету.

Кнопка «Баланс»:

private: System: Void button11_Click (System: Object ^ sender, System: EventArgs ^ e) {(textBox1- gt; Text!=»») {int flag; (textBox1- gt; Text! =»») { gt; openFileDialog1- gt; Filter=«txt files (* .txt) | * .txt | Всі файли (*. *) | *. *»; gt; openFileDialog1- gt; FilterIndex=1;= this- gt; openFileDialog1- gt; FileName; (! filename- gt; IsNullOrEmpty (filename))

{ gt; check_balance («1.txt», Convert: ToInt32 (textBox1- gt; Text)); - gt; Enabled=0; (flag!=300) {- gt; Text= »»; 4- gt; Text=«Баланс вашого особового рахунку n»;

label4- gt; Text=label4- gt; Text + «Ваш особовий рахунок:« + internet- gt; getid () + » n»; - gt; Text=label4- gt; Text + « Ваш баланс: «+ internet- gt; getamount () +» n »; - gt; Text =» »; - gt; Text =« Баланс вашого особового рахунку n »; - gt; Text=label9- gt; Text + «Ваш особовий рахунок:« + internet- gt; getid () + » n»; - gt; Text=label9- gt; Text + «Ваш баланс:« + internet- gt; getamount () + » n»;

}

{- gt; Text=»»; - gt; Text=«Ваш приводу не знайдений в базі! Ласка зареєструйтеся n »;

} (flag == 200)

{: Show («Помилка відкриття файлу!», «Помилка») ;;

}

}

}: Show («Ви не ввели всі дані! Будь ласка заповніть всі поля!», «Помилка»);

button10- gt; Enabled=1; - gt; Text=»»; - gt; Text=«0»;

}: Show («Ви не ввели всі дані! Будь ласка заповніть всі поля!», «Помилка»);

}

Кнопка «Поповнити рахунок»:

private: System: Void button9_Click (System: Object ^ sender, System: EventArgs ^ e) {((textBox1- gt; Text!=»») amp; amp; (textBox2- gt; Text !=»»)) {int flag; gt; openFileDialog1- gt; Filter=«txt files (* .txt) | * .txt | Всі файли (*. *) | *. *»; gt; openFileDialog1- gt; FilterIndex=1;=this- gt; openFileDialog1- gt; FileName; (! filename- gt; IsNullOrEmpty (filename)) {(textBox1- gt; Text =="") {

MessageBox: Show («Будь ласка введі...


Назад | сторінка 8 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Grammar of the Text: its Basic Units and Main Features (based on the novel ...
  • Реферат на тему: Домашні та офісні мережі Home Lan - стандарти та обладнання (Home lan і інт ...
  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...