Постановка задачи
Разработать CRM-систему, которая удовлетворяет следующим функциональным требованиям:
Позволяет организовывать работу с клиентами.
Позволяет организовывать работу с персоналом организации.
Имеет гибкую конфигурацию.
Имеет возможность вести статистику по продажам.
Требования к безопасности:
CRM-система должна содержать механизмы аутентификации и авторизации пользователей.
CRM-система должна быть устойчива к внедрениюSQLкода, атакам типаXSS(межсайтовое исполнение скриптов) иCRSF(подделка межсайтовых запросов).
Нефункциональные требования к системе:
Язык программирования: C# 4.0.
Фреймворк для разработки клиент-серверного приложения: ASP.NET.
Обзор существующихCrm – систем
Рынок IT-решений для управления бизнесом сегодня предлагает большое количество CRM-систем, среди которых можно выделить несколько уже проверенных многочисленными клиентами.
«AmoCRM» - простая и надежная онлайн- CRM-система, для использования которой достаточно создать аккаунт на соответствующем сайте.Можно работать в режиме «онлайн» из любой точки мира. Это идеальное решение для ведения дел с региональными отделениями и удаленными сотрудниками.
«SAP CRM» — популярная система от известного германского производителя. Существенно улучшает работу отделов, способствует непосредственному общению с клиентами.
«Microsoft Dynamics CRM» — система для управления взаимоотношениями с клиентами. Программа повышает продуктивность сотрудников внутри и вне организации, облегчает взаимодействие отделов продаж, маркетинга и обслуживания клиентов с помощью технологий, интегрированных в единую рабочую среду.
«Мегаплан» —система управления бизнесом. Позволяет вести учет клиентов, фиксировать входящие заявки, реализованные сделки и продажи, управлять всеми финансами организации, ставить и контролировать выполнение задания, оптимизировать и улучшить работу сотрудников, анализировать эффективность работы организации.
«Мотив» обладает широким спектром возможностей. Это и общее поле для взаимодействия различных сотрудников компании (что важно — доступ может осуществляться из любой точки мира), и накопление информации, позволяющее почерпнуть все сведения о предыдущем взаимодействии с клиентами.
«Мотив» позволяет оперативно изменять рабочие группы — добавление и удаление в соответствии с этапами работы осуществляется элементарно.
В продукте реализованы оперативное уведомление исполнителей, различные уведомления других типов (SMS, почтовые, системные) по определённым событиям, создание контрольных точек, а также напоминания по ним.
Есть группировка собственных задач по каким-либо папкам для удобства работы, сортировка и группировка по каким-либо параметрам в общем списке (количество сотрудников, статус, версии, наличие обновления и т.д.) — для анализа собранной информации.
Модель приложения Функциональные требования
Актерами приложения являются:
Управляющий компании
Сотрудник компании
Администратор
Главную роль в компании играет управляющий. Он имеет возможность ставить задачи сотрудникам, следить за их исполнением, а также генерировать отчеты по продажам, чтобы следить за бизнесом. Исполнителями являются сотрудники компании, которые в свою очередь имеют возможность просматривать свои задачи, создавать новые записи в разделах «Продажи» и «Счета». Также они могут следить за новостями. Администратор отвечает за создание новых пользователей и управление их правами.
Рисунок 1 - Use-Caseдиаграмма