Projeto e implementação de sistema de compra de plantas verdes baseado em SSM

Resumo

Com a onda de informatização que varre o mundo, muitas indústrias tradicionais que antes eram vistas apenas offline começaram a migrar para a Internet. Para poder se adaptar ao atual ambiente de expansão do comércio eletrônico, muitos comerciantes de plantas verdes também mudaram as transações de plantas verdes e produtos relacionados de off-line para on-line.

A plataforma de compra de plantas verdes é desenvolvida usando tecnologia JSP e SSM, combinada com HTML, CSS e outras tecnologias de front-end para concluir o trabalho de exibição de dados e usa o banco de dados MySQL para executar operações persistentes nos dados do sistema. No sistema de compra de plantas verdes, o administrador pode colocar as informações mais recentes sobre plantas verdes na prateleira e classificar as plantas verdes para facilitar a escolha dos clientes. Além disso, o sistema também configura um módulo de gerenciamento de pedidos e o administrador pode visualizar todas as plantas verdes no sistema, registros de pedidos para visualizar estatísticas de marketing, etc., e os usuários podem selecionar rapidamente e convenientemente plantas verdes no sistema e realizar operações como compra e liquidação.

Palavras-chave : sistema de compra de plantas verdes; banco de dados Mysql; JSP; SSM

ABSTRATO 

Com a maré da informatização varrendo o mundo, muitas indústrias tradicionais que eram vistas apenas offline começaram a migrar para a Internet. Para se adaptar ao bom ambiente atual do comércio eletrônico, muitas empresas de plantas verdes também transferiram a transação de plantas verdes e seus produtos relacionados de offline para online.

A plataforma de compra de plantas verdes é desenvolvida usando tecnologias JSP e Servlet, e combina HTML, CSS e outras tecnologias de front-end para completar a exibição de dados. O banco de dados MySQL é usado para executar operações persistentes nos dados do sistema. No sistema de compra de plantas verdes, o administrador pode colocar as últimas informações de plantas verdes na prateleira e classificar as plantas verdes para facilitar a seleção dos clientes. Além disso, o sistema configurou um módulo de gerenciamento de pedidos, para que o administrador possa visualizar todos os registros de pedidos no sistema e visualizar as estatísticas de volume de vendas; Os usuários podem selecionar plantas verdes de forma rápida e conveniente, comprar e liquidar contas no sistema.

PALAVRAS -CHAVE: Sistema de Compras de Plantas Verdes;Banco de Dados Mysql;Tecnologia JSP

Capítulo 1 Introdução

1.1 A origem e importância do tema

Com o rápido desenvolvimento da tecnologia da informação, o negócio off-line de compra de plantas verdes gradualmente perdeu seu mercado. Agora, mais e mais lojas online de plantas verdes apareceram. Nos primeiros dias, o mercado de negociação online foi seriamente prejudicado devido a razões como certificação de empresas, restrições legais e regulatórias e serviços de logística que não conseguiam acompanhar. Desde o século 21, esses problemas foram bem resolvidos; portanto, nos últimos anos, o mercado doméstico de comércio on-line tornou-se cada vez melhor e muitas grandes empresas começaram a se transformar para obter uma participação na grande onda do comércio eletrônico. .

De acordo com estatísticas de sites relevantes, nos últimos anos, o valor médio anual das transações do mercado doméstico de comércio eletrônico atingiu 7,8 trilhões de yuans, um crescimento exponencial em comparação com alguns anos atrás. já estão acostumados com a experiência de compra online. As compras online não são apenas convenientes para transações, mas também possuem uma grande variedade de produtos e logística e distribuição rápidas, o que traz aos consumidores uma excelente experiência de compra. O surgimento do sistema de compra de plantas verdes também trouxe boas notícias para os consumidores que amam plantas verdes.

