Projeto e implementação do sistema springboot de check-in de saúde do estudante universitário Projeto de graduação - com código-fonte 021009

Sistema de check-in de saúde para estudantes universitários baseado em springboot

Resumo

Em 19 de dezembro de 2019, ocorreu o primeiro caso do novo coronavírus em Wuhan, na China. Todos estão seguindo o apelo do governo para se isolar em casa, seja na cidade, seja em vila ou vila. Sistema de check-in, prevenção e controle de epidemias exige que todos trabalhem juntos e se unam para popularizar e educar os alunos do campus sobre a prevenção e controle da nova pneumonia por coronavírus, por meio de quadros de avisos do campus, afixando folhetos nos corredores, transmissões diárias de rádio do campus, grupos WeChat do campus, etc. os cinco aspectos do conhecimento de proteção pessoal, conhecimento de proteção do campus, conhecimento de proteção ao sair para locais públicos, conhecimento médico da nova pneumonia por coronavírus e procedimentos de tratamento médico, o conhecimento de prevenção de epidemias direcionadas é popularizado para os alunos das escolas. A melhor maneira de realizar plenamente a prevenção e o controle da epidemia é que todos saibam e todos participem da compreensão do horror do vírus, e a melhor maneira é estabelecer e gerenciar as informações da plataforma do campus.

O sistema adota a tecnologia Java, adota o modo de interação do navegador para todos os módulos de negócios, seleciona o MySQL como o banco de dados do sistema e seleciona o My eclipse como a ferramenta de desenvolvimento para projetar o sistema. Realizou basicamente os principais módulos funcionais do sistema de check-in de saúde dos universitários.O sistema conta com administradores, professores e alunos. Administrador: Administrador: página inicial, gerenciamento de usuários (administradores, professores, alunos) e mais gerenciamento (gerenciamento de aulas, avisos, programação diária, check-in diário, licença do aluno, diário do aluno, relatório de epidemia). Professores; Professores: página inicial, gerenciamento de alunos, anúncios de notificação, programação diária, check-in diário, licença do aluno, diário do aluno, relatório de epidemia. Alunos: página inicial, anúncio de aviso, programação diária, check-in diário, licença do aluno, diário do aluno, gerenciamento de relatórios de epidemias, etc.

Depois de testar o sistema, a lógica e o código do programa foram aprimorados. Ao mesmo tempo, certifique-se de que todos os programas do sistema possam ser executados normalmente, todas as funções possam ser operadas e o sistema tenha uma boa experiência operacional, obtendo uma situação vantajosa para todos para o sistema de check-in de saúde do estudante universitário para gerenciamento de alunos, professores administração e departamentos governamentais.

Palavras-chave: comunicação de dados; linguagem Java; armazenamento de dados

Punção de saúde de estudantes universitários no sistema baseado em springboot

Abstrato

O primeiro COVID-19 chegou à China em 19 de dezembro de 2019. Todos estão seguindo o apelo do governo para se isolar em casa. Seja na cidade, seja na cidade ou no campo, isso tem me chamado a atenção. Foi concebido um sistema de gestão fechado para a situação epidémica dos alunos. A prevenção e o controle da epidemia precisam de esforços conjuntos de toda a família. O campus de Wuhan realizou a popularização e educação da prevenção e controle da pneumonia do novo coronavírus por meio dos quadros de avisos do campus. Uma variedade de formulários, como panfletos, transmissão diária circular do campus, grupo WeChat do campus e assim por diante, são divulgados no corredor, a partir dos cinco aspectos do conhecimento de proteção pessoal, conhecimento de proteção do campus, conhecimento de locais públicos, conhecimento da pneumonia do novo coronavírus e processo de tratamento médico, com o objetivo de popularizar o conhecimento sobre prevenção de epidemias entre os alunos da escola. A melhor maneira de perceber plenamente que todos sabem e participam da prevenção e controle da epidemia e entender o terrível do vírus é estabelecer a plataforma de informações do campus e gerenciá-la.

O sistema adota a tecnologia Java, adota o modo de interação do navegador para todos os módulos de negócios, seleciona MySQL como banco de dados do sistema e seleciona my eclipse como ferramenta de desenvolvimento para projetar o sistema. Basicamente, realizou os principais módulos funcionais do sistema de gerenciamento fechado de epidemias estudantis. O sistema possui administradores, professores e alunos. Administrador: Administrador: página inicial, gerenciamento de usuários (administrador, professor, aluno) e mais gerenciamento (gerenciamento de classe, aviso e anúncio, organização diária, registro diário, licença do aluno, diário do aluno, relatório de epidemia). professor; Professor: página inicial, gerenciamento de alunos, aviso e anúncio, organização diária, registro diário, licença do aluno, diário do aluno, relatório de epidemia. estudante; Página inicial, aviso e anúncio, organização diária, registro diário, licença do aluno,

Depois de testar o sistema, a lógica e o código do programa são aprimorados. Ao mesmo tempo, garante que todos os programas do sistema possam operar normalmente e todas as funções possam ser operadas, e o sistema tenha uma boa experiência de operação, o que torna vantajoso para todos o sistema de gerenciamento fechado para alunos, professores e departamentos governamentais .

Palavras-chave: comunicação de dados; linguagem Java; armazenamento de dados

Índice

Capítulo 1 Introdução

1.1 Histórico de Pesquisa

1.2 Estado de Desenvolvimento

Capítulo 2 Introdução às tecnologias relacionadas

2.1 Tecnologia de Desenvolvimento

2.2 padrão MVVM

2.3 banco de dados MySQL

2.4 Estrutura B/S

2.5 Introdução à estrutura SSM

2.6 Principais funções do Vue.js

Capítulo 3 Análise do Sistema

3.1 Análise de Viabilidade

3.1.1 Análise de Viabilidade Técnica

3.1.2 Análise de Viabilidade Econômica

3.1.3 Análise de Viabilidade da Operação

3.2 Análise de Requisitos Funcionais

3.3 Análise do fluxo de dados

Capítulo 4 Projeto do Sistema

4.1 Projeto da arquitetura do sistema

4.2 Estrutura de função do sistema

4.3 Projeto do módulo funcional

4.4 Projeto de banco de dados

4.4.1 Modelo Conceitual

4.4.2 Modelo Relacional

4.4.3 Ficha de Dados

Capítulo 5 Implementação do sistema

5.1 Implementação do módulo de login

5.2.1 Módulo de página inicial do usuário

5.2.2 Módulo de programação diária

5.2.3 Módulo de check-in diário

5.2.4 Módulo de licença estudantil

5.3 Implementação do módulo de subsistema administrador

5.3.1 Módulo de Gestão de Alunos

5.3.2 Módulo de gerenciamento de cronograma diário

5.3.3 Módulo de check-in diário

5.3.4 Módulo de Gestão de Professores

Capítulo 6 Teste do Sistema

6.1 Finalidade do teste

6.2 Processo de teste

6.3 Resultados do teste

Capítulo 7 Resumo e Perspectivas

referências

obrigado

  1. introdução
    1. Histórico de pesquisa

Devido à chegada repentina do novo vírus da coroa, a pressão sobre a comunidade aumentou e o conhecimento sobre prevenção de epidemias entre os alunos não foi popularizado e os alunos não sabem como lidar com isso. Com forte apoio do governo , os alunos carentes podem ser atendidos pelo campus.

Nos últimos anos, com o desenvolvimento contínuo da economia do meu país, existem cada vez mais sistemas de gestão de plataformas. Cada sistema de check-in de saúde do estudante universitário também realizará a operação inteligente geral por meio do computador. Os dados envolvidos nas funções do sistema de check-in de saúde do estudante universitário são todos conteúdos de informações de dados relacionados, como o check-in de saúde do estudante universitário sistema por meio de alunos e pode ser gerenciado. A equipe pode selecionar administradores por meio de processamento on-line, que pode ser atribuído por meio do sistema. Os métodos e informações tradicionais de prevenção de epidemias não podem mais atender às necessidades dos alunos. Para isso, o sistema de check-in de saúde do estudante universitário foi desenvolvido para fornecer aos alunos uma gestão baseada no sistema de check-in de saúde do estudante universitário e, ao mesmo tempo, facilitar o administrador para entender a situação online. O administrador pode gerenciar a página inicial e o usuário (administradores, professores, alunos) por meio do sistemaMore Management (gerenciamento de turma, anúncio de aviso, programação diária, check-in diário, licença do aluno, diário do aluno, relatório de epidemia) e outras operações detalhadas. O sistema atende às necessidades dos alunos para aquisição de informações do sistema de check-in de saúde do estudante universitário, sendo que as informações podem ser visualizadas de maneira oportuna, precisa e eficaz e funcionam de forma sistemática, padronizada e eficaz.

    1. Estado de Desenvolvimento

Com o desenvolvimento da sociedade e o avanço da ciência e tecnologia, a tecnologia da Internet está se tornando cada vez mais popular. O estilo de vida da comunicação em rede é gradualmente amado pelas grandes massas do povo. Cada vez mais entusiastas da Internet começaram a atender às suas necessidades básicas na Internet e, ao mesmo tempo, entraram gradualmente na vida cotidiana de vários residentes. Internet tem muitas vantagens, como conveniência, velocidade, alta eficiência e baixo custo. Portanto, semelhante ao sistema de check-in de saúde do aluno em faculdades e universidades, atender às necessidades dos alunos de conhecimento sobre prevenção e controle de epidemias não é apenas uma maneira de os alunos visualizarem as informações a qualquer momento, mas também melhora a eficiência da gestão.

Este artigo toma como objeto de pesquisa, primeiramente, os problemas básicos do processo do sistema de check-in de saúde de universitários. Antes de desenvolver o sistema, realizamos uma investigação detalhada e análise da situação existente. Finalmente, usamos a tecnologia de computador para desenvolver um sistema de gerenciamento fechado completo e adequado para a situação epidêmica dos estudantes universitários na escola. As principais vantagens deste sistema são: o sistema é desenvolvido principalmente por tecnologia de computador, que é conveniente e rápido; o sistema pode ver os alunos, toda a gestão de informações dos professores.

O sistema de check-in de saúde do estudante universitário é um software de consulta de serviço de informações conveniente, rápido e prático. Com a popularização contínua de redes inteligentes no mercado global e o uso de várias plataformas inteligentes, o desenvolvimento do sistema está relacionado às necessidades diárias dos alunos na escola. Como um sistema de desenvolvimento de tecnologia inteligente dominante na China, esse software é naturalmente necessário para atender às necessidades de mais alunos, necessidades e experiências.

1.3 Conteúdo da pesquisa

O desenvolvimento e implementação do sistema de check-in de saúde para estudantes universitários requer as seguintes tarefas:

(1) Em primeiro lugar, determine o tópico, determine o sistema a ser construído e realize uma confirmação sistemática preliminar do histórico do sistema e de alguns problemas enfrentados atualmente.

(2) Após a conclusão da confirmação do sistema, a tecnologia usada para o desenvolvimento do sistema deve ser confirmada em combinação com as necessidades de desenvolvimento do sistema. O desenvolvimento do sistema de check-in de saúde do aluno nesta universidade usa a tecnologia JAVA e o banco de dados é usado para construção e desenvolvimento da plataforma, e a tecnologia usada é confirmada para análise técnica.Se a tecnologia usada pode concluir a realização do sistema de check-in de saúde para estudantes universitários.

(3) Determinar a tecnologia usada pelo sistema, confirmar as funções dos alunos divididas pelo sistema online e determinar os módulos funcionais a serem projetados de acordo com a divisão das funções dos alunos. O design do sistema de check-in de saúde para estudantes universitários é dividido principalmente em administradores, professores e alunos. As três funções e os módulos funcionais usados ​​também são correspondentemente diferentes, mas o conteúdo realizado pelo banco de dados do sistema é interativo. Alunos e professores podem verificar as informações epidêmicas de acordo com suas próprias necessidades em a qualquer momento, e o administrador pode obter dados detalhados de todos os alunos e professores, informações e de acordo com as necessidades da primeira vez para lidar com soluções.

