Red de conocimiento informático - Conocimiento informático - Sistema de gestión del estado de los estudiantes

Sistema de gestión del estado de los estudiantes

Resumen del sistema de gestión de información del estado de los estudiantes: con la popularización generalizada de la tecnología de redes y las computadoras, la mayoría de las unidades usan sistemas de administración de computadoras de manera razonable. Este diseño utiliza el lenguaje orientado a objetos Java para completar la preparación de un sistema de administración de información de los estudiantes basado en el modo B/S. , las herramientas de desarrollo utilizadas son Eclipse y AndroidStudio, y están basadas en base de datos Mysql. Sobre la base de la base de datos Mysql, la interfaz se embelleció mediante el software de procesamiento de imágenes Adobe Photoshop CS6 y se utilizaron las herramientas de prueba de Postman durante el proceso de desarrollo del sistema. Una vez completado el desarrollo del sistema, se probaron los módulos relevantes con los casos de uso. Tiene una interfaz hermosa, amigable, más segura y confiable información hombre-máquina, flexible y conveniente, el sistema tiene una gran escalabilidad. Este artículo toma el sistema de gestión de información de los estudiantes como ejemplo para ilustrar la aplicación de JavaWeb en la gestión de la información. Implementa principalmente el módulo de administrador, el módulo de maestro y el módulo de estudiante. Principalmente realiza la adición, eliminación y eliminación de maestros, estudiantes y por parte del administrador. datos del curso en el sistema, operaciones de modificación e inspección, así como la gestión de la información de los estudiantes por parte de los maestros, como las calificaciones de los estudiantes y la información de asistencia, y la modificación de la información personal de los estudiantes, así como la información de selección de cursos y las calificaciones de los cursos, etc. El sistema se puede utilizar para administrar la información de los estudiantes, como las calificaciones de los estudiantes y la información de asistencia, así como para modificar la información personal de los estudiantes. El sistema tiene funciones perfectas y proporciona una alta orientación teórica y una importancia práctica para el desarrollo de sistemas de información de gestión. Palabras clave: Sistema de gestión de información estudiantil; Java Web; modo B/S; Mysq

Título: Sistema de gestión de información estudiantil Resumen: Con la popularización generalizada de la tecnología de redes y las computadoras, la mayoría de los colegios y universidades tienen la capacidad de gestionar a los estudiantes. información. Basado en el modo B/S, las herramientas de desarrollo utilizadas son eclipse y Android studio. Basado en el modo B/S, las herramientas de desarrollo utilizadas son eclipse y Android studio. Luego, basándose en la base de datos MySQL, se utiliza el software de procesamiento de imágenes Adobe Photoshop CS6 para embellecer la interfaz. Durante el proceso de desarrollo del sistema, se utilizó la herramienta de prueba cartero. Una vez completado el desarrollo del sistema, se probaron los módulos relevantes utilizando casos de uso. La interfaz del sistema es hermosa y amigable, y la información hombre-máquina es segura, confiable, flexible y conveniente. El sistema tiene una gran escalabilidad. Este artículo toma el sistema de gestión de información de los estudiantes como ejemplo para ilustrar la aplicación de Java Web en la gestión de la información, que tiene una gran importancia teórica como guía. Este artículo toma el sistema de gestión de información de los estudiantes como ejemplo para ilustrar la aplicación de Java Web en la gestión de la información, proporcionando una mayor orientación teórica y una importancia práctica para el desarrollo de sistemas de información de gestión.

Sistema de gestión de información estudiantil; Java Web; B/S; Mysql

Contenido

1 Introducción................. .... .......1

1.1 Antecedentes e importancia de la investigación... .................1

1.2 Estado de la investigación......................1

2 Análisis de tecnologías relacionadas con el sistema.. ...... ...................2

2.1 Java ............. ........ ....2

2.2 javaweb ................................3

2.3 Base de datos........................4

3 Análisis de viabilidad y demanda ........... ..............4

3.1 Análisis de viabilidad............. ............ 4

3.2 Análisis de requisitos generales ..................5<. /p>

4 Diseño del sistema...................7

4.1 Diseño de la arquitectura del sistema..... ........................7

4.2 Diseño del módulo de funciones del sistema..... ....... . ............8

4.3 Diseño de la base de datos del sistema ....... ....... .......8

5 Desarrollo e implementación del sistema................... .10

5.1 Implementación de la interfaz de inicio de sesión...... ...................10

5.2 La realización de la gestión docente................. .....14

5.3 La realización de la gestión de estudiantes......................16

5.4 Implementación de la gestión del curso...... .......17

5.5 Implementación del Módulo Docente............. ............ .. .17

5.6 Implementación del módulo de estudiante...................... ................20

6 Prueba del sistema.................. .................23

6.1 Prueba de la función de inicio de sesión del usuario... .........23

6.2 Pruebas de diversas funciones de gestión de información...... .............23

6.3 Prueba de función de exportación del expediente académico del estudiante a Excel............. .......... ...24

Resumen......................25

Agradecimientos.. ........................26

Referencias............. .......... ............27

1 Introducción 1.1 Antecedentes e importancia de la investigación

La información de los estudiantes debe gestionarse de forma segura y por lo tanto, el sistema de gestión de información estudiantil ¿Es imprescindible para la escuela?

Componente esencial. Debido a la gran cantidad de información de los estudiantes, las estadísticas de gestión sistemática son más convenientes para los colegios y universidades que necesitan registrar y archivar una gran cantidad de datos. Además, al consultar un determinado registro, solo necesita ingresar la información relevante del estudiante para consultar casi toda la información.

El sistema de gestión de información de estudiantes basado en información puede resolver eficazmente las deficiencias de la gestión de archivos manual tradicional, aprovechar al máximo las ventajas de la gestión de información y mejorar la eficiencia de la gestión del estado de los estudiantes. El sistema de gestión de información de los estudiantes gestiona la información de los estudiantes de forma más eficaz y cómoda. La gestión eficaz de la información sobre el estado de los estudiantes no solo puede garantizar una gestión eficiente y ordenada del estado de los estudiantes, sino que también permite que los colegios y universidades alcancen un cierto grado de desarrollo rápido.

Para mejorar la eficiencia de la gestión de la información personal de los estudiantes, el sistema de gestión de información de los estudiantes diseñado esta vez mejorará en gran medida la eficiencia de la gestión de la información de los estudiantes en colegios y universidades. Desarrollar un sistema de gestión de información estudiantil completamente funcional puede mejorar la eficiencia de la gestión de archivos de información de estudiantes universitarios.

1.2 Estado de la investigación

Los gestores de información en las universidades de nuestro país son generalmente tíos y tías mayores, y muchos de ellos tienen niveles educativos más bajos, por lo que existe un problema en el uso de la gestión de información de los estudiantes. Los antiguos administradores de dormitorios del sistema no están familiarizados con el funcionamiento del sistema informático, necesitan orientación de otros e incluso tienen una baja aceptación del sistema, si el sistema de gestión de información de los estudiantes lo utiliza, optarán por utilizar papel. un sistema informático para registrar información. Con este método de registrar información, si la cantidad de información reportada por los estudiantes es grande, es posible que los problemas no se resuelvan de manera oportuna.

Por lo tanto, el desarrollo futuro de sistemas de gestión de información en colegios y universidades de mi país necesita simplificar aún más el uso de los sistemas de gestión de información, haciendo que el sistema sea más accesible para más personas, de modo que más personas puedan usarlo. , para que pueda utilizarse mejor Solo mejorando la eficiencia y conveniencia del sistema de gestión de información de los estudiantes podremos brindarles a los estudiantes servicios más sistemáticos.

1.3 La necesidad de establecer un sistema de gestión de información estudiantil

Actualmente, la población se está disparando y el número de estudiantes está aumentando rápidamente, lo que plantea un desafío difícil de recopilar para los colegios y universidades. grandes cantidades de información de los estudiantes. El sistema de gestión de información de los estudiantes puede reducir la carga de las estadísticas de información de los estudiantes y hacer que las estadísticas y consultas de información de los estudiantes sean más convenientes y rápidas. Este artículo se centra en la aplicación del marco WEB en el sistema de gestión de información estudiantil, que es de gran importancia para la construcción a largo plazo de la informatización de los estudiantes escolares y la realización de la digitalización de la información de los estudiantes.

2 Análisis técnico relacionado con el sistema

Este sistema utiliza el lenguaje de programación Java relativamente maduro en esta etapa y utiliza el pensamiento orientado a objetos. Durante el desarrollo se utilizó Java 1.8, el entorno de desarrollo integrado Eclipse, Tomcat 7.0 y la base de datos Mysql.

2.1 Java

Java es un lenguaje de programación orientado a objetos lanzado por Sun. Es muy bien recibido por los desarrolladores de todo el mundo y ocupa una posición importante en el campo del desarrollo de software. El lenguaje Java tiene las ventajas de funciones potentes, simplificación de la complejidad, desarrollo eficiente, operación estable y operación independiente. Debido a que el lenguaje Java puede construir de forma independiente un entorno de ejecución de programas, se puede utilizar sin una plataforma potente. Al mismo tiempo, el lenguaje Java también admite el desarrollo de subprocesos múltiples y puede usarse junto con Internet.

El diseño del lenguaje Java se centra en los objetos y sus interfaces, proporcionando un mecanismo de clase simple y un modelo de interfaz dinámico. El objeto encapsula sus variables de estado y sus métodos correspondientes, logrando modularización y ocultación de información; mientras que la clase proporciona el prototipo de un tipo de objeto, las subclases pueden utilizar los métodos proporcionados por la clase principal y realizar la reutilización del código.

Java es diferente de los lenguajes informáticos compilados generales y de los lenguajes informáticos interpretados. Primero compila el código fuente en código de bytes binario y luego depende de máquinas virtuales en varias plataformas para interpretar y ejecutar el código de bytes. Por lo tanto, implementa la función multiplataforma de "compilar una vez y ejecutar en cualquier lugar". Sin embargo, cada ejecución del código de bytes compilado lleva una cierta cantidad de tiempo, lo que también reduce en cierta medida el rendimiento de los programas Java.

2.2 JavaWeb

2.2.1 HTML

HTML5 es la versión estándar HTML que reemplazó a HTML 4.01 y XHTML 1.0 en 1999. Aún se encuentra en etapa de desarrollo. , pero la mayoría de los navegadores ya admiten algunas tecnologías de HTML5: en primer lugar, mejora el rendimiento de las páginas web. En segundo lugar, agrega funcionalidad a aplicaciones de red, como bases de datos locales. Cuando hablamos de HTML5 en sentido amplio, nos referimos a una familia de tecnologías que incluye HTML, CSS y JavaScript. Esperamos que reduzca la necesidad de los navegadores de aplicaciones de Internet enriquecidas (RIA) basadas en complementos, como Adobe Flash, Microsoft Silverlight y Oracle JavaFX, y proporcione mejoras más efectivas a los estándares establecidos para mejorar de manera efectiva las aplicaciones web.

HTML es el llamado Lenguaje de Marcado de Hipertexto, que se utiliza habitualmente en páginas web y es una de las herramientas básicas para el desarrollo de páginas web. HTML utiliza etiquetas para controlar la visualización de imágenes, videos, texto y otra información en las páginas web para lograr el efecto deseado. Los navegadores también tenían una capacidad limitada para ejecutar el lenguaje HTML, que rápidamente se adoptó a gran escala gracias al uso de la tecnología de hipertexto, que podía transferir datos entre cualquier computadora conectada a una red. El hipertexto es esencialmente contenido que no contiene texto, como video, audio, etc.

