=»»)amp;amp;(textBox3-gt;Text!=»»)) {((textBox3- gt; Text), str1); gt; openFileDialog1- gt; Filter=«txt files (* .txt) | * .txt | Всі файли (*. *) | *. *»; gt; openFileDialog1- gt; FilterIndex=1;=this- gt; openFileDialog1- gt; FileName; (! filename- gt; IsNullOrEmpty (filename)) {= home- gt; pay («4.txt», Convert: ToInt32 (textBox1- gt ; Text), Convert: ToInt32 (textBox2- gt; Text), str1); (flag == 1)
{- gt; Text=»»; - gt; Text=«Операція пройшла успішно! n»; - gt; Text=label1- gt; Text + «Ваш рахунок:« + home- gt ; getid () + » n»; - gt; Text=label1- gt; Text + «Ваше ім'я:« + textBox3- gt; Text + » n»; - gt; Text=label1- gt; Text + «Ваш баланс: «+ home- gt; getamount () +» n »;;
}
{- gt; Visible=0; - gt; Text=»»;
label1- gt; Text=«Операція не пройшла! Зверніться в службу житлово-комунального господарства та уточніть інформацію! N »;: Show (« Дана обліковий запис була зареєстрована раніше! »,« Помилка ») ;;
}
}: Show («Ви не ввели всі дані! Будь ласка заповніть всі поля!», «Помилка»); - gt; Text=«0»;
}
}
.2 Інструкція користувачеві
Дана програма є емулятором терміналу оплати послуг інтернету, телебачення, мобільного зв'язку та ЖКГ. Після запуску програми користувачеві буде виведено вікно, яке містить чотири кнопки «Інтернет», «Телебачення», «Зв'язок», «ЖКГ». Оскільки термінал віртуальний, його база даних зберігається в текстових файлах (для кожного типу послуг - свій текстовий файл з відповідним номером). Після натискання кнопки для певної послуги користувач може здійснювати подальші дії.
Після натискання на кнопку «Інтернет», користувач може зробити наступні дії:
- Поповнити рахунок; для цього користувачеві буде запропоновано ввести номер свого особового рахунку, і вибрати суму, якщо даний рахунок буде знайдений в базі, то користувач отримає чек, якщо рахунок не знайдений, буде заведений новий рахунок;
- Оплатити інтернет; для цього користувач вводить номер особового рахунку і вибирає суму оплати, якщо такий рахунок знайдений і баланс рахунку дозволяє провести операцію, то користувач отримає чек, якщо рахунок не найден або сума занадто велика, то буде виведено повідомлення про помилку;
- Перевірити баланс; для цього користувач вводить номер свого особового рахунку і отримує повідомлення про доступні йому засобах;
- Зареєструвати новий особовий рахунок; користувач вводить номер особового рахунку і після проходження перевірки на повтор рахунки в базі, отримує новий особовий рахунок і чек, що інформує про його отримання.
Після натискання на кнопку «Телебачення», користувачеві доступні ті ж дії, що і для роботи з послугами інтернету.
Після натискання на кнопку «Зв'язок», користувачеві доступні наступні дії:
- Вибір оператора зв'язку («МТС», «Білайн», «Мегафон»); користувач вибирає кнопку свого оператора і перші чотири цифри його номера автоматично стають соотвественно даним оператору;
- Оплатити; після натискання на кнопку оплати, користувач отримує чек з повідомленням про оплату свого номера.
Після натискання на кнопку «ЖКГ», користувачеві буде запропоновано ввести номер своєї квитанції, своє прізвище і вибрати суму оплати; після проходження перевірки на повтор номерів, користувач отримає чек про успішну оплату.
При оновленні інформація зберігається в файл.
9. Тестовий приклад
При запуску програми користувачеві буде виведено інформаційне вікно
Малюнок 2 - Знімок екрану, що відображає запуск програми
Після цього виберемо пункт «Інтернет» і виберемо функцію «Оплатити». Введемо номер рахунку, який вже був в базі. На малюнку 3 представлений знімок екрана, що відображає оплату.
Малюнок 3 - Знімок екрану, що відображає оплату
Ми бачимо, що термінал зреагував коректно. Тепер ми введемо суму більше, ніж є на даному рахунку. На малюнку 4 представлений знімок екрана, що відображає спробу оплати більшою сумою.
Малюнок 4 - Знімок екрану, що відображає оплату
Ми переконалися в тому, що програма не дозволяє проізиесті оплату.
Тепер перевіримо баланс особового рахунку. На малюнку 5 представлений знімок екрана, що відображає висновок балансу на екран.
Малюнок 5...