pythoot+mysql+diseño de graduación del sistema de gestión de limpieza basado en Python - con código fuente 071111

Tabla de contenido

Resumen

1 Introducción

1.1 Importancia del desarrollo

1.2 Estado de la investigación

1.3 Características de la tecnología de desarrollo de sistemas

1.4 Estructura del artículo y disposición de los capítulos

2 Análisis del sistema del sistema de gestión de limpieza basado en Python 

2.1 Análisis de factibilidad

2.2 Análisis de flujo del sistema

2.2.1 Proceso de adición de datos

2.3.2 Proceso de modificación de datos

2.3.3 Proceso de eliminación de datos

2.3 Análisis de la función del sistema

2.3.1 Análisis funcional

2.3.2 Análisis no funcional

2.4 Análisis de casos de uso del sistema

2.5 Resumen de este capítulo

3 Diseño general del sistema de gestión de limpieza basado en Python

3.1 Diseño de la arquitectura del sistema

3.2 Diseño del módulo de funciones del sistema

3.2.1 Diseño general del módulo funcional

3.2.2 Diseño del módulo de usuario

3.2.3 Diseño del módulo de gestión de comentarios

3.2.4 Diseño del módulo de gestión de información de empleados

3.3 Diseño de base de datos

3.3.1 Diseño de la estructura conceptual de la base de datos

3.3.2 Diseño de la estructura lógica de la base de datos

3.4 Resumen de este capítulo

4 Diseño detallado e implementación de un sistema de gestión de limpieza basado en Python 

4.1 Módulo de funciones de usuario

4.1.1 Interfaz de la página principal

4.1.2 Interfaz de inicio de sesión de usuario

4.1.3 Interfaz de registro de usuarios

4.1.4 Interfaz del tablón de anuncios

4.1.5 Interfaz de información de limpieza

4.1.6 Interfaz de gestión de contenido

4. 2 Módulo de funciones de administrador

4.2.1 Interfaz de administración del sitio

4.2.2 Interfaz de gestión de usuarios _

4.2.3 Interfaz de gestión de contenidos

4.2.4 Más interfaces de gestión

5 prueba del sistema

5.1 Finalidad de las pruebas del sistema

5.2 Casos de prueba del sistema

5.3 Resultados de la prueba del sistema

en conclusión

referencias

gracias  

Resumen

Con el advenimiento de la tendencia de Internet, todos los ámbitos de la vida están considerando usar Internet para promocionarse.La mejor manera es establecer su propio sistema de Internet y mantenerlo y administrarlo. En la aplicación real, las reglas de trabajo y los pasos de desarrollo del software de la aplicación se utilizan para construir un sistema de gestión de limpieza utilizando la tecnología Python.

Este diseño realiza principalmente un sistema de gestión de limpieza que integra humanización, alta eficiencia y comodidad, y completa módulos funcionales como gestión de usuarios, información de empleados, servicios de limpieza del hogar, servicio a tiempo parcial, quejas y sugerencias y gestión financiera. El sistema se comunica con el servidor a través del navegador para realizar la interacción y el cambio de datos. Simplemente use una computadora y mueva los dedos para operar el sistema y realizar la gestión de comunicación de datos. El proceso de diseño de todo el sistema ha considerado completamente la seguridad, estabilidad y confiabilidad de los datos, y el proceso de operación es simple. El sistema mejora la eficiencia del trabajo y reduce los errores y omisiones en el almacenamiento de datos a través de métodos de gestión científica y servicios convenientes.

 El sistema de gestión de limpieza utiliza el lenguaje python y se desarrolla utilizando la tecnología Django basada en el modelo MVC. Está escrito utilizando el compilador pycharm. En términos de datos, utiliza principalmente la base de datos relacional MySQL de Microsoft como medio de almacenamiento de datos, y coopera con el Tecnología front-end HTML+CSS para completar el sistema.

Palabras clave : tecnología python; MYSQL; sistema de gestión de limpieza

Abstracto

Con el advenimiento de la tendencia de Internet, todos los ámbitos de la vida están considerando usar Internet para promocionarse. La mejor manera es establecer su propio sistema de Internet y mantenerlo y administrarlo. En la aplicación práctica, de acuerdo con las reglas de trabajo y los pasos de desarrollo del software de la aplicación, la tecnología Python se utiliza para construir el sistema de gestión de limpieza.

Este diseño realiza principalmente el sistema de gestión de limpieza con las ventajas de humanización, alta eficiencia y comodidad, y completa los módulos funcionales como gestión de usuarios, información de empleados, servicio de limpieza familiar, servicio por hora, quejas y sugerencias, gestión financiera, etc. El sistema se comunica con el servidor a través del navegador para realizar la interacción y cambio de datos. Puede operar el sistema y realizar la gestión de la comunicación de datos moviendo los dedos a través de una computadora. La seguridad, la estabilidad y la confiabilidad de los datos se consideran completamente en el proceso de diseño de todo el sistema, y ​​el proceso de operación es simple. A través de la gestión científica y el servicio conveniente, el sistema mejora la eficiencia del trabajo y reduce los errores y omisiones en el almacenamiento de datos.