2.2.2 Servlet

Servlet es una nueva tecnología desarrollada sobre la base de la tecnología JSP. Se utiliza principalmente en servidores y tiene la función de recibir y reenviar solicitudes de datos. En esencia, Servlet es un tipo de programa Java que sigue principalmente el siguiente proceso: después de que el servidor recibe solicitudes Http, las analiza inmediatamente, crea servlets basados ​​​​en estas solicitudes y luego transfiere las solicitudes a través de varios medios, como llamadas. La información se devuelve al cliente y finalmente el servidor se reinicia y se llama.

La solicitud enviada por el navegador es un texto que cumple con el protocolo Http. El texto es aceptado por contenedores del servidor como Tomcat. y se analiza y encapsula en una solicitud del tipo HttpServletRequest, y todos los datos del encabezado HTTP se pueden consultar a través del método de solicitud correspondiente (get). Cuando sea necesario enviarlos al navegador del cliente, analizará inmediatamente estas solicitudes y creará servlets basados ​​en. en ellos, y luego use varios medios para volver a llamar al cliente para solicitar información. Finalmente, se reinicia el servidor y se llama a destruir. Cuando sea necesario enviarlo al navegador del cliente, Tomcat encapsulará el texto del flujo de salida en un objeto de respuesta HttpServletResponse y controlará el contenido de salida configurando los atributos de respuesta. En este caso, Tomcat utiliza solicitud y respuesta como parámetros para llamar a métodos en Servlet, como doget(solicitud, respuesta);

2.2.3 JSP

JSP en realidad pertenece a Uno de La rama de tecnologías de Java Servlet, se basa en la estructura B/S. JSP es una tecnología de desarrollo web basada en la estructura B/S, que permite a los usuarios interactuar con páginas web y mejora en gran medida la escalabilidad de las páginas web: las etiquetas JSP se utilizan para insertar código escrito en lenguaje Java en la web desarrollada en lenguaje de marcado de hipertexto (HTML). páginas. El formato de etiqueta JSP estándar es "lt;contentgt;".

La tecnología JSP desempeña un papel principalmente en la implementación de interfaces de usuario web Java. Antes de la programación JSP, HTML, XHTML y XML deben combinarse de manera efectiva. El uso de la tecnología JSP generalmente usa formularios para lograr diversas necesidades, como entrada de datos, acceso a bases de datos, etc.

Una vez que tengas toda la información, podrás empezar a diseñar tu página web.

Además de realizar muchas funciones y solicitudes, como el acceso a bases de datos, las etiquetas JSP también pueden reenviar, transmitir y compartir información enviada por páginas web. Hay cinco categorías principales: solicitud, conversión, compilación, ejecución. y respuesta.

En el primer paso, el cliente enviará una solicitud web; en el segundo paso, el contenedor JSP convertirá la solicitud web en un archivo Servlet; en el tercer paso, el archivo Servlet se compilará aún más; y se convierte en un archivo Servlet y se compila en un archivo .class; el cuarto paso es ejecutar la solicitud web y generar una instancia de Servlet; Devuelve la instancia de Servlet de la solicitud de red al cliente para obtener una respuesta.

En general, las dos etapas centrales en el proceso de ejecución de JSP deben ser el período de solicitud y el período de traducción. Como sugiere el nombre, el llamado período de solicitud se refiere al proceso de devolver archivos .class al cliente, mientras que el llamado período de traducción se refiere al proceso de convertir las solicitudes de páginas web en archivos .class paso a paso.

JSP tiene muchas ventajas de rendimiento. Con la tecnología JSP, la complejidad de programación que enfrentan los programadores al diseñar programas se reducirá considerablemente y se puede usar con herramientas visuales para reducir aún más la presión sobre los programadores. Además, debido a que JSP contiene objetos integrados y otras funciones, ayuda enormemente a la programación de servlets, mejora efectivamente la velocidad de programación y reduce la dificultad de la programación, ya que los desarrolladores de programas no tienen que traducir manualmente las solicitudes de páginas web ni la información externa. Además, JSP incluye todo el contenido técnico de Java, por lo que siempre que JSP pueda llamar a los paquetes de complementos y kits de herramientas compatibles con Java, no es necesario ejecutar demasiadas plataformas operativas.

2.2.4 Estructura B/S

Ventajas de la estructura B/S (Navegador/Servidor):

(1) El programa se basa básicamente en servidor, fácil de mantener y actualizar;

(2) El procesamiento lógico, el procesamiento de datos y otras operaciones se pueden distinguir efectivamente del cliente. En este caso, no es necesario cambiar otro contenido al mantener el cliente. . Esto significa que no es necesario cambiar nada más al mantener el cliente.

Modo de interacción de la arquitectura B/S:

La arquitectura B/S puede conectar solicitudes de páginas web y devolver respuestas para lograr una interacción en tiempo real entre las dos, lo que permite que el navegador envíe directamente Las solicitudes dependen del servidor para acceder al servidor del sistema y al servidor de la base de datos. Desde la perspectiva del servidor de aplicaciones, el servidor de aplicaciones puede obtener los datos requeridos de la base de datos, luego enviar una solicitud al navegador y finalmente el navegador procesa el archivo HTML.

2.3 Base de datos Mysql

En resumen, la base de datos puede considerarse como un archivador electrónico: un lugar donde se almacenan archivos electrónicos, donde los usuarios pueden agregar, interceptar, actualizar y eliminar archivos. datos en. La llamada "base de datos" es un sistema de gestión de bases de datos (DBMS) que almacena datos de una determinada manera, puede ser disfrutado por múltiples usuarios, tiene la menor redundancia posible y es independiente del programa de aplicación. Sistema diseñado para administrar bases de datos, generalmente tiene la capacidad de almacenar, guardar y administrar datos. El sistema de gestión de bases de datos (DBMS) es un sistema de software diseñado para gestionar bases de datos. Generalmente tiene funciones básicas como almacenamiento, interceptación, seguridad y copia de seguridad.

Los sistemas de gestión de bases de datos se dividen en las dos categorías siguientes: bases de datos relacionales (bases de datos relacionales) Es una base de datos creada sobre la base del modelo relacional, que utiliza una colección de conceptos y métodos matemáticos como el álgebra para procesar los datos en la base de datos. Varias entidades en el mundo real y varias conexiones entre entidades. están representados por el modelo relacional). Base de datos no relacional NoSQL (base de datos no relacional es un término general para los sistemas de administración de bases de datos que son diferentes de las bases de datos relacionales tradicionales. La mayor diferencia con las bases de datos relacionales es que no utilizan SQL como lenguaje de consulta).

Casi todos los sistemas de gestión de bases de datos vienen con controladores Open Database Connectivity (ODBC) que permiten la integración entre bases de datos.

Mysql es un servidor de base de datos popular y ampliamente utilizado. Es una colección de datos almacenados en equipos informáticos durante mucho tiempo, organizados y comunicados por diferentes usuarios y aplicaciones de acuerdo con ciertas reglas. Es un gran almacén que almacena archivos de datos. Es potente, fácil de usar y administrar, seguro y confiable, con interfaces multiplataforma, seguridad y estabilidad de red, y adecuado para el desarrollo de bases de datos de la mayoría de los programas y aplicaciones. Además, la base de datos Mysql permite a los usuarios escribir programas en varios idiomas para acceder al mismo tiempo. El elemento abierto también es la característica más importante de Data Road. Puede funcionar en diferentes plataformas y también puede usarse para desarrollar sitios web. y el backend de datos de otros programas.

3 Análisis de viabilidad y demanda

3.1 Análisis de viabilidad

3.1.1 Análisis de viabilidad técnica

