springboot baseado no projeto de graduação do sistema de gerenciamento de prevenção epidêmica do campus javaweb - com o código-fonte 021043

sistema de gerenciamento de prevenção epidêmica do campus springboo

Resumo

Com o desenvolvimento da sociedade, todas as esferas da vida na sociedade estão aproveitando a era da informação. O domínio e a popularidade dos computadores exigiram o desenvolvimento de vários sistemas de informação.

Gerenciamento de prevenção epidêmica do campus, os principais módulos incluem visualização da página inicial, gerenciamento de usuários (administradores, operadores) mais gerenciamento (plano de compras, informações de materiais, gerenciamento de classificação, gerenciamento de armazenamento, gerenciamento de armazenamento, informações de fornecedores, informações de anúncio, dados de situação epidêmica) e outras funções. O administrador do sistema é principalmente para armazenar e gerenciar todos os tipos de informações com segurança e eficácia, e também pode gerenciar, atualizar e manter o sistema, e tem autoridade de operação correspondente em segundo plano.

Para realizar várias funções de gerenciamento de prevenção de epidemias no campus, é necessário um forte suporte do banco de dados de fundo. Uma grande quantidade de dados, como administradores verificando informações de registro, coletando informações do usuário e informações relacionadas obtidas por meio de análises, são todas gerenciadas pelo sistema de gerenciamento de banco de dados. Neste artigo, o servidor de banco de dados usa o Mysql como banco de dados de segundo plano, o que torna a Web e o banco de dados intimamente ligados. Durante o processo de design, o código do sistema é totalmente garantido para ser legível, prático, fácil de expandir, universal, fácil de manter posteriormente, fácil de operar e a página é concisa.

O desenvolvimento deste sistema torna mais conveniente e rápido obter informações de gerenciamento de prevenção de epidemias no campus e, ao mesmo tempo, torna as informações de gerenciamento de prevenção de epidemias no campus mais sistemáticas e ordenadas. A interface do sistema é mais amigável e fácil de operar.

Palavras-chave : gerenciamento de prevenção de epidemias no campus; springboot; Mysql

Springboo campus sistema de gestão de prevenção de epidemias

  Abstrato

Com o desenvolvimento da sociedade, todas as esferas da vida estão aproveitando as vantagens da era da informação. As vantagens e a popularidade dos computadores tornam necessário o desenvolvimento de vários sistemas de informação.

Os principais módulos de gerenciamento de prevenção epidêmica do campus incluem visualização da página inicial, gerenciamento de usuários (administrador, operador) e mais gerenciamento (plano de aquisição, informações de materiais, gerenciamento de classificação, gerenciamento de armazenamento, gerenciamento de saída, informações de fornecedores, informações de anúncios, dados de epidemias), etc. O administrador do sistema é principalmente para armazenar e gerenciar todos os tipos de informações com segurança e eficácia. Ele também pode gerenciar, atualizar e manter o sistema e tem autoridade de operação correspondente em segundo plano.

A fim de realizar as funções de gerenciamento de prevenção de epidemias no campus, precisamos do forte apoio do banco de dados de fundo. O administrador verifica as informações de registro, coleta as informações do usuário e analisa as informações relacionadas. Uma grande quantidade de dados é gerenciada pelo sistema de gerenciamento de banco de dados. Neste artigo, o servidor de banco de dados usa o MySQL como banco de dados de segundo plano para conectar a Web com o banco de dados. No processo de design, o código do sistema tem as características de boa legibilidade, praticidade, fácil expansão, universalidade, manutenção posterior conveniente, operação conveniente e página concisa.

O desenvolvimento deste sistema torna mais conveniente obter as informações de gerenciamento de prevenção epidêmica do campus. Ao mesmo tempo, também torna as informações de gerenciamento de prevenção epidêmica do campus mais sistemáticas e ordenadas. A interface do sistema é amigável e fácil de operar.

Palavras-chave: gerenciamento de prevenção de epidemias no campus; springboot; Mysql

                                                                                       

Índice

1 Visão geral do sistema 1

1.1 Visão geral 1

1.2 Significado do assunto 1

1.3 Conteúdo principal 1

2 Ambiente de Desenvolvimento do Sistema 2

2.1 Estrutura de inicialização do Spring 2

2.2 Introdução ao JAVA 2

2.3 Método de implementação para acessar o banco de dados 4

2.4 Dois métodos de conexão do sistema ao banco de dados MySQL 4

2.5 banco de dados MySql 4

3 análise de necessidades 5

3.1 Viabilidade Técnica: Histórico Técnico 5

3.2 Viabilidade econômica 5

3.3 Viabilidade da operação: 6

3.4 Regras de Projeto do Sistema 6

3.5 Fluxo e lógica do sistema 6

4 Esboço do Projeto do Sistema

4.1 Visão geral

4.2 Estrutura do sistema

4.3. Projeto de banco de dados

4.3.1 Entidades de banco de dados

4.3.2 Tabela de Projeto do Banco de Dados

4.4 Ficha de Dados

