- •Министерство образования и науки рф
- •Содержание
- •Министерство образования и науки рф
- •1.2. Исследовательская часть.
- •1.2.1. Обзор существующих продуктов на рынке
- •Биллинг АйТи
- •Плата за трафик
- •Абонентская плата
- •1.2.3. Постановка задачи
- •1.3. Конструкторская часть.
- •1.3.1. Концепция баз данных
- •Реляционная структура данных
- •1.3.2. Общая структура системы
- •1.3.3. Схема информационных потоков
- •1.3.4. Структура данных модуля учёта тарифов
- •Структура объектов базы данных Tarif Инфологическая модель базы данных
- •Даталогическая модель базы данных
- •1.3.5. Схемы алгоритмов модуля учёта тарифов
- •1.3.6. Описание работы программного модуля.
- •1.3.5. Заключение
- •Министерство образования и науки рф
- •2.2. Выбор среды и языка программирования.
- •2.2.1. Обзор возможностей, предоставляемых программистам различными технологиями.
- •2.2.2. Преимущества .Net
- •2.2.3. Преимущества c#
- •2.2.4. Создание приложений c# с использованием интегрированной среды разработки Microsoft Visual Studio.Net.
- •2.2.5. MySql-сервер и возможности MySql
- •2.3. Этапы решения задачи на эвм
- •2.3.1. Постановка задачи
- •2.3.2. Составление проекта
- •2.3.3. Алгоритмизация
- •2.3.4. Программирование
- •2.3.5. Препарация
- •2.3.6. Трансляция
- •2.3.7. Отладка
- •2.3.8. Оформление программы
- •2.3.9. Эксплуатация
- •2.3.10. Отчет о работе
- •2.3.11. Модернизация
- •2.4. Необходимость отладки программного продукта
- •2.5. Тестирование
- •Функциональное или аналитическое тестирование
- •Содержательное тестирование
- •2.5.1. Типы тестов
- •Вырожденный тест
- •2.6. Локализация ошибок Способы локализации
- •2.7. Технология отладки программного модуля учета тарифов
- •2.8. Заключение
- •3.1.1. Схема сегментации рынка.
- •3.1.2. Принципы сегментации.
- •3.1.3. Методы сегментации
- •3.1.4. Виды и критерии сегментации.
- •3.1.5. Выбор целевого рынка
- •3.1.6. Выбор целевого сегмента
- •3.1.7. Позиционирование товара
- •3.2.2. Теоретические основы расчёта себестоимости пп
- •3.2.3. Практический расчет себестоимости пп
- •3.2.4. Практическое определение цены программного продукта
- •Факультет: мп и тк
- •Производственная и экологическая безопасность
- •4.1. Введение
- •4.2. Освещенность
- •4.3. Электромагнитное излучение
- •4.4. Электроопасность и пожароопасность
- •4.5. Защита от шума и вибрации
- •4.6. Психофизиологические факторы
- •4.7.Создание оптимального микроклимата и расчет воздухообмена
- •4.8. Выводы
- •Список литературы
- •Текст программы
- •4.3. Завершение работы с программой
- •5.3. Ошибки, вызванные неполным заполнением формы.
- •5.4. Сообщения при корректной записи тарифа
- •Результаты эспериментальной проверки
4.3. Завершение работы с программой
Чтобы завершить работу с программой, необходимо нажать кнопку «Выход» в главной форме работы с тарифами или закрыть приложение нажатием на крестик в верхнем правом углу формы.
5. Сообщения оператору
5.1. Ошибка сохранения файла
При попытке сохранения тарифа с названием, которое уже присутствует в базе, оператор получит сообщение:
Рис.П.2.13. Сообщение об ошибке сохранения.
5.2. Ошибки при введении некорректных данных
При попытке ввести начальное время – “21:61” появляется сообщение об ошибке (рис П.2.14), которое свидетельствует о корректной работе.
Рис.П.2.14. Сообщение об ошибке
Попытка ввести в качестве стоимости входящего трафика значение «10q» приводит к появлению сообщения об ошибке (рис. П.2.15.).
Рис.П.2.15. Сообщение об ошибке
5.3. Ошибки, вызванные неполным заполнением формы.
Заполним поле Название тарифа и остальные поля, кроме минимального первоначального авансового платежа. Поле минимального первоначального авансового платежа заполняться не будет. Нажав на кнопку “Сохранить” появится сообщение (рис.П.2.16.), которое свидетельствует о корректной работе программы.
Рис.П.2.16. Сообщение об ошибке.
5.4. Сообщения при корректной записи тарифа
Если все поля формы будут заполнены корректными данными, то при попытке сохранения появится сообщение (рис.П.2.17.).
Рис.П.2.17. Сообщение об успешной записи тарифа в БД.
После этого появляется главная форма работы с тарифами, где мы можем видеть введенный новый тарифный план.
ПРИЛОЖЕНИЕ 3
Результаты эспериментальной проверки
Рассмотрим процесс добавления нового тарифного плана с повременной оплатой.
На главной форме для работы с тарифами (рис.П.2.4) нажимаем на кнопку “Добавить”, при этом появляется форма добавления/редактирования тарифа.
В появившемся окне необходимо ввести: название тарифа, абонентскую плату, объем трафика, включенного в абонентскую плату, плату за подключение с оборудованием, приобретенным у ОАО «ОТИК», плату за подключение с собственным оборудованием в офисах продаж ОАО «ОТИК»/у дилеров, минимальный первоначальный авансовый платеж. При утвердительном ответе на вопрос “Есть повременная плата?”, ставим галочку в поле «Повременная оплата» и получаем доступ к соответствующей форме. По умолчанию, она неактивная . Нажимаем на кнопку “Добавить”, после чего становится возможным разбивать день на периоды и указывать соответствующие цены. Вводим начальное время – “21:61”, конечное время – “22:30”, цену за входящий трафик –“10q ”, цену за исходящий трафик – “10” и нажимаем кнопку “Запомнить”. Появляется сообщение об ошибке (рис П.3.1), которое свидетельствует о корректной работе.
Рис.П.3.1. Сообщение об ошибке
Исправляем начальное время – “21:61” на “ 21:50” и нажимаем кнопку “Запомнить”, что приводит к появлению сообщения об ошибке (рис. П.3.2.).
Рис.П.3.2. Сообщение об ошибке
Изменяем цену за входящий трафик –“10q ” на “20” и нажимаем кнопку “Запомнить”, после чего запись благополучно добавляется, что свидетельствует о корректной работе программы.
На данный момент времени только 40 минут суток имеют определенную цену за трафик, что свидетельствует запить “Осталось 23:20:00”. Добавляем новую запись: начальное время уже заполнено – “22:30”, конечное время заполняем значением – “22:00”, цену за входящий трафик и цену за исходящий трафик заполняем значениями соответственно - “10” и “15”, нажимаем на кнопку “Запомнить”. Появляется сообщение об ошибке (рис П.3.3), которое свидетельствует о корректной работе программы.
Рис.1.25. Сообщение об ошибке
Исправляем конечное время – “22:00” на “ 21:50” и нажимаем кнопку “Запомнить”, после чего запись благополучно добавляется и становиться активной кнопка “Применить”. Все эти проявления свидетельствует о корректной работе программы. Нажимаем кнопку “Применить” и появляется форма ввода/редактирования тарифов.
Введем в поле “Название тарифа” значение, которое уже имеется в базе данных Tarif. Все остальные поля, кроме минимального первоначального авансового платежа, заполним значением равным 100, что является корректным значением для этих полей. Поле минимального первоначального авансового платежа заполняться не будет. Нажав на кнопку “Сохранить” появится сообщение (рис.П.3.4.), которое свидетельствует о корректной работе программы.
Рис.П.3.4. Сообщение об ошибке.
После согласия на сообщение, введем минимальный первоначальный авансовый платеж, равный символу ”F” и нажмем на кнопку “Сохранить”, что приведет к появлению сообщения (рис.П.3.5).
Рис.П.3.5. Сообщение об ошибке.
Изменяем, минимальный первоначальный авансовый платеж на корректное значение, например, на значение, равное 100, и нажимаем кнопку “Сохранить”. Появляется сообщение (рис.П.3.6.).
Рис.П.3.6. Сообщение об ошибке.
Изменяем название тарифа на такое, которого ещё нет в базе, и нажимаем кнопку ”Сохранить”, что приводит к появлению сообщения о том, что тариф записан (рис.П.3.7.).
Рис.П.3.7. Сообщение об успешной записи тарифа в БД.
После этого появляется главная форма работы с тарифами, где мы можем видеть введенный новый тарифный план.