Use Python+Django para desenvolver rapidamente projetos de graduação na Web

Código-fonte completo atualizado e exemplos em papel:

[Python + Django] Código-fonte do projeto de graduação do sistema de gerenciamento de biblioteca da web + tese_Li Weiwei wiwi's blog-CSDN blog_Código-fonte da web do sistema de gerenciamento de biblioteca

Tópico de redação

O primeiro passo no projeto de graduação é escolher o tema da tese

Deve ser o mais simples e fácil para os especialistas em informática construir um sistema XXX. Você pode pesquisá-lo no Baidu Wenku ou CSDN.

Se você tiver preguiça de pesquisar, vou te dar apenas 50, leve embora sem nenhum agradecimento!

por exemplo:

Este artigo lhe dará um exemplo. Tomemos como exemplo um sistema de gerenciamento de biblioteca.

Ferramentas de desenvolvimento e tecnologias relacionadas

Após a escolha do sistema, iniciamos a seleção da tecnologia. Se você possui um sólido conhecimento universitário, pode escolher uma linguagem de desenvolvimento que lhe seja familiar e adequada para você.

Se eu não estiver familiarizado com ele e não puder fazer o que a pergunta está pedindo, serei um novato em informática.

Então, eu recomendaria um conjunto técnico que seja fácil de começar e possa produzir produtos acabados rapidamente.

1. Back-end do servidor

Escolhemos Python: é fácil de começar e adequado para produzir produtos acabados rapidamente.

2. Aplicativo de desktop ou aplicativo da web?

Se você escolher Python, sugiro que vá diretamente para aplicativos da Web. Para ser honesto, sinto que o desenvolvimento de desktop em Python não é muito amigável para iniciantes. Existem muitos frameworks maduros que suportam a Web, como Flask, Django, etc., que atendem às nossas necessidades e são adequados para a produção rápida de produtos acabados.

3. Estrutura da Web

Os frameworks web do Python, atualmente os mais usados ​​​​e maduros, são Flask e Django. Embora o Flask seja mais leve, o Django possui componentes totalmente funcionais. Acho que pode ser mais adequado para construir um sistema, então basta escolher Django.

4. Banco de dados:

MySQL direto, nada a dizer, gratuito e de código aberto, simples, rápido e fácil de usar.

5. Front-end

Não buscamos uma interface bonita e apenas usamos HTML+CSS+Javaript nativo. Se quisermos melhorar um pouco a aparência, podemos escolher o Bootstrap, que atualmente é popular e possui documentação oficial completa. Além disso, muitos mestres criaram muitos produtos gratuitos bonitos e fáceis de usar baseados no Bootstrap. Modelos podem ser aplicados.

6. Ferramentas de desenvolvimento IDE

Para Python IDE, escolha Pycharm, que também tem melhor suporte para Django.

Já escrevi um artigo com foco na tecnologia de desenvolvimento Web Python e na construção de ambientes relacionados à estrutura para sua referência.

[Python + Django] Sistema de gerenciamento de biblioteca da Web, ferramentas e tecnologias de desenvolvimento de projetos de graduação_agelee's blog-CSDN blog

A partir de agora, para uma tese de graduação completa, provavelmente poderemos concluir primeiro as seguintes partes: A contagem de palavras é estimada em 2.000 a 3.000 palavras.

análise de sistema

Esta etapa é muito importante no processo real de desenvolvimento do sistema, mas para um projeto de graduação, esta parte deve honestamente conter um pequeno número de palavras.

Esta parte inclui principalmente análise de viabilidade e análise de demanda

[Python + Django] Análise de requisitos do sistema do projeto de graduação do sistema de gerenciamento de biblioteca da Web e blog de design_agelee-blog CSDN

  • Análise de Viabilidade:

Explique por que devemos desenvolver este sistema e qual é a utilidade de desenvolvê-lo?