5 Projeto detalhado do sistema 20

5. 1 Módulo de função do administrador 20

5.2 Módulo de função de segundo plano do usuário

6 Teste do sistema 26

6.1 Finalidade do teste do sistema 26

6.2 Método de teste do sistema 26

6 .3  Processo de teste 27

6. 4 Resultados do teste 2 7

Conclusão 29

Reconhecimento 30

Referências 31

1 Visão geral do sistema

1.1 Visão geral

Com o rápido desenvolvimento da sociedade, o impacto dos computadores é abrangente e profundo. Com a melhoria contínua dos padrões de vida das pessoas, os requisitos das pessoas para prevenção de epidemias e gerenciamento de informações de controle na vida cotidiana também estão aumentando, e o número de pessoas que precisam de informações de prevenção e controle de epidemias está aumentando, tornando necessário o desenvolvimento do gerenciamento de prevenção de epidemias no campus e assunto urgente. O gerenciamento de prevenção de epidemias no campus usa principalmente computadores para aumentar as escolhas do usuário por meio do gerenciamento de informações necessário para o gerenciamento de prevenção de epidemias no campus e, ao mesmo tempo, facilita a consulta e modificação oportunas das informações do usuário e a compreensão oportuna das informações do usuário. O gerenciamento de prevenção de epidemias no campus traz mais conveniência para os usuários, e o sistema atende às necessidades dos usuários cooperando com o software do sistema de gerenciamento de banco de dados.

1.2 Importância do tema

Com o desenvolvimento da informatização global, o ritmo de vida das pessoas está ficando cada vez mais rápido e elas prestam cada vez mais atenção à pontualidade das informações. A mídia tradicional com métodos tradicionais de propaganda como a transportadora tem sido incapaz de atender às necessidades das pessoas quanto à forma e conveniência de obter informações. Portanto, o gerenciamento de prevenção de epidemias no campus tornou-se gradualmente o foco de atenção. Em primeiro lugar, para o gerenciamento de prevenção de epidemias no campus, o tempo real e a conveniência de obter informações on-line são muito maiores do que na mídia tradicional. Depois que o sistema é iniciado, não importa onde o usuário esteja no mundo, desde que ele possa se conectar à Internet, ele poderá obter as informações que deseja em primeiro lugar.

A aplicação da tecnologia de computador na gestão moderna torna o computador uma ferramenta importante para as pessoas aplicarem a tecnologia moderna. Ele pode efetivamente resolver o problema de acesso conveniente e abrangente à informação e melhorar a eficiência.

1.3 Conteúdo principal

A gestão de prevenção de epidemias no campus realiza análise de demanda dos aspectos de função, fluxo de dados, viabilidade e ambiente operacional. O banco de dados e as funções de gerenciamento de prevenção de epidemias no campus foram projetados em detalhes. O design da interface principal e o design dos componentes relacionados são analisados, e a implementação específica do gerenciamento de prevenção de epidemias no campus é apresentada.

Usando a tecnologia Java para obter dados do banco de dados e gravar dados no banco de dados, o sistema pode executar diretamente várias operações no banco de dados e adicionar conteúdo dinâmico à página da Web, de modo a realizar várias funções básicas necessárias para o gerenciamento de prevenção de epidemias no campus.

2 Ambiente de desenvolvimento do sistema

A estrutura front-end deste sistema adota a popular estrutura progressiva de JavaScript Vue.js. Use Vue-Router e Vuex para realizar roteamento dinâmico e gerenciamento de estado global, Ajax para realizar comunicação front-end e back-end e biblioteca de componentes Element UI para formar a página rapidamente. Parte de back-end: use springboot como estrutura de desenvolvimento e integre MyBatis, Redis e outras tecnologias relacionadas ao mesmo tempo.

2.1 Estrutura do Spring Boot

A estrutura Spring é uma estrutura de aplicativo de software livre na plataforma Java que fornece um contêiner com recursos de inversão de controle. Embora o framework Spring em si não tenha restrições quanto ao modelo de programação, seu uso frequente em aplicações Java o tornou tão popular que posteriormente foi utilizado como suplemento ou mesmo substituto do modelo EJB (EnterpriseJavaBeans). A estrutura Spring fornece uma série de soluções para desenvolvimento, como o uso dos principais recursos de inversão de controle e implementação de inversão de controle por meio de injeção de dependência para realizar a conteinerização do ciclo de vida do objeto de gerenciamento, usando programação orientada a aspectos para gerenciamento de transações declarativas , e integrando uma variedade de tecnologias de persistência gerenciam o acesso a dados, fornecem um grande número de excelentes estruturas da Web para facilitar o desenvolvimento e assim por diante. O framework Spring possui o recurso de inversão de controle (IOC). O IOC é projetado para facilitar a manutenção e o teste do projeto. Ele fornece um método para configuração e gerenciamento unificado de objetos Java por meio do mecanismo de reflexão Java. A estrutura Spring usa o contêiner para gerenciar o ciclo de vida dos objetos. O contêiner pode configurar objetos verificando arquivos XML ou anotações Java específicas em classes. Os desenvolvedores podem obter objetos por meio de pesquisa de dependência ou injeção de dependência. A estrutura Spring tem uma estrutura de programação orientada a aspectos (AOP).A estrutura Spring AOP é baseada no modo proxy e é configurável em tempo de execução. A estrutura AOP é principalmente modularizada para questões cruzadas entre os módulos. A estrutura AOP da estrutura Spring fornece apenas recursos AOP básicos. Embora não possa ser comparada com a estrutura AspectJ, ela também pode atender às necessidades básicas por meio da integração com AspectJ. Funções como gerenciamento de transações e acesso remoto sob a estrutura Spring podem ser realizadas usando a tecnologia Spring AOP. A estrutura de gerenciamento de transações do Spring traz um mecanismo de abstração para a plataforma Java que permite que transações locais e globais, bem como transações aninhadas, funcionem com pontos de salvamento e em praticamente qualquer ambiente na plataforma Java.

