Système de charge de la salle informatique ----- Résumé général

Il a fallu beaucoup de temps pour mener à bien ce projet, bien qu'il y ait une épidémie, j'y pense et cela ne peut pas être une raison de mon retard, je ne peux qu'accélérer mon projet et mes futurs projets.

Sentiment personnel

L'expérience que j'ai tirée de ce projet est que pour le projet complet (ou autre), nous devons d'abord comprendre comment cela fonctionne et comprendre sa logique opérationnelle. La modification du code est en cours. Par exemple, la plus grande difficulté de ce projet est la combinaison de la requête de données. Ce n'est que si la difficulté de cette requête de combinaison de données est surmontée que je résoudrai rapidement ce programme.

Personnellement, je suggère que vous pensiez d'abord au tableau de données de base dans la salle informatique et que vous l'écriviez, afin que les étudiants puissent monter et descendre de l'ordinateur et utiliser normalement les fonctions des utilisateurs ordinaires. Et puis réalisez d'autres fonctions.

Points de connaissance, précautions et problèmes

1. Aspect de la base de données

  • Pour la base de données, le type de montant dans la table xx est numérique. Numérique (18,3) signifie que ces données ont 18 chiffres au total, dont 3 chiffres sont les chiffres après la virgule décimale.
  • La longueur d'un élément de données dans la table des élèves est de 11 chiffres au lieu de 10 chiffres, ce qui entraînera une "opération de base de données en plusieurs étapes ole générant des erreurs". Après avoir modifié la longueur des données, vous devez modifier la longueur du champ correspondant table.

  • Les mises en garde pour la même longueur de données devraient être. Vérifiez d'abord la longueur des données dans la base de données. La première chose à faire lors de la saisie du code est de définir la longueur des caractères dans la fenêtre.

2. Pour le formulaire de connexion et le formulaire principal

  • Cette note est également utilisée avec d'autres formulaires. . . Lorsque vous ouvrez le formulaire, laissez-le apparaître dans une taille fixe. Essayez d'afficher tous les contrôles avec la meilleure taille. Si vous ne voulez pas que le formulaire soit agrandi, vous pouvez définir sa propriété maxbutton, mais le formulaire parent de mdi le fait. n'ont pas de propriété maxbutton., Cette fois, nous devons utiliser d'autres méthodes pour définir
Private Sub mdiform_load()

    ww = Me.Width
    hh = Me.Height
    
End Sub

Private Sub MDIForm_Resize()
    If Me.WindowState <> 0 Then Me.WindowState = 0
        Me.Width = ww
        Me.Height = hh
    
End Sub

但是有一个缺点就是这个窗体没有办法缩小了只能摆放在那里。
  •  L'événement de charge du numéro de carte peut être utilisé pour afficher d'autres données du numéro de carte lorsque la fenêtre principale est sur l'ordinateur (les données dans la boîte noire sont directement affichées)

  • Pour le nombre actuel de personnes sur la machine, vous pouvez ajouter une horloge pour actualiser en continu le nombre de personnes sur la machine via son événement de minuterie.

3. Les étudiants voient l'équilibre

  • Cette fenêtre peut afficher des données via l'événement de charge du numéro de carte, tout comme l'interface principale.
  • Lors de l'affichage de l'enregistrement informatique, il existe un problème courant d'affichage des données. Si vous effectuez une requête de données, les données précédentes doivent être effacées et les données de la requête réapparaissent. Cependant, la quantité de données demandées après la suppression des données est inférieure à celle des données précédentes, des lignes vides seront alors présentes. Bien que ce problème ne soit pas un petit problème, il doit également être résolu.

4. Changer de mot de passe, formulaire d'inscription

  • Lorsque vous modifiez le mot de passe, vous devez vous connecter à nouveau, puis le mot de passe dans le formulaire de connexion doit être effacé, ce qui permet à l'utilisateur de saisir à nouveau
  • L'interface du formulaire d'inscription peut supprimer le contrôle de recherche, ne laissant que l'enregistrement vide et quitter. Si vous êtes préoccupé par la répétition, vous pouvez choisir de juger si elle existe dans la base de données. Si tel est le cas, vous pouvez effacer le numéro de carte et enregistrer une autre entrée les textes.

5. Montant de la recharge et formulaire de remboursement par carte

  • La même opération pour le montant de la recharge et le remboursement de la carte consiste à rendre toutes les informations sur l'interface claires lorsque les informations sont claires. L'utilisateur ne doit pas être autorisé à saisir les informations sur le contrôle, faites attention à la conversion du type de montant, l'entrée de l'utilisateur est le type de texte, mais le code doit utiliser le type numérique

  • Le numéro de carte ne peut pas être retourné lorsque la carte est sur la machine pour éviter que le montant calculé ne soit incorrect.

  • Puisqu'un numéro d'étudiant est enregistré avec un numéro de carte, si vous souhaitez l'utiliser après avoir retourné la carte, vous ne pouvez vous réinscrire.

6. Interface du montant de réception et du montant de retour et interface d'enregistrement du personnel de maintenance et d'exploitation des informations de base des étudiants

  • La date de début ne doit pas dépasser la date de fin et la date de fin ne peut pas dépasser la date actuelle du système.
  • Pour conserver les informations de base des étudiants et exploiter la combinaison des enregistrements des employés, où est l'opération spécifique de conversion de l'entrée de texte par l'utilisateur dans un langage de code, cliquez ici

7. Forme restante

  • L'interface de paiement peut remplir automatiquement le vrai nom de l'opérateur une fois le nom d'utilisateur sélectionné.
  • Ajouter ou supprimer des utilisateurs, pour définir l'utilisateur actuellement connecté ne peut pas être supprimé,

  • Lors de la suppression d'un utilisateur, vous devez définir la ligne de données à supprimer par défaut lorsque l'utilisateur ne sélectionne pas la ligne à supprimer ou rappelle à l'utilisateur que les données à supprimer ne sont pas sélectionnées.

  • Il ne doit pas y avoir de requête générale de l'utilisateur sur l'interface de l'enseignant en service. Pour les requêtes des autres utilisateurs, il peut être déterminé si leur heure de débarquement est une valeur nulle. S'il s'agit d'une valeur nulle, cela signifie qu'ils sont toujours en service.

  • Interface de facturation hebdomadaire, notes sur les deux dates pour les anciens problèmes

  • Un problème personnel est qu'après l'actualisation et l'affichage de la facture, les données précédemment interrogées ne sont pas supprimées, mais les données interrogées la dernière fois sont affichées dans une nouvelle ligne, comme le montre la figure ci-dessous.

 Ce qui précède sont les précautions et les problèmes non résolus que j'ai résumés.J'espère que lorsque je reconstruirai la prochaine fois, je pourrai résoudre tous les problèmes de ce blog et prêter attention aux précautions.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44663188/article/details/108086490
conseillé
Classement