Site de comércio de itens ociosos do campus baseado em Springboot/sistema de comércio de segunda mão do campus baseado em texto

  Resumo

Este artigo discute o design e implementação do site de negociação de itens ociosos do campus . Do ponto de vista da aplicação prática, o site é implementado usando design de site de computador, banco de dados e outros conhecimentos relacionados, design de rede e banco de dados Mysql. O site inclui principalmente registro de usuário , login de usuário , navegar por produtos , pesquisar produtos , visualizar produtos e realizar compras, confirmar recebimento de produtos adquiridos, reembolsar e devolver produtos, visualizar informações pessoais, alterar senhas , cadastro de vendedor, login de vendedor, adicionar produtos, enviar produtos, administrador Gerenciamento de usuários , vendedores, categorias de produtos, informações de produtos, doações de itens, informações de compra e outras funções. A interface do site possui design humanizado, é simples de operar e possui certo valor de uso. Este artigo discute principalmente as ideias de design, arquitetura funcional, tecnologia utilizada, design de banco de dados e implementação específica do site. Na parte do projeto detalhado, o projeto da função do sistema e o projeto do banco de dados são discutidos principalmente. Ao final deste artigo, os resultados dos testes do site são explicados e resumidos.

Palavras-chave: estrutura springboot ,linguagem java,site de negociação de itens ociosos do campus,

Abstrato

Este artigo discute o design e a implementação do site de comércio de bens ociosos do campus. Do ponto de vista da aplicação prática, o site utiliza o conhecimento relevante de design de sites de computador e banco de dados, e o design de rede e banco de dados MySQL. O site inclui principalmente registro de usuário, registro de usuário, navegação de produtos, pesquisa de produtos, visualização de produtos e compras, confirmação de recebimento de produtos adquiridos, reembolso e devolução de produtos, visualização de informações pessoais Modificar a senha, registrar o vendedor, fazer login no vendedor, adicionar mercadorias, envia as mercadorias, e o administrador gerencia o usuário, vendedor, classificação de mercadorias, informações de mercadorias, doação de artigos, informações de compra e outras funções. A interface do site é humanizada, fácil de operar e possui certo valor de uso. Este artigo discute principalmente a ideia de design, arquitetura funcional, tecnologia aplicada, design de banco de dados e implementação específica do site. Na parte de design detalhado, discute principalmente o design da função do sistema e o design do banco de dados. Ao final deste artigo, os resultados dos testes do site são explicados e resumidos.

Palavras-chave: estrutura springboot, linguagem Java, site de comércio de bens ociosos do campus,

  Diretório

Resumo eu

Resumo eueu

1 Introdução 1

1.1 Histórico de desenvolvimento

1.2 Introdução ao comércio eletrônico

1.3 O propósito e significado desta pesquisa 5

1.4 Principais trabalhos realizados neste artigo

1.5 Conteúdo de pesquisa deste artigo

1.6 Estrutura organizacional deste artigo

2 Introdução à Tecnologia de Desenvolvimento 7

2.1 Introdução à linguagem Java 7

2.2 Introdução ao banco de dados mysql 7

2.3 Configuração do ambiente MySQL 7

2.4 Arquitetura B/S 8

2.5 Estrutura Springboot 8

3 Análise do Sistema 9

3.1 Análise de viabilidade 9

3.1.1 Viabilidade técnica 9

3.1.2 Viabilidade

3.1.3 Viabilidade operacional 10

3.2 Análise dos requisitos de desempenho do site 10

3.3 Análise da Função do Site 10

3.4 Análise do processo do sistema 11

3.4.1 Processo de gerenciamento de usuários 12

3.4.2 Processo de gerenciamento de centro pessoal 13

3.4.3 Processo de login 13

4Projeto do Sistema 14

4.1 Projeto do módulo de função de software 14

4.2 Projeto de banco de dados 14

4.2.1 Projeto do modelo conceitual 14

4.2.2 Projeto do modelo físico 15

5 projeto detalhado do sistema 17

5.1 Módulo de função de recepção 17

5.2 Módulo de função do administrador 21

5.3 Módulo de função de segundo plano do usuário 2 5

5. Módulo de função 4Vendedor 2 5