2.2Introdução ao JAVA

Java adota principalmente a tecnologia CORBA e o modelo de segurança, que pode proteger os dados em aplicativos da Internet. Ele também fornece suporte abrangente para EJB (Enterprise JavaBeans), API de servlet java, SPRINGBOOT (páginas de servidor java) e tecnologia XML. Java é uma linguagem de programação de computadores com três características principais de encapsulamento, herança e polimorfismo, amplamente utilizada no desenvolvimento de aplicativos da Web corporativos e no desenvolvimento de aplicativos móveis. A diferença entre a linguagem Java e os compiladores gerais e a tradução literal é que o Java primeiro converte o código-fonte em bytecode e depois o converte em um arquivo executável para a JVM, que pode ser executado em várias JVMs. Portanto, suas características de plataforma cruzada são realizadas. Embora isso tenha tornado o Java muito lento em seus primeiros dias, ele melhorou à medida que o Java foi desenvolvido.

2.3 Método de implementação de acesso ao banco de dados

(1) Primeiro introduza as etapas básicas da pesquisa de banco de dados na Internet:

Passo 1: Confira os dados do consumidor,

Passo 2: Você deve estabelecer uma conexão com o banco de dados;

Passo 3: Pesquise no banco de dados;

A quarta etapa: a estrutura dos dados;

Passo 5: Os resultados para aquele usuário são mostrados.

(2) O sistema até o meu MYSQL5.0 PHP ambiente de desenvolvimento integrado, como usar o servidor WAMP está ligado, e o ambiente de desenvolvimento de relatório para facilitar o acesso ao banco de dados:

Uma conexão com o servidor de banco de dados MySQL Mysql_connect-;

Sintaxe: mysql_connect resource(host, nome de usuário, senha);

Selecione o banco de dados: mysql_select_db(nome do ID do link do banco de dados);

Feche o banco de dados: então mysql_close();

2.4 Dois métodos de conexão do sistema ao banco de dados MySQL

Biblioteca MySQL/MySQL ativa, ou usando a interface ODBC, o banco de dados MySQL é um link bidirecional. Conexões permanentes e não permanentes.

(1) Conexão permanente: A maior vantagem de uma solicitação de conexão mais permanente é que pode ser muito eficaz para os clientes ficarem em contato próximo. Ao conectar-se ao servidor MySQL, é ainda melhor. Todo filho no desenho da página está no processo, não apenas a qualquer momento, apenas durante o tempo de vida da conexão com a solicitação do servidor MySQL, uma vez conectado. Este subprocesso é para estabelecer uma conexão separada com o servidor que pode ser permanente.

(2) Conexão não permanente: é um curto-circuito. O envio segue para o servidor da web, o servidor processa a solicitação e a página solicitada que você deseja enviar para o cliente do navegador e, em seguida, a conexão é interrompida. Para a maioria dos sites, muitas vezes trata-se de ser eficiente por ser eficaz, mas na maioria dos casos a conexão é usada, mas é um tempo integral para evitar problemas e pode aumentar a capacidade do servidor hosts.

2.5 banco de dados MySql

A linguagem do Mysql não é estruturada e os usuários podem trabalhar nos dados. Como a linguagem e a estrutura do Mysql são relativamente simples, mas a função e a quantidade de informações armazenadas são muito poderosas, sua velocidade, confiabilidade e adaptabilidade atraíram muita atenção e foram amplamente utilizadas. O papel do banco de dados Mysql no processo de programação é muito extenso, o que traz comodidade para os usuários consultarem os dados. As características de aplicação do banco de dados Mysql: forte flexibilidade, funções poderosas e linguagem relativamente concisa. 

A análise de fluxo de dados é principalmente uma sala de armazenamento para armazenamento de dados, que é realizada em um computador, não uma sala de armazenamento na realidade. O gerenciamento de banco de dados é principalmente o armazenamento, modificação e adição de dados e o estabelecimento de tabelas de dados. O estabelecimento da tabela de dados pode ajustar os dados na tabela de dados, recombinar e reconstruir os dados para garantir a segurança dos dados. Devido aos poderosos recursos do banco de dados, o desenvolvimento deste sistema utiliza principalmente o Mysql para gerenciar os dados.

