(Código-fonte anexado) node.js + College Flea Market Site Computador Graduação Design 39420

site do mercado de pulgas da faculdade node.js

Resumo

À medida que o uso da Internet se torna cada vez mais difundido, as pessoas começam a escolher sites para fazer compras. No entanto, por enquanto, a maioria desses sites de compras tem como alvo a população em geral da sociedade e não são muito direcionados quando se trata de seleção de produtos. a maioria dos sistemas de compras exige que os compradores paguem a postagem, portanto, eles não podem atender bem às necessidades dos usuários para vendas de produtos. Diante desta situação, com base no aproveitamento total da vantagem geral da tecnologia de compras on-line, melhoramos a construção de software correspondente e o trabalho de codificação do programa, adotamos o MySQL como a principal unidade de armazenamento de dados de back-end e adotamos a estrutura SSM , Tecnologia JSP, Ajax Usamos tecnologia para codificar e desenvolver o sistema de negócios e projetamos um site de aplicativo de mercado de pulgas especificamente para usuários de compras, fornecendo uma plataforma para usuários de compras negociarem mercadorias.

O design deste sistema segue o princípio da modularidade, decompondo um site completo do mercado de pulgas em módulos individuais, depois implementando as funções de cada módulo uma por uma e, finalmente, montando cada módulo para formar um site completo do mercado de pulgas.

Palavras-chave: mercado de pulgas; Node.js; banco de dados

Site do mercado de pulgas da Universidade node.js

Abstrato

À medida que a Internet é cada vez mais utilizada, as pessoas começam a escolher sites para fazer compras. No entanto, de momento, estes sites de compras destinam-se maioritariamente à população em geral da sociedade. Eles não são muito direcionados em termos de seleção de mercadorias, e a maioria dos sistemas de compras exigem que o comprador pague a postagem, portanto, não podem atender à demanda do usuário pelas vendas de mercadorias. Perante esta situação, com base na utilização plena das vantagens globais da tecnologia de compras online, melhorámos a correspondente montagem de software e codificação do programa. MySQL é usado como a principal unidade de armazenamento de dados de segundo plano, estrutura SSM, tecnologia JSP, tecnologia Ajax são usadas para codificar e desenvolver o sistema de negócios, e um site de aplicativo de mercado de pulgas específico para usuários de compras é projetado para fornecer aos usuários de compras uma plataforma para comércio de commodities.

O design do sistema segue o princípio da modularização, decompondo um site completo do mercado de pulgas em vários módulos, depois realizando as funções de cada módulo um por um e, finalmente, montando cada módulo para formar um site completo do mercado de pulgas.

Palavras-chave:   Mercado de pulgas de decoração de interiores; Nó. js; banco de dados

Índice

Resumo  

Abstrato

Capítulo Um Introdução  

1.1 Antecedentes e significado da seleção de tópicos

1.2 Situação de desenvolvimento no país e no exterior

1.3 Métodos de pesquisa

Capítulo 2 Introdução às ferramentas de desenvolvimento e tecnologias-chave 8

2. 1 Descrição Técnica de Desenvolvimento 8

2. Estrutura 2  koa 8

2.3 Funções principais do Vue.js 9 

2.4 Introdução ao padrão MVVM 9 

2. 5 Princípio de Funcionamento do Sistema B/S 1  0

2.6 Banco de dados  Mysql 11

2. Estrutura 7  B/S 11

Capítulo 3 Análise do Sistema 1  2

3.1 Análise de requisitos

3.2 Análise de viabilidade

3.2.1 Viabilidade técnica: antecedentes técnicos

3.2.2 Viabilidade econômica

3.2.3 Viabilidade operacional

3.3 Análise de desempenho

3.4 Processo de operação do sistema

3.4.1 Processo de login do usuário

3.4.2 Processo de adição de informações

3.4.3 Processo de exclusão de informações

Capítulo 4 Projeto e Implementação do Sistema 

4.1 Projeto de arquitetura do sistema

4.2 Desenho do processo de desenvolvimento 1 8

4.3 Projeto de banco de dados 1 8

4.3.1 Diagrama ER da entidade 1 9

4.3.2 Projeto lógico do banco de dados 1 9

4.3.3 Folha de Dados 2 0

Capítulo 5 Implementação do Sistema 2  7

5.1 Módulo de função front-end do usuário (front-end) 2 7

5.2 Módulo de função de administrador (backend) 3 2

Capítulo 6 Teste do Sistema 3   6

6.1 Finalidade do teste 3 6

6.2 Desenho do plano de teste 3 6

6.2.1 Estratégia de Teste 3 6

6.2.2 Análise de Teste 3 6

6.3 Resultados do teste 3 7

Conclusão 3   8

Referências 3 9

Agradecimentos 4   1

Capítulo Um Introdução

1.1 Antecedentes e significado da seleção de tópicos

No século XXI, o mundo entrou numa nova era económica e a tecnologia de bases de dados é cada vez mais utilizada na Internet I.

Com o estilo de vida cada vez mais rico e a popularização da Internet, as pessoas ficam surpreendidas ao descobrir que, para além dos métodos de compras diários que conhecemos, as compras online, uma nova forma de compras, estão a integrar-se silenciosamente nas nossas vidas. Neste caso, como campus universitário da nova era, com a melhoria do poder de compra dos alunos e a sua progressão e graduação anual, também existem muitos tipos de produtos que já não são utilizados, não podemos mais ficar limitados pela informação. O atraso na comunicação significa que as transações são limitadas aos quadros de avisos dos campus ou ao pedido às pessoas para fazerem publicidade em seu nome. Este método tem muitas limitações e contingências e não pode atender aos requisitos para uma comunicação tranquila de mercadorias. Portanto, é particularmente importante desenvolver um miniaplicativo de mercado de pulgas.Através deste sistema, todos podem navegar pelas informações publicadas de forma muito conveniente, podendo também fazer comparações horizontais de diversas informações de produtos e fazer suas próprias melhores escolhas de compra.

1.2 Situação de desenvolvimento no país e no exterior