A análise de viabilidade pode ser preparada a partir dos seguintes aspectos: viabilidade técnica, viabilidade económica, viabilidade de gestão, viabilidade do ambiente de desenvolvimento, etc.

  • análise de demanda:

Explique o que nosso sistema precisa fazer? Que requisitos temos para o sistema?

O processo específico pode ser dividido aproximadamente nas seguintes partes:

1. Análise do processo de negócios

Descreva o modelo físico do sistema atual e, finalmente, produza um diagrama de processos de negócios.

2. Análise do processo de dados

Através da análise dos processos de negócio, foi estabelecido o modelo físico do sistema. A tarefa da análise do processo de dados é estabelecer um modelo lógico do sistema baseado na análise do processo de negócios.

As principais ferramentas para análise de fluxo de dados incluem: diagramas hierárquicos de fluxo de dados, dicionários de dados e instruções de processamento.

4. Análise de requisitos funcionais

Divida aproximadamente os módulos de função do sistema nas seguintes categorias:

3. Requisitos de desempenho

4Requisitos de qualidade de software

projeto de sistema

Esta parte é a parte central do sistema e pode ser a parte chave do processo de defesa subsequente.

O conteúdo principal pode ser dividido em duas partes:

1. Projeto do módulo de função

Com base na análise anterior dos requisitos funcionais, serão explicadas detalhadamente as funções de cada módulo de todo o nosso sistema.

por exemplo:

Módulo de gerenciamento de informações de livros:
inclui principalmente funções de gerenciamento de informações de livros, incluindo operações básicas, como consultar livros, modificar livros, adicionar livros, excluir informações básicas de livros (usuários comuns têm apenas funções de consulta).

Podemos descrever esta parte da função na forma de uma tabela:

2. Projeto de banco de dados

Explique a estrutura da tabela de dados no banco de dados onde os dados de segundo plano de todo o nosso sistema são armazenados.

O conteúdo principal do resultado final desta parte pode ser dividido em duas partes:

  • Diagrama ER da entidade

  • Estrutura da tabela de dados

Até agora, concluímos aproximadamente as seguintes partes: neste ponto, nosso artigo deve ter quase 5.000 a 7.000 palavras.

Implementação de sistema

Esta parte é o processo de praticar a interface front-end e o código de função de segundo plano de todo o nosso sistema.

Tomando nosso Django como exemplo, vamos dar uma olhada no processo de desenvolvimento da próxima implementação do sistema.

1. Crie um projeto Django

2. Criação de banco de dados e configuração de conexão

3.Definição do modelo Django (definição e criação de tabela de banco de dados)

4. Estrutura front-end e configuração relacionada ao Django

5. Implementação de funções específicas de submódulos

Devido a limitações de espaço, não incluirei etapas detalhadas de configuração do sistema e implementação de código.

Alunos necessitados consultem:

[Python + Django] Banco de dados do projeto de graduação do sistema de gerenciamento de biblioteca da Web e código fonte de implementação do sistema_agelee's blog-CSDN blog

Teste do sistema

Esta parte é passada diretamente e também faz parte da contagem de palavras.

Ferramentas e software para redação de ensaios

No processo de redação de um artigo, é inevitável inserir alguns gráficos. Muitos alunos podem usar menos software de desenho na escola. Aqui estão alguns recomendados.

Na verdade, não é necessário muito software.

1.Visio

Um dos pacotes do Microsoft Office, pode incluir fluxogramas, diagramas ER de banco de dados, diagramas de design de tabelas, diagramas UML, etc. que precisamos desenhar.

Se você não quer complicar muito, este software é suficiente.

2. Gerenciamento mental

O software de mapeamento mental também pode desenhar fluxogramas, mas não tem muito suporte para a produção de gráficos relacionados ao desenvolvimento de software.

Acho que você gosta

Origin blog.csdn.net/agelee/article/details/120823307
Recomendado
Clasificación