Notas de Revisão - Desenvolvimento do Sistema de Gestão (4) Criação de Projetos

1. Escreva na frente

Quando muitas pessoas fizerem este passo, elas sentirão que é o estágio de escrever código, mas não é. Em todo o processo de desenvolvimento, a proporção de escrita de código é realmente muito pequena. Devemos primeiro projetar todo o sistema, modelar o sistema que queremos fazer, projetar as funções de que precisamos, conectá-las e, em seguida, dar um passo adiante. passo para desenvolver o código.
Se você é como eu e não pensou em que tipo de sistema deseja fazer, basta determinar as funções gerais do sistema, como login e registro. Claro que isso depende do sistema, se for um sistema que gerencia informações importantes, não organize a função de registro.
Agora que existem usuários, deve haver um módulo de gerenciamento de usuários. É melhor adicionar a barra de menus ao gerenciamento, para que a barra de menus seja carregada dinamicamente. Além disso, você pode adicionar módulos de função. Diferentes funções afetam todos os aspectos do ver ou gerenciar é diferente, o que o torna mais conveniente para o sistema operacional.

2. Banco de dados de design

Depois de definir aproximadamente a direção, você pode projetar o banco de dados.É melhor construir primeiro um banco de dados para o sistema de escrita e projetar cada tabela de acordo com a estrutura do seu sistema. Em vez de projetar todas as tabelas no início, você pode projetar as tabelas necessárias primeiro e adicionar e modificar tabelas no estágio posterior do desenvolvimento do sistema.
Aqui, eu tenho algumas opiniões próprias. No trabalho, porque o sistema usa Hibernate, muitas associações de chaves estrangeiras em classes de entidade são todas classes de entidade. Sim, caso contrário não é recomendado que você faça isso. Existe uma relação entre as duas tabelas. Na verdade, o campo id da tabela pode ser usado como uma associação de chave estrangeira. Eu prefiro fazer isso. Não importa qual seja a consulta, basta retirar o valor do id e procurá-lo na tabela, ou use diretamente o id como condição. , Consulta conjunta de várias tabelas, o sistema não será redundante devido à consulta de muitos campos e não ficará tonto devido a várias voltas e reviravoltas.
No desenvolvimento no trabalho, o design do banco de dados é basicamente projetado com antecedência, e os campos, etc., são todos projetados por pessoal especial. gerente de projeto para lhe dizer. Você pode projetar a tabela de dados de acordo com suas necessidades, mas no processo de aprendizado, é como fazer um projeto de graduação sozinho. Quando você não sabe o que sua tabela de dados precisa ser projetada, você pode primeiro colocar o importante Escrever os campos primeiro. Por exemplo,
no sistema que você está fazendo agora, você não sabe como projetar sua própria tabela de dados, então você pode pensar sobre isso um por um. é um sistema, deve haver um login e um login. Deve haver usuários, então quais atributos os usuários têm? Em primeiro lugar, é necessária a senha da conta, e o campo id que deve ser auto-aumentável em cada tabela é indispensável. Esta é a chave primária da tabela de dados, e depois é determinar se é a tabela principal ou não . O usuário terá permissões para acessar o sistema, como quais menus ele pode ver, quais páginas ele não pode ver e quais páginas ele só pode ler, mas não pode escrever. Essas são permissões. Essas permissões geralmente são adicionadas às funções e geralmente funções relacionadas ao usuário, portanto, deve haver o campo id da tabela de funções, desta forma, uma tabela é criada.
A seguir estão algumas tabelas que criei. O tipo do campo é determinado por mim mesmo. Se for do tipo string, use o tipo varchar. Se for um número puro, use o int, oito tipos de dados básicos, dependendo do situação:
tabela do usuário:
insira a descrição da imagem aqui
Tabela de funções: Tabela
insira a descrição da imagem aqui
de permissões: Tabela de
insira a descrição da imagem aqui
formulários:
insira a descrição da imagem aqui

Neste ponto, o design da tabela de dados é concluído e, em seguida, o desenvolvimento do código pode ser realizado.

