Diseño e Implementación de Sistema de Gestión de Ventas Empresariales Basado en SSM

Dirección de descarga del código fuente : https://download.csdn.net/download/sheziqiong/87791260
Dirección de descarga del código fuente : https://download.csdn.net/download/sheziqiong/87791260

Sistema de Gestión de Ventas

Prólogo :

Utilice de manera integral los conceptos y principios relevantes de los capítulos anteriores para diseñar y desarrollar un sistema de gestión de información empresarial. A través de ejercicios de proyectos, es útil comprender y comprender las tecnologías Spring, MyBatis y Spring MVC, y mejorar las capacidades prácticas de desarrollo de proyectos. El contenido principal es el análisis de requisitos, la planificación, el diseño del marco, la codificación, la implementación, el lanzamiento, etc. para el proyecto.

Basado en la tecnología Java EE, se desarrolla un sistema de gestión de ventas utilizando el patrón MVC.

requerimientos funcionales

Un sistema de gestión de ventas de la empresa.

El sistema de gestión de ventas de la empresa realiza principalmente la firma y cumplimiento de contratos de ventas entre la gerencia y los clientes, y las estadísticas de los datos de ventas relacionados.

Después de que la empresa y el cliente firmen el contrato de venta, el administrador de ventas generará una factura de acuerdo con la lista de compras pagadas por el cliente y el inventario de los bienes cada vez (para simplificar, una factura corresponde a la entrega de un producto). Es utilizado por el gerente de almacén para entregar mercancías a los clientes. Después de la entrega, el gerente del almacén debe confirmar la factura y registrar la información logística relevante. Un contrato se cumple cuando todos los bienes cubiertos por el contrato han sido enviados. Si el inventario del producto es insuficiente o el inventario es 0 después de la entrega, se generará una orden de compra para que el gerente de almacén compre. Después de que el gerente del almacén compre bienes, debe registrar la información de compra y modificar el inventario de los bienes correspondientes.

CRUD

Además de las funciones anteriores, el administrador de ventas puede administrar la información básica del contrato, incluida la entrada, modificación y consulta del contrato.La información básica de un contrato puede modificarse antes de la ejecución, pero no puede modificarse durante la ejecución. ; puede administrar la información del cliente, incluida la información del cliente Agregar, modificar y consultar; puede administrar la información del vendedor, incluida la adición, modificación y consulta. Los administradores de almacén pueden administrar la información básica de los productos de inventario, incluida la adición de nuevos productos, la modificación de la información del producto, la eliminación de productos de los estantes y la consulta.

Estadísticas de consultas (opcional)

El administrador de ventas puede realizar una consulta de condiciones múltiples y una consulta relacionada en el contrato (es decir, encontrar la información del cliente y del vendedor al mismo tiempo que consulta el contrato); el personal puede realizar una consulta de condiciones múltiples y una consulta relacionada (consulta de contrato en al mismo tiempo); los administradores de almacén pueden realizar consultas de múltiples condiciones en productos de inventario; los administradores de ventas pueden completar estadísticas de ventas por cliente, vendedor y categoría de producto.

requisitos de práctica

De acuerdo con las necesidades del usuario mencionadas anteriormente, realice un análisis de demanda y dibuje un diagrama de casos de uso. De acuerdo con el resultado del análisis de requisitos, se proporciona el diagrama de clase de la clase de entidad del sistema.

Requisitos de agrupación y tiempo

  • Requisitos de agrupación: 1 persona/grupo.
  • Calendario: Semana 11 - Semana 16.

especificaciones

Spring, SpringMVC, marco MyBatis, base de datos MySQL

Análisis y Diseño de Requerimientos

use el diagrama del caso

imagen

Diagrama ER de base de datos

Diagrama de clase de entidad

estructura

Manual del sistema

Acceso

Jefe de Almacén Inicio

Generar factura

Generar orden de compra

Barco

compra

estadísticas de ventas

Estadísticas de vendedores

estadísticas de clientes

consulta difusa

problemas encontrados

error: hay un error en la consulta asociada y no se puede encontrar el constructor (se ha configurado resultMap, pero no se puede encontrar el constructor).

mybaits crea clases de entidad según el método setget

Escribí el método de construcción en mi clase de contrato, lo que parece causar que maybaits encuentren el constructor en lugar de usar getset en lugar del método getset, lo que genera un error

error: no se pudo devolver la clave principal de incremento automático

La función de inserción no debe pasar parámetros directamente, sino pasar un objeto

La clave principal devuelta también se asigna a este objeto

El campo de propiedad clave devuelto por mybaits se establece en contactid

Luego busque el método setContactId e informe un error si no puede encontrarlo En este momento, el objeto generalmente se pasa y se establece como la identificación del objeto.

Dirección de descarga del código fuente : https://download.csdn.net/download/sheziqiong/87791260
Dirección de descarga del código fuente : https://download.csdn.net/download/sheziqiong/87791260

Supongo que te gusta

Origin blog.csdn.net/sheziqiong/article/details/130718403
Recomendado
Clasificación