(4) Projete o programa e a interface após a confirmação dos módulos funcionais do sistema. O método de teste descobre as brechas no programa e resolve as brechas no programa online. Se não houver nenhum problema no sistema de teste, o sistema pode ser carregado para operação formal.

  1. Introdução à tecnologia relacionada
    1.  Tecnologia de Desenvolvimento

A parte front-end do sistema é desenvolvida com base no modelo MVVM, utilizando o modelo B/S, e a parte back-end é desenvolvida com base no framework Java ssm.

Parte front-end: A estrutura front-end adota a popular estrutura progressiva de JavaScript Vue.js. Use Vue-Router e Vuex para obter roteamento dinâmico e gerenciamento de estado global, Ajax para obter comunicação front-end e back-end, biblioteca de componentes Element UI para fazer o protótipo da página rapidamente e o front-end do projeto percebe a capacidade de resposta por meio da grade layout, que pode ser adaptado para PC, tablet, celular, etc. Exibição de layout perfeito para diferentes tamanhos de tela.

Parte de back-end: use ssm como estrutura de desenvolvimento e integre MyBatis, Redis e outras tecnologias relacionadas ao mesmo tempo.

    1.  padrão MVVM

MVVM é uma abreviação de Model-View-ViewModel. É essencialmente uma versão melhorada do MVC. O MVVM é para abstrair o estado e o comportamento do modo de exibição nele e nos permite separar a interface do usuário da exibição da lógica de negócios. É claro que ViewModel já fez essas coisas para nós, pode retirar os dados de Model e ajudar a lidar com a lógica de negócios envolvida em View devido à necessidade de exibir conteúdo. O WPF da Microsoft traz uma nova experiência técnica, como Silverlight, áudio , vídeo , 3D , animação ..., o que leva a uma camada de interface do usuário de software mais detalhada e personalizável. Ao mesmo tempo, no nível técnico, o WPF também traz novos recursos, como Binding, Dependency Property, Routed Events, Command, DataTemplate e ControlTemplate. A origem do framework MVVM (Model-View-ViewModel) é um novo tipo de framework arquitetural desenvolvido e desenvolvido a partir da aplicação do padrão MVP (Model-View-Presenter) combinado com WPF . Ele é baseado na estrutura MVP original e incorpora os novos recursos do WPF para lidar com as necessidades cada vez mais complexas dos clientes.

    1. banco de dados mysql

O avanço da ciência e da tecnologia trouxe muitas facilidades para a vida cotidiana: projetores de sala de aula usam tecnologia de imagem virtual, câmeras digitais usam tecnologia de detecção fotoelétrica, por exemplo, os registros de entrada e saída de mercadorias nos armazéns de supermercados exigem um armazém de informações. Esse armazém de informações é o banco de dados e, desta vez, o sistema de check-in de saúde para estudantes universitários também precisa do suporte dessa tecnologia.

A razão para usar o software MySQL é que ele pode ser acessado por vários usuários e contém arquivos, etc. Ele classificará os dados primeiro e depois os armazenará em tabelas separadamente.Essas operações especiais melhorarão a velocidade do próprio sistema de gerenciamento de dados, permitindo que o banco de dados seja usado com flexibilidade. O código do MySQL é público e permite que outros o compilem e atualizem duas vezes. Esse recurso pode reduzir o custo dos usuários e formar um bom sistema de site após a correspondência com o software adequado. Embora tenha deficiências, é o principal objeto de aplicação dos usuários em todos os aspectos.

    1. estrutura B/S

B/S (Browser/Server) é uma arquitetura mais conveniente do que sua arquitetura predecessora. Ele usa o servidor Web para concluir a transferência e troca de dados. Você só precisa baixar o navegador como cliente, então o trabalho alcançará o efeito de "emagrecimento", e não há necessidade de considerar o problema da instalação ininterrupta do software [9].

    1. Introdução à estrutura SSM

O conjunto de estruturas SSM (Spring+SpringMVC+MyBatis) é composto por duas estruturas de software livre, Spring e MyBatis (SpringMVC faz parte do Spring). Geralmente usado como uma estrutura para projetos da Web com fontes de dados mais simples.

1.6.1 Mola

O Spring é como uma grande fábrica que monta beans em todo o projeto.No arquivo de configuração, você pode especificar parâmetros específicos para chamar o construtor da classe de entidade para instanciar o objeto. Também pode ser chamado de cola no projeto.

A ideia central do Spring é IoC (Inversion of Control), ou seja, os programadores não são mais obrigados a `novar` explicitamente um objeto, mas deixar que o framework Spring faça isso por você.

1.6.2 SpringMVC

O SpringMVC intercepta as solicitações do usuário no projeto. Seu Servlet principal, DispatcherServlet, assume o papel de intermediário ou front desk e combina as solicitações do usuário com o Controller por meio do HandlerMapping. O Controller é a operação específica realizada pela solicitação correspondente. SpringMVC é equivalente a struts na estrutura SSH.

1.6.3 Mybot

mybatis é um encapsulamento de jdbc, que torna transparente a operação subjacente do banco de dados. As operações de mybatis giram em torno de uma instância sqlSessionFactory. O Mybatis é associado ao arquivo Mapper de cada classe de entidade através do arquivo de configuração.O arquivo Mapper configura o mapeamento da instrução SQL requerida por cada classe para o banco de dados. Toda vez que você interagir com o banco de dados, obtenha uma sqlSession por meio de sqlSessionFactory e execute o comando sql.

A página envia uma solicitação para o controlador, o controlador chama a camada de negócios para processar a lógica, a camada lógica envia a solicitação para a camada de persistência, a camada de persistência interage com o banco de dados e retorna o resultado para a camada de negócios, o negócio A camada envia a lógica de processamento para o controlador e o controlador chama a exibição para exibir os dados.

    1.   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.

  1. análise de sistema
    1. Análise de Viabilidade

