Desarrollo del proyecto springboot del sistema de gestión financiera personal (1) documento de análisis de la demanda

Documento de análisis de requisitos de diseño de cursos web Java

Documento de análisis de requisitos del sistema financiero

I. Introducción

1.1 Propósito de la redacción:

  El subdocumento de requisitos de software permite a los usuarios y desarrolladores tener una comprensión completa del formulario más antiguo, o la primera versión del software, y comprender los requisitos fundamentales del software, las convenciones de desarrollo y las instrucciones de uso. Los documentos de análisis de requisitos son parte de la base de todo el proceso de desarrollo de software. Para este proyecto de sistema de gestión financiera, el documento de análisis de requisitos está escrito para explicar las funciones correspondientes de cada parte del sistema, comprender la estructura funcional de la organización y las medidas correspondientes para la seguridad del sistema, a fin de facilitar que los desarrolladores escriban código y establezcan un buena base para el desarrollo o mejora del sistema.

1.2 Antecedentes del proyecto:

  Este proyecto se basa en el desarrollo de nivel empresarial orientado a Java EE y se utiliza para probar el aprendizaje de JavaEE en esta formación. Con el desarrollo de la ciencia y el progreso de la sociedad, Internet se ha vuelto gradualmente inseparable de todos. Como base de Internet, una persona no puede prescindir de una computadora en su vida diaria, trabajo o estudio. Para la gente común que no tiene una percepción fuerte, la computadora puede ser conveniente para ellos. Pero para las empresas con una competencia feroz, las computadoras significan una revolución en la eficiencia. El avance de la construcción de la informatización significa el avance de la competitividad central. Al analizar las empresas tradicionales desde una perspectiva moderna, descubriremos que las empresas tradicionales tienen altos costos operativos, métodos de gestión retrógrados, operaciones de datos complejas y un rendimiento de seguridad bajo. Muchas tareas repetitivas y sin sentido deben ser manejadas especialmente por el personal, las operaciones manuales son lentas y es necesario comprar equipo especial para cooperar. La interacción entre las personas y el equipo significa el costo de mantenimiento y el costo de actualización en la etapa posterior. Después del uso de la administración por computadora, no solo la ejecución del cálculo es mucho más rápida que la velocidad humana, la tasa de error también se reduce en gran medida, lo que significa que la probabilidad de daño del equipo también se reduce en gran medida. En el método de gestión tradicional, una aprobación a menudo significa que hay varias oficinas en funcionamiento y la orden se emite mediante un grupo de notificaciones verbales de todo el personal, lo que es problemático y fácil de olvidar. Si hay un sitio web público, la aprobación se puede realizar directamente en línea y el trabajo se puede enviar directamente a las personas o se pueden almacenar recordatorios en tiempo real. Puedes ver el leopardo en el tubo. No más ejemplos, también podemos darnos cuenta de la importancia de las computadoras para las empresas. A través de las computadoras, las empresas pueden optimizar su organización, reducir costos y acelerar el almacenamiento, las consultas y la operación de datos. Con el fin de mejorar la eficiencia de la gestión de las operaciones de los usuarios de la empresa, este proyecto proporciona una interfaz de operación visual, amigable y concisa sin barreras de uso, lo que permite a los administradores o usuarios familiarizarse y utilizar rápidamente el sistema. El proyecto también ejerce la alta eficiencia del trabajo colaborativo de software de computadora y tiene las ventajas de almacenamiento rápido de datos, seguridad, consulta rápida, modificación conveniente y bajo costo de almacenamiento.

2. Descripción completa

2.1 Introducción al proyecto

  Nuestro proyecto se utiliza para la gestión financiera personal, para facilitar a los usuarios realizar inversiones financieras de forma clara y rápida, y para facilitar a los administradores la gestión rápida de la información de los usuarios, etc. La gestión financiera personal es la gestión de la propia situación financiera con el fin de lograr el propósito de mantener y aumentar el valor de la propiedad. Nuestras vidas son inseparables de los fondos y la gestión financiera está estrechamente relacionada con cada uno de nosotros. Este sistema de gestión financiera personal tiene las siguientes funciones: Para los administradores, puede realizar la gestión de la información de los usuarios: gestionar la información personal de los usuarios, la información de la tarjeta bancaria y la información crediticia personal. Gestión financiera de productos: gestione la información financiera de cambios, información financiera de salarios, información financiera a plazo, información financiera de fondos y recomiende bancos seleccionados. Gestión de autoridad: configure las funciones de la herramienta financiera y la gestión financiera personal del usuario. Gestión de préstamos en línea: revise la información de préstamos en línea de los usuarios y recuérdeles que paguen a tiempo. Para los usuarios, la administración financiera personal se puede realizar: los usuarios pueden realizar cambios en la administración financiera, administración financiera de salarios, administración financiera a plazo, administración de fondos y ver recomendaciones bancarias. Herramientas financieras: los usuarios pueden ver sus propios registros de fondos y hacer préstamos netos seguros. Centro personal: los usuarios pueden gestionar su propia gestión financiera, préstamos, tarjeta bancaria e información de cuenta.

