2008-11-03 9 views
2

Nous avons une application de candidature en ligne écrite sur mesure. HR demande une «feuille de compétences» ajoutée à l'application. Alors que nous n'avons pas encore travaillé avec eux pour déterminer ce que tout cela pourrait impliquer, je commence à chercher si c'est même faisable. À ce stade, j'imagine quelque chose de similaire à certains de ces sites de sondage où vous pouvez poser des questions à choix multiples, poser des questions «essai» et éventuellement quelques autres «normes définies».Création d'un formulaire défini par l'utilisateur

Mes premières questions se résument à:

  1. Comment définissez-vous et stocker ces questions?
  2. Comment affichez-vous ces formes sur l'écran?
  3. Comment stockez-vous ces réponses afin qu'elles puissent être affichées dans un rapport? Nous devons voir les réponses individuelles.

Nous utilisons C# .NET.

MISE À JOUR: Existe-t-il un exemple de code ou d'articles traitant un peu plus de ce sujet?

Répondre

3

Il y a plusieurs façons de le faire, mais généralement, je vais faire quelque chose qui a 4 tables pour stocker des informations.

QuestionTypes

  • TypeId
  • Description de
  • Autres trucs < - vous décidez

Questions

  • QuestionID
  • QuestionTypeId
  • QuestionText
  • Autres trucs < - Vous décidez

QuestionAnswers

  • AnswerId
  • QuestionID
  • QuestionTex
  • SortOrder
  • Autres articles < - vous décidez

UserQuestionAnswers

  • UserAnswerId
  • QuestionID
  • AnswerId
  • DateTime
  • Détail

Certes, vous devez faire un peu de travail pour votre mise en œuvre, mais j'ai déjà utilisé des modèles similaires avec beaucoup de succès.

Questions connexes