[Bi Set] Sistema de automatización de oficina JAVA + SQL (código fuente + tesis + traducción a un idioma extranjero)


Tabla de contenido

Inserte la descripción de la imagen aquí

diseño de sistemas

3.1 Darse cuenta de la función

1 Domina todos los cursos y la información de los profesores de la escuela. Incluyendo el tiempo de cada curso, la clase y el nombre del profesor.

  2 针对不同的人员授予不同的权限。提供灵活的浏览、查询功能。可以查看某个系、某个班级所有课程的信息。

3 Puede ingresar a la administración de cursos y administración de horarios para una o más clases, y puede generar el horario de clases en tiempos ilimitados.

4 Puede realizar la gestión de cambios al curso. Puede organizar las clases manualmente y también puede lograr funciones de clasificación automática.

5 Se puede realizar el mantenimiento del sistema de ayuda: registro de operaciones, re-inicio de sesión, configuración de impresión (incluidas estadísticas de varios informes e impresión, etc.), salida y otras operaciones.

6 提供一种或多种课程表输出功能,并使用活动的模板输出功能,输出样式可以由用户自定义。

7 实现功能全面化,由于每个学校或班级的每天课程数目或时间都不太一样,实现智能计算总课程数目和管理对应的时间段,并且根据每门课程的独立分布式来进行排列(例如:大学语文自动排列的分布方式可以是周一至周六,那么系统就会自动将其平均分布在周一至周六这些天里)

  8用户管理:设置两个级别用户:管理员和普通用户,管理员有权限操作系统中的所有数据,普通用户只能以执行查询,输出之类的功能,无法对系统进行实质性的操作,用户使用本系统之前必须先通过身份认证(用户级别、用户名和密码,密码输入有次数限制,连续三次输入错误密码则锁定该用户)

3.2 Diseño de funciones y módulos

3.2.1 Idea de diseño

Este sistema adopta la división y la gestión independientes de cada clase. Todos los profesores pueden atender cualquier clase. Cada clase se clasifica automáticamente según el número de cursos por día. Al mismo tiempo, cada profesor puede impartir varios cursos. Por lo tanto, un La tabla de ocupación de tiempo se configura para cada profesor La tabla de tiempo y espacio correspondiente a la clase no está ocupada, todos pueden participar en la programación y programar los cursos de acuerdo con los requisitos definidos por el usuario.

Gestión de datos: porque la clase, el tiempo, el profesor, el curso y otra información necesitan un proceso de gestión de actividades, porque en el caso de ahorrar recursos, el código necesario para cada dato se combina para su escritura y uso.
Inserte la descripción de la imagen aquí
3.2.2 Diseño y análisis de cada módulo

 此处中各模块的设计与分析在以下各模块数据流图与程序中同步讲解。

3.2.3 Diagrama ER del
Inserte la descripción de la imagen aquí
sistema Descripción del diagrama E-R del sistema:

 本系统是一个排课管理系统,主要是根据班级为单位,利用班级与课程来进行排课。

Existe una relación de uno a varios entre clases y cursos. Las clases no se pueden repetir, pero cualquier clase puede aparecer en el curso a voluntad.

También existe una relación de uno a varios entre la clase y la información del curso de la clase. Una clase puede tener muchos cursos diferentes.

Existe una relación de uno a varios entre la clase y el horario temporal, una clase solo puede tener un horario y el método de ordenamiento también lo obtiene la clase.

El resto de la base de datos se establece en base a la facilidad de uso del sistema, también existe una tabla que no requiere que el usuario agregue datos manualmente y se utiliza como parámetro interno, no es necesario marcarlo aquí.

3.2.4 Diccionario de datos

El diccionario de datos se establece durante la etapa de análisis de requisitos y se revisa, enriquece y perfecciona constantemente durante el proceso de diseño de la base de datos. La recopilación y el análisis de requisitos claros son muy importantes como la primera etapa del diseño de la base de datos. Los datos básicos recopilados en esta etapa (expresados ​​en un diccionario de datos) y un conjunto de diagramas de flujo de datos (Diagrama de flujo de datos, denominado DFD) son la base para el próximo diseño conceptual.

La siguiente es la estructura de datos de este sistema: Debido a la conveniencia de uso, la lista de campos en la base de datos se expresa directamente en chino, por lo que el diccionario de datos ya no es necesario en el siguiente diseño de base de datos.

Consulte el diseño de la base de datos para obtener más detalles:

3.3 diseño de base de datos

El concepto de base de datos Una base de datos es una herramienta para almacenar y manipular datos. La función de una base de datos es organizar y expresar información, en resumen, una base de datos es una colección de información. Las bases de datos informáticas se pueden dividir en dos categorías: bases de datos no relacionales (archivo plano) y bases de datos relacionales (relacionales). La base de datos relacional contiene la información de varias tablas de datos y la base de datos contiene términos de diferentes partes, como registros, dominios, etc. Creación de una nueva base de datos El primer paso para crear una base de datos es planificarla con cuidado, cuyo diseño debe ser flexible y lógico. El proceso de creación de una estructura de base de datos se considera diseño de modelo de datos. La idea general de crear una base de datos es la siguiente:

1. Identificar los datos requeridos;

2. Reúna los campos identificados en la tabla;

3. Identifique el campo de clave principal;

4. Dibuja una tabla de datos simple;

5. Datos de especificación

6. Información que identifica el campo especificado;

7. Crea una mesa física.

3.2 Modificar la base de datos establecida

La modificación de la base de datos se divide en: agregar, editar y eliminar registros. Estas tres operaciones pueden ser completadas por el programa creado por Jsp, los siguientes capítulos describirán los métodos específicos de implementación en detalle. Realice la conexión entre las bases de datos La relación entre las bases de datos indica que las dos bibliotecas comparten un valor clave común. Una conexión se refiere a una tabla virtual, que se establece cuando un usuario solicita información de diferentes tablas que están relacionadas entre sí. El campo clave se utiliza para buscar registros coincidentes en diferentes tablas que están conectadas entre sí. Una forma de conexión más avanzada se llama autoconexión. Esta conexión se refiere a una tabla que se conecta a un campo propio, o una combinación de datos repetidos en diferentes registros. Hay tres tipos diferentes de palabras clave en la base de datos: palabras clave principales, palabras clave combinadas y palabras clave extranjeras. El tipo de palabras clave utilizadas en la tabla se utiliza para describir lo que representa la base de datos y cómo establecer relaciones con otras bibliotecas de la base de datos.

Entre las muchas bases de datos, Sqlserver de Microsoft es el software de base de datos más simple y más utilizado. Tiene las características de conveniencia, practicidad y bajos requisitos de operador cuando se ejecuta en una sola máquina. Aquí, elegí usar el sistema de administración de base de datos Sqlserver para desarrollar un pequeño sistema de administración de ventas.

En el diseño de la base de datos del sistema, se deben observar los siguientes principios:

① La racionalidad de la estructura de datos. Es decir, la organización razonable de los archivos de datos, la clasificación y división razonables de los elementos de los datos y la descripción razonable de los elementos de los datos.

② Seguridad del almacenamiento de datos. La medida más eficaz para mejorar la seguridad es aumentar la redundancia de datos, y una gran cantidad de redundancia de datos a menudo trae dificultades para mantener la coherencia de los datos. En este sentido, se realizan compensaciones razonables de acuerdo con las necesidades reales, y la seguridad y confiabilidad de los datos se garantizan con la premisa de reducir la redundancia tanto como sea posible.

③Fácil de mantener y administrar. El diseño de la estructura de almacenamiento debe garantizar en primer lugar la conveniencia de la gestión y el mantenimiento de los datos, ya que es la base para mejorar la eficiencia del sistema.

Implementación del sistema

Inserte la descripción de la imagen aquí
Descripción del diseño: Después de ingresar a la interfaz principal, espere a que el usuario ingrese el nombre de usuario y la contraseña. Después de ingresar, presione OK para ingresar, verifique el nombre de usuario y la contraseña, y realice el proceso:

(1) Verifique si hay una cuenta de administrador en la base de datos, si la hay, espere a que el usuario ingrese el nombre de usuario y la contraseña; de lo contrario, el comando de inserción se ejecutará automáticamente de acuerdo con el programa en sí, cree un usuario administrador y espere a que el usuario ingrese.

(2) Verifique que el nombre de usuario y la contraseña sean correctos, el número de errores no puede exceder tres veces, y salga de la interfaz de inicio de sesión del sistema si excede tres veces

(3) Una vez pasada la verificación, se detecta la autoridad de gestión del usuario que inició sesión y la variable se configura para pasar el valor al formulario principal.

4.2 El diagrama de flujo de la parte de generación de horarios en la interfaz principal

4.2.1
Inserte la descripción de la imagen aquí
Descripción del diseño del módulo de diagrama de flujo de gestión de clases : la parte de operación de la clase es una parte importante de la ejecución normal del programa de programación. La adición de una clase no permite que aparezca una clase con el mismo nombre y la modificación no puede para modificar el nombre de la clase. El nombre de la clase se utilizará como La parte de datos que no se puede modificar y la parte eliminada, antes de eliminar, debe asegurarse de que se haya generado el horario de clases. Si es así, debe cancelar El horario de clase, esto es para devolver toda la parte del horario de clase generado por la clase que ocupa el espacio del profesor, no provocará que el espacio del profesor se ocupe repetidamente y eventualmente dé lugar a errores.

4.2.2 Diagrama de flujo de procesamiento del curso de clase
Inserte la descripción de la imagen aquí

Archivo fuente

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/bwwork/article/details/114044341
Recomendado
Clasificación