6 Teste do Sistema 27

7Resumo e experiência 28

7.1 Resumo 28

7.2 Experiência 28

Referência 29

Agradecimentos 30

                         introdução

1.1 Histórico de desenvolvimento

Nos últimos anos, as cidades e a economia social desenvolveram-se rapidamente, os padrões de vida das pessoas continuaram a melhorar e os conceitos de consumo sofreram grandes mudanças.Com o desenvolvimento da tecnologia da Internet, a Internet penetrou em todos os aspectos da vida quotidiana das pessoas, mudando silenciosamente a vida das pessoas. estilos de vida. Na China, a utilização de websites para negociar “ itens ociosos ” tornou-se gradualmente um método de transação comum [1] . Por exemplo, nosso carro usado comum, mercados de comércio de casas usadas , peixe salgado e outros sites semelhantes têm se desenvolvido muito bem nos últimos anos . A maior vantagem do desenvolvimento deste tipo de site de comércio de segunda mão é a rápida divulgação da informação e a elevada actualidade . Com o desenvolvimento da tecnologia de computadores e da Internet, o site de comércio de itens ociosos do campus forneceu vitalidade ao tradicional comércio de itens ociosos do campus . No entanto , fatores como conceitos de consumo, custos de investimento, talento técnico, pagamento e danos a itens ociosos têm dificultado o seu desenvolvimento. Portanto, resolver esses problemas é a principal tarefa para promover o desenvolvimento do comércio de itens ociosos no campus . Ainda um enorme potencial para sites de comércio de itens ociosos em campus .A maioria dos usuários ainda está disposta a acessar a Internet para comprar alguns itens ociosos, que são de alta qualidade e preço baixo . Com o desenvolvimento contínuo da economia social, o nível de consumo dos usuários também está melhorando constantemente. A maioria das pessoas compra muitos produtos no Taobao ou em lojas físicas, como roupas, sapatos, brinquedos, livros, etc., mas depois de comprar muitos produtos , Alguns foram usados ​​uma ou duas vezes, ou alguns não foram usados ​​e foram colocados em casa, tornando-se itens ociosos. Isso não só ocupa espaço em casa, mas também impede que os produtos sejam utilizados adequadamente. Isso é um desperdício de espaço e dinheiro [ 2] . Portanto, se pudermos construir um site de comércio de itens ociosos no campus , esses itens ociosos poderão ser vendidos aos usuários que precisam deles por um preço mais barato , de modo que tanto os usuários que não precisam desses itens ociosos quanto os usuários que precisam desses produtos possam ser muito benéficos. Este é o significado de estabelecer o site de comércio de itens ociosos do campus .

1.2 Introdução ao comércio eletrônico

O comércio eletrônico é uma variedade de transações concluídas eletronicamente. O comércio eletrônico é uma aplicação avançada de tecnologia da informação usada para aprimorar as relações comerciais entre parceiros comerciais. “O comércio eletrônico é a concretização de um conceito de negócio baseado em informação, utilizado para melhorar a eficiência do processo comercial. O comércio eletrônico é um novo modelo de negócio, que conecta empresas de diversos setores por meio da Internet, tornando a cooperação virtual e real é possível." Todas as empresas numa cadeia de abastecimento podem tornar-se um todo cooperativo coordenado e os funcionários da empresa também podem participar nos processos comerciais dos fornecedores [3] . Os terminais de vendas dos varejistas também podem ser conectados automaticamente aos fornecedores, de modo que o departamento de compras não seja mais necessário.Os pedidos de compra serão confirmados e enviados automaticamente, e as empresas poderão fornecer melhores serviços aos clientes de novas maneiras. A Internet oferece uma nova oportunidade de desenvolvimento para pequenas e médias empresas.Qualquer empresa pode estabelecer relações comerciais com fornecedores ou clientes em todo o mundo. Desta forma, a utilização eficaz da informação tornou-se um meio importante para as empresas aumentarem a sua competitividade no novo modelo económico. O comércio electrónico tornar-se-á certamente um meio básico de comércio e comunicação.

1.3 O propósito e significado desta pesquisa

