Введение
Концептуальная модель.
Содержательное описание объекта
Базовые бизнес-процессы (уровень 1)
Базовые бизнес-процессы (уровень 2)
Базовые бизнес-процессы (уровень 3)
Базовые бизнес-процессы (уровень 4)
Базовые бизнес-процессы (уровень 5)
Базовые бизнес-процессы (уровень 6).
Базовые бизнес-процессы (уровень 7)
Базовые бизнес-процессы (уровень 8)
Описание проблемной ситуации
Функциональная структура проектируемой системы
Уровень А0. Декомпозиция
Информационно-логическая модель
UseCase – диаграммы прецедентов
Диаграмма взаимодействий
Диаграмма обслуживания абонентов
Взаимодействие оператора с БД
Диаграмма взаимодействия администратора с БД
Диаграмма состояний
Процесс заключения договора
Физическая модель
Имитационная модель
Заключение
Глоссарий
Библиографический список
Целью курсовой работы является проектирование автоматизированной информационной системы «Работа с абонентами оператора сотовой связи».
Существует два основных способа проектирования программных систем - структурное проектирование, основанное на алгоритмической декомпозиции и объектно-ориентированное проектирование, основанное на объектно-ориентированной декомпозиции.
Алгоритмическую декомпозицию можно представить как обычное разделение алгоритмов, где каждый модуль системы выполняет один из этапов общего процесса. При объектно-ориентированной декомпозиции каждый объект обладает своим собственным поведением, и каждый из них моделирует некоторый объект реального мира. С этой точки зрения объект является вполне осязаемой вещью, которая демонстрирует вполне определенное поведение. Объекты что-то делают, и мы можем, послав им сообщение, попросить их выполнить некоторые операции.
Объектная декомпозиция имеет несколько преимуществ перед алгоритмической:
Объектная декомпозиция уменьшает размер программных систем за счет повторного использования общих механизмов, что приводит к существенной экономии вычислительных средств;
Объектно-ориентированные системы более гибки и проще эволюционируют со временем, потому что их схемы базируются на устойчивых промежуточных формах. Действительно, объектная декомпозиция существенно снижает риск при создании сложной программной системы. Так как она развивается из меньших систем, в которых мы уже уверены;
Объектная декомпозиция помогает нам разобраться в сложной программной системе, предлагая нам разумные решения относительно выбора подпространства большого пространства состояний.
В объектно-ориентированном анализе существует четыре основных типа моделей: динамическая, статическая, логическая и физическая. Через них можно выразить результаты анализа и проектирования. Выполненные в рамках любого проекта. Эти модели в совокупности семантически достаточно богаты и универсальны, чтобы разработчик мог выразить все заслуживающие внимания стратегические и тактические решения, которые он должен принять при анализе системы и формировании ее архитектуры.
Структурный подход состоит в декомпозиции (разбиении) системы на элементарные функции, т.е. система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи и т.д. Процесс разбиения продолжается вплоть до конкретных процедур. При этом создаваемая система сохраняет целостное представление, в котором все составляющие компоненты взаимосвязаны.
В курсовой работе объектом исследования является изучение технологического процесса работы биллинговой компании.
Инфраструктура предоставления услуг связи
Для предоставления услуг связи оператору необходимо иметь определенную инфраструктуру, которая в минимальном варианте состоит из компонентов, показанных на следующем рисунке.
Рис. 1. Инфраструктура предоставления услуг связи
Также нужно средство контроля лицевых счетов. При небольшом количестве абонентов это можно делать с помощью стандартной программы бухгалтерского учета, например, 1С-Бухгалтерия.
Базовые бизнес-процессы (уровень 1)
Список базовых бизнес процессов определен уже для простейшей организации компании оператора сотовой связи. Предположим, что есть определенное количество постоянных абонентов. Кроме того, предположим, что ситуация статична, то есть, по меньшей мере, нет новых подключений, нет смен тарифных планов, нет замен оборудования, нет работ по развитию сети и т.д.
В такой минимальной ситуации имеют место следующие бизнес-процессы:
1) Контроль работоспособности оборудования: отслеживание журналов сбоев оборудования, проведение регулярных тестов и пр.
2) Изменение профиля периодических услуг абонента по его заказу. Абонент приходит в абонентский отдел, пишет заявление. В простейшем случае заявка фиксируется в бумажном виде (бумажная карточка абонента). Формируется запрос на программирование для операторов коммутатора. По запросу выполняется программирование коммутатора, делается запись в журнал программирования услуг на коммутаторе.
3) Тарификации разговоров. На регулярной основе выполняется забор тарификационных данных коммутатора (именуемых ТТ-файлами). Выполняется тарификация записей о разговорах. Тарификация в простейшем случае основывается на следующих параметрах звонка: типе, направлении, длительности, времени совершения. Далее выполняется соотнесение записей абонентам. Даже в простейшем случае должен существовать программный тарификатор.
4) Тарификации периодических услуг (подписок). На основании данных о подписках абонента выполняется расчет абонентских плат. Может варьироваться политика начисления: кредит или аванс. Может использоваться программное средство для начисления абонентской платы, либо эта операция может выполняться вручную.
5) Предоставление разовых услуг. Спектр разовых услуг, предоставляемых оператором, может быть весьма широк. Тем не менее, существуют услуги, предоставляемые даже в самом простом случае, например, разовая детализация разговоров. Реализация любой разовой услуги подразумевает какой-либо разовый сервис, за которым следует выписка счета-фактуры (и, возможно, счета на оплату). Формирование данных документов дает основание для выполнения проводок по лицевым счетам в бухгалтерии.
6) Прием платежей от абонентов. Даже в самом простейшем случае компания оператор должна быть в состоянии принимать платежи от абонентов по крайней мере двумя способами: наличными и перечислением с расчетного счета. При приеме платежа происходит обновление состояния лицевого счета абонента, который ведется в бухгалтерской программе. Если платеж происходит через кассу оператора, то появляется документ: приходный кассовый ордер.
7) Закрытие периода и выставление счетов. Закрытие отчетного периода (месяца) подразумевает внесение в бухгалтерскую программу всех операций по лицевым счетам абонентов. Как было показано ранее, платежи уже внесены, по крайней мере, частично. Также внесены данные по разовым услугам. Остается только внести данные по начислениям за звонки и начислениям абонентских план. Необходимо отметить, что закрытие периода есть длительная операция. В частности это связано с тем, что на момент календарного окончания периода нет и не может быть окончательных данных по всем операциям с лицевыми счетами. В частности, необходимо получить окончательные данные с коммутатора о звонках и провести «последнюю тарификацию», а также данные о безналичных платежах. Таким образом, закрытие периода реально может быть выполнено не ранее двух-трех дней с календарного момента его окончания. При закрытии отчетного периода выполняется выставление счетов. В простейшем случае в результате закрытия периода для каждого лицевого счета образуется два печатных документа: счет к оплате и счет-фактура. Помимо того, может оказаться необходимым формировать для абонентов, являющихся юридическими лицами, акты выполненных работ, а для абонентов, являющихся физическими лицами, квитанции на оплату услуг наличными. Одной из типовых услуг является периодическая детализация звонков и услуг, которая также представляет собой формируемый при биллинге документ. После того, как счета выставлены, их необходимо напечатать, отсортировать и принять минимальные меры по доставке.
8) Формирование бухгалтерской отчетности. По результатам закрытия периода необходимо выполнить формирование бухгалтерской отчетности для последующей сдачи ее в налоговую инспекцию. Так или иначе но должна быть сформирована книга продаж, которая включает в себя все выписанные счета-фактуры. Кроме того, книга продаж включает особый вид счета-фактуры – фактуру на сформированные авансы.
9) Взаимодействие с компаниями-провайдерами. В простейшем случае (в рассматриваемой статической ситуации) взаимодействие с компаниями-провайдерами подразумевает оплату их услуг по результатам закрытия биллингового периода.
10) Информационное обслуживание абонента. В любой момент оператор должен быть готов ответить на определенные вопросы абонентов, начиная от справочной информации общего характера (тарифы), и заканчивая информацией о состоянии лицевого счета. Последнее не так уж и просто, если данные о тарификации звонков и начисления абонентских плат не сводятся с состоянием лицевых счетов с какой-либо разумной периодичностью. Надо также учитывать, что выполнять бухгалтерские проводки на самом деле неправильно, поскольку в течение месяца не выписываются счета-фактуры.
11) Формирование отчетов для ГСН. В зависимости от действующего в настоящий момент законодательства, возможно будет необходимым формировать отчеты по абонентской базе для Гос-Связь-Надзора.