O ambiente de desenvolvimento e a configuração do sistema podem ser instalados por você. O sistema é desenvolvido usando a estrutura ssm, e o banco de dados Mysql relativamente maduro é usado para interagir com os dados relevantes entre o primeiro e o segundo plano do sistema. O banco de dados é modificado e mantido de acordo com a linguagem técnica e combinado com os requisitos. Pode tornar a operação do sistema mais estável e segura, de modo a concluir o desenvolvimento do sistema de realização.

      1. Análise de Viabilidade Técnica

A chamada viabilidade técnica refere-se a se as funções planejadas no estágio inicial podem ser satisfeitas em um tempo limitado. Se haverá problemas que não podem ser resolvidos no desenvolvimento e design. Se o projeto concluído pode ser bem aplicado, se há deficiências, se há grande dificuldade na manutenção posterior. Depois de avaliar o sistema, foi determinado que a tecnologia existente poderia atingir os objetivos. Usando a tecnologia java para criar páginas dinâmicas, incorporando padrões de design de baixa dependência, bancos de dados flexíveis e servidores estáveis, a eficiência operacional de todo o sistema é bastante aprimorada. Percebe-se que atingir a meta no nível técnico não é um absurdo.

      1. Análise de Viabilidade Econômica

A maioria das ferramentas usadas no projeto são atualmente de código aberto e gratuitas populares; portanto, no estágio inicial de desenvolvimento, os fundos usados ​​​​para o projeto serão bastante reduzidos e o desenvolvimento do software não será afetado pelos fundos durante o período de start-up do projeto, por isso ainda é economicamente viável. Tente usar o menor custo para atender às necessidades dos usuários. Economize fundos para custos de mão de obra e custos de equipamentos. Ele irá cada vez mais longe no caminho da alta eficiência e sem papel.

      1. Análise de Viabilidade Operacional

A operação deste sistema para realizar a função é muito simples. A configuração comum de computadores comuns pode executar este software e, desde que você tenha uma compreensão aproximada do senso comum básico de uso do computador, poderá usar este software sem problemas. O computador tem a capacidade de se conectar à Internet e pode acessar o sistema normalmente. Não exige que o operador tenha nenhuma habilidade excelente. Ele só precisa entender o processo de negócios e operar corretamente de acordo com o conhecimento profissional. Portanto, o exame de saúde -in para estudantes universitários é viável.

    1. Análise de Requisitos Funcionais

Antes do desenvolvimento e design do sistema, você deve fazer uma ideia preliminar das funções, saber quais seções o sistema de gerenciamento possui, quais funções cada seção possui, se o design geral atende às necessidades dos usuários e, em seguida, realizar uma análise detalhada e um resumo das funções do sistema desenvolvido, de modo a projetar um sistema completo e implementá-lo. Análise de comunicação de usuários e desenvolvedores para alcançar o melhor entendimento e fazer o sistema funcionar da melhor forma.

O diagrama de função do histórico do aluno é mostrado abaixo.

 

Figura 3-1 Diagrama funcional do histórico do aluno

O diagrama de função do plano de fundo do administrador é o seguinte.

 

Figura 3-2 Diagrama de caso de uso do administrador

O diagrama de função de fundo do professor é mostrado abaixo.

 

Figura 3-3 Diagrama de função de fundo do professor

Depois de analisar os requisitos do sistema de check-in de saúde para estudantes universitários, todo o sistema é dividido principalmente em três partes: administradores, professores e alunos, e as funções dos ramos em cada módulo são diferentes. Descreva a função da seguinte forma:

Módulo do Aluno:

Autenticação de login da conta.

Gerenciar informações de perfil, modificar itens de informações modificáveis.

Arranjos diários (check-in de saúde, licença, diário) adicionam e consultam os registros de arranjos existentes.

Módulo do professor:

Gerenciamento de dados pessoais, modifique e exclua suas próprias informações.

Adicionar e consultar alunos, consultar arranjos diários, consultar check-in de saúde, consultar e revisar gerenciamento de licenças, consultar e excluir gerenciamento de agenda, consultar avisos e visualizar estatísticas de diário.

Módulo administrativo:

Gerenciamento de usuários do sistema, gerenciamento e adição e exclusão de administradores, você pode definir permissões de login ou excluir todas as contas de usuário.

O gerenciamento de professores, adicionando informações específicas de professores e consultando professores também pode excluir professores.

Gerenciamento de notificação, adicionando as funções de publicação de anúncios, consulta de anúncios e exclusão de anúncios.

O gerenciamento de alunos, consultando as informações dos alunos, também tem a função de modificar e excluir.

Gerenciamento diário de arranjos, consulta as informações dos arranjos dos alunos e também tem a função de modificar e excluir.

Gerenciamento de check-in de saúde, consulta as informações de check-in dos alunos e também tem a função de modificar e excluir.

Gerenciamento de licenças, consulta as informações dos alunos que pedem licença, e também tem a função de modificar e deletar.

O gerenciamento do diário, consulta as informações do diário do aluno, também tem a função de modificar e excluir.

Estatísticas de diário, exibição de estatísticas de consulta.

Gerenciamento do sistema, função de backup do sistema.

Análise de Requisitos Não Funcionais

Existem muitos requisitos não funcionais do sistema, como requisitos de desempenho, número máximo de usuários que podem ser transportados, estabilidade e requisitos de usabilidade. A análise deste sistema leva em consideração o requisito de facilidade de uso, pois o sistema é utilizado por pessoas, portanto é necessário considerar totalmente a experiência do usuário do ponto de vista do usuário, para que o sistema seja fácil de entender, fácil de usar e fácil de operar.

    1. Análise de Fluxo de Dados

O fluxograma de dados de nível zero inclui módulos como login, função de usuário e manutenção de recuperação. Os dados usados ​​no módulo de login armazenam documentos de conta de usuário e o armazenamento exigido pelo módulo de função de usuário é o arquivo de dados de cada módulo de função de usuário A manutenção de recuperação usa os documentos de dados acima são recuperados por palavras-chave.

O diagrama de fluxo de dados de nível zero do sistema é mostrado na figura abaixo.

 

Figura 3-2 Diagrama de fluxo de dados do sistema (camada zero)