Basado en el diseño de precios de productos informáticos Existen No hay requisitos estrictos para los sistemas de monitoreo y recopilación de Java. Solo necesita dominar el uso de Java y la base de datos, y no necesita diferentes tipos de lenguajes demasiado complicados, lo que reduce la complejidad del diseño y la implementación. Rendimiento de alto costo; alta seguridad.

3.1.2 Análisis de viabilidad de las condiciones operativas

La operación consiste principalmente en completar el diseño del sistema de seguimiento y gestión, que se utiliza para recopilar el precio de los bienes y completar la experiencia del usuario. La información de datos relacionada de los administradores siempre se gestiona cómodamente a través del sistema. Las solicitudes de información de los usuarios y los sistemas de los administradores para gestionar la información de datos no requieren expertos y se pueden operar directamente. Debido a que la operación del sistema también utiliza la ventana de interfaz para iniciar sesión, siempre que la operación sea simple, el operador puede operarla por completo.

3.2 Análisis general de la demanda

El sistema implementa principalmente la gestión de la información de los estudiantes. Los administradores pueden realizar directamente operaciones específicas (agregar, modificar, eliminar) en estudiantes, profesores y cursos:

p>

(1) Agregar un nuevo maestro

(2) Modificar la información del maestro existente en la base de datos del sistema después de agregarlo

( 3) Eliminar la gestión de información de los estudiantes, los datos del maestro que ya existen en el sistema (SIMS);

(4) Ver todos los datos del maestro que ya existen en el sistema, etc.

Existen otras formas de agregar profesores al sistema.

Las operaciones relacionadas con los datos del curso también incluyen:

(1) Agregar nuevos datos del curso;

(2) Modificar los cursos que se han agregado al sistema base de datos Datos del curso;

(3) Eliminar los datos del curso que se han agregado al sistema;

(4) Ver todos los datos del curso que se han agregado al sistema.

(4) Ver todos los datos del curso que ya existen en el sistema, etc.

Operaciones de los administradores sobre sí mismos: Haga clic en el botón Modificar información personal y los administradores podrán modificar sus contraseñas.

La Figura 3-1 muestra un ejemplo de un administrador usando una base de datos.

Figura 3-1 Diagrama de casos de uso del administrador

Las funciones principales del módulo de profesor incluyen la modificación de datos del curso y datos relacionados con los estudiantes. Las operaciones específicas son similares a las del administrador. El diagrama de casos de uso del módulo de profesor se muestra en la figura Como se muestra en 3-2.

Figura 3-2 Diagrama de casos de uso del rol del docente

Las funciones principales del módulo de estudiante incluyen la modificación de información personal y la visualización de calificaciones, como se muestra en la Figura 3-3.

Figura 3-3 Diagrama de casos de uso del rol del estudiante

4 Diseño del sistema

4.1 Diseño de la arquitectura del sistema

El diseño de la arquitectura debe reflejar Una abstracción de las relaciones entre una estructura y otros elementos, normalmente utilizada para guiar grandes sistemas de software, cuyos números serían la capa de modelado, la capa de vista y la capa de control.

Combinado con la idea de diseño general del patrón de fábrica, la capa superior de cada capa de la capa de acceso a datos y la capa de servicio se encapsula en una clase de fábrica. La capa de control llama a los servicios relacionados a través de la clase de fábrica de la capa de servicio. la clase de servicio luego llama a la capa de acceso a datos. La clase de fábrica implementa operaciones en la capa de acceso a datos relevante. El diseño de arquitectura detallado del sistema se muestra en la Figura 4-1.

Figura 4-1 Diagrama de arquitectura del sistema de gestión de información de estudiantes

4.2 Diseño del módulo de funciones del sistema