Hoje, quando a onda global de informatização avança rapidamente, o comércio eletrônico, como algo emergente e uma forma de transação mais rápida e precisa, foi totalmente desenvolvido em todo o mundo, inclusive em nosso país, e gradualmente penetrou em todas as áreas de a vida das pessoas. Sua velocidade de desenvolvimento está além do alcance dos modelos de negócios anteriores. Os mercados de pulgas universitários podem ser considerados uma atividade tradicional em faculdades e universidades. Todos os anos há graduados para se formar e calouros para se registrar todos os anos. É impossível para os graduados aproveitar ao máximo os últimos anos. Os itens restantes foram retirados e alguns itens tornaram-se pesados. O nível de consumo dos alunos não era alto e todos esperavam comprar produtos de alta qualidade e de baixo preço. Embora o campus esteja repleto de elementos individuais e modernos, não pode faltar a virtude da diligência e da frugalidade. Com a ajuda de servidores web e navegadores de clientes, e a alta eficiência e baixo custo da rede, fornecemos uma plataforma de negociação on-line para nossos estudantes.

Atualmente, as transações on-line do mercado de pulgas do campus são realizadas através da versão tradicional do BBS.Com a atual expansão das matrículas universitárias e o desenvolvimento da informatização do campus, a construção de redes de campus entrará em um período de desenvolvimento mais rápido, e o ambiente de hardware para o desenvolvimento do comércio eletrônico no campus tenderá a ser melhorado. É necessário desenvolver um novo tipo de mercado de pulgas on-line no campus para fornecer uma plataforma de negociação para nossos alunos, publicar informações comerciais e anúncios de produtos na Internet, para que os usuários possam verificar e pesquisar produtos e fornecer aos usuários informações para todos os climas , produtos melhores e mais rápidos.O espaço de atividade comercial realiza as funções básicas do comércio online. Os visitantes podem se tornar usuários registrando-se e depois adicionar os itens que desejam vender, bem como preços de venda, informações de contato, etc.; enquanto os compradores podem pesquisar o que precisam. Não só os pertences excedentes dos formandos podem ser eliminados através deste mercado, mas quaisquer itens ociosos ou necessidades que os alunos tenham podem ser eliminados gratuitamente, independentemente do horário ou local.

1.3 Métodos de pesquisa

Primeiro, por meio de pesquisa em mecanismos ou literatura relevante, aprendemos sobre o histórico do desenvolvimento do sistema e a importância de projetar o sistema, e coletamos informações sobre a demanda do usuário. Em segundo lugar, em termos de ferramentas de desenvolvimento, foi finalmente decidido utilizar o framework SSM para projetar e desenvolver este sistema, tendo o MySQL como ferramenta para projetar o banco de dados. Ou seja, a linguagem Java é usada para implementar a interface do usuário e está conectada ao banco de dados para obter funções de comunicação completas. Depois disso, são projetados os módulos funcionais gerais do sistema. É analisado principalmente do ponto de vista da conveniência para usuários e administradores de sistema para esclarecer as funções que o sistema deve ter. A etapa final é testar o sistema, descobrir os problemas existentes e encontrar soluções através de testes de casos de uso. Utilize a plataforma de desenvolvimento existente, combine o conhecimento adquirido e conclua o projeto com a orientação do professor para garantir a usabilidade e praticidade do sistema.

  • Introdução às ferramentas de desenvolvimento e tecnologias-chave

2.1 Descrição técnica de desenvolvimento

A parte front-end deste sistema é desenvolvida com base no modelo MVVM, utilizando o modo B/S, e a parte back-end é desenvolvida com base no framework koa do node.js.

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

Parte de back-end: usando koa como estrutura de desenvolvimento e integrando Redis e outras tecnologias relacionadas.

Estrutura 2.2 koa 

Node.js é um mundo assíncrono. A API oficial suporta modelos de programação assíncrona na forma de retornos de chamada, o que trará muitos problemas, como: 1. Problemas de aninhamento de retorno de chamada; 2. Retornos de chamada podem ser chamados de forma síncrona em funções assíncronas para retornar dados. Traz inconsistência. Para resolver os problemas acima, apareceu Koa.

Koa foi desenvolvido pela equipe original do Express e está empenhado em se tornar uma estrutura web menor, mais expressiva e mais robusta. Usar koa para escrever aplicativos da web pode evitar aninhamentos repetidos e complicados de funções de retorno de chamada e melhorar muito a eficiência do tratamento de erros. Koa não vincula nenhum middleware ao método do kernel, apenas fornece uma biblioteca de funções leve e elegante, facilitando a escrita de aplicativos da web. A ideia de desenvolvimento é semelhante ao Express, a maior característica é que ele pode evitar o aninhamento assíncrono.

O Alibaba está usando a estrutura Koa internamente e fez algumas extensões e encapsulamentos baseados em Koa. E desenvolveu um ovo de estrutura de código aberto baseado em koa.

2.3 Introdução ao padrão MVVM

MVVM é a abreviatura de Model-View-ViewModel. É essencialmente uma versão melhorada do MVC. O MVVM abstrai o estado e o comportamento da Visualização, permitindo-nos separar a UI da visualização e a lógica de negócios. Claro, o ViewModel já fez essas coisas para nós: ele pode retirar os dados do Modelo e ajudar a lidar com a lógica de negócios envolvida na Visualização devido à necessidade de exibição de conteúdo. O WPF da Microsoft traz novas experiências técnicas, como Silverlight, áudio , vídeo , 3D , animação ..., o que faz com que a camada de UI do software seja mais detalhada e personalizável. Ao mesmo tempo, no nível técnico, o WPF também traz novos recursos como Binding, Propriedade de Dependência, Eventos Roteados, Comando, DataTemplate, ControlTemplate e assim por diante. A origem do framework MVVM (Model-View-ViewModel) é um novo framework arquitetônico que evoluiu a partir do método de aplicação de combinação do padrão MVP (Model-View-Presenter) com WPF . Baseia-se na estrutura original do MVP e incorpora os novos recursos do WPF para lidar com mudanças cada vez mais complexas nas necessidades dos clientes.

2. 4 Princípio de funcionamento do sistema B/S

A arquitetura B/S adota o modo de funcionamento de solicitação do navegador e resposta do servidor.

Os usuários podem acessar textos, dados, imagens, animações, vídeos sob demanda, sons e outras informações geradas por servidores Web na Internet por meio de um navegador;

Cada servidor Web pode ser conectado ao servidor de banco de dados de várias maneiras, e uma grande quantidade de dados é realmente armazenada no servidor de banco de dados;

Baixe o programa do servidor Web para o local para execução. Se você encontrar instruções relacionadas ao banco de dados durante o processo de download, o servidor Web irá entregá-las ao servidor de banco de dados para interpretação e execução e devolvê-las ao servidor Web, e o servidor Web irá devolvê-lo ao usuário. Nessa estrutura, muitas redes estão conectadas entre si para formar uma enorme rede, ou seja, a rede global. Cada empresa pode construir a sua própria Internet com base nesta estrutura.

No modo B/S, o usuário solicita acesso através do navegador a vários servidores distribuídos na rede. A solicitação do navegador é processada pelo servidor, e os resultados do processamento e as informações correspondentes são retornados ao navegador. Outros dados Todos os processamentos e solicitações são preenchidos pelo servidor Web. Por meio dessa estrutura de estrutura e do navegador incorporado ao sistema operacional, essa estrutura se tornou o padrão de estrutura principal dos aplicativos de software atuais.

2.5 Banco de  dados MySQL

 A linguagem do Mysql não é estruturada e os usuários podem trabalhar nos dados. O MySQL atraiu muita atenção devido à sua velocidade, confiabilidade e adaptabilidade. A maioria das pessoas concorda que o MySQL é a melhor escolha para gerenciar conteúdo sem processamento transacional . E como a linguagem e a estrutura do Mysql são relativamente simples, mas suas funções e quantidade de informações armazenadas são muito poderosas, ele tem sido amplamente utilizado.

O papel do banco de dados Mysql no processo de programação é muito extenso, trazendo comodidade aos usuários para consulta de dados. A aplicação do banco de dados Mysql é altamente flexível e poderosa, portanto, apenas um pequeno trecho de código é necessário para implementar uma determinada função, ao contrário de outros programas que exigem a escrita de grandes trechos de código. De modo geral, a linguagem do banco de dados Mysql é relativamente mais simples.

A análise do processo de dados é principalmente um repositório de armazenamento de dados, que é executado em um computador, e não em um repositório da vida real. Os dados são armazenados em um formato fixo e não de forma desordenada.A definição é: eles têm um formato fixo por um longo tempo e podem ser armazenados na memória compartilhada do computador. O gerenciamento de banco de dados inclui principalmente armazenamento, modificação e adição de dados e o estabelecimento de tabelas de dados. Para garantir a operação normal dos dados do sistema, alguns processadores capazes podem gerenciá-los sem a necessidade de profissionais para lidar com eles. O estabelecimento da tabela de dados pode ajustar os dados na tabela de dados, recombinar e reconstruir os dados para garantir a segurança dos dados. Devido às poderosas funções do banco de dados, o desenvolvimento deste sistema utiliza principalmente Mysql para gerenciamento de dados.

2.7   Estrutura B/S

B/S (Navegador/Servidor) é uma arquitetura mais livre de problemas que sua antecessora. Ele usa servidor Web para completar a transmissão e troca de dados. Você só precisa baixar o navegador como cliente, e seu trabalho será "simplificado" sem ter que considerar a questão da instalação constante de software.

Capítulo 3 Análise do Sistema

3.1 Análise de requisitos

Antes de qualquer projeto ser desenvolvido e pesquisado, é necessário realizar uma análise cuidadosa das necessidades do próprio sistema de P&D. As pesquisas de mercado não podem ser ignoradas. As necessidades funcionais dos usuários são determinadas a partir de cenários reais para esclarecer objetivos e desenvolver todo o sistema. Há um posicionamento mais preciso. Neste capítulo, é necessário analisar a análise de desempenho do sistema, análise de processos de negócios e dados. A interface geral do site do mercado de pulgas da faculdade é simples e as funções são completas.

Viabilidade de requisitos é a análise e discussão de quais requisitos o sistema desenvolvido pode atender. Se a plataforma do sistema desenvolvida atende aos requisitos anteriores. Somente pré-avaliando o desenvolvimento do sistema os requisitos podem ser concluídos antes que o sistema seja desenvolvido e implementado. Se você não tem a viabilidade de desenvolver um sistema com funcionalidade abaixo do padrão, isso é um fracasso no desenvolvimento. Se o sistema de desenvolvimento é útil e pode atender aos requisitos discutidos anteriormente, os requisitos reais do site do mercado de pulgas universitário são analisados ​​abaixo.

O design do sistema precisa começar com as necessidades reais dos usuários e administradores para entender quais funções eles precisam implementar e quais tarefas administrativas podem incluir.

Considerando as características do design do site do mercado de pulgas universitário, vários requisitos devem ser atendidos:

  1. Ele pode publicar informações sobre produtos de segunda mão por meio do site e realizar transações on-line.
  2. As escolhas tornam-se mais diversificadas e a gestão torna-se mais padronizada;

(3) Fornece um site onde itens podem ser trocados por itens.

3.2 Análise de viabilidade

3.2.1 Viabilidade técnica: antecedentes técnicos

O site do mercado de pulgas da universidade usa a estrutura koa do node.js para desenvolver um aplicativo front-end com funções completas e uso simples, e estabelece e mantém um sistema de banco de dados back-end com dados completos, segurança e forte estabilidade.

O sistema utiliza o framework Koa e o banco de dados Mysql como ferramentas de design, tornando-o simples e fácil de aprender e operar. Vale a pena tentar desenvolver um site de mercado de pulgas universitário combinando funções de usuário.A integridade dos dados e muitas qualidades fornecem uma base para a alocação de funções e gerenciamento de dados. É também uma parte importante da plataforma de segurança de banco de dados e um meio importante para melhorar e aprimorar a segurança dos dados. Além disso, para fornecer uma abordagem mais suave, inteligente e eficiente ao controle básico, são definidas as etapas necessárias para construir simultaneamente suporte para ambientes de computação seguros e ajudar a manter a segurança. Por causa das duas ferramentas de desenvolvimento, que são poderosas e gratuitas, com boas interfaces, um site de mercado de pulgas universitário é tecnicamente viável.