O fluxograma de dados de primeiro nível é um refinamento do fluxograma de dados de nível zero, subdividindo o login em preenchimento de dados de login e melhorando os dados e subdividindo as funções do usuário em funções básicas do usuário e funções principais do usuário.

O diagrama de fluxo de dados camada por camada do sistema é mostrado na figura abaixo.

 

Figura 3-3 Diagrama de fluxo de dados do sistema (uma camada)

  1. projeto de sistema
    1. Projeto de arquitetura do sistema

Atualmente, o principal método de acesso a dados do sistema B/S é: o usuário pode entrar no sistema através da página do navegador e o sistema pode processar automaticamente a solicitação enviada pelo usuário ao servidor. A solicitação de processamento é realizada em o plano de fundo do sistema. Execute as operações correspondentes na página e você poderá ver os resultados do processamento entregues pelo servidor. O sistema de check-in de saúde para estudantes universitários é dividido principalmente em um projeto de arquitetura de três camadas de controle de modelo de exibição. Na camada de visualização, opera principalmente os dados realimentados e exibidos do servidor para o cliente. Na camada de modelo, lida principalmente com a lógica de negócios relacionada, integração de dados etc., e a camada de controle final fica entre a visualização e o modelo. É ajustar a relação entre as duas camadas e, finalmente, implementar a transmissão de dados.

O diagrama da arquitetura do sistema é mostrado na figura abaixo.

 

Figura 4-1 Diagrama de arquitetura do sistema

    1. Estrutura de função do sistema

O objetivo do projeto do sistema é analisar todas as estruturas funcionais incluídas no sistema e fazer os preparativos para que os desenvolvedores projetem, desenvolvam e implementem o sistema. Após a investigação preliminar da demanda, análise e classificação, a demanda geral determinada inclui principalmente vários módulos, a saber: gerenciamento de usuários do sistema, gerenciamento de professores, gerenciamento de anúncios de avisos, gerenciamento de classes, gerenciamento de alunos, gerenciamento original da programação diária, gerenciamento de check-in de saúde, licença gerenciamento, gerenciamento de diário, estatísticas de diário, backup de dados. O papel geral do sistema é dividido em três partes, uma é o aluno, a outra é o professor e a última é o administrador. A distribuição de autoridade também é óbvia. Além de navegar pelas informações, os usuários comuns também podem consultar e gerenciar suas próprias informações de conta, modificar informações do professor, consulta de programação diária, consulta de check-in de saúde, consulta de saída, consulta de diário, anúncio de notificação consulta, consulta de estatísticas do diário e outras permissões; o administrador é o proprietário da autoridade mais alta.

O diagrama de estrutura funcional do sistema é mostrado na figura abaixo.

 

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

 

    1. Projeto de módulo funcional

Módulo de gerenciamento de usuários

Este módulo é projetado para todos os usuários fazerem login. Por exemplo, usuários comuns, como usuários estudantes, só podem executar suas próprias operações de função comuns (como modificação de informações pessoais) após fazer login. Administradores e superadministradores têm permissões diferentes após fazer login. Os administradores não podem além da autoridade. O superadministrador pode gerenciar os dados de todo o sistema, principalmente a autoridade de login do usuário e a autoridade de operação do usuário no sistema após o login.

Módulo de programação diária

Existe uma relação um-para-muitos entre alunos e arranjos. De acordo com o arranjo diário, os dados do arranjo são transferidos para os dados do sistema. O operador é o usuário professor e, em seguida, gera uma lista de arranjos diários. Os alunos podem visualizar os dados pessoais lista de arranjos históricos e exclusão à direita de cada dado e botão de edição para concluir as funções de exclusão e atualização correspondentes.

Módulo de check-in de saúde

Os alunos vêm para registrar, como dados de check-in, clique no botão de check-in, preencha os dados de informações de status pessoal de check-in a serem inseridos, clique no botão enviar para as informações de status físico, envie os dados para o banco de dados e, em seguida, deslize a página de dados de check-in, há botões de exclusão e edição à direita de cada dado, para concluir as funções de exclusão e atualização correspondentes.

sair do módulo

Os alunos inserem os dados de licença, clicam no botão de entrada de licença, preenchem os dados de licença a serem inseridos por sua vez, clicam no botão enviar, enviam os dados para o banco de dados e, em seguida, atualizam a página de dados de licença, há botões de exclusão e edição à direita de cada dado para concluir as funções de exclusão e atualização correspondentes.

módulo diário

Os alunos clicam no menu de gerenciamento do diário, clicam em Adicionar diário e adicionam humor. Depois que o conteúdo do diário é enviado com sucesso, a página de dados do anúncio é atualizada e os novos dados são carregados com sucesso na página.

    1. Projeto de banco de dados
      1. modelo conceitual

Para que um sistema seja desenvolvido, os diagramas ER permitem que outras pessoas entendam as transações do sistema e as relações entre elas de maneira mais rápida e fácil. De acordo com as conclusões tiradas na etapa de análise do sistema, determina-se que existem várias entidades no sistema de check-in de saúde do estudante universitário, que são arranjos diários, check-in de saúde, férias, diário, alunos e professores.

O diagrama ER geral do sistema é mostrado na figura abaixo.

 

Figura 4-4 Diagrama ER geral do sistema

      1. modelo relacional

Administrador (id de administrador, nome de usuário, senha, permissões)

Gestão de professores (ID do professor, senha, nome do professor, gênero, carteira de identidade, número de telefone, título, curso de assistente de ensino, foto)

Anúncio de Notificação (Título, Conteúdo, Anexos, Editora)

O gerenciamento do aluno (número do aluno, senha, nome, sexo, carteira de identidade, número de telefone, departamento, turma, foto, ID do professor, adição de horário) modifica e exclui detalhes.

O gerenciamento diário da programação (ID do aluno, nome do aluno, turma, departamento, ID do professor adiciona hora) modifica e exclui detalhes.

O gerenciamento de check-in de saúde (ID do aluno, nome do aluno, classe, departamento, ID do professor, status pessoal, estado físico, endereço atual, adição de horário) modifica e exclui detalhes.