Como o histórico das transações online está ficando cada vez melhor e as pessoas continuam melhorando seus padrões de vida, alguns consumidores que amam plantas verdes estão começando a pensar em maneiras de usar plantas verdes para decorar interiores ou jardins. Além disso, existem muitos usos de plantas verdes, como usar plantas verdes para expressar amor, usar plantas verdes para decorar o escritório, comprar ferramentas de solo para plantas verdes, etc. cenas, o que leva a O mercado com plantas verdes é muito bom. A demanda das pessoas por plantas verdes também está aumentando. Embora existam muitas lojas de plantas verdes off-line, porque as lojas tradicionais de plantas verdes dependem basicamente de textos manuais e em papel para processar informações, isso dará ao vendedor problemas que são difíceis de encontrar quando há muitas plantas verdes. Com base nesse cenário, surgiu o sistema de compra de plantas verdes.

O sistema de compra de planta verde baseado em JSP pode não apenas reduzir o problema dos comerciantes em manter os dados do produto na forma tradicional de papel, mas também padronizar os dados, melhorar a velocidade de inspeção, atualizar as informações da planta verde e informações de material auxiliar no tempo e de forma eficaz e precisa Os detalhes da vegetação modificada. Permita que os clientes compreendam os dados de plantas verdes frescas pela primeira vez. Além disso, depois que o sistema classifica as plantas verdes, os consumidores podem comprar com mais facilidade, proporcionando aos consumidores uma experiência de compra rápida e conveniente.

1.2 Desenvolvimento no país e no exterior

1.2.1 Desenvolvimento interno

Na China, devido ao rápido desenvolvimento do comércio eletrônico, isso também impulsionou muitas indústrias off-line tradicionais, e a indústria de plantas verdes é uma delas. Grandes gigantes do comércio eletrônico doméstico, como Taobao, Jingdong, Pinduoduo, etc. A área especial para plantas verdes é usada como um canal para vendas de plantas verdes, e muitos comerciantes personalizaram vários portais de plantas verdes online. Pesquise por "plantas verdes" no mecanismo de busca para ver uma variedade de plataformas de promoção de plantas verdes .

1.2.2 Desenvolvimento no exterior

No exterior, como a maior "Thompson and Morgan" no Reino Unido e no mundo, a Thompson and Morgan cresceu e se tornou a maior empresa de sementes e plantas por correspondência no Reino Unido. Por meio da publicação de catálogos e da operação de um site premiado, Thompson e Morgan podem fornecer aos jardineiros domésticos os produtos da mais alta qualidade disponíveis. Além de sua presença de longa data no Reino Unido, a marca também opera em todo o mundo por meio de seu site internacional e oferece sua popular variedade de sementes nos principais centros de jardinagem europeus. O sucesso de 1-800 Flower House nos Estados Unidos e Thompson e Morgan no Reino Unido demonstrou as brilhantes perspectivas de "plantas verdes online". 1-800 Flower House é a floricultura online de maior sucesso no exterior. A Thompson and Morgan é uma plataforma on-line bem-sucedida de aquisição de plantas verdes no exterior. Sua experiência bem-sucedida diz ao mundo que o desenvolvimento do comércio eletrônico deve estar intimamente ligado às indústrias tradicionais. Essa conquista mútua e desenvolvimento mútuo é o verdadeiro significado da indústria da Internet.

1.3 Meu trabalho principal

Esta tese expõe o ambiente de desenvolvimento e a tecnologia do sistema de compra de plantas verdes, análise de viabilidade do sistema e análise de demanda, projeto de função do sistema, projeto de banco de dados, projeto detalhado e implementação e teste do sistema. Por fim, são apresentadas a conclusão e as perspectivas do trabalho de tese.

Capítulo 2 Tecnologias Chave do Sistema

Este capítulo apresenta principalmente algumas das principais tecnologias de desenvolvimento de sistemas. O desenvolvimento da tecnologia de computadores está avançando aos trancos e barrancos, mas algumas tecnologias básicas ainda estão em uso desde o início do desenvolvimento até hoje. Na análise final, essas tecnologias estão bem alinhadas com linguagem de computador e até computador As características da ecologia, mesmo em todos os sentidos, tornou-se uma ecologia para a construção de linguagens de computador.