Hoje é xx, xx. Assim como 11 de novembro, muitas pessoas compraram muitos produtos. Assim como eu, quando separei meus produtos, percebi que havia comprado muitas coisas, mas raramente usadas ou nunca usadas, essas coisas são tão insípidas como as coisas insípidas e é uma pena deitá-las fora. O surgimento de sites de comércio de itens ociosos no campus deu a essas mercadorias triviais um novo lugar para ir, e seu potencial de mercado pode ser visto a partir disso . Portanto, é prático criar um site de comércio de itens ociosos no campus [4] . Embora ele permita que os usuários vendam coisas que são de pouca utilidade para eles, ele também pode permitir que outros usuários comprem coisas que são úteis para eles a preços baixos. Em resumo, o site de comércio de itens ociosos do campus tem o seguinte significado:

  1. Fornecer uma plataforma de negociação mutuamente benéfica entre os usuários .
  2. A operação é simples, o usuário pode encontrar o que deseja em casa e na hora certa.

(3) Pode promover as excelentes virtudes da nação chinesa de dificuldades, simplicidade, parcimónia e frugalidade.

A maior característica do site de negociação de itens ociosos do campus são as transações gratuitas - desde o envio de informações de vendas e compras até a visualização de produtos e negociação de preços, tudo é escolhido livremente por compradores e vendedores. Resumindo, existem algumas vantagens como segue:

(1) Para compradores: É sem dúvida muito barato e pode economizar muito dinheiro aos compradores. Além disso, por meio da transação de itens ociosos no campus , você pode saber como economizar algum dinheiro, para ter uma compreensão mais clara de como administrar o dinheiro [5] . Se for um livro de segunda mão, você não só pode economizar dinheiro, mas também economizar tempo para fazer anotações e encontrar o caminho que mais lhe convém no caminho que outros seguiram.

(2) Para o vendedor: Ele pode vender os bens de que não necessita a um preço inferior ao preço de mercado, de modo que não tenha que ficar com esses bens e ainda possa obter uma pequena renda, sem causar desperdício desnecessário, e pelo menos ao mesmo tempo, ele pode proporcionar alguma comodidade aos outros, por que não?

(3) Do ponto de vista ambiental, isto pode poupar recursos e transferir os seus itens não utilizados para pessoas que precisam de os utilizar, reduzindo significativamente a reutilização de recursos. Começar com pequenas coisas como esta conduz à transformação do nosso país numa sociedade orientada para a conservação.

1.4 Principais trabalhos realizados neste artigo

    O principal trabalho deste artigo é partir da análise da demanda do site, combinar o conhecimento que aprendi na escola e os materiais que consultei na biblioteca, e aos poucos explicar a estrutura do sistema, gerenciamento de banco de dados e outros aspectos importantes do design de o site de comércio de itens ociosos do campus . Em particular, o design de cada módulo do site é elaborado em capítulos separados [6] . Isso permite que os leitores entendam facilmente as ideias de todo o site e as ideias gerais de design, o que pode melhorar a legibilidade deste artigo.

1. 5 Conteúdo de pesquisa deste artigo

Este artigo discute principalmente o design e a implementação de um site de negociação de itens ociosos no campus . E seu plano de projeto detalhado, tecnologia de implementação e condições de operação foram analisados ​​e estudados e, finalmente, o trabalho futuro foi estudado e discutido. Este artigo enfoca os seguintes aspectos:

(1) Arquitetura do sistema, principais módulos funcionais, principal fluxo de trabalho de dados, design de banco de dados backend, configuração e conexão de banco de dados;

(2) Projeto detalhado, desenvolvimento e tecnologias-chave de cada módulo funcional do sistema .

1.6 Estrutura organizacional deste artigo

  • Introdução: Analisar os antecedentes do projeto e explicar o conteúdo da pesquisa .
  • Tecnologia de desenvolvimento : O sistema usa principalmente linguagem Java , modo B/S e banco de dados myspl e os apresenta.
  • Análise do sistema: incluindo a estrutura geral do sistema, análise do desempenho do sistema, funções e fluxogramas.
  • Projeto do sistema : Projeto detalhado de módulos funcionais de software e banco de dados.
  • Projeto geral do sistema : descreva as funções do sistema, administradores, usuários e vendedores ,
  • Teste o sistema .
  • Resumo da experiência : O capítulo final do artigo resume meu próprio resumo e pensamentos ao desenvolver este sistema e escrever o artigo, incluindo agradecimentos.