2.6 Principais funções do Vue.js

Vue.js é uma estrutura progressiva para construir interfaces de usuário. Ao contrário de outras estruturas pesadas, o Vue é projetado com desenvolvimento incremental de baixo para cima. A biblioteca principal do Vue se concentra apenas na camada de exibição e é muito fácil de aprender e integrar com outras bibliotecas ou projetos existentes. Por outro lado, o Vue é totalmente capaz de conduzir aplicativos complexos de página única desenvolvidos com componentes de arquivo único e bibliotecas suportadas pelo ecossistema Vue.

O objetivo do Vue.js é permitir ligação de dados responsiva e componentes de visualização compostos com a API mais simples possível .

O próprio Vue.js não é uma estrutura abrangente - ele se concentra apenas na camada de exibição. Portanto, é muito fácil de aprender, muito fácil de integrar com outras bibliotecas ou projetos existentes. Por outro lado, o Vue.js também pode alimentar aplicativos complexos de página única quando usado com ferramentas relacionadas e bibliotecas de suporte.

3 Análise de Demanda

3.1 Viabilidade Técnica: Histórico Técnico     

O gerenciamento de prevenção de epidemias no campus é desenvolvido e usado no sistema operacional Windows, e o desempenho do PC atual já é capaz de servir como um servidor web para sites comuns. A tecnologia utilizada no desenvolvimento do sistema também é de sua propriedade, sendo também uma das tecnologias mais utilizadas atualmente.

O ambiente de desenvolvimento e a configuração do sistema podem ser instalados por você. O sistema usa ferramentas de desenvolvimento Java e um banco de dados Mysql relativamente maduro para interação de dados entre o primeiro plano e o segundo plano do sistema. O banco de dados pode ser modificado e mantido de acordo com as especificações técnicas idioma e combinado com os requisitos, o que pode tornar o site A operação é mais estável e segura, de modo a concluir o desenvolvimento do site.

(1) Análise de viabilidade de hardware

O design do gerenciamento do sistema e da análise de informações não possui requisitos rígidos para o computador usado. Desde que o computador possa ser usado normalmente, é possível escrever o código e o design da página. O principal motivo é que existem alguns requisitos para o servidor. O servidor a ser carregado após a construção da plataforma é Se houver certos requisitos, o servidor deve ser selecionado com segurança relativamente alta e, em seguida, a abertura do site deve ser suave e a pausa não deve ser muito longa; custo-benefício ; alta seguranca.

(2) Análise de viabilidade de software

Todo o sistema é desenvolvido em computação em nuvem.A escalabilidade do tráfego e o ajuste inteligente com base no tráfego são as vantagens da computação em nuvem.operação segura e eficiente.

Portanto, realizamos um estudo de viabilidade sob dois aspectos, e pode-se constatar que não há nenhum problema no desenvolvimento do sistema.

3.2 Viabilidade econômica

Não há custo para a pesquisa de mercado e outros sistemas de gerenciamento relacionados antes do desenvolvimento do gerenciamento de prevenção de epidemias no campus . Toda a pesquisa é feita pelos próprios desenvolvedores e todo o trabalho é feito por eles mesmos. Ao encontrar problemas difíceis de resolver, a maioria deles resolve problemas relacionados com a ajuda de instrutores e colegas de classe. Portanto, o desenvolvimento da gestão de prevenção de epidemias no campus é totalmente viável economicamente, sem quaisquer despesas.

Utilizando tecnologia relativamente madura, o sistema é desenvolvido com base em Java e utiliza banco de dados Mysql. Portanto, o sistema não requer grande mão-de-obra e recursos financeiros para o desenvolvimento, além de ser economicamente viável.

3.3 Viabilidade da Operação: 

A operabilidade é principalmente para a experiência do usuário após a conclusão do projeto de gerenciamento de prevenção epidêmica do campus, e o administrador pode gerenciar informações de dados relevantes por meio do sistema a qualquer momento e, para as duas funções de administrador e usuário, eles podem inserir fácil e claramente o Com sua própria interface de sistema, os módulos funcionais podem ser operados de forma simples e clara através do menu de navegação da interface, o que é conveniente para as necessidades de operação de informações do usuário e administradores para gerenciar informações de dados. Para o funcionamento do sistema, a operação e gestão dos módulos funcionais podem ser realizadas diretamente sem a necessidade de profissionais, de modo que a operacionalidade da gestão de prevenção epidêmica do campus é totalmente possível. A operação deste sistema também utiliza a janela de interface para login, de modo que o operador precisa apenas conhecer operações simples do computador.

3.4 Regras de Projeto do Sistema

A gestão de prevenção de epidemias do campus adota tecnologia Java e desenvolvimento de banco de dados Mysql, o que garante totalmente a estabilidade e integridade do sistema.

A ideia de design do design e realização do gerenciamento de prevenção epidêmica do campus é a seguinte:

A operação é simples e conveniente, e a interface do sistema é segura: o layout de página simples e claro facilita a consulta de informações relevantes sobre o gerenciamento de prevenção de epidemias no campus.

2. Imediatamente visível: O processamento das informações de gerenciamento de prevenção epidêmica do campus estará imediatamente disponível no local correspondente, de modo a realizar a função do sistema de "liberação instantânea, efeito instantâneo".

3. Integralidade das funções: pode gerenciar a página inicial, gerenciamento de usuários (administrador, operador), mais gerenciamento (plano de compras, informações de materiais, gerenciamento de classificação, gerenciamento de armazenamento, gerenciamento de armazenamento, informações de fornecedores, informações de anúncios, dados de situação epidêmica), modificação e operações de manutenção do módulo de gerenciamento do sistema.

3.5 Fluxo e lógica do sistema

Fluxograma de negócios do sistema, conforme a figura:

                                                          Figura 3-1 Fluxograma de login

Figura 3-2 Fluxograma de adição de informações

Figura 3-3 Fluxograma de informações cadastrais

4 Esboço do Projeto do Sistema

4.1 Visão geral

O gerenciamento de prevenção de epidemias no campus é baseado no modelo de serviço da Web, que é uma estrutura de modelo adequada para o ambiente da Internet. Contanto que os usuários possam se conectar à Internet, eles podem usar o sistema sem restrições de horário e local. O diagrama do princípio de funcionamento do gerenciamento de prevenção de epidemias no campus é mostrado na Figura 4-1:

                                    

Figura 4-1 Diagrama do princípio de funcionamento do sistema

4.2 Estrutura do sistema

O sistema de site de arquitetura do sistema, as funções específicas deste sistema são as seguintes:

        

Figura 4-2 Diagrama da estrutura da função do sistema

Todo o sistema é composto por vários módulos funcionais. Todos os módulos funcionais devem ser listados um a um e, em seguida, o design funcional deve ser realizado um a um, para que cada módulo tenha um design funcional correspondente e, em seguida, o design geral de o sistema pode ser realizado.

Diagrama da estrutura da função do sistema, conforme mostrado na Figura 4-3:

Figura 4-3 Diagrama da estrutura da função do administrador

4.3. Projeto de banco de dados

4.3.1 Entidades de banco de dados

O diagrama da estrutura de informações do administrador é mostrado na Figura 4-5:

 Figura 4-5 Diagrama estrutural da entidade de informações do administrador

Diagrama de atributos da entidade de informações do usuário, conforme mostrado na Figura 4-6:

                                                       Figura 4-6 Diagrama de atributos da entidade de informações do usuário

O diagrama de atributos da entidade do plano de aquisição é mostrado na Figura 4-7.

Figura 4-7 Diagrama de atributos da entidade do plano de aquisição

O diagrama de atributos da entidade de gerenciamento de informações de material é mostrado na Figura 4-8.

Figura 4-8 Diagrama de atributos da entidade de gerenciamento de informações de materiais

4.3.2 Tabela de Projeto do Banco de Dados

4.4 Ficha de Dados

Converta o diagrama ER do projeto conceitual do banco de dados em um banco de dados relacional. Em um banco de dados relacional, o relacionamento de dados é composto por tabelas de dados, mas a estrutura da tabela é expressa nos campos da tabela.

gerenciamento_classificação

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

classification_management_id

int

11

não

chave primária

ID de gerenciamento de categoria

classificação_material

varchar

64

sim

classificação de materiais

recomendar

int

11

não

Recomendação Inteligente

tempo_de_criação

data hora

0

não

tempo de criação

tempo de atualização

carimbo de data/hora

0

não

tempo de atualização

dados_epidêmicos

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

epidemia_data_id

int

11

não

chave primária

ID de dados epidêmicos

nome do título

varchar

64

sim

nome do título

release_time

data hora

0

sim

tempo de lançamento

data_picture

varchar

255

sim

imagem de dados

detalhes

texto

0

sim

detalhes

observação_informação

texto

0

sim

Observações

recomendar

int

11

não

Recomendação Inteligente

tempo_de_criação

data hora

0

não

tempo de criação

tempo de atualização

carimbo de data/hora

0

não

tempo de atualização

material_informação

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

material_information_id

int

11

não

chave primária

ID de informações do material

item número

varchar

64

sim

Número de material

Nome do material

varchar

64

sim

Nome do material

classificação_material

varchar

64

sim

classificação de materiais

imagem_material

varchar

255

sim

imagem dos materiais

material_inventory

int

11

sim

Inventário de materiais

local de armazenamento

texto

0

sim

Local de armazenamento

descrição do material

texto

0

sim

Descrição do material

recomendar

int

11

não

Recomendação Inteligente

tempo_de_criação

data hora

0

não

tempo de criação

tempo de atualização

carimbo de data/hora

0

não

tempo de atualização

operador

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

operador_id

int

11

não

chave primária

ID do operador

nome completo

varchar

64

sim

Nome

gênero

varchar

64

sim

gênero

examine_state

varchar

16

não

