Comment développer un système de CRM
J'ai besoin de développer un système de CRM dans un délai de 2 mois récemment. Mais je suis encore un étudiant et n'ont aucune expérience dans le développement d'un tel système complexe. J'ai fait beaucoup de recherches sur la façon de développer un système de CRM, mais je fais face à quelques problèmes sur la conception du système.
Les problèmes que j'ai rencontrés sont:
- Un système CRM d'utiliser un framework pour le développement? (par exemple: DooPHP, Yii, Zend, et ainsi de suite)
- Comment s'assurer que le système est sécurisé? (utiliser OpenSSL?)
- Ce sont les non-fonctionnalité que j'ai besoin de garder à l'esprit?
Pour vos gars de l'information, le CRM que je vais développer est pour une petite entreprise. Cependant, j'espère que le système est rapide et sécurisé, car c'est ce que nous voulons lors de l'utilisation d'une application web. C'est ok pour moi d'utiliser le PHP, JSP ou ASP.Net.
Si quelqu'un a développé le système similaire avant, merci de partager votre expérience avec nous. Si possible, partagez vos code ici.
Merci...
En fonction de vos besoins (business & coût) vous pouvez rechercher dans l'une des nombreuses solutions CRM là-bas, Salesforce.com offre une grande souplesse d'environnement de développement basé sur le CRM idée. Il y a aussi open source, là-bas avec de nombreuses fonctionnalités telles que SugarCRM. De ne pas vous dissuader de roulement de votre propre solution, mais une partie du processus de développement est de déterminer si il y a déjà quelque chose qui ne ce dont vous avez besoin.
Je recommande Asp.NET pour un meilleur code-behind de la structure et il est vraiment très rapide.
OriginalL'auteur Wey | 2011-08-24
Vous devez vous connecter pour publier un commentaire.
Un système de CRM peut être assez complexe. En fait, j'ai travaillé sur un custom CRM système et de la base de code est littéralement de loin supérieur à 100 000 lignes de code. Deux mois peut être difficile selon les fonctionnalités que vous aurez besoin.
L'utilisation d'un framework est à vous. Une fois, j'ai testé XAF de DevExpress dans le but d'aider à la classique CRM MÉTIER/tâches, à moins que certains détails sont pas trop complexes. OpenSSL n'est qu'une mise en œuvre, mais si les données doivent être sûrs, puis un point clé serait l'utilisation de SSL avec de bons d'authentification et d'autorisation. Au nombre de trois: cela dépend. Une bonne structure de journalisation est toujours pire le travail.
Avez-vous envisagé d'utiliser un open CRM système de recommencer? Il est jfire ou vTiger par exemple.
CRM Open Source pourrait probablement pas être vendus comme des systèmes propriétaires. Même une fourchette sera probablement nécessaire pour être open source. Ce qui pourrait être possible de développer des modules / modules complémentaires qui peuvent être vendus ou tout simplement la vente de services pour personnaliser le système CRM. Mais tout ce qui doit être clarifié par la lecture et la compréhension du système de CRM de la licence.
OriginalL'auteur Sascha
Je pense que la meilleure façon de comprendre un système qui est à revoir certains projets open source:
http://www.sugarcrm.com/crm/
http://www.opencrx.org/
Et beaucoup plus :
http://www.focus.com/briefs/top-10-open-source-crm-solutions/
OriginalL'auteur Tarik
Votre CRM doit être facile à mettre en œuvre mais ne rien prendre pour acquis. Vous aurez l'occasion d'apprendre beaucoup de choses en termes de fonctionnalités du langage et de la technologie dans le développement de tels logiciels. Si vous êtes à la recherche de l'avant, n'est pas un problème, vous pouvez le faire facilement.
Quant à vos questions.
CRM N'a pas à utiliser n'importe quel cadre. Si vous êtes familier avec un bon pour vous. Vous pouvez l'utiliser à votre avantage et il sera être utile.
Coller avec de la commune de fonctionnalités de sécurité qui sont utilisés dans n'importe quelle langue, en particulier la langue que vous utilisez. Ne pas être obsédé par elle. Vous allez apprendre quelques choses que vous allez.
Pas sûr au sujet de la non-fonctionnalité. Mais attention à bien coller à la caractéristiques seulement. N'abusez pas des choses qui permettront d'accroître la complexité et le temps dont il a besoin pour compléter. Mettre en œuvre ce qui est demandé.
N'importe quelle langue va faire. Personnellement, je préfère le PHP. ASP.NET peut être assez difficile. Il y a beaucoup de choses que vous pensez de travail et ils sont tout à fait de la douleur à mettre en œuvre (si vous n'êtes pas un gourou déjà). Donc, en fonction de votre expérience et si vous avez travaillé avec un logiciel de développement, il n'est pas intimidant, mais pour être honnête, vous devez avoir une quelque part de l'expérience de développement. Il n'y a rien d'étrange en elle.
Assurez-vous que vous êtes bien familier avec les types de données de base tels que les float, double, etc. Vous pouvez introduire de grandes erreurs, si vous les utilisez mal.
Il semble, comme vous le faites pour votre propre? Eh bien, dans ce cas, mon conseil serait de coller avec la langue de votre choix, je préfère le PHP. Si vous choisissez ASP.NET, il est raide de la courbe d'apprentissage et il y a des beaucoup de choses que vous devez savoir en premier. Qui vous prendra certainement plus de temps.
OriginalL'auteur Hammad Khan