3. Desenvolvimento do sistema

Antes de escrever o código, é recomendável que você vá à Internet para encontrar um framework front-end desenvolvido por outros, que é o sistema bonito que você costuma ver. Muitas pessoas na Internet compartilham várias páginas estáticas bonitas. Se você tem essa força , você pode projetar por si mesmo, mas uma página web front-end bonita requer muito tempo para desenvolver, vários arquivos css e js. Se você não é um engenheiro de desenvolvimento front-end profissional, é difícil fazer um bom interface de boa aparência. Se for um design de graduação, ainda é bonito. Clique.
Depois que a interface do front-end baixada é descompactada, é basicamente um arquivo com sufixo html, pasta js, pasta de imagem, pasta css, copie o todo diretamente para a pasta webApp, o melhor é criar uma pasta, coloque essa pasta no nova pasta Sob a pasta, gerencie seus próprios arquivos de código para que outros possam lê-los com mais conforto.
insira a descrição da imagem aqui
Em seguida, você pode criar uma classe de entidade em sua pasta de classe de entidade. Você mesmo pode nomeá-la. É melhor nomeá-la com entity ou pojo, da seguinte forma:
insira a descrição da imagem aqui
Tome a tabela de usuário como exemplo 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 +
                '}';
    }
}

Não sei qual é a sua base java. Vou tentar ser o mais detalhado possível aqui. A estrutura do arquivo java é o nome da classe do modificador de acesso, chaves. As chaves contêm variáveis ​​e métodos;
geralmente há quatro modificadores de acesso . (public, private, protected, default), são os direitos de acesso de toda a classe, as regras específicas são as seguintes:

Escopo de aplicação <Quanto menor o escopo dos direitos de acesso, maior a segurança>

  • direitos de acesso classe pacote subclasse outro
  • público ∨ ∨ ∨ ∨ (disponível para qualquer pessoa)
  • protect ∨ ∨ ∨ × (classes herdadas podem acessar e ter as mesmas permissões que private)
    default ∨ ∨ × × (direitos de acesso ao pacote, ou seja, podem ser acessados ​​em todo o pacote)
    private ∨ × × × (exceto para o criador do tipo e digite Elementos que não podem ser acessados ​​por ninguém fora dos métodos internos)

Aqui, primeiro use private para modificar a variável, que é o atributo do usuário, para privatizar o atributo user, para que outras classes não possam acessar o atributo, e então use os métodos get e set para dar ao atributo permissões de leitura e gravação, para que a classe possa ser chamada. Os atributos do usuário são atribuídos ou valorizados. Quanto ao método toString, esta é apenas uma maneira conveniente de imprimir os atributos de toda a classe, opcional.
Entre o modificador de acesso e a variável está o tipo de dados, e os oito tipos de dados podem ser Baidu.
A preparação antes de escrever o código é concluída aqui.O que precisamos fazer depois é modificar a página html em um arquivo jsp, escrever o código da camada de controle de fundo, camada de serviço e camada dao para completar a função de login.
O diagrama de efeito após a finalização é o seguinte:
Essa é a interface inicial que fiz, pois o que quero fazer é um sistema que integre portal e gerenciamento, então quando o sistema iniciar, a página inicial acessada deve ser a home page do portal Ao clicar no sistema de gerenciamento , vá para o sistema de login em segundo plano.
insira a descrição da imagem aqui

Este é o sistema de login em segundo plano. Após o login bem-sucedido, você entrará na página inicial do sistema de gerenciamento em segundo plano.

insira a descrição da imagem aqui

Esta interface ainda não foi transformada, aqui está a interface do sistema de gerenciamento em segundo plano.
insira a descrição da imagem aqui

Essas interfaces são todas as páginas front-end feitas por outras pessoas que encontrei online. Como existem prontas, não faça você mesmo. As páginas front-end têm muito código, mas se você estiver interessado, você ainda pode tentar fazer isso sozinho.

Acho que você gosta

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