Utilice Python + Django para desarrollar rápidamente proyectos de graduación web

Código fuente completo actualizado y ejemplos en papel:

[Python + Django] Código fuente del proyecto de graduación del sistema de gestión de bibliotecas web + tesis_Blog de Li Weiwei wiwi-blog CSDN_Código fuente web del sistema de gestión de bibliotecas

Tema del ensayo

El primer paso en el proyecto de graduación es elegir el tema de tesis.

Debería ser lo más simple y fácil para los estudiantes de informática construir un sistema XXX. Puede buscarlo en Baidu Wenku o CSDN.

Si eres demasiado vago para buscar, solo te daré 50, ¡llévatelos sin dar las gracias!

Por ejemplo:

Este artículo le dará un ejemplo. Tomemos como ejemplo un sistema de gestión de biblioteca.

Herramientas de desarrollo y tecnologías relacionadas.

Después de elegir el sistema, comenzamos la selección de tecnología, si tienes un conocimiento sólido de la universidad, puedes elegir un lenguaje de desarrollo que conozcas y sea adecuado para ti.

Si no estoy familiarizado con él y no puedo hacer lo que pide la pregunta, entonces seré un novato en informática.

Entonces recomendaría un paquete técnico que sea fácil de comenzar y que pueda producir rápidamente productos terminados.

1. Servidor de fondo

Elegimos Python: es fácil de comenzar y adecuado para producir rápidamente productos terminados.

2. ¿Aplicación de escritorio o aplicación web?

Si elige Python, le sugiero que vaya directamente a las aplicaciones web. Para ser honesto, creo que el desarrollo de escritorio en Python no es muy amigable para los principiantes. Hay muchos marcos maduros que admiten Web, como Flask, Django, etc. que cumplen con nuestros requisitos y son adecuados para producir rápidamente productos terminados.

3.Marco web

Los marcos web de Python, actualmente los más utilizados y maduros son Flask y Django. Aunque Flask es más liviano, Django tiene componentes completamente funcionales. Creo que puede ser más adecuado para construir un sistema, así que simplemente elija Django.

4. Base de datos:

MySQL directo, nada que decir, gratuito y de código abierto, sencillo, rápido y fácil de usar.

5.Frontal

No buscamos una interfaz hermosa y solo usamos HTML+CSS+Javasript nativo. Si queremos que se vea un poco mejor, podemos elegir Bootstrap, que actualmente es popular y tiene documentación oficial completa. Además, muchos maestros han creado Muchos productos gratuitos atractivos y fáciles de usar basados ​​en Bootstrap. Se pueden aplicar plantillas.

6. Herramientas de desarrollo IDE

Para Python IDE, elija Pycharm, que también tiene mejor soporte para Django.

Anteriormente escribí un artículo centrado en la tecnología de desarrollo web Python y la construcción de entornos relacionados con el marco para su referencia.

[Python + Django] Tecnologías y herramientas de desarrollo de proyectos de graduación del sistema de gestión de bibliotecas web_blog de Agelee-blog CSDN

A partir de ahora, para una tesis de graduación completa, probablemente podamos completar las siguientes partes primero: el recuento de palabras se estima en 2000-3000 palabras.

análisis del sistema

Este paso es muy importante en el proceso de desarrollo del sistema real, pero para un proyecto de graduación, honestamente, esta parte debería consistir en una pequeña cantidad de palabras.

Esta parte incluye principalmente análisis de viabilidad y análisis de demanda.

[Python + Django] Análisis y diseño de requisitos del sistema del proyecto de graduación del sistema de gestión de biblioteca web_agelee's blog-CSDN blog

  • Análisis de viabilidad:

Explique por qué deberíamos desarrollar este sistema y para qué sirve desarrollar este sistema.

El análisis de viabilidad se puede preparar a partir de los siguientes aspectos: viabilidad técnica, viabilidad económica, viabilidad de gestión, viabilidad del entorno de desarrollo, etc.

  • análisis de la demanda:

¿Explicar qué debe hacer nuestro sistema? ¿Qué requisitos tenemos para el sistema?

El proceso específico se puede dividir aproximadamente en las siguientes partes:

1.Análisis de procesos de negocio

Describa el modelo físico del sistema actual y finalmente genere un diagrama de proceso de negocio.

2.Análisis del proceso de datos

A través del análisis de los procesos de negocio se estableció el modelo físico del sistema. La tarea del análisis de procesos de datos es establecer un modelo lógico del sistema basado en el análisis de procesos de negocio.

Las principales herramientas para el análisis del flujo de datos incluyen: diagramas de flujo de datos jerárquicos, diccionarios de datos e instrucciones de procesamiento.

4. Análisis de requisitos funcionales.

Divida aproximadamente los módulos de funciones del sistema en las siguientes categorías:

3.Requisitos de rendimiento

4Requisitos de calidad del software

diseño de sistemas

Esta parte es la parte central del sistema y puede ser la parte clave del proceso de defensa posterior.

El contenido principal se puede dividir en dos partes:

1. Diseño del módulo de funciones.

Con base en el análisis de requisitos funcionales anterior, se explicarán detalladamente las funciones de cada módulo de todo nuestro sistema.

Por ejemplo:

Módulo de gestión de información de libros:
incluye principalmente funciones de gestión de información de libros, incluidas operaciones básicas como consultar libros, modificar libros, agregar libros y eliminar información básica de libros (los usuarios normales solo tienen funciones de consulta).

Podemos describir esta parte de la función en forma de tabla:

2. Diseño de base de datos

Explique la estructura de la tabla de datos en la base de datos donde se almacenan los datos de fondo de todo nuestro sistema.

El contenido principal del resultado final de esta parte se puede dividir en dos partes:

  • Diagrama ER de entidad

  • Estructura de la tabla de datos

Hasta ahora hemos completado aproximadamente las siguientes partes. En este punto, nuestro artículo debería tener entre 5000 y 7000 palabras.

Implementación del sistema

Esta parte es el proceso de practicar la interfaz de usuario y el código de función en segundo plano de todo nuestro sistema.

Tomando nuestro Django como ejemplo, veamos el proceso de desarrollo de la próxima implementación del sistema.

1. Crea un proyecto Django

2. Creación de bases de datos y configuración de conexión.

3.Definición del modelo Django (definición y creación de tablas de bases de datos)

4. Marco front-end y configuración relacionada con Django

5. Implementación de funciones de submódulo específicas.

Debido a limitaciones de espacio, no incluiré pasos detallados de configuración del sistema ni de implementación del código.

Los estudiantes que lo necesiten, consulte:

[Python + Django] Base de datos del proyecto de graduación del sistema de gestión de biblioteca web e implementación del sistema código fuente_blog de Agelee-blog CSDN

Pruebas del sistema

Esta parte se pasa directamente y también forma parte del recuento de palabras.

Herramientas y software para redacción de ensayos

En el proceso de redacción de un trabajo, es inevitable insertar algunos gráficos. Es posible que muchos estudiantes utilicen menos software de dibujo en la escuela. Aquí se recomiendan algunos.

De hecho, no se requiere mucho software.

1.Visio

Una de las suites de Microsoft Office, puede incluir diagramas de flujo, diagramas ER de bases de datos, diagramas de diseño de tablas, diagramas UML, etc., que necesitamos dibujar.

Si no quieres hacerlo demasiado complicado, este software es suficiente.

2.Gestión mental

El software de mapas mentales también puede dibujar diagramas de flujo, pero no tiene mucho soporte para la producción de gráficos relacionados con el desarrollo de software.

Supongo que te gusta

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