2 Introdução à tecnologia de desenvolvimento

2.1 Introdução à linguagem Java 

A linguagem Java é uma linguagem de programação totalmente orientada a objetos. A ideia da linguagem de programação orientada a objetos é considerar as coisas objetivamente existentes como uma classe de objetos com estados e comportamentos e, em seguida, usar métodos abstratos para encontrar os estados e comportamentos comuns da mesma classe de objetos para formar um modelo - um aula. Classe é o núcleo da linguagem de programação Java e a unidade abstrata básica da linguagem Java. Todos os tipos de coisas no mundo são objetos e podem ser abstraídos em classes com status e comportamento [7] . As principais características da linguagem Java são:

A linguagem Java é normalmente orientada a objetos. Ele fornece classes, que por sua vez fornecem modelos de objetos. Usando herança e métodos polimórficos, a reutilização de código pode ser alcançada.

A linguagem Java é segura. O maior problema a ser resolvido no ambiente de rede contemporâneo é a segurança. Java possui medidas de segurança internas para garantir a segurança e integridade do programa.

A operação da linguagem Java é independente de plataforma. Os programas Java podem ser executados em qualquer sistema, desde que o sistema operacional Java esteja instalado.

A linguagem Java é multithread.

A linguagem Java possui gerenciamento de memória. Java pode gerenciar automaticamente a memória, fazendo bom uso dos recursos do sistema e reduzindo o desperdício.

2.2 Introdução   ao banco de dados mysql 

Utilizar a independência de dados, segurança e outros recursos do MYSQL para operar dados em projetos de software pode garantir a precisão dos dados e reduzir o tempo de desenvolvimento de aplicativos dos programadores.

A característica do MYSQL é que ele suporta multi-threading, pode fazer uso completo dos recursos do sistema de forma conveniente, melhora efetivamente a velocidade e também fornece múltiplas maneiras de se conectar ao banco de dados; As funções do MYSQL são relativamente fracas e pequenas em escala, mas os requisitos do sistema não são altos. O MYSQL pode atender totalmente às necessidades deste site.

Usar o MYSQL para estabelecer um banco de dados do sistema não é apenas propício à integração precoce dos negócios de processamento de dados, mas também ao desenvolvimento das duas últimas operações de expansão de dados [8] .

2.3  Configuração do ambiente MySQL

(1) Os dados deste sistema usam MySQL, portanto o MySQL deve ser instalado no diretório especificado. Se você baixar um pacote compactado do MySQL não instalado, basta descompactá-lo diretamente no diretório especificado. Em seguida, clique no arquivo C:\Program Files\MySQL\bin\winMySQLadmin.exe onde C:\Program Files\MySQL é o diretório de instalação do MySQL. Digite o usuário e a senha iniciais do winMySQLadmin (nota: este não é o usuário e a senha do MySQL). Não se preocupe. Após a confirmação, um ícone de semáforo aparecerá na barra de inicialização de tarefas no canto inferior direito. A luz vermelha significa que o serviço está parado e a luz verde significa que o serviço está parado.Normalmente, clique com o botão esquerdo neste ícone->winnt->instalar o serviço para instalar o serviço e, a seguir, clique com o botão esquerdo neste ícone->winnt->iniciar o serviço para iniciar o serviço MySQL.

(2) Modifique a senha root do banco de dados MySQL. Use cmd para entrar no modo de linha de comando e digite o seguinte comando:

cd C:\Arquivos de Programas\MySQL\bin

MySQLadmin -u root -p senha 123

Digite a senha: aparece quando você pressiona Enter. Isto é para inserir a senha original. A senha estava vazia quando foi instalada pela primeira vez, então basta pressionar Enter. Neste momento, a senha da conta root no MySQL é alterada para 123 e o a instalação está concluída.

2.   Arquitetura 4 B/S 

