El control de inventario es una aplicación web desarrollada utilizando bases de datos JSP y Microsoft SQL Server.
JSP se implementa junto con la base de datos de Microsoft SQL Server. Una empresa quiere establecer una base de datos para controlar su inventario, y los productos en el inventario se dividen en varias categorías, como ropa, comida y papelería. Cuando el producto necesita ser reordenado del proveedor, el personal deberá enviar una orden de compra. Los registros de seguimiento proporcionan compras y venden bienes y otros gastos.
Módulos funcionales principales : módulo de inicio de sesión del personal, módulo de inicio de sesión del cliente, proponer el módulo de pedido de compra, completar el módulo de pedido de compra, el módulo de orden de compra, determinar el módulo de transacción, agregar módulo de producto, aceptar el módulo de mercancías, completar el módulo de producto de aceptación, el módulo de envío, el módulo de registro del cliente, el módulo de compra del cliente, el módulo de pedido del cliente, el módulo de pedido de la compra, el módulo de información del cliente, el módulo de información del cliente, etc.
Página de inicio del sitio web, haga clic en Iniciar sesión en el personal o inicio de sesión del cliente.
Resultados de la operación: haga clic en la página de inicio de sesión del personal para ingresar a la página de inicio de sesión del personal y haga clic en el inicio de sesión del cliente para ingresar la página de inicio de sesión del cliente.
Inicie sesión del personal, ingrese el número y la contraseña del personal, y si recordar el estado de inicio de sesión, haga clic en Iniciar sesión.
Resultado de la operación: salte a emp-login-check.jsp para verificar si la información de inicio de sesión del personal es correcta. Envíe el número de personal, la contraseña y si recordar el estado de inicio de sesión en el formulario.
Reciba el número de personal, la contraseña enviada por EMP-Login.jsp y si recordar el estado de inicio de sesión. Conéctese al empleado de la tabla de trabajadores de control de inventario de la base de datos.
Resultado de la operación: determine si el número de personal y la contraseña coinciden. Si coincide, determine la posición del personal y salte a una página diferente de acuerdo con el puesto de personal (el personal de la orden de compra salta a EMP-comprakase.jsp, confirma que el personal de transacción salta a Emp-Confirm.jsp, la aceptación del personal de bienes salta a EMP-Accept.jsp, y el personal de envío salta a EMP-Deliver.jsp), de lo contrario, se redirige a Emp-Login.jsp.
El personal de la orden de compra inició sesión con éxito y saltó a esta página. El personal de la orden de compra envía una orden de compra basada en el nivel de punto de pedido del producto y haga clic para comprar nuevamente.
Resultado de la operación: salte a emprateo EMP-add.jsp y pase el valor del código de producto Productno a través de la URL.
Reciba el valor del código de producto Productno, complete la descripción del pedido de compra, la fecha del pedido, la fecha de entrega, la fecha de entrega, el proveedor (formulario del proveedor) de la orden de compra y haga clic en Enviar la orden de compra.
Resultado de la operación: salte a empráquate-place.jsp y agregue registros al pedido de compras. Envíe la descripción del pedido de compra, fecha de pedido, fecha de entrega, fecha de entrega, proveedor en forma de formulario.
Recibir EMP-Purchase-add.jsp Descripción del pedido de compra, fecha de pedido, fecha de entrega, proveedor. Conéctese al control de la orden de orden de compra de control de la base de datos.
Resultado de la operación: agregue registros a la compra y redirige a EMP-compathase-order.jsp.
Para todos los formularios de orden de compra propuestos por el personal de la orden de compra, el personal de la orden de compra puede eliminar las operaciones de orden de compra que han propuesto.
Resultado de la operación: salte a la compra de empurado EMP-delete.jsp y pase el valor del código de orden de compra compraerNo a través de la URL.
Recibe el valor del código de orden de compra PRODINDORDERNO.
Resultado de la operación: elimine un registro de fila de pedido de compra en la tabla de pedidos de compra y redirige a EMP-compathase-order.jsp.
Asegúrese de que el inicio de sesión del comerciante se redirice con éxito a esta página y asegúrese de que el comerciante cotice y elimine las órdenes de compra enviadas por todas las órdenes de compra.
Resultado de la operación: haga clic en la transacción para saltar a Emp-confirm-place.jsp, y pasar el valor del código de orden de compra PutorOrderNo y el valor del código de compra de compras comprando Haga clic en Eliminar para saltar a Emp-Confirm-place.jsp y pasar el valor del código de orden de compra PRODINORDERNO a través de la URL.
Recibe el valor del código de orden de compra PRODYORDERNO y el valor del código de compra de compras comprando
Resultado de la operación: Determine si CompreProductno es nulo. Si la compra de compra es nula, elimine un registro de fila de pedido de compra. De lo contrario, la información del pedido de compra se agregará a la transacción de la tabla de transacciones a través de la tabla de productos Producto y Productor. Redirigir a emp-confirm.jsp.
Agregue el producto al producto de la tabla del producto, complete el nombre del producto, el número de producto, el precio unitario del producto, la cantidad existente del producto, el nivel de punto de pedido, la cantidad de recompra, el tiempo de entrega del pedido, el código de clasificación del producto (tabla de la categoría de productos).
Resultado de la operación: salte a la página EMP-product-place.jsp y envíe el nombre del producto, el número de producto, el precio unitario del producto, la cantidad existente del producto, el nivel de punto de pedido, la cantidad de recompra, el tiempo de entrega del pedido y el código de clasificación del producto en forma de formulario.
Reciba el nombre del producto, el número de producto, el precio unitario del producto, la cantidad existente del producto, el nivel de punto de pedido, la cantidad de recompra, el tiempo de entrega del pedido, el código de clasificación del producto.
Resultado de la operación: agregue registros al producto de la tabla de productos y redirige a emp-product-add.jsp.
El personal de aceptación de carga inició con éxito y saltó a esta página. El personal de aceptación de carga aceptó los bienes en función de si los productos comprados se almacenaron en el almacén.
Resultado de la operación: salte a emp-aceptcept-place.jsp y pase el valor de la transacción del código de transacción a través de la URL.
Complete el producto de aceptación, complete el formulario de transacción para recibir pedidos, volumen de ventas, pérdidas unitarias y haga clic en Enviar.
Resultado de la operación: salte a emp-apcept-neke.jsp y actualice el registro de transacción de la tabla de transacciones. Envíe en forma de formulario y reciba pedidos, volumen de ventas, pérdida de unidad y oculte la presentación de códigos de transacción, precio unitario de producto, pedido unitario y código de producto.
Reciba pedidos, volumen de ventas, pérdida de unidad, código de transacción, precio unitario de producto, pedido de unidades, código de producto y modifica la transacción de la tabla de transacciones y el producto de la tabla de productos.
Resultado de la operación: actualizar la transacción de la tabla de transacciones y el registro del producto de la tabla de productos.
El inicio de sesión del remitente salta con éxito a esta página. El remitente realiza una operación de envío en el pedido del cliente y hace clic para pagar.
Resultado de la operación: salte a empeliver-place.jsp y pase el valor del código de pedido del cliente userOrderNo a través de la URL.
Modificar el estado del pedido del cliente.
Resultado de la operación: actualice un registro de fila del orden de usuario de la tabla de pedidos del cliente y establezca el estado del pedido del cliente en "enviado".
Iniciar sesión en el cliente, ingrese el nombre y la contraseña del cliente, y si recordar el estado de inicio de sesión, haga clic en Iniciar sesión.
Resultado de la operación: salte a user-login-check.jsp para verificar si la información de inicio de sesión del cliente es correcta. Envíe el nombre del cliente, la contraseña y si recordar el estado de inicio de sesión en el formulario.
Reciba el nombre del cliente, contraseña enviada por user-login.jsp y si recordar el estado de inicio de sesión. Conéctese al usuario de la tabla de clientes de control de inventario de la base de datos.
Resultado de la operación: determine si el nombre del cliente y la contraseña coinciden. Si coincide, salte a user-compurchase.jsp, de lo contrario, redirige a user-login.jsp.
El inicio de sesión del cliente salta correctamente a esta página. El cliente puede comprar el producto y hacer clic para comprarlo.
Resultado de la operación: salte a la compra de usuarios-add.jsp y pase el valor del código de producto Productno a través de la URL.
Reciba el valor del código de producto Productno, complete la descripción del pedido del cliente y la cantidad de pedido de la orden de compra del cliente, haga clic en Aceptar o haga clic en Modificar información personal.
Resultado de la operación: haga clic en Aceptar para saltar a usuarios de compra-place.jsp, enviar una descripción del pedido del cliente, la cantidad de pedido y ocultar el precio unitario y la cantidad existente de productos enviados; Haga clic en Modificar información personal para saltar a la información de usuarios-modify.jsp, modificar la información personal del cliente.
Reciba la descripción del pedido del cliente, la cantidad de pedido, el precio unitario del producto, la cantidad existente.
Resultado de la operación: agregue registros al orden de usuario de la tabla de pedidos del cliente, modifique la cantidad existente y el nivel de punto de pedido del producto de la tabla del producto de acuerdo con la cantidad de pedido y redirige a user-compatchase.jsp.
Compra del historial del cliente.
Resultado de la operación: los clientes ven compras históricas.
Modifique la información del cliente, complete la dirección de entrega del cliente y el número de teléfono del cliente, y haga clic para modificar.
Resultado de la operación: salte a la información de usuarios-modify-place.jsp y envíe la dirección de entrega del cliente y el número de teléfono del cliente en el formulario.
Reciba la dirección de entrega del cliente y el número de teléfono del cliente.
Resultado de la operación: actualice el registro de la fila del usuario en la tabla del cliente y redirige a user-compurchase.jsp.
Registro del cliente, complete la información del cliente, la contraseña, la dirección de entrega, el número de teléfono y haga clic para registrarse.
Resultado de la operación: salte a user-registro-make.jsp y envíe información del cliente, contraseña, dirección de entrega y número de teléfono en forma de formulario.
Reciba información del cliente, contraseña, dirección de entrega y número de teléfono para determinar si el registro del cliente es legal.
Resultado de la operación: el registro del cliente es legal, agregue registros al usuario de la tabla del cliente, salte a user-login.jsp, de lo contrario, redirige a user-register.jsp.