2.1 Ferramentas de desenvolvimento do Eclipse

Eclipse é uma plataforma de desenvolvimento extensível baseada em Java de software livre. Por si só, é apenas uma estrutura e um conjunto de serviços para construir um ambiente de desenvolvimento por meio de componentes plug-in , mas o Eclipse vem com um conjunto padrão de plug-ins, incluindo ferramentas de desenvolvimento Java (Java Development Kit, JDK ). Porque permite que eles criem ferramentas que se integram perfeitamente ao ambiente Eclipse. Como a maior parte do Eclipse é fornecida por plug-ins, ele pode fornecer aos usuários um ambiente de desenvolvimento integrado consistente e unificado. Escolha ele por ser portátil, prático e rápido para construir projetos.

2.2 Sistema de gerenciamento de banco de dados MySQL

O banco de dados é essencial para o projeto como um local de armazenamento de dados. MySQL é um banco de dados relacional muito bom. O mysql inicial não era de propriedade da Oracle, mas foi adquirido por ele posteriormente. Mysql é muito pequeno, o pacote de instalação é de apenas alguns megabytes, e a escrita da linguagem sql é relativamente fácil de aprender. O mais importante é que o mysql também é um software de código aberto, então não há necessidade de pagar mais. O O próprio sistema também resume o conhecimento aprendido aprendendo Principalmente, no desenvolvimento do sistema, é melhor usar software livre o máximo possível, então escolha mysql para gerenciamento de banco de dados. A capacidade do Mysql também é muito grande. Ao mesmo tempo, suporta a operação de sub-banco de dados e sub-tabela e suporta distribuição. Portanto, mais e mais pequenas e médias empresas escolhem esta ferramenta de gerenciamento de banco de dados. Vale ressaltar também que o código aberto também tem uma desvantagem, ou seja, é fácil de ser hackeado e hackeado, então o uso do mysql ainda está concentrado principalmente em pequenas e médias empresas.

2.3 Servidor Tomcat

O Tomcat pode ser usado após configuração simples em ferramentas de desenvolvimento (como IDEA, Eclipse). O principal motivo para usar o servidor tomcat é que, antes de tudo, é um software de código aberto e nenhum pagamento adicional é necessário. Você pode baixar facilmente seu código-fonte e documentos no site oficial do Apache, o que é muito conveniente. Em segundo lugar, o tomcat é muito pequeno. Como o desenvolvimento e a operação do sistema têm altos requisitos para configuração do computador, caso contrário, é muito fácil causar um fenômeno de congelamento. Portanto, na seleção de software de terceiros, será melhor usar software menor, tanto quanto possível.Tomcat também é muito adequado a partir deste ponto de vista.

2.4 JavaScript

Como uma linguagem de script compilada dinamicamente, as vantagens do JavaScript são desnecessárias. Com o nascimento do desenvolvimento web, surgiu uma variedade de técnicas de desenvolvimento. Para sobreviver no grande ambiente, o JavaScript também começou a se adaptar ao ambiente sem navegador. Como o Java, o JavaScript também pode ser orientado a objetos, o que pode ajudar os alunos que aprenderam a linguagem Java a aprender JavaScript. Além disso, o JavaScript pode ser combinado com CSS para produzir muitos efeitos de página interessantes, que é a principal razão pela qual o JavaScript ainda é popular no ambiente geral.

2.5 Arquitetura B/S