O sistema B/S pode ser utilizado através de um computador com acesso à Internet. Sua maior vantagem é que não requer a instalação de software especial. Primeiro, o navegador envia uma solicitação ao servidor e depois o servidor processa a solicitação e retorna as informações para o navegador. Não há necessidade de acessar e calcular os dados novamente, basta ser responsável pela exibição dos dados para reduzir os requisitos. Se o cliente for como uma “pessoa magra”, o servidor ficará cada vez mais “gordo”. Em comparação com a arquitetura C/S, a maior diferença entre a arquitetura B/S e a arquitetura C/S é que o software aplicativo do sistema B/S usa um navegador da web como plataforma para interagir com os usuários, enquanto C / S requer o desenvolvimento de aplicações dedicadas.

Atualmente existem duas estruturas populares nas estruturas do sistema MIS: C/S e B/S.

    Sistema de estrutura C/S: A estrutura C/S é uma estrutura cliente-servidor, podendo atribuir tarefas aos lados Cliente e Servidor, aproveitando ao máximo as vantagens do ambiente de hardware em ambas as extremidades para reduzir os custos de comunicação do sistema. A principal função do cliente é lidar com a interação humano-computador, executar aplicativos cliente, coletar dados e enviar solicitações de tarefas ao servidor. A função básica do servidor é executar programas em segundo plano, que fornecem principalmente feedback às solicitações dos clientes.Além disso, suas funções também incluem: gerenciamento de compartilhamento, gerenciamento de comunicação, gerenciamento de arquivos, etc. do sistema de armazenamento de reservas de serviços de dados [9] .

    Sistema de estrutura B/S: Esta estrutura de rede simplifica o cliente e concentra o centro de implementação das funções do sistema no servidor, neste modo é necessário apenas um navegador. Essa estrutura entrega muito trabalho ao servidor WEB, apenas solicita serviços WEB através do navegador e depois retorna informações de acordo com a solicitação.

Geralmente usado dentro da rede do site, usando C/S. O uso do B/S não se limita ao uso da intranet. Tendo em conta uma série de requisitos deste sistema de gestão, o sistema é desenvolvido utilizando uma estrutura B/S.

2.5 Estrutura Springboot 

Esta tecnologia é um framework de aplicação de código aberto para a plataforma Java e tem como objetivo simplificar o processo inicial de construção e desenvolvimento do Sping. Por padrão, muitos métodos de uso da estrutura são configurados e os pacotes Jar são carregados automaticamente, para permitir que os leitores executem aplicativos Spring o mais rápido possível.

As principais vantagens do SpinrgBoot são:

  1. Fornece uma experiência de entrada mais rápida e ampla para todo o desenvolvimento da primavera;
  2. Configuração zero;
  3. Integrou a configuração de um grande número de bibliotecas de terceiros comumente usadas;

Forneça recursos prontos. Hoje, todos os desenvolvedores na área de Java estão usando SpinrgBoot, e ele gradualmente se tornou um líder na área de desenvolvimento .

3 Análise do sistema

3.1 Análise de viabilidade

Antes de desenvolver um sistema, deve-se realizar uma análise de viabilidade do sistema. O objetivo é utilizar o método mais simples para resolver os maiores problemas. Uma vez desenvolvido o programa para atender às necessidades dos usuários, ele trará muitos benefícios. A seguir escolheremos se desenvolveremos este sistema em última instância a partir de aspectos técnicos, operacionais, econômicos e outros.

3.1.1 Viabilidade técnica

O framework springboot foi selecionado para o desenvolvimento deste sistema . Java fornece aos desenvolvedores uma rica biblioteca de classes, o que reduz bastante a dificuldade de programação usando o Windows e reduz a dificuldade dos desenvolvedores em projetar algoritmos. O Eclipse desempenha um papel indispensável como desenvolvedor Java . Sua interface amigável e funções poderosas trazem muita comodidade aos desenvolvedores de programas.Juntamente com o ambiente simples e fácil transferência, este sistema é sem dúvida a melhor escolha. Portanto, o design de backend opta por usar o banco de dados MySQL principalmente para estabelecer e manter informações. Os requisitos de desenvolvimento front-end devem ter as vantagens de funções completas e fácil operação, enquanto os requisitos de banco de dados back-end devem ser capazes de estabelecer e manter a unidade e integridade das informações dos dados [10] .

Com base nos objetivos acima, o hardware deste sistema é analisado da seguinte forma:

Processador Pentium 3;

A memória é 2G;

O disco rígido é 50G;

O sistema operacional é o Windows 10 ;

Em termos de software, estão instaladas ferramentas de desenvolvimento de banco de dados Eclipse  e MySQL . Com base nos requisitos de software e hardware acima, é viável obter a tecnologia deste sistema .

3.1.2 Viabilidade econômica

Site de negociação de itens ociosos do campus baseado em Java , o desenvolvimento de software do sistema requer apenas um computador comum para concluir o desenvolvimento e seu custo é muito baixo. Além disso, como um projeto de graduação, o custo de desenvolvimento é basicamente insignificante, e a colocação em uso do software do sistema pode realizar um site de negociação de itens ociosos no campus mais rápido e eficiente , ao mesmo tempo em que obtém economias efetivas em recursos humanos e de gerenciamento. este site de comércio de itens ociosos do campus é totalmente viável economicamente.

3.1.3 Viabilidade operacional

Hoje em dia, com o rápido desenvolvimento da ciência e da tecnologia, os computadores já entraram no dia a dia das pessoas, e o ambiente de trabalho das pessoas não tem tantas exigências como antes. Os trabalhadores não precisam ir à empresa para trabalhar, e algum trabalho pode ser feito em casa. [11] . Isso melhorou muito a eficiência do trabalho das pessoas. A diversidade de operações também aumentou. Portanto, a informatização e a inteligência da gestão são tendências inevitáveis ​​trazidas pelo desenvolvimento social. Vários softwares inteligentes surgem indefinidamente. Diferentes softwares podem atender a diferentes necessidades dos usuários. Isso não apenas melhora a eficiência do trabalho, mas também completa algumas tarefas específicas do cliente. Este sistema não só possui uma interface simples e clara, mas também adota uma interface visual.Os usuários podem modificar, excluir, adicionar e outras operações em informações relevantes simplesmente usando o mouse e o teclado. Como a operação deste sistema é muito simples e fácil de começar, leva pouco tempo para as pessoas que usam o sistema pela primeira vez começarem. Pode-se perceber que este sistema é operacionalmente viável.

3.2 Análise dos requisitos de desempenho do site

Analise o desempenho do site, incluindo capacidade de resposta do sistema, simplicidade e clareza da interface, desempenho de armazenamento, facilidade de aprendizado e estabilidade;

Capacidade de resposta do sistema: quando dezenas de milhares de pessoas estão online ao mesmo tempo, o tempo de resposta deve ser de dois ou três segundos.

Interface simples e clara: Os requisitos da interface do sistema são simples e claros, a operação é simples e a operação do usuário é fácil de usar.

Alto desempenho de armazenamento: Há muitas informações que precisam ser armazenadas no site de negociação de itens ociosos do campus, portanto a capacidade de armazenamento do sistema é muito alta, portanto o banco de dados deve ser muito poderoso para garantir que as informações possam ser armazenadas com segurança e de forma estável ;

Facilidade de aprendizado: O sistema deve ser simples e fácil de usar, não há muitas operações complicadas e apenas um aprendizado simples é necessário para operar o sistema [12] .

Estabilidade: O site de comércio de itens ociosos do campus deve operar de forma estável, com uma interface clara e fontes claras, etc.

3.3 Análise da função do site

Levando em consideração as necessidades do site de negociação de itens ociosos do campus na vida real e uma análise cuidadosa do sistema, as permissões do sistema são divididas em três categorias administradores , usuários e vendedores .

(a) Administrador; as funções envolvidas no uso deste sistema pelo administrador incluem principalmente página inicial, centro pessoal, gerenciamento de usuários, gerenciamento de vendedores, gerenciamento de classificação de produtos, gerenciamento de informações de produtos, gerenciamento de doação de itens, informações de compra, gerenciamento de sistema e outras funções. O diagrama de caso de uso do administrador é mostrado na Figura 3-1.

 

 

 

 

 

 

Acho que você gosta

Origin blog.csdn.net/weixin_47958760/article/details/132456381
Recomendado
Clasificación