1. Este proyecto debe ejecutarse en combinación con la herramienta de desarrollo de primer plano NetBeans IDE 8.0.2 y la base de datos de backend Microsoft SQL Server 2014.
2. Cuando Microsoft SQL Server 2014 está conectado al servidor y el servicio NetBeans IDE 8.0.2 está conectado al control de inventario de la base de datos, en NetBeans IDE 8.0.2, haga clic en index.jsp en el proyecto InventoryControl y haga clic con el botón derecho para seleccionar el archivo Ejecutar. NetBeans IDE 8.0.2 puede ejecutar el proyecto InventoryControl. La siguiente es la interfaz después de ejecutar el proyecto. Haga clic en el inicio de sesión del personal o en el inicio de sesión del cliente para ingresar la página de inicio de sesión correspondiente.

3. Complete las operaciones correspondientes de acuerdo con las indicaciones en cada paso.
4. Cierre el navegador y salga.
1. A través del diseño del curso de "principios y aplicaciones de la base de datos", hemos practicado completamente la creación, consulta de datos, actualización de datos y otras operaciones de tablas básicas de la base de datos.
2. El personal de la orden de compra tiene el derecho de enviar órdenes de compra para los productos en la tabla de productos en función del nivel de punto de pedido y eliminar las órdenes de compra que han presentado.


3. Además de determinar que el comerciante tiene derecho a comerciar y eliminar las órdenes de compra presentadas por todas las órdenes de compra, el comerciante también tiene el derecho de agregar productos a la lista de productos.


4. La persona que acepta los bienes tiene derecho a aceptar los bienes en función de si los productos comprados se almacenan en el almacén.

5. El remitente tiene derecho a enviar pedidos de clientes.

6. Los clientes no solo tienen derecho a comprar productos y ver sus compras históricas, sino que también tienen el derecho de modificar información personal.



7. Los nuevos clientes obtienen permisos de los clientes a través del registro.
