subprograma de contabilidad de WeChat

Capítulo 1 Introducción

1.1 Antecedentes e importancia de la investigación

Con el advenimiento de la era de Internet, las ventajas y la popularidad de Internet afectan y cambian constantemente el estilo de vida de las personas. Hoy en día, con el rápido desarrollo de la tecnología de la información, la tecnología informática se ha extendido por todo el mundo, lo que ha provocado grandes cambios en la sociedad.

Para no estar limitados por el tiempo y el lugar, los usuarios de teléfonos inteligentes pueden acceder a sitios web y manejar varios negocios e Internet a través de la red móvil. Esta es una forma efectiva de extender las funciones del sistema de aplicaciones a terminales móviles. Popularidad, básicamente todos tiene WeChat en sus teléfonos móviles.

Por lo tanto, WeChat lanzó anuncios de miniprogramas para apoyar la atención de las cuentas oficiales, lo que significa que el canal entre los miniprogramas y las cuentas oficiales se ha abierto por completo. El programa, la base de datos y la tecnología informática están involucrados principalmente en el subprograma WeChat de contabilidad en este documento. Cubrir una amplia gama de conocimientos puede mejorar en gran medida la eficiencia del trabajo del personal del sistema.

El propósito de este proyecto es ayudar a los estudiantes universitarios a administrar sus finanzas de manera razonable, desarrollar buenos hábitos de gasto y descubrir cómo se gasta el dinero.

1.2 Estado de la investigación en el país y en el extranjero

Con el desarrollo continuo de la situación económica interna, Internet de China ha entrado en un período poco común de desarrollo máximo, lo que hace que los capitalistas chinos y extranjeros recurran al mercado de Internet uno tras otro. Sin embargo, la estructura irrazonable de muchas áreas de gestión, la escasez de personal y el aumento de las necesidades de gestión hacen que más personas tengan conciencia de la gestión de Internet.

Con la mejora continua del nivel de vida de nuestro país, los requisitos para la industria de gestión de patrimonio también aumentan gradualmente. En la actualidad nuestro país tiene una gran población de jóvenes, y cada vez es más evidente que la gente gasta mucho dinero e incluso aparece endeudada, además la gente tiene una mayor comprensión de los gastos financieros rápidamente [16]. En muchos países desarrollados del mundo, los servicios de contabilidad financiera se han convertido en una parte importante. Países desarrollados como Alemania, Estados Unidos y Japón han entrado en una etapa de prosperidad y desarrollo, actualmente los procedimientos avanzados de los países desarrollados adoptan básicamente un modelo integrado de gestión de gastos, ingresos, deuda externa y finanzas [9].

La demanda del mercado de miniprogramas de contabilidad nacional también ha crecido rápidamente en los últimos años. La escala del mercado de servicios de gestión de patrimonio y contabilidad de China ha aumentado de 277,6 mil millones de yuanes en 2015 a 1,014,9 mil millones de yuanes en 2021, un aumento de casi cuatro veces, y seguirá creciendo. , se espera que aumente a 1.164,1 mil millones de yuanes para 2023. A medida que la escala de la industria continúa expandiéndose, los ingresos de la industria de contabilidad y gestión patrimonial de China han seguido creciendo como proporción del PIB del país, y su capacidad para absorber empleo se ha fortalecido. necesidades ha alcanzado los 37,6 millones. Como una industria naciente y una industria de subsistencia del pueblo, la industria de contabilidad y administración de riqueza de China tiene perspectivas de desarrollo prometedoras.

Según los datos de la encuesta, el 93,8 % de los consumidores chinos necesitan contabilidad en 2022. Las familias chinas tienen una fuerte demanda de servicios de contabilidad, especialmente en términos de "ingresos" y "gastos", y la escala de la demanda seguirá aumentando. De 2018 a 2021, la tasa de penetración en línea de los usuarios de servicios de contabilidad aumentó del 47,8 % al 80,2 %. . La transformación digital de la industria de servicios de contabilidad y gestión de patrimonio avanza rápidamente, y la tendencia de la demanda de los usuarios en línea es extremadamente obvia. Las empresas relacionadas utilizarán plataformas de Internet y otros canales en línea para adquirir clientes y realizar la digitalización[17].

En la información altamente desarrollada de hoy, la reforma de la gestión de la información se ha convertido en una tendencia más amplia e integral. El subprograma WeChat de contabilidad se basa en la base de datos Mysql y se implementa sobre la base de la programación Java. Para garantizar el desarrollo sostenible de la economía de China, la era de la información se actualiza día a día y el centro comercial en línea se desarrolla vigorosamente. Al mismo tiempo, con el rápido desarrollo de la sociedad de la información, el sitio web del subprograma WeChat de contabilidad se enfrenta a más y más información, por lo que es difícil obtener sus necesidades de información eficiente, cómo utilizar formas convenientes y rápidas para hacer que el solicitante en La gran cantidad de información del programa WeChat Mini de contabilidad es efectiva para consultar, almacenar, administrar y compartir información, y tiene un significado práctico importante para nuestro estudio, trabajo y vida. Por lo tanto, los círculos académicos en el país y en el extranjero han llevado a cabo una investigación profunda y extensa sobre esto, y nació un nuevo campo de investigación: el subprograma de contabilidad WeChat.

1.2 Contenido de la investigación

El contenido de cada capítulo de este artículo se ordena de la siguiente manera:

Parte I: Introducción. Presentó los antecedentes de investigación y la importancia del sistema, el estado de la investigación en el país y en el extranjero y su contenido de investigación [;

La segunda parte: tecnologías clave y herramientas de desarrollo. Presenta principalmente la tecnología de desarrollo y las herramientas de desarrollo utilizadas en el proceso de desarrollo del sistema.

La tercera parte: análisis del sistema y diseño del sistema. Introduce principalmente el análisis de requisitos, el análisis de factibilidad, el diseño de la función del sistema y el diseño de la base de datos antes del desarrollo del sistema.

La cuarta parte: realización y prueba de la función del sistema. Presenta principalmente el diseño detallado de las funciones clave en este sistema, el efecto de realización, la idea del código de realización y algunas situaciones de prueba.

Parte V: Resumen y Perspectivas. Es principalmente un resumen del trabajo de esta tesis y diseño de graduación, y también explica las perspectivas futuras.


Capítulo 2 Herramientas y técnicas de desarrollo de sistemas

2.1 Herramientas de desarrollo de sistemas

2.1.1 Herramientas de desarrollo IntelliJ IDEA

Idea es la abreviatura de IntelliJ IDEA, que es un entorno integrado para el desarrollo de JAVA. La idea se puede codificar de forma inteligente, lo que puede reducir la cantidad de código para los programadores en el proceso de desarrollo. Idea puede realizar una selección inteligente, registros históricos, depuración (Debug) y otras funciones, a fin de proporcionar un software conveniente para completar rápidamente el desarrollo del sistema.

2.1.2 Servidor Tomcat

Es un servidor de aplicaciones liviano, por lo que no está destinado a ser utilizado universalmente por todas las PYMES. Sin embargo, los programadores generalmente prefieren Tomcat cuando desarrollan y prueban. Para aquellos que están familiarizados con los conocimientos informáticos, el departamento de informática necesita un buen servidor Apache que pueda acceder a las páginas HTML. Aunque Tomcat es solo una extensión de Apache, puede ejecutarse de forma independiente sin interferir entre sí. Cuando todas las configuraciones son correctas, el servidor Apache puede brindar soporte para ejecutar páginas HTML y Tomcat debe garantizar la ejecución de Servlet y JSP. Tomcat es muy importante en el desarrollo de proyectos web, de lo contrario, el navegador no puede acceder a la página.

2.1.3 Banco de trabajo 

Workbench es una herramienta de modelado de bases de datos, que se puede utilizar para proporcionar una interfaz de operación visual para varias bases de datos como mysql, en la que se puede realizar la creación de bases de datos, la creación de tablas, la creación de modelos de bases de datos, etc. Puede ayudar a los desarrolladores a operar rápidamente la base de datos.

2.1.4 Herramientas para desarrolladores de WeChat 

La herramienta de desarrollo de WeChat ahora ha sido desarrollada y ejecutada por el equipo de desarrollo de programas pequeños. En la actualidad, la herramienta de desarrollo de WeChat todavía se mejora continuamente y, a menudo, se actualiza cuando se desarrolla un programa pequeño. Puede usar el código de WeChat para iniciar sesión en la herramienta para desarrolladores, y la herramienta para desarrolladores usará la información de esta cuenta de WeChat para desarrollar y depurar el subprograma.

Selección de modelo: el applet utiliza el tamaño de pantalla del teléfono inteligente como estándar de diseño para cortar imágenes.

Interfaz de vista previa: después de escribir el diseño de la vista, haga clic en compilar para actualizar la interfaz de vista.

Consola: Es conveniente para depurar e imprimir información.

Cargue el código: cárguelo en el servidor de Tencent y envíelo para su revisión. Puede completar el número de versión y los comentarios al cargar el código.

Archivo de recursos: en general, puede realizar la depuración de puntos de interrupción del directorio de archivos del proyecto correspondiente en el archivo de recursos.

Mostrar depuración remota: la depuración conjunta de herramientas de desarrollo de teléfonos móviles y PC es muy práctica para los usuarios.

Almacenamiento local de datos: muestra los datos almacenados localmente.

Ver depuración: los componentes estándar se presentan en una estructura jerárquica padre-hijo, lo cual es conveniente para la depuración.

WeChat está limitado a un volumen de código dentro de 2M; la información del nombre de dominio legal generalmente no se verifica durante el desarrollo; el nombre de dominio del servidor debe configurarse en segundo plano del applet.

Las anteriores son las funciones comúnmente utilizadas por las herramientas de desarrollo de WeChat durante el proceso de desarrollo, y las herramientas de desarrollo de WeChat también se mejoran constantemente.

2.1.5 Base de datos MySQL

El lenguaje de Mysql no está estructurado y los usuarios pueden trabajar con los datos. MySQL recibe mucha atención por su velocidad, confiabilidad y adaptabilidad. La mayoría de las personas está de acuerdo en que MySQL es la mejor opción para administrar contenido cuando no se requiere procesamiento transaccional. Y debido a que el lenguaje y la estructura de Mysql son relativamente simples, pero la función y la cantidad de información almacenada son muy poderosas, ha sido ampliamente utilizado.

El papel de la base de datos Mysql en el proceso de programación es muy extenso, lo que brinda comodidad a los usuarios para consultar datos. Debido a su flexibilidad y potentes funciones, la aplicación de la base de datos Mysql solo necesita una pequeña porción de código para realizar una determinada función, a diferencia de otros programas que necesitan escribir una gran porción de código. En términos generales, el lenguaje de la base de datos Mysql es relativamente conciso.

El análisis de flujo de datos es principalmente una sala de almacenamiento para el almacenamiento de datos, que se realiza en una computadora, no una sala de almacenamiento en realidad. Los datos se almacenan en un formato fijo en lugar de en desorden, su definición es: tiene un formato fijo durante mucho tiempo y se puede compartir y almacenar en la memoria de la computadora. La gestión de la base de datos consiste principalmente en el almacenamiento, la modificación y la adición de datos, y el establecimiento de tablas de datos. Para garantizar el funcionamiento normal de los datos del sistema, algunos procesadores capaces pueden gestionarlos sin necesidad de que personas profesionales los manejen. El establecimiento de la tabla de datos puede ajustar los datos en la tabla de datos, recombinar y reconstruir los datos para garantizar la seguridad de los datos. Debido a las potentes funciones de la base de datos, el desarrollo de este sistema utiliza principalmente Mysql para gestionar los datos.

2.2 Tecnología de desarrollo de sistemas

2.2.1 Estructura B/S

El modo B/S también puede denominarse estructura B/S. Apareció con el auge de Internet y también es una expansión de la estructura de C/S. El proyecto bajo esta estructura es accedido por el usuario a través del navegador como entrada, no necesita descargar ningún cliente pero no se puede separar del navegador. El mantenimiento del proyecto del modo B/S es muy simple y conveniente. Diferentes personas pueden acceder y operar los mismos datos en diferentes lugares o con diferentes métodos de acceso; Paralizado y paralizado.

2.2.2 Java

El lenguaje Java es un lenguaje con una amplia audiencia. Proviene de Sun Microsystems. Java puede ejecutarse en muchas plataformas. Comparado con el lenguaje C++, no solo absorbe muchas ventajas de C++, sino que también descarta muchos conceptos oscuros. Las ventajas de Java Muchos, el desarrollo orientado a objetos, la diversidad de plataformas y la portabilidad son muy altos En la actualidad, muchos proyectos de sitios web a gran escala en el mercado están escritos en Java, lo que demuestra que Java es muy popular.

2.2.3 Marco de arranque de primavera

El marco Spring es un marco de aplicación de código abierto en la plataforma Java que proporciona un contenedor con características de inversión de control. Aunque Spring Framework en sí no tiene restricciones en el modelo de programación, su uso frecuente en aplicaciones Java lo hizo tan popular que luego se usó como complemento o incluso como sustituto del modelo EJB (EnterpriseJavaBeans). Spring Framework proporciona una serie de soluciones para el desarrollo, como el uso de las características principales de la inversión de control y la implementación de la inversión de control a través de la inyección de dependencia para realizar la contenedorización del ciclo de vida del objeto de administración, utilizando la programación orientada a aspectos para la administración de transacciones declarativas. , y la integración de una variedad de tecnologías de persistencia administran el acceso a los datos, brindan una gran cantidad de marcos web excelentes para facilitar el desarrollo, etc. Spring Framework tiene la función de inversión de control (IOC). IOC está diseñado para facilitar el mantenimiento y las pruebas de proyectos. Proporciona un método para la configuración y gestión unificadas de objetos Java a través del mecanismo de reflexión de Java. Spring Framework utiliza el contenedor para gestionar el ciclo de vida de los objetos. El contenedor puede configurar objetos escaneando archivos XML o anotaciones específicas de Java en las clases. Los desarrolladores pueden obtener objetos mediante la búsqueda de dependencias o la inyección de dependencias. El marco Spring tiene un marco de programación orientado a aspectos (AOP). El marco Spring AOP se basa en el modo proxy y es configurable en tiempo de ejecución. El marco AOP está modularizado principalmente para preocupaciones cruzadas entre módulos. El marco AOP del marco Spring solo proporciona características básicas de AOP. Aunque no se puede comparar con el marco AspectJ, también puede satisfacer las necesidades básicas a través de la integración con AspectJ. Las funciones como la gestión de transacciones y el acceso remoto en el marco Spring se pueden realizar mediante el uso de la tecnología Spring AOP. El marco de gestión de transacciones de Spring trae un mecanismo de abstracción a la plataforma Java que permite que las transacciones locales y globales, así como las transacciones anidadas, funcionen con puntos de guardado y en casi cualquier entorno en la plataforma Java.

2.2.4 JSP

JSP es en realidad un estándar técnico, un estándar de restricción para páginas web dinámicas. De hecho, es un nuevo tipo de archivo que integra la salida del código JAVA en el código de la página HTML y puede proporcionar datos dinámicos a los usuarios. Las aplicaciones WEB desarrolladas con JSP se pueden usar en todas las plataformas y se pueden usar en cualquier sistema. JSP separa bien la lógica de la página web y el diseño y la visualización de la página web, y puede admitir componentes reutilizables, lo que hace que el desarrollo de aplicaciones web sea más conveniente y rápido.

2.2.5 Marco Mybatis

El marco de persistencia desarrollado por el sistema utiliza Mybatis. Mybatis es un marco de persistencia de datos tipo ORM. Ensambla automáticamente el registro manual de controladores de JDBC, el establecimiento de conexiones, la adquisición de objetos de ejecución SQL y la liberación de conexiones. Solo necesita una configuración simple para realizar el registro automático de controladores y el establecimiento de operaciones For. como conectar y liberar conexiones, los desarrolladores solo deben prestar atención a la escritura de declaraciones SQL, en lugar de prestar demasiada atención a los problemas de conexión de la base de datos. mybatis admite SQL personalizado, procedimientos almacenados y mapeo avanzado. Las declaraciones SQL se pueden escribir a través de archivos de mapeo SQL, se admite SQL dinámico y la reutilización de SQL se puede realizar mediante consultas con condiciones.

Ventajas del framework MyBatis: (1) Comparado con JDBC, reduce la cantidad de código en más de un 50%. (2) MyBatis es el framework de persistencia más simple, pequeño y fácil de aprender, fácil de usar y dominar. (3) SQL está escrito en xml, lo cual es conveniente para la administración y optimización unificadas. (4) Desacoplamiento de sql y código de programa. (5) Proporcionar etiquetas de mapeo para admitir la relación de campo ORM entre objetos y bases de datos.

2.2.6 Marco de Mini Programa y estructura de directorio Introducción

Todo el sistema de estructura de subprogramas se divide en dos partes: capa lógica y capa de vista . El objetivo del marco de desarrollo de miniprogramas es permitir que los desarrolladores desarrollen servicios con experiencia nativa de miniprogramas en WeChat de la manera más simple y eficiente posible. El subprograma proporciona un sistema de eventos y transmisión de datos entre la capa de visualización y la capa lógica, y proporciona su propio marco de capa de visualización y capa lógica, lo que permite a los desarrolladores centrarse en los datos y la lógica. En el corazón del marco se encuentra un sistema de enlace de datos reactivo que hace que mantener los datos y las vistas sincronizados sea muy simple. La modificación de datos en la capa lógica se actualizará en consecuencia en la capa de vista. El marco proporciona un conjunto de componentes básicos. Estos componentes vienen con estilos de estilo WeChat y una lógica especial. Los desarrolladores pueden crear potentes subprogramas combinando componentes básicos.

Capítulo 3 Análisis y diseño del sistema

3.1 Análisis de la demanda

El propósito principal del sistema es permitir que los usuarios registren, cuenten y vean los ingresos y gastos en el lado del applet. Además, se espera que la contabilidad se pueda utilizar mejor a través de la plataforma electrónica, para que las personas a las que les gusta puedan satisfacer sus propias necesidades, y el mini programa se puede promover al máximo y facilitar a estas personas a las que les gusta. Por lo tanto, el sistema se divide principalmente en un terminal de programa pequeño y un sistema de administración en segundo plano, y los usuarios se dividen en dos tipos: usuarios de programa pequeño y administradores en segundo plano.

Por lo tanto, el diseño del sistema comienza con las necesidades reales de los usuarios y administradores para comprender qué funciones necesitan implementar y qué tareas administrativas pueden incluir. Teniendo en cuenta las características de diseño del miniprograma WeChat de contabilidad, se deben cumplir los siguientes requisitos:

(1) Puede llevar a cabo la gestión de la información del miniprograma WeChat de contabilidad a través de la red y promover la gestión de la información del miniprograma WeChat de contabilidad.

(2) Los usuarios pueden ver información de ingresos e información de gastos;

(3) Proporciona un canal gratuito para garantizar una comunicación de datos efectiva y en tiempo real.

3.1.1 Terminal de programa pequeño

El Mini Programa es utilizado principalmente por usuarios de Mini Programa, y ​​las funciones subdivididas son las siguientes.

(1) Inicio de sesión de usuario: para garantizar la seguridad de la información, debe iniciar sesión antes de utilizar la función del applet. El inicio de sesión usa el subprograma para iniciar sesión. Cuando el usuario ingresa al subprograma, se le pedirá que use WeChat para iniciar sesión. Si el inicio de sesión es exitoso, se pueden usar las funciones internas.

(2) Registros de gastos: después de que el usuario inicie sesión correctamente, puede registrar todo tipo de gastos y registrar cada artículo claramente.

(3) Registro de ingresos: después de que el usuario inicie sesión correctamente, se pueden registrar todos los tipos de ingresos uno por uno, lo que es conveniente para verlos más tarde.

(4) Estadísticas contables: estadísticas de los ingresos mensuales del usuario, información de gastos y si hay una configuración de presupuesto, y registros de superación del presupuesto.

(5) Configuración: los usuarios pueden configurar o ajustar el presupuesto de gastos mensual.

(6) Gestión de facturas: los usuarios pueden ver sus propios ingresos y gastos de acuerdo con los criterios de búsqueda.

3.1.2 Sistema de gestión de antecedentes

La gestión del fondo del sistema es para los administradores del sistema. Todo tipo de información se gestiona de forma unificada en el sistema, y ​​las siguientes funciones se dividen según el uso del fondo.

(1)  Gestión de la información del cliente: toda la información del cliente registrada con éxito en el lado del mini programa se puede consultar y ver.

(2)  Configuración del sistema: incluidas las operaciones de adición, eliminación, modificación y consulta de los usuarios del sistema, operaciones de adición, eliminación, modificación y consulta de los departamentos del sistema, operaciones de adición, eliminación, modificación y consulta de los roles del sistema, asignación de autoridad de recursos , etc.

(3) Monitoreo del sistema: monitorear y ver el uso de recursos del sistema.

(4) Gestión de ingresos: ver y gestionar los registros de ingresos del usuario.

(5) Gestión de gastos: ver y gestionar la lista de registro de gastos del usuario.

(6) Gestión de tipos: Operaciones de gestión de altas, bajas, modificaciones y consultas de partidas de ingresos y gastos de tipo etiqueta.

(7) Gestión de presupuesto: ver y gestionar la situación presupuestaria establecida por el usuario.

(8) Sugerencias de preguntas: Las sugerencias de preguntas planteadas por los usuarios se pueden ver y gestionar.

3.2 Análisis de factibilidad

El análisis de factibilidad del sistema es un eslabón crucial en el desarrollo del sistema, generalmente antes del trabajo de desarrollo del sistema después de que se completa el análisis de los requisitos del sistema. Es necesario demostrar la viabilidad del sistema desde diferentes ángulos, niveles y múltiples aspectos para ver si se puede completar. Si y solo cuando toda la factibilidad del sistema está disponible, el sistema completo puede entrar en el trabajo de desarrollo y codificación; de lo contrario, pueden ocurrir errores impredecibles durante el proceso de desarrollo. La tecnología de desarrollo y las herramientas de desarrollo cubiertas por la finalización de este sistema, la escuela ya ha establecido cursos relevantes, y también he enseñado tecnologías relacionadas en mi tiempo libre. Pero el desarrollo de cualquier proyecto no será simple. Si desea hacer un buen trabajo en el sistema, debe dedicar una cantidad de tiempo equivalente, así que mientras esté dispuesto a dedicar tiempo, piense detenidamente y use una red poderosa. recursos, creemos en el desarrollo de este sistema es factible.

3.3 Diseño general del sistema

De acuerdo con los requisitos analizados, el sistema de subprogramas WeChat de contabilidad se divide en dos partes: la terminal de subprogramas y el sistema de gestión en segundo plano. El diseño general de las funciones del sistema se muestra en la Figura 3-1. El terminal del applet incluye funciones como inicio de sesión de usuario, registro de gastos, registro de ingresos, estadísticas de ingresos y gastos y configuraciones. El sistema de gestión en segundo plano incluye módulos como la configuración del sistema, la supervisión del sistema, la gestión de clientes, la gestión de ingresos, la gestión de gastos y la gestión de tipos. Estas funciones pueden facilitar y cumplir con las funciones básicas que necesita usar el applet para la contabilidad.

Figura 3-1 Diseño general de las funciones del sistema

3.4 Diseño frontal del miniprograma WeChat

(1) Módulo de inicio de sesión

El módulo de inicio de sesión es la recepción para que los usuarios del Mini Programa utilicen funciones como registros de gastos, registros de ingresos y visualización de estadísticas de gastos. Todos los usuarios deben iniciar sesión si desean utilizar el sistema. Los usuarios pueden autorizar directamente a WeChat para iniciar sesión al ingresar al Mini Programa, sin un registro engorroso y utilizando las ventajas únicas de los Mini Programas para que los usuarios sean más convenientes. El proceso de inicio de sesión se muestra en la Figura 3.2.

Figura 3-2 Diseño del proceso de inicio de sesión

La página de inicio de sesión general utiliza un estilo lavanda, con un deslumbrante botón de jengibre para completar el inicio de sesión e ingresar a la página principal del sistema. El diseño de la página es simple y generoso, lo que permite a los usuarios ver dónde operar de un vistazo, y también se proporciona la orientación correspondiente para mejorar la experiencia del usuario. El diseño de la interfaz de inicio de sesión se muestra en la Figura 3-3.

Figura 3-3 Diseño de la interfaz de inicio de sesión

(2) Módulo de estadísticas contables

El módulo de contabilidad y estadísticas es la página de inicio del applet. Después de iniciar sesión con éxito, los usuarios pueden ver claramente las estadísticas de sus facturas, incluidos los cinco datos principales del monto de gastos de este mes, el monto de ingresos de este mes, el saldo de este mes, el monto del presupuesto y su situación de gastos excesivos, lo que les permite comprender fácilmente la situación financiera. sé lo que sé. La figura 3-4 muestra el proceso de estadísticas contables.

Figura 3-4 Diseño del proceso de estadísticas contables

La interfaz de estadísticas contables adopta un método de visualización de datos intuitivo, que muestra claramente cinco indicadores clave del monto de gastos de este mes, el monto de ingresos de este mes, el saldo de este mes, el monto del presupuesto y su situación de gasto excesivo para que los usuarios los vean. Se utilizan diferentes colores para marcar los datos del indicador, el rojo indica que el usuario se ha excedido en el presupuesto y necesita prestar atención para ahorrar sus propios gastos. La página se compone principalmente de tres partes, que incluyen el encabezado, la barra de navegación y la parte de visualización del indicador principal. El diseño de la interfaz de contabilidad se muestra en la Figura 3-5.

Figura 3-5 Diseño de la página de estadísticas de contabilidad

(3) Módulo de registro de gastos

El registro de gastos es para ayudar a los usuarios a registrar cada gasto, y el contenido registrado incluye el monto del gasto, el tipo de gasto y el tiempo de gasto. Los registros de gastos son la clave del applet. Registre cada transacción para que pueda verificarla mejor más adelante. La Figura 3-6 muestra el diseño del proceso de registro de gastos.

Figura 3-6 Diseño del proceso de registro de gastos

El diseño de la página del registro de gastos tiene forma de imágenes y textos, y hay íconos de logotipo correspondientes a cada tipo, para que los clientes puedan entender claramente el contenido de cada categoría. El botón grande de envío se muestra a continuación, que considera mejor el experiencia de usuario. El diseño de la página de registro de gastos se muestra en la Figura 3-7.

Figura 3-7 Diseño de la página de registro de gastos

(4) Módulo de registro de ingresos

El registro de ingresos es para ayudar a los usuarios a registrar todos los ingresos y gastos, y el contenido registrado incluye la cantidad de ingresos, el tipo de ingresos y el tiempo de ingresos. Los registros de ingresos son la clave del Mini Programa, registre cada transacción para que pueda verificarla mejor más adelante. La figura 3-8 muestra el diseño del proceso de registro de ingresos.

Figura 3-8 Diseño del proceso de registro de ingresos

El diseño de la página del registro de ingresos tiene forma de imágenes y textos, y hay íconos de logotipo correspondientes a cada tipo, para que los clientes puedan entender claramente el contenido de cada categoría. El botón grande de enviar se muestra a continuación, que considera mejor el experiencia de usuario. El diseño de la página de registro de ingresos se muestra en la Figura 3-9.

Figura 3-9 Diseño de la página de registro de ingresos

(5) Módulo de estadísticas

Las estadísticas de facturas consisten en enumerar y ver todos sus registros de gastos e ingresos, de modo que los usuarios puedan ver la información de cada registro y comprender su flujo financiero . El diagrama de flujo estadístico se muestra en 3-10.

Figura 3-10 Diseño de proceso estadístico

La página de la función de estadísticas está diseñada de acuerdo con el diseño tradicional de seleccionar primero el tipo y luego mostrar el formulario de información correspondiente. Los usuarios pueden ver los gastos e ingresos al ingresar a la página y hacer clic en el que desean ver para consultar todos los datos correspondientes. registrar información . Cada operación es simple y conveniente, no es necesario hacer clic en el botón de consulta después de seleccionar el tipo y cambiar directa y automáticamente para mejorar la eficiencia del usuario. La página de estadísticas se muestra en la Figura 3-11.

Figura 3-11 Diseño de la página de estadísticas

(6) Módulo de sugerencia de preguntas

El módulo de sugerencia de problemas es para que el usuario envíe los problemas encontrados o mejores sugerencias al sistema durante el uso del applet, para que el sistema pueda mejorarse y repararse para que los usuarios estén más satisfechos . El diseño del diagrama de flujo del módulo de sugerencia de problemas se muestra en la Figura 3-12.

Figura 3-12 Diseño del proceso de preguntas y sugerencias

La página de sugerencias de preguntas se compone de un gran cuadro de entrada de contenido y botones, que es conveniente para que los usuarios ingresen y envíen de forma directa e intuitiva . El diseño de la página del módulo Sugerencia de preguntas se muestra en la Figura 3-13.

Figura 3-13 Diseño de página de preguntas y sugerencias

(6) Módulo de establecimiento de presupuesto

El módulo de configuración de presupuesto es la entrada para que el usuario llene el presupuesto mensual, lo cual es conveniente para las estadísticas posteriores de la situación financiera para comprender los ingresos, los gastos y si el presupuesto se ha superado . El diseño del diagrama de flujo del módulo de establecimiento de presupuesto se muestra en la Figura 3-14.

Figura 3-14 Diseño del proceso de establecimiento del presupuesto

La página de configuración del presupuesto se compone de un cuadro de entrada y un botón de activación. El botón está encendido y el inicio se realiza correctamente. Si el botón no está encendido, no se realizará la configuración del presupuesto. El cuadro de entrada se utiliza para introducir el importe del presupuesto . La Figura 3-15 muestra el diseño de la página del módulo de configuración de presupuesto.

Figura 3-15 Diseño de la página de configuración de presupuesto

3.5 Diseño de terminal de gestión de fondo

  1. Módulo de Gestión de Información del Cliente

El módulo de gestión de información del cliente es para gestionar los usuarios que han iniciado sesión correctamente en el terminal del programa pequeño, incluidas operaciones como consulta, modificación y eliminación. El usuario hace clic en este módulo en segundo plano y puede ver la gestión unificada del nombre del cliente, openid, apodo, región y otra información, lo cual es conveniente para que el administrador vea información diversa, como la cantidad de usuarios del Mini Programa y distribución geográfica.

  1. Módulo de configuración del sistema

La configuración del sistema incluye la gestión de usuarios del sistema, la gestión de publicaciones, la gestión de departamentos, la gestión de funciones y la gestión de autoridad de recursos, principalmente para gestionar dinámicamente la información básica de la gestión de antecedentes. La gestión de usuarios es la operación básica de asignación, modificación, eliminación y consulta de información, como números de usuario, apodos, nombres y números de teléfono móvil. La gestión de publicaciones es la operación básica de asignación, modificación, eliminación y consulta de nombres y números de publicaciones en segundo plano. La gestión de departamentos es para facilitar la división de usuarios por departamento, incluidas las operaciones de asignación, modificación, eliminación y consulta de información básica, como números y nombres de departamento. La gestión de roles es la gestión de roles de los usuarios en segundo plano. Los diferentes roles tienen diferentes permisos. A través de los roles, diferentes usuarios pueden ver diferentes datos y realizar diferentes operaciones. Los roles incluyen la asignación y modificación de nombres de roles, números, permisos de datos y menús de permisos de recursos. borrar y operaciones de consulta.

(3) Módulo de monitoreo del sistema

El módulo de monitoreo del sistema es para consultar y eliminar la información básica del sistema, como usuarios en línea, CPC, ip de inicio de sesión, etc., para que el administrador pueda administrar y controlar todo el funcionamiento de la plataforma, y ​​en caso de pérdida de datos. y otros problemas, la persona correspondiente se puede encontrar rápidamente.

(4) Módulo de gestión de ingresos

La gestión de ingresos es la función principal del sistema. La gestión de ingresos consiste en gestionar los datos de todos los usuarios del Mini Programa de forma unificada. Las operaciones proporcionadas incluyen principalmente la consulta y la eliminación. Los administradores pueden analizar la frecuencia de uso del usuario y otra información basada en los ingresos registrados en la terminal del miniprograma, para facilitar la optimización del miniprograma en la etapa posterior y descubrir más necesidades de los usuarios.

(5) Módulo de Gestión de Gastos

La gestión de gastos es la función central del sistema. La gestión de gastos es la gestión unificada de los datos de todos los usuarios en el lado del applet. Las operaciones proporcionadas a los usuarios son principalmente consultas y eliminación. Los administradores pueden analizar estadísticamente la frecuencia de uso del usuario y otra información basada en los registros de gastos de los usuarios del mini programa, para optimizar el programa en el futuro y mejorar la experiencia del usuario.

(6) Gestión de tipos

La gestión de tipos se divide en dos partes: tipo de gasto y tipo de ingreso. Las operaciones proporcionadas al usuario son las operaciones básicas de agregar, modificar, eliminar y consultar. Los tipos agregados por el usuario en segundo plano se actualizarán sincrónicamente en el cliente del Mini Programa. Es un parámetro básico para registrar ingresos y gastos. Con este parámetro, puede ayudar mejor a los usuarios a hacer estadísticas y mostrar varios gastos de datos.

(7) Gestión del presupuesto

La gestión del presupuesto es la gestión estadística del monto del presupuesto establecido por los usuarios del mini programa. La operación proporcionada es solo para ver. A través de esta parte de los datos, ayuda a los usuarios de fondo a analizar el gasto del presupuesto del usuario, etc., para ver en qué nivel de salario están los usuarios del mini programa Usuarios, es conveniente salir de algunas funciones de cobro nuevas más tarde para ver la aceptación de todos.

(8) Módulo de sugerencia de preguntas

La sugerencia del problema es que la información enviada por el subprograma se muestra en segundo plano, y los usuarios de fondo pueden ver qué comentarios, preguntas y sugerencias deben mejorarse. De esta manera, a través de la participación del usuario, el subprograma se puede optimizar mejor y mejorado, para que más personas puedan usarlo más tarde.

Todas las funciones del fondo anterior son operaciones básicas como agregar, modificar, eliminar y consultar, y el diseño del proceso es similar. El siguiente es el diagrama de diseño del proceso para diferentes operaciones: agregar información como se muestra en la Figura 3-16, eliminar información como se muestra en la Figura 3-17, eliminar información como se muestra en la Figura 3-18 y consultar información como se muestra en la Figura 3- 19

Figura 3-16 Nuevo diagrama de diseño de flujo de información

Figura 3-17 Diagrama de diseño del proceso de eliminación de información

Figura 3-18 Modificar el diagrama de diseño de flujo de información

Figura 3-19 Diagrama de diseño del proceso de información de consulta

El diseño de la página de la gestión de fondo adopta un diseño de bloque: el menú de la izquierda, la navegación superior y la parte principal central. Cada función es un cambio en la parte principal, y las otras partes permanecen sin cambios. La página de la lista de consultas muestra la tabla de tipos de datos y varios botones para datos operativos. La página nueva o modificada se compone del cuadro de entrada principal y el botón de confirmación de envío. La función de eliminación se realiza a través del botón en la página de lista. La página de la tabla de clases de gestión en segundo plano se muestra en la Figura 3-20, y la página añadida o modificada se muestra en la Figura 3-21.

Figura 3-20 Diagrama de diseño del proceso de información de consulta

Figura 3-21 Agregar o modificar diagrama de diseño de flujo de información

3.6 Diseño de base de datos

3.6.1 Análisis de requisitos de la base de datos

Desde el punto de vista del usuario, las necesidades de la base de datos se reflejan principalmente en la adición, eliminación, modificación y consulta de las tablas de la base de datos. Por lo tanto, la estructura de la base de datos debe cumplir con dos elementos al mismo tiempo: entrada y salida. Al realizar el diseño de datos, primero debe recopilar datos, luego analizar la estructura de datos y finalmente procesar los datos. De acuerdo con los requisitos de este sistema, se diseñan los siguientes elementos de datos principales y estructuras de datos:

(1) Entidad del cliente: ID de tabla, apodo de usuario, provincia, ciudad, género, Url de avatar, ID de usuario.

(2) Entidad de registro de ingresos: id de tabla, id_abierto del cliente, tiempo de ingresos, tipo de ingresos, cantidad de ingresos

, comentarios y tiempo de entrada.

(3) Entidad de registro de gastos: id de tabla, id_abierto del cliente, tiempo de gasto, tipo de gasto, cantidad de gasto

, comentarios y tiempo de entrada.

(4) Entidad de tipo de ingreso: ID de tabla, número de tipo, nombre de tipo.

(5) Entidad de tipo de gasto: ID de tabla, número de tipo, nombre de tipo.

(6) Entidad de configuración de presupuesto: id de tabla, cantidad de presupuesto, tiempo de registro, openid.

(7) Entidades propuestas: table id, openid, opinion.

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

De acuerdo con el análisis de requisitos de la base de datos anterior, se obtienen las entidades específicas y los atributos de cada entidad generalmente corresponden al diagrama ER de la entidad.

(1) La entidad del cliente se muestra en la Figura 4-2.

Figura 4-2 Entidad del cliente

  1. La entidad de registro de ingresos se muestra en la Figura 4-3.

Figura 4-3 Entidad de registro de ingresos

  1. La entidad de registro de ingresos se muestra en la Figura 4-4.

Figura 4-4 Entidad de registro de gastos

  1. La entidad de tipo de gasto se muestra en la Figura 4-5.

Figura 4-5 Entidad de tipo de gasto

  1. La entidad de tipo ingreso se muestra en la Figura 4-6.

Figura 4-6 Entidad de tipo de ingresos

  1. La entidad de establecimiento de presupuesto se muestra en la Figura 4-7.

Figura 4-7 Entidad de establecimiento de presupuesto

  1. La entidad de retroalimentación se muestra en la Figura 4-8.

Figura 4-8 Entidad de retroalimentación

3.6.3 Diseño de tablas de base de datos

(1) La estructura de tabla de la tabla de clientes (c_customer) se muestra en la Tabla 4-1.

Tabla 4-1 Tabla de clientes (c_customer)

nombre

tipo

longitud

no nulo

Clave primaria

nota

identificación

En t

0

Identificación

nombre de usuario

varchar

50

No

Apodo del usuario

provincia

varchar

40

No

No

Provincia

ciudad

varchar

40

No

No

ciudad

sexo

En t

0

No

No

género

URL de avatar

varchar

255

No

No

Url de avatar

abierto

varchar

100

No

No

ID de usuario

... necesitaba mensaje privado o mensaje para obtener

Darse cuenta del efecto:

 

 

Supongo que te gusta

Origin blog.csdn.net/lf21qp/article/details/130441773#comments_26726832
Recomendado
Clasificación