Este sistema de gestión de información de estudiantes**** ha diseñado cuatro funciones Los módulos son, respectivamente, el módulo funcional de gestión de profesores, el módulo funcional de gestión de información de los estudiantes, el módulo funcional de gestión de cursos y el módulo funcional de gestión de calificaciones. El diagrama de diseño del módulo funcional del sistema se muestra en la Figura 4-2.

Figura 4-2 Diseño del módulo funcional del sistema

4.3 Diseño de la base de datos del sistema

1. Los profesores pueden gestionar toda la información de los estudiantes (número de estudiante, nombre, género, fecha de nacimiento), así como cursos y calificaciones.

2. Los estudiantes eligen cursos a través de la selección de cursos, los maestros trabajan y otorgan a los estudiantes calificaciones por los cursos que eligen, y los estudiantes son dueños de las calificaciones. Como se muestra en la Figura 4-3.

Figura 4-3 Diagrama ER de la base de datos del sistema

El administrador del sistema tiene dos atributos, nombre de usuario y contraseña, que se utilizan para iniciar sesión en el sistema, como se muestra en la Figura 4-1.

Figura 4-1 Cuadro de información del administrador

La tabla de información del estudiante está definida en la base de datos y el nombre de la tabla es ESTUDIANTE. Tiene 7 campos que se utilizan para almacenar. Información del estudiante Número, nombre, clase, sexo, número de cédula, provincia e información telefónica. Los campos específicos de la tabla de información del estudiante se muestran en la Figura 4-2.

Figura 4-2 Diagrama esquemático de la información del estudiante

La tabla de información del curso en el nombre de la tabla de la base de datos se define como un curso, en el que hay 6 campos que se utilizan para almacenar el número del curso. nombre del curso, clase, profesor, horario de clase e información de créditos del curso. Los campos de la tabla de información del curso específico se muestran en la Figura 4-3.

Figura 4-3 Tabla de información del curso

El nombre de la tabla de información de calificaciones definida en la base de datos es calificación, en la cual *** hay 8 campos que se utilizan para almacenar números de calificaciones. y números de estudiantes, nombre del estudiante, clase del curso, número del curso, nombre del curso, puntos de calificación, tipo de calificación. Los campos de la tabla de información de rendimiento específica se muestran en la Figura 4-4.

Figura 4-4 Tabla de información de calificaciones

La tabla de información del maestro definida en la base de datos se llama PROFESOR. Esta tabla tiene 7 campos para almacenar información del maestro. Los campos específicos de la tabla de información del maestro se muestran en la Figura 4-5.

Figura 4-5 Tabla de información del profesor

5 Desarrollo e implementación del sistema

5.1 Implementación de la interfaz de inicio de sesión

La interfaz de inicio de sesión se muestra en Figura 5: Como se muestra en 1, la interfaz de inicio de sesión requiere que seleccione diferentes objetos de inicio de sesión, ingrese el nombre de usuario, la contraseña y el código de verificación correspondientes después de la selección, y luego haga clic en el botón Aceptar para iniciar sesión en el sistema de administración de información del estado del estudiante.

Figura 5-1 Interfaz de inicio de sesión

(1) Haga clic en la opción de inicio de sesión de administrador en las opciones de inicio de sesión, ingrese la cuenta y contraseña del administrador, inicie sesión como administrador, parte de inicio de sesión Código :

//Inicio de sesión de administrador

(2) Haga clic en la opción de inicio de sesión de estudiante en las opciones de inicio de sesión, ingrese la cuenta y contraseña del estudiante, inicie sesión como estudiante y el estudiante podrá iniciar sesión. en su propia información relacionada. Después de iniciar sesión, podrás modificar tu información (información personal, contraseña, etc.).

Código de columna de inicio de sesión del estudiante:

//Inicio de sesión del estudiante

(3) Haga clic en la opción de inicio de sesión del profesor en las opciones de inicio de sesión e ingrese la cuenta y la contraseña del profesor. en el lado del profesor Iniciar sesión,

Código de columna de inicio de sesión del profesor:

//Inicio de sesión del profesor

