Пример готовой дипломной работы по предмету: Исследование систем управления
Содержание
ВВЕДЕНИЕ
1. ТРЕБОВАНИЯ К СИСТЕМЕ БИЛЛИНГА
2. ПРИНЦИПЫ РАЗРАБОТКИ СИСТЕМЫ БИЛЛИНГА
2.1 ВВЕДЕНИЕ
2.2 ЗАДАЧИ
2.3 СХЕМА СИСТЕМЫ
2.2.1 КОЛЛЕКТОРЫ
2.2.2 МНОГОУРОВНЕВАЯ БАЗА ДАННЫХ
2.4 БИЗНЕС- СПЕЦИФИКАРАСЧЕТОВ
2.4.2 ВРЕМЯ РЕАКЦИИ СИСТЕМЫ
2.4.3 УСТОЙЧИВОСТЬ К СБОЯМ
2.4.4 АКТУАЛЬНОСТЬ ДАННЫХ
2.4.6 ОТКЛЮЧЕНИЕ АБОНЕНТОВ
2.4.7 ТАРИФЫ
2.4.8 БУХГАЛТЕРИЯ
3. ОПИСАНИЕ БАЗЫ ДАННЫХ
3.1 СХЕМА БАЗЫ ДАННЫХ
4. ОПИСАНИЕ СИСТЕМЫ БИЛЛИНГА НА СЕРВЕРЕ TACACS+
4.1 ОБЩИЕ СВЕДЕНИЯ О СИСТЕМЕ
4.2 НАЗНАЧЕНИЕ СИСТЕМЫ
4.3 АВТОНОМНАЯ РАБОТА СИСТЕМЫ
4.4 ОПИСАНИЕ ЛОГИЧЕСКОЙ СТРУКТУРЫ
5. ПРИНЦИП РАБОТЫ СИСТЕМЫ АУНТИФИКАЦИИ , АВТОРИЗАЦИИ И ЭККАУНТИНГА НА СЕРВЕРЕ ДОСТУПА TACACS+
5.1. ОСНОВЫ СИСТЕМЫ
5.2. СЕРВЕР ДОСТУПА TACACS+
5.2.1. ВЕРСИЯ TACACS
5.2.2.СВОЙСТВА TACACS+
5.2.3.ПРОЦЕСС АУНТИФИКАЦИИ TACACS+
5.2.4.ПРОЦЕСС АВТОРИЗАЦИИ TACACS+
5.2.5.ПРОЦЕСС ЭККАУНТИНГА TACACS+
5.3.ПРИНЦИПЫ РАБОТЫ СИСТЕМЫ
5.4. СИСТЕМА АУНТИФИКАЦИИ ПОЛЬЗОВАТЕЛЯ
5.5. СИСТЕМА АВТОРИЗАЦИИ
5.6. СИСТЕМА ЭККАУНТИНГА
6. СИСТЕМА РАСЧЕТОВ
6.1. ОБЩИЕ СВЕДЕНИЯ О NETFLOW
6.2. ПОЛУЧЕНИЕ ПЕРВИЧНЫХ ДАННЫХ
6.3. ФИЛЬТРАЦИЯ ПЕРВИЧНЫХ ДАННЫХ
6.4. РАСЧЕТ СТОИМОСТИ
6.5. СИСТЕМА ОТЧЕТОВ
ЗАКЛЮЧЕНИЕ
ПРИЛОЖЕНИЯ
Выдержка из текста
4. ОПИСАНИЕ СИСТЕМЫ БИЛЛИНГА НА СЕРВЕРЕ TACACS+
4.1.Общие сведения о системе
1. Программное обеспечение, необходимое для функционирования системы биллинга:
- 1)ОС Linux RedHat
2)СУБД MySQL
3)Сервер доступа TACACS+ v.11
4)Perl
2. Другие условия, необходимые для функционирования системы:
- Для работы системы биллинга необходимо наличие маршрутизатора CISCO 2511 RJ Ethernet/Serial/16 , формирующего NetFlow, обо всех перемещениях, отправленному и полученному трафику пользователя.
3. Языки программирования, на которых написана система биллинга:
- Система биллинга написана на языке Perl. Также в коде программ используются shell сценарии. Парсер NetFlow, скрипты аутентификации, авторизации, эккаунтинга и скрипты совершающие расчеты по клиентам написаны на языке Perl.
4.2.Назначение системы
Система биллинга предназначена для решения следующих задач:
- 1)Сбор всех необходимых данных о полученном и отправленном трафике по всем выделенным и vpn- клиентам;
- 2)Хранение всех собранных данных;
- 3)Фильтрация всех данных, относительно логинов и счетов клиентов;
- 4)Хранение всех отфильтрованных данных
5)Осуществление расчета по всем клиентам, данного сервиса, по установленным тарифам и ценам, соответственно по количеству полученного и отправленного пользователем трафика.
6)Хранение исходных данных в виде статистики.
Сбор данных осуществляется с помощью обработки NetFlow и последующего внесения их в таблицу Traffics.
Хранение всех собранных данных осуществляется в СУБД MySQL. Структура базы данных представлена в Приложении № 1.
Фильтрация данных производится на основе таблицы Logins, в которой хранится информация обо всех логинах, ip- адресах, масках и другой информации о клиентах.
Все отфильтрованные данные хранятся в таблице Filters. Данные разделены по виду трафика (входящий или исходящий), по типу трафика (внешний, внутренний, пиринговый и другие).
Расчет производится на основе информации о тарифе клиента (таблица Tariffs), цене на услугу (таблица Prices) и данных о количестве потребленного трафика.
В таблице Billings хранятся данные, по объему полученного трафика, цены и общей стоимости. Данная статистика доступна для просмотра пользователем.
Список использованной литературы
1.Поль Дюбуа. MySql. // New Riders Publishing 2000. 816 pages
2.Ellen Sieven. PERL in a NUTSHELL. // ORelly 1999. 654 pages
3.Gareth Anderson. GNU/Linux Command-Line Tools Summary. // E-book
4.Tom Christiansen, Nathan Torkington. Perl Cookbook, Second Edition. //ORelly 2003. 976 pages
5.К. М. Муссель. Предоставление и биллинг услуг связи. Системная интеграция. // Эко-Трендз 2003. 320 стр.