O gerenciamento de licença (número de solicitação de licença, tipo de licença, horário de início e término da licença, se deve sair da escola, certificados relevantes, número do aluno, nome, classe, departamento, número do trabalho do professor, adição de horário) modifique e exclua detalhes.

O gerenciamento diário (número do aluno, nome do aluno, classe, departamento, número do trabalho do professor, humor, adição de tempo) modifica e exclui detalhes.

      1. Ficha de dados

A estrutura lógica do banco de dados é descrever o diagrama ER no banco de dados com campos específicos. Use campos e descrições de tipo de dados para materializar as características do objeto e, finalmente, formar uma estrutura de tabela de banco de dados com certos relacionamentos lógicos. Parte da tabela de estrutura de dados exigida pelo sistema de check-in de saúde do estudante universitário é mostrada na tabela a seguir.

class_management

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

class_management_id

int

11

não

chave primária

ID de gerenciamento de classe

nome da classe

varchar

64

sim

nome da classe

diretor

varchar

64

sim

professor cabeça

número de contato

varchar

64

sim

número de contato

tamanho da turma

int

11

sim

tamanho da turma

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

hora_diária

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

daily_schedule_id

int

11

não

chave primária

id de programação diária

número de estudante

int

11

sim

Identidade estudantil

nome do aluno

varchar

64

sim

nome do aluno

número_trabalho_professor

int

11

sim

ID do professor

nome do professor

varchar

64

sim

nome do professor

nome da classe

varchar

64

sim

nome da classe

data da gravação

data

0

sim

data da gravação

agendar

texto

0

sim

Agendar

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

relatório_epidêmico

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

epidemia_reporting_id

int

11

não

chave primária

ID do relatório epidêmico

número de estudante

int

11

sim

Identidade estudantil

nome do aluno

varchar

64

sim

nome do aluno

número_trabalho_professor

int

11

sim

ID do professor

nome do professor

varchar

64

sim

nome do professor

nome da classe

varchar

64

sim

nome da classe

tipo de relatório

varchar

64

sim

tipo de relatório

resultados_ácido_nucleico

varchar

64

sim

resultados de ácido nucleico

Tempo de Detecção

data hora

0

sim

Tempo de Detecção

código_saúde

varchar

255

sim

código de saúde

observações

texto

0

sim

Observaçã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

aviso_anúncio

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

Notice_announcement_id

int

11

não

chave primária

ID do boletim de notificação

título

varchar

64

sim

título

anexos_relevantes

varchar

255

sim

Anexos relevantes

editor

varchar

64

sim

editor

data de lançamento

data

0

sim

data de lançamento

contente

texto

0

sim

contente

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

punch_in_every_day

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

punch_in_every_day_id

int

11

não

chave primária

ID do ponto diário

número de estudante

int

11

sim

Identidade estudantil

nome do aluno

varchar

64

sim

nome do aluno

número_trabalho_professor

int

11

sim

ID do professor

nome do professor

varchar

64

sim

nome do professor

nome da classe

varchar

64

sim

nome da classe

data da gravação

data

0

sim

data da gravação

hoje_temperatura

varchar

64

sim

temperatura corporal hoje

Estado físico

varchar

64

sim

condição corporal

punch_in_address

varchar

64

sim

Endereço de perfuração

código_saúde

varchar

255

sim

código de saúde

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

estudante

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

Identidade estudantil

int

11

não

chave primária

Identidade estudantil

número de estudante

varchar

64

sim

Identidade estudantil

nome do aluno

varchar

64

sim

nome do aluno

nome da classe

varchar

64

sim

nome da classe

número_trabalho_professor

int

11

sim

ID do professor

nome do professor

varchar

64

sim

nome do professor

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

diário_aluno

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

estudante_diary_id

int

11

não

chave primária

ID do diário do aluno

número de estudante

int

11

sim

Identidade estudantil

nome do aluno

varchar

64

sim

nome do aluno

número_trabalho_professor

int

11

sim

ID do professor

nome do professor

varchar

64

sim

nome do professor

nome da classe

varchar

64

sim

nome da classe

humor

varchar

64

sim

Sentimento

data

data

0

sim

data

contente

texto longo

0

sim

contente

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

alunos_ask_for_leave

Nome do campo

tipo

comprimento

não nulo

chave primária

descrição do campo

alunos_ask_for_leave_id

int

11

não

chave primária

Identificação de licença estudantil

número de estudante

int

11

sim

Identidade estudantil

nome do aluno

varchar

64

sim

nome do aluno

número_trabalho_professor

int

11

sim

ID do professor

nome do professor

varchar

64

sim

nome do professor

nome da classe

varchar

64

sim

nome da classe

tipo_deixar

varchar

64

sim

deixar tipo

dias_de folga

int

11

sim

dias de folga

start_time

datetime

0

开始时间

end_time

datetime

0

结束时间

relevant_vouchers

varchar

255

相关凭证

reason_for_leave

text

0

请假原因

examine_state

varchar

16

审核状态

examine_reply

varchar

255

审核回复

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

teacher

字段名称

类型

长度

不是null

主键

字段说明

teacher_id

int

11

主键

教师ID

teacher_job_number

varchar

64

教师工号

teacher_name

varchar

64

教师姓名

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

  1. 系统实现
    1. 登录模块的实现

系统的登录窗口是用户的入口,用户只有在登录成功后才可以进入访问。通过在登录提交表单,后台处理判断是否为合法用户,进行页面跳转,进入系统中去。

登录合法性判断过程:用户输入账号和密码后,系统首先确定输入输入数据合法性,然后在login.jsp页面发送登录请求,调用src下的mainctrl类的dopost方法来验证。

用户登录模块的IPO如下所示:

输入:用户名和密码。

处理:

1)检测用户输入的账号、密码是否正确及在数据库已对应存在。

2)从数据库中提取记录,并储存在本地的session中(timeout默认=30min)。

3)根据用户名,将其显示在系统首页上。

输出:是否成功的信息。

登录流程图如下所示。

 

图5-1登录流程图

系统登录界面如下所示。

 

