Código fuente completo actualizado y ejemplos en papel:
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.
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.
- 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:
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.