UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS DE INFORMACION
Enviado por Anthony Camargo • 26 de Mayo de 2017 • Apuntes • 1.680 Palabras (7 Páginas) • 216 Visitas
[pic 1]
UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS
ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS DE INFORMACION
PROFESOR:
- Henry Antonio Mendoza Puerta
CURSO:
- Programación Web
SECCIÓN:
- SX41
TÍTULO DEL TRABAJO:
- Trabajo de Programación Web
MIEMBROS:
- Gutiérrez Vilca Adrián Jesús
- Salcedo Jara Humberto Luis
- Jonathan Hurtado Angulo
- Anthony Enrique Camargo León
- Rogger Nitch Chavez Quintana
Lima – Perú
2017 - 01
Contenido
1. Generalidades
1.1 Resumen ejecutivo 3
1.2. Descripción de la empresa 4
1.3. Descripción de proceso a modelar 4
1.4. Alcance de la solución 6
2. Análisis y requerimientos:
2.1. Lista de requerimientos funcionales 7
2.2. Historia de usuario ..............................................................................8
2.3. Modelo de dominio ………………………………………………………..9
3. Diseño:
3.1. Diagrama de clases………………………………………………………10
3.2. Diseño físico de Base de Datos………………………………………..11
3.3. Formularios………………………………………………………………..12
4. Construcción:
4.1. Aplicación web, Script de base de datos…………………………….13
5. Conclusiones y recomendaciones.............................................................15
Generalidades
1.1. Resumen ejecutivo
El objetivo principal de esta implementación tecnológica se centra en controlar los procesos de inventario y compras de la empresa San Roque. Asimismo, permitir a los clientes un acceso más directo a los productos que dispone la empresa para venta.
Al analizar cómo funciona esta logística actualmente dentro de compañía, se considera que una aplicación web para el proceso de inventario y compras beneficiaría a los actores interno y externos a la empresa. Es decir, internamente los empleados encargados tendrían mayor facilidad para acceder a la información y esta se presentaría a tiempo real, con ello podrían planear estrategias para no desabastecerse constantemente de determinado tipo de producto que es comprado con regularidad. Por otra parte, externamente los clientes podrían ser estudiados de acuerdo a los pedidos que realizan, la cantidad y el rubro en el que laboran. Asimismo, la relación con el cliente sería más directa y horizontal.
1.2. Descripción de la empresa
San Roque S.A. es una empresa dedicada a elaboración de dulces tradicionales, con más de 46 años en el mercado peruano. La compañía se desempeña como elaboradora y distribuidora de dulces. Asimismo, cuenta con los permisos y acreditaciones para realizar la elaboración de dulces tradicionales. El proceso comienza cuando llega la orden de producción. Los insumos necesarios son llevados del almacén principal al de la planta de producción para su posterior trasformación. Todo este proceso termina cuando el producto final (dulce artesanal) llega a las diferentes tiendas para su posterior venta.
1.3. Descripción de proceso a modelar
Analizando el proceso actual de la empresa SAN ROQUE notamos que su proceso de inventarios percibe un inconveniente en su interfaz de acceso ,debido a que los empleados no pueden logearse de una manera remota para acceder a la lista de productos. De este modo la empresa pierde tiempo y dinero en emplear una sistema que no permite interactuar con la base de datos de una manera remota , es por ello que nuestro grupo a decidido implementar un solución que permita satisfacer las necesidades de los trabajadores de la empresa.
Observando el Bizagi podemos ver que el empleado pasa por una serie de procesos y solicitudes para poder generar una compras u observar los insumos que hay en almacén, de este modo el trabajador tiene que pasar distintas áreas para poder conseguir este una respuesta o simplemente hacer una consulta. Para nuestro grupo esta es una total pérdida de tiempo debido a que no es un sistema eficiente , precisamente porque es muy engorroso pasar por tantas áreas para obtener un resultado y la falta de facilidades remotas.
[pic 2]
Por otro lado, la aplicación web que desarrollaremos permitirá a los compradores mayoristas tener información sobre cuál es el producto que les genera mayor interés y poder obtenerlo fácilmente. Ya que actualmente la empresa no cuenta con una interface amigable en la cual exista una especie de catalogo para que los clientes puedan observar y realizar comprar de una manera fluida y cómoda. La implementación de esta tecnología colocaría a San Roque por encima de sus competidores, ya que gracias a esta su personal a cargo podría gestionar más rápido y a tiempo real los procesos correspondientes. Además, la relación con el cliente se vería favorecida, ya que este podría hacer pedidos de una manera más directa y fácil. Es decir, se comenzaría a agilizar los ingresos y salidas de los productos que se van elaborando y con ello obtener un reporte.
1.4. Alcance de la solución
Esta solución consiste en crear una interfaz que funcione para el registro de productos en el inventario de la empresa que será monitoreado por el encargado del área. De la misma manera, permitirá acceder a los compradores mayoristas a la lista de productos disponibles para poder realizar un pedido de acuerdo a sus intereses.
El proceso ideal es el siguiente:
- El personal a cargo del registro de inventario tiene que registrarse en el sistema (Nombre, Cargo, etc.)
- El cliente ingresará número de RUC.
- En el caso del cliente, el sistema generará una lista dinámica de los productos disponibles (Cantidad, imagen, precio, fecha de producción, fecha de vencimiento, peso, etc.)
- En el caso del empleado, el sistema generará una lista de los productos disponibles y no disponibles. Tiene una opción extra disponible para poder realizar con detalle un pre-pedido a producción para abastecer de nuevos productos y dejarlos en disponibles.
- En el caso del empleado, después de realizar el pre-pedido el sistema le pedirá ingresar un código para poder iniciar el pedido formal. Este código será dado después de que el empleado informe la falta de determinado producto al gerente y este haya evaluado si se realiza o no.
- En el caso del cliente, el sistema registra los datos obtenidos y los pedidos que ha realizado, ya que con ello puede enviarle mediante e-mail cuándo los productos que más compra están disponibles.
2. Análisis y Requerimientos
2.1 Lista de requerimientos funcionales
- RF1: Confirmar RUC
- RF2: Confirmar empleado //
- RF3: Registrar Productos
- RF4: Listar de Productos
- RF5: Listar Productos por Categoría
- RF6: Mostrar detalles de productos
- RF7: Mostrar lista de productos que va a comprar
- RF8: Lista de productos para agregar stock
- RF9: Reporte de Abastecimiento
- RF10: Mostrar precio por cantidad de producto especificado
- RF11: Registrar productos a comprar en una nueva ventana
- RF12: Mostrar detalles de la pre-compra
- RF13: Redirigir para páginas de pago
- RF14: Confirmación de Abastecimiento
- RF15: Confirmación de pedido (Usuario)
- RF16: Generar código de pago
2.2 Historia de usuario
Nombre Historia de Usuario | Descripción de la Historia de Usuario | Criterios de Aceptación |
Login usuario | Como: cliente Quiero: ingresar a mi perfil Para: poder hacer pedidos de productos | Contexto: El cliente entra a la página web para comprar productos Evento: El cliente selecciona la opción login Resultado/Comportamiento Esperado: El sistema debe mostrar una pantalla con los campos usuario y contraseña |
Autenticar Usuario en el sistema | Como: cliente Quiero: Autenticar mi usuario y contraseña Para: ingresar al sistema | Contexto: El cliente ha ingresado a la página web Evento: El cliente escribió su usuario y contraseña, y hace clic en aceptar Resultado/Comportamiento esperado: el sistema debe de validar el usuario y contraseña ingresada. Si los datos ingresados no son correctos debe de mostrar un mensaje de error. |
Seleccionar productos | Como: cliente Quiero: seleccionar productos Para: poder hacer una compra | Contexto: El cliente entra a la página web y se muestran los productos en stock Evento: El cliente selecciona los productos que desea comprar Resultado/Comportamiento Esperado: El sistema debe permitir guardar la selección de productos del cliente |
Enviar pedido | Como: cliente Quiero: Guardar mi pedido en el sistema Para: terminar mi compra | Contexto: El cliente seleccionó los productos que desea comprar Evento: El padre hace clic en el botón enviar pedido Resultado/Comportamiento esperado: El sistema debe almacena los productos seleccionados en un pedido y mostrar un mensaje de conformidad. |
Verificar estado de compra | Como: cliente Quiero: ver el estado de mi compra Para: estar informado sobre el estado de mi compra | Contexto: El cliente ha realizado un pedido de productos Evento: El cliente ingresa a su cuenta Resultado/Comportamiento esperado: El sistema debe de mostrar el estado del pedido del cliente |
Enviar mensaje a los usuarios | Como: empleado Quiero: enviar mensajes a los usuarios Para: alertar a estos sobre inconvenientes con el proceso de compra | Contexto: El empleado modifica el estado de la solicitud de compra Evento: El administrativo envía un mensaje al usuario Resultado/Comportamiento esperado: El sistema debe de permitir enviar comentarios a los usuarios |
Agregar productos al stock | Como: empleado Quiero: agregar al stock los productos que ingresan a almacén Para: actualizar el stock | Contexto: El empleado entra al registro de productos Evento: El empleado ingresa el tipo, nombre y cantidad de productos, y da clic en el botón agregar Resultado/Comportamiento esperado: El sistema debe de permitir agregar productos al stock del sistema |
Retirar productos del stock | Como: empleado Quiero: retirar productos del stock Para: actualizar el stock | Contexto: El empleado entra al registro de productos Evento: El empleado selecciona el producto y da clic en el botón retirar Resultado/Comportamiento esperado: El sistema debe permitir retirar productos del stock del sistema |
...