Sistema de carga de la sala de ordenadores ----- Resumen general

Me tomó mucho tiempo completar este proyecto, aunque hay una epidemia, lo pienso y eso no puede ser un motivo de demora, solo puedo acelerar mi proyecto y los proyectos futuros.

Sentimiento personal

La experiencia que obtuve de este proyecto es que para el proyecto completo (u otro) primero debemos averiguar cómo funciona y averiguar su lógica operativa. La edición de código está en curso. Por ejemplo, la mayor dificultad de este proyecto es la consulta de combinación de datos, solo si se supera la dificultad de esta consulta de combinación de datos, entonces resolveré rápidamente este programa.

Personalmente sugiero que primero piense en la tabla de datos básicos en la sala de computación y la anote, para que los estudiantes puedan entrar y salir de la computadora y puedan usar las funciones de los usuarios normales normalmente. Y luego realiza otras funciones.

Puntos de conocimiento, precauciones y problemas

1. Aspecto de la base de datos

  • Para la base de datos, el tipo de cantidad en la tabla xx es numérico. Numérico (18.3) significa que estos datos tienen 18 dígitos en total, de los cuales 3 dígitos son los dígitos después del punto decimal.
  • La longitud de un dato en la tabla de estudiantes es de 11 dígitos en lugar de 10 dígitos, lo que provocará que "la operación de base de datos ole de varios pasos genere errores". Después de cambiar la longitud de los datos, debe cambiar la longitud del campo del mesa.

  • Las advertencias para la misma longitud de datos deberían ser. Primero verifique la longitud de los datos en la base de datos Lo primero que debe hacer al escribir el código es establecer la longitud de los caracteres en la ventana.

2. Para el formulario de inicio de sesión y el formulario principal

  • Esta nota también se usa con otras formas. . . Al abrir el formulario, déjelo aparecer en un tamaño fijo. Intente mostrar todos los controles como el mejor tamaño. Si no desea que el formulario se agrande, puede establecer su propiedad maxbutton, pero el formulario padre de mdi sí no tiene una propiedad maxbutton., Esta vez tenemos que usar otros métodos para establecer
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

但是有一个缺点就是这个窗体没有办法缩小了只能摆放在那里。
  •  El evento de carga del número de tarjeta se puede usar para mostrar otros datos del número de tarjeta cuando la ventana principal está en la computadora (los datos en el cuadro negro se muestran directamente)

  • Para la cantidad actual de personas en la máquina, puede agregar un reloj para actualizar continuamente la cantidad de personas en la máquina a través de su evento de temporizador.

3. Los estudiantes ven el saldo

  • Esta ventana puede mostrar datos a través del evento de carga del número de tarjeta al igual que la interfaz principal.
  • Al ver el registro de la computadora, existe un problema común con la visualización de datos. Si realiza una consulta de datos, los datos anteriores deben borrarse y los datos de la consulta volverán a aparecer. Sin embargo, la cantidad de datos que se vuelven a consultar después de eliminar los datos es menor que los datos anteriores, entonces habrá filas en blanco.Aunque este problema no es un problema pequeño, también debe resolverse.

4. Cambiar contraseña, formulario de registro

  • Cuando cambia la contraseña, debe iniciar sesión nuevamente, luego la contraseña en el formulario de inicio de sesión debe borrarse, lo que permite al usuario volver a ingresar
  • La interfaz del formulario de registro puede eliminar el control de búsqueda, dejando solo guardar y salir vacío. Si le preocupa la repetición, puede elegir juzgar si existe en la base de datos. Si lo hay, puede borrar el número de tarjeta y guardar otra entrada textos.

5. Formulario de reembolso de tarjeta y monto de recarga

  • La misma operación para el monto de recarga y el reembolso de la tarjeta es aclarar toda la información en la interfaz cuando la información es clara. No se debe permitir que el usuario ingrese la información en el control, preste atención a la conversión del tipo de cantidad, la entrada del usuario es el tipo de texto, pero el código debe usar el tipo numérico

  • El número de tarjeta no se puede devolver cuando la tarjeta está en la máquina para evitar que la cantidad calculada sea incorrecta.

  • Dado que un número de estudiante está registrado con un número de tarjeta, si desea usarlo después de devolver la tarjeta, solo puede volver a registrarse

6. Interfaz de cantidad de recepción y cantidad de devolución e interfaz de registro de personal de operación y mantenimiento de información básica del estudiante

  • La fecha de inicio no debe exceder la fecha de finalización y la fecha de finalización no puede exceder la fecha actual del sistema.
  • Para mantener la información básica de los estudiantes y operar la combinación de registros de empleados, donde está la operación específica de convertir el texto ingresado por el usuario a un lenguaje de código, haga clic aquí.

7. Forma restante

  • La interfaz de pago puede completar automáticamente el nombre real del operador después de seleccionar el nombre de usuario.
  • Agregar o eliminar usuarios, para configurar el usuario actualmente conectado no se puede eliminar,

  • Al eliminar un usuario, debe establecer qué fila de datos eliminar de forma predeterminada cuando el usuario no selecciona la fila que se eliminará, o recordarle al usuario que los datos que se eliminarán no están seleccionados.

  • No debe haber una consulta general del usuario en la interfaz del profesor de guardia. Para las consultas de otros usuarios, se puede juzgar si su tiempo de desembarque es un valor nulo. Si es un valor nulo, significa que todavía están en servicio.

  • Interfaz de facturación semanal, notas sobre las dos fechas para problemas antiguos

  • Un problema personal es que después de actualizar y mostrar la factura, los datos consultados anteriormente no se eliminan, pero los datos consultados la última vez se muestran en una nueva línea, como se muestra en la figura siguiente.

 Las anteriores son las precauciones y los problemas no resueltos que he resumido. Espero que cuando reconstruya la próxima vez, pueda resolver todos los problemas de este blog y prestar atención a las precauciones.

Supongo que te gusta

Origin blog.csdn.net/weixin_44663188/article/details/108086490
Recomendado
Clasificación