Desarrollo de Software I Informe Nº 2 “Análisis y Diseño de Software” “Administración “Administración de Calzado”
Integrantes Manuel Cubillos Juan Díaz Felipe Llancaleo Alberto Pinto Iván Tapia Cristóbal Valenzuela Profesor
Dino Araya S.
Fecha 8 de Junio, 2011
2
Índice 1. Introd Introducción ucción............... ............................... ................................. ................................. ................................. ................................. ................................ ................................. ........................... .......... 6 2. Estudio de requerim requerimientos ientos............... ................................ ................................. ................................ ................................. ...................................................... ..................................... 7 2.1 Especificación Especificación de requerimientos requerimientos del sistema................. sistema................................. ................................. ................................. ...........................7 ...........7 2.2 Identificación de requerimientos funcionales y no funcionales del sistema..................................7 3. Modelamiento de datos......... .................. ................... ................... ................... ................... ................... ................... ................... ................... .................. ................... ................... ........... 8 3.1 Diagrama Diagrama Estructura Estructura de Datos (DED).................................. (DED).................................................. ................................. .......................................8 ......................8 3.2 Especificación de atributos atributos (Tipos de datos MySQL)................ MySQL)................................ ..................................................8 ..................................8 3.3 Restricciones y/o limitaciones del modelo de datos.................. datos.................................. ...................................... ...................... ..........15 4. Modelamiento Funcional Funcional................ ................................ ................................. ................................. ................................. ................................. .................................... .................... 15 4.1 Diagramas Diagramas de Flujos de Datos................. Datos.................................. ................................. ................................ ................................. ................................15 ...............15 4.2 Descripción Descripción de Diagramas Diagramas Flujos de Datos.................. Datos.................................. ................................. ................................. ............................20 ............20 Descripción Descripción de Entidades Entidades Externas:............ Externas:............................. ................................. ................................ ....................................2 ....................20 0 Descripción Descripción de Almacenamiento Almacenamientos:......... s:......................... ................................ ................................. ..........................................21 .........................21 Descripción Descripción de Flujos de Datos Nivel 0:...................................... 0:...................................................... .....................................22 .....................22 Descripción Descripción de Flujos de Datos Nivel 1:...................................... 1:...................................................... .....................................25 .....................25 Descripción de Flujos de Datos Nivel 2, Proceso Gestión de Usuarios (P1):....................26 Descripción de Flujos de Datos Nivel 2, Proceso Gestión de Productos (P2):..................26 Descripción de Flujos de Datos Nivel 2, Proceso Generar Informes (P3):........................26 Descripción de Flujos de Datos Nivel 2, Proceso Gestión de Ventas (P4):.......................28 Descripción de Flujos de Datos Nivel 2, Proceso Mantención del Sistema (P5):..............29 Descripción Descripción de Flujos de Datos Nivel 3, Proceso Proceso Actualizar Actualizar Producto Producto (P2.1):........... (P2.1):................ ......29 .29 Descripción Descripción de Procesos Procesos DFD, Nivel 1:.......................... 1:.......................................... ................................. ..................................3 .................30 0 Descripción de Procesos DFD, Nivel 2, en Proceso Gestión de Usuarios (P1):................31 Descripción de Procesos DFD, Nivel 2, en Proceso Gestión de Productos (P2):..............32 Descripción de Procesos DFD, Nivel 2, en Proceso Generar Informes (P3):....................33 Descripción de Procesos DFD, Nivel 2, en Proceso Gestión de Ventas (P4):...................33 Descripción de Procesos DFD, Nivel 2, en Proceso Mantención del Sistema (P5):..........33 Descripción Descripción de Procesos DFD, Nivel 3, en Proceso Registrar Cliente (P1.2):............... (P1.2):............... ...34 Descripción de Procesos DFD, Nivel 3, en Proceso Actualizar Producto (P2.1):..............34 Descripción de Procesos DFD, Nivel 4, en Proceso Modificar Productos (P2.1.4):...........35 4.3 Diccionario Diccionario de datos.................. datos.................................. ................................ ................................. ................................. ..............................................35 ..............................35 Nivel 2 P1 Gestión de Usuario............... Usuario................................ ................................. ................................. .........................................35 ........................35 Nivel 2 P2 Gestión de Productos......... Productos......................... ................................. ............................................................36 ...........................................36 Nivel 2 P3 Generar Generar Informes......... Informes......................... ................................. ................................. ................................. ..................................38 .................38 Nivel 2 P4 Gestión de Ventas................. Ventas................................. ................................ ................................. ................................ ............... .........38 Nivel 3 P2.1 Actualizar Actualizar Producto........... Producto............................ ................................. ................................. ..........................................40 .........................40 Nivel 4 P2.1.4 Modificar Modificar Producto............ Producto............................ ................................. ................................. .......................................40 .......................40 5. Diseño Arquitectónico........ .................. ................... ................... ................... ................... ................... ................... ................... ................... ................... ................. ............ ......... .........41 5.1 Diagramas Diagramas estructura estructura del sistema.............. sistema.............................. ................................ ................................. ................................. ..............................41 ..............41 5.2 Especificación Especificación de módulos................ módulos................................ ................................. ................................. .................................................... .................................... ..42 6. Diseño Interfaz hombre/máquina (H/M).......... ................... ................... ................... ................... ................... ................... ............... ......... ......... .......... ......... ......... ....... 46 1.1Diseño 1.1Diseño de interfaces interfaces H/M..................... H/M...................................... ................................. ................................ ................................. ................................. ....................46 ....46 6.2 Descripción Descripción de componentes componentes H/M...................... H/M...................................... ................................. ......................................................53 .....................................53 Sitio Web................... Web................................... ................................ ................................. ................................. ................................. .................................... ................... .53 Bodega................. Bodega.................................. ................................. ................................. ................................. ................................ .........................................54 .........................54 Cajero................... Cajero.................................... ................................. ................................ ................................. ................................. ................................. .........................55 ........55 Administrador. Administrador................. ................................ ................................. ................................. ................................ ...................................... ...................... ..........55 1.1Diseño 1.1Diseño de reportes............ reportes............................ ................................. ................................. ................................ .......................................................57 .......................................57 7. Roles y funciones......... ................... ................... ................... ................... ................... ................... ................... ................... .................. ................... ............... .......... .......... .......... .......... ..... 57 8. Conclusiones.......... ................... ................... ................... ................... ................... ................... ................... ................... ................... .................. ................... ................... .............. ......... ........ .... 58
Índice de figuras
3
Figura 1. Diagrama Diagrama estructura estructura de datos (DED)............................. (DED).............................................. ................................. ............................................ ............................ .8 Figura 2. Nivel 0, nivel de contexto contexto Diagrama Flujo de datos............................. datos............................................. .......................................16 .......................16 Figura 3. Nivel 1 Diagrama Diagrama Flujo de datos................. datos................................. ................................. ................................. ............................................ ............................ ..16 Figura 4. Nivel 2, Proceso 1 Gestión de Usuarios, Diagrama Flujo de datos.............................................16 Figura 5. Nivel 2, Proceso 1 Gestión de Productos, Diagrama Flujo de datos...........................................17 Figura 6. Nivel 2, Proceso 3 Generar Informes, Diagrama Flujo de datos.................................................17 Figura 7. Nivel 2, Proceso 4 Gestión de Ventas, Diagrama Flujo de datos................... datos.......... ................... .................. ............. .......... .....18 18 Figura 8. Nivel 2, Proceso 5 Mantención Mantención del Sistema, Diagrama Diagrama Flujo de datos.............. datos............................. ............... .........18 Figura 9. Nivel 3, Proceso 1.2 Gestión de Clientes, Clientes, Diagrama Flujo de datos................ datos......................................... ......................... .19 Figura 10. Nivel 3, Proceso 2.1 Actualizar Producto, Producto, Diagrama Flujo de datos.........................................19 datos.........................................19 Figura 11. Nivel 4, Proceso 2.1.4 Modificar Producto, Diagrama Flujo de datos........................................20 Figura 12. Diagrama Diagrama Estructura Estructura del Sistema............ Sistema............................. ................................. ................................ ................................. ................................42 ...............42 Figura 13 Diseño de interfaz Administración (Bodega).......................... (Bodega).......................................... ................................ ................................. ....................46 ...46 Figura 14 Diseño de interfaz Administración Administración (Eliminar Producto).......... Producto)........................... ................................. ...................................47 ...................47 Figura 15 Diseño de interfaz Administración Administración (Generar (Generar Informe)........... Informe)............................ ................................. ....................................47 ....................47 Figura 16 Diseño de interfaz Administración Administración (Personal 1)........................ 1)......................................... ................................. ................................48 ................48 Figura 17 Diseño de interfaz Administración Administración (Personal 2)........................ 2)......................................... ................................. ................................48 ................48 Figura 18 Diseño de interfaz Ayuda (Acerca (Acerca de)......................... de)......................................... ................................. ................................. .............................49 .............49 Figura 19 Diseño de interfaz Ayuda (Información (Información de uso)...................... uso)...................................... ................................ ...................................49 ...................49 Figura 20 Diseño de interfaz Ayuda (Reportar (Reportar Error)............................. Error).............................................. ...................................................50 ..................................50 Figura 21 Diseño de interfaz Bodega (Actualizar Stock)..................... Stock)..................................... .................................................. .................................. ....50 Figura 22 Diseño de interfaz Bodega (Ingresar Producto).........................................................................51 Figura 23 Diseño de interfaz Buscar Producto............ Producto............................ ................................ ................................. ..............................................51 .............................51 Figura 24 Diseño de interfaz Caja (Eliminar Venta)........................ Venta)........................................ ................................. ................................. ..........................52 ..........52 Figura 25 Diseño de interfaz Caja (Realizar Venta)................. Venta)................................. ................................. ........................................ ....................... .........52 Figura 26 Diseño de interfaz Pagina Web...................... Web....................................... ................................. ................................. ..........................................53 .........................53
Índice de Tablas Tabla 1. Especificación Especificación de atributos atributos Modelo.............. Modelo.............................. ................................. ................................. ................................................8 ................................8 Tabla 2. Especificación Especificación de atributos atributos Tipo..................... Tipo..................................... ................................ ................................. ................................. ..............................9 ..............9 Tabla 3. Especificación Especificación de atributos atributos Género.......... Género........................... ................................. ................................. ................................. ...................................9 ...................9 Tabla 4. Especificación Especificación de atributos atributos Perfil_Cliente.... Perfil_Cliente.................... ................................. ................................. ................................. .................................9 ................9 Tabla 5. Especificación Especificación de atributos atributos Talla..................... Talla...................................... ................................. ................................ .............................................9 .............................9 Tabla 6. Especificación Especificación de atributos atributos Marca.............. Marca.............................. ................................ ................................. ................................. ................................10 ................10 Tabla 7. Especificación Especificación de atributos atributos Color................... Color.................................... ................................. ................................ ........................................ ........................ ....10 Tabla 8. Especificación Especificación de atributos atributos Producto......... Producto.......................... ................................. ................................. ................................. ................................10 ................10 Tabla 9. Especificación Especificación de atributos atributos Prod_Ven......... Prod_Ven......................... ................................ ................................. ................................................10 ...............................10 Tabla 10. Especificación Especificación de atributos atributos Tipo_Document Tipo_Documento............. o.............................. ................................. ..............................................11 ..............................11 Tabla 11. Especificación Especificación de atributos atributos Venta................ Venta................................. ................................. ................................. ................................. ............................11 ............11 Tabla 12. Especificación Especificación de atributos atributos Cliente................. Cliente................................. ................................ ................................. ................................. ..........................11 ..........11 Tabla 13. Especificación Especificación de atributos atributos Sector................ Sector................................. ................................. ................................ ................................. ............................12 ...........12 Tabla 14. Especificación Especificación de atributos atributos Pro_Sec............... Pro_Sec............................... ................................. ................................. .................................. .................. .......12 Tabla 15. Especificación Especificación de atributos atributos Registro_Repos Registro_Reposición....... ición....................... ................................. ........................................ ....................... .......12 Tabla 16. Especificación Especificación de atributos atributos Reg_Prod......... Reg_Prod.......................... ................................. ................................ .............................................12 .............................12 Tabla 17. Especificación Especificación de atributos atributos Bodega............... Bodega............................... ................................. ................................. ................................ ...........................13 ...........13 Tabla 18. Especificación Especificación de atributos atributos Personal............ Personal............................. ................................. ................................. ............................................13 ...........................13 Tabla 19. Especificación Especificación de atributos atributos Tipo_Personal... Tipo_Personal................... ................................. ................................. ............................................13 ............................13 Tabla 20. Especificación Especificación de atributos atributos Bod_Per........... Bod_Per............................ ................................. ................................ .............................................13 .............................13 Tabla 21. Especificación Especificación de atributos atributos Sucursal........... Sucursal............................ ................................. ................................ .............................................14 .............................14 Tabla 22. Especificación Especificación de atributos atributos Localidad............. Localidad.............................. ................................. ................................ ................................. ..........................14 .........14 Tabla 23. Especificación Especificación de atributos atributos Región.................. Región.................................. ................................. ................................. ................................ .........................14 .........14 Tabla 24. Especificación Especificación de atributos atributos Contacto.............. Contacto.............................. ................................ ................................. ................................. ..........................14 ..........14 Tabla 25. Entidad Externa Externa Cajero................ Cajero................................ ................................ ................................. ................................. ............................................20 ............................20 Tabla 26. Entidad Externa Externa Bodeguero......... Bodeguero.......................... ................................. ................................. ................................. .................................... .................... .......20 Tabla 27. Entidad Externa Externa Administrador. Administrador............... ............................... ................................. ................................ ................................. ..................................20 .................20
4
Tabla 28. Entidad Externa Externa Vendedor.......... Vendedor.......................... ................................. ................................. ................................. ............................................ ........................... .20 Tabla 29. Entidad Externa Externa Cliente................. Cliente................................. ................................. ................................. ................................. ................................. ..........................20 ..........20 Tabla 30. Almacenamient Almacenamiento o Pro_Sec.............. Pro_Sec.............................. ................................. ................................. ................................. ..........................................21 .........................21 Tabla 31. Almacenamient Almacenamiento o Venta................ Venta................................ ................................ ................................. ................................. ............................................21 ............................21 Tabla 32. Almacenamiento Tipo_Documento............................................................................................21 Tabla 33. Almacenamient Almacenamiento o Personal............ Personal............................ ................................ ................................. ............................................................21 ...........................................21 Tabla 34. Almacenamient Almacenamiento o Cliente................ Cliente................................ ................................. ................................. ................................ ................................ ................ ..........21 Tabla 35. Almacenamient Almacenamiento o Producto........ Producto........................ ................................. ................................. ................................. ...............................................21 ..............................21 Tabla 36. Almacenamient Almacenamiento o Sucursal.......... Sucursal........................... ................................. ................................. ................................. ................................ .............................21 .............21 Tabla 37. Almacenamient Almacenamiento o Sector............. Sector............................. ................................ ................................. ................................. ..............................................21 ..............................21 Tabla 38. Almacenamient Almacenamiento o Contacto.......... Contacto.......................... ................................. ................................. ................................. ............................................ ........................... .22 Tabla 39. Almacenamient Almacenamiento o Registro_Repos Registro_Reposición...... ición...................... ................................. ................................. ................................. ...............................22 ..............22 Tabla 40. Almacenamient Almacenamiento o Región................. Región................................. ................................. ................................. ................................. ........................................ ....................... .22 Tabla 41. Almacenamient Almacenamiento o Localidad............ Localidad............................. ................................. ................................. ................................. .................................. .................. .......22 Tabla 42. Almacenamient Almacenamiento o Bodega.............. Bodega.............................. ................................. ................................. ................................. ...........................................22 ..........................22 Tabla 43. Flujos de Datos Precio_Product Precio_Producto............ o............................ ................................ ................................. ..................................................22 .................................22 Tabla 44. Flujos de Datos Credencial_Adm Credencial_Administrado inistrador......... r.......................... ................................. ................................. ......................................22 .....................22 Tabla 45. Flujos de Datos Informes....... Informes........................ ................................. ................................. ................................. ............................................ ............................ .....22 Tabla 46. Flujos de Datos Personal........... Personal............................ ................................. ................................ ................................. ..............................................23 .............................23 Tabla 47. Flujos de Datos Stock.................. Stock.................................. ................................. ................................. ................................ .......................................... .......................... ..23 Tabla 48. Flujos de Datos Definición_Produ Definición_Producto...... cto...................... ................................. ................................. ................................. ..................................23 .................23 Tabla 49. Flujos de Datos Cantidad_de_Re Cantidad_de_Reposición. posición................ ............................... ................................. ................................. ................................23 ................23 Tabla 50. Flujos de Datos Credencial_Bode Credencial_Bodeguero. guero................. ................................. ................................. ..................................................23 ..................................23 Tabla 51. Flujos de Datos Productos..... Productos...................... ................................. ................................ ................................. ..................................................23 .................................23 Tabla 52. Flujos de Datos Venta............... Venta................................ ................................. ................................ ................................. ................................. ..............................23 ..............23 Tabla 53. Flujos de Datos RUT_Cliente...... RUT_Cliente....................... ................................. ................................. ................................. ............................................24 ............................24 Tabla 54. Flujos de Datos Credencial_Cajer Credencial_Cajero............ o............................ ................................. ................................. ..............................................24 ..............................24 Tabla 55. Flujos de Datos Cliente................ Cliente................................ ................................ ................................. ................................. ............................................24 ............................24 Tabla 56. Flujos de Datos Credencial Credencial Vendedor.......... Vendedor.......................... ................................. ................................. ............................................24 ............................24 Tabla 57. Flujos de Datos Atributos_Prod Atributos_Producto.... ucto..................... ................................. ................................ .....................................................24 .....................................24 Tabla 58. Flujos de Datos Usuario_Bodegu Usuario_Bodeguero..... ero..................... ................................. ................................. ................................ ...................................24 ...................24 Tabla 59. Flujos de Datos Característica Características_de_P s_de_Producto roducto............... ............................... ................................. ............................................24 ...........................24 Tabla 60. Flujos de Datos Ubicación_del_Pr Ubicación_del_Producto. oducto............... ............................... ................................. ................................ ................................ ................ ..24 Tabla 61. Flujos de Datos Lista_de_Produ Lista_de_Productos... ctos................... ................................. ................................. ................................. .....................................25 ....................25 Tabla 62. Flujos de Datos Usuario_Vended Usuario_Vendedor........ or......................... ................................. ................................ ................................. ..................................25 .................25 Tabla 63. Flujos de Datos Productos_Seleccionados................................................................................25 Tabla 64. Flujos de Datos Email.................. Email.................................. ................................. ................................. ................................ .......................................... .......................... ..25 Tabla 65. Flujos de Datos Usuario_Adminis Usuario_Administrador. trador............... ............................... ................................. ................................................ ................................ ....25 Tabla 66. Flujos de Datos Usuario_Cajero. Usuario_Cajero................ ............................... ................................. ................................. ................................ ...............................25 ...............25 Tabla 67. Flujos de Datos Sucursal.......... Sucursal........................... ................................. ................................ ................................. ........................................ ....................... .......25 Tabla 68. Flujos de Datos Usuario................ Usuario................................. ................................. ................................. ................................. ..........................................26 ..........................26 Tabla 69. Flujos de Datos Cliente................ Cliente................................ ................................ ................................. ................................. ............................................26 ............................26 Tabla 70. Flujos de Datos Cliente................ Cliente................................ ................................ ................................. ................................. ............................................26 ............................26 Tabla 71. Flujos de Datos Dirección_Correo Dirección_Correo............ ............................. ................................. ................................ ................................. ................................26 ...............26 Tabla 72. Flujos de Datos Cantidad............. Cantidad.............................. ................................. ................................ ................................. ............................................26 ...........................26 Tabla 73. Flujos de Datos Detalle_de_Prod Detalle_de_Producto... ucto.................... ................................. ................................. ...................................................26 ..................................26 Tabla 74. Flujos de Datos Personal........... Personal............................ ................................. ................................ ................................. ..............................................27 .............................27 Tabla 75. Flujos de Datos Venta............... Venta................................ ................................. ................................ ................................. ................................. ..............................27 ..............27 Tabla 76. Flujos de Datos Cliente................ Cliente................................ ................................ ................................. ................................. ............................................27 ............................27 Tabla 77. Flujos de Datos Producto........ Producto........................ ................................ ................................. ................................. ................................. .................................27 ................27 Tabla 78. Flujos de Datos Sucursal.......... Sucursal........................... ................................. ................................ ................................. ........................................ ....................... .......27 Tabla 79. Flujos de Datos Personal........... Personal............................ ................................. ................................ ................................. ..............................................27 .............................27 Tabla 80. Flujos de Datos Registro_Repos Registro_Reposicion...... icion...................... ................................. ................................. ................................ .................................27 .................27 Tabla 81. Flujos de Datos Bodega.............. Bodega.............................. ................................. ................................. ................................ .............................................28 .............................28 Tabla 82. Flujos de Datos Producto........ Producto........................ ................................ ................................. ................................. ................................. .................................28 ................28 Tabla 83. Flujos de Datos Pro_Sec.............. Pro_Sec.............................. ................................. ................................. ................................ ................................. ............................28 ...........28 Tabla 84. Flujos de Datos Descripcion_Ven Descripcion_Venta......... ta.......................... ................................. ................................. ................................. ................................28 ................28 Tabla 85. Flujos de Datos Venta............... Venta................................ ................................. ................................ ................................. ................................. ..............................28 ..............28 Tabla 86. Flujos de Datos Tipo_Documen Tipo_Documento............ to............................ ................................. ................................. ............................................ ............................ ....28
5
Tabla 87. Flujos de Datos Cantidad_Produ Cantidad_Producto...... cto...................... ................................. ................................. ................................. ...................................28 ..................28 Tabla 88. Flujos de Datos Localidad............ Localidad............................. ................................. ................................ ................................. ............................................29 ...........................29 Tabla 89. Flujos de Datos Localidad............ Localidad............................. ................................. ................................ ................................. ............................................29 ...........................29 Tabla 90. Flujos de Datos Región................. Región................................. ................................. ................................. ................................ ...........................................29 ...........................29 Tabla 91. Flujos de Datos Región................. Región................................. ................................. ................................. ................................ ...........................................29 ...........................29 Tabla 92. Flujos de Datos Sector............ Sector............................. ................................. ................................ ................................. ................................. ................................29 ................29 Tabla 93 Flujos de Datos Bodega.............. Bodega.............................. ................................. ................................. ................................. ................................. .............................29 .............29 Tabla 94. Flujos de Datos Producto_Bode Producto_Bodeguero. guero................. ................................. ................................. ................................ .....................................29 .....................29 Tabla 95. Flujos de Datos Bodeguero..... Bodeguero...................... ................................. ................................ ................................. ................................. ................................30 ................30 Tabla 96. Flujos de Datos Administrador. Administrador................ ............................... ................................. ................................. .......................................... .......................... .......30 Tabla 97. Flujos de Datos Cantidad_de_Re Cantidad_de_Reposición. posición................ ............................... ................................. ................................. ................................30 ................30 Tabla 98. Flujos de Datos Producto_Nuev Producto_Nuevo........... o........................... ................................ ................................. ................................. ..................................30 ..................30 Tabla 99. Flujos de Datos prod_id............. prod_id.............................. ................................. ................................. ................................. ...................................... ...................... .......30 Tabla 100. Flujos de Datos Precio_Nuevo.. Precio_Nuevo.................. ................................. ................................. ................................ .............................................30 .............................30 Tabla 101. Flujos de Datos Producto......... Producto.......................... ................................. ................................ ................................. ..............................................30 .............................30 Tabla 102. Descripción Descripción de Procesos Procesos Gestión de Usuarios............. Usuarios.............................. ................................. ..........................................31 ..........................31 Tabla 103. Descripción Descripción de Procesos Procesos Gestión de Productos....... Productos........................ ................................. ..............................................31 ..............................31 Tabla 104. Descripción Descripción de Procesos Procesos Generar Generar Informes......... Informes.......................... ................................. ..................................................31 ..................................31 Tabla 105. Descripción Descripción de Procesos Procesos Gestión de Ventas.................. Ventas.................................. ................................ .........................................31 .........................31 Tabla 106. Descripción Descripción de Procesos Procesos Mantención Mantención del Sistema.............. Sistema............................... ....................................................31 ...................................31 Tabla 107. Descripción Descripción de Procesos Procesos Validar Acceso........................ Acceso........................................ ................................ .............................. ........................31 ..........31 Tabla 108. Descripción Descripción de Procesos Procesos Gestión de Clientes.................. Clientes.................................. ................................. .......................................32 ......................32 Tabla 109. Descripción Descripción de Procesos Procesos Gestión de Personal............. Personal.............................. ................................. ..........................................32 ..........................32 Tabla 110. Descripción Descripción de Procesos Procesos Actualizar Actualizar Producto........ Producto......................... ................................. .............................................. .............................. ..32 Tabla 111. Descripción de Procesos Aviso de Productos..........................................................................32 Tabla 112. Descripción Descripción de Procesos Procesos Búsqueda Búsqueda de Productos....................... Productos....................................... .................................... .................... .......32 Tabla 113. Descripción de Procesos Consultar Producto..........................................................................32 Tabla 114. Descripción de Procesos Generar Informe Venta....................................................................33 Tabla 115. Descripción Descripción de Procesos Procesos Generar Generar Informe Informe Personal............ Personal............................ ...................................................33 ...................................33 Tabla 116. Descripción de Procesos Generar Informe Producto...............................................................33 Tabla 117. Descripción Descripción de Procesos Procesos Listar Productos................. Productos................................. ................................. .................................... ................... .........33 Tabla 118. Descripción Descripción de Procesos Procesos Realizar Venta............................... Venta............................................... ................................. ..................................33 .................33 Tabla 119. Descripción de Procesos Mantención Bodegas.......................................................................33 Tabla 120. Descripción Descripción de Procesos Procesos Mantención Mantención de Sucursales..... Sucursales..................... .........................................................34 .........................................34 Tabla 121. Descripción de Procesos Registrar Cliente..............................................................................34 Tabla 122. Descripción de Procesos Modificar Datos del Cliente..............................................................34 Tabla 123. Descripción Descripción de Procesos Procesos Validar Producto........ Producto......................... ................................. ................................ .....................................34 .....................34 Tabla 124. Descripción Descripción de Procesos Procesos Eliminar Producto................... Producto.................................... ................................. ........................................34 ........................34 Tabla 125. Descripción Descripción de Procesos Procesos Crear Producto.......... Producto........................... ................................. ................................ .....................................35 .....................35 Tabla 126. Descripción de Procesos Modificar Productos.........................................................................35 Tabla 127. Descripción de Procesos Modificar Precio de Producto...........................................................35 Tabla 128. Descripción Descripción de Procesos Procesos Reposición Reposición Producto.......... Producto.......................... ................................. ...................................... ..................... .......35 Tabla 129. Diccionario Diccionario de datos Cliente................... Cliente................................... ................................ ................................. ................................. ................................35 ................35 Tabla 130. Diccionario Diccionario de datos Credencial_Adm Credencial_Administrador inistrador............ ............................. ..........................................................35 .........................................35 Tabla 131. Diccionario Diccionario de datos Credencial_Bodegu Credencial_Bodeguero.... ero.................... ................................. ................................. ......................................36 ......................36 Tabla 132. Diccionario Diccionario de datos Credencial_Cajero Credencial_Cajero............. ............................. ................................. ................................. ....................................36 ....................36 Tabla 133. Diccionario Diccionario de datos Credencial_Vende Credencial_Vendedor....... dor........................ ................................. ................................ .....................................36 .....................36 Tabla 134. Diccionario Diccionario de datos Personal............ Personal............................. ................................. ................................ ................................. ....................................36 ...................36 Tabla 135. Diccionario Diccionario de datos Usuario................. Usuario.................................. ................................. ................................. ................................. ................................36 ................36 Tabla 136. Diccionario Diccionario de datos Atributos_Produ Atributos_Producto........ cto........................ ................................. ................................. ........................................36 ........................36 Tabla 137. Diccionario de datos Características_del_Producto.................................................................37 Tabla 138. Diccionario Diccionario de datos Detalle_de_Prod Detalle_de_Producto.... ucto.................... ................................ ................................. ..........................................37 .........................37 Tabla 139. Diccionario de datos Dirección_de_Correo..............................................................................37 Tabla 140. Diccionario Diccionario de datos Email..................... Email..................................... ................................ ................................. ................................. ................................37 ................37 Tabla 141. Diccionario Diccionario de datos Lista_de_Produc Lista_de_Productos...... tos...................... ................................. ................................. ................................. .........................37 ........37 Tabla 142. Diccionario Diccionario de datos Productos_Selec Productos_Seleccionados cionados.............. .............................. ................................ .................................... .................... ....37 Tabla 143. Diccionario Diccionario de datos Ubicación_del_Prod Ubicación_del_Producto.... ucto..................... ................................. ................................. ....................................37 ...................37 Tabla 144. Diccionario Diccionario de datos Informes.......... Informes........................... ................................. ................................. ................................. .....................................38 .....................38 Tabla 145. Diccionario Diccionario de datos Informe Informe Personal............. Personal............................. ................................. ................................. ......................................38 ......................38
6
Tabla 146. Diccionario de datos Informe Producto....................................................................................38 Tabla 147. Diccionario de datos Informe Venta.........................................................................................38 Tabla 148. Diccionario de datos Cantidad_Producto.................................................................................38 Tabla 149. Diccionario de datos Descripción_venta..................................................................................39 Tabla 150. Diccionario de datos Productos...............................................................................................39 Tabla 151. Diccionario de datos Productos_venta....................................................................................39 Tabla 152. Diccionario de datos Venta......................................................................................................39 Tabla 153. Nivel 3 P1.2 Gestión de Sucursal............................................................................................39 Tabla 154. Diccionario de datos Cliente....................................................................................................39 Tabla 155. Diccionario de datos Usuario_Cajero......................................................................................40 Tabla 156. Diccionario de datos Definición_Producto...............................................................................40 Tabla 157. Diccionario de datos Producto_Bodeguero..............................................................................40 Tabla 158. Diccionario de datos Producto_Nuevo.....................................................................................40 Tabla 159. Diccionario de datos Usuario_Administrador...........................................................................40 Tabla 160. Diccionario de datos Usuario_Bodeguero................................................................................40 Tabla 161. Diccionario de datos Administrador.........................................................................................40 Tabla 162. Diccionario de datos Bodeguero..............................................................................................41 Tabla 163. Diccionario de datos Cantidad.................................................................................................41 Tabla 164. Diccionario de datos Cantidad_de_reposición.........................................................................41 Tabla 165. Diccionario de datos Nueva_cantidad.....................................................................................41 Tabla 166. Diccionario de datos Precio_Nuevo.........................................................................................41 Tabla 167. Diccionario de datos Precio_Producto.....................................................................................41 Tabla 168. Diccionario de datos Stock......................................................................................................41 Tabla 169. Especificación de módulos Sistema de Calzado......................................................................42 Tabla 170. Especificación de módulos Gestión de Usuario.......................................................................42 Tabla 171. Especificación de módulos Gestión de Productos...................................................................43 Tabla 172. Especificación de módulos Gestión de Informes.....................................................................43 Tabla 173. Especificación de módulos Gestión de Ventas........................................................................43 Tabla 174. Especificación de módulos Mantención del Sistema................................................................43 Tabla 175. Especificación de módulos Validar Acceso..............................................................................43 Tabla 176. Especificación de módulos Gestión de Clientes..................................................................... .43 Tabla 177. Especificación de módulos Gestión de Personal.....................................................................43 Tabla 178. Especificación de módulos Actualizar Producto.......................................................................44 Tabla 179. Especificación de módulos Aviso de Productos.......................................................................44 Tabla 180. Especificación de módulos Búsqueda de Producto.................................................................44 Tabla 181. Especificación de módulos Consultar Producto.......................................................................44 Tabla 182. Especificación de módulos Generar Informe Venta.................................................................44 Tabla 183. Especificación de módulos Generar Informe Producto............................................................44 Tabla 184. Especificación de módulos Generar Informe Personal............................................................44 Tabla 185. Especificación de módulos Listar Productos............................................................................45 Tabla 186. Especificación de módulos Realizar Venta..............................................................................45 Tabla 187. Especificación de módulos Mantención de Bodegas...............................................................45 Tabla 188. Especificación de módulos Mantención de Sucursales............................................................45 Tabla 189. Especificación de módulos Registrar Cliente...........................................................................45 Tabla 190. Especificación de módulos Modificar Datos del Cliente...........................................................45 Tabla 191. Especificación de módulos Validar Producto...........................................................................45 Tabla 192. Especificación de módulos Crear Producto.............................................................................46 Tabla 193. Especificación de módulos Eliminar Producto.........................................................................46 Tabla 194. Especificación de módulos Modificar Productos......................................................................46
1. Introducción En este documento se presenta el análisis y diseño del proyecto administración para tiendas distribuidoras de calzado. En este se especifican los requisitos planteados del problema, se establece un modelamiento del sistema (diagrama flujo de datos, diagrama estructura de datos y diccionario de datos) y su representación mediante el diseño (diagrama estructura del sistema) que permitirán un desarrollo correcto del producto final en su implantación a código.
7
2. Estudio de requerimientos 2.1 Especificación de requerimientos del sistema Requerimientos normales: • •
•
Almacenar la información del sistema: inventario de productos, ventas realizadas. Administrar la información del sistema: ingresar y modificar productos, ingresar nuevo stock de productos. Búsqueda de producto mediante sitio web e interfaz del vendedor.
Requerimientos esperados: • • • • • • •
Sistema estable Sencilla instalación del programa Interfaz sencilla, intuitiva y eficiente Rápido acceso a la información Manual de usuario del sistema Documentación Compatibilidad del sitio Web con Mozilla Firefox y/o Opera
Requerimientos innovadores: •
•
•
Datos estadísticos: Como por ejemplo, que producto es el más vendido, ventas mensuales, ventas anuales, etc. Aviso de producto, en caso de que un usuario desee esperar la llegada de un producto a través de correo. Registro de reposición.
2.2 Identificación de requerimientos funcionales y no funcionales del sistema Requerimientos funcionales: •
• • • • • • • • •
Administrar la información del sistema: ingresar y modificar productos, ingresar nuevo stock de productos, interfaces de consulta, vendedor de la tienda. Almacenar la información del sistema: inventario de productos, ventas realizadas. Búsqueda de producto mediante sitio Web e interfaz del vendedor. Sistema estable Rápido acceso a la información Generar informes estadísticos Documentación Manual de usuario Aviso de producto Registro de reposición
Requerimientos no funcionales: • • •
•
Interfaces del programa y sitio Web. Sencilla instalación del programa Compatibilidad del sitio Web con Mozilla Firefox y/o Opera Base de datos MySQL, servidor Web Apache HTTP 2.0, Php y HTML para el sitio web.
8
3. Modelamiento de datos 3.1 Diagrama Estructura de Datos (DED)
Figura 1. Diagrama estructura de datos (DED).
3.2 Especificación de atributos (Tipos de datos MySQL) TABLA DESCRIPCIÓN
Modelo Modelo del calzado Empresa
DUEÑO
Tabla 1. Especificación de atributos Modelo.
COLUMNA mod_id mod_descripcion mar_id
T INT UNSIGNED VARCHAR SMALL INT UNSIGNED
L DESCRIPCIÓN 1 Id del modelo 25 Descripción de tipo 1 Id de marca
Ejemplos: ‘108’, ‘W27’, ‘2’ ‘20’, ‘Cat III’, ‘3’
TABLA DESCRIPCIÓN DUEÑO
Tipo Tipo de calzado Empresa
PK x
FK x
TABLA REF. Marca
R x x x
9
Tabla 2. Especificación de atributos Tipo.
COLUMNA tip_id tip_descripcion
T SMALL INT UNSIGNED VARCHAR
L
DESCRIPCIÓN 1 Id del tipo 25 Descripción de modelo
PK x
FK
TABLA REF.
R x x
Ejemplos: ‘1’, ‘Zapatilla’ ‘2’, ‘Zapato’
TABLA DESCRIPCIÓN
Género Género del usuario del modelo (hombre, mujer) Empresa
DUEÑO
Tabla 3. Especificación de atributos Género.
COLUMNA gen_id gen_descripcion
T TINY INT UNSIGNED VARCHAR
L DESCRIPCIÓN 1 Id del género 7 Descripción del genero
PK x
FK
TABLA REF.
R x x
Ejemplos: ‘1’, ‘Hombre’ ‘2’, ‘Mujer’
TABLA DESCRIPCIÓN
Perfil_Cliente Perfil del cliente de producto Empresa
DUEÑO
Tabla 4. Especificación de atributos Perfil_Cliente.
COLUMNA perfc_id perfc_descripcion gen_id
T TINY INT UNSIGNED VARCHAR TINY INT UNSIGNED
L DESCRIPCIÓN 1 Id 12 Descripción del perfil cliente 1 Id del género
PK x
FK x
TABLA REF. Género
R x x x
Ejemplos: ‘1’, ‘Adulto’, ‘1’ ‘3’, ‘Niño’, ‘2’
TABLA DESCRIPCIÓN
Talla Talla de calzado Empresa
DUEÑO
Tabla 5. Especificación de atributos Talla.
COLUMNA talla_id talla_num
T TINY INT UNSIGNED VARCHAR
L DESCRIPCIÓN 2 Id de la talla 6 Número de la talla
Ejemplos: ‘100’, ‘44’ ‘90’, ‘37’
TABLA DESCRIPCIÓN DUEÑO
Marca Marca del producto Empresa
PK x
FK
TABLA REF.
R x x
10 Tabla 6. Especificación de atributos Marca.
COLUMNA mar_id mar_descripcion
T SMALL INT UNSIGNED VARCHAR
L DESCRIPCIÓN 1 Id de la marca 15 Descripción de la marca
PK x
FK
TABLA REF.
R x x
TABLA REF.
R x x
Ejemplos: ‘22’, ‘Vans’ ‘3’, ‘Puma’
TABLA DESCRIPCIÓN
Color Color del producto Empresa
DUEÑO
Tabla 7. Especificación de atributos Color.
COLUMNA col_id col_descripcion
T SMALL INT UNSIGNED VARCHAR
L DESCRIPCIÓN 1 Id del color 10 Descripción del color
PK x
FK
Ejemplos: ‘35’, ‘Negro’ ‘22’, ‘Blanco’
TABLA DESCRIPCIÓN
Producto Producto Empresa
DUEÑO
Tabla 8. Especificación de atributos Producto.
COLUMNA prod_id col_id talla_id tip_id mod_id perfc_id prod_valor
T INT UNSIGNED SMALL INT UNSIGNED TINY INT UNSIGNED SMALL INT UNSIGNED INT UNSIGNED TINY INT UNSIGNED INT UNSIGNED
L 1 1 1 1 1 1 1
DESCRIPCIÓN Id del producto Id del color Id de la talla Id del tipo Id del modelo Id del perfil cliente Valor del producto
PK x
FK x x x x x
TABLA REF. Color Talla Tipo Modelo Perfil_Cliente
R x x x x x x x
Ejemplos: ‘45’, ‘100’, ’1’, ‘108’, ‘3’, ‘4567’, ‘32000’ ‘22’, ‘90’, ‘2’, ‘20’, ‘3’, ‘1098’, ‘19990’
TABLA DESCRIPCIÓN
Prod_Ven Relación tablas producto y venta Empresa
DUEÑO
Tabla 9. Especificación de atributos Prod_Ven.
COLUMNA ven_id prod_id prodv_can
T INT UNSIGNED INT UNSIGNED MEDIUM INT UNSIGNED
prodv_valor
INT UNSIGNED
L DESCRIPCIÓN 1 Id de venta 1 Id del producto 1 Cantidad de productos en venta Valor de venta del producto por 1 unidad
PK x x
FK TABLA REF. x Venta x Producto
R x x X x
11 Ejemplos: ‘4567’, ‘23412’, ‘33’ ‘1098’, ‘20123’, ‘33’
TABLA DESCRIPCIÓN
Tipo_Documento Tipo de documento Empresa
DUEÑO
Tabla 10. Especificación de atributos Tipo_Documento.
COLUMNA ven_id
T INT UNSIGNED
tipd_des tipd_num cli_rut
ENUM('boleta', 'factura') INT UNSIGNED INT UNSIGNED
L DESCRIPCIÓN 1 Id de venta Descripción de tipo - venta(boleta, factura) 1 Número del documento 1 rut del cliente
PK x
FK x
TABLA REF. Venta
R x x x
x
Ejemplos: ‘341’, ‘boleta,‘17209318’ ‘567’, ‘’factura’,‘17310429’
TABLA DESCRIPCIÓN
Venta Venta Empresa
DUEÑO
Tabla 11. Especificación de atributos Venta.
COLUMNA ven_id ven_fec per_rut
T INT UNSIGNED DATETIME INT UNSIGNED
L
DESCRIPCIÓN 1 Id de venta - Fecha de la venta 1 Rut de personal
PK x
FK x
TABLA REF. Personal
R x x x
Ejemplos: ‘643’, ‘98-12-31 11:30:45’, ‘12391209 ‘644’, ‘99-10-09 04:30:35’, ‘15009811’
TABLA DESCRIPCIÓN
Cliente Cliente Empresa
DUEÑO
Tabla 12. Especificación de atributos Cliente.
COLUMNA cli_rut cli_nom cli_pa cli_sa loc_id cli_calle
T INT UNSIGNED VARCHAR VARCHAR VARCHAR INT UNSIGNED VARCHAR
L 1 25 25 25 1 50
DESCRIPCIÓN Rut del cliente Nombres del cliente Primer apellido del cliente Segundo apellido del cliente Id de localidad Nombre calle dirección cliente
Ejemplos: ‘17209318’, ‘Roberto’, ‘Silva’, ‘Perez’,’1’,’calaz 1313’ ‘17310429’, ‘Marcela’, ‘Jerez’, ‘Catalan’,’15’,’sophoras 6990’
TABLA DESCRIPCIÓN DUEÑO
Sector Sector de bodega Empresa
PK x
FK
x
TABLA REF.
Localidad
R x x x x x x
12 Tabla 13. Especificación de atributos Sector.
COLUMNA sec_id sec_des bod_id
T SMALL INT UNSIGNED VARCHAR INT UNSIGNED
L DESCRIPCIÓN 1 Id del sector 8 Descripción del sector 1 Id de bodega
PK x
FK
x
x
TABLA REF. Bodega
R x x x
Ejemplos: ‘5’, ‘Sector 1’, ‘100’ ‘4’, ‘Sector 2’, ‘90’
TABLA DESCRIPCIÓN
Pro_Sec Relación de cantidad producto sector Empresa
DUEÑO
Tabla 14. Especificación de atributos Pro_Sec.
COLUMNA pros_stock prod_id sec_id
T INT UNSIGNED INT UNSIGNED SMALL INT UNSIGNED
L DESCRIPCIÓN 1 Stock del producto 1 Id del producto 1 Id del sector
PK
FK
x x
x x
TABLA REF. Producto Sector
R x x x
Ejemplos: ‘10’, ‘4567’, ‘5’ ‘16’, ‘1098’, ‘4’
TABLA DESCRIPCIÓN
Registro_Reposición Registro de reposición hecho por un bodeguero Empresa
DUEÑO
Tabla 15. Especificación de atributos Registro_Reposición.
COLUMNA regrep_id bod_id per_rut regrep_date
T INT UNSIGNED INT UNSIGNED INT UNSIGNED DATETIME
L 1 1 1 -
DESCRIPCIÓN Id del registro Id de bodega Rut persona Fecha y hora del registro
PK x
FK x x
TABLA REF. Bod_Per Bod_Per
R x x x x
Ejemplos: ‘1000’, ‘600’, ‘12391209’, ‘12-04-2011’ ‘1001’, ‘500’, ‘15009811’, ‘13-06-2011’
TABLA DESCRIPCIÓN
Reg_Prod Detalle de productos hechos en un ingreso Empresa
DUEÑO
Tabla 16. Especificación de atributos Reg_Prod.
COLUMNA regrep_id prod_id regpro_cant
T INT UNSIGNED INT UNSIGNED MEDIUM INT UNSIGNED
Ejemplos: ‘1001’, ‘6301’, ‘6’ ‘1000’, ‘1098, ‘14’
TABLA
Bodega
L DESCRIPCIÓN 1 Id del registro 1 Id del producto 1 Cantidad de productos
PK x x
FK x x
TABLA REF. Registro_Reposición Producto
R x x x
13 DESCRIPCIÓN
Bodega Empresa
DUEÑO
Tabla 17. Especificación de atributos Bodega.
COLUMNA bod_id bod_des suc_id
T INT UNSIGNED VARCHAR SMALL INT UNSIGNED
L DESCRIPCIÓN 1 Id de bodega 20 Descripción de la bodega 1 Id de sucursal
PK x
FK
TABLA REF.
x
Sucursal
R x x x
Ejemplos: ‘600’, ‘Bodega 1’, ‘120’ ‘500’, ‘Bodega 1’, ‘20’
TABLA DESCRIPCIÓN
Personal Personal de la cadena Empresa
DUEÑO
Tabla 18. Especificación de atributos Personal.
COLUMNA per_rut per_nom per_pa per_sa tip_id per_pass per_nick suc_id
T INT UNSIGNED VARCHAR VARCHAR VARCHAR SMALL INT UNSIGNED VARCHAR VARCHAR SMALL INT UNSIGNED
L 1 25 25 25 1 15 15 1
DESCRIPCIÓN Rut de personal Nombres del personal Primer apellido del personal Segundo apellido del personal Id de Tipo_Personal Password personal Nickname PERSONAL Id de sucursal
PK x
FK
TABLA REF.
x
Tipo_Personal
x
Sucursal
R x x x x x x x x
Ejemplos: ‘12391209’, ‘Alberto’, ‘ Santos’, ‘Henriquez’, ‘1’, ‘Beto55’, '123', '34' ‘16780523’, ‘Ernesto’, ‘Sanchez’, ‘Merino’, ‘2’, ‘Gjr0045’, 'xxx', '22'
TABLA DESCRIPCIÓN
Tipo_Personal Tipo de personal Empresa
DUEÑO
Tabla 19. Especificación de atributos Tipo_Personal.
COLUMNA tip_id
T SMALL INT UNSIGNED
tip_des
VARCHAR
L
DESCRIPCIÓN 1 Id de tipo de personal Descripción tipo personal (vendedor, bodeguero, cajero, 25 administrador)
PK x
FK
TABLA REF.
R x x
Ejemplos: ‘01’, ‘Administrador’ ‘02’, ‘Bodeguero’
TABLA DESCRIPCIÓN
Bod_Per Personal que es un bodeguero Empresa
DUEÑO
Tabla 20. Especificación de atributos Bod_Per.
COLUMNA
T
L
DESCRIPCIÓN
PK
FK
TABLA REF.
R
14
per_rut bod_id
INT UNSIGNED INT UNSIGNED
1 Rut persona 1 Id de bodega
x x
x x
PK x
FK
Personal Bodega
x x
Ejemplos: ‘12391209’, ‘600’ ‘16780523’, ‘500’
TABLA DESCRIPCIÓN DUEÑO
Sucursal Sucursal Empresa Tabla 21. Especificación de atributos Sucursal.
COLUMNA suc_id suc_des loc_id suc_calle
T SMALL INT UNSIGNED VARCHAR SMALL INT UNSGINED VARCHAR
L 1 20 1 50
DESCRIPCIÓN Id de sucursal Descripción de la sucursal Id de localidad Dirección de la sucursal
x
TABLA REF. Localidad
R x x X
Ejemplos: ‘120’, ‘Sucursal Norte 1’, ‘45’, ‘2864’, ‘Av españa’ ‘20’, ‘’, ‘35’, ‘9810’, ‘Av La florida’
TABLA DESCRIPCIÓN DUEÑO
Localidad Localidad Empresa Tabla 22. Especificación de atributos Localidad.
COLUMNA loc_id loc_des reg_id
T SMALL INT UNSGINED VARCHAR SMALL INT UNSIGNED
L DESCRIPCIÓN 1 Id de localidad 50 Descripción de localidad 1 Id de región
PK x
FK x
TABLA REF. Región
R x x x
Ejemplos: ‘45’, ‘Maipu’, ‘13’ ‘35’, ‘La Florida’, ‘13’
TABLA DESCRIPCIÓN DUEÑO
Región Región de chile Empresa Tabla 23. Especificación de atributos Región.
COLUMNA reg_id reg_des
T SMALL INT UNSGINED VARCHAR
L DESCRIPCIÓN 1 Id de región 50 Descripción de región
Ejemplos: ‘13’, ‘Metropolitana’ ‘1’ , ‘Arica’
TABLA DESCRIPCIÓN DUEÑO
Contacto Email de cliente web Empresa Tabla 24. Especificación de atributos Contacto.
PK x
FK
TABLA REF.
R x x
15
COLUMNA con_id con_nom prod_id
T INT UNSIGNED VARCHAR INT UNSIGNED
L DESCRIPCIÓN 1 Id de contacto 25 Correo de cliente 1 Id del producto
PK x
FK x
TABLA REF. Producto
R X x x
Ejemplos: '1', ‘
[email protected]’, ‘4567’ '2', ‘
[email protected]’, ‘1098’
3.3 Restricciones y/o limitaciones del modelo de datos •
Escalabilidad:
•
El sistema está basado en una tienda para calzado pero es escalable a otro tipo de productos.
•
Volumen de datos mensuales:
• •
• •
•
•
•
Producto: la tienda ingresa 500 productos por mes. Venta: se producen 22500 ventas mensuales tomando en cuenta 15 locales de venta con 50 ventas realizadas por día como promedio. Boleta: 18000 boletas mensuales. Facturas: 4500 boletas mensuales. Las tablas de ubicación del local sucursal, bodega y sector crecen de acuerdo a la cantidad de locales creados en el tiempo. Las tablas tipo y tipo de usuario no crecen o lo hacen muy poco por el hecho de que contienen valores fijos así como las tablas región y localidad. Cada tabla se tendrá un máximo de 25 registros como carga de datos inicial.
4. Modelamiento Funcional 4.1 Diagramas de Flujos de Datos
16 Figura 2. Nivel 0, nivel de contexto Diagrama Flujo de datos.
Figura 3. Nivel 1 Diagrama Flujo de datos.
Figura 4. Nivel 2, Proceso 1 Gestión de Usuarios, Diagrama Flujo de datos.
17
Figura 5. Nivel 2, Proceso 1 Gestión de Productos, Diagrama Flujo de datos.
Figura 6. Nivel 2, Proceso 3 Generar Informes, Diagrama Flujo de datos.
18
Figura 7. Nivel 2, Proceso 4 Gestión de Ventas, Diagrama Flujo de datos.
Figura 8. Nivel 2, Proceso 5 Mantención del Sistema, Diagrama Flujo de datos.
19
Figura 9. Nivel 3, Proceso 1.2 Gestión de Clientes, Diagrama Flujo de datos.
Figura 10. Nivel 3, Proceso 2.1 Actualizar Producto, Diagrama Flujo de datos.
20
Figura 11. Nivel 4, Proceso 2.1.4 Modificar Producto, Diagrama Flujo de datos.
4.2 Descripción de Diagramas Flujos de Datos Descripción de Entidades Externas: ENTIDAD EXTERNA DESCRIPCIÓN
Cajero Persona encargada de la venta Tabla 25. Entidad Externa Cajero.
ENTIDAD EXTERNA DESCRIPCIÓN
Bodeguero Encargado de la reposición del stock Tabla 26. Entidad Externa Bodeguero.
ENTIDAD EXTERNA DESCRIPCIÓN
Administrador Ajusta precios y solicita informes Tabla 27. Entidad Externa Administrador.
ENTIDAD EXTERNA DESCRIPCIÓN
Vendedor Consulta productos en la bodega Tabla 28. Entidad Externa Vendedor.
ENTIDAD EXTERNA DESCRIPCIÓN
Cliente Búsqueda de productos en las sucursales Tabla 29. Entidad Externa Cliente.
21
Descripción de Almacenamientos: ALMACENAMIENTO DESCRIPCIÓN PROCESOS ASOCIADOS
Pro_Sec Almacena el código del producto y su stock Gestión de Ventas, Búsqueda Producto, Consultar Producto, Realizar Venta, Actualizar Producto Tabla 30. Almacenamiento Pro_Sec.
ALMACENAMIENTO DESCRIPCIÓN PROCESOS ASOCIADOS
Venta Almacena el total de la venta, fecha y sus identificadores Gestión de Venta, Realizar Venta, Generar Informe Venta Tabla 31. Almacenamiento Venta.
ALMACENAMIENTO DESCRIPCIÓN PROCESOS ASOCIADOS
Tipo_Documento Almacena el tipo de documentos de venta Realizar Venta Tabla 32. Almacenamiento Tipo_Documento.
Personal ALMACENAMIENTO Almacena a los trabajadores de la empresa DESCRIPCIÓN PROCESOS ASOCIADOS Gestión de Personal, Validar Acceso, Generar Informe Personal, Generar Informe Venta Tabla 33. Almacenamiento Personal.
ALMACENAMIENTO DESCRIPCIÓN PROCESOS ASOCIADOS
Cliente Registra a los clientes de la empresa Registrar Cliente, Gestión de Clientes, Modificar Datos del Cliente, Generar Informe Venta Tabla 34. Almacenamiento Cliente.
Producto ALMACENAMIENTO Almacena características del producto y el código DESCRIPCIÓN PROCESOS ASOCIADOS Gestión de Ventas, Búsqueda Producto, Consultar Producto, Generar Informe Producto, Generar Informe Venta, Listar Productos, Validar Producto, Modificar Producto, Crear Producto, Eliminar Producto Tabla 35. Almacenamiento Producto.
ALMACENAMIENTO DESCRIPCIÓN PROCESOS ASOCIADOS
Sucursal Almacena la ubicación de la sucursal Mantención del Sistema, Búsqueda Producto, Mantención de Sucursales Tabla 36. Almacenamiento Sucursal.
Sector ALMACENAMIENTO Almacena la ubicación en la bodega DESCRIPCIÓN PROCESOS ASOCIADOS Generar Informe Venta, Consultar producto, Mantención bodegas, Gestión de Productos, Generar informes Tabla 37. Almacenamiento Sector.
ALMACENAMIENTO
Contacto
22
Almacena el correo de contacto del cliente y el correo del producto DESCRIPCIÓN PROCESOS ASOCIADOS Aviso de Productos Tabla 38. Almacenamiento Contacto.
Registro_Reposición ALMACENAMIENTO Almacena modificaciones de stock que se hacen en la bodega DESCRIPCIÓN PROCESOS ASOCIADOS Generar Informe Personal Tabla 39. Almacenamiento Registro_Reposición.
Región ALMACENAMIENTO Almacena las regiones del país DESCRIPCIÓN PROCESOS ASOCIADOS Mantención de Sucursales, Gestión de Usuarios, Gestión de Ventas Tabla 40. Almacenamiento Región.
ALMACENAMIENTO DESCRIPCIÓN PROCESOS ASOCIADOS
Localidad Almacena las comunas del país Mantención de Sucursales Tabla 41. Almacenamiento Localidad.
Bodega ALMACENAMIENTO Almacena el nombre de la bodega con respecto a una sucursal DESCRIPCIÓN PROCESOS ASOCIADOS Generar Informe Venta, Consultar producto, Mantención bodegas Tabla 42. Almacenamiento Bodega.
Descripción de Flujos de Datos Nivel 0: FLUJO DE DATOS DESCRIPCIÓN ORIGEN ADMINISTRADOR
Precio_Producto Precio nuevo del producto DESTINO Sistema de Calzado, Gestión de Producto, Actualizar Producto, Modificar Producto Tabla 43. Flujos de Datos Precio_Producto.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN ADMINISTRADOR
Credencial_Administrador Nombre de usuario y contraseña del administrador DESTINO Sistema de Calzado, Gestión de Usuario, Validar Acceso Tabla 44. Flujos de Datos Credencial_Administrador.
Informes FLUJO DE DATOS Estadísticas de venta del sistema DESCRIPCIÓN ORIGEN DESTINO Sistema de Calzado, Generar ADMINISTRADOR Informes, Generar Informe Venta, Generar Informe Personal, Generar Informe Producto Tabla 45. Flujos de Datos Informes.
23
FLUJO DE DATOS DESCRIPCIÓN ORIGEN ADMINISTRADOR
Personal Definición de nuevo personal DESTINO Sistema de Calzado, Gestión de Usuarios, Gestión de Personal Tabla 46. Flujos de Datos Personal.
Stock FLUJO DE DATOS Stock actual de la bodega DESCRIPCIÓN ORIGEN DESTINO Sistema de Calzado, Actualizar BODEGUERO, Pro_Sec Producto, Modificar productos, Gestión de productos Tabla 47. Flujos de Datos Stock.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN BODEGUERO
Definición_Producto Son los datos de un producto nuevo DESTINO Sistema de Calzado, Gestión de Producto, Actualizar Producto, validad productos Tabla 48. Flujos de Datos Definición_Producto.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN BODEGUERO
Cantidad_de_Reposición Cantidad de productos a ingresar DESTINO Sistema de Calzado, Gestión de Productos, Actualizar Producto, Validar Producto, Modificar Productos Tabla 49. Flujos de Datos Cantidad_de_Reposición.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN BODEGUERO
Credencial_Bodeguero Datos del usuario DESTINO Sistema de Calzado, Gestión de Usuario, Validar Acceso Tabla 50. Flujos de Datos Credencial_Bodeguero.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN CAJERO
Productos Información del producto DESTINO Sistema de Calzado, Gestión de Venta, Listar Productos Tabla 51. Flujos de Datos Productos.
Venta FLUJO DE DATOS Productos para venta DESCRIPCIÓN ORIGEN DESTINO Sistema de Calzado, Realizar CAJERO Venta, Gestión de Ventas Tabla 52. Flujos de Datos Venta.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN
RUT_Cliente Información del cliente al ejecutar la venta DESTINO
24
CAJERO
Sistema de Calzado, Gestión de Ventas, Realizar Venta Tabla 53. Flujos de Datos RUT_Cliente.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN CAJERO
Credencial_Cajero Datos del usuario DESTINO Sistema de Calzado, Gestión de Usuarios, Validar Acceso Tabla 54. Flujos de Datos Credencial_Cajero.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN CAJERO
Cliente Información de un cliente DESTINO Sistema de Calzado, Gestión de Usuarios, Gestión de Clientes, Registrar Cliente Tabla 55. Flujos de Datos Cliente.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN VENDEDOR
Credencial Vendedor Datos del usuario DESTINO Sistema de Calzado, Gestión de Usuario, Validar Acceso Tabla 56. Flujos de Datos Credencial Vendedor.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN VENDEDOR
Atributos_Producto Datos del producto DESTINO Sistema de Calzado, Gestión de Producto, Consultar Producto Tabla 57. Flujos de Datos Atributos_Producto.
Usuario_Bodeguero FLUJO DE DATOS Acceso del usuario al sistema DESCRIPCIÓN ORIGEN DESTINO Gestión de Usuario, Validar Gestión de Producto, Actualizar Producto, Validar Producto Acceso Tabla 58. Flujos de Datos Usuario_Bodeguero.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN CLIENTE
Características_de_Producto Datos del producto DESTINO Sistema de Calzado, Gestión de Producto, Búsqueda Producto Tabla 59. Flujos de Datos Características_de_Producto.
Ubicación_del_Producto FLUJO DE DATOS Datos del sector en que esta el producto DESCRIPCIÓN ORIGEN DESTINO Sistema de Calzado, Gestión de VENDEDOR Producto, Consultar Producto Tabla 60. Flujos de Datos Ubicación_del_Producto.
FLUJO DE DATOS
Lista_de_Productos
25
Datos de la sucursal en que esta el producto y con la características que ciertos datos ingresados ORIGEN DESTINO Sistema de Calzado, Gestión de CLIENTE Producto, Búsqueda Producto
DESCRIPCIÓN
Tabla 61. Flujos de Datos Lista_de_Productos.
Usuario_Vendedor FLUJO DE DATOS Acceso del usuario al sistema DESCRIPCIÓN ORIGEN DESTINO Gestión de Usuario, Validar Gestión de Productos, Consultar Producto acceso Tabla 62. Flujos de Datos Usuario_Vendedor.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN CLIENTE
Productos_Seleccionados Selección de productos del usuario a consultar DESTINO Sistema de Calzado, Gestión de Producto, Aviso de Productos Tabla 63. Flujos de Datos Productos_Seleccionados.
Email FLUJO DE DATOS Mensaje de arribo del producto al cliente DESCRIPCIÓN ORIGEN DESTINO Sistema de Calzado, Gestión de CLIENTE Producto, Aviso de Productos Tabla 64. Flujos de Datos Email.
Usuario_Administrador FLUJO DE DATOS Acceso del usuario al sistema DESCRIPCIÓN ORIGEN DESTINO Gestión de Usuario, Validar Gestión de Producto, Actualizar Producto, Validar Producto, Generar Acceso Informes, Generar Informe Producto, Generar Informe Personal, Generar Informe Venta, Mantención del Sistema, Mantención de Sucursales, Mantención de Bodegas Tabla 65. Flujos de Datos Usuario_Administrador.
Descripción de Flujos de Datos Nivel 1: Usuario_Cajero FLUJO DE DATOS Acceso del usuario al sistema DESCRIPCIÓN ORIGEN DESTINO Validar Acceso, Gestión de Gestión de Venta, Listar Productos, Realizar Venta Usuario Tabla 66. Flujos de Datos Usuario_Cajero.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN ADMINISTRADOR
Sucursal Transacciones sobre la tabla Sucursal DESTINO Sistema de Calzado, Mantención del Sistema, Mantención de Sucursales Tabla 67. Flujos de Datos Sucursal.
26
Descripción de Flujos de Datos Nivel 2, Proceso Gestión de Usuarios (P1): FLUJO DE DATOS DESCRIPCIÓN ORIGEN Personal
Usuario Nombre y contraseña del usuario DESTINO Validar Acceso Tabla 68. Flujos de Datos Usuario.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Gestión de clientes
Cliente Definición de un nuevo cliente DESTINO CLIENTE Tabla 69. Flujos de Datos Cliente.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Cliente
Cliente Cliente existente DESTINO Gestión de Clientes Tabla 70. Flujos de Datos Cliente.
Descripción de Flujos de Datos Nivel 2, Proceso Gestión de Productos (P2): FLUJO DE DATOS DESCRIPCIÓN ORIGEN Aviso de Productos
Dirección_Correo Email con producto asociado DESTINO Contacto Tabla 71. Flujos de Datos Dirección_Correo.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Actualizar_Producto FLUJO DE DATOS DESCRIPCIÓN ORIGEN Producto
Cantidad Cantidad de un producto DESTINO Pro_Sec Detalle_de_Producto Producto con las características requeridas en Búsqueda producto DESTINO Búsqueda Producto Tabla 72. Flujos de Datos Cantidad.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Producto
Detalle_de_Producto Producto con las características requeridas en Consultar producto DESTINO Consultar Producto Tabla 73. Flujos de Datos Detalle_de_Producto.
Descripción de Flujos de Datos Nivel 2, Proceso Generar Informes (P3):
27
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Personal
Personal Personal involucrado en las ventas DESTINO Generar Informe Venta Tabla 74. Flujos de Datos Personal.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Venta
Venta Ventas realizadas DESTINO Generar Informe Venta Tabla 75. Flujos de Datos Venta.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Cliente
Cliente Clientes que realizan compra DESTINO Generar Informe Venta Tabla 76. Flujos de Datos Cliente.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Producto
Producto Productos en la venta DESTINO Generar Informe Venta Tabla 77. Flujos de Datos Producto.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Sucursal
Sucursal Información de las sucursales DESTINO Generar Informe Venta Tabla 78. Flujos de Datos Sucursal.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Personal
Personal Personal involucrado en la venta DESTINO Generar Informe Personal Tabla 79. Flujos de Datos Personal.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Registro_Reposición
Registro_Reposicion Personal involucrado en el registro(Bodeguero) DESTINO Generar Informe Personal Tabla 80. Flujos de Datos Registro_Reposicion.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Mantención Bodegas
Bodega Definición de Bodega DESTINO Sector
28 Tabla 81. Flujos de Datos Bodega.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Producto
Producto Productos DESTINO Generar Informe Producto Tabla 82. Flujos de Datos Producto.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Pro_Sec
Pro_Sec Reporta la cantidad de los productos DESTINO Generar Informe Producto Tabla 83. Flujos de Datos Pro_Sec.
Descripción de Flujos de Datos Nivel 2, Proceso Gestión de Ventas (P4): FLUJO DE DATOS DESCRIPCIÓN ORIGEN Producto
Descripcion_Venta Lista de todos los productos DESTINO Listar Productos Tabla 84. Flujos de Datos Descripcion_Venta.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Listar productos
Productos_Venta Productos para vender DESTINO Realizar Venta
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Realizar Venta
Venta Nueva venta efectuada DESTINO Venta Tabla 85. Flujos de Datos Venta.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Realizar Venta
Tipo_Documento Tipo de documento de la venta realizada DESTINO Tipo_Documento Tabla 86. Flujos de Datos Tipo_Documento.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Realizar Venta
Cantidad_Producto Descuento de los productos comprados DESTINO Pro_Sec Tabla 87. Flujos de Datos Cantidad_Producto.
29
Descripción de Flujos de Datos Nivel 2, Proceso Mantención del Sistema (P5): FLUJO DE DATOS DESCRIPCIÓN ORIGEN Localidad
Localidad Localidad existente DESTINO Mantención de Sucursales Tabla 88. Flujos de Datos Localidad.
Localidad FLUJO DE DATOS Definición de localidad DESCRIPCIÓN ORIGEN DESTINO Mantención de Sucursales Localidad Tabla 89. Flujos de Datos Localidad.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Región
Región Región existente DESTINO Mantención de Sucursales Tabla 90. Flujos de Datos Región.
Región FLUJO DE DATOS Definición de Región DESCRIPCIÓN ORIGEN DESTINO Mantención de Sucursales Región Tabla 91. Flujos de Datos Región.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Mantención Bodegas
Sector Definición de Sector DESTINO Sector Tabla 92. Flujos de Datos Sector.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Sector
Bodega Bodega existente DESTINO Mantención Bodegas Tabla 93 Flujos de Datos Bodega.
Descripción de Flujos de Datos Nivel 3, Proceso Actualizar Producto (P2.1): FLUJO DE DATOS DESCRIPCIÓN ORIGEN Validar Producto
Producto_Bodeguero Validación de bodeguero y producto DESTINO Eliminar Producto y Crear Producto Tabla 94. Flujos de Datos Producto_Bodeguero.
30
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Validar Producto
Bodeguero Bodeguero con acceso a Modificar Productos DESTINO Modificar Productos Tabla 95. Flujos de Datos Bodeguero.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Validar Producto
Administrador Administrador con acceso a Modificar Productos DESTINO Modificar Productos Tabla 96. Flujos de Datos Administrador.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Validar Producto
Cantidad_de_Reposición Nueva cantidad de ejemplares de un producto DESTINO Modificar Productos Tabla 97. Flujos de Datos Cantidad_de_Reposición.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Crear Producto
Producto_Nuevo Definición de un nuevo producto DESTINO Producto Tabla 98. Flujos de Datos Producto_Nuevo.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Eliminar Producto
prod_id Producto de baja de la base de datos DESTINO Producto Tabla 99. Flujos de Datos prod_id.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Modificar Productos
Precio_Nuevo Precio modificado de un producto DESTINO Producto Tabla 100. Flujos de Datos Precio_Nuevo.
FLUJO DE DATOS DESCRIPCIÓN ORIGEN Producto
Producto Producto existente DESTINO Validar Producto Tabla 101. Flujos de Datos Producto.
Descripción de Procesos DFD, Nivel 1:
31
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Gestión de Usuarios 1 Valida acceso al sistema y administra usuarios del sistema Credencial_Vendedor, Credencial_Cajero, Credencial_Administrador, Credencial_Bodeguero, Personal, Cliente Usuario_Administrador, Usuario_Vendedor, Usuario_Bodeguero, Usuario_Cajero Tabla 102. Descripción de Procesos Gestión de Usuarios.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Gestión de Productos 2 Administra los productos y realiza la búsqueda de ellos Usuario_Administrador, Usuario_Vendedor, Usuario_Bodeguero, Precio_Producto, Atributos_Producto, Características_de_Producto, Productos_Seleccionados, Definición_de_Producto, Cantidad_de_Reposición Stock, Ubicación_Producto, Email, Lista_de_productos, Tabla 103. Descripción de Procesos Gestión de Productos.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Generar Informes 3 Proceso encargado de realizar los informes Usuario_Administrador Informes Tabla 104. Descripción de Procesos Generar Informes.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Gestión de Ventas 4 Administra las ventas Usuario_Cajero, Productos , RUT_Cliente Venta Tabla 105. Descripción de Procesos Gestión de Ventas.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Mantención del Sistema 5 Administra sucursales y bodegas Sucursal, Usuario_Administrador Sucursal Tabla 106. Descripción de Procesos Mantención del Sistema.
Descripción de Procesos DFD, Nivel 2, en Proceso Gestión de Usuarios (P1): PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Validar Acceso 1.1 Valida acceso de los usuarios al sistema Credencial_Administrador, Credencial_Bodeguero, Credencial_Vendedor, Credencial_Cajero, Usuario Usuario_Vendedor, Usuario_Cajero, Usuario_Administrador, Usuario_Bodeguero Tabla 107. Descripción de Procesos Validar Acceso.
32
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Gestión de Clientes 1.2 Administra los clientes de la empresa Usuario_Cajero, Cliente Cliente Tabla 108. Descripción de Procesos Gestión de Clientes.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Gestión de Personal 1.3 Administra el personal de la empresa Usuario_Administrador, Personal Personal_Nuevo Tabla 109. Descripción de Procesos Gestión de Personal.
Descripción de Procesos DFD, Nivel 2, en Proceso Gestión de Productos (P2): PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Actualizar Producto 2.1 Gestiona los productos Usuario_Administrador, Cantidad_de_Reposición, Usuario_Bodeguero, Precio_Producto, Definición_Producto, Cantidad Stock, Nueva_Cantidad Tabla 110. Descripción de Procesos Actualizar Producto.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Aviso de Productos 2.2 Envía email a cliente cuando hay reposición de los productos deseados Productos_Seleccionados, Dirección_Obtenida Dirección, Email Tabla 111. Descripción de Procesos Aviso de Productos.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Búsqueda de Productos 2.3 Busca productos y entrega sucursal donde se encuentra Sucursal, Cantidad, Detalle_de_Producto, Características_de_Producto Lista_de_Productos Tabla 112. Descripción de Procesos Búsqueda de Productos.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Consultar Producto 2.4 Busca productos y entrega ubicación en la bodega Usuario_Vendedor, Atributos_Producto, Sector, Pro_Sec, Detalle_de_Producto Ubicación_Producto Tabla 113. Descripción de Procesos Consultar Producto.
33
Descripción de Procesos DFD, Nivel 2, en Proceso Generar Informes (P3): PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Generar Informe Venta 3.1 Realiza informe de ventas Usuario_Administrador, Personal, Venta, Cliente, Sucursal, Producto Informes Tabla 114. Descripción de Procesos Generar Informe Venta.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Generar Informe Personal 3.2 Realiza informe del personal y registro de reposisición Usuario_Administrador, Registro_Reposición, Personal Informes Tabla 115. Descripción de Procesos Generar Informe Personal.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Generar Informe Producto 3.3 Realiza informes de los productos en stock Usuario_Administrador, Stock, Producto Informes Tabla 116. Descripción de Procesos Generar Informe Producto.
Descripción de Procesos DFD, Nivel 2, en Proceso Gestión de Ventas (P4): PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Listar Productos 4.1 Entrega la información de productos para su venta Usuario_Cajero, Productos, Descripción_Venta Productos_Venta Tabla 117. Descripción de Procesos Listar Productos.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Realizar Venta 4.2 Realiza venta y descuenta ejemplares de productos Usuario_Cajero, Productos_Venta, RUT_Cliente Venta, Tipo_Documento, Venta, Cantidad_Producto Tabla 118. Descripción de Procesos Realizar Venta.
Descripción de Procesos DFD, Nivel 2, en Proceso Mantención del Sistema (P5): PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Mantención Bodegas 5.2 Administra las bodegas Usuario_Administrador, Sector, Bodega Sector, Bodega Tabla 119. Descripción de Procesos Mantención Bodegas.
34
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Mantención de Sucursales 5.1 Administra las sucursales Usuario_Administrador, Sucursal,Localidad, Región Sucursal,Localidad, Región Tabla 120. Descripción de Procesos Mantención de Sucursales.
Descripción de Procesos DFD, Nivel 3, en Proceso Registrar Cliente (P1.2): PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Registrar Cliente 1.2.2 Definición un nuevo cliente Usuario_Cajero, Cliente Cliente Tabla 121. Descripción de Procesos Registrar Cliente.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Modificar Datos del Cliente 1.2.1 Modifica algún campo de un cliente Usuario_Cajero Cliente Tabla 122. Descripción de Procesos Modificar Datos del Cliente.
Descripción de Procesos DFD, Nivel 3, en Proceso Actualizar Producto (P2.1): PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Validar Producto 2.1.1 Valida usuario y valida que producto exista Usuario_Bodeguero,Usuario_Administrador,Definición_Producto,Precio_Producto, Cantidad_de_Reposición, Producto Producto_Bodeguero, Datos_Bodeguero, Bodeguero, Administrador, Cantidad_de_Reposición Tabla 123. Descripción de Procesos Validar Producto.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Eliminar Producto 2.1.2 Elimina producto Producto_Bodeguero Id_Producto Tabla 124. Descripción de Procesos Eliminar Producto.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Crear Producto 2.1.3 Definición un nuevo producto Datos_Bodeguero Producto_Nuevo
35 Tabla 125. Descripción de Procesos Crear Producto.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Modificar Productos 2.1.4 Modifica algún campo de un producto Bodeguero, Administrador, Cantidad_de_Reposición, Cantidad Stock, Nueva_Cantidad, Precio_Nuevo Tabla 126. Descripción de Procesos Modificar Productos.
Descripción de Procesos DFD, Nivel 4, en Proceso Modificar Productos (P2.1.4): PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Modificar Precio de Producto 2.1.4.1 Modifica precio de producto Usuario_Administrador Precio_Nuevo Tabla 127. Descripción de Procesos Modificar Precio de Producto.
PROCESO NÚMERO DESCRIPCIÓN ENTRADAS SALIDAS
Reposición Producto 2.1.4.2 Cantidad_Reposición, Cantidad, Bodeguero Stock, Nueva_Cantidad Tabla 128. Descripción de Procesos Reposición Producto.
4.3 Diccionario de datos Cliente Cliente = cli_rut + cli_nom + cli_pa + cli_sa + loc_id + cli_calle cli_rut = [0-9] {8} cli_nom = [a-zA-Z”´”] {1,25} cli_pa = [a-zA-Z”´”] {1,25} cli_sa = [a-zA-Z”´”]{1,25} loc_id = [0-9]{1,2} cli_calle = [a-zA-Z”´”0-9] {1,10} Tabla 129. Diccionario de datos Cliente.
Nivel 2 P1 Gestión de Usuario Credencial_Administrador Credencial_Administrador = per_nick + per_pass per_nick = [a-zA-Z”´”] {1,10} per_pass = [a-zA-Z”´”] {1,10} Tabla 130. Diccionario de datos Credencial_Administrador.
Credencial_Bodeguero Credencial_Bodeguero = per_nick + per_pass per_nick =[a-zA-Z”´”] {1,10} per_pass = [a-zA-Z”´”] {1,10}
36 Tabla 131. Diccionario de datos Credencial_Bodeguero.
Credencial_Cajero Credencial_caj= per_nick + per_pass per_nick = [a-zA-Z”´”] {1,10} per_pass = [a-zA-Z”´”] {1,10} Tabla 132. Diccionario de datos Credencial_Cajero.
Credencial_Vendedor Credencial_Vendedor = per_nick + per_pass per_nick = [a-zA-Z”´”] {1,10} per_pass = [a-zA-Z”´”] {1,10} Tabla 133. Diccionario de datos Credencial_Vendedor.
Personal Personal = per_rut + per_nom + per_pa + per_sa + tip_id + per_pass + per_usu per_rut = [0-9] {8} per_nom = [a-zA-Z”´”] {1,25} per_pa = [a-zA-Z”´”] {1,25} per_sa = [a-zA-Z”´”] {1,25} tip_id = [0-9] {1,2} per_pass = [a-zA-Z”´”] {1,10} per_usu = [a-zA-Z”´”] {1,15} Tabla 134. Diccionario de datos Personal.
Usuario Usuario = per_pass + per_usu per_pass = [a-zA-Z”´”] {1,10} per_usu = [a-zA-Z”´”] {1,15} Tabla 135. Diccionario de datos Usuario.
Nivel 2 P2 Gestión de Productos Atributos_Producto Atributos_Producto = Detalle Detalle = {col_id | talla_id | tip_id | mod_id | perfc_id | prod_id | prod_venta} col_id = [0-9] {1,2} talla_id = [0-9] {1,3} tip_id = [0-9] {1,4} mod_id = [0-9] {1,8} perfc_id = [0-9] prod_id = [0-9] {1,10} prod_venta = [0-9] {1,7} Tabla 136. Diccionario de datos Atributos_Producto.
Características_del_Producto Caracteristicas_del_Producto = Detalle Detalle= {col_id | talla_id | tip_id | mod_id | perfc_id | prod_id | prod_venta} col_id = [0-9] {1,2} talla_id = [0-9] {1,3} tip_id = [0-9] {1,4}
37
mod_id = [0-9] {1,8} perfc_id = [0-9] prod_id = [0-9] {1,10} prod_venta = [0-9] {1,7} Tabla 137. Diccionario de datos Características_del_Producto.
Detalle_de_Producto Detalle_de_Producto = Definición_Producto Tabla 138. Diccionario de datos Detalle_de_Producto.
Dirección_de_Correo Dirección_de_Correo = email Email = [a-zA-Z0-9]⁺"@"[a-zA-Z0-9]⁺[".com"".net"".cl"] Tabla 139. Diccionario de datos Dirección_de_Correo.
Email Email = texto+ Dirección_de_Correo + Boolean_email texto = .⁺ Dirección_de_Correo = email Boolean_email = true | false Tabla 140. Diccionario de datos Email.
Lista_de_Productos Lista_de_Productos = col_id + talla_id + tip_id + mod_id + perfc_id + prod_id + prod_venta col_id = [0-9] {1,2} talla_id = [0-9] {1,3} tip_id = [0-9] {1,4} mod_id = [0-9] {1,8} perfc_id = [0-9] prod_id = [0-9] {1,10} prod_venta = [0-9] {1,7} Tabla 141. Diccionario de datos Lista_de_Productos.
Productos_Seleccionados Productos_Selecnionados = prod_id(s) prod_id =[0-9] {1,10} Tabla 142. Diccionario de datos Productos_Seleccionados.
Ubicación_del_Producto Ubicación_del_Producto = sec_id + sec_des + bod_id + pros_stock + pros_id sec_id = [0-9] {1,2} sec_des = [0-9] {1,2} bod_id = [0-9] {1,3} pros_stock = [0-9] {1,5} pros_id = [0-9] {1,10} Tabla 143. Diccionario de datos Ubicación_del_Producto.
Usuario_Vendedor Usuario_Vendedor = Boolean_Vendedor Boolean_Vendedor = true | false
38
Nivel 2 P3 Generar Informes Informes Informes = Informe Venta + Informe Producto + Informe Persona Tabla 144. Diccionario de datos Informes.
Informe Personal Informe Personal = perfc_descripcion + perfc_id perfc_descripcion = [a-zA-Z”´”] {1,25} perfc_id = [0-9] {1,2} Tabla 145. Diccionario de datos Informe Personal.
Informe Producto Informe Producto = tip_descripcion + mod_descripcion + talla_num + mar_descripcion + prod_valor + prodv_can + prodv_valor + pros_stock prod_valor = [0-9] {1,10} tip_descripcion = [a-zA-Z”´”] {1,25} mod_descripcion = [a-zA-Z”´”] {1,25} talla_num = [0-9] {1-2} mar_descripcion = [a-zA-Z”´”] {1,25} prod_valor = [0-9] {1,10} prodv_can = [0-9] {1,2} prodv_valor = [0-9] {1,10} pros_stock = [0-9] {1,10} Tabla 146. Diccionario de datos Informe Producto.
Informe Venta Informe Venta = ven_id + ven_fec + tipd_des + tipd_num + cli_rut + prod_id + perfc_descripcion + prodv_can + prodv_valor vend_id = [0-9]{1,2} tipd_des = [a-zA-Z”´”] {1,25} ven_fec = [0-9"-"] {10} tipd_num = [0-9] {1,15} cli_rut = [0-9] {8} prod_id = [0-9]{1,2} perfc_descripcion = [a-zA-Z”´”] {1,25} prodv_can = [0-9] {1,4} prodv_valor = [0-9] {1,10} Tabla 147. Diccionario de datos Informe Venta.
Nivel 2 P4 Gestión de Ventas Cantidad_Producto Cantidad_Producto = pros_stock pros_stock = [0-9] {1,5} Tabla 148. Diccionario de datos Cantidad_Producto.
Descripción_venta Descripción_venta = prod_id + prod_venta prod_id = [0-9] {1,10} prod_venta = [0-9] {1,7}
39 Tabla 149. Diccionario de datos Descripción_venta.
Productos Productos = prod_id + pros_stock pros_id = [0-9] {1,2} pros_stock = [0-9] {1,10} Tabla 150. Diccionario de datos Productos.
Productos_venta Productos_venta = Descripción_venta Tabla 151. Diccionario de datos Productos_venta.
Venta Venta = prod_id + prod_valor + col_descripcion + talla_num+ mar_descripcion+ + pros_stock + ven_id + ven_fec + cli_rut + cli_nom + cli_pa + cli_sa + cli_calle + loc_id mar_descripcion = [a-zA-Z”´”0-9] {1,25} col_descripcion = [a-zA-Z”´”0-9] {1,25} ven_fec = [0-9"-"] {10} ven_id = [0-9] {1-2} prod_valor = [0-9] {1,10} pros_stock = [0-9] {1,10} talla_num = [0-9] {1,2} prod_id = [0-9] {1,2} cli_rut = [0-9] {8}|ε cli_nom = [a-zA-Z”´”] {1,25} | ε cli_pa = [a-zA-Z”´”] {1,25} | ε cli_sa = [a-zA-Z”´”] {1,25} | ε loc_id = [0-9] {1,2} | ε cli_calle = [a-zA-Z”´”0-9] {1,10} | ε (“ε” en el caso de la boleta) Tabla 152. Diccionario de datos Venta.
Nivel 2 P5 Mantención del Sistema Sucursal Sucursal = loc_id + suc_des + suc _calle loc_id = [0-9] {1,2} suc_des = [a-zA-Z”´”0-9] {1,25} suc_calle = [a-zA-Z”´”0-9] {1,25} Tabla 153. Nivel 3 P1.2 Gestión de Sucursal.
Cliente Cliente = cli_rut + cli_nom + cli_pa + cli_sa + loc_id + cli_calle cli_rut = [0-9] {8} cli_nom = [a-zA-Z”´”] {1,25} cli_pa = [a-zA-Z”´”] {1,25} cli_sa = [a-zA-Z”´”] {1,25} loc_id = [0-9] {1,2} cli_calle = [a-zA-Z”´”0-9] {1,10} Tabla 154. Diccionario de datos Cliente.
40
Usuario_Cajero Usuario_Cajero = Boolean_Cajero Boolean_Cajero =true | false Tabla 155. Diccionario de datos Usuario_Cajero.
Nivel 3 P2.1 Actualizar Producto Definición_Producto Definición_Producto = Producto_Nuevo Tabla 156. Diccionario de datos Definición_Producto.
Producto_Bodeguero Producto_Bodeguero = Definición_Producto + Boolean_Bodeguero Boolean_Bodeguero = true | false Tabla 157. Diccionario de datos Producto_Bodeguero.
Producto_Nuevo Producto_Nuevo = col_id + talla_id + tip_id + mod_id + perfc_id + prod_id + prod_venta col_id = [0-9] {1,2} talla_id = [0-9] {1,3} tip_id = [0-9] {1,4} mod_id = [0-9] {1,8} perfc_id = [0-9] prod_id = [0-9] {1,10} prod_venta = [0-9] {1,7} Tabla 158. Diccionario de datos Producto_Nuevo.
Usuario_Administrador Usuario_Administrador = Boolean_Administrador Boolean_Administrador =true | false Tabla 159. Diccionario de datos Usuario_Administrador.
Usuario_Bodeguero Usuario_Bodeguero = Boolean_Bodeguero Boolean_Bodeguero = true | false Tabla 160. Diccionario de datos Usuario_Bodeguero.
Nivel 4 P2.1.4 Modificar Producto Administrador Administrador = Boolean_Administrador + Boolean_Producto Boolean_Administrador = true | false Boolean_Producto = true | false Tabla 161. Diccionario de datos Administrador.
Bodeguero Bodeguero = Boolean_Bodeguero + Boolean_Producto Boolean_Bodeguero = true | false Boolean_Producto = true | false
41 Tabla 162. Diccionario de datos Bodeguero.
Cantidad Cantidad = pros_stock pros_stock = [0-9] {1,5} Tabla 163. Diccionario de datos Cantidad.
Cantidad_de_reposición Cantidad_de_reposición = número Número = [0-9] {1,5} Tabla 164. Diccionario de datos Cantidad_de_reposición.
Nueva_cantidad Nueva_cantidad = pros_stock pros_stock = [0-9]{1,5} Tabla 165. Diccionario de datos Nueva_cantidad.
Precio_Nuevo Precio_Nuevo = prod_venta prod_venta = [0-9] {1,7} Tabla 166. Diccionario de datos Precio_Nuevo.
Precio_Producto Precio_Producto = prod_id + prod_valor prod_id = [0-9] {1,10} prod_valor = [0-9] {1,10} Tabla 167. Diccionario de datos Precio_Producto.
Stock Stock = pros_stock pros_stock = [0-9] {1,5} Tabla 168. Diccionario de datos Stock.
5. Diseño Arquitectónico 5.1 Diagramas estructura del sistema
42
Figura 12. Diagrama Estructura del Sistema.
5.2 Especificación de módulos MÓDULO DESCRIPCIÓN
Sistema de Calzado Recibe los flujos exteriores y los redirecciona a los módulos "Gestión de Usuario", "Gestión de Productos", "Gestión de Informes", "Gestión de Ventas" y "Mantención del Sistema" respectivamente.
ENTRADAS SALIDAS MÓDULOS SUPERIORES Tabla 169. Especificación de módulos Sistema de Calzado.
Gestión de Usuario Administra la sesión y mantención de los usuarios del sistema. Personal, Cliente, Credencial_Cajero, Credencial_Administrador, Credencial_Vendedor, Credencial_Bodeguero Usuario_Cajero, Usuario_Administrador, Usuario_Vendedor, SALIDAS Usuario_Bodeguero MÓDULOS SUPERIORES Sistema de Calzado
MÓDULO DESCRIPCIÓN ENTRADAS
Tabla 170. Especificación de módulos Gestión de Usuario.
MÓDULO DESCRIPCIÓN ENTRADAS
Gestión de Productos Administra la información referente a los productos del sistema. Productos_Seleccionados, Usuario_Vendedor, Usuario_Bodeguero, Usuario_Administrador, Precio_Producto, Atributos_Producto, Caracteristicas_de_Producto, Cantidad_de_Reposición, ! Definicion_de_Producto Stock, Lista_de_Productos, Email, Ubicacion_Producto SALIDAS MÓDULOS SUPERIORES Sistema de Calzado
43
Tabla 171. Especificación de módulos Gestión de Productos.
MÓDULO DESCRIPCIÓN ENTRADAS SALIDAS MÓDULOS SUPERIORES
Gestión de Informes Genera informes. Usuario_Administrador Informes Sistema de Calzado Tabla 172. Especificación de módulos Gestión de Informes.
Gestión de Ventas MÓDULO Administra la información referente a las ventas realizadas. DESCRIPCIÓN Productos, Usuario_Cajero, RUT_Cliente ENTRADAS Venta SALIDAS MÓDULOS SUPERIORES Sistema de Calzado Tabla 173. Especificación de módulos Gestión de Ventas.
Mantención del Sistema MÓDULO Administra la información referente a las sucursales del sistema. DESCRIPCIÓN Usuario_Administrador, Sucursal ENTRADAS SALIDAS MÓDULOS SUPERIORES Sistema de Calzado Tabla 174. Especificación de módulos Mantención del Sistema.
MÓDULO DESCRIPCIÓN ENTRADAS SALIDAS MÓDULOS SUPERIORES
Validar Acceso Recibe una credencial y crea una sesión en el caso de ser correcta. Credencial_Cajero, Credencial_Vendedor, Credencial_Bodeguero, Credencial_Administrador Usuario_Cajero, Usuario_Vendedor, Usuario_Bodeguero, Usuario_Administrador Gestión de Usuario Tabla 175. Especificación de módulos Validar Acceso.
Gestión de Clientes MÓDULO Administra la información referente a los clientes. DESCRIPCIÓN Usuario_Cajero, Cliente ENTRADAS SALIDAS MÓDULOS SUPERIORES Gestión de Usuario Tabla 176. Especificación de módulos Gestión de Clientes.
MÓDULO DESCRIPCIÓN ENTRADAS SALIDAS MÓDULOS SUPERIORES
Gestión de Personal Usuario_Administrador, Personal Gestión de Usuario Tabla 177. Especificación de módulos Gestión de Personal.
MÓDULO DESCRIPCIÓN ENTRADAS
Actualizar Producto Administra la información referente a un producto. Definición_Producto, Precio_Producto, Usuario_Bdeguero,
44
SALIDAS MÓDULOS SUPERIORES
Usuario_Administrador, Cantidad_de_Reposición Stock Gestión de Productos Tabla 178. Especificación de módulos Actualizar Producto.
Aviso de Productos Envía una notificación vía correo electrónico cuando un producto requerido se encuentre en stock. Productos_Seleccionados ENTRADAS Email SALIDAS MÓDULOS SUPERIORES Gestión de Productos
MÓDULO DESCRIPCIÓN
Tabla 179. Especificación de módulos Aviso de Productos.
MÓDULO DESCRIPCIÓN ENTRADAS SALIDAS MÓDULOS SUPERIORES
Búsqueda de Producto Envía la lista de productos que correspondan a las características solicitadas. Caracteristicas_del_Producto Lista_de_Producto Gestión de Productos Tabla 180. Especificación de módulos Búsqueda de Producto.
MÓDULO DESCRIPCIÓN ENTRADAS SALIDAS MÓDULOS SUPERIORES
Consultar Producto Envía la ubicación del producto solicitado. Usuario_Vendedor, Atributos_Producto Ubicacion_Producto Gestión de Productos Tabla 181. Especificación de módulos Consultar Producto.
MÓDULO DESCRIPCIÓN ENTRADAS SALIDAS MÓDULOS SUPERIORES
Generar Informe Venta Genera un informe con los datos y estadísticos de las ventas. Usuario_Administrador Informes Gestión de Informes Tabla 182. Especificación de módulos Generar Informe Venta.
MÓDULO DESCRIPCIÓN ENTRADAS SALIDAS MÓDULOS SUPERIORES
Generar Informe Producto Genera un informe con los datos y estadísticas, referente a los productos. Usuario_Administrador Informes Gestión de Informes Tabla 183. Especificación de módulos Generar Informe Producto.
MÓDULO DESCRIPCIÓN ENTRADAS SALIDAS MÓDULOS SUPERIORES
Generar Informe Personal Genera un informe con los datos y estadisticas, referente al personal. Usuario_Administrador Informes Gestión de Informes Tabla 184. Especificación de módulos Generar Informe Personal.
MÓDULO
Listar Productos
45
DESCRIPCIÓN ENTRADAS SALIDAS MÓDULOS SUPERIORES
Crea una sesión con la lista de productos a vender. Usuario_Cajero, Productos Productos_Venta Gestión de Ventas Tabla 185. Especificación de módulos Listar Productos.
Realizar Venta MÓDULO Actualiza la información referente a la venta y genera el documento de venta. DESCRIPCIÓN Productos_Venta, Usuario_Cajero, RUT_Cliente ENTRADAS Venta SALIDAS MÓDULOS SUPERIORES Gestión de Ventas Tabla 186. Especificación de módulos Realizar Venta.
Mantención de Bodegas MÓDULO Administra la información referente a las bodegas. DESCRIPCIÓN Usuario_Administrador ENTRADAS SALIDAS MÓDULOS SUPERIORES Mantención del Sistema Tabla 187. Especificación de módulos Mantención de Bodegas.
Mantención de Sucursales MÓDULO Administra la información referente a las sucursales. DESCRIPCIÓN Usuario_Administrador, Sucursal ENTRADAS SALIDAS MÓDULOS SUPERIORES Mantención del Sistema Tabla 188. Especificación de módulos Mantención de Sucursales.
Registrar Cliente MÓDULO Agrega un cliente al sistema. DESCRIPCIÓN Cajero, Cliente ENTRADAS SALIDAS MÓDULOS SUPERIORES Gestión de Clientes Tabla 189. Especificación de módulos Registrar Cliente.
Modificar Datos del Cliente MÓDULO Actualiza la información referente a un cliente. DESCRIPCIÓN Cajero ENTRADAS SALIDAS MÓDULOS SUPERIORES Gestión de Clientes Tabla 190. Especificación de módulos Modificar Datos del Cliente.
Validar Producto Chequea que se trate de un producto válido y redirecciona los flujos de administración de este. Definición_Producto, Usuario_Administrador, Usuario_Bodeguero ENTRADAS Administrador, Bodeguero, Producto_Bodeguero SALIDAS MÓDULOS SUPERIORES Actualizar Producto
MÓDULO DESCRIPCIÓN
Tabla 191. Especificación de módulos Validar Producto.
46
Crear Producto MÓDULO Agrega un producto al sistema. DESCRIPCIÓN Producto_Bodeguero ENTRADAS SALIDAS MÓDULOS SUPERIORES Actualizar Producto Tabla 192. Especificación de módulos Crear Producto.
Eliminar Producto MÓDULO Elimina un producto del sistema. DESCRIPCIÓN Producto_Bodeguero ENTRADAS SALIDAS MÓDULOS SUPERIORES Actualizar Producto Tabla 193. Especificación de módulos Eliminar Producto.
Modificar Productos Actualiza la información de un producto. Precio_Producto, Cantidad_de_Reposición, Cantidad, Administrador, Bodeguero Stock SALIDAS MÓDULOS SUPERIORES Actualizar Producto
MÓDULO DESCRIPCIÓN ENTRADAS
Tabla 194. Especificación de módulos Modificar Productos.
6. Diseño Interfaz hombre/máquina (H/M) 1.1 Diseño de interfaces H/M
Dialog Title
Administración
Calceus Bodega
Buscar Producto
Ayuda
Administración Generar Informe Eliminar Producto
Personal
Bodega
Comuna
Tienda
Añadir Bodega
Comuna
Tienda
Bodega
Ingresar Bodega Región Eliminar Bodega Región
Eliminar Bodega Ingresar sector de bodega Región
Comuna
Tienda
Bodega Añadir Sector
Eliminar sector de bodega Región
Comuna
Tienda Sector
Bodega Eliminar Sector
Figura 13 Diseño de interfaz Administración (Bodega)
47
Dialog Title
Calceus
Administración
Bodega
Buscar Producto
Ayuda
Administración Generar Informe Eliminar Producto
Personal
Bodega
Código de producto Eliminar Producto
Figura 14 Diseño de interfaz Administración (Eliminar Producto)
Dialog Title
Calceus
Administración
Bodega
Buscar Producto
Ayuda
Administración Generar Informe Eliminar Producto
Personal Generar Informe
Informe predeterminado anual Fecha inicio
Fecha Término
02/03/2011
Región
Comuna
Bodega
03/05/2011
Tienda
Producto (mejor, peor)
Mejores clientes
Marca más vendida
Mejor días de venta(semanal)
Tipo de usuario (mejor, peor)
Ventas por sucursal
Stock de productos
Vendedores
Ventas totales
Registro de reposición
Generar informe
Figura 15 Diseño de interfaz Administración (Generar Informe)
48
Dialog Title
Calceus
Administración
Buscar Producto
Bodega
Ayuda
Administración Generar Informe Eliminar Producto
Personal
Bodega
Ingresar Personal Región
Comuna
Tienda
Rut Nombre Apellido Paterno Apellido Materno Cargo
Ingresar Personal
Bodega
Modificar Personal
Modificar Personal Eliminar Personal Rut
Eliminar Personal
Figura 16 Diseño de interfaz Administración (Personal 1)
Dialog Title
Calceus
Administración
Bodega
Buscar Producto
Ayuda
Administración Generar Informe Eliminar Producto
Personal
Bodega
Buscar Personal 1768434-2
Rut
Apellido Materno
Nombre Buscar Personal
Apellido Paterno R ut
N om br e
Apellido Apellido Paterno Materno
1768434-2 Carlos
Díaz
Cargo
Becerra Bodeguero
Sucursal 05
Modificar Personal Rut
1768434-2
Nombre
Carlos
Apellido Paterno
Díaz
Tienda
Bodega
Cargo Comuna Región
Apellido Materno Becerra Modicar Personal
Figura 17 Diseño de interfaz Administración (Personal 2)
49
Dialog Title
Calceus
Administración
Bodega
Buscar Producto
Ayuda
Ayuda Información de Uso
Reportar Error
Acerca de
Este Software fue realizado por el siguiente grupo de trabajo : Manuel Cubillos Juan Díaz Felipe Llancaleo Alberto Pinto Iván Tapia Cristobal Valenzuela Año 2011
Figura 18 Diseño de interfaz Ayuda (Acerca de)
Dialog Title
Administración
Calceus Bodega
Buscar Producto
Ayuda
Ayuda Información de Uso
Reportar Error
Acerca de
Este software web permite la administración de una tienda de calzado. Su funcionamiento es mediante pestañas que controlan un módulo de acción: Administración, Bodega, Buscar Producto, Caja y Ayuda. Para utilizar este software es primordial que esté conectado a internet para obtener, actualizar y/o modificar los datos de los productos y poder registrar las ventas realizadas. En cada módulo sección existen ejemplos de utilización de ese módulo del software que se obtienen al seleccionar el símbolo de pregunta en la esquina superior derecha ( ).
Figura 19 Diseño de interfaz Ayuda (Información de uso)
50
Dialog Title
Calceus
Administración
Bodega
Ayuda
Buscar Producto
Ayuda Información de Uso
Reportar Error
Acerca de
Introduzca su error y é ste será enviado para su análisis y correción.
Enviar Error
Figura 20 Diseño de interfaz Ayuda (Reportar Error)
Dialog Title
Calceus
Administración
Bodega
Buscar Producto
Ayuda
Bodega Ingresar Producto Actualizar Stock
Bodega
Sector
Código de producto 546545646
Stock actual
30
Nuevo Stock 45 Actualizar Stock
Figura 21 Diseño de interfaz Bodega (Actualizar Stock)
51
Dialog Title
Calceus
Administración
Buscar Producto
Bodega
Ayuda
Bodega Ingresar Producto Actualizar Stock Género Tipo Usuario
nuevo
Tipo
nuevo
Color
nuevo
Marca
nuevo
Modelo
nuevo
Talla
nuevo
Imagen
c:\imagen.jpg Ingresar Producto
Figura 22 Diseño de interfaz Bodega (Ingresar Producto)
Dialog Title
Calceus
Administración
Bodega
Buscar Producto
Ayuda
Buscar Producto
Código de producto 455612
Género
BUSCAR
Tipo Usuario
Talla
Marca
Modelo
Tipo
Color
Tienda
Región
Comuna BUSCAR
Resultados de búsqueda Producto : 455612 Ubicación en tienda: BODEGA 1 ,sector 3 Tiendas externas : alameda(5), irarrazabal(3) G é ne ro
T ip o u su ar io
M ar ca
Hombre
Joven
Puma
Modelo x- 45
Tipo za pa ti l a
Color b lan co
Tallas (Pares) 39 (2), 40 (1), 42 (2), 43 (12)
Figura 23 Diseño de interfaz Buscar Producto
52
Dialog Title
Calceus Eliminar venta
Realizar venta
Ayuda
Venta
Boleta
Factura
Venta
Total
01
35990
02
35990
03
35990
Fecha
22/05/11
Seleccionar
Descripción Venta 02
Producto
Descripción
Canti da d
Valor
4 55 61 2
Z ap at il la n i ke a k3 4 a zu l 4 2
1
3 59 90
T otal
35990
Eliminarventa
Figura 24 Diseño de interfaz Caja (Eliminar Venta)
Dialog Title
Realizar venta
Calceus Eliminar venta
Ayuda
Venta
Factura
Boleta Nombre razón social: Rut Código de producto
455612
Cantidad
P ro du ct o
1
D esc ri pc ió n
455612 Zapatilla nike ak34 azul 42
Añadir a venta
C an ti da d
V al or
1
35990
Eliminar Producto
Total
35990
Realizar venta
Figura 25 Diseño de interfaz Caja (Realizar Venta)
53
I ni ci o
Q ui én es s om os
C on tá ct an os
L oc al es
Búsqueda Galeria
Tipo
Tipo usuario
Marca
Talla
Color
Sucursal
Modelo
Ofertas Hombre
Buscar
Mujer Niños
Descripción del producto , Muestra deinformacióndelproducto disponible talla, color , etc
Modelos disponibles
Ubicación del producto , Sucursal1 Sucursal2 ,Sucursal 3
Enviar Email (cuando el producto esté Sucursal
disponible)
Ingresesu email Enviar
Figura 26 Diseño de interfaz Pagina Web
6.2 Descripción de componentes H/M Sitio Web. Cabecera: Nombre de la empresa Existirán dos menús, menú horizontal y vertical, que contendrán los botones de cada sección. Menú Horizontal: • • • •
Inicio: Presentación de la tienda de calzado. Quienes somos: Reseña de la empresa. Contacto: Ubicación de la empresa y/o forma de contactarse con ella. Locales: Ubicación de las sucursales la empresa.
Menú Vertical: • •
Productos: Artículos en visualización para el usuario. Lista de precios: Reporte de precios de los productos de la tienda.
Búsqueda: • •
•
Disponibilidad Ubicación Descripción de cada calzado
Ofertas: Ofertas que tenga la empresa. Hombre: Productos para hombre.
54
Mujer: Productos para mujer. Niño: Productos para niño. Búsqueda (Botones de selección): • • • • • •
•
Tipo: Selección de tipos de calzado que disponga la empresa. Tipo de usuario: Selección de tipos de usuario (joven, niño, etc.). Marca: Selección de marca. Modelo: Selección del modelo. Talla: Selección de la talla. Color: Selección del color. Sucursal: Selección de sucursal.
Buscar: Acciona el resultado de la búsqueda de los productos con los campos seleccionados obteniendo como resultado la disponibilidad y ubicación Imagen de producto: Se clickea la imagen permitiendo una ventana emergente con la descripción, disponibilidad según el stock, opción aviso por correo electrónico. Campo de texto: Donde se ingresa el mail del cliente, para consultar del producto. Enviar mail: Se envía la dirección del correo electrónico del cliente, para consultar de la reposición de la imagen del producto clickeado.
Bodega. Cabecera: Acción a realizar, Ingresar Producto ó Actualizar Stock. Ingresar Producto: • • • • • • •
•
Tipo: Tipo de calzado (deportivo, formal, etc.). Tipo de usuario: Perfil de cliente (niño, joven, adulto, etc.). Marca: Selección de la marca. Modelo: Selección del modelo. Talla: Selección de la talla. Color: Selección del color. Genero: Hombre o Mujer. Imagen: Fotografía para visualización del producto.
Actualizar Stock: • •
Bodega: Actualización de productos. Sector: Lugar de la bodega que se almacena él o los productos.
Código de producto: Campo en que se ingresa el código identificador del producto. Stock actual: Información del número de ejemplares actuales. Nuevo Stock: Nueva cantidad de ejemplares del producto.0
55
Actualizar Stock: Botón que ejecuta la acción.
Cajero Realizar venta: Se ingresa datos del producto y la cantidad del producto. Selección entre boleta y factura: Tipo de venta. Campo de texto. • •
Nombre razón social: Nombre de empresa. Rut: Identificador de la empresa.
Código de producto: Campo de texto identificador del producto. Cantidad: Campo de texto con la cantidad de producto(s). Añadir venta: Botón para accionar los datos. Campo de visualización: Campo descriptivo de la venta; totales, código, etc. Realizar venta: Botón para accionar la venta. Eliminar venta: • • • •
Selección entre boleta y factura: Tipo de venta. Campo de texto fecha. Checkbox: Tipo de venta para eliminar. Campo de visualización: Campo descriptivo de la anulación de la venta.
Eliminar venta (botón): Botón de activación para eliminar venta.
Administrador. Bodega: Módulo de bodega. Ingresar bodega: Añade una bodega. • •
Región, Comuna y Tienda: Selección de actualización de la tienda. Añadir Bodega: Acciona el ingreso de los datos.
Eliminar bodega: Eliminar una bodega. • •
Región, Comuna y Tienda: Selección de actualización de la tienda. Eliminar Bodega: Acciona el ingreso de los datos.
Ingresar sector bodega: Añade sector. •
•
Región, Comuna y Tienda: Selección de actualización de la tienda. Añadir Sector: Acciona el ingreso de los datos.
Eliminar sector bodega: Elimina sector. • •
Región, Comuna, Tienda y Sector: Selección de actualización de la tienda. Eliminar Sector: Acciona el ingreso de los datos.
56
Eliminar Producto: Módulo para eliminar producto. Código de producto: Campo de ingreso de identificador del producto. Eliminar Producto: Acciona el ingreso de los datos. Informe predeterminado anual Generar Informe: Acciona informe predeterminado. Fecha de inicio: Campo de texto con fecha de inicio para la generación del informe. Fecha de Término: Campo de texto con fecha de término para la generación del informe. Región, Comuna y Tienda: Selección de información para la generación del informe. Checkbox: Campo de selección para la generación del informe. • • • • • •
• • • •
Producto (mejor o peor): El más vendido o peor vendido. Marca más vendida: Marca más vendida. Tipo de usuario (mejor o peor): Mejor tipo de usuario o peor tipo de usuario. Stock de productos: Cantidad de ejemplares por producto. Ventas totales: Ventas totales entre la fecha de inicio y la fecha actual. Mejores clientes: Clientes con mayores compras durante el periodo de tiempo marcado (clientes con factura). Mejor días de ventas (semanal): Mejor día de venta en la semana. Ventas por sucursal: Ventas por cada sucursal. Vendedores: Mejor vendedores entre el tiempo seleccionado. Registro de reposición: Registro de almacenamiento de ingreso de productos.
Generar informe: Acciona el ingreso de los datos para la generación del informe. Sección Ingreso de personal: • • • • • • • • •
Personal: Módulo de personal. Región, Comuna y Tienda: Selección de información para el ingreso de personal. Rut. Nombre. Apellido Paterno. Apellido Materno. Cargo: Tipo de cargo asignado al individuo. Bodega: Tipo de bodega. Ingresar Personal: Acciona el ingreso de los datos.
Sección Modificar personal. Campos de búsqueda. • • • • •
Rut: Campo de texto, identificador del personal. Nombre. Apellido Paterno. Apellido Materno. Búsqueda: Acciona el ingreso del dato, en una pantalla emergente.
Subsección Modificar personal.
57
• • • • • • • •
Región, Comuna y Tienda: Selección de información para el ingreso de personal. Rut. Nombre Apellido Paterno. Apellido Materno. Cargo: Tipo de cargo asignado al individuo. Bodega: Tipo de bodega. Modificar personal: Acciona el ingreso de los datos.
Sección Eliminar Personal. • •
Rut: Campo de texto, identificador del personal. Eliminar Personal: Acciona la eliminación del personal.
1.1 Diseño de reportes Informe predefinido: Este reporte genera información anual de la tienda, contiene: Producto más vendido Marca más vendida Tipos de usuario que compra más Producto menos vendido Stock de cada producto Ventas totales realizadas 10 mejores Clientes Mejores días de venta de la semana Mejores meses de venta Mejores semanas de venta en el mes Mejor sucursal de venta Vendedor más productivo por sucursal Registro de reposición por sucursal Horarios de mejor venta • • • • • • • • • • • • • •
Informe opcional: Este reporte genera información dentro de un período de tiempo y tiene la posibilidad de elegir cualquiera o la totalidad de los ítems que genera el reporte predefinido.
7. Roles y funciones Administrador: • • • • •
Modificar valor de producto Pedir informes al sistema Ingresar y modificar ubicación de una tienda Ingresar y modificar ubicación de los productos (bodega, sector) Ingresar y modificar nuevo usuario del sistema (bodeguero, administrador)
Bodeguero: Ingresar y modificar producto •
Vendedor: