Notas de revisión - Desarrollo del sistema de gestión (4) Creación de proyectos

1. Escribe al frente

Cuando muchas personas hagan este paso, sentirán que es la etapa de escribir código, pero no lo es. En todo el proceso de desarrollo, la proporción de escritura de código es realmente muy pequeña. Primero debemos diseñar todo el sistema, modelar el sistema que queremos hacer, diseñar las funciones que necesitamos, conectarlas y luego ir un paso más allá. Paso a paso Paso para desarrollar el código.
Si es como yo y no ha pensado en qué tipo de sistema desea crear, simplemente determine las funciones generales del sistema, como el inicio de sesión y el registro. Por supuesto, esto depende del sistema, si es un sistema que maneja información importante, no organice la función de registro.
Ahora que hay usuarios, debe haber un módulo de administración de usuarios. Lo mejor es agregar la barra de menú a la administración, para que la barra de menú se cargue dinámicamente. Además, puede agregar módulos de roles. Los diferentes roles afectan todos los aspectos de El sistema Ver o administrar es diferente, lo que lo hace más conveniente para el sistema operativo.

2. Base de datos de diseño

Después de establecer aproximadamente la dirección, puede diseñar la base de datos. Lo mejor es crear primero una base de datos para el sistema de escritura y diseñar cada tabla de acuerdo con la estructura de su sistema. En lugar de diseñar todas las tablas al principio, puede diseñar primero las tablas requeridas y puede agregar y modificar tablas en la etapa posterior del desarrollo del sistema.
Aquí, tengo algunas opiniones propias. En el trabajo, debido a que el sistema usa Hibernate, muchas asociaciones de claves externas en las clases de entidad son todas clases de entidad. Sí, de lo contrario, no se recomienda que lo haga. Hay una relación entre las dos tablas. De hecho, el campo de identificación de la tabla se puede usar como una asociación de clave externa. Prefiero hacer esto. No importa cuál sea la consulta, simplemente saque el valor de identificación y búsquelo. en la tabla, o use directamente la identificación como condición. , Consulta conjunta de varias tablas, el sistema no será redundante debido a la consulta de demasiados campos, y no se mareará debido a varios giros y vueltas.
En el desarrollo en el trabajo, el diseño de la base de datos básicamente está diseñado de antemano, y los campos, etc., todos están diseñados por personal especial. Si su empresa no lo tiene, básicamente tiene que hacerlo usted mismo, pero definitivamente habrá un gerente de proyecto para decirle. Puede diseñar la tabla de datos de acuerdo con sus necesidades, pero en el proceso de aprendizaje, es como hacer un proyecto de graduación por sí mismo. Cuando no sabe qué necesita diseñar su tabla de datos, usted puede poner primero los campos importantes Escriba los campos primero. Por ejemplo,
en el sistema que está haciendo ahora, no sabe cómo diseñar su propia tabla de datos, por lo que puede pensar en ello uno por uno. En primer lugar, ya que es un sistema, debe haber un inicio de sesión y un inicio de sesión Debe haber usuarios, entonces, ¿qué atributos tienen los usuarios? En primer lugar se requiere la contraseña de la cuenta, y es indispensable el campo id que debe ser autocreciente en cada tabla, esta es la clave primaria de la tabla de datos, y luego se determina si es la tabla principal o no. El usuario tendrá permisos para acceder al sistema, como qué menús puede ver, qué páginas no puede ver y qué páginas solo puede leer pero no puede escribir, estos son permisos, estos permisos generalmente se agregan a los roles, y generalmente roles relacionados con el usuario, por lo que debe existir el campo id de la tabla de roles. De esta manera, se crea una tabla.
Las siguientes son algunas tablas que creé. El tipo del campo lo determino yo mismo. Si es un tipo de cadena, use el tipo varchar. Si es un número puro, use el int, ocho tipos de datos básicos, según el situación:
Tabla de usuario:
inserte la descripción de la imagen aquí
Tabla de funciones: Tabla
inserte la descripción de la imagen aquí
de permisos: Tabla de
inserte la descripción de la imagen aquí
formularios:
inserte la descripción de la imagen aquí

En este punto, se completa el diseño de la tabla de datos y luego se puede llevar a cabo el desarrollo del código.

3. Desarrollo del sistema