3.2.2 Viabilidade econômica

O desenvolvimento do site do mercado de pulgas universitário é desenvolvido pelos próprios desenvolvedores, não havendo necessidade de aquisição de outros softwares ou portas.Além disso, as pesquisas de mercado e inspeções de mercado feitas antes do desenvolvimento do site do mercado de pulgas universitário são gratuitas. Os esforços do próprio desenvolvedor e todo o trabalho são feitos por ele mesmo. Ao se deparar com problemas difíceis de resolver, a maioria deles conta com a ajuda de colegas e instrutores para solucionar informações relevantes. Portanto, o desenvolvimento de sites de mercados de pulgas universitários é economicamente importante. É totalmente viável e não há nenhum custo envolvido.

3.2.3 Viabilidade operacional: 

A operabilidade é principalmente sobre a experiência do usuário após a conclusão do design do site do mercado de pulgas da faculdade. O administrador pode gerenciar informações de dados relevantes a qualquer momento por meio do sistema, e as duas funções de usuário de administrador e usuário podem inseri-las de forma simples e clara. Ir à interface do seu próprio sistema, e você pode operar os módulos funcionais de forma simples e clara através do menu de navegação da interface para facilitar as necessidades de informações do usuário. Para a operação do sistema, nenhum profissional é necessário para operar e gerenciar diretamente os módulos funcionais, portanto, a operabilidade do sistema é Tudo bem. A operação deste sistema também utiliza a janela de interface para efetuar login, portanto, desde que o operador conheça operações simples do computador, está tudo bem.

3.3 Análise de desempenho

Para análise de desempenho, em comparação com o método tradicional de seleção de decoração, o método tradicional é utilizar métodos manuais, que são mais problemáticos para armazenar e pesquisar determinadas informações de dados.Com o advento das redes de computadores, este método tradicional é difícil de se adaptar ao atual sociedade. O desenvolvimento não apenas reduz a eficiência do trabalho das pessoas, mas também requer muitos recursos humanos e materiais. O tempo e o custo de uso são relativamente altos. Para reduzir custos e melhorar a eficiência do trabalho dos usuários, desenvolvemos um sistema baseado em computador e sites de mercado de pulgas de faculdades de tecnologia da web.

O desenvolvimento e design do site do mercado de pulgas universitárias é um sistema independente que usa bancos de dados populares para armazenamento e desenvolvimento de dados.É principalmente para realizar as funções do usuário e os módulos funcionais correspondentes do site do mercado de pulgas universitárias, para que o gerenciamento do mercado de pulgas universitárias O site do mercado de pulgas não existirá. As diferenças de gerenciamento e a baixa eficiência são exatamente o oposto das informações de gerenciamento tradicionais. A implementação do site do mercado de pulgas da faculdade pode economizar recursos e melhorar a velocidade de processamento dos negócios. É rápido, eficiente e poderoso.

3.4. Análise de requisitos não funcionais 

À medida que o número de usuários aumenta, o sistema pode precisar servir milhares ou dezenas de milhares de páginas ao mesmo tempo. O servidor precisa responder às operações de um grande número de usuários ao mesmo tempo. Isso exige que o sistema tenha boa escalabilidade, caso contrário o sistema sofrerá atrasos e até travamentos do servidor. A alta escalabilidade permite que o software mantenha uma forte vitalidade e também permite que o sistema se adapte melhor às mudanças, como aumento de usuários, melhores requisitos de desempenho e aumento de funções de aplicativos.

Uma grande quantidade de informações pessoais de usuários e administradores é armazenada no sistema, portanto, garantir a segurança do servidor e dos dados do sistema é uma questão importante que precisa ser considerada durante o processo de desenvolvimento. A segurança inclui segurança do servidor, segurança do sistema operacional, segurança do banco de dados, segurança do código do programa e informações pessoais do usuário e segurança de pagamento. O sistema pode aumentar sua segurança usando tecnologia de firewall, tecnologia de criptografia, tecnologia de autenticação, etc. sistema. Só então poderá ter vitalidade duradoura.

3.5 Processo de operação do sistema

3. 5.1 Processo de login do usuário

O primeiro nível de segurança do sistema é que, se os usuários quiserem entrar no sistema, eles deverão inserir suas informações de login através da janela de login. Somente depois que as informações inseridas pelo usuário forem precisas, eles poderão entrar na interface do sistema operacional e executar os módulos de função. operação, se as informações inseridas pelo usuário estiverem incorretas, uma caixa de prompt aparecerá na janela, o usuário não consegue fazer o login e retorna à primeira etapa para entrar novamente, conforme mostrado na Figura 3-1.

Figura 3-1 Fluxograma de operação de login

3. 5.2 Processo de adição de informações

Para sites de mercados de pulgas universitários, as informações de dados necessárias precisam ser adicionadas a qualquer momento. Para que os usuários adicionem informações, eles precisam preencher as informações de dados a serem adicionadas de acordo com a interface de adição e o conteúdo das caixas de seleção. Após o a entrada das informações é concluída, é avaliado se as informações dos dados atendem aos requisitos.Se os requisitos forem adicionados, se as informações adicionadas pelo usuário não atenderem aos requisitos, você precisará retornar à primeira etapa e inserir novamente as informações dos dados e, em seguida, execute a operação de julgamento, conforme mostrado na Figura 3-2.

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

3. 5.3 Processo de exclusão de informações

Não importa qual função de usuário entre em diferentes interfaces de operação do sistema, eles podem executar diferentes funções de operação de informações. Para exclusão de informações de dados do sistema, uma vez que o usuário exclui as informações, as informações de dados excluídas não serão restauradas, então o usuário Ao excluir dados, você deve determinar se o conteúdo excluído deve ser definitivamente excluído. Depois de confirmar que está correto, selecione Confirmar a operação de exclusão, conforme mostrado na Figura 3-3.

Figura 3-3 Fluxograma de exclusão de informações

Capítulo 4 Projeto e Implementação do Sistema

4.1 Projeto de arquitetura do sistema