Status de aprovação

recomendar

int

11

não

Recomendação Inteligente

ID do usuário

int

11

não

ID do usuário

tempo_de_criação

data hora

0

não

tempo de criação

tempo de atualização

carimbo de data/hora

0

não

tempo de atualização

outbound_management

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

outbound_management_id

int

11

não

chave primária

ID de gerenciamento de saída

item número

varchar

64

sim

Número de material

Nome do material

varchar

64

sim

Nome do material

classificação_material

varchar

64

sim

classificação de materiais

operador

int

11

sim

Operador

outbound_quantity

int

11

sim

Quantidade de saída

ex_warehouse_remarks

texto

0

sim

Observações

recomendar

int

11

não

Recomendação Inteligente

tempo_de_criação

data hora

0

não

tempo de criação

tempo de atualização

carimbo de data/hora

0

não

tempo de atualização

Plano de aquisição

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

procurement_plan_id

int

11

não

chave primária

ID do plano de aquisição

Nome do material

varchar

64

sim

Nome do material

quantidade_compra

varchar

64

sim

quantidade de compra

data de compra

data

0

sim

data de compra

operador

int

11

sim

Operador

contrato de compra

varchar

255

sim

contrato de compra

aprovação_status

varchar

64

sim

Status de aprovação

aprovação_resposta

texto

0

sim

resposta de aprovação

recomendar

int

11

não

Recomendação Inteligente

tempo_de_criação

data hora

0

não

tempo de criação

tempo de atualização

carimbo de data/hora

0

não

tempo de atualização

informação do fornecedor

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

fornecedor_informação_id

int

11

não

chave primária

ID de informações do fornecedor

Nome do Fornecedor

varchar

64

sim

Nome do Fornecedor

representante

varchar

64

sim

representante

número de contato

varchar

16

sim

número de contato

endereço_do_fornecedor

texto

0

sim

endereço do fornecedor

fornecedor_descrição

texto

0

sim

Descrição do fornecedor

recomendar

int

11

não

Recomendação Inteligente

tempo_de_criação

data hora

0

não

tempo de criação

tempo de atualização

carimbo de data/hora

0

não

tempo de atualização

warehousing_management

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

warehousing_management_id

int

11

não

chave primária

ID de gerenciamento de entrada

item número

varchar

64

sim

Número de material

Nome do material

varchar

64

sim

Nome do material

classificação_material

varchar

64

sim

classificação de materiais

operador

int

11

sim

Operador

quantidade_recibo

int

11

sim

Quantidade de armazenamento

warehousing_remarks

texto

0

sim

Observações de armazenamento

recomendar

int

11

não

Recomendação Inteligente

tempo_de_criação

data hora

0

não

tempo de criação

tempo de atualização

carimbo de data/hora

0

não

tempo de atualização

5 Projeto detalhado do sistema

   

5.1 Módulo de função do administrador

管理员登录,管理员通过输入用户,密码,角色等信息进行系统登录,如图5-1所示。

图5-1管理员登录界面图

管理员登录进入校园防疫管理可以查看管理员:首页、用户管理(管理员、操作员、)更多管理(采购计划、物资信息、分类管理、入库管理、出库管理、供应商信息、公告信息、疫情数据)等内容,如图5-2所示。

图5-2管理员功能界面图

用户管理,在用户管理页面可以查看等索引、用户账号、密码、用户姓名、性别、年龄、联系电话、电子邮箱、身份证号、个人照片等信息,并可根据需要进行修改或删除等操作,如图5-3所示。

图5-3用户管理界面图

采购计划,在采购计划页面可以查看索引、物资名称、采购数量、采购日期、操作人、采购合同等信息,并可根据需要进行修改或删除等操作,如图5-4所示。

图5-4采购计划界面图

物资信息,在物资信息页面可以查看索引、物资编号、物资分类、物资图片、物资库存、存放位置、物资描述等信息,并可根据需要进行修改或删除等操作,如图5-5所示。

图5-5物资信息界面图

入库管理,在入库管理页面可以查看索引、物资名称、物资分类、操作人、入库数量、入库备注等信息,并可根据需要进行修改或删除等操作,如图5-6所示。

图5-6入库管理界面图

公告信息,在公告信息页面可以查看索引、公告标题、发布时间、公告内容、备注信息、创建时间等信息,并可根据需要进行修改或删除等操作,如图5-6所示。

图5-7接种预约界面图

5.2用户后台功能模块

用户注册,在用户注册页面通过填写用户账号、密码、用户姓名、年龄、联系电话、电子邮箱、身份证号、家庭地址等信息完成用户注册,如图5-8所示。

图5-8用户注册界面图

用户登录进入后台可以查看首页、采购计划、物资信息、入库管理、出库管理、供应商信息、公告信息、疫情数据等内容,如图5-9所示。

图5-9用户功能界面图

物资信息,在物资信息页面通过填写物资编号、物资分类、物资图片、物资库存、存放位置、物资描述等信息进行操作,如图5-10所示。

图5-10物资信息界面图