Antes de escribir el código, se recomienda que vaya a Internet para encontrar un marco frontal desarrollado por otros, que es el hermoso sistema que suele ver. Muchas personas en Internet comparten varias páginas estáticas hermosas. Si tiene esta fortaleza , puede diseñarlo usted mismo, pero una página web de interfaz de usuario atractiva requiere mucho tiempo para desarrollarse, varios archivos css y js. Si no es un ingeniero de desarrollo de interfaz de usuario profesional, es difícil hacer una buena interfaz de aspecto atractivo. Si se trata de un diseño de graduación, sigue siendo atractivo. Haga clic.
Después de descomprimir la interfaz frontal descargada, es básicamente un archivo con sufijo html, carpeta js, carpeta de imagen, carpeta css, copie directamente todo en la carpeta de la aplicación web, es mejor crear una carpeta, coloque esta carpeta en el nueva carpeta En la carpeta, administre sus propios archivos de código para que otros puedan leerlos más cómodamente.
inserte la descripción de la imagen aquí
A continuación, puede crear una clase de entidad en su carpeta de clase de entidad. Puede nombrarla usted mismo. Es mejor nombrarla con entidad o pojo, de la siguiente manera:
inserte la descripción de la imagen aquí
Tome la tabla de usuario como ejemplo para explicar:

package admin.pojo;

/**
 * @author Fan
 */
public class User {
    
    

    private int userId;

    private String userName;

    private String userPwd;

    private String userJobNo;

    private int roleId;

    public int getUserId() {
    
    
        return userId;
    }

    public void setUserId(int userId) {
    
    
        this.userId = userId;
    }

    public String getUserName() {
    
    
        return userName;
    }

    public void setUserName(String userName) {
    
    
        this.userName = userName;
    }

    public String getUserPwd() {
    
    
        return userPwd;
    }

    public void setUserPwd(String userPwd) {
    
    
        this.userPwd = userPwd;
    }

    public String getUserJobNo() {
    
    
        return userJobNo;
    }

    public void setUserJobNo(String userJobNo) {
    
    
        this.userJobNo = userJobNo;
    }

    public int getRoleId() {
    
    
        return roleId;
    }

    public void setRoleId(int roleId) {
    
    
        this.roleId = roleId;
    }

    @Override
    public String toString() {
    
    
        return "User{" +
                "userId=" + userId +
                ", userName='" + userName + '\'' +
                ", userPwd='" + userPwd + '\'' +
                ", userJobNo='" + userJobNo + '\'' +
                ", roleId=" + roleId +
                '}';
    }
}

No sé cuál es su base java. Intentaré ser lo más detallado posible aquí. La estructura del archivo java es el modificador de acceso clase nombre de clase corchetes. Los corchetes contienen variables y métodos;
generalmente hay cuatro modificadores de acceso (public, private, protected, default), son los derechos de acceso de toda la clase, las reglas específicas son las siguientes:

Ámbito de aplicación <Cuanto menor sea el ámbito de los derechos de acceso, mayor será la seguridad>

  • derechos de acceso clase paquete subclase otro
  • público ∨ ∨ ∨ ∨ (disponible para cualquiera)
  • protect ∨ ∨ ∨ × (las clases heredadas pueden acceder y tienen los mismos permisos que private)
    default ∨ ∨ × × (derechos de acceso al paquete, es decir, se puede acceder a todo el paquete)
    private ∨ × × × (excepto el tipo creador y escriba Elementos a los que nadie puede acceder fuera de los métodos internos)

Aquí, primero use private para modificar la variable, que es el atributo del usuario, para privatizar el atributo del usuario, de modo que otras clases no puedan acceder al atributo, y luego use los métodos get y set para otorgar al atributo permisos de lectura y escritura, para que la clase pueda ser llamada. Los atributos del usuario son asignados o valorados. En cuanto al método toString, esta es solo una forma conveniente de imprimir los atributos de toda la clase, opcional.
Entre el modificador de acceso y la variable está el tipo de datos, y los ocho tipos de datos pueden ser Baidu.
La preparación antes de escribir el código se completa aquí. Lo que debemos hacer más adelante es modificar la página html en un archivo jsp, escribir el código de la capa de control de fondo, la capa de servicio y la capa de dao para completar la función de inicio de sesión.
El diagrama de efectos después de la finalización es el siguiente:
Esta es la interfaz inicial que hice, porque lo que quiero hacer es un sistema que integre el portal y la administración, por lo que cuando se inicia el sistema, la página inicial a la que se accede debe ser la página de inicio del portal. sitio web Al hacer clic en el sistema de gestión, salte al sistema de inicio de sesión en segundo plano.
inserte la descripción de la imagen aquí

Este es el sistema de inicio de sesión en segundo plano. Después de un inicio de sesión exitoso, ingresará a la página de inicio del sistema de administración en segundo plano.

inserte la descripción de la imagen aquí

Esta interfaz aún no se ha transformado, aquí está la interfaz del sistema de gestión en segundo plano.
inserte la descripción de la imagen aquí

Estas interfaces son todas las páginas frontales hechas por otros que encontré en línea. Ya que hay algunas listas para usar, no las haga usted mismo. Las páginas frontales tienen mucho código, pero si está interesado, puede todavía puede intentar hacerlo usted mismo.

Supongo que te gusta

Origin blog.csdn.net/fzt12138/article/details/118379682
Recomendado
Clasificación