图5-2系统登录界面

5.2用户子系统模块的实现

5.2.1  用户首页模块

系统呈现出一种简洁大方的首页:界面简约、鳞次栉比,用户能轻车熟路的使用。出于对系统使用群体广泛的顾虑,应有良好性能的后台。

如下图所示为系统的首页界面。

 

图5-3系统首页界面

5.2.2每日安排模块

每日安排学生编辑学号、教师工号、教师姓名、班级名称、学生账号、学生姓名、记录日期等内容,并可根据需要进行修改、删除等操作。如图5-4所示。

 

图5-4每日安排界面图

5.2.3每日打卡模块

每日打卡学生编辑学号、教师工号、教师姓名、班级名称、学生账号、学生姓名、记录日期、今日体温等内容,并可根据需要进行修改、删除等操作。如图5-5所示。

 

图5-5每日打卡录入界面如图

5.2.4学生请假模块

学生请假学生编辑学号、教师工号、教师姓名、班级名称、学生账号、学生姓名、请假类型、请假天数等内容,并可根据需要进行修改、删除等操作。如图5-6所示。

 

图5-6学生请假申请界面

5.3管理员子系统模块的实现

5.3.1学生管理模块

学生在yhzhgl查看学生信息,先使用sql语句查询出所有学生表的数据,然后调用PageManager.getPages(url,4,sql, request ),返回一个ArrayList的对象,在for循环里,使用jsp得到每个ArrayList对象的数据,在jsp页面中解析ArrayList对象,得到其各个键值对的值。

学生管理界面如下图所示。

 

图5-7学生管理界面

5.3.2每日安排管理模块

添加安排信息时,输入必填字段后,表现层的KechengController接受传过来的安排信息参数,再调用KechengController类的addKecheng方法,经过KechengService业务层到KechengMapper持久层的处理,完成对整个添加安排信息的操作。addKecheng方法也和用户管理中的addUser方法类似,同时做添加和修改工作。

修改安排信息时,选择需要修改的安排进行修改,调用KechengController控制器的editKecheng方法,拿到该安排原本的信息并显示到页面,管理员再对需要修改的安排信息字段进行修改,完成后调用addKecheng方法,调用业务层的updateByKey方法,更新数据库的安排信息表的数据。

每日安排管理流程图如下所示。

 

图5-8每日安排管理流程图

每日安排界面如下图所示。

 

图5-9每日安排添加界面

5.3.3每日打卡模块

每日打卡页面可查看学号、教师工号、教师姓名、班级名称、学生账号、学生姓名、记录日期、今日体温等内容,并可根据需要进行修改、删除等操作

 

图5-10每日打卡界面

5.3.4教师管理模块

删除教师时,选择需要删除的教师进行删除,把主键的uId传到JiaoshiController控制器,再调用控制器的deleteJiaoshi方法,数据经过JiaoshiService业务层解析和处理,请求JiaoshiMapper持久层调用deleteByPrimaryKey方法操作数据库将教师数据从数据库中删除。

查找教师时,输入需要查找的教师名,调用getData方法获取所有数据并且进行分页,把获取到的所有数据显示到视图上,这时候只需要用脚本方法便能快速查找,不涉及对数据库操作。

教师管理流程图如下所示。

 

图5-11教师管理流程图

教师添加界面如下图所示。

 

图5-12教师添加界面

  1. 系统测试
    1. 测试目的

在对该系统进行完详细设计和编码之后,就要对高校学生健康打卡系统的程序进行测试,检测程序是否运行无误,反复进行测试和修改,使之最后成为完整的软件,满足用户的需求,实现预期的功能。

    1. 测试过程

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

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

表6-1登录测试用例

测试性能

用户或操作员登录系统

用例目的

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

前提条件

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

输入条件

预期输出

实际情况

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

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

一致

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

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

一致

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

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

一致

每日安排测试用例表如下所示。

表6-2课程成绩测试用例

测试性能

用户进行成绩课程的操作

用例目的

测试用户进行安排操作时,系统的功能是否正常

前提条件

用户进入安排详情页,该每日安排能够被成功

输入条件

预期输出

实际情况

用户未登录,点击成绩按钮

跳转至登录页面,提示用户先进性登录

一致

正常的登录用户,点击成绩按钮

系统弹出提示框,提示用户成绩成功,同时该课程的状态更改为已成绩状态

一致

请假管理测试用例表如下所示。

表6-3课程管理测试用例

测试性能

请假管理相关信息管理功能

用例目的

测试系统后台操作员对请假管理相关信息进行管理的功能是否正常

前提条件

登录系统后台进入相关管理页面

输入条件

预期输出

实际情况

普通操作员登录,点击进入课程相关信息管理的页面

提示非超级用户,权限不够,无法进行相关页面删除

一致

超级操作员登入,删除某个已被删除的请假

提示该请假删除失败

一致

点击增加请假按钮

页面正常跳转

一致

增加请假是,填写已存在的课程编号

提示该编号已存在

一致

    1. 测试结果

经过对此系统的测试,得出该系统足以满足用户日常需求,在功能项目和操作等方面也能满足操作员对于其他用户的管理。但是,还有很多功能有待添加,这个系统仅能满足大部分的需求,还需要对此系统的功能更进一步的完善,这样使用起来才能更加的完美。

  1. 总结与展望

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

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

通过大学生防疫封校管理系统的开发,本人巩固了之前学过的知识,如今将平时所学到的知识融合在设计中,在设计过程中,做了很多的准备,首先,在数据库系统的设计过程中,尤其是在数据库的工作原理、工作特点,对其深刻的讨论,与此同时,对于小型站点来说,最好服务器的选择,其次,利用所学的知识点分析所做的系统,并在此基础上设计。

目前本系统已经上线,正在试运行阶段,用户反馈良好,基本完成用户所需,试运行过程中没有出现阻断性问题,有一些不足和小问题也及时予以修正,系统上线后,为了保证数据的安全性,对系统进行了备份操作,系统备份是每两个月备份一次,数据库备份为每周备份一次,系统部署在租赁的云平台服务器中。