2.2 Análisis de los requisitos funcionales del proyecto

  En este sistema, los usuarios o administradores deben pasar cierta verificación de identidad antes de poder ingresar al sistema y utilizar los servicios correspondientes proporcionados por el sistema. Las funciones básicas se describen a continuación.

2.2.1 Descripción de la función básica:

  1. Registro de usuario: El usuario ingresa información relevante en esta interfaz para completar el ingreso de número de cuenta, contraseña e información personal en la base de datos, y así obtener un ID y contraseña que pueda ingresar al sistema.

  2. Inicio de sesión: Al permitir que el usuario ingrese la cuenta, la contraseña y el código de verificación, y luego compare la identificación del usuario y la contraseña con los datos en la base de datos cuando el usuario está registrado, la identificación y la contraseña son correctas y el inicio de sesión es exitoso y el saltos de página; si la contraseña y el ID no son correctos, se le solicita al usuario que ingrese la contraseña de manera incorrecta, vuelva a ingresarla. Si la ID de usuario es una ID de administrador, el inicio de sesión saltará a la interfaz de administrador.

  3. Cerrar sesión: principalmente para proteger la seguridad de la cuenta del usuario y evitar comportamientos inseguros de la cuenta causados ​​por la imposibilidad de cerrar sesión. Puede volver a la interfaz de inicio de sesión haciendo clic en el menú desplegable de avatar en la esquina superior derecha y luego en Cerrar sesión.

  4. Modificar el color de la interfaz: el usuario puede modificar el color del tema, LOGO, encabezado y barra lateral a través de la paleta de colores en la esquina superior derecha.

2.2.2 Descripción de la función de administrador:

  1. Gestión de la información del usuario: el administrador puede editar y eliminar la información personal del usuario, la información de la tarjeta bancaria y la información crediticia personal.

  2. Gestión financiera del producto: el administrador puede editar y eliminar la información financiera modificada, la información financiera del salario, la información financiera a plazo, la información financiera de los fondos y los bancos recomendados.

  3. Gestión de autoridad: configure las funciones de la herramienta financiera y la gestión financiera personal del usuario.

  4. Gestión de préstamos en línea: revise la información de préstamos en línea de los usuarios y recuérdeles que deben pagar a tiempo.

2.2.3 Descripción de la función de usuario:

  1. Gestión financiera personal para los usuarios: los usuarios pueden elegir la inversión adecuada desde la gestión financiera del cambio, la gestión financiera del salario, la gestión financiera a plazo y la gestión de fondos, y ver las recomendaciones bancarias.

  2. Herramientas financieras del usuario: los usuarios pueden ver sus propios registros de fondos y realizar préstamos netos seguros.

  3. Centro personal del usuario: los usuarios pueden gestionar su propia gestión financiera, préstamos, tarjeta bancaria e información de cuenta.

  4. Mi mensaje: los usuarios pueden ver y eliminar mensajes del sistema.

2.3 Diagrama de arquitectura del sistema del proyecto

  El diagrama de la arquitectura del sistema de este proyecto se muestra en la Figura 2.3:

Figura 2.3 Diagrama de la arquitectura del sistema

2.4 Diagrama ER del proyecto

  Diagrama de ER del proyecto, que incluye el modelo de gestión salarial, el modelo de gestión financiera del cambio, el modelo de gestión financiera a plazo, el modelo de gestión de fondos, el modelo de préstamo del administrador, el modelo de tarjeta bancaria del administrador, el modelo de usuario administrador, el modelo de préstamo del usuario y el modelo de tarjeta bancaria del usuario.

  El modelo de salario y modelo financiero se muestra en la Figura 2.4-1.
