close

Вход

Забыли?

вход по аккаунту

?

Создание БД Биллинговой системы

код для вставки
Хибинский технический колледж
(филиал) ФГБОУ ВПО ПО «Национальный минерально–сырьевой
университет «Горный»
I – Всероссийский конкурс по базам данных с использованием
инструментальных средств программирования
Тема: Создание базы данных биллинговой системы
Автор работы:
Архипова А.И.
Специальность:
Курс:
230113
Компьютерные
комплексы
4
Научный руководитель:
Ломова Л.А.
2015
системы
и
Оглавление
Введение ............................................................................................................................................. 3
Основная часть ................................................................................................................................... 5
Заключение ......................................................................................................................................... 9
Список использованных источников ............................................................................................. 10
Введение
Компьютеры были созданы для решения вычислительных задач, однако со временем
они все чаще стали использоваться для построения систем обработки документов, точнее,
содержащейся в них информации. Такие системы обычно называются информационными и
имеют ряд особенностей:

для обеспечения работы требуются сравнительно низкие вычислительные
мощности;

используемые данные имеют сложную структуру;

необходимы средства сохранения данных между последовательными запусками
системы.
Фактически, информационная система требует создания в памяти ЭВМ динамически
обновляемой модели внешнего мира с использованием единого хранилища – базы данных.
База
данных
самостоятельных
(БД)
–
материалов
представленная
(статей,
в
расчётов,
объективной
и
иных
форме
совокупность
подобных
материалов),
систематизированных таким образом, чтобы эти материалы могли быть найдены и
обработаны с помощью электронной вычислительной машины (ЭВМ).
База данных биллинговой системы (Автоматизированная Система Расчётов, АСР или
ИБС – Информационная Биллинговая Система) – прикладное программное обеспечение
поддержки бизнес-процессов биллинга. Сегодня АСР – неизменная составляющая многих
сфер жизни общества: любая крупная компания использует такие системы, будь то ЖКХ,
Интернет-провайдер или андроид-маркет, при использовании которого у пользователя со
счёта списываются деньги за загрузку приложений.
Цель данной работы – получение практических навыков по разработке реляционной
БД, созданию таблиц и схем взаимосвязей между ними, а также создания приложения
пользователей для обработки информации из БД на примере конкретной предметной области
– системы учёта предоставленных услуг, их тарификации и выставления счетов для оплаты
услуг Интернет-провайдера.
Перед созданием БД необходимо располагать описанием выбранной предметной
области, которое должно охватывать реальные объекты и процессы, в данном случае, бизнеспроцессов биллинга Интернет-провайдера, иметь всю необходимую информацию для
удовлетворения предполагаемых запросов пользователя и определить потребности в
обработке данных.
На основе такого описания на этапе проектирования БД осуществляется определение
состава и структуры данных предметной области, которые должны находиться в БД и
обеспечивать выполнение необходимых запросов и задач пользователя.
Для планирования внутренней архитектуры полнофункциональной биллинговой
системы, в первую очередь, нужно выделить задачи, которые она должна решать, а именно:
 сбор информации о потребляемых услугах;
 аутентификация и авторизация абонентов;
 контроль денежных средств на счетах абонентов и списание средств в соответствии
c действующей тарифной сеткой;
 пополнение счетов абонентов;
 внесение изменений в тарифы;
 предоставление статистики по операциям (клиентская и операторская части).