本次系统上线成功后,得到了用户的高度认可,但是在功能上和性能上还需做进一步的研究处理,使其有更高的性能和更好的用户体验。

系统在以后的升级过程中,需要解决一系列用户所提出的问题,例如打印过程中如何避免浏览器的兼容性问题,大量用户访问时,如何保持较高的响应速度,在系统今后的升级过程中将着重解决这些安全性问题。

参考文献

[1]李秋萍,彭辉.高校新冠疫情集中医学观察的防控策略与思考——以中国药科大学为例[J].江苏科技信息,2021,38(36):28-31+35.

[2]金振娅. 全力做好“两节”期间疫情防控[N]. 光明日报,2021-12-30(008).DOI:10.28273/n.cnki.ngmrb.2021.006554.

[3]李雅琴.Java编程语言的优势及其应用实践研究[J].互联网周刊,2021(24):60-62.

[4]徐欢,凌骏.防疫封校期间校园学生活动的组织开展研究——以某职业院校学生读书会活动为例[J].武汉冶金管理干部学院学报,2021,31(04):17-20+23.

[5]韩冰,刘翠焕,黄振华,张波,陈明珠,张潇.人工智能时代下“Java程序设计”课程教学改革[J].科技风,2021(33):98-100.DOI:10.19392/j.cnki.1671-7341.202133033.

[6]丁海洋,王昊翔,姚全珠.基于MVVM框架的汽车销售管理系统设计与实现[J].电子制作,2021(22):55-56+8.DOI:10.16589/j.cnki.cn11-3571/tn.2021.22.019.

[7]杨涛,陈维. 中文版COVID-19恐怖症量表在疫情封校期间的信效度检验[C]//第二十三届全国心理学学术会议摘要集(下).,2021:302.DOI:10.26914/c.cnkihy.2021.039964.

[8]苏文强,刘紫阳,苗玉恒.基于SSM的缺陷管理系统设计与实现[J].大众科技,2021,23(10):4-6+10.

[9]王伟,常庆丽,吴朝霞.基于SSM+Vue的精准帮扶系统研究与实现[J].河南科技,2021,40(27):12-14.

[10]胡开华,张玉静,陈明禄,何文鑫.基于Vue.js的Web应用开发教学案例设计与实现[J].信息与电脑(理论版),2021,33(18):91-94.

[11]喻佳,吴丹新.基于SSM的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.

[12]巢晟盛.基于SSM微服务架构下前后端分离的MVVM模型浅析[J].电脑知识与技术,2021,17(23):128-129+141.DOI:10.14004/j.cnki.ckt.2021.2412.

[13]赵志威,张生月,蒋应举,屠晓光.基于SSM的高新技术企业创新能力评价平台设计与实现[J].现代信息科技,2021,5(15):40-42.DOI:10.19850/j.cnki.2096-4706.2021.15.011.

[14]霍鹏宇.后疫情时期“高校封校”下的体育教育思考[J].当代体育科技,2021,11(20):71-73.DOI:10.16655/j.cnki.2095-2813.2010-1579-3836.

[15]方生.基于“Vue.js”前端框架技术的研究[J].电脑知识与技术,2021,17(19):59-60+64.DOI:10.14004/j.cnki.ckt.2021.1863.

[16]宋馨来,张海涛.基于前后端分离和Spring Security的用户登录功能的设计与实现[J].科技创新与应用,2021,11(18):19-21+24.

[17]Dang Tran Khanh,Huy Ta Manh,Dang Ly Hoang,Le Hoang Nguyen. An Elastic Data Conversion Framework: A Case Study for MySQL and MongoDB[J]. SN Computer Science,2021,2(4):

[18]马忠强,牟聪瑞,刘磊.新冠疫情封校期间不同体育运动对航海类学生负面情绪调节自我效能感的中介作用[J].高教学刊,2021,7(14):1-6+11.

[19]Dan Roscigno. Bring Elastic Observability to your Java application[J]. InfoWorld.com,2020:

[20]Benymol Jose,Sajimon Abraham. Performance analysis of NoSQL and relational databases with MongoDB and MySQL[J]. Materials Today: Proceedings,2020,24(Pt 3):

致谢

光阴似箭,一晃大学生活即将过去了。一直以严谨的态度和积极的热情投身于学习和工作中,虽然有竞争,也有泪水,但是通过我不断学习和奋斗不断的完善自己,不仅很好的完成了我的学业而且也让我的各方面得到了发展,取得了很大的进步。

A vida universitária está chegando ao fim, embora haja muitos arrependimentos, mas afinal temos que nos despedir. Olhando para trás no estudo e na vida da universidade, há lágrimas e suor. Nesse período, eu me exigi rigorosamente, com minha forte busca pelo conhecimento, trabalhei muito, estudei muito, tive uma atitude correta, objetivos claros, dominei com firmeza alguns conhecimentos e habilidades profissionais e integrei a teoria à prática. Além do estudo do conhecimento profissional, continuo ampliando meus conhecimentos e adquirindo novos conhecimentos de diversas formas em diversas áreas. Esforce-se para se tornar um estudante universitário qualificado em todos os aspectos.

Este projeto de graduação é o projeto mais longo e trabalhoso que concluí sozinho. Felizmente, durante o processo de conclusão do meu projeto de graduação, muitos colegas e professores me ajudaram. Ao longo de vários meses de desenvolvimento, encontrei inúmeros problemas, grandes e pequenos. É minha colega de quarto e professora, sempre ajudando e incentivando.

Meu instrutor, embora estivesse muito ocupado com seu trabalho, ainda conseguiu responder prontamente aos e-mails de perguntas que enviamos e reservou um tempo para nos dar aulas off-line. Apontar nossos erros de design, erros de lógica e problemas de planejamento de estudo. Pode-se dizer que, sem a ajuda do tutor, meu projeto de graduação cairá em um beco sem saída. Foi o tutor que apontou o labirinto para mim, como uma rua lâmpada na névoa, apontando a direção para mim!


Obtenha o código-fonte do projeto gratuitamente, preste atenção em curtir + chat privado

Acho que você gosta

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