- •Курсовой проект Селюсь г.В. «Автоматическая телефонная станция»
- •Введение
- •1 Анализ преметной области
- •2 Постановка задачи на проектиование
- •2.1 Постановка задачи
- •2.2 Обзор существующих аналогов
- •3.2 Моделирование с помощью uml- диаграмм
- •3.2.1 Диаграмма use case (вариантов использования)
- •Решаемые задачи:
- •3 Моделирование приложения
- •3.1 Функциональное моделирование
- •3.2.2 Диаграмма Sequence (последовательности)
- •3.2.3 Диаграмма Activity (деятельности)
- •3.2.4 Диаграмма StateChart (состояний)
- •3.2.5 Диаграмма Deployment (развертывания)
- •4 Информационное моделирование
- •5 Обоснование выбора средства проектирования
- •8 Испытание и тестирование
- •Заключение
- •Список использованных источников
- •Приложение а
- •Скрипт создания базы данных
- •Приложение в листинг
1 Анализ преметной области
Программное средство создается для учета сведений об абонентах АТС. Каждому абоненту АТС присваивается номер телефона. Ведется учет разговоров клиента с указание времени разговора, тарифа, а также стоимости разговора. Кроме этого абонентам АТС могут быть оказаны различные услуги, что также должно быть отражено в программе.
Разработанная программная система должна позволять хранить следующие сведения:
– данные абонентов АТС;
– данные услуг;
– сведения об обслуживании.
Разрабатываемое приложение должно позволять пользователю выполнять следующие действия:
– добавлять/удалять/просматривать сведения об абонентах;
– добавлять/удалять/просматривать сведения об услугах
– добавлять/удалять/просматривать сведения о времени разговоров абонентов;
– выводить сведения об обслуживании;
– выводить сведения об оказании услуг;
– осуществлять поиск данных.
Целью данной работы является создание программного продукта, который позволит пользователю осуществлять быстрый поиск и автоматизированное хранение информации.
Курсовой проект должен быть выполнен в архитектуре клиент-сервер на языке С#. Соединение между клиентами и сервером должно быть реализовано с использованием протокола TCP\IP.
Запуск клиентского и серверного приложений должен осуществляться без использования интегрированных средств разработки.
В качестве хранилища данных необходимо использовать СУБД MS SQL Server. База данных должна генерироваться sql-скриптом
Интерфейс программы и данные должны быть на русском языке. В хранилище данных информация должна быть на русском языке. Интерфейс программы должен быть графическим с использованием меню и диалоговых окон.
2 Постановка задачи на проектиование
2.1 Постановка задачи
Цель работы состоит в проектировании и реализации графического клиент-серверного приложения «АТС».
В ходе выполнения курсового проекта требуется решить следующие задачи:
– выполнит анализ предметной области и постановку задачи
– проанализировать существующие аналоги по теме курсового проекта;
– спроектировать программную систему;
– спроектировать базу данных;
– обосновать выбор программных решений для реализации приложения;
– реализовать программное средство и провести его тестирование.
Разрабатываемый программный продукт должен быть выполнен в архитектуре клинет-сервер на языке С#. Соединение между клиентами и сервером должно быть реализовано с использованием протокола TCP\IP.
Запуск клиентского и серверного приложений должен осуществляться без использования интегрированных средств разработки.
В качестве хранилища данных необходимо использовать СУБД MS SQL Server. База данных должна генерироваться sql-скриптом
2.2 Обзор существующих аналогов
Рассмотрим существующие программные решения по учету телефонных разговоров.
Компания «Юниверс-софт» предлагает своим клиентам инструменты для регистрации и записи телефонных звонков. Наше решение основывается на программе «SpRecord» для записи телефонных разговоров и дополнительному модулю UNIVERSE по учету звонков.
Основные возможности системы:
Запись телефонных разговоров с аналоговых линий, линий ISDN BRI, потоков E1;
Регистрация даты и времени начала разговора;
Определение длительности использования телефонных линий;
Определение входящего и исходящего номера абонента;
Запись разговоров на жесткий диск компьютера;
Быстрый поиск и прослушивание необходимой записи;
Цифровое сжатие аудиоданных;
Доступ к базе звукозаписей по сети с разграничением прав пользователей;
Контроль состояния телефонной линии: разрыв, ожидание, разговор;
Регистрация неотвеченных вызовов;
Автоматическая регулировка уровня записи (позволяет одинаково хорошо слышать собеседников на разных концах провода);
Ведение журнала событий и предупреждение персонала в случаях сбоя работы;
Интеграция со сторонним программным обеспечением при помощи SDK.
Вместе с программой «SpRecord» можно приобретать специальный модуль "UNIVERSE-Звонки" по учету входящих/исходящих звонков, созданный нашей компанией. Данный модуль был разработан для клиентов, имеющих в своем штате call-центр, занимающийся приемом входящих звонков и обзвоном клиентской базы. Основные задачи, которые ставились перед модулем - дополнить базовые возможности программного обеспечения UNIVERSE механизмами по учету входящих/исходящих звонков для анализа работы операторов call-центра и рекламного мониторинга.
Основные возможности модуля - фиксации всех входящих звонков и дальнейший анализ информации по следующим параметрам:
общее количество входящих/исходящих звонков
детализация по операторам
детализация по типу звонка (новый клиент, постоянный клиент, другое)
детализация по причине обращения
детализация по рекламному источнику
детализация по результату разговора (запись на прием, отказ и т.д.)
автоматическое добавление позвонившего в клиентскую базу
автоматическая запись позвонившего на прием
Еще одна система, предназначенная для учета и регистрации телефонных звонков, называется «IT-Решение: учет телефонных звонков». Система ведет учет и тарификацию, как входящих, так и исходящих звонков.
Система состоит из двух служб: клиентская и серверная. В клиентской части в качестве объектов конфигурации используется 1С: Предприятие 8.0 и служба операционной системы. Учетные данные без труда импортируются в виде удобной таблицы формата XML.
Очень удобна система тарификации, помимо обычной тарификации можно изменить настойки таким образом, что бы применялось несколько тарифов (например, различие тарифов в зависимости от времени суток).
Отчетность – еще одна удобная функция системы. Вы можете получить точный отчет по входящим и исходящим звонкам, отчет о нагрузке на внешней телефонной линии.
Систему можно использовать как готовый продукт, так и в качестве основы или дополнения другой системы. Клиентская составляющая системы легко поддается изменениям, неизменяема и остается только серверная часть. Поэтому использование системы «IT-Решение: Учет телефонных звонков» дает огромные возможности и является очень продуктивным.
Программа Phone Xpress позволяет решить все поставленные задачи. Выполнить эти задачи возможно при помощи анализа телефонных переговоров как сотрудников в отдельности, так и подразделений в целом. Честно говоря, наличие на предприятии внедренной системы учета, тарификации, анализа и контроля телефонных звонков значительно снижает злоупотребления со стороны сотрудников, а также способствует более профессиональному исполнению своих обязанностей. Практически все эксперты сходятся во мнении, что внедренная корпоративная биллинговая система, позволяет приблизительно на 20% сократить расходы на связь.
Программный комплекс Phone Xpress является современной системой учета, анализа и тарификации звонков офисных мини-АТС и учрежденческих АТС. Наша программа умеет одновременно работать с неограниченным количеством АТС, причем все данные будут храниться в единой базе данных, что позволяет анализировать более полно информацию в масштабах предприятия.