Предмет работы – база данных биллинговой системы.
Методы исследования: теоретический анализ литературных источников и интернет –
ресурсов, системный анализ.
Основная часть
Биллинговая система – программный комплекс, осуществляющий учет объема
потребляемых абонентами услуг, расчет и списание денежных средств в соответствии с
тарифами компании.
В качестве исходных данных для выполнения работы использовались условные
данные Интернет-провайдера.
Построение инфологической модели предметной области, определение состава БД,
выбор модели данных и разработка БД осуществлялась с помощью MS Access.
В результате анализа поставленной задачи инфологическая модель будет описываться
тремя сущностями (Информация (Info), Все данные (AllDate), Тариф (Tarif)), атрибутами
(обязательными), характеризующими каждую сущность, и связями между сущностями.
Созданные таблицы для хранения информации и связи между ними по построенной
инфологической модели представлены на рисунке 1.
Рисунок 1 – Схема данных
Приложение для управления БД создавалось с помощью среды разработки
приложений Borland Delphi 7 в операционной системе Windows 7. Приложение является
однопользовательским с защитой клиентских данных.
Приложение устанавливается с помощью файла DB_BillSyst.exe, пояснения по работе
установщика, особенности установки находятся в файле ReadMe.txt.
Работа программы начинается с авторизации пользователя в системе, рисунок 2.
Доступны следующие элементы управления: кнопка «Вход» с функцией проверки
введённого логина и пароля, кнопка «Ограниченный режим», позволяющая входить в
программу без проверки данных, но с блокированием всех основных функций БД для
защиты данных клиентов и кнопка «Отмена», позволяющая завершить работу программы.
В строке состояния при не правильном вводе логина пароля отображается количество
оставшихся попыток ввода данных или время блокировки функциональной кнопки «Вход»
при вводе некорректных данных при авторизации в течение трех попыток.
Рисунок 2 – Окно ввода логина и пароля
При правильно введенных данных, система открывает основное окно работы с БД,
содержащее элементы управления приложением: функциональные вкладки главного меню,
поле для вывода данных.
Основное окно программы содержит четыре вкладки: «Файл», «Правка», «Отчет» и
«Справка». При входе в программу с использованием опции «Ограниченный режим»
вкладки «Правка» «Отчет» и подвкладка «Открыть» во вкладке «Файл» блокируются для
защиты клиентских данных.
Вкладка «Открыть» используется для демонстрации исходных данных в табличной
форме, как показано на рисунке 4. Сводку данных по различным частям БД можно
просмотреть при выборе одной из трех таблиц (1 – Общая база данных, 2 – Информация о
клиентах, 3 – Тарифный план), рисунок 3.
Рисунок 3 – Вывод данные при выборе одной из трех таблиц
Кроме открытия различных таблиц БД, на вкладке «Файл» присутствуют опции
«Закрыть БД», «Выход из системы» (возврат в окно авторизации) и «Выход» для завершения
работы.
Вкладка «Правка» позволяет пользователю работать с записями БД: добавлять нового
клиента, удалить старого, изменять данные (тариф и баланс) и производить поиск клиента по
его номеру договора или по выбранному тарифу.
Для подведения итогов работы есть вкладка «Отчет», коротая автоматически создает в
Microsoft Excel таблицу, выводя в нее все предусмотренные данные, рисунок 4.
Рисунок 4 – Создание отчета на основе всех данных о клиентах
Добавление новых клиентов выполняется в два действия: клиенту присваивается
номер договора и выбирается тарифный план из списка предложенных, указывается
начальная сумма на счету, которая должна быть не меньше 500 рублей (минимальная по
существующим тарифам).
Для удобства поля содержат пример заполнения, рисунок 5.
Рисунок 5 – Добавление новой записи клиента
Для удаления отключенного клиента, нужно ввести номер договора в окно ввода и
нажать «Удалить», после чего будет выведено сообщение о подтверждении выполнения
операции.
База данных поддерживает функцию поиска клиентов и изменение параметров:
«Тариф», «Баланс». Поиск клиентов осуществляется по двум признакам: по тарифу, по
номеру договора.
Вся справочная информация и инструкция по использованию программы находится
во вкладке главного меню «Справка» и разделена по соответствующим характеристикам: О
программе (клавиша F1), Инструкция (клавиша F2).
В программе предусмотрена проверка вводимых данных и значений: при авторизации
пользователя выполняется проверка логина и пароля, не позволяя неавторизированному
пользователю войти в систему и считать данные из БД. На ввод логина и пароля дается три
попытки, после чего функциональная кнопка «Вход» блокируется на 30 мин. При этом
кнопка «Ограниченный режим» остается активной.
В окнах добавления пользователя в поля ввода фамилии, имени и отчества нельзя
ввести числовые значения, тогда как в поля ввода данных паспорта и даты нельзя вводить
буквенные значения. Содержимое поля «Дата» проверяется, выполняя сравнение с текущей
датой.
Помимо этого, предусмотрена проверка вводимых значений и в других формах и
полях, не пропечатываются недопустимые символы.
Заключение
Был
разработан
программный
продукт
прикладного
уровня
«База
данных
биллинговой системы» при использовании базы данных Microsoft Office Access.
В результате выполненной разработки можно сделать следующие выводы:
При
разработке
программного
обеспечения
был
пройден
полный
цикл
проектирования программы от постановки задачи до введения выходного результата на
исполнение и эксплуатацию.
Выполнение данной работы позволило освоить на практике один из способов
создания реляционной модели БД и приложения для работы с ней.
Достижение поставленной цели подразумевало знакомство со средами быстрой
разработки приложений (на примере Borland Delphi 7 Builder) и высокоуровневыми языками
программирования и включало:
а) разработку модель «сущность-связь» базы данных;
б) разработку базы данных в среде СУБД Access 2007: создание таблиц и схемы
данных с нормализацией (связи, подстановки и типы полей);
в) разработку оконного Windows – приложения с поддержкой: авторизации
пользователей, создания и удаления записей, организации поиска данных, контролем
корректности введенных данных;
г) организацию взаимодействия различных приложений СУБД Access, Borland Delphi
7 и MS Excel генерации отчетов по значениям БД;
д) оптимизацию программного кода на уровне структурирования программного кода
и использования комментариев;
е) знакомство с понятием «usability» – проработкой элементов пользовательского
интерфейса приложения.
Поставленные задачи решены полностью.
Список использованных источников
1.
Архангельский А.Я. Программирование в Delphi 7. – М.: ООО «Бином – Пресс»,
2003 г. – 1152 с.: ил.
2.
Гурбиц Г. Microsoft Access 2007. Разработка приложений на реальном примере
[Электронный ресурс]. – Режим доступа: http://accesshelp.ru/samouchitel-ms-access/
3.
Изд.:
Осипов Д. Базы данных и Delphi. Теория и практика [Электронный ресурс]. –
БХВ-Петербург,
2011.
–
752
с.
–
Режим
доступа:
http://bookwebmaster.narod.ru/delphi.html
4.
Ткаченко В. Базы данных Microsoft Access 2007. [ Электронный ресурс]. – Режим
доступа: http://www.lessons-tva.info/edu/inf-access/access.html
5.
Фленов М. Библия Delphi. – Изд.: БХВ – Петербург, 2008. – 880 с.
6.
Чиртик А. А., Борисок В. В., Корвель Ю. И. Delphi. Трюки и эффекты
[Электронный ресурс]. – Изд.: Питер, 2007. – Режим доступа: http://progbook.ru/delphi/
Документ
Категория
Без категории
Просмотров
25
Размер файла
756 Кб
Теги
tezisy
1/--страниц
Пожаловаться на содержимое документа