2009-12-09 5 views
1

J'écris une application Web en utilisant MVC et Linq2Sql. Theie sont un ensemble de questionnaires ayant différentes versions. Chaque questionnaire de version a des règles d'évaluation différentes pour les questions du questionnaire. Par exemple la version 1.0 peut laisser la question 35 ~ question 100 à 1 'mais dans 2.0, ils sont 1.5'. Comment pouvez-vous stocker ces règles dans votre application?Où stocker différentes règles de calcul dans une application Web

Merci beaucoup d'avance!

Répondre

0

Je stockais ce type d'information dans des métadonnées dans un fichier xml.

Je voudrais avoir un fichier xml qui stocke toutes les questions possibles peut-être. J'ai alors un autre fichier xml qui stocke les examens avec des références aux questions. Dans l'examen xml j'aurais les règles pour la question.

De cette façon, vous pourriez avoir une question avec 100 de règles possibles. Il se peut que XML ne soit pas votre version et que vous puissiez tout simplement les stocker dans une base de données, mais les bases de données sont plus difficiles à déployer qu'un fichier xml.

+0

Merci! Y at-il des bibliothèques ou des outils peuvent automatiser ces tâches? – Roy

+0

Pas que je sache. Ce n'est pas si difficile à mettre en œuvre. Les deux fichiers XML devront être créés par vous de toute façon et devraient être assez faciles. à quoi ressemble le bleu comme exemple. alors le code pour réellement préparer les questions et appliquer les règles peut être rendu générique et devrait aussi être assez facile à écrire. – griegs

+0

Le problème est que la réponse à la question n'est pas seulement oui ou non, ils peuvent être n/a. Pour certaines statistiques, nous incluons na dans certaines versions, mais pas dans le temps. – Roy

Questions connexes