供应商信息管理,在供应商信息管理页面可以查看索引、供应商名称、代表人、联系电话、供应商地址、供应商描述等信息进行操作,如图5-11所示。

图5-11供应商信息界面图

疫情数据管理,在疫情数据管理页面可以查看索引、标题名称、发布时间、数据图片、详细内容、备注信息、创建时间等信息,如图5-12所示。

图5-12接种信息界面图

6 系统测试

6.1系统测试的目的 

程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中都是难以避免的。虽然这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息泄露,系统无法正常启动等,为了避免这些问题我们需要测试程序,在测试过程中发现问题并纠正它们,从而使系统更长时间稳定成熟。

本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但对于长期使用而言是非常重要和必要系统的开发。 

软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。 

校园防疫管理的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在校园防疫管理正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。 

6.2系统测试方法 

在对校园防疫管理进行测试的时候在找到问题的情况下必须在第一时间找到解决问题的办法,不要存在侥幸的心理,这样才能让疫情防控信息管理开发的质量可以过关,并且开发的周期会大大缩短,还有就是在测试时,不要出现重复性的错误,遇到一个错误问题,要将整个校园防疫管理开发所牵扯的该问题都必须一一解决,提高疫情防控信息管理平台的安全性、稳定性。 

白盒测试与黑盒测试是测试中比较常用的两种方法。 

①结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差。 

②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种检测,在程序接口处进行,检测程序手法数据是否正常,与外部信息的交换是否完整。 

6.3测试过程

在软件的测试过程中,通常测试人员需要针对不同的功能模块设计多种测试用例。通过测试用例能够及时发现代码业务逻辑上是否与真实的业务逻辑相对应,及时发现代码上或逻辑上的缺陷,以此来来完善系统,提高软件产品的质量,使软件具有良好的用户体验。

注册测试用例表如下所示。

表6-1注册测试用例

测试性能

新用户注册

用例目的

测试系统新用户个人信息注册功能的功能和安全性

前提条件

进入注册页面填写个人信息

输入条件

预期输出

实际情况

各项基本信息输入不完整

不允许注册,无法点击注册按钮

一致

填写已存在的用户名

系统显示出提示信息,要求重新填写

一致

两次密码输入不一致

系统显示出提示信息,要求重新填写

一致

填写的各项信息没有符合提示的长度和字符要求

系统显示出提示信息,要求重新填写

一致

胡乱填写电话号码

收不到验证码

一致

填写验证码与收到的不一致

系统显示提示信息告知用户验证码错误,不予注册

一致

登录测试用例表如下所示。

表6-2登录测试用例

测试性能

用户或操作员登录系统

用例目的

测试用户或操作员登录系统时功能是否正常

前提条件

进入用户登录页面或操作员登录页面

输入条件

预期输出

实际情况

各项信息不予填写,直接点击登陆按钮

不允许登录,提示填写账号相关信息

一致

填写错误的登录名或密码后点击登录系统

提示用户名或密码错误,要求重新填写进行登录

一致

填写与验证码信息不一致的信息

系统显示出提示信息,表明验证码错误,要求重新填写

一致

6.4 测试结果

经过对一系列测试结果的有效分析,本平台开发系统符合用户的要求和需求。所有的基本功能相对齐全,操作起来简单方便,测试系统性能良好,作为大众化系统使用是比较值得推广宣传的。


结论

本系统通过对java和Mysql数据库的简介,从硬件和软件两反面说明了校园防疫管理的可行性,本文结论及研究成果如下:实现了java与Mysql相结合构建的校园防疫管理,网站可以响应式展示。通过本次校园防疫管理的研究与实现,我感到学海无涯,学习是没有终点的,而且实践出真知,只有多动手才能尽快掌握它,经验对系统的开发非常重要,经验不足,就难免会有许多考虑不周之处。比如要有美观的界面,更完善的功能,才能吸引更多的用户。

由于在此之前对于java知识没有深入了解,所以从一开始就碰到许多困难,例如一开始的页面显示不规范、数据库连接有问题已经无法实现参数的传递等等,不过通过在网上寻找有关资料以及同学的帮助下最后都得到了解决,在此过程中,我不仅学到了很多知识,也提高了自己解决问题的能力,尤其是学会如何从大量的信息中筛选出所需有用的信息,同时我更加深刻的体会到了,虽然书本上的大部分知识都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。在此次毕业设计活动中,我不断的提高了自己,也得到了宝贵的经验,我相信这些对我以后的发展都会有很大帮助。

通过这次校园防疫管理的开发,我参考了很多相关系统的例子,取长补短,吸取了其他系统的长处,逐步对该系统进行了完善,但是该系统还是有很多的不足之处,有待以后进一步学习。

实践证明,校园防疫管理有着非常好的发展前景,经过测试运行,系统各项功能都十分完善,界面漂亮,使用方便,操作容易,在技术理论上已经成熟。

致 谢

毕业设计结束的同时也意味着四年的大学生活就要结束了。校园防疫管理的完成以及如何在系统运行过程中实现的更好,这其中付出了很大的努力,这段时光将会终身难忘。 