Visão geral e análise de design do projeto do site do mercado de pulgas universitário. O conteúdo principal inclui a análise específica do site do mercado de pulgas universitário. O banco de dados é projetado. Os dados usam o banco de dados mysql. O design do sistema adota um design de operação mais humano para lidar com os erros que ocorrem no sistema.As informações podem ser processadas e realimentadas em tempo hábil.

O site do mercado de pulgas universitário é desenvolvido com base na rede existente, que pode realizar gerenciamento de administrador e usuário (administrador, registro de usuário), gerenciamento de conteúdo (anúncios de site, mensagens on-line) e mais gerenciamento (classificação de mercadorias, produtos em segunda mão, pedidos de transação, troca) Gestão de propriedades) e outras compreensões detalhadas e análises estatísticas. Realizar usuários: página inicial, navegação de anúncios, postagem de mensagens, produtos de segunda mão, compra, troca. O diagrama de relacionamento do módulo estabelecido de acordo com os requisitos funcionais do sistema é o seguinte:

Figura 4-1 Diagrama do módulo de função do administrador

Figura 4-2 Diagrama do módulo de função do usuário

4.2 Desenho do processo de desenvolvimento

Desenvolvimento de site de mercado de pulgas universitários Análise, redação, desenvolvimento, planejamento e operação do módulo de gerenciamento e do banco de dados usado pelo sistema são as três etapas necessárias para construir um aplicativo de gerenciamento de informações. Ele determina se o sistema pode realmente realizar as funções predefinidas e se pode ser implementado após um design bem-sucedido. Durante o processo de desenvolvimento, cada etapa deve ser desenvolvida estritamente em uma sequência linear, e cada trabalho gerado na etapa correspondente pode ser verificado e verificado por meio da tecnologia. Certifique-se de que a conclusão de uma etapa esteja correta e não cause atrasos na próxima etapa, garantindo que o sistema conclua a função de projeto.

A julgar pela experiência bem-sucedida de desenvolvimento de sites de mercados de pulgas universitários, o método acima tem o efeito mais óbvio e reduz ao máximo a complexidade do desenvolvimento do sistema. Conforme mostrado na Figura 4-2.

Figura 4-2 Fluxograma do sistema de desenvolvimento

4.3 Projeto de banco de dados

O banco de dados é a base e o núcleo do sistema de informação. A qualidade do design do banco de dados afeta diretamente o sucesso ou o fracasso do desenvolvimento do sistema de informação. Para criar uma tabela de banco de dados, primeiro determine os atributos das entidades e os relacionamentos entre elas. Crie uma tabela de dados baseada em relacionamentos.

4.3.1 Diagrama ER da entidade

O banco de dados é a etapa mais importante em toda a programação do software.Para problemas de banco de dados, trata-se principalmente da determinação do número de bancos de dados e da criação de fórmulas estruturais. O sistema de exibição usa Mysql para gerenciar o banco de dados e garantir a segurança e estabilidade dos dados.

Os modelos conceituais são projetados para abstrair informações do mundo real e modelar o mundo da informação. É uma ferramenta poderosa para design de banco de dados. O design do modelo conceitual de banco de dados pode descrever o modelo conceitual do mundo real por meio de diagramas ER. Um diagrama ER de um sistema mostra os links entre as entidades do sistema. Além disso, o banco de dados Mysql é um banco de dados com capacidades de autoproteção relativamente fortes. A figura a seguir é principalmente um diagrama ER de entidades de banco de dados:

(1) O diagrama ER geral do site do mercado de pulgas universitário, conforme mostrado na Figura 4-3:

Figura 4-3 Diagrama de atributos da entidade

 (2) O diagrama ER de bens em segunda mão é mostrado na Figura 4-4:

Figura 4-4 Diagrama físico de bens de segunda mão

Essas funções podem atender totalmente às necessidades dos sites de mercados de pulgas universitários. Esta função do sistema exibe principalmente a estrutura funcional de usuários e administradores, conforme mostrado na Figura 4-5.

Figura 4-5 Diagrama da estrutura funcional do sistema

4.3.2 Projeto lógico do banco de dados

Com base nas entidades e atributos do sistema, combinados com ideias de design de dados, o conteúdo do design lógico do sistema é descrito a seguir.

Anúncio do site (título, arquivo, editora, horário de publicação, conteúdo).

Produtos de segunda mão (número do produto, nome do produto, categoria do produto, preço, condição, quantidade ociosa, introdução do produto).

Ordem de transação (número do pedido, número do produto, nome do produto, preço original, preço de venda, destinatário, número de contato, endereço de entrega).

Itens de troca (usuário, nome, nome do item, categoria do item, descrição do item, requisitos de troca, fotos, detalhes).

4.3.3 Ficha técnica

Podemos analisar de acordo com os requisitos de análise detalhada da estrutura de dados, podemos analisar de acordo com os requisitos do volume de dados de entrada e saída, determinar quais tabelas, a relação entre as estruturas, podemos verificar, ajustar e melhorar, a consulta e O processo de navegação pode realizar o banco de dados, a fim de fazer com que os usuários tenham mais requisitos de dados e funções.

Com base nas características do sistema de gerenciamento de banco de dados utilizado pelo sistema, o modelo conceitual do banco de dados foi convertido e construído. No entanto, este sistema só precisa considerar plenamente as funções do site do mercado de pulgas universitário, e a organização é relativamente clara.

tabela website_users:

nome

tipo

comprimento

não nulo

chave primária

Comente

website_users_id

interno

11

sim

sim

ID de usuário do site

nome completo

varchar

64

não

não

Nome

gênero

varchar

64

não

não

gênero

examinar_estado

varchar

16

sim

não

Status de aprovação

recomendar

interno

11

sim

não

Recomendação Inteligente

ID do usuário

interno

11

sim

não

ID do usuário

hora_de_criação

data hora

0

sim

não

hora de criação

tempo de atualização

carimbo de data/hora

0

sim

não

Tempo de atualização

tabela website_announcement:

nome

tipo

comprimento

não nulo

chave primária

Comente

website_announcement_id

interno

11

sim

sim

ID do anúncio do site

título