A estrutura B/S é um modelo de estrutura de rede após o surgimento da Web. É uma arquitetura na qual o navegador e o servidor interagem, e seu mecanismo de operação é o seguinte. Primeiro, o navegador envia uma solicitação ao navegador por meio do nome de domínio e da URL. Depois que o navegador aceita a solicitação, ele começa a analisar a URL para localizar o arquivo do módulo, gera um arquivo HTML de acordo com os parâmetros da URL e do módulo arquivo e envia o arquivo HTML gerado para o navegador. Aceite o documento HTML de resposta, analise e organize os arquivos de recursos relacionados e, em seguida, exiba a página, um processo completo é como este. O B/S é construído na WAN, geralmente precisa apenas de um sistema operacional e um navegador, e é voltado para grupos de usuários desconhecidos. A capacidade de controlar a segurança é relativamente fraca, mas sua velocidade de acesso é relativamente rápida e precisa ser continuamente otimizada. Seus componentes são independentes e executam suas próprias funções. Cada parte pode desempenhar um papel importante. A substituição de componentes individuais pode tornar o sistema é atualizado sem problemas. O custo das despesas de manutenção do sistema é minimizado e os usuários podem atualizar baixando e instalando da Internet. O B/S é construído no navegador e possui expressões mais ricas e vivas para se comunicar com os usuários, sendo a maioria delas muito difíceis, reduzindo os custos de desenvolvimento.

2.6 Tecnologia JSP

O programa aplicativo da Web desenvolvido pela tecnologia JSP é baseado em Java e possui as características de plataforma cruzada Java, além de separação de código de negócios, reutilização de componentes, função básica de servlet Java  e função de pré-compilação. Tem as seguintes características:

O princípio de funcionamento do JSP é que, quando o navegador do usuário solicita um arquivo JSP do servidor WEB, o servidor WEB responde à solicitação HTTP, o mecanismo JSP interpreta o logotipo JSP e o pequeno script e usa a tecnologia JDBC para acessar o banco de dados para gerar o conteúdo solicitado acessando o componente Java Bean e o resultado é retornado ao navegador na forma de página Htm1 ou XML.

O Servlet fornece um mecanismo simples e consistente para os desenvolvedores da Web estenderem as funções do servidor da Web e interagirem com os sistemas de negócios existentes. O Servlet pode ser considerado como um Applet executado no lado do servidor. Um Java Bean é uma "classe" que se torna um objeto com determinadas funções ou processamento de um determinado negócio encapsulando propriedades e métodos. Os JavaBeans são organizados em Pacotes para gerenciamento. Na verdade, um grupo de Java Beans é colocado junto no diretório XX com o pacote XX antes da definição de cada classe. Eles devem ser colocados no diretório incluído no ambiente do sistema CLASS PATH, e o sistema pode localizá-los. O Java Bean. A tecnologia JSP é uma extensão da tecnologia servlet e fornece suporte para criação de páginas HTML e XML. Web designers podem facilmente combinar dados de modelo fixos ou estáticos com conteúdo dinâmico.

2.7 Estrutura SSM

A estrutura SSM refere-se à combinação da estrutura Spring + SpringMVC + MyBatis, que é uma das estruturas mais populares no desenvolvimento Java Web atualmente. A estrutura SSM integra as vantagens das três estruturas Spring, SpringMVC e MyBatis, que podem melhorar a eficiência do desenvolvimento e a qualidade do código. A estrutura Spring fornece funções , que podem realizar códigos fracamente acoplados e reutilizáveis; a estrutura SpringMVC fornece funções comuns do modo MVC e desenvolvimento da Web, que podem realizar a separação de solicitações e respostas; a estrutura MyBatis fornece objetos funções de mapeamento relacional, como SQL dinâmico e SQL dinâmico, podem realizar operações de persistência e acesso a dados. A integração da estrutura SSM pode facilitar o desenvolvimento de aplicativos da web para os desenvolvedores. A combinação das três estruturas permite que os desenvolvedores criem aplicativos Java Web modernos mais rapidamente e obtenham boa capacidade de manutenção, escalabilidade e capacidade de teste.

Capítulo 3 Análise do sistema

3.1 Análise de viabilidade

3.1.1 Viabilidade Técnica

O sistema de compra de plantas verdes baseado em JSP é desenvolvido usando tecnologia JSP e Servlet, combinado com JavaScript, CSS e outras tecnologias front-end, usando Eclipse para programação e MySQL como banco de dados. Essas tecnologias e ferramentas de desenvolvimento foram aprendidas na escola , e também aprendi Houve um estudo aprofundado, portanto, o desenvolvimento deste sistema é possível em termos de viabilidade técnica.