El sistema de gestión de limpieza está desarrollado con lenguaje Python, tecnología Django basada en modo MVC y compilador de Python. En términos de datos, la base de datos relacional Microsoft MySQL se utiliza principalmente como medio de almacenamiento de datos, y el desarrollo del sistema se completa con la tecnología HTML + CSS de primer plano.

Keywords : tecnología Python; MYSQL; Sistema de gestión de limpieza

1. Introducción

1.1 Importancia del desarrollo

Con el desarrollo de la economía social de mi país, las personas tienen mayores exigencias para la calidad de vida y el medio ambiente. En este contexto, para atender mejor las necesidades de las personas y mejorar la calidad de vida de las familias, es necesario acelerar la construcción de modernas empresas de limpieza para brindar servicios de alta calidad para la mayoría de los residentes. En la actualidad, la mayoría de las empresas de limpieza en China se gestionan mediante métodos manuales tradicionales, que son ineficientes y propensos a errores. Por lo tanto, cómo utilizar la tecnología de la información para realizar la gestión de la información se ha convertido en uno de los principales problemas que enfrentan las empresas. En primer lugar, este documento presenta el estado de investigación del diseño y la aplicación del sistema de gestión de limpieza moderno basado en la tecnología Python; en segundo lugar, elabora la idea de diseño general y el marco de la estructura funcional del sistema, y ​​realiza un análisis detallado de la base de datos del sistema, que incluye: estructura de la tabla diseño, diseño de estructura de tabla de atributos y estructura de organización de datos, etc.; luego, de acuerdo con el principio de la división del módulo de función del sistema, el sistema se divide en tres partes: módulo de gestión del sistema, módulo de estadísticas de consulta de información y gestión de información básica, entre los cuales básico La gestión de la información se subdivide en gestión de usuarios e información de los empleados, servicio de limpieza del hogar, servicio a tiempo parcial, quejas y sugerencias, y seis módulos de subfunciones de gestión financiera, proporciona el esquema de diseño específico de cada submódulo y, finalmente, explica el general arquitectura del sistema desde los aspectos de la interfaz de datos y la lógica comercial, y combinar El ejemplo muestra las funciones básicas de cada módulo y su proceso de operación; luego, apuntando a la dificultad encontrada en el proceso de desarrollo real del sistema: el problema central de los datos espaciales almacenamiento, se propone utilizar el modelo de datos espaciales Arc SDE para completar su almacenamiento y analizar su combinación con teorías y métodos relevantes, describe enfáticamente la estructura de datos y el proceso de realización del algoritmo del modelo. El propósito de este tema de investigación es resolver las muchas desventajas del sistema de información de gestión de la empresa de limpieza existente, hacerlo más acorde con la tendencia de desarrollo de los tiempos y, por lo tanto, mejorar la eficiencia de la gestión empresarial.

1.2Estado de la investigación

Con el desarrollo de la tecnología de la información, la gestión de la información familiar se ha convertido en una tendencia. En este contexto, el "Sistema Jiahe Jiaxin" surgió como un nuevo producto de servicio de vida en el hogar inteligente. A través del análisis del software de gestión de limpieza nacional y extranjero, se resumen las deficiencias del software de gestión de limpieza actual en mi país: falta de inteligencia, personalización, humanización, etc.; falta de experiencia de usuario y poca interacción con otras plataformas. Teniendo como objetivo los problemas anteriores, se diseña e implementa un sistema de gestión de limpieza basado en Internet de las Cosas, que tiene como objetivo mejorar la eficiencia del usuario y satisfacer las diversas necesidades de las personas.

Esta tesis primero presenta la teoría de la gestión interna, incluida la tecnología de intercambio de información y la tecnología de gestión de la información, luego elabora la arquitectura general del sistema y el diseño del módulo funcional, y finalmente analiza las tecnologías clave involucradas en la función del sistema y el proceso de desarrollo de la interfaz. El trabajo principal es el siguiente: (1) De acuerdo con las características del negocio de administración de limpieza, se propone el esquema de diseño general del sistema; (2) El marco general del sistema se construye usando el modo B/S, y es dividido en capa de presentación, capa de acceso a datos y servidor de base de datos utilizando el sistema de marco Django Estructura de tres capas, en la que la capa de acceso a datos proporciona almacenamiento de tablas de datos para todo el sistema, y ​​el cliente es la parte clave para completar la operación del sistema ; (3) Tomando MySQL como el núcleo de control principal, combinado con la herramienta de desarrollo pycharm, y usando el patrón de diseño MVC para establecer un sistema de gestión de mantenimiento A con buena escalabilidad, estabilidad y seguridad; (4) En el entorno Windows, el usuario La interfaz del sistema de gestión de limpieza se escribió utilizando el lenguaje de programación Python.

El trabajo realizado en este trabajo incluye principalmente los siguientes aspectos:

  1. Al consultar una gran cantidad de documentos, entendemos el desarrollo de los sistemas de gestión de limpieza nacionales y extranjeros, aclaramos el concepto y la connotación de la gestión de limpieza y, al mismo tiempo, determinamos el propósito y la importancia de este tema de investigación y luego proporcionamos el contenido de la investigación. de sistemas de información de gestión de limpieza.
  2. Desde la perspectiva de la ingeniería de software, combinada con mi experiencia al participar en el proyecto de desarrollo, se propone un esquema de diseño de un sistema de gestión de limpieza basado en Django. El sistema consta de un sistema de base de datos en segundo plano y un programa de aplicación web de front-end, que se utilizan para registrar información de actividades diarias de la familia y publicar información diversa, y puede agregar fácilmente nuevos miembros o eliminar miembros antiguos.
  3. Sobre la base del análisis del sistema y el análisis de la función, el sistema se modela de acuerdo con el método orientado a objetos.
  4. De acuerdo con los requisitos del objetivo del sistema, seleccione el método de desarrollo apropiado, formule el diagrama de flujo de código correspondiente y finalmente genere un archivo de código completo;
  5. Describir las funciones de cada módulo en detalle según los requisitos del sistema;
  6. El flujo del programa de cada módulo de función secundaria se describe en detalle. Finalmente, el sistema se prueba y la prueba muestra que el sistema es estable y confiable, puede satisfacer mejor las necesidades reales de los usuarios y lograr los resultados esperados.

1.3 Características de la tecnología de desarrollo de sistemas

(1) El backend de la gestión de fondo web en el sistema de gestión de mantenimiento basado en Python ya no utiliza la antigua tecnología de servlet de matraz+javabean+, sino que utiliza el marco Django actual, que reduce los códigos de configuración de Java y simplifica los códigos de programación. , el marco Django es también uno de los marcos elegidos por muchas empresas.

(2) La parte frontal de la gestión de fondo web en el sistema de gestión de limpieza basado en Python utiliza un marco de JavaScript, que puede embellecer el diseño de la página con ajax[8] y jquery[9].

(3) Mysql5.7 se usa para la base de datos en el sistema de gestión de limpieza basado en Python, que tiene una alta eficiencia de ejecución.

1.4 Estructura del artículo y disposición de los capítulos

La tesis se organizará en capas, a excepción de los agradecimientos y referencias abstractas, el texto principal también analizará los requisitos del sitio web, explicará el diseño general y las funciones implementadas, y finalmente enumerará algunos registros de puesta en servicio. como sigue:

Capítulo 1 Introducción. El primer capítulo presenta principalmente los antecedentes del tema de investigación, el status quo del desarrollo del sistema y el estado de la investigación y el trabajo principal de este documento.

Capítulo Dos: Análisis de Requisitos del Sistema. El segundo capítulo realiza principalmente el análisis de la demanda desde los aspectos de los usuarios y funciones del sistema.

Capítulo Tres: Diseño del Sistema. El tercer capítulo continúa principalmente con el diseño de funciones para el marco del sistema, el módulo de funciones del sistema, la base de datos.

Capítulo Cuatro: Realización del Sistema. El cuarto capítulo presenta principalmente la construcción del marco del sistema y la realización de la interfaz del sistema.

Capítulo Cinco: Pruebas del Sistema. El capítulo 5 prueba principalmente algunas interfaces del sistema y prueba las funciones principales

Capítulo Seis: Resumen.

2 Análisis del sistema de gestión de limpieza basado en Python

El análisis del sistema es un requisito previo para el desarrollo de un proyecto, a través del análisis del sistema se pueden comprender bien las necesidades básicas de los principales usuarios del sistema, y ​​esta es también la razón del desarrollo del proyecto. Además, el análisis de factibilidad se lleva a cabo en el desarrollo del sistema, que generalmente incluye la factibilidad técnica, la factibilidad económica, etc. El análisis de factibilidad es también un análisis desde la perspectiva general del proyecto. Luego se trata de analizar las necesidades específicas del proyecto, y los medios de análisis generalmente se realizan a través del diagrama de casos de uso del usuario. La siguiente es una introducción detallada.

2.1 Análisis de factibilidad

(1) Viabilidad económica:

La mayoría de las herramientas utilizadas en el proyecto son actualmente populares de código abierto y gratuitas, por lo que en la etapa inicial de desarrollo, los fondos utilizados para el proyecto se reducirán considerablemente y el desarrollo del software no se verá afectado por los fondos durante el período de puesta en marcha del proyecto, por lo que aún es económicamente factible. Trate de utilizar el menor costo para satisfacer las necesidades de los usuarios. Ahorre fondos para costos de mano de obra y costos de equipo. Irá más y más lejos en el camino de la alta eficiencia y sin papel.

Así que no hay cuestión de viabilidad económica.

(2) Factibilidad de operación:

El diseño de este proyecto se refiere a varios casos de desarrollo de sitios web bajo este modo, analiza su interfaz de operación, combina muchos casos y destaca la operación simplificada y orientada a las personas, para que las personas con conocimientos básicos de informática puedan operar este proyecto.

Por lo tanto, no hay problema con la operatividad.

(3) Viabilidad técnica:

La viabilidad técnica se refiere a la viabilidad de construir un marco y la aceptabilidad de las actualizaciones de tecnología del sistema cuando surgen mejores tecnologías, y la relación entre el tiempo de desarrollo y el costo.

La tecnología Python existente puede adaptarse a la construcción de todos los sistemas de comercio electrónico. Al desarrollar este sistema de gestión de limpieza basado en Python, utilicé python+MYSQL para ejecutar el programa general.

En resumen, no hay ningún problema con la viabilidad técnica.

(4) Viabilidad legal:

Desde la perspectiva de los desarrolladores, python y MYSQL son de código abierto y gratuitos en línea, y no habrá disputas legales en términos de derechos de propiedad intelectual.

Desde la perspectiva del uso del usuario, siempre que no se venda contrabando en el sistema, se haga un acuerdo de tratado en el sistema y se eliminen los pagos ilegales.

En resumen, no se trata de viabilidad legal.

2.2 Análisis de flujo del sistema

El proceso comercial consiste en utilizar algunos símbolos y líneas específicos para demostrar el proceso de uso del sistema por parte del usuario. Al realizar un análisis del sistema, el proceso comercial puede ayudar a los desarrolladores a comprender mejor el negocio, encontrar errores y mejorar el sistema.

2.2.1 Proceso de adición de datos

Después de que el usuario inicie sesión correctamente en el sistema , se puede realizar la operación de agregar datos. El número de datos agregados es específico y generado por el sistema, y ​​el usuario no puede completarlo a voluntad. Excepto por el número, el usuario puede completar otra información adicional por sí mismo, y la información completa es verificada por el sistema y verificada para ser legal. La aprobación muestra que la adición de datos es exitosa. Por el contrario, la adición no es exitosa. La Figura 2-1 muestra el proceso de añadiendo datos.

 

Figura 2-1 Diagrama de flujo de agregar datos

2.2.2 Proceso de modificación de datos

El proceso de modificación de datos es similar al proceso de adición de datos descrito anteriormente, como se muestra en la Figura 2-2 .

 

Figura 2-2 Diagrama de flujo de modificación de datos

2.2.3 Proceso de eliminación de datos

Si hay algunos datos inútiles en el sistema , el personal de gestión pertinente también puede eliminar estos datos.La Figura 2-3 es el diagrama de flujo de la eliminación de datos.

 

Figura 2-3 Diagrama de flujo de eliminación de datos

2.3 Análisis de la función del sistema

2.3.1 Análisis funcional

Según la función del sistema de gestión de limpieza basado en Python, lo dividí en dos partes: el módulo de gestión de usuarios comunes y el módulo de gestión del administrador.

Módulo de gestión de usuarios comunes:

(1) Registro e inicio de sesión del usuario: el usuario se registra como comprador e inicia sesión en el sistema de gestión de limpieza basado en Python; el usuario agrega, elimina, modifica y verifica información personal, como información personal y modificación de contraseña.

(3) Tablón de anuncios: en la barra de navegación de la página de inicio, veremos el menú de " Noticias del boletín ". Después de hacer clic para ingresar, veremos la información del boletín publicada por todos los administradores en segundo plano;

(4) Información de mantenimiento: El usuario lee la información y verifica la información de mantenimiento publicada por el administrador.

( 5 ) Servicio de limpieza del hogar : En la barra de navegación de la página de inicio, veremos el menú de " Servicio de limpieza familiar ". Después de hacer clic para ingresar, veremos toda la información del servicio de limpieza del hogar publicada por el administrador en segundo plano. Servicios de limpieza del hogar para su gestión y control ;

(6) Mi cuenta: Cuando el usuario haga clic en el botón "Mi" en la esquina superior derecha, aparecerá un submenú, haga clic en "Mi cuenta" para configurar la información personal y la contraseña para iniciar sesión en el sistema;

(7) Centro Personal: Cuando el usuario haga clic en el botón "Mi" en la esquina superior derecha, ingresará al fondo correspondiente para el manejo de la información;

Módulo de gestión del administrador:

(1) Inicio de sesión: la cuenta del administrador se configura y genera directamente en la tabla de datos, y no es necesario registrarse;

( 2 ) Gestión de usuarios del sistema : Al hacer clic en el menú "Gestión de Usuarios", aparecerán dos submenús : administrador + usuario común , y podrá agregar, eliminar, modificar y consultar estos dos

( 3 ) Más gestión: Al hacer clic en el menú " Más gestión ", aparecerán cinco submenús de información del empleado + servicio de limpieza del hogar + servicio de medio tiempo + quejas y sugerencias + gestión financiera , y puede administrar estos cinco módulos Añadir, borrar, modificar y comprobar operaciones;

(4) Gestión de información de limpieza: el administrador puede agregar, eliminar, modificar y verificar la información de limpieza que se muestra en el sistema de gestión de limpieza en segundo plano.

(5) Administración del sitio: el administrador puede publicar la imagen del carrusel que se muestra en la página de inicio del sistema de administración de limpieza y algunos anuncios en el sistema para que los usuarios puedan ver la información del sistema de manera oportuna y hacer arreglos razonables.

2.3.2 Análisis no funcional

Los requisitos no funcionales del sistema de gestión de limpieza basado en Python, como la seguridad, la confiabilidad, el rendimiento y la escalabilidad del sistema de gestión de limpieza basado en Python, etc. En concreto, se puede expresar en la siguiente tabla 3-1:

Tabla 3- 1 Tabla de requisitos no funcionales del sistema de gestión de limpieza basado en Python

seguridad

Se refiere principalmente a la instalación de la base de datos del sistema de gestión de limpieza basado en Python, el uso de la base de datos y la configuración de contraseñas deben cumplir con las especificaciones.

fiabilidad

Confiabilidad significa que el sistema de gestión de limpieza basado en Python puede operarse de acuerdo con las instrucciones del usuario. Después de las pruebas, la confiabilidad supera el 90%.