varchar

64

não

não

título

acessórios_relevantes

varchar

255

não

não

Anexos relevantes

editor

varchar

64

não

não

editor

data de lançamento

data

0

não

não

data de lançamento

contente

texto longo

0

não

não

contente

exitos

interno

11

sim

não

Cliques

recomendar

interno

11

sim

não

Recomendação Inteligente

hora_de_criação

data hora

0

sim

não

hora de criação

tempo de atualização

carimbo de data/hora

0

sim

não

Tempo de atualização

mesa de troca:

nome

tipo

comprimento

não nulo

chave primária

Comente

troca_id

interno

11

sim

sim

ID de troca

do utilizador

interno

11

não

não

do utilizador

nome completo

varchar

64

não

não

Nome

nome do item

varchar

64

não

não

Nome do item

categoria_item

varchar

64

não

não

Categoria de item

foto

varchar

255

não

não

foto

descrição do item

texto

0

não

não

descrição do item

requisitos_de_substituição

texto

0

não

não

Solicitação de troca

detalhes

texto longo

0

não

não

Detalhes

exitos

interno

11

sim

não

Cliques

recomendar

interno

11

sim

não

Recomendação Inteligente

hora_de_criação

data hora

0

sim

não

hora de criação

tempo de atualização

carimbo de data/hora

0

sim

não

Tempo de atualização

commodity_classification表:

nome

tipo

comprimento

não nulo

chave primária

Comente

commodity_classification_id

interno

11

sim

sim

ID da categoria do produto

categoria_commodity

varchar

64

não

não

Categoria de Produto

recomendar

interno

11

sim

não

Recomendação Inteligente

hora_de_criação

data hora

0

sim

não

hora de criação

tempo de atualização

carimbo de data/hora

0

sim

não

Tempo de atualização

Tabela de bens de segunda mão:

nome

tipo

comprimento

não nulo

chave primária

Comente

segunda mão_produtos_id

interno

11

sim

sim

ID do produto usado

Artigo não

varchar

64

não

não

Número de produto

nome_comercial

varchar

64

não

não

Nome do Produto

categoria_commodity

varchar

64

não

não

Categoria de Produto

preço original

varchar

64

não

não

preço original

preço de venda

varchar

64

não

não

preço de venda

quantidade_inativa

interno

11

não

não

quantidade ociosa

antigo_e_novo_grau

varchar

64

não

não

novidade

foto

varchar

255

não

não

foto

introdução_do_produto

texto longo

0

não

não

Descrição do produto

exitos

interno

11

sim

não

Cliques

louvor_len

interno

11

sim

não

Número de curtidas

recomendar

interno

11

sim

não

Recomendação Inteligente

hora_de_criação

data hora

0

sim

não

hora de criação

tempo de atualização

carimbo de data/hora

0

sim

não

Tempo de atualização

tabela transaction_order:

nome

tipo

comprimento

não nulo

chave primária

Comente

transação_pedido_id

interno

11

sim

sim

ID do pedido de transação

número do pedido

varchar

64

não

não

número do pedido

Artigo não

varchar

64

não

não

Número de produto

nome_comercial

varchar

64

não

não

Nome do Produto

preço original

varchar

64

não

não

preço original

preço de venda

varchar

64

não

não

preço de venda

quantidade_inativa

varchar

64

não

não

quantidade ociosa

quantidade_compra

interno

11

não

não

Quantidade de compra

preço total

varchar

64

não

não

Custo total

comprando_usuários

interno

11

não

não

Comprar usuários

número de contato

varchar

64

não

não

número de contato

destinatário

varchar

64

não

não

Receptor

enviar para o endereço

varchar

64

não

não

Endereço para envio

examinar_estado

varchar

16

sim

não

Status de aprovação

examinar_resposta

varchar

16

não

não

resposta de moderação

estado_de_pagamento

varchar

16

sim

não

Status do pagamento

tipo de pagamento

varchar

16

não

não

Tipos de pagamento

recomendar

interno

11

sim

não

Recomendação Inteligente

hora_de_criação

data hora

0

sim

não

hora de criação

tempo de atualização

carimbo de data/hora

0

sim

não

Tempo de atualização

Capítulo 5 Implementação do Sistema

5.1 Módulo de função front-end do usuário (front-end) 

Para a interface de login do site do mercado de pulgas universitário, você pode fazer login preenchendo o número da sua conta, senha e outras informações, conforme mostrado na Figura 5-1.

Figura 5-1 Diagrama da interface de login

Na página inicial, você pode visualizar e operar módulos funcionais como página inicial, anúncios de sites, mensagens on-line, produtos de segunda mão, permuta, etc., conforme mostrado na Figura 5-2.

Figura 5-2 Diagrama da interface da página inicial do sistema

Na página de informações pessoais, você pode visualizar informações pessoais e outras informações, e pode modificar e complementar informações pessoais. Conforme mostrado na Figura 5-3.

Figura 5-3 Diagrama de interface de informações pessoais

Os anúncios mais recentes podem ser visualizados na página de anúncios do site e pesquisados ​​por palavras-chave. Conforme mostrado na Figura 5-4.

Figura 5-4 Diagrama da interface de anúncio do site

Na página de recomendação de produtos usados, você pode obter informações (número do produto, nome do produto, tipo de produto, preço, condição, introdução do produto) e outras informações, e pode realizar operações de pesquisa, conforme mostrado na Figura 5-5.

Figura 5-5 Diagrama de interface de recomendação de produto de segunda mão

Na página de troca por pechincha, os usuários podem publicar itens para troca e outras operações, conforme mostrado na Figura 5-6.

Figura 5-6 Diagrama da interface do Exchange

5.2 Módulo de função de administrador (backend)  

Na página de função do administrador, você pode visualizar o gerenciamento do site, gerenciamento de usuários (administrador, registro de usuário), gerenciamento de conteúdo (mensagens online, anúncios de sites, fotos de carrossel) e mais gerenciamento (gerenciamento de classificação de mercadorias, gerenciamento de produtos usados, gerenciamento de pedidos de transação e gerenciamento de bens físicos).Gerenciamento de troca) e outros conteúdos para realizar operações correspondentes, conforme mostrado na Figura 5-7.