在毕业设计的这一段时间里,离不开导师的细心指导,还有同学们的热情帮助,有时候几个同学在一起讨论系统中的某个功能模块如何实现,如何实现的更好,或是问题没得到有效的解决,就会没有心思做其他的事情,让我们对学习充满了动力。

在毕业设计即将结束之时,首先要感谢我的指导老师,谢谢您在毕业设计和毕业论文中对我的指导。在您的细心指导下我才能快速的掌握系统的相关功能,在您的大力帮助下我才能将课本上的知识与自己的项目结合,真正的做到学以致用。感谢您经常牺牲自己的休息时间,利用其丰富的教学和项目经验对我进行指导。课堂上,您教会我们如何学习、教会我们新的知识,在课下,您又像朋友一样亲切,教会了我很多道理,让我意识到先做人、后做事。感谢所有教过我的老师,为我倾注了大量的心血,正是你们的谆谆教诲、严谨教学才使我能顺利的完成学业,再此向你们表示深深的感谢。感谢大学里教过我的每一位老师,真心祝福您们。

在这里还得感谢我的战友们,也就是同学们对我的大力支持及帮助。正是因为有你们的不断帮助、鼓励,熬夜通宵,不停的调试、测试程序,给我带来了极大的动力,才能最终完成网站的运行。我们在一起交流、谈论的时光,都将是我们在通往未来道路上的宝贵财富。我要深深地感谢你们!

毕业在即,在今后的工作和生活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努力和追求,来报答所有支持和帮助过我的人!

最后,我要向牺牲了休息时间来对本文进行审阅,评议和参与论文答辩的各位老师表示深深的感谢。在此,衷心的谢谢您们!


参考文献

[1]徐佩.新时期计算机软件开发技术的应用及发展趋势[J].农家参谋,2019(08):167.

[2]张帅,崔婀娜,魏立波.互联网+健康在线服务平台的设计与实现[J].科技创新与应用,2019(10):91-92.

[3]谷利国,陈存田,张甲瑞.基于B/S模式的人事教育信息管理系统的分析与设计[J].电脑知识与技术,2019,15(10):58-59.

[4]胥新政,强毅.基于JSP的常用金属材料标准检索平台开发设计[J].制造业自动化,2019,41(03):41-43+69.

[5]王祖维,南淮耀,张英.“互联网+”视域下的高校学生公寓管理系统设计与实现——以沈阳师范大学为例[J].现代商贸工业,2019,40(08):187-188.

[6]廖明华,齐攀.学生职业能力测评管理系统的设计与实现[J].广东交通职业技术学院学报,2019,18(01):48-52.

[7]李冬冬,刘华明,毕学慧,王秀友.旧衣申领系统的设计与实现[J].电脑知识与技术,2019,15(08):47-50.

[8]李庆年.“互联网+”视域下的人才招聘管理系统设计与实现[J].国际公关,2019(03):164-165.

[9]刘婷,彭焕峰,邵淑婷.基于云平台的高校监考管理系统[J].电脑知识与技术,2019,15(07):91-92.

[10]赵丙秀.基于百度AI平台的Web人脸注册和登录系统的实现[J].电脑知识与技术,2019,15(07):114-115.

[11]戴昭颖,尹涛.钢铁行业成本预算系统开发应用实践[J].电子技术与软件工程,2019(04):29-30.

[12]曹灿,刘志刚.基于SSH和Layui的工程科学前沿与实践系统[J].工业控制计算机,2019,32(02):91-92+96.

[13]谢路.基于Web的考务管理系统设计与实现[J].福建电脑,2019,35(01):136-137.

[14]张继东.MySQL数据库基于JSP的访问技术[J/OL].电子技术与软件工程,2017,(15):169(2017-08-03).

[15]韩思凡.Web开发中的JSP与HTML的基础应用[J].科学技术创新,2020(14):71-72.

[16]NastitiAndini,DaehaKim,JongAhnChun.Operationalsoilmoisturemodelingusingamulti-stageapproachbasedonthegeneralizedcomplementaryprinciple[J].AgriculturalWaterManagement,2020,231.

[17]ADTisari,D.Phillips,IWWarmada,Hartono,A.Idrus.40Ar/39ArgeochronologyofthePongkorlowsulfidationepithermalouromineralisation,WestJava,Indonésia[J].OreGeologyReviews,2020,119.

[18]Francisco Ortin, Oscar Rodriguez-Prieto, Nicolas Pascual, Miguel Garcia.

[19] Satya Krismatama, Indah Riyantini, Iwang Gumilar, Lantun Paradhita Dewanti.

[20]ZhongXiangfu,PlaAlbert,RaynerSimon.Jasmine:aJavapipelineforisomiRcharacterizationinmiRNA-Seqdata[J].Bioinformatics,2020

Like+Favorito+Seguir → mensagem privada para receber o código-fonte e a base de dados

Acho que você gosta

Origin blog.csdn.net/weixin_61498557/article/details/131358472
Recomendado
Clasificación