Envoyez-moi un système d'examen complet que j'ai développé. L'environnement de développement de ce système est VS2005+SQL2000. C'est un projet que j'ai réalisé de manière indépendante lorsque j'étais dans l'unité de stage. Il a une architecture à trois niveaux et a été développé en référence à. plusieurs systèmes d'examen. Il existe des types de questions à choix unique, des questions à choix multiples, des questions vrai-faux, des questions à remplir et des questions de quiz (ou questions à réponse courte).
Permettez-moi de parler de mon expérience de développement :
1. Il n'y a presque aucun type de questions dans les épreuves que j'ai vues sur Internet. J'en ai téléchargé une il n'y a pas longtemps et elle contient des questions à réponse courte. Mais ce qui est étrange, c'est qu'il n'y a pas d'épreuve de révision en arrière-plan. noté directement à la réception. C'est une question, car s'il s'agit d'une question à remplir, vous pouvez comparer si les quelques mots saisis par l'utilisateur sont les mêmes que les réponses dans la base de données. , les réponses aux questions à réponse courte comportent généralement des dizaines de mots. Il est impossible pour l'utilisateur de faire correspondre tous les mots de la base de données. Bien que cela puisse être comparé, cela n'est pas cohérent avec la réalité. J'ai donc ajouté la fonction « Examination Paper Review » en arrière-plan, qui permet d'enregistrer les réponses de l'utilisateur sur la première page, puis d'afficher le choix de questions et de mots saisis par l'utilisateur de la même manière en arrière-plan. Le plus grand avantage n’a pas été vu dans le système d’examen que j’ai vu jusqu’à présent. Dans la « Révision des épreuves d'examen », à l'exception des « Questions et réponses » qui sont saisies manuellement, les autres types de questions sont automatiquement notés par le système.
2. La gestion des autorisations a été ajoutée. Le système est divisé en trois types d'utilisateurs, administrateurs, enseignants et étudiants. Les administrateurs peuvent définir les autorisations des enseignants.
3. Dans le module « Gestion des utilisateurs », une fonction « Réinitialiser le mot de passe » a également été ajoutée. Si l'utilisateur oublie le mot de passe, l'administrateur peut réinitialiser le mot de passe de l'utilisateur à un nombre aléatoire à 6 chiffres.
4. Le système n'utilise qu'une seule interface pour se connecter. Il peut réaliser une connexion intelligente pour trois types d'utilisateurs sans utiliser de boutons radio, et il passera automatiquement à la page correspondante en fonction de l'identité. De plus, les cookies sont utilisés pour mémoriser les noms d'utilisateurs.
5. Une fois connectés avec succès, les étudiants peuvent modifier leurs mots de passe personnels, consulter les dossiers d'examen et sélectionner des examens.
6. Je travaille depuis longtemps sur cette belle interface. Même si je ne peux pas dire qu'elle est belle, elle est définitivement bonne.
7. Fondamentalement, tout ce que j'ai appris est ici, comme le cryptage MD5 des mots de passe ; la suppression de toutes les cases à cocher dans GridView et l'autorisation d'une seule sélection ; les lignes dans GridView changeront de couleur lorsque la souris déplace la souris lorsqu'il y a trop de mots dans un GridView ; colonne, les mots suivants sont omis : lors de la suppression, ouvrez une boîte de dialogue de confirmation ; obtenez la saisie de l'utilisateur dans la requête de recherche multi-conditions ; . . . . J'espère que cela sera utile aux amis qui découvrent .NET.
7. Le stage étant terminé et que je recherche un emploi, je n'ai pas beaucoup de temps pour améliorer le système. Si vous rencontrez des problèmes lors de son utilisation, vous pouvez me contacter. Tant que j'ai le temps, je le ferai. je ferai de mon mieux pour vous aider. Courriel :
[email protected] Les modules back-end incluent :
Gestion des informations personnelles Changer le mot de passe Gestion des informations du service Gestion du service Gestion des informations utilisateur Gestion des utilisateurs Paramètres d'autorisation Maintenance de la formulation du papier de test Formulation du papier de test (questions aléatoires, questions manuelles) Maintenance du papier de test Gestion des papiers de test de l'utilisateur Révision des papiers de test Scores de l'utilisateur Gestion des catégories de questions Questions à choix unique Maintenance des questions à choix multiples Maintenance Questions vrai/faux Maintenance Questions à remplir Questions de quiz de maintenance