3.1.2 Viabilidade econômica

A tecnologia de desenvolvimento e as ferramentas de desenvolvimento envolvidas no sistema de compra de plantas verdes baseado em JSP são todos projetos de código aberto e não há necessidade de pagar nenhuma taxa. Além disso, o sistema só precisa ser implantado no servidor Tomcat local para teste e demonstração, e não há necessidade de alugar um servidor e gerar custos adicionais. , então o sistema faz sentido em termos de viabilidade econômica.

3.1.3 Viabilidade Operacional

O sistema de compra de plantas verdes baseado em JSP é fácil de operar e amigável para interação humano-computador.O princípio do desenvolvimento do sistema é o mínimo possível de entrada e mais feedback. O nível cultural do operador não é alto, o sistema é fácil de implantar e as condições de operação são simples. Só é preciso um telefone com um navegador. Portanto, o sistema é viável em termos de viabilidade do operador.

3.2 Análise de Demanda

O sistema de compra de plantas verdes baseado em JSP tem duas funções: usuário do sistema e administrador do sistema.Os módulos funcionais projetados para cada função são os seguintes.

3.2.1 Módulo Administrador do Sistema

Login do administrador: O administrador insere o nome de usuário e a senha de login na página de login e deve usar o nome de usuário e a senha corretos para entrar na página de gerenciamento.

Gerenciamento de usuários: os administradores podem pesquisar, visualizar, adicionar, modificar e excluir informações do usuário.

Gerenciamento de plantas verdes: os administradores podem visualizar, adicionar, modificar e excluir informações de plantas verdes.

Gerenciamento de tipos de plantas verdes: os administradores podem visualizar, adicionar, modificar e excluir tipos de plantas verdes.

Gerenciamento de ferramentas: os administradores podem visualizar, adicionar, modificar e excluir as ferramentas utilizadas para o plantio.

Gerenciamento de solo e fertilizantes: os administradores podem visualizar, adicionar, modificar e excluir solo e fertilizantes usados ​​para o plantio.

Gerenciamento de sementes: os administradores podem visualizar, adicionar, modificar e excluir informações de sementes.

Gerenciamento de pedidos: os administradores podem visualizar, adicionar, modificar e excluir informações de pedidos.

Gerenciamento de anúncios: os administradores podem visualizar, modificar, adicionar e excluir informações de anúncios.

3.2.2 Módulos do usuário

Login: O usuário insere o nome de usuário e a senha de login por meio da página de login e deve usar o nome de usuário e a senha corretos para entrar na plataforma.

Registro: Novos usuários precisam registrar uma conta e fazer login na plataforma com a nova conta.

Pesquisa: os usuários podem pesquisar vagamente os itens que desejam comprar.

Página de detalhes: quando os usuários encontram as plantas verdes que desejam comprar, eles podem visualizar a introdução específica, o ambiente de plantio, os métodos de plantio e os preços das plantas verdes correspondentes.

Comprar plantas verdes: os usuários selecionam as plantas verdes que desejam comprar na página de plantas verdes e as adicionam ao carrinho de compras.

Ferramentas de compra: os usuários selecionam as ferramentas que desejam comprar na página de ferramentas e as adicionam ao carrinho de compras.

Comprar solo e fertilizante: Os usuários podem optar por comprar o solo ou fertilizante correspondente na página de solo e fertilizante.

Carrinho de compras: O usuário pode aumentar ou diminuir a quantidade de determinado produto, retirar determinado produto ou esvaziar o carrinho de compras e visualizar o custo de todos os produtos.

Página de liquidação: Antes de enviar o pedido, o usuário pode verificar se as plantas verdes compradas estão corretas.

Informações pessoais: os usuários podem modificar informações pessoais básicas, como: modificar número de celular, senha de login, etc.

Anúncios: visualize os últimos anúncios no quadro de avisos.

Capítulo 4 Funções do sistema e design do banco de dados

4.1 Projeto de função