Después de iniciar sesión, puede ver la interfaz principal del sistema , con el menú de navegación a la izquierda. Las identidades tienen diferentes funciones:

Inicio de sesión de estudiante: los estudiantes pueden modificar información personal, seleccionar cursos, registrarse y verificar sus selecciones de cursos y calificaciones.

Inicio de sesión de profesores: los profesores pueden agregar, modificar, eliminar y exportar información de los estudiantes.

Inicio de sesión de administrador: Los administradores pueden agregar, modificar y eliminar información de estudiantes y profesores.

Como se muestra en la Figura 5-2

Figura 5-2 Interfaz principal del sistema

5.2 Implementación de la gestión de profesores

Inicio de sesión de administrador Después Con éxito, puede completar la gestión de profesores en el sistema, modificar y agregar datos de profesores, agregar profesores y otras operaciones simples, como se muestra en la Figura 5-3.

Figura 5-3 Agregar un profesor

El código principal para agregar un profesor es el siguiente:

Después de que el profesor se haya agregado correctamente, podrá ver la información del profesor, y también puede modificar y eliminar la información del profesor. Como se muestra en la Figura 5-4.

Figura 5-4 Vista de lista de profesores

Si necesita modificar la información del profesor, primero debe seleccionar el profesor que desea modificar, hacer clic en "Modificar" y luego modificar la información. , como se muestra en la Figura 5-5.

Figura 5-5 Modificación de la información del profesor

El código para la parte de modificación de la información del profesor es el siguiente:

Si hay información relacionada con el profesor que necesita eliminar, primero debe seleccionar el Profesor que desea modificar y hacer clic en el botón Eliminar para eliminar el profesor que desea eliminar, como se muestra en la Figura 5-6.

Figura 5-6 Eliminar profesor

El código principal de la función de eliminación de profesores es el siguiente:

5.3 Implementación de la gestión de estudiantes

Inicio de sesión de administrador Después del éxito, puede completar la administración de los estudiantes en el sistema y realizar operaciones como agregar, eliminar, modificar y verificar los datos de los maestros. La administración de los estudiantes es similar a la administración de los profesores. en la Figura 5-7.

Figura 5-7 Interfaz de gestión de estudiantes

5.4 Implementación de la gestión de cursos

Una vez que el administrador inicia sesión correctamente, puede completar la gestión de cursos en el sistema. Los datos se pueden agregar, eliminar, modificar y verificar. La administración de cursos es similar y no se describirá en detalle. La interfaz de administración de cursos se muestra en la Figura 5-8.

Figura 5-8 Interfaz de gestión del curso

5.5 Implementación del módulo de profesor

Después de iniciar sesión en el sistema, los profesores pueden gestionar la información de asistencia y las puntuaciones de los estudiantes, y Para agregar calificaciones, haga clic en el botón Agregar para agregar información de calificaciones del estudiante, seleccione un estudiante y haga clic en el botón Modificar para modificar la información de calificaciones del estudiante, como se muestra en la Figura 5-9.

Figura 5-9 Modificar puntuaciones de los estudiantes

Parte del código para la función de modificación de la puntuación de los estudiantes es el siguiente:

Los profesores también pueden hacer estadísticas sobre las calificaciones de los estudiantes. puntajes y ver el puntaje de cada estudiante. El cuadro estadístico de todos los grados de este curso se muestra en la Figura 5-10.

Figura 5-10 Gráfico de estadísticas de desempeño de los estudiantes

Los profesores pueden exportar la tabla de desempeño de los estudiantes, y el desempeño exportado de los estudiantes se muestra en la Figura 5-11.

Figura 5-11 Exportación de expedientes académicos de los estudiantes

El efecto después de exportar las calificaciones de los estudiantes se muestra en la Figura 5-12.

Figura 5-12 Exportación de expedientes académicos de los estudiantes

El efecto de las puntuaciones de los estudiantes exportadas se muestra en la Figura 5-12.