Figura 5-7 Diagrama da interface da função do administrador

Gerenciamento de anúncios do site, conforme mostrado na Figura 5-8.

Figura 5-8 Diagrama da interface de gerenciamento de anúncios do site

Para gerenciamento de produtos usados, você pode visualizar o número do produto, nome, tipo, preço, condição, introdução do produto, quantidade ociosa, etc. na página da lista de informações do produto e modificá-lo ou excluí-lo conforme necessário, conforme mostrado na Figura 5 -9.

Figura 5-9 Diagrama de interface de gerenciamento de produtos usados

Gerenciamento de pedidos de transação, nesta página você pode gerenciar as informações do pedido do usuário (número do pedido, número do produto, nome do produto, preço, informações do destinatário). Conforme mostrado na Figura 5-10.

Figura 5-10 Diagrama da interface de gerenciamento de pedidos de transação

Gerenciamento de mensagens online, você pode gerenciar as mensagens postadas pelos usuários na página de mensagens. Conforme mostrado na Figura 5-11.

Figura 5-11 Diagrama da interface de gerenciamento de mensagens online

Capítulo 6 Teste do Sistema

6.1 Finalidade do teste _ _

O design do sistema não pode garantir que não haverá erros. Este é um processo de desenvolvimento. É difícil evitar erros ou enganos no processo. Isso é inevitável, mas não podemos fazer com que esses erros sempre existam no sistema. Erros podem causar consequências incalculáveis como falha do sistema, informações de segurança, falha do sistema ao iniciar normalmente, resultando na instalação da tela do celular do usuário, etc. Para evitar esses problemas, precisamos testar o programa e descobrir esses problemas, corrigi-los e fazer o sistema estável e maduro por mais tempo. O papel deste capítulo é Encontrar esses problemas e modificá-los, embora demorado e trabalhoso, é muito importante e necessário para o desenvolvimento do sistema a longo prazo.

Os processos de teste e desenvolvimento de software são os mesmos e devem ser realizados de acordo com os princípios formais da engenharia de software e em conformidade com as teorias de gestão. No entanto, os testes de software domésticos acumularam muita experiência e métodos, as etapas são relativamente maduras e a eficiência dos testes de software está cada vez maior.

Para implementar o site do mercado de pulgas universitário, a implementação e operação dos módulos funcionais do sistema devem ser testadas para avaliar se o sistema pode ser implementado com precisão. Uma etapa que deve ser realizada antes do lançamento oficial do site do mercado de pulgas da faculdade é o teste do sistema.Os erros encontrados nos testes devem ser corrigidos em tempo hábil para garantir que o sistema seja fornecido com precisão aos usuários.

6.2 Desenho do plano  de teste

6.2.1 Estratégia de teste

1. Teste funcional

Do ponto de vista do usuário, a estrutura interna do software recém-desenvolvido não é conhecida durante o teste, portanto o sistema pode ser comparado com uma caixa preta e o feedback fornecido pelo sistema pode ser visualizado após a entrada cega. Este tipo de teste é um teste de caixa preta. Se informações erradas forem inseridas durante o teste, o sistema reportará um erro.

2. Teste de desempenho

Testar a condição geral de um programa de software (chamado teste de desempenho) normalmente usa ferramentas de teste automatizadas para examinar a funcionalidade geral do sistema, dividida entre testes de carga e testes de estresse e, em alguns casos, uma combinação dos dois. Embora o teste de estresse detecte o nível mais alto de serviço que um sistema pode fornecer, o teste de carga testa como o sistema responde ao aumento de carga.

6.2.2 Análise de teste

O método de teste para avaliar a qualidade do sistema não se limita à codificação e aos processos do sistema, mas deve estar intimamente relacionado ao trabalho de design de software e à análise histórica de requisitos.

O teste de software deve seguir os seguintes princípios:

(1) O teste de software deve ser realizado o mais rápido possível, e toda a parte do teste deve ser realizada durante todo o processo de desenvolvimento e design de software. Se for encontrado um erro, ele será resolvido imediatamente, o que reduzirá bastante o tempo de desenvolvimento do software e melhorará a qualidade do software.

(2) Em vários testes de software, planos, relatórios, etc. usados ​​durante o processo de teste devem ser manuseados e armazenados adequadamente. Seu principal objetivo é facilitar a manutenção futura do sistema.

(3) Deve ser dada prioridade ao fenómeno de agrupamento em todo o processo de teste de software.

(4) Para testes de software, devemos tentar não nos referir ao sistema que nós mesmos projetamos, mas testar o programa da outra parte para garantir a objetividade e justiça dos resultados dos testes de software.

(5) Todo o plano de testes é executado em estrita conformidade com as regras específicas de implementação de testes de software.

(6) Realize uma inspeção abrangente de todos os resultados do teste para evitar erros repetidos.

Este site do mercado de pulgas universitário atende aos requisitos e necessidades dos usuários e pode efetivamente aumentar o uso do usuário.

6.3 Resultados  do teste _ _

Com base no desempenho e nos casos de uso obtidos após o teste, o sistema tem correção, confiabilidade e estabilidade suficientes e pode realizar processamento preciso de operações de clique e resposta aos dados de entrada. A experiência do usuário de teste também recebeu bom feedback e tempo de resposta. Escopo razoável, compatível com todos os principais navegadores e projetado com o efeito desejado.

para concluir

Neste projeto, passei muito tempo entendendo o conhecimento utilizado no desenvolvimento do sistema e, após esse período de trabalho árduo, finalmente concluí o projeto do sistema. Através desta fase de estudo, descobri minhas próprias deficiências e dominei totalmente as habilidades de aplicação necessárias. Estudos adicionais me permitiram enriquecer minha base de conhecimento e concluir esta árdua tarefa. Quando encontrei um problema, procurei imediatamente a ajuda dos professores e resolvi-o através de sites e fóruns profissionais. A ajuda deles me permitiu superar com sucesso problemas difíceis, passo a passo. O processo de design do sistema não é fácil, é preciso enriquecer constantemente e ter coragem para superar as dificuldades. Algumas funções desenvolvidas pelo sistema ainda não são perfeitas e precisam ser melhoradas. Depois disso, posso modificar o sistema perfeitamente projetado por meio da experiência do usuário para proporcionar aos usuários uma experiência melhor. Estou muito feliz porque é a primeira vez que consigo isso através de meus próprios esforços. sistema, mas não é de forma alguma o último. Trabalharei duro para implementar sistemas mais excelentes no futuro.