actuación

El rendimiento es una condición necesaria para que el sistema de gestión de limpieza basado en Python ocupe el mercado, por lo que el mejor rendimiento es bueno.

escalabilidad

Por ejemplo, la base de datos reserva múltiples atributos, como el uso de interfaces, para garantizar los requisitos no funcionales del sistema.

facilidad de uso

Los usuarios solo necesitan seguir el contenido de visualización de la página del sistema de gestión de limpieza basado en Python para operar.

mantenibilidad

La mantenibilidad del desarrollo del sistema de gestión de mantenimiento basado en Python es muy importante. Después de las pruebas, no hay problema con la mantenibilidad.

2.4 Análisis de casos de uso del sistema

A través del análisis de las funciones 2.3 se obtiene el diagrama de casos de uso de este sistema de gestión de housekeeping basado en Python:

En la Figura 2-3 se muestra un ejemplo de un rol de usuario común.

 

Figura 2-3 Diagrama de caso de uso de roles de usuario comunes en el sistema de gestión de limpieza basado en Python

El administrador de la administración en segundo plano de la web mantiene toda la información de datos en todo el sistema de administración de limpieza basado en Python. La Figura 2-4 muestra un ejemplo de una función de administrador.

 

Figura 2-4 Diagrama de caso de uso del rol de administrador en el sistema de gestión de limpieza basado en Python

2.5 Resumen de este capítulo

Este capítulo determina principalmente las funciones que debe realizar todo el sistema de gestión de limpieza basado en Python a través del análisis de factibilidad, el análisis de procesos, el análisis de requisitos funcionales y el análisis de casos de uso del sistema del sistema de gestión de limpieza basado en Python. Al mismo tiempo, también proporciona estándares para la implementación de código y la prueba de sistemas de gestión de mantenimiento basados ​​en Python.

3 Diseño general del sistema de gestión de limpieza basado en Python

Este capítulo analiza principalmente el diseño del módulo funcional y el diseño del sistema de base de datos del sistema de gestión de limpieza basado en Python.

3.1 Diseño de la arquitectura del sistema

Este sistema de gestión de limpieza basado en Python se divide en tres capas de la arquitectura: capa de presentación (UI), capa de lógica empresarial (BLL) y capa de datos (DL).

                                         

 

Figura 3-1 Diagrama de diseño de la arquitectura del sistema del sistema de gestión de limpieza basado en Python

 

Capa de presentación (UI): también conocida como capa de UI, completa principalmente la función de interacción de la UI del sistema de gestión de mantenimiento basado en Python. Una buena UI puede mejorar la experiencia del usuario de los usuarios y mejorar la experiencia del usuario cuando se utiliza el sistema de gestión de limpieza comodidad. El diseño de la interfaz de la interfaz de usuario también debe adaptarse a diferentes versiones de sistemas de gestión de mantenimiento basados ​​en Python y resoluciones de diferentes tamaños para lograr una buena compatibilidad. Los requisitos para las funciones de interacción de la interfaz de usuario son razonables y los usuarios deben obtener resultados de interacción consistentes al realizar operaciones interactivas, lo que requiere una buena conexión entre la capa de presentación y la capa de lógica comercial.

Business Logic Layer (BLL): Completa principalmente la función de procesamiento de datos de este sistema de gestión de limpieza basado en Python. Los datos transmitidos por el usuario desde la capa de presentación se procesan y entregan a la capa de datos a través de la capa de lógica de negocios, y los datos leídos por el sistema desde la capa de datos se procesan y entregan a la capa de presentación a través de la capa de lógica de negocios.

Capa de datos (DL): dado que los datos del sistema de gestión de limpieza basado en Python se colocan en la base de datos mysql del lado del servidor, la parte que pertenece a la capa de servicio se puede integrar directamente en la capa de lógica empresarial, por lo que solo hay la base de datos en la capa de datos y su principal Complete las funciones de gestión y almacenamiento de datos de este sistema de gestión de limpieza basado en Python.

3.2 Diseño del módulo de funciones del sistema

3.2.1 Diseño general del módulo funcional

En el último capítulo, se analizan principalmente los requisitos funcionales y los requisitos no funcionales del sistema, y ​​los casos de uso en este sistema de gestión de limpieza basado en Python se analizan de acuerdo con los requisitos. Luego, el siguiente paso es comenzar a diseñar la arquitectura, las funciones principales y la base de datos de este sistema de gestión de limpieza basado en Python. El sistema de gestión de limpieza basado en Python se obtiene de acuerdo con el análisis de requisitos en los capítulos anteriores, y su diagrama de módulo de diseño general se muestra en la Figura 3-2.

 

Figura 3-2 Diagrama del módulo funcional del sistema de gestión de limpieza basado en Python

 

3.2.2 Diseño del módulo de usuario

El administrador de fondo puede agregar, eliminar, modificar y verificar los usuarios registrados en la recepción.El diagrama de estructura del módulo de usuario es el siguiente:

 

Figura 3-3 Diagrama de estructura del módulo de usuario

3.2.3 Diseño del módulo de gestión de comentarios

El sistema de gestión de limpieza basado en Python es una plataforma abierta para la comunicación. Los usuarios y los administradores pueden comentar la información en la plataforma para aumentar la interacción entre los usuarios. Pero al mismo tiempo, para regular mejor el contenido de los comentarios y dar a los administradores la función de eliminar los comentarios inapropiados, es necesario diseñar un módulo de gestión de comentarios especialmente.El diagrama de estructura específico es el siguiente:

 

Figura 3-4 Diagrama de estructura del módulo de comentarios

3.2.4 Diseño del módulo de gestión de información de empleados

El sistema de gestión de limpieza necesita almacenar una gran cantidad de información de los empleados y su estructura de función de módulo, el diagrama de estructura específico es el siguiente:

 

Figura 3-5 Diagrama de estructura del módulo de información del empleado

3.3 Diseño de base de datos

El diseño de la base de datos generalmente incluye tres procesos principales: análisis de requisitos, diseño del modelo conceptual y establecimiento de la tabla de la base de datos. El análisis de requisitos se ha explicado en los capítulos anteriores, y el diseño del modelo conceptual tiene dos partes: el modelo conceptual y el diseño de la estructura lógica.

3.3.1 Diseño de la estructura conceptual de la base de datos

El siguiente es el diagrama de relación de entidades de ER de las principales tablas de la base de datos en todo el sistema de gestión de mantenimiento basado en Python.

Figura 3-6 El diagrama general de relaciones de ER del sistema de gestión de limpieza basado en Python

 

De acuerdo con el diagrama de relaciones ER de la base de datos total del sistema de gestión de limpieza basado en Python, se puede concluir que el sistema de gestión de limpieza basado en Python requiere muchos diagramas ER. Aquí hay algunos diagramas de modelo ER de la base de datos principal.

 

Figura 3-7 Diagrama de relaciones ER para usuarios comunes

 

Figura 3-8 Diagrama de relación ER de gestión financiera

 

Figura 3-9 Diagrama de relación ER de servicio de trabajador a tiempo parcial

 

Figura 3-10 Diagrama de relaciones ER de información de empleados

3.3.2 Diseño de la estructura lógica de la base de datos

A través del diagrama de relación total de ER en el sistema de gestión de mantenimiento basado en Python de la sección anterior, se puede concluir que es necesario crear muchas tablas de datos. Aquí enumero principalmente varios diseños principales de estructuras de tablas de bases de datos.

tabla usuarios_normales:

nombre

tipo

longitud

no nulo

Clave primaria

nota

id_usuarios_normales

En t

11

ID de usuario común

nombre completo

varchar

64

No

No

Nombre

género

varchar

64

No

No

género

examinar_estado

varchar

dieciséis

No

Estado de aprobación

recomendar

En t

11

No

Recomendación inteligente

id_usuario

En t

11

No

ID de usuario

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

tabla de servicio por hora:

nombre

tipo

longitud

no nulo

Clave primaria

nota

ID_servicio_por_hora

En t

11

ID de servicio a tiempo parcial

número de orden

varchar

64

No

No

número de orden

usuario

En t

11

No

No

usuario

hora_de_la_cita

fecha y hora

0

No

No

Cita

duración_cita

varchar

64

No

No

hora de la cita

service_fee

varchar

64

No

No

tarifa de servicio

observaciones

varchar

64

No

No

Observación

cita_servicio_contenido

texto

0

No

No

Contenido del servicio de reservas

examinar_estado

varchar

dieciséis

No

Estado de aprobación

examinar_responder

varchar

dieciséis

No

No

revisar la respuesta

pay_state

varchar

dieciséis

No

Estado de pago

pay_type

varchar

dieciséis

No

No

Tipo de pago: WeChat, Alipay, banca en línea

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

tabla de gestión_financiera:

nombre

tipo

longitud

no nulo

Clave primaria

nota

id_gestión_financiera

En t

11

ID de gestión financiera

fecha

fecha

0

No

No

fecha

Rotación

En t

11

No

No

Rotación

costo

En t

11

No

No

costo

ganancia

varchar

64

No

No

ganancia

observaciones

varchar

64

No

No

Observación

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

servicio_de_limpieza_familiar表:

nombre

tipo

longitud

no nulo

Clave primaria

nota

family_cleaning_service_id

En t

11

Identificación del servicio de limpieza del hogar

número de orden

varchar

64

No

No

número de orden

usuario

En t

11

No

No

usuario

hora_de_la_cita

fecha y hora

0

No

No

Cita

service_fee

varchar

64

No

No

tarifa de servicio

observaciones

varchar

64

No

No

Observación

cita_servicio_contenido

texto

0

No

No

Contenido del servicio de reservas

examinar_estado

varchar

dieciséis

No

Estado de aprobación

examinar_responder

varchar

dieciséis

No

No

revisar la respuesta

pay_state

varchar

dieciséis

No

Estado de pago

pay_type

varchar

dieciséis

No

No

Formas de pago

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

tabla de información del empleado:

nombre

tipo

longitud

no nulo

Clave primaria

nota

empleado_información_id

En t

11

identificación de información del empleado

job_number

varchar

64

工号

employee_type

varchar

64

员工类型

full_name

varchar

64

姓名

gender

varchar

64

性别

id

varchar

255

身份证

contact_information

varchar

64

联系方式

employee_status

varchar

64

员工状态

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

complaints_and_suggestions表:

名称

类型

长度

不是null

主键

注释

complaints_and_suggestions_id

int

11

投诉与建议ID

user

int

11

用户

type

varchar

64

类型

message_date

date

0

留言日期

content_details

text

0

内容详情

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

3.4本章小结

整个基于Python的家政管理系统的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

4 基于Python的家政管理系统详细设计与实现

基于Python的家政管理系统的详细设计与实现主要是根据前面的基于Python的家政管理系统的需求分析和基于Python的家政管理系统的总体设计来设计页面并实现业务逻辑。主要从基于Python的家政管理系统界面实现、业务逻辑实现这两部分进行介绍。

4.1用户功能模块

4.1.1 前台首页界面

当进入教育培训管理系统的时候,首先映入眼帘的是系统的导航栏,下面是轮播图以及系统内容,其主界面展示如下图4-1所示。

 

图4-1 前台首页界面图

4.1.2用户登录界面

基于Python的 家政管理系统中的注册后的销售员是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到基于Python的家政管理系统的首页中;否则将会提示相应错误信息,用户登录界面如下图4-2所示。

 

图4-2用户登录界面图

4.1.3用户注册界面

不是基于Python的家政管理系统中正式销售员的是可以在线进行注册的,如果你没有本基于Python的家政管理系统的账号的话,添加“注册”,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可用户注册成功。其用用户注册界面展示如下图4-3所示。

 

图4-2用户注册界面图                    

4.1.4公告栏界面

当点击导航栏上的“公告栏”的时候,就会进入对应的界面查看公告信息,公告栏界面如下图4-4所示。

 

图4-4公告栏界面图             

4.1.5家政资讯界面

当访客点击家政管理系统中导航栏上的“家政运资讯”后将会进入到该“家政资讯”列表的界面,然后选择想要看的家政资讯,点击进入到详细界面,家政资讯界面如下图4-5 所示。

图4-5家政资讯界面图                       

 

4.1.6我的账户界面

当点击导航栏上的“我的”的时候,就会进入对应的界面查看我的账户修改密码、个人资料,我的账户界面如下图4-6所示。

 

图4-6我的账户界面图              

4.2管理员功能模块

4.2.1 站点管理界面

基于Python的家政管理系统中的管理人员在“站点管理”这一菜单中是可以对前台显示的轮播图以及公告栏进行管控。界面如下图4-7所示。

图4-7站点管理界面图      

            

4.2.2用户管理界面

基于Python的家政管理系统中的管理人员是可以对前台注册的普通用户进行管理的,也可以对管理员进行管控。界面如下图4-8所示。

 

图4-8用户管理界面图                    

4.3.3内容管理界面

基于Python的家政管理系统中的管理人员在“内容管理”这一菜单中是可以对家政管理系统内的家政资讯、资讯分类列表等进行维护和管理的,界面如下图4-9所示。

 

图4-9内容管理界面图    

4.2.4更多管理界面

基于Python的家政管理系统中的管理人员在“更多管理”这一菜单下是可以对基于Python的家政管理系统内的员工信息、家庭保洁服务、钟点工服务、财务管理、投诉与建议进行管控的,其管理界面如下图4-9所示。

 

图4-9更多管理界面图      

5系统测试

5.1系统测试的目的

系统开发到了最后一个阶段那就是系统测试,系统测试对软件的开发其实是非常有必要的。因为没什么系统一经开发出来就可能会尽善尽美,再厉害的系统开发工程师也会在系统开发的时候出现纰漏,系统测试能够较好的改正一些bug,为后期系统的维护性提供很好的支持。通过系统测试,开发人员也可以建立自己对系统的信心,为后期的系统版本的跟新提供支持。

5.2 系统测试用例

系统测试包括:用户登录功能测试、家政展示功能测试、家政添加、家政搜索、密码修改功能测试,如表5-1、5-2、5-3、5-4、5-5所示:

用户登录功能测试:

表5-1 用户登录功能测试表

用例名称

用户登录系统

目的

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

家政查看功能测试:

表5-2 家政查看功能测试表

用例名称

家政查看

目的

测试家政查看功能

前提

用户登录

测试流程

点击家政列表

预期结果

可以查看到所有家政信息

实际结果

实际结果与预期结果一致

管理员添加家政界面测试:

表5-3 管理员添加家政界面测试表

用例名称

家政发布测试用例

目的

测试家政发布功能

前提

用户正常登录情况下

测试流程

1)点击家政信息管理就,然后点击添加后并填写信息。

2)点击进行提交。

预期结果

提交以后,页面首页会显示新的家政信息 

实际结果

实际结果与预期结果一致

家政搜索功能测试:

表5-4家政搜索功能测试表

用例名称

家政搜索测试

目的

测试家政搜索功能

前提

测试流程

1)在搜索框填入搜索关键字。

2)点击搜索按钮。

预期结果

页面显示包含有搜索关键字的家政

实际结果

实际结果与预期结果一致

密码修改功能测试:

表5-5 密码修改功能测试表

用例名称

密码修改测试用例

目的

测试管理员密码修改功能

前提

管理员用户正常登录情况下

测试流程

1)管理员密码修改并完成填写。

2)点击进行提交。

预期结果

使用新的密码可以登录

实际结果

实际结果与预期结果一致

5.3 系统测试结果

通过编写基于Python的家政管理系统的测试用例,已经检测完毕用户登录模块、家政查看模块、家政添加模块、家政搜索模块、密码修改功能测试,通过这5大模块为基于Python的家政管理系统的后期推广运营提供了强力的技术支撑。

结论

至此,基于Python的家政管理系统已经结束,在开发前做了许多的准备,在本系统的设计和开发过程中阅览和学习了许多文献资料,从中我也收获了很多宝贵的方法和设计思路,对系统的开发也起到了很重要的作用,系统的开发技术选用的都是自己比较熟悉的,比如Web、python技术、MYSQL,这些技术都是在以前的学习中学到了,其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验,其实对于我们来说工作量还是比较大的,但是正是由于之前的积累与准备,才能顺利的完成这个项目,由此看来,积累经验跟做好准备是十分重要的事情。

当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助,正是因为他们的指导与帮助,我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西,此系统也有需要改进的地方,但是由于专业知识的浅薄,并不能做到十分完美,希望以后有机会可以让其真正的投入到使用之中。

参考文献

[1]王帅奇,庞小兵,陈浪,韩张亮,吴振涛.Python数据分析技术对大气监测数据简易化研究[J].能源与环境,2022(01):70-74.

[2]杨玄烨.基于Python的事件精灵组的特点及技术运用研究[J].电子元器件与信息技术,2022,6(02):185-187.DOI:10.19772/j.cnki.2096-4455.2022.2.071.

[3]郑棋.基于Python的图像压缩技术研究[J].长江信息通信,2022,35(02):100-102.

[4]卢锋剑.基于python编程教学探索高中信息技术课程的创新策略[J].中小学电教(教学),2022(02):1-3.

[5]李益兰,姜友文.Python技术在风险导向税务审计中的应用研究[J].财会通讯,2022(03):138-141+150.DOI:10.16144/j.cnki.issn1002-8072.2022.03.007.

[6]李同金.基于Python的端口扫描技术研究[J].电子世界,2022(02):38-39+42.DOI:10.19353/j.cnki.dzsj.2022.02.015.

[7]王有峰. 一种基于大数据的家政管理系统[P]. 广东省:CN113095077A,2021-07-09.

[8]李国锦. 一种家政服务智能管理系统[P]. 江苏省:CN112884293A,2021-06-01.

[9]马海涵. 初中信息技术Python教学现状、问题及对策研究[D].山东师范大学,2021.DOI:10.27280/d.cnki.gsdsu.2021.001228.

[10]Fu Rui,Li Xinyu. Malicious attacks on the web and crawling of information data by Python technology[J]. Security and Privacy,2021,4(5).

[11]Guoxia Sun. Symmetry Analysis in Analyzing Cognitive and Emotional Attitudes for Tourism Consumers by Applying Artificial Intelligence Python Technology[J]. Symmetry,2020,12(4).

[12]蒋克项. 一种家政服务管理系统[P]. 安徽省:CN110569999A,2019-12-13.

[13]Luisa M. Romero Moreno. Analysis of the Collaboration that Is Produced in Online Learning Using Python Technology[J]. Journal of Information Systems Engineering & Management,2019,4(4).

[14]王振, 尼邦家政服务管理系统V1.0. 安徽省,安徽新视点商务服务有限公司,2019-09-24.

[15]金昭. 中小型家政企业管理系统开发的研究与实现[D].吉林大学,2018.

[16]杨秀斌,李岩琦,景慎艳.海天家政服务管理系统设计与实现[J].电子世界,2016(09):179+182.DOI:10.19353/j.cnki.dzsj.2016.09.134.

致  谢

逝者如斯夫,不舍昼夜。转眼间,大用户用户活便已经接近尾声,人面对着离别与结束,总是充满着不舍与茫然,我亦如此,仍记得那年秋天,我迫不及待的提前一天到了学校,面对学校巍峨的大门,我心里充满了期待:这里,就是我新生活的起点吗?那天,阳光明媚,学校的欢迎仪式很热烈,我面对着一个个对着我微笑的同学,仿佛一缕缕阳光透过胸口照进了我心里,同时,在那天我认识可爱的室友,我们携手共同度过了这难忘的两年。如今,我望着这篇论文的致谢,不禁又要问自己:现在,我们就要说再见了吗?

感慨莫名,不知所言。遥想当初刚来学校的时候,心里总是想着工科学校会过于板正,会缺乏一些柔情,当时心里甚至有一点点排斥,但是随着我对学校的慢慢认识与了解,我才认识到了她的美丽,她的柔情,并且慢慢的喜欢上了这个校园,但是时间太快了,快到我还没有好好体会她的美丽便要离开了,但是她带给我的回忆,永远不会离开我,也许真正离开那天我的眼里会满含泪水,我不是因为难过,我只是想将她的样子映在我的泪水里,刻在我的心里。最后,感谢我的老师们,是你们教授了我们知识与做人的道理;感谢我的室友们,是你们陪伴了我如此之久;感谢每位关心与支持我的人。

少年,追风赶月莫停留,平荒尽处是春山。

点赞+收藏+关注 → 私信领取本源代码、数据库

Supongo que te gusta

Origin blog.csdn.net/weixin_61498557/article/details/131515441
Recomendado
Clasificación