Figura 2.4.1 Modelo de gestión financiera y salarial

  El modelo financiero de cambio se muestra en 2.4-2

Figura 2.4.2 Cambiar modelo de gestión financiera

  El término modelo de gestión financiera se muestra en la Figura 2.4-3.
Figura 2.4-3 Modelo de gestión financiera a plazo

  El modelo de gestión de fondos se muestra en 4.2-4.
Figura 2.4-5 Modelo de gestión del patrimonio del fondo

  El modelo de préstamo del administrador se muestra en la Figura 2.4-5.
Figura 2.4-5 Modelo de préstamo del administrador

  El modelo de tarjeta bancaria del administrador se muestra en la Figura 2.4-6.
Figura 2.4-6 Modelo de tarjeta bancaria del administrador

  El modelo de usuario administrador se muestra en la Figura 2.4-7
Figura 2.4-7 Modelo de usuario administrador

  El modelo de préstamo al usuario se muestra en la Figura 2.4-8.
Figura 2.4-8 Modelo de préstamo a usuarios

  El modelo de tarjeta bancaria del usuario se muestra en la Figura 2.4-9.
Figura 2.4-9 Modelo de tarjeta bancaria de usuario

2.5 Diagrama de casos de uso del proyecto

  El diagrama de casos de uso del proyecto se muestra en 2.5
Figura 2-5-1 Diagrama de casos de uso del usuario

Figura 2-5-2 Diagrama de casos de uso del administrador

3. Otras necesidades del proyecto

3.1 usuarios

  Los principales usuarios de nuestro proyecto son personas físicas, como empleados corporativos, autónomos, autónomos, etc., pero en la vida real, estos colectivos no suelen tener un contacto profundo con las tecnologías de la información. El sistema de gestión financiera puede ser. Aún no existe un libro de contabilidad conveniente, por lo que un sistema de gestión financiera práctico buscará brindar más funciones y servicios personalizados sobre la base de registros, a fin de reducir la carga de trabajo de los usuarios y brindar más posibilidades para su planificación financiera. Al mismo tiempo, con base en las razones mencionadas anteriormente, nuestra interfaz de cliente debe diseñarse para ser lo más simple y clara posible, y al mismo tiempo, debe haber suficiente orientación para proporcionar a los usuarios.

  Además, la gestión financiera personal involucra información personal importante de los ciudadanos, y los desarrolladores también deben invertir en seguridad de la información.El funcionario formulará un acuerdo de uso para estipular diversos asuntos sobre funciones y seguridad. Asegúrese de que los usuarios tengan una interfaz lo más simple posible, funciones tan ricas como sea posible y medidas de seguridad lo más completas posibles durante el uso.

3.2 Requisitos de hardware

  Nuestros requisitos de hardware de desarrollo son las computadoras portátiles personales y los servidores implementados de nuestros miembros. Cuando esté en uso, los usuarios podrán acceder a la interfaz del sistema a través de un navegador, no limitado a computadoras personales.

3.3 Requisitos de software

  Requisitos de software: Nuestro entorno de desarrollo integrado es IDEA, base de datos MySQL.

3.4 Gestión de datos

3.4.1 Gestión básica de datos

  La administración de bases de datos es principalmente administración de datos, que implementa funciones de administración como respaldo, restauración, adición y eliminación de datos. La copia de seguridad incluye copia de seguridad local y copia de seguridad remota.

  Una vez que se completa la copia de seguridad regular, se pueden restaurar los datos dañados de la base de datos.

3.4.1.1 Breve descripción

  Para múltiples tablas de información importante, como la tabla de inicio de sesión del usuario, la tabla de información del usuario, la tabla de información de la tarjeta bancaria y varias tablas de información de datos que se actualizan con frecuencia, como las tablas de inversión de múltiples proyectos del usuario, realice funciones de administración como copia de seguridad, restauración, adición y eliminación. .

3.4.1.2 Flujo de eventos

1) Seleccione el tipo de datos que necesita modificar

2) Agregar, eliminar o actualizar algunos elementos de datos

3) Subir a módulos relevantes

3.4.1.3 Condición de prefijo

no

3.4.1.4 Poscondiciones

Los datos modificados finalmente se cargan en otros módulos

3.4.1.5 Puntos de extensión

no

Supongo que te gusta

Origin blog.csdn.net/Luowaterbi/article/details/107687713
Recomendado
Clasificación