O sistema de compra de plantas verdes é dividido principalmente em duas funções, ou seja, usuários do sistema e administradores do sistema. As funções do administrador do sistema incluem principalmente login, gerenciamento de usuários, gerenciamento de planta verde, gerenciamento de tipo de planta verde, gerenciamento de ferramentas, gerenciamento de pedidos, etc.

O sistema é dividido em duas partes, a extremidade do usuário em primeiro plano e a extremidade do administrador em segundo plano. O terminal de usuário em primeiro plano é usado por usuários trabalhadores e o terminal de gerenciamento em segundo plano é usado por administradores de sistema.

As funções do administrador de segundo plano são as seguintes:

1. Login do administrador: O administrador insere o nome de usuário e a senha de login na página de login e deve usar o nome de usuário e a senha corretos para entrar na página de gerenciamento.

2. Gerenciamento de usuários: os administradores podem pesquisar, visualizar, adicionar, modificar e excluir informações do usuário.

3. Gerenciamento de mercadorias: os administradores podem visualizar, adicionar, modificar e excluir informações de mercadorias.

4. Gerenciamento de categorias de mercadorias: os administradores podem visualizar, adicionar, modificar e excluir categorias de mercadorias.

5. Gerenciamento de pedidos: os administradores podem visualizar, adicionar, modificar e excluir informações de pedidos.

6. Gerenciamento de anúncios: os administradores podem visualizar, modificar, adicionar e excluir informações de anúncios.

7. Gerenciamento estatístico: os administradores podem visualizar informações estatísticas, como pedidos e curtidas.

As funções do cliente de primeiro plano são as seguintes:

1. Login: O usuário insere o nome de usuário e a senha de login por meio da página de login e deve usar o nome de usuário e a senha corretos para entrar na plataforma.

2. Registro: Novos usuários precisam registrar uma conta e fazer login na plataforma com a nova conta. (Página de registro: conta, senha, número de celular, gênero)

3. Pesquisa: os usuários podem pesquisar vagamente os produtos que desejam comprar.

4. Página de detalhes: quando os usuários encontram as plantas verdes que desejam comprar, eles podem visualizar a introdução específica, o ambiente de plantio, os métodos de plantio e os preços das plantas verdes correspondentes.

5. Comprar produtos: O usuário seleciona o produto que deseja comprar na página do produto e o adiciona ao carrinho de compras.

6. Produto favorito: O usuário seleciona o produto que deseja comprar na página do produto e o retira.

8. Carrinho de compras: O usuário pode aumentar ou diminuir a quantidade de um produto, remover um produto ou esvaziar o carrinho de compras e visualizar o custo de todos os produtos.

9. Página de liquidação: Antes de enviar o pedido, o usuário pode verificar se as plantas compradas estão corretas.

10. Informações pessoais: Os usuários podem modificar informações pessoais básicas, como: modificar número de celular, senha de login, etc.

11. Anúncios: visualize os últimos anúncios no quadro de avisos.

12. Mensagem: os usuários podem deixar uma mensagem para o administrador no local da mensagem.

4.2 Diagrama de estrutura de função

O diagrama geral da estrutura funcional do sistema é mostrado na Figura 4-1 abaixo.

Figura 4-1 Diagrama geral da estrutura funcional

4.3 Projeto de banco de dados

      Diagrama ER geral

Figura 4-2 Diagrama ER geral

 Capítulo 5 Projeto Detalhado das Funções do Sistema e Efeitos de Realização

5.1 Implementação das funções do módulo cliente

Renderizações de registro

Criar uma renderização de pedido

Renderizações de carrinho de compras

5.2 Realização das funções do módulo de segundo plano

Categoria de produto adicionada

Adição de produto

Tabela de membros

gerenciamento de pedidos

Alterar senha pessoal

Para aprendizado e compreensão específicos, curta o bate-papo privado e preste atenção para se comunicar com o autor 

Acho que você gosta

Origin blog.csdn.net/lf21qp/article/details/130558853
Recomendado
Clasificación