Na implementação do sistema de algumas linguagens de programação, a falta de familiaridade com o vocabulário causou dificuldades no desenvolvimento, mas resolvi esse grande problema através de um software de dicionário apropriado. Com isso, aprendi sobre minhas deficiências em inglês. Depois disso, continuei aprimorando meus conhecimentos de inglês para não ter nenhum trabalho e vida futura. Senti-me muito aprofundado sobre o processo do projeto de graduação. Não estava familiarizado com a tecnologia de desenvolvimento desde o início. Depois de usá-la passo a passo e ter acesso à literatura e informações, não foi difícil de entender. O sistema foi implementado repetidamente , e o próprio sistema é útil para aprendizagem online. Eu me beneficiei muito com esse projeto. Escrever uma tese exige vontade própria de perceber um ponto e coragem para aprender todos os problemas da vida. O processo de aprendizagem é o processo de aprendizagem. Projeto de graduação, aprendi a aplicar os conhecimentos teóricos na prática. Deixe-me saber o que fazer, devemos levar isso a sério. Tenho coragem de superar as dificuldades e acredito que farei melhor no futuro.

referências

[1] Zhang Liechao, Hu Yingjiu. Pesquisa sobre modelo típico de estrutura de desenvolvimento Koa [J]. Journal of Wuhan Communications Vocational College, 2021, 23(04): 122-127.

[1] Xie Haimin, Li Jin, Ding Shenmei, Li Huanhuan, Yi Aoyue. Pesquisa e análise do mercado de segunda mão em campi universitários - tomando como exemplo o Taizhou College da Nanjing Normal University [J]. Modernização de shopping centers, 2021( 16):10-12.

[2] Jiang Kaicheng, Cui Qianqian. Pesquisa sobre plataformas de negociação de mercados de pulgas em universidades — tomando como exemplo o Houbo College da Universidade Médica de Xinjiang [J]. Investimento e Empreendedorismo, 2021, 32(10): 139-141.

[3] Yuan Wengang. O valor educacional dos mercados de pulgas universitários nas escolas primárias e secundárias no contexto da nova era [J]. Pesquisa sobre ensino da escola primária, 2021(06):43-44.

[4] Zeng Hao, Yan Zhangling. Design e desenvolvimento de aplicativo de mercado de pulgas de campus [J]. Informações e Computadores (Edição Teórica), 2020, 32(20):72-74.

[5] Liu Xin, Yang Yuhang, Ming Kangquan, Wang Simeng, Tang Mingjun, Gao Peng. Construção e aplicação da plataforma de doação de caridade online “mercado de pulgas” da escola [J]. Electronic World, 2020(09):195-196 +199.

[6] Zhang Xinru. "Old Things Change Owners" Design da plataforma de Internet [J]. Digital Communications World, 2019(08):68+59.

[7] Lin Gaoyu, Ye Xuejia, Shu Chengyan. Pesquisa sobre a aplicação de mercados de pulgas online em universidades com base nas contas públicas do WeChat [J]. Times Finance, 2019(13):46-47.

[8] Troca de itens em “mercado de pulgas”[J].Educação Infantil, 2019(31):18.

[9] Ying Ke, He Bin. Pesquisa prática sobre "P&D e operação do mercado de pulgas baseada em Node.js" [J]. Yangtze River Series, 2019(03):42.

[10] Hu Jianfeng. Projeto e implementação de mercado de pulgas de campus baseado em Android [J]. Computer Knowledge and Technology, 2019, 13(36): 84-85.

[11] Wang Jia. Os mercados de pulgas demonstram sabedoria empresarial [J]. Novos cursos (Parte 1), 2019(05):134.

[12] Hou Huanhuan, Li Chaojun. Projeto e implementação da plataforma de mercado de pulgas do campus [J]. Tecnologia e aplicação digital, 2019(01):172-173.

[13] Li Dong, Pan Yongli. Pesquisa e design de plataforma de rede de mercado de pulgas de campus baseada em B/S [J]. Chinese Management Informatization, 2019, 20(01): 156-157.

[14] Yuan Ping, Xia Hui. Venda de caridade espalha calor — Relembrando as atividades de “mercado de pulgas” da Escola Primária Chengguan Hope no condado de Shangnan, província de Shaanxi [J]. Teenagers Monthly, 2018(Z3):16-17.

[15] Zhang Xinru Projeto da plataforma de Internet de "coisas antigas mudando de dono" [J] Mundo da comunicação digital, 2019 (08): 68 + 59

Obrigado

A conclusão do site do mercado de pulgas da faculdade e como melhorá-lo exige muito esforço, desta vez será inesquecível.

O site do mercado de pulgas da faculdade pode ser preenchido sem problemas. Em primeiro lugar, gostaria de agradecer ao meu instrutor. Ele me ajudou quando encontrei problemas de design e me deu orientação suficiente quando fiquei confuso sobre o design. Com a ajuda dele, posso concluir um projeto de graduação de alta qualidade. Durante o desenvolvimento do sistema, o instrutor apresentou muitas opiniões e sugestões práticas e me forneceu uma grande quantidade de materiais de pesquisa relevantes, o que me proporcionou uma compreensão mais profunda do design. Somente sob a orientação de professores você poderá obter sucesso em seu projeto de graduação. Aqui, gostaria de expressar minha profunda gratidão ao instrutor.

Aqui, também gostaria de agradecer aos meus colegas, que forneceram muitas opiniões de referência para o meu design e discutiram problemas de design comigo, para que meu design amadurecesse passo a passo.  

Por favor, siga e curta + envie uma mensagem privada ao blogueiro para receber o código-fonte do projeto gratuitamente

Acho que você gosta

Origin blog.csdn.net/ID3461074420/article/details/134706176
Recomendado
Clasificación