Подтвердить что ты не робот

Как разработать CRM-систему

Мне нужно разработать CRM-систему в течение 2 месяцев. Но я все еще студент и не имею опыта в разработке такой сложной системы. Я много сделал для исследований о том, как разработать CRM-систему, но мне приходится сталкиваться с некоторыми проблемами при проектировании системы.

С проблемами, с которыми я столкнулся, являются:

  • Использует ли CRM-систему какие-либо рамки для разработки? (например: DooPHP, Yii, Zend и т.д.)
  • Как обеспечить безопасность системы? (используйте OpenSSL?)
  • Что такое не-функциональность, которую я должен иметь в виду?

Для ваших ребята информация, CRM, которую я собираюсь разработать, - это использование небольшой компании. Однако я надеюсь, что система будет быстро реагировать и защищаться, поскольку это то, что мы хотим при использовании веб-приложения. Для меня нормально использовать PHP, JSP или ASP.Net.

Если кто-то разработал подобную систему раньше, любезно поделитесь своим опытом с нами. Если возможно, поделитесь своим кодом здесь.

Спасибо...

4b9b3361

Ответ 1

Система CRM может быть довольно сложной. Фактически, я работал над пользовательской CRM-системой, а кодовая база буквально намного превосходит 100000 строк кода. Два месяца могут быть сложными в зависимости от того, какие функции вам понадобятся.

Использование структуры зависит от вас. Я когда-то тестировал XAF от DevExpress, цель которого - помочь в классических задачах CRM/LOB, если некоторые детали не будут слишком сложными. OpenSSL - это только реализация, но если данные должны быть безопасными, то одним ключевым моментом будет использование SSL наряду с хорошей аутентификацией и авторизацией. Номер три: это зависит. Хорошая структура каротажа всегда хуже работает.

Рассматривали ли вы использование открытой CRM-системы для начала? Например, jfire или vTiger.

Ответ 2

Ваш CRM должен быть легко реализован, но не принимайте ничего как должное. У вас будет возможность изучить много вещей с точки зрения особенностей языка и технологии при разработке такого программного обеспечения. Если вы с нетерпением ждете этого, не проблема, вы можете легко это сделать.

Что касается ваших вопросов.

  • CRM Не нужно использовать какую-либо фреймворк. Если вы знакомы с одним, хорошо для вас. Вы можете использовать его в своих интересах, и это будет полезно.

  • Используйте общие функции безопасности, которые используются на любом языке, особенно на используемом вами языке. Не одержимы им. Вы узнаете несколько вещей, когда идете.

  • Нет уверенности в не-функциональности. Но будьте осторожны, чтобы придерживаться только функций. Не переусердствуйте, что увеличит сложность и время, которое потребуется для завершения. Реализуйте то, что требуется.

Любой язык будет работать. Мне лично нравится PHP. ASP.NET может быть довольно сложной задачей. Есть много вещей, которые, по вашему мнению, будут работать, и им будет очень больно реализовывать (если вы уже не гуру). Поэтому, в зависимости от вашего опыта, и если вы раньше работали с какой-либо разработкой программного обеспечения, это не сложно, но, честно говоря, у вас должен быть какой-то опыт разработки. В этом нет ничего странного.

Убедитесь, что вы хорошо знакомы с базовыми типами данных, такими как float, double и т.д. Вы можете ввести большие ошибки, если используете их неправильно.