UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR
CARRERA PROFESIONAL DE INGENIERÍA DESISTEMAS
PLAN PARA LA DIRECCIÓN DEL PROYECTO
TÍTULOSOFTWARE DE VENTAS EN TIENDA DE ABARROTES
2020
ÍNDICE
CAPÍTULO I: DIAGNÓSTICO DEL SISTEMA
1.1. INTRODUCCIÓN
1.2. DIAGNÓSTICO FUNCIONAL
1.2.1. De la Organización
1.2.2. Productos y Servicios que Brinda
1.3. DIAGNÓSTICO ESTRATÉGICO
1.3.1. Misión
1.3.2. Visión
1.3.3. Valores
1.3.4. Objetivos
1.3.5. Estrategias del Negocio
1.3.6. Análisis Externo
1.3.7. Análisis Interno
1.4. SISTEMA ACTUAL
1.4.1. Procesos del Taller
1.4.2. Identificación de Actores de Negocio
1.4.3. Identificación de Caso de Uso de Negocio
1.4.4. Especificación de Caso de Uso de Negocio
1.4.5. Diagramas de Actividad
1.5. DESCRIPCIÓN DEL PROBLEMA
1.5.1. Problema
1.5.2. Efectos
CAPÍTULO II: ANÁLISIS Y DISEÑO GENERAL DEL SISTEMA
2.1. INTRODUCCIÓN
2.2. IDENTIFICACIÓN DE CAUSAS
2.2.1. Diagrama Causa Efecto
2.2.2. Descripción de Causas
2.2.3. Identificación de Principales Causas
2.3. SUSTENTO TEÓRICO
2.4. SUSTENTO FUNCIONAL
2.4.1. Requerimientos Funcionales
2.4.2. Requerimientos no Funcionales
2.5. PROPUESTA DE SOLUCIÓN
2.5.1. Objetivos
2.5.2. Alcance
2.5.3. Características y Funcionalidades
2.5.4. Beneficios Esperados
CAPÍTULO III: ANÁLISIS Y DISEÑO DETALLADO DEL SISTEMA
3.1. INTRODUCCIÓN
3.2. MODELAMIENTO DEL SISTEMA PROPUESTO
3.2.1. Análisis del Sistema Propuesto
3.2.1.1. Identificación de Sub sistemas (Módulos)
3.2.1.2. Identificación Actores del Sistema
3.2.1.3. Identificación de Casos de Uso del Sistema
3.2.1.4. Especificación de Caso de Uso de Sistema
3.2.1.5. Diagrama de Interacción
3.2.1.6. Diagrama de Paquetes
3.2.1.7. Diagrama de Clases
3.2.1.8. Diagrama de Estado
3.3. HERRAMIENTAS DE DESARROLLO
3.4. GESTIÓN DE DATOS
3.4.1. Modelo Físico
3.4.2. Diccionario de Datos
3.5. ARQUITECTURA DEL SISTEMA
3.5.1. Diagrama de Componentes
3.5.2. Diagrama de Despliegue
CAPÍTULO IV: ANÁLISIS DE COSTO BENEFICIO DEL SISTEMA
4.1. INTRODUCCIÓN
4.2. COSTO DE INVERSIÓN
4.3. COSTO DE OPERACIÓN
4.4. COSTO DE MANTENIMIENTO
4.5. BENEFICIO
4.5.1. Beneficios Tangibles
4.5.2. Beneficios Intangibles
4.6. RESUMEN DE COSTO BENEFICIO TIR, VAN
CAPÍTULO I: DIAGNÓSTICO DEL SISTEMA
1.1 INTRODUCCIÓN
La tienda “Corazón de Jesús” es un pequeño negocio dedicado en vender productos de abarrotes, ubicado en Avenida Sucre N° 600 Tablada de Lurín del distrito Villa María del Triunfo (ref. Colegio Stella maris), ofreciendo a los clientes un servicio de lo más amable y dedicado, para dejar una grata experiencia a sus clientes quienes visitan y requieran los productos del establecimiento.
Actualmente la tienda “corazón de Jesús” no cuenta con un software, ellos requieren de uno que les permita ofrecer sus productos al público y que les ofrezca a los mismos, la oportunidad de comprar sus productos y sólo apersonarse para recogerlos.
1.2 DIAGNÓSTICO FUNCIONAL
1.2.1 De la Organización
1.2.2 Productos y Servicios que brinda
La tienda brinda los distintos productos de abarrotes envasados como lácteos (leche, yogur, queso), mantequilla, arroz, atún, mayonesa, kétchup, etc.
Últimamente han agregado nuevos productos como pie de limón, budín, entre otros productos horneados todos con precio fijo; así también productos como espejos, relojes, aretes, etc.
Dueño de la tienda
Gerente
Admininistrador Vendedor Personal de almacén
1.3 DIAGNÓSTICO ESTRATÉGICO
1.3.1 Misión
Ser una microempresa dedicada a la venta de abarrotes, y que espera poder estar comprometidos con la satisfacción del cliente a través de un trato con cordialidad y eficiente.
1.3.2 Visión
Llegar hacer una de las mejores tiendas de abarrotes de nuestro sector, dedicada a las ventas de productos de abarrotes y llegar a atender las necesidades del mercado.
1.3.3 Valores
Los valores más representativos de la empresa son, Responsabilidad, Humildad, Honestidad y Respeto, nuestra creencia es firme que una empresa saludable es una empresa con valores.
1.3.4 Objetivos
Nuestro objetivo es tener los productos necesarios, indispensables o básicos para cualquier persona cerca de su hogar, ofreciéndoles la mejor atención y fidelizándolos.
1.3.5 Estrategias del Negocio
1.3.5.1 Estrategia de producto o servicio
El servicio al cliente es siempre amable y con respeto, las vendedoras son muy amigables y tienden a preguntar sobre asuntos personales para generar confianza en los clientes.
1.3.5.2 Estrategia de precio
El precio se basará en el menor posible, haciendo los productos accesibles al consumidor y fidelizándolo, ya que los habitantes de la zona no tienen un nivel económico muy alto.
1.3.6 Análisis Interno
Debilidades
No tenemos todos los productos, puesto que no tenemos un control de inventario actualmente
Fortalezas
Contar con productos de calidadContar con personal calificado
1.3.7 Análisis Externo
Amenazas
Las personas de alrededor son un poco desconfiadasHay cerca otros establecimientos
Oportunidades
Al tener un sistema sofisticado, podemos hacer sentir nuestra presencia en la zona
1.4 SISTEMA ACTUAL
1.4.1 Procesos del taller
1.4.1.1 Planeación
1.4.1.1.1 Metas
Tener todos los productos y poder prevenir la falta de los mismos, así también hacer sentir al cliente en un ambiente confiable y seguro, ofreciendo siempre el mejor humor y atención.
1.4.1.1.2 Cursos de acción
Se está solicitando la integración de un sistema, de manera que se quiere brindar la opción a sus clientes de poder realizar sus compras de manera anticipada, sin colas.
1.4.1.1.3 Periodo
A corto plazo se espera poder tener con urgencia el módulo de agregar productos para que la vendedora a cargo de esta tarea pueda empezar con esta actividad de forma que podamos seguir usando el servicio con más productos.
A largo plazo se espera contar con los demás módulos y ofrecer estos productos también a los clientes vía web, de forma que puedan separar sus productos y tener incluso la opción de pagarlos.
1.4.1.2 Organización
1.4.1.2.1 Dueño de la empresa
Es el que toma cualquier decisión dentro de la empresa de mano con el gerente, aunque no necesariamente con ella.
1.4.1.2.2 Gerente
Es la encargada de verificar que el administrador entregue sus reportes mensuales y que todo esté marchando bien, es responsable por el trabajo de los demás.
1.4.1.2.3 Administrador
Se encarga de ver que tanto los vendedores como el personal del almacén estén trabajando adecuadamente, a su vez, se encarga de hacer documentos o reportes cuando se necesita algún producto o si hay alguna incidencia.
1.4.1.2.4 Vendedor
Se encarga de la atención al cliente y de entregar su reporte diario de cierre de caja.
1.4.1.2.5 Personal de Almacén
Se encarga de posicionar los productos dentro de la tienda y, a su vez, emite un reporte si hace falta pedir algún producto por falta de stock.
1.4.1.3 Dirección
A) Ejercer Liderazgo
Influir en el personal, establecer normas para que todos se sientan a gusto dentro del trabajo.
B) Ejercer Motivación
Premiar al personal por actividades realizadas y esfuerzo.
C) Ejercer Comunicación
Escuchar al personal y tomar decisiones para que se sientan en el clima laboral.
D) Ejercer trabajo en equipo
Establecer actividades grupales con objetivos con un premio de por medio.
1.4.1.4 Control
A) Estándares de cantidad
Comprar la cantidad indicada de productos, cantidad ideal, para no tener productos sin vender ni escasez de los mismos.
B) Estándares de calidad
Realizar un control de los productos ingresantes, revisando que éstos tengan una fecha de caducidad no próxima, a fin de no vender productos en mal estado.
C) Estándares de tiempo
Vender productos por temporadas, como en verano, que se venden más helados, no venden helados en invierno.
D) Estándares de costos
Mantener el precio más bajo posible, buscando fidelizar al cliente.
1.4.2 Identificación de actores de Negocio
Figura 1: Actores del negocio
1.4.3 Identificación de Caso de Uso de Negocio
Los casos de uso de negocio son los procesos del negocio que nos muestran un conjunto de actividades donde interactúan los diferentes actores (Business Actors). El negocio de la Tienda “Corazón de Jesús” cuenta con dos casos de uso:
Figura 2. Los Casos de Uso del Negocio de la Tienda “Corazón de Jesús”
Figura 3. Vista Global de los Actores del Negocio y los Casos de Uso del Negocio
1.4.4 Especificación de Caso de Uso de Negocio
1.4.4.1 Comprar Producto
En el caso de uso comprar producto, inicia con la vendedora y el cliente, es la actividad donde el cliente solicita uno o más productos y la vendedora interactúa con el cliente y el software.
1.4.4.2 Comprar Producto VC
Se diferencia del caso anterior, dado que tendrá una vista más dinámica, especial para un cliente, pero internamente el flujo es muy similar.
1.4.4.3[1.4.4.2] Ordenar Cierre de Caja
Es el caso de uso donde el Administrador solicita al vendedor su cierre de caja diario, en el cual éste debe evidenciar que el dinero físico y el monto consumido en el software sean idénticos.
1.4.5 Diagramas de Actividad
Un diagrama de actividades del negocio nos muestra los pasos y los puntos de decisión en un flujo de trabajo, así como también señala los flujos responsables de completar cada paso y los objetos que son afectados por el.
1.5 DESCRIPCIÓN DEL PROBLEMA
1.5.1 Problema
El software en el negocio cuenta con un déficit de satisfacción para él dueño y para los que laboran en ella, ya que con la versión que se cuenta los limita porque sus requerimientos han crecido, tanto cómo en su uso y el resultado; en su uso por las limitantes que se da en los procesos porque se han identificado causas que afectan en necesidad de las que se requiere para su buena utilización y en el resultado se refiere a que tienen que mejorar y agregar más módulos porque dichas causas han afectado en el tiempo por no ser un sistema tan ágil y óptimo.
1.5.2 Efectos
Al no tener el negocio este módulo, tienden a depender de los desarrolladores para poder implementar productos, lo cual no es una opción para ellos y, al no tener un módulo para administrar el stock de productos tienden a lo mismo.
CAPÍTULO II: DIAGNÓSTICO DEL SISTEMA
2.1 INTRODUCCIÓNViendo cómo los negocios entran en flote gracias a la vanguardia tecnológica cómo
un medio para seguir creciendo, el dueño del negocio de abarrotes vio la oportunidad de acceder a nosotros como ingenieros de sistemas para así ayudarle implementando un software a su negocio que le ayudaría a crecer y para estar a la vanguardia.
2.2 IDENTIFICACIÓN DE CAUSAS
2.2.1 Descripción de Causas
2.2.1.1 Causas Principales- Tecnología: Contar con un software ideal, ajustándose a las necesidades del
negocio.- Productos: Registro contable manual.- Gerente: Necesidad de un software que le permita administrar eficazmente
la tienda.
2.2.1.2 Causas Secundarias- Contar con un software no tan accesible: Ya que por ser primera versión no
tiene muchas opciones que cumplan con las necesidades del negocio.- Contar con equipos descontinuados: Equipos de cómputos antiguos y de
segunda mano.
- Largo tiempo para contabilizar el stock: El software no brinda informe de stock.
- Falta de mejora en el software: No cuenta con una nueva versión el software.
- Falta de detalle en los requerimientos del software: No cubren con todas las necedades que se requiere en el software por no conocer en su mayoría los requerimientos.
- Contar con informes tardíos: Realizar los informes manuales pueden ocasionar demoras de por medio.
- Errores en las verificaciones de los estados de cuenta y stock: Realizar de manera manual puede ocasionar equivocaciones en el cálculo cuando se lo presenten al gerente.
- Administración inadecuada del sistema: El gerente no llevaría correctamente su informe contable.
2.2.2 Identificación de Principales Causas
- TECNOLOGÍA- PRODUCTOS- MANTENIMIENTO- GERENTE
2.3 SUSTENTO TEÓRICOQuien conoce de manera correcta el negocio sobre el servicio que se brinda, así tal
para crear un software de por medio, puede anticipar que requerimientos que se quiere para que satisfaga todas las necesidades que se amerita.
Además de conocer a detalle te ayudará para más adelante si se ocurriese otro imprevisto extender más la lista de los requerimientos que se necesiten en el negocio para ir siempre actualizando en otras versiones el software y así cumpla con las necesidades que el gerente solicite.
[2.4] SUSTENTO FUNCIONAL2.3.1[2.4.1] Requerimientos Funcionales
2.3.1.1[2.4.1.1] Requerimientos Funcionales del primer desarrollo
BUC REQUERIMIENTOS FUNCIONALES CASO DE USO ACTOR PRIORIDAD
BUC01 Comprar Producto
RF01: El sistema deberá permitir verificar existencia de producto (buscar producto).
UC01: Emitir Proforma Vendedora/Cliente 2
RF02: El sistema deberá permitir informar detalles del producto buscado.RF03: El sistema deberá permitir informar sobre productos similares al encontrado.RF04: El sistema deberá agregar productos a proforma.(*)RF05: El sistema deberá permitir eliminar productos de proforma.(*)RF06: El sistema deberá permitir visualizar proforma RF07: El sistema deberá permitir emitir proforma.RF08: El sistema deberá permitir visualizar proforma
UC02: Emitir boleta Cajera/Cliente 1RF09: El sistema deberá permitir actualizar stock de los productos a emitir en la boleta.RF10: El sistema deberá permitir emitir boleta.RF11: El sistema deberá permitir visualizar boleta.
UC03: Registrar entrega Despachadora 3RF12: El sistema deberá permitir cambiar estado de boleta a
despachado.
BUC02 Ordenar Cierre de caja
RF13: El sistema deberá permitir visualizar boletas del día.
UC04: Entregar informe de cierre de
cajaCajera 1
RF14: El sistema deberá ordenar boletas por número de operación.RF15: El sistema deberá sumar las cantidades de las boletas.RF16: El sistema deberá permitir registrar observaciones del día en un pequeño informe de cierre de caja.(*)
RF17: El sistema deberá permitir cambiar estado de boletas a contadas.
BUC013Agregar
Producto
RF18: El sistema deberá permitir verificar existencia de producto (buscar producto).
UC01: Agregar Producto Administrador 1RF19: El sistema deberá permitir informar detalles del
producto buscado y preguntar si desea agregar nuevos detalles del nombre de producto.RF20: El sistema deberá agregar productos al sistema.
BUC14Mantenimiento de Producto
RF21: El sistema deberá permitir verificar existencia de producto (buscar producto).
UC02: Editar Producto Administrador 1RF22: El sistema deberá permitir informar detalles del producto buscado.RF23: El sistema deberá permitir actualizar detalles del producto.
BUC15Solicitar
Productos
RF24: El sistema deberá permitir visualizar productos con stock menor a 10. UC03: Solicitar
Producto Despachadora 2RF25: El sistema deberá emitir un informe.
2.3.2 Requerimientos no Funcionales
TIPO REQUERIMIENTO RESPONSABLE/ACTOR PRIORIDAD
Funcionalidad
RNF001: El sistema debe ser capaz de restringir el acceso a personal no autorizado. Equipo de desarrollo 1
RNF002: El sistema debe ser capaz de trabajar sin internet. Equipo de desarrollo 2
RNF003: El administrador será el único que podrá cambiar el acceso a la información de usuario.
Administrador 1
RNF004: La información modificada en el sistema debe reflejarse para los usuarios según sus privilegios.
Equipo de desarrollo 2
RNF005: El sistema tendrá tema estándar para la comodidad del usuario. Equipo de desarrollo 2RNF006: Se deberá poder cambiar los privilegios de los usuarios Administrador 1
UsabilidadRNF007: Los trabajadores recibirán asesoría para el manejo del sistema. Stakeholder 2
RNF008: El sistema deberá tener consistencia en la interfaz Equipo de desarrollo 2Confiabilidad RNF009: El sistema deberá detallar el motivo de alguna falla operativa. Equipo de desarrollo 1
RendimientoRNF010: El sistema deberá estar optimizado para las consultas Equipo de desarrollo 1
RNF011: El sistema estará distribuido de buena manera en la utilización de recursos.
Equipo de desarrollo 1
Soporte RNF012: El sistema deberá permitir obtener reporte de ventas. Stakeholder 3
2.4[2.5] PROPUESTA DE SOLUCIÓN2.4.1[2.5.1] Objetivos
Se busca que la tienda pueda tener no sólo un software que permita la emisión de proformas, boletas y registro de éstas, sino también el mantenimiento de sus productos, de forma que sean autónomos posteriormente.
2.4.2[2.5.2] AlcanceLa tienda contará con los módulos principales para la compra de
productos, hasta la emisión de una boleta.La tienda podrá contar con la opción de agregar nuevos productos al
sistema, el cual verificará que no exista uno similar; así también tendrán la opción de editar dichos productos y editar su stock.
2.4.3[2.5.3] Características y FuncionalidadesEl software será ágil, no teniendo un tiempo de respuesta mayor a 2
minutos, óptimo, supliendo todas las necesidades de los usuarios, las cuales han sido pactadas. El software estará desarrollado en PHP5.
2.4.4[2.5.4] Beneficios EsperadosSe espera que con la mejora implementación del software mejoremos los
procesos de sus servicios, así como llevar un control de los productos solicitados por los clientes, a fin de mejorar la experiencia con los clientes, y obtener reportes que permitan tomar decisiones para el bien del negocio, para lograr este objetivo nos basamos en los conocimientos adquiridos a lo largo del proceso que nos llevó a identificar nuestras actividades en el proceso.
CAPÍTULO III: ANÁLISIS Y DISEÑO DETALLADO DEL SISTEMA
3.1. Introducción
En este capítulo abarcaremos el análisis de la solución propuesta, la cual el capítulo
anterior nos mostró los requerimientos funcionales y no funcionales dentro del alcance del
proyecto.
Detallaremos de qué manera estará compuesta esta parte del software y los
componentes a tocar.
3.2. Modelamiento del Sistema Propuesto
3.2.1. Análisis del Sistema Propuesto
3.2.1.1. Identificación de Sub sistemas (Módulos)
3.2.1.2. Identificación Actores del Sistema
3.2.1.3. Identificación de Casos de Uso del Sistema
3.2.1.4. Especificación de Caso de Uso de Sistema
BUC - Agregar producto:
Según lo acordado; con la stakeholder en referencia a la nueva versión para el sistema
de ventas, él que va interactuar con el caso de uso “Agregar Producto” estará a cargo de un
actor quién será el despachador o encargado de almacén.
En este use case se centrará en suministrar para la tienda todos los distintos productos
a detalle con los que se cuenten que serán agregados por medio del sistema a través de un
filtraje.
BUC - Editar producto:
Según lo acordado; con la stakeholder en referencia a la nueva versión para el sistema
de ventas, él que va interactuar con el caso de uso “Editar Producto” estará a cargo de dos
actores quienes serán el despachador y vendedor.
En este use se podrán editar todos los productos sea según filtraje; nombre del
producto, cantidad, categoría, etc.
BUC – Obtener Reporte de Ventas:
Según lo acordado; con la stakeholder en referencia a la nueva versión para el sistema
de ventas, él que va interactuar con el caso de uso “Obtener Reporte de Ventas” estará a cargo
de dos actores quienes serán el cajero y gerente/administrador.
En este use case se tratará de determinar los costeos, ganancias, etc; según el total de
los comprobantes en boletas diarias.
BUC-Activar/Desactivar Producto:
Según lo acordado; con la stakeholder en referencia a la nueva versión para el sistema
de ventas, él que va interactuar con el caso de uso “Activar/Desactivar Producto” estará a
cargo de dos actores quienes serán el vendedor y despachador.
En este use case se tratará de determinar activar o desactivar los productos
dependiendo del stock en ventas.
3.2.1.5. Diagrama de Interacción
Agregar Producto Editar Producto Activar/Desactivar Producto Obtener Reporte de Ventas
Del “Rational Rose”
3.2.1.6. Diagrama de Paquetes
3.2.1.7. Diagrama de Clases
privilegioidlabelpathimagegrupo
obtenerTodosPrivilegios()obtenerPrivilegios()
usuario_privilegio
loginidid_usuario_privilegio
extraerPrivilegiosUsuario()guardarPrivilegiosNuevoUsuario()guardarPrivilegiosActualizadosUsuario()
rolesid_rolnombre_rol
listarRoles()
incidenciasid_incidenciafecha_incidenciadetalle_incidencialogin
insertar()obtenerIncidencias()
usuario
loginpasswordid_rolnombreapaternoamaternoestadocorreo_usuariodireccion_usuariodni_usuariofecha_nacimientotelefono_usuario
verificarUsuarioActivo()verificarLoginUsado()guardarUsuarioNuevo()obtenerListaUsuarioApellido()obtenerUsuarioLogin()guardarDatosActualizadosUsuario()...
boletaid_boletanumero_operacionnombre_clientedireccion_clientedocumento_identidadfecha_boletaestado_boletalogin
actualizar3()eliminaBoleta()obtenerBoletaDisponible()verificaNumOperacion()cambiarEstadoBoleta()actualizarDatosBoleta()crearBoleta()obtenerBoletaFechaEV()obtenerBoletaFechaRV()obtenerBoleta()
proforma
estado_proformaid_proforma
crearProforma()eliminarProforma()buscarProformaDisponible()actualizarEstadoProforma()actualizarEstadoProforma3()obtenerProforma()obtenerProformaEstadoUno()detalle_proformas
id_detalle_proformacantidad_productosid_proformaid_detalle
insertarProductosProforma()eliminarDetalles()eliminarProdutoProforma()actualizarCantidad()buscarDetalleId()
detalle_boletasid_detalle_boletaid_productoid_boletacantidadprecio_bolid_detalle
insertarDatosDetalleBoletas()eliminaDetalleBoleta()obtenerDetallesBoletaDisponible()
peso_volumen
id_peso_volumendetalle
listarPesoVolumenes()
marcaid_marcanombre_marca
listarMarcas()
detalle_productoid_detalleid_marcaid_productoid_peso_volumenstockprecioid_estado
consultarDetallePesoVolumenes()agregarDetalleProducto()
categoriaid_categorianombre_categoria
listarCategorias()
productoid_productonombre_productoid_categoria
obtenerStockProducto()buscarProductoID()buscarProdutoIDAct()buscarIDproductoEditar()obtenerProducto()listarNombresProductos()buscarProducto()buscarProductoAct()buscarProductoXid()buscarProductoXidAct()buscarProductoXcat()buscarProductoXcatAct()listarProductosAct()listarProductos()desactivarDetalle()activarProducto()descontarStockProductos()actualizarPrecioStock()agregarProductoNuevo()obtenerUltimoProductoAgregado()
3.2.1.8. Diagrama de Estado
3.3. Herramientas de Desarrollo
Sublime Text:
Sublime Text es un editor de texto y editor de código fuente está escrito en
C++ y Python para los plugins.
PhpMyAdmin:
PhpMyAdmin es una herramienta escrita en PHP con la intención de
manejar la administración de MySQL a través de páginas web, utilizando un
navegador web.
3.4. GESTIÓN DE DATOS
3.4.1. MODELO FÍSICO
3.4.2. Diccionario de Datos
ENTIDAD: peso_volumen
ATRIBUTOS TIPO DE DATO PF/FK DESCRIPCIONId_peso_volumen Int(11) PK Id de la tabla en mención, el cual es auto
incrementableDetalle Varchar(10) Información del peso del producto
ENTIDAD: detalle_proformas
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONId_detalle_proforma Int(11) PK Id de la tabla en mención, el cual es auto
incrementableCantidad_productos Int(11) Cantidad de productos disponibles
Id_detalle Int(11) FK Id detalle referenciado de la tabla o entidad detalle_producto
Id_proforma Int(11) FK Id de la proforma referenciado de la tabla o entidad proforma
ENTIDAD: proforma
ATRIBUTOS TIPO DE DATO PF/FK
DESCRIPCION
Estado_proforma Char(1) Estado de la proforma: recién generada, anulada
Id_proforma Int(11) PK Id de la tabla en mención, el cual es auto incrementable
ENTIDAD: producto
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONId_producto Int(11) PK Id de la tabla en mención, el cual es auto
incrementableNombre_producto Varchar(120) Indicar con nombre que producto es
Id_categoria Int(11) FK Id de la categoría del producto, el cual es referenciado de la tabla categoría
ENTIDAD: categoría
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONId_categoria Int(11) PK Id de la tabla en mención, el cual es auto
incrementableNombre_categoria Varchar(150) Tipo del producto
ENTIDAD: detalle_producto
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONId_detalle Int(11) PK Id de la tabla en mención, el cual es
auto incrementableId_producto Int(11) FK Id de producto, referenciada de la
tabla productoId_peso_volumen Int(11) FK Id de peso volumen, referenciada
de la tabla peso_volumenId_marca Int(11) FK Id de marca, referenciada de la
tabla marcaStock Int(11) Nro de productos que se cuentaPrecio Float Valor de venta del producto
Id_estado Int(11) Estado recién generada, anulada
ENTIDAD: marca
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONId_marca Int(11) PK Id de la tabla en mención, el cual es auto
incrementableNombre_marca Varchar(20) Logo del producto según empresa
ENTIDAD: privilegio
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONId Int(18) PK Id del pricilegio, el cual es auto
incrementableLabel Varchar(50) Nombre del privilegioPath Varchar(100) Dirección referencial de a dónde irá
dirigida la página de dar clic en el botón del menú
Image Varchar(100) Imagen referencial para el ícono referencial al privilegio
Grupo Varchar(20) Grupo al que pertenece: Administración, Reportes – Informes, Usuario, Ventas
ENTIDAD: usuario_privilegio
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONLogin Varchar(20) FK Login del usuario referenciado de la tabla
o entidad usuarioId Int(18) FK Id referenciada de la tabla o entidad
privilegioId_usuario_privilegio Int(11) PK Id de la tabla o entidad en mención, el
cual es auto incremetable
ENTIDAD: usuario
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONLogin Varchar(20) PK Llave primaria de la tabla o entidad
usuarioPassword Varchar(50) Contraseña del usuario
Id_rol Int(11) FK Id del Rol del usuario, referenciado de la tabla roles
Nombre Varchar(50) Nombre del usuarioApaterno Varchar(50) Apellido paterno del usuarioAmaterno Varchar(50) Apellido materno del usuario
Estado Char(1) Estado del usuario: habilitado o deshabilitado
Correo_usuario Varchar(200) Correo electrónico del usuarioDirección_usuario Varchar(200) Direccion de vivienda del usuario
Dni_usuario Varchar(8) Doc de identidad del usuarioFecha_nacimiento Varchar(9) Fecha de nacimiento del usuarioTeléfono_usuario Varchar(10) Numero telefónico del usuario
ENTIDAD: roles
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONId_rol Int(11) PK Id del rol, el cual es auto incrementable
Nombre_rol Varchar(20) Rol que desempeña el usuarioENTIDAD: incidencias
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONId_incidencia Int(11) PK Id de la incidencia, el cual es auto
incrementableFecha_incidencia Date Fecha de la incidencia registrada
Detalle_incidencia Varchar(500) Descripción de la incidencia registradalogin Varchar(20) FK Usuario que registró la incidencia
ENTIDAD: detalle_boletas
ATRIBUTOS TIPO DE DATO PK/FK DESCRIPCIONId_detalle_boleta Int(11) PK Id del detalle de boleta, el cual es auto
incrementableId_producto Int(11) FK El id del producto que proviene de la tabla
o entidad productoId_boleta Int(11) FK Id de la boleta que proviene de la tabla o
entidad boletaCantidad Int(11) Cantidad numérica de boletas
Precio_bol Double Valor del precio de la boletaId_detalle Int(11) FK El id de detalle que proviene de la tabla o
entidad detalle_producto
ENTIDAD: boleta
ATRIBUTOS TIPO DE DATO PK/FK
DESCRIPCION
Id_boleta Int(20) PK Id de la boleta, el cual es auto incrementable
Numero_operacion Varchar(15) Numero de comprobante-boletaNombre_cliente Varchar(300) Nombre completo del cliente
Dirección_cliente Varchar(300) Direccion de vivienda del clienteDocumento_identidad Varchar(8) Doc de identidad del cliente
Fecha_boleta Date Fecha de emisión de la boletaEstado_boleta Char(1) Estado de la boleta: emitida o
despachadaLogin Varchar(20) FK Usuario que registró la boleta
3.5. ARQUITECTURA DEL SISTEMA
3.5.1. Diagrama de Componentes
3.5.2. Diagrama de Despliegue
CAPÍTULO IV: ANÁLISIS DE COSTO BENEFICIO DEL SISTEMA
4.1. INTRODUCCIÓN
En este capítulo abarcaremos el análisis de costeo para la elaboración del software, la cual se
mostrarán todos los costos e inversión a realizarse en el alcance del proyecto.
4.2. COSTO DE INVERSIÓN
Inversión
Inversión S/. 24,242.25
Personal
Cantidad Tiempo (Meses) Importe
(Mensual)
Importe
(Cant. X Mes)
Jefe de proyecto 1 2.425 S/. 3,750.00 S/. 9,093.75
Analista
programador
1 2.9 S/. 1,500.00 S/. 4,350.00
DBA 1 0.705 S/. 937.50 S/. 660.94
Diseñador 1 0.575 S/. 656.25 S/. 377.34
Documentador 1 4 S/. 581.25 S/. 2,325.00
TOTAL S/. 16,807.03
Software Desarrollo
Costo Mensual Cantidad Importe
Internet S/. 40.00 4 S/. 160.00
TOTAL S/. 160.00
Implementación Licencias
Costo de Licencia Cantidad Importe
PhpMyAdmin libre S/. 50.00 1 S/. 0.00
Sublime Text libre S/. 50.00 1 S/. 0.00
TOTAL S/. 0.00
Materiales de Desarrollo
Costo Unitario Cantidad Importe
Mesa S/. 120.00 1 S/. 120.00
Sillas S/. 50.00 2 S/. 100.00
Plumones S/. 3.00 2 S/. 6.00
Pizarra S/. 120.00 1 S/. 120.00
TOTAL S/. 346.00
Servicios al Desarrollo
Costo Diario Tiempo (Días) Importe
Luz S/. 0.1037 60 S/. 6.22
Agua S/. 0.38 60 S/. 23.00
Pasajes S/. 15.00 60 S/. 900.00
Viáticos (Almuerzos) S/. 100.00 60 S/. 6000.00
TOTAL S/. 6,929.22
4.3. COSTO DE OPERACIÓN
Costo Operativo Anual S/. 867.16
Servicios que genera el software (Luz, Renta, Internet, etc.)
Costo Mensual Costo Anual
Luz del Sur S/. 2.88 S/. 34.56
Sedapal S/. 0.38 S/. 4.60
Internet Movistar S/. 69.00 S/. 828.00
4.3.1. GASTOS AL PERSONAL
4.3.2. COSTO DE ELECTRICIDAD Y LOCAL
Cant.
Laptop
Consumo
Watts
Costo x
Watts
Horas 1 Mes Costo
Mensual
4 Meses
2 200 S/. 0.32 6 15 S/. 5.76 S/. 23.00
Fluorescent
e LED
Consumo
Watts
Costo x
Watts
Horas 1 Mes Costo
Mensual
4 Meses
18 16 S/. 0.32 6 15 S/. 0.46 S/. 2.00
Puntos Que Costo Por Sub 240 Distrito
Consumen Agua Punto Diario Total Días
2 S/. 0.19 S/. 0.38 S/. 92.02 Lurín
Alquiler
m2
(mensual)
Costo
m2
Sub
Total
Mantenimiento
m2
Sub Total
Mantenimiento
IGV Total
Mensual
IGV
4 Meses
20 S/.
15.00
S/.
300.00
S/.
3.00
S/.
60.00
18
%
S/.
64.80
S/.
1,699.20
Cant.
Router
Consumo
Watts
Costo X
Watts
Horas 1 Mes = 16
Días
Costo
Mensual
4 Meses
1 40 S/. 0.23 6 15 S/. 0.83 S/. 3.00
Costo Renta Mensual S/. 424.80
Costo Renta (4 Meses) S/. 1,699.20
Costo Corriente Mensual S/. 6.22
Costo Corriente (4 Meses) S/. 24.8832000
Costo Agua Mensual S/. 0.38
Costo Agua (4 Meses) S/. 92.02
TOTAL S/. 1,816.10
4.3.3. COSTO DE EQUIPO
Equipos Unidad Precio unitario Cantidad Costos
Laptop 1 S/. 1,099.00 4 S/. 0.00
Router 1 S/. 179.00 1 S/. 179.00
TOTAL S/. 179.00
4.4. COSTO DE MANTENIMIENTO
Personal
Soporte
Cantidad Costo
Mensual
Año 1 Año 2 Año 3 Año 4 Año 5
Desarrollador 1 s/.
1,200.00
s/.
3,600.00
s/.
2,400.00
s/.
2,400.00
s/.
1,200.00
s/.
1,200.00
4.5. RESUMEN DE TIR Y VAN
Año 0 Año 1 Año 2 Año 3 Año 4 Año 5
Ingresos
Netos
S/.
0.00
S/.
27,600.00
S/.
27,600.00
S/.
27,600.00
S/.
27,600.00
S/.
27,600.00
Egresos S/. 24,242.25 S/.
11,667.16
S/.
11,667.16
S/.
11,667.16
S/.
11,667.16
S/.
11,667.16
Operación S/. 0.00 S/. 867.16 S/. 867.16 S/. 867.16 S/. 867.16 S/. 867.16
Inversión S/. 24,242.25 S/.
0.00
S/.
0.00
S/.
0.00
S/.
0.00
S/.
0.00Mantenimiento S/.
0.00
S/.
10,800.00
S/.
10,800.00
S/.
10,800.00
S/.
10,800.00
S/.
10,800.00
∑ (I - E) S/.
- 24,242.25
S/.
15,932.84
S/.
15,932.84
S/.
15,932.84
S/.
15,932.84
S/.
15,932.84
VAN S/. 14,563.29
TIR 59.32%
0 1 2 3 4 5Ingresos netos 0.00 27,600.00 27,600.00 27,600.00 27,600.00 27,600.00Egresos 24,242.25 11,667.16 11,667.16 11,667.16 11,667.16 11,667.16 Operación 0.00 867.16 867.16 867.16 867.16 867.16
Inversión 24,242.25 0.00 0.00 0.00 0.00 0.00Mantenimiento 0.00 10,800.00 10,800.00 10,800.00 10,800.00 10,800.00
∑( I - E ) -24,242.25 15,932.84 15,932.84 15,932.84 15,932.84 15,932.84
Años
VAN 14,563.29TIR 59.32%
Tasa 30.0%