CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas...

127
CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO DE BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD PATRONATO MUNICIPAL SAN JOSÉ Proyecto de investigación previo a la obtención del título de Tecnólogo en Análisis de Sistemas AUTOR: Guamán Quito Rubén Carlos TUTOR: Ing. Jaime Basantes Quito, Mayo 2016

Transcript of CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas...

Page 1: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

CARRERA DE ANÁLISIS DE SISTEMAS

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

DE BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Proyecto de investigación previo a la obtención del título de Tecnólogo en Análisis

de Sistemas

AUTOR: Guamán Quito Rubén Carlos

TUTOR: Ing. Jaime Basantes

Quito, Mayo 2016

Page 2: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

II

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Aprobación del tutor

En mi de tutor del trabajo sobre el tema “AUTOMATIZACIÓN DEL CONTROL

DE INVENTARIOS DE SUMINISTRO EN BODEGA MEDIANTE UNA

APLICACIÓN WEB PARA LA UNIDAD PATRONATO MUNICIPAL SAN

JOSÉ.” presentado por el ciudadano: Rubén Carlos Guamán Quito, estudiante de la

Escuela de Análisis de Sistemas, considero que dicho informe reúne los requisitos y

méritos suficientes para ser considerado a la evaluación por parte del Tribunal de

Grado, que el Honorable Consejo de Escuela designe, para correspondiente estudio y

calificación.

Ing. Jaime Basantes Ing. Juan Minango

TUTOR LECTOR

Page 3: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

III

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

DECLARATORIA

Declaro que la investigación es absolutamente original, autentica, personal, que se

han citado las fuentes correspondientes y que en su ejecución se respetaron las

disposiciones legales que protegen los derechos de autor vigentes. Las ideas,

doctrinas resultados y conclusiones a los que he llegado son de mi absoluta

responsabilidad.

.

____________________________

Rubén Guamán

C.I. 172190799-4

Page 4: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

IV

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

CONTRATO DE CESIÓN SOBRE DERECHOS PROPIEDAD

INTELECTUAL

Comparecen a la celebración del presente contrato de cesión y transferencia

de derechos de propiedad intelectual, por una parte, el estudiante RUBÉN CARLOS

GUAMÁN QUITO, por sus propios y personales derechos, a quien en lo posterior se

le denominará el “CEDENTE”; y, por otra parte, el INSTITUTO SUPERIOR

TECNOLÓGICO CORDILLERA, representado por su Rector el Ingeniero Ernesto

Flores Córdova, a quien en lo posterior se lo denominará el “CESIONARIO”. Los

comparecientes son mayores de edad, domiciliados en esta ciudad de Quito Distrito

Metropolitano, hábiles y capaces para contraer derechos y obligaciones, quienes

acuerdan al tenor de las siguientes cláusulas:

PRIMERA: ANTECEDENTE.- a) El Cedente dentro del pensum de estudio en la

carrera de análisis de sistemas que imparte el Instituto Superior Tecnológico

Cordillera, y con el objeto de obtener el título de Tecnólogo en Análisis de Sistemas,

el estudiante participa en el proyecto de grado denominado “AUTOMATIZACIÓN

DEL CONTROL DE INVENTARIO DE SUMINISTROS DE BODEGA,

MEDIANTE UNA APLICACIÓN WEB, PARA LA UNIDAD PATRONATO

MUNICIPAL SAN JOSÉ.”, el cual incluye la creación y desarrollo del programa de

ordenador o software, para lo cual ha implementado los conocimientos adquiridos en

su calidad de alumno. b) Por iniciativa y responsabilidad del Instituto Superior

Tecnológico Cordillera se desarrolla la creación del programa de ordenador, motivo

por el cual se regula de forma clara la cesión de los derechos de autor que genera la

Page 5: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

V

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

obra literaria y que es producto del proyecto de grado, el mismo que culminado es de

plena aplicación técnica, administrativa y de reproducción.

SEGUNDA: CESIÓN Y TRANSFERENCIA.- Con el antecedente indicado, el

Cedente libre y voluntariamente cede y transfiere de manera perpetua y gratuita

todos los derechos patrimoniales del programa de ordenador descrito en la cláusula

anterior a favor del Cesionario, sin reservarse para sí ningún privilegio especial

(código fuente, código objeto, diagramas de flujo, planos, manuales de uso, etc.). El

Cesionario podrá explotar el programa de ordenador por cualquier medio o

procedimiento tal cual lo establece el Artículo 20 de la Ley de Propiedad Intelectual,

esto es, realizar, autorizar o prohibir, entre otros: a) La reproducción del programa de

ordenador por cualquier forma o procedimiento; b) La comunicación pública del

software; c) La distribución pública de ejemplares o copias, la comercialización,

arrendamiento o alquiler del programa de ordenador; d) Cualquier transformación o

modificación del programa de ordenador; e) La protección y registro en el IEPI el

programa de ordenador a nombre del Cesionario; f) Ejercer la protección jurídica del

programa de ordenador; g) Los demás derechos establecidos en la Ley de Propiedad

Intelectual y otros cuerpos legales que normen sobre la cesión de derechos de autor y

derechos patrimoniales.

TERCERA: OBLIGACIÓN DEL CEDENTE.- El cedente no podrá transferir a

ningún tercero los derechos que conforman la estructura, secuencia y organización

del programa de ordenador que es objeto del presente contrato, como tampoco

Page 6: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

VI

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

emplearlo o utilizarlo a título personal, ya que siempre se deberá guardar la

exclusividad del programa de ordenador a favor del Cesionario.

CUARTA: CUANTIA.- La cesión objeto del presente contrato, se realiza a título

gratuito y por ende el Cesionario ni sus administradores deben cancelar valor alguno

o regalías por este contrato y por los derechos que se derivan del mismo.

QUINTA: PLAZO.- La vigencia del presente contrato es indefinida.

SEXTA: DOMICILIO, JURISDICCIÓN Y COMPETENCIA.- Las partes fijan

como su domicilio la ciudad de Quito. Toda controversia o diferencia derivada de

éste, será resuelta directamente entre las partes y, si esto no fuere factible, se

solicitará la asistencia de un Mediador del Centro de Arbitraje y Mediación de la

Cámara de Comercio de Quito. En el evento que el conflicto no fuere resuelto

mediante este procedimiento, en el plazo de diez días calendario desde su inicio,

pudiendo prorrogarse por mutuo acuerdo este plazo, las partes someterán sus

controversias a la resolución de un árbitro, que se sujetará a lo dispuesto en la Ley de

Arbitraje y Mediación, al Reglamento del Centro de Arbitraje y Mediación de la

Cámara de comercio de Quito, y a las siguientes normas: a) El árbitro será

seleccionado conforme a lo establecido en la Ley de Arbitraje y Mediación; b) Las

partes renuncian a la jurisdicción ordinaria, se obligan a acatar el laudo arbitral y se

comprometen a no interponer ningún tipo de recurso en contra del laudo arbitral; c)

Para la ejecución de medidas cautelares, el árbitro está facultado para solicitar el

auxilio de los funcionarios públicos, judiciales, policiales y administrativos, sin que

sea necesario recurrir a juez ordinario alguno; d) El procedimiento será confidencial

Page 7: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

VII

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

y en derecho; e) El lugar de arbitraje serán las instalaciones del centro de arbitraje y

mediación de la Cámara de Comercio de Quito; f) El idioma del arbitraje será el

español; y, g) La reconvención, caso de haberla, seguirá los mismos procedimientos

antes indicados para el juicio principal.

SÉPTIMA: ACEPTACIÓN.- Las partes contratantes aceptan el contenido del

presente contrato, por ser hecho en seguridad de sus respectivos intereses.

En aceptación firman a los 25 días del mes de marzo del dos mil dieciséis.

f) ___________________ f) ___________________

C.C. Nº 1721907994 Instituto Superior Tecnológico Cordillera

CEDENTE CESIONARIO

Page 8: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

VIII

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

AGRADECIMIENTO

Agradezco al Instituto Tecnológico Cordillera por abrir las puertas y darme

una oportunidad de emprender nuevos caminos.

De igual manera a la Unidad Patronato Municipal san José por haber

confiado en mis conocimientos y darme la oportunidad de implementar este

aplicativo, A la Empresa Mega Santamaria por haber dado la oportunidad de

estudiar y seguir creciendo como persona y profesionalmente, a los

compañeros de trabajo por compartir sus conocimientos.

Para finalizar a mi esposa que me astado apoyando en las buenas y malas

en esta trayectoria de mi vida conjuntamente con mi familia. Gracias.

Page 9: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

IX

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

DEDICATORIA

Dedico este proyecto de tesis a Dios, a mis

padres, mi esposa y familia en general,

compañeros de trabajo. A Dios porque ha

estado conmigo a cada paso que doy,

cuidándome y dándome fortaleza para

continuar, a mis padres, mi esposa y familia

en general, compañeros de trabajo quienes a

lo largo de mi vida han velado por mi

bienestar y educación siendo mi apoyo en

todo momento. Depositando su entera

confianza en cada reto que se me presentaba

sin dudar ni un solo momento en mi

inteligencia y capacidad.

Es por ellos que soy lo que soy ahora.

.

Page 10: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

X

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

ÍNDICE GENERAL

Contenido Pagina

Aprobación del tutor .................................................................................................. I

DECLARATORIA .................................................................................................... II

CONTRATO DE CESIÓN SOBRE DERECHOS PROPIEDAD

INTELECTUAL ...................................................................................................... III

AGRADECIMIENTO ........................................................................................... VII

DEDICATORIA ................................................................................................... VIII

ÍNDICE GENERAL ............................................................................................... IX

ÍNDICE DE FIGURAS ........................................................................................ XIV

RESUMEN EJECUTIVO ..................................................................................... XV

ABSTRACT ......................................................................................................... XVII

Capítulo I: Antecedentes ........................................................................................... 1

1.01. Contexto ..................................................................................................... 1

1.02. Justificación ............................................................................................... 2

1.03. Definición del problema central ...................................................................... 3

1.04. Análisis de la Matriz de Fuerza. ...................................................................... 5

Capitulo II: Análisis de Involucrados ...................................................................... 6

2.01. Requerimientos .............................................................................................. 6

2.01.1 Descripción del sistema actual .................................................................... 6

2.01.2 Visión y Alcance. .......................................................................................... 6

2.01.3 Entrevistas. ................................................................................................... 7

2.01.4 Matriz de requerimientos. .......................................................................... 8

2.01.5 Descripción detallada. ................................................................................. 9

2.02. Mapeo de involucrados. .............................................................................. 17

Page 11: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

XI

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Capítulo III: Problemas y Objetivos ...................................................................... 18

3.01. Árbol de problemas. ...................................................................................... 18

3.02. Árbol de objetivos. .............................................. ¡Error! Marcador no definido.

3.03. Diagrama de Casos de Uso. ........................................................................... 20

3.04. Casos de uso de realización. ........................................................................ 21

3.05. Diagramas de secuencia del sistema.............................................................. 29

3.06. Especificación de Casos de Uso .................................................................... 31

Capítulo IV: Análisis de Alternativas .................................................................... 35

4.01. Matriz de Análisis de Alternativas ................................................................ 35

4.02. Matriz de Análisis de Impacto de los Objetivos ............................................ 36

4.03. Estándares para el Diseño de Clases ............................................................. 36

4.04. Diagrama de Clases ....................................................................................... 37

4.05. Modelo Lógico – Físico ................................................................................ 37

4.06. Diagrama de Componentes............................................................................ 43

4.07. Diagrama de Estrategias ............................ ¡Error! Marcador no definido.44

4.08. Matriz de Marco Lógico .............................................................................. 414

4.09. Vistas Arquitectónicas ................................................................................. 415

4.01.01. Vista Lógica ............................................................................................. 415

4.01.02. Vista de Física .......................................................................................... 426

4.01.03. Vista de Desarrollo .................................................................................. 426

4.01.04 Vista de Proceso......................................................................................... 437

Capítulo V: Propuesta ............................................. 48¡Error! Marcador no definido.

5.0.1. Especificación de los Estándares de Programación...................................... 50

5.0.2. Diseño de Interfaces de Usuarios. .............................................................. 51

5.0.3. Especificación de Pruebas de Unidad......................................................... 49

Page 12: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

XII

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

5.0.4. Especificación de Pruebas de Aceptación .................................................... 56

5.05. Especificación de Pruebas de Carga ............................................................ 57

5.06. Configuración del Ambiente Mínimo/Ideal .................................................. 60

Capítulo VI: Aspectos Administrativos ................................................................. 55

6.01. Recursos ........................................................................................................ 55

6.02. Presupuesto .................................................................................................... 56

6.03. Cronograma ................................................................................................... 57

Capítulo VII: Aspectos Administrativos. ............................................................... 63

7.01. Conclusiones ................................................................................................. 64

7.02. Recomendaciones .......................................................................................... 65

ANEXOS ................................................................................................................... 60

MANUAL DE INSTALACIÓN .................................. ¡Error! Marcador no definido.

MANUAL DE USUARIO ........................................................................................ 84

MANUAL TÉCNICO ............................................................................................. 88

BIBLIOGRAFÍA .................................................................................................... 108

Page 13: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

XIII

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

ÍNDICE DE TABLAS

Contenido Pagina

Tabla 1.-Análisis de Fuerzas. ....................................................................................... 4

Tabla 2: Identificador RF001 ....................................................................................... 9

Tabla 3: Identificador RF002 ..................................................................................... 10

Tabla 4: Identificador RF003 ..................................................................................... 11

Tabla 5: Identificador RF004 ..................................................................................... 12

Tabla 6: Identificador RF005 ..................................................................................... 13

Tabla 7: Identificador RF006 ..................................................................................... 14

Tabla 8: Identificador NRF001 .................................................................................. 15

Tabla 9: Identificador NRF002 .................................................................................. 16

Tabla 10: Identificador NRF003 ................................................................................ 17

Tabla 11: Identificador NRF004 ................................................................................ 18

Tabla 12: Descripción casos de uso de realización id (U.C.001) ............................... 19

Tabla 13: Descripción casos de uso de realización id (U.C.002) ............................... 20

Tabla 14: Descripción casos de uso de realización id (U.C.003) ............................... 23

Tabla 15: Descripción casos de uso de realización id (U.C.004) ............................... 26

Tabla 16: Descripción casos de uso de realización id (U.C.005) ............................... 27

Tabla 17: Descripción casos de realización id (U.C.006) .......................................... 28

Tabla 18: Descripción casos de uso de realización id (U.C.007) ............................... 29

Tabla 19: Descripción casos de uso de realización id (U.C.008) ............................... 30

Tabla 20: Especificación de casos de uso id (U.C.001) ............................................. 31

Tabla 21: Especificación de casos de uso id (U.C.002) ............................................. 32

Tabla 22: Especificación de casos de uso id (U.C.003) ............................................. 32

Page 14: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

XIV

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 23: Especificación de casos de uso id (U.C.004) ............................................. 35

Tabla 24: Especificación de casos de uso id (U.C.005) ............................................. 35

Tabla 25: Especificación de casos de uso id (U.C.006) ............................................. 36

Tabla 26: Especificación de casos de uso id (U.C.007) ............................................. 37

Tabla 28: Matriz de análisis de alternativas ........... ¡Error! Marcador no definido.37

Tabla 29: Matriz de impactos de objetivos ................................................................ 36

Tabla 30: Parámetros para el diseño del diagrama de clases ..................................... 36

Tabla 31: Matriz de marco lógico .............................................................................. 41

Tabla 32: Validación del ID ....................................................................................... 46

Tabla 33: Interfaz registro .......................................................................................... 47

Tabla 34: Interfaz registro .......................................................................................... 48

Tabla 35: Interfaz registró ......................................................................................... 49

Tabla 36: Interfaz registro ......................................................................................... 50

Tabla 37: Interfaz registró ingreso de consulta ......................................................... 51

Tabla 38: Interfaz registró ingreso de consulta .......................................................... 52

Tabla 39: Interfaz registró ingreso de consult ............................................................ 53

Tabla 40 Prueba de aceptación registro ................................................................... 54

Tabla 41: Prueba de aceptación registro ................................................................... 55

Tabla 42: Prueba de aceptación registro ................................................................... 56

Tabla 43: Prueba de aceptación ................................................................................. 57

Tabla 44: Carga excesiva de usuarios ........................................................................ 58

Tabla 45: Requisitos del sistema ................................................................................ 59

Tabla 46: Recursos administrativos ........................................................................... 55

Tabla 47: Presupuesto ................................................................................................ 56

Page 15: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

XV

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

ÍNDICE DE FIGURAS

Contenido Pagina

Figura 1. Matriz de involucrados ............................................................................... 21

Figura 2. Caso de uso general .................................................................................... 20

Figura 3. Caso de uso de relación de usuarios ........................................................... 21

Figura 4. Caso de uso de realización ......................................................................... 21

Figura 5. Caso de uso de realización personal .......................................................... 22

Figura 6. Caso de uso de realización articulos ........................................................... 22

Figura 7. Caso de uso de realización consultar .......................................................... 22

Figura 11. Caso de uso de secuencia usuarios ........................................................... 29

Figura 12. Caso de uso de secuencia personal ........................................................... 29

Figura 13. Caso de uso de secuencia articulos ........................................................... 30

Figura 14. Caso de uso de secuenciacentro ................................................................ 30

Figura 15. Diagramas de clases .................................................................................. 37

Figura 16. Modelo lógico ........................................................................................... 38

Figura 17. Modelo físico ............................................................................................ 43

Figura 18. Diagramas de componentes ...................................................................... 44

Figura 19. Diagramas de estrategias .......................................................................... 45

Figura 20. Vista lógica ............................................................................................... 41

Figura 21. Vista física ................................................................................................ 42

Figura 22. Vista de desarrollo .................................................................................... 42

Figura 23. Vista de proceso ........................................................................................ 43

Figura 24. Modelo, vista, y controlador ..................................................................... 49

Page 16: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

XVI

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Figura 35. Cronograma .............................................................................................. 57

Figura 36. Menú de Instalación Sql Server ................................................................ 70

Figura 37. Opciones de instalación. ........................................................................... 73

Figura 38. Reglas de Apoyo de configuración. .......................................................... 74

Figura 39. Actualización del producto. ...................................................................... 76

Figura 40. Validación de reglas de apoyo de configuración. .................................... 77

Figura 41. Clave del producto. ................................................................................... 78

Figura 42. Términos de la licencia. ............................................................................ 78

Figura 43. Función de configuración. ........................................................................ 79

Figura 44. Selección de instalación. ........................................................................... 79

Figura 45. Selección de características. ..................................................................... 79

Figura 46. Reglas de instalación. ............................................................................... 80

Figura 47. Validación de requisitos. .......................................................................... 80

Figura 48. Requerimiento de espacio en el disco. ...................................................... 80

Figura 49. Configuración del servidor. ...................................................................... 81

Figura 50. Configuración del motor de la base de datos. ........................................... 81

Figura 51. Opciones del motor de la base de datos. ................................................... 82

Figura 52. Configuración de análisis de servicios. .................................................... 82

Figura 53. Informes de error. ..................................................................................... 82

Figura 54. Configuración de reglas de instalación. .................................................... 83

Figura 55. Aceptación de instalación. ........................................................................ 83

Figura 56. Finalización instalación Sql. .................................................................... 83

Page 17: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

XVII

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

RESUMEN EJECUTIVO

Este proyecto se ha elaborado ya que en los avances tecnológicos que se han

generado atreves del mundo informático que ha causado un gran impacto social en

las instituciones de apoyo para personas con necesidades económicas. Es por ello que

se vio en la necesidad de desarrollar un sistema automático para que agilice el

control de inventario en cuánto al ingreso y egreso de los suministros en la Unidad

Patronato Municipal San José.

Un sistema es fundamental en la Unidad Patronato Municipal San José, ya

que con esta herramienta nos permite minimizar el tiempo en adquirir cierta

información requerida de esta, también es una ventaja para los niños y adolescentes

tenga suficiente material para sus actividades diaria, de igual manera para las

personas de Bodega en cuanto saber que si existe stock de mercadería mediante la

herramienta tecnológica.

Page 18: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

XVIII

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

ABSTRACT

This project has been developed since the technological advances that have

generated dare the computer world that has caused a great social impact on

institutions to support people in need, That is why was the need to develop an

automated system to streamline inventory control regarding the entry and exit of

supplies in the Patronato Municipal San José Unit.

A system is fundamental to the Patronato Municipal San José Unit, since this

tool allows us to minimize the time to acquire certain information required of this , it

is also an advantage for children and adolescents have enough material for their daily

activities , just as for people as Bodega know that if there is stock of merchandise

through technological tool.

Page 19: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

0

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

ESTA HOJA NO VA

Page 20: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

1

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Capítulo I: Antecedentes

1.01.Contexto

El contexto de la investigación se realizará en la Unidad Patronato Municipal

San José, que está establecido en la provincia de Pichincha, en el Distrito

Metropolitano de Quito en el centro de la ciudad, La sede de la Unidad Patronato

Municipal San José desde sus inicios ha estado ubicada en la calle Chile Oe6-48

entre las calles Benalcázar y Cuenca y fue fundada el año 2001.

La Unidad Patronato Municipal San José del Municipio de Quito es el ente

encargado de ejecutar programas sociales capaces de defender y restituir los

derechos de la población más vulnerable como: niños/as y adolescentes, jóvenes,

adultos/as mayores y personas con discapacidad, que se encuentren enfrentando el

riesgo de sufrir problemas de: salud, violencia y pobreza. Atendemos a 19 mil

usuarios directos que se benefician de programas que fomentan la inclusión, la

igualdad de género y la solidaridad entre los ciudadanos que habitan en esta ciudad.

Actualmente en la Unidad Patronato Municipal San José, en la bodega de

suministros al momento de realizar el proceso de control de ingreso y egreso de los

suministros de oficina para la parte administrativa y diferentes programas, se lo

realiza manualmente mediante formularios establecidos por la Dirección General de

dicha institución.

Siendo este sistema de inventario una herramienta útil, clave y de gran

importancia en el manejo de los suministros de oficina, a utilizar en dicho

Page 21: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

2

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

departamento con la finalidad de lograr mayor satisfacción para los usuarios, para el

buen funcionamiento de los proyectos de la unidad.

Para poder lograr todos los objetivos que se plantean en esta investigación se

empleara una metodología tipo descriptiva y diseño de campo, con el fin de que esta

organización pueda tener una confiabilidad y seguridad en el sistema de inventario

de suministros que se va a implementar.

1.02.Justificación

La Los principales beneficiarios son los niños, jóvenes y personas de la tercera

edad los cuales son aproximadamente 19 mil usuarios directos que se benefician de

programas que fomentan la inclusión, la igualdad de género y la solidaridad entre los

ciudadanos que habitan en esta ciudad, los beneficiarios indirectos son los padres de

los niños, los proveedores de alimento, proveedor de suministros, los familiares de

las personas que son partes de los programas para adulto mayor de igual manera

unos 20 mil usuarios indirectos en de la Unidad Patronato Municipal San José.

Mediante la implementación del aplicativo se resuelve varios temas en cuanto al

control de inventarios al momento del ingreso y egreso de suministros a la bodega,

como llevar de una manera más ordenada los registros, contar las existencias de los

artículos en bodega de igual manera tener artículos a la mano para el desarrollo de la

empresa.

Page 22: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

3

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

La implementación de este aplicativo va a ser de gran impacto social por que

contará con el suficiente stock de suministros para los diferentes programas que se

lleva a cabo en la Unidad Patronato Municipal San José.

1.03. Definición del problema central

En la presente matriz se describe las situaciones: empeorada, actual y

mejorada mediante la cual describiremos los extremos a evitar, la problemática en el

presente y lo que buscamos al hacer nuestra investigación. Además describe las

fuerzas mediante la cual son calificadas con la intensidad y el potencial de campo en

la escala del 1 al 5. (itsco, 2015)

1 = MUY MALO

2 = MALO

3 =BUENO

4 = MUY BUENO

5 = EXELENTE

Page 23: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

4

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 1.-Análisis de Fuerzas.

Situación Empeorada Situación Actual Situación Mejorada

Sobre stock de artículos por

no llevar un control

adecuado de los registros

Registro manual del ingreso

y egreso de suministros en

bodega

Automatización del control

de inventario de suministros

de bodega, mediante una

aplicación web, para la

unidad patronato municipal

san José.

FUERZAS

IMPULSADORAS

I

Real

PC

ideal

I

Real

PC

Ideal

FUERZAS

BLOQUEADORAS

Inventario general una vez

al año

1

4

5

2

Falta de cultura informativa

Registros en aplicativos de

escritorio (Excel, Word).

1

4

5

2

Falta de presupuesto

Capacitación en

almacenamiento de

Artículos en bodega.

1

4

5

2

Falta de compromiso de los

usuarios hacia la empresa

Actas de ingreso y egreso

de Artículos en bodega.

1

4

5

2

Falta de infraestructura

adecuada

Nota: P.C. Potencial de Cambio Intensidad

Page 24: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

5

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

1.04. Análisis de la Matriz de Fuerza.

Después de un análisis a las fuerzas bloqueadoras se ha determinado las más

relevantes tales como: demora en generar los procesos de control tanto para el

personal administrativo, docentes y padres de familia de son participantes en los

diferentes centros al momento de requerir cierta información en la cual genera

molestias y demora para los centros, la situación actual de la institución mejore en el

control de los procesos recepción y entrega de los suministros por lo que es necesario

destacar las fuerzas impulsadoras tales como; Capacitación en almacenamiento de

Artículos en bodega, de una manera rápida y eficiente al momento de guardar y

obtener información en el lugar exacto poder minimizar el error al momento de los

controles y registros de los artículos en bodega; las cuales comprueben que el

proyecto a desarrollarse es viable y con fiable para la Unidad Patronato Municipal

San José. (itsco, 2015)

Escala de Medición de la Matriz de Fuerza:

1= Bajo

2= Medio Bajo

3= Medio

4 = Medio Alto

5 = Alto

Page 25: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

6

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Capitulo II: Análisis de Involucrados

2.01. Requerimientos

2.01.1 Descripción del sistema actual

En la actualidad para el control de inventarios de suministros en bodega, se

realiza de la siguiente manera:

El personal de los programas solicitan una cantidad de productos que llega al

departamento de adquisiciones.

El departamento de adquisiciones es el encargado de comprar mediante la

página web de compras públicas de acuerdo a la proforma.

La recepción del producto lo realiza el coordinador de bodega, para la

constancia se hace un acta de entrega y recepción en el cual firma el

proveedor y el coordinador de bodega.

Al momento de entregar a los diferentes programas los suministros se lo

realiza mediante una acta de entrega y recepción.

Los documentos que se generan son archivados por el coordinador de bodega

en diferentes carpetas.

Todo el proceso se realiza manualmente y con el apoyo de aplicativos de escritorio

como Word, Excel etc.

2.01.2 Visión y Alcance.

Sistematizar el proceso de control de inventario de suministros de oficina en

la bodega, facilitando el acceso a la información en la Unidad Municipal Patronato

San José.

Page 26: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

7

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Realizar el levantamiento de información actual, de acuerdo a esta actividad se

realizará un análisis, para reducir el tiempo de entrega de los reportes de stocks de

suministros de bodega como también se mejorara a llevar un mejor control de los

documentos, desarrollando e implementando el sistema que agilite los proceso de la

verificación de suministros de oficina en la bodega de la Unidad Municipal

Patronato San José.

Alcance.

Se realizará los siguientes módulos en el sistema.

Módulo de seguridad.

Módulo de Mantenimientos de las diferentes tablas.

o Usuarios

o Artículos.

o Personas

o Centros.

o Proveedores etc.

Módulo de Reportes.

2.01.3 Entrevistas.

El diseño de entrevistas se lleva acabo para realizar el levantamiento de

información en el proceso se consecución del sistema a implementar y recuentro de

las entrevistas realizadas al personal de la institución educativa

Page 27: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

8

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

DISEÑO ENTREVISTA

identificador: bodega Preguntas Objetivos Análisis posterior

¿Cómo ingresan los productos en bodega?

conocer las

actividades manuales

Para poder identificar que

se debe crear en el

sistema ¿En dónde llevan el registro de entrega de suministros?

Conocer las actividades manuales y los registros

Para identificar los campos para crear la base de datos

¿Cómo generan reportes de stock de artículos?

conocer las actividades manuales

Para saber cuáles son los reportes que hay que realizar el sistema ¿Cómo identifican los artículos? Conocer la

codificación del artículo.

Para saber que código ingresar.

2.01.4 Matriz de requerimientos.

Permite la identificación de requerimientos tanto funcionales como no

funcionales que se generan en la institución educativa.

(Ver Anexo A.03).

Page 28: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

9

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

2.01.5 Descripción detallada.

Detalla los requerimientos identificados anteriormente en la descripción.

Tabla 2: Identificador RF001

Identificador RF001

El Software deberá registrar los

datos del proveedor

Estado Análisis

Creado por Rubén Guamán Actualizado por

Fecha

Creación

2016-01-13

Actualización 2016-01-13 Funcional

Identificador RF 001

Tipo de

Criticidad Crítico

Requerimiento Funcional

Datos de

Entrada

Nombre, Ruc, Nombre comercial, Teléfono, Dirección

Descripción Comprobar con la factura

Datos de salida

Resultados

Esperados Reportes de la información del proveedor.

Origen Coordinador de Bodega

Page 29: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

10

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 3: Identificador RF002

Identificador RF002

El software deberá registrar la

información del artículo al

momento de ingresar a bodega.

Estado Análisis

Creado por Rubén Guamán Actualizado por

Fecha Creación 2016-01-13

Actualización 2016-01-13 Funcional

Identificador RF 002

Tipo de

Criticidad Crítico

Requerimiento Funcional

Datos de

Entrada

Código, nombre o detalle, cantidad

Descripción De acuerdo a la información de la factura de ingresar la

cantidad

Datos de salida

Resultados

Esperados 1) Reporte de ingreso

Origen Coordinador de bodega

Page 30: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

11

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 4: Identificador RF003

Identificador RF003

El software deberá registrar los

datos de los coordinadores de

cada programa

Estado Análisis

Creado por Rubén Guamán Actualizado por

Fecha Creación 2016-01-13

Actualización 2016-01-13 Funcional

Identificador RF003

Tipo de

Criticidad Crítico

Requerimiento Funcional

Datos de

Entrada

C.I., Nombre, Nombre del programa

Descripción Se debe tener la información del coordinador de programa

Datos de salida

Resultados

Esperados Reporte de coordinadores de programas

Origen Coordinador de bodega

Page 31: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

12

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 5: Identificador RF004

Identificador RF004

El software deberá registrar la

información del artículo al momento

del egreso de bodega

Estado Análisis

Creado por Rubén Guamán Actualizado por

Fecha Creación 2016-01-13 Fecha de

Actualización 2016-01-13

Funcional

Identificador RF004

Tipo de

Criticidad Crítico

Requerimiento Funcional

Datos de Entrada Código del artículo, detalle, cantidad, C.I. de coordinador

de programa

Descripción Registrar para dar salida de suministros de bodega a la

persona solicitante

Datos de salida Transferencia correcta

Resultados

Esperados Reporte de entrega de suministros

Origen Coordinador de bodega

Dirigido a Bodeguero

Page 32: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

13

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 6: Identificador RF005

Identificador RF005

El software deberá entregar el reporte

de stock de los artículos.

Estado Análisis

Creado por Rubén Guamán Actualizado por

Fecha Creación 2016-01-13

Actualización 2016-01-13 Funcional

Identificador RF005

Tipo de

Criticidad Crítico

Requerimiento Funcional

Datos de Entrada Código del artículo

Descripción Registrar para que genere un reporte

Datos de salida

Resultados

Esperados Reporte del stock del Articulo

Origen Bodeguero

Page 33: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

14

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 7: Identificador RF006

Identificador RF006

El software deberá entregar un

reporte de Kardes mediante el

promedio ponderado.

Estado Análisis

Creado por Rubén Guamán Actualizado por

Fecha Creación 2016-01-13

Actualización 2016-01-13 Funcional

identificador RF06

Tipo de

Criticidad Crítico

Requerimiento Funcional

Datos de

Entrada

Descripción Que me genere un reporte

Datos de salida

Resultados

Esperados Reporte de entrega de suministros

Origen Coordinador de bodega

Page 34: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

15

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 8: Identificador NRF001

Identificador NRF001

El ambiente de trabajo del

software deberá contar con los

logotipos de la empresa.

Estado Análisis

Creado por Rubén Guamán Actualizado por

Fecha Creación 2016-01-13 Fecha de

Actualización 2016-01-13

No funcional

identificador NFR001

Tipo de

Criticidad Medio crítico

Requerimiento No

funcional

Datos de

Entrada

Imágenes

Descripción Presentación con imágenes

Datos de salida Presentación con imágenes

Resultados

Esperados Presentación amigable

Origen Desarrollador

Dirigido a Coordinador de bodega

Page 35: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

16

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 9: Identificador NRF002

Identificador NRF002

El software deberá ser

compatible con todos los

sistemas operativos.

Estado Análisis

Creado por Rubén Guamán

Fecha

Creación

2016-01-13 Fecha de

No funcional

Actualización 2016-01-13

identificador NRF002

Tipo de

Criticidad Crítico

Requerimiento No

funcional

Datos de

Entrada

Código de articulo

Descripción

Datos de salida Proceso terminado

Resultados

Esperados Reporte Kardex

Page 36: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

17

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

2.02. Mapeo de involucrados.

Figura 1: Mapeo de involucrados identifica de forma gráfica a aquellas personas que sé que se

involucran directa e indirectamente interés en el proyecto propuesto.

Fuente: HELP DESK

2.03. Matriz de Involucrados. (Ver anexo A.01)

Page 37: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

18

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Capítulo III: Problemas y Objetivos

3.01. Árbol de problemas.

Figura 2: Árbol de problemas. Se describen los aspectos necesarios que nos permite

entender de mejor manera las problemáticas que se resolverán, listando las causas y

efectos.

INADECUADO MANEJO DEL CONTROL DE LOS PROCESO DE

INGRESO Y EGRESO DE SUMINISTROS EN BODEGA DE LA UNIDAD

MUNICIPAL PATRONATO SAN JOSE

EFECTO

PROBLEMA

CAUSA

DEMORA EN LA

ENTREGA

INFORMACIÒN

INNECESARIA

SOBRE STOCK DE

PRODUCTOS

PERDIDA DE

INFORMACIÓN

CULTURA EN LLEVAR

LOS REGISTROS

DESINTERES DEL

PERSONAL

INCONVENIENTES

EN REPORTES

DESINTERES DEL

DIRECTIVO

Page 38: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

19

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

3.02. Árbol de Objetivos.

Figura 3: Árbol de objetivos. Se describen la solución a todos los inconvenientes identificados en el

árbol de problemas, convirtiendo a los componentes en medios para encarar el problema de

desarrollo identificado.

ADECUADO MANEJO DEL CONTROL DE LOS PROCESO DE INGRESO

Y EGRESO DE SUMINISTROS EN BODEGA DE LA UNIDAD

MUNICIPAL PATRONATO SAN JOSE

FINALIDAD

PROPUESTA

COMPONENTE

ENTREGA DE

SUMINISTROS

INFORMACIÒN

NECESARIA

STOCK DE PRODUCTOS GUARDAR

INFORMACIÒN

LLEVAR LOS

REGISTROS

ADECUADAMENTE

INTERES DEL

PERSONAL

REPORTES

CORRECTOS

INTERES DEL

DIRECTIVO

Page 39: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

20

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

3.03. Diagrama de Casos de Uso.

Figura 1. Caso de uso general

El diagrama de caso de uso nos ayuda a mostrar las actividades, procesos,

actores y relaciones dentro de la empresa. De la misma manera que nos

permitirá visualizar el funcionamiento del sistema.

Page 40: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

21

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

3.04. Casos de uso de realización.

Figura 1. Caso de uso de Digitar Datos

Figura 2. Caso de uso de ingreso de detalles

Ingresar proveedoresDigitar datos

ver C.I. ver estado

PROVEEDOR

Frm_proveedores

usuariousuario

ingresar ingreso articulos ingresar detalles

ING.ARTICULOS

Frm_ingresoarticulosver detalle

ver estad

usuarioingreso

Page 41: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

22

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Figura 3. Caso de uso de realización ingreso de datos

Figura 4. Caso de uso de realización digitar detalle de articulos

Figura 5. Caso de uso de realización consultar materia

ingresarcoordinadores ingresardatos

CORDINADORPROGRAMA

ver CI ver estadocorFrm_coordinador

usuariosprograma

ingresaregresoarticulo digitardetallearticulo

EGRESOARTICULOS

ver el egreso detalle

ver estadoegreso

Frm_egresoarticulo

usu

Realizar reporte seleccionar reporte

REPORTESTOK

Frm_reporte stock ver detalles ver estados

usuarios

Page 42: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

23

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 12: Descripción casos de uso de realización id (U.C.001)

Nombre Ingreso de datos

Identificador UCR001

Responsabilidades

FRM_proveedor, VER C.I., VER ESTADO

Tipo SISTEMA

Referencias Casos de Uso

UC001

Referencias Requisitos

RF001

PRECONDICIONES De Instancia 1.- instancia el objeto frm_proveedor.

2.-instancia de las validaciones de la C.I. y el estado.

3.-instancia la estructura de la identidad del proveedor

De Relación

POSCONDICIONES De Instancia Permitirá que el bodeguero ingrese los datos del proveedor. De Relación

SALIDAS PANTALLA Mostrará el mensaje correcto el ingreso de datos

Page 43: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

24

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 13: Descripción casos de uso de realización id (U.C.002)

Nombre Ingreso de detalle

Identificador UCR002

Responsabilidades

FRM_Articuloingreso , Ver detalle, Ver estado

Tipo SISTEMA

Referencias Casos de Uso

UC002

Referencias Requisitos

RF002

PRECONDICIONES De Instancia 1.- instancia el objeto frm_Articuloingreso.

2.-instancia de las validaciones del detalle y el estado.

3.-instancia la estructura de la identidad del Articulo

De Relación

1.- instancia el objeto frm_proveedor.

2.-instancia de las validaciones de la C.I. y el estado.

3.-instancia la estructura de la identidad del proveedor

POSCONDICIONES De Instancia Permitirá que el bodeguero ingrese los articulos de acuerdo al proveedor. De Relación

Para que el bodeguero ingrese las cantidades es necesario saber quién es

proveedor

Enumeración de poscondiciones de instancia SALIDAS PANTALLA Mostrará el mensaje correcto el ingreso de datos

Page 44: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

25

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 14: Descripción casos de uso de realización id (U.C.003)

Nombre Ingreso de datos

Identificador UCR003

Responsabilidades

FRM_coordinador, Ver C.I., VER ESTADO

Tipo SISTEMA

Referencias Casos de Uso

UC003

Referencias Requisitos

RF003

PRECONDICIONES De Instancia 1.- instancia el objeto frm_coordinadordeprograma.

2.-instancia de las validaciones de la C.I. y el estado.

3.-instancia la estructura de la identidad del proveedor

De Relación

1.- instancia el objeto frm_Articuloingreso.

2.-instancia de las validaciones del detalle y el estado.

3.-instancia la estructura de la identidad del Articulo

POSCONDICIONES De Instancia Permitirá que el bodeguero ingrese los datos de los coordinadores De Relación

Para que el bodeguero pueda hacer el egreso de las cantidades del articulo

Enumeración de poscondiciones de instancia SALIDAS PANTALLA

Mostrará el mensaje correcto el ingreso de datos

Page 45: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

26

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 15: Descripción casos de uso de realización id (U.C.004)

Nombre Ingreso detalle egreso

Identificador UCR004

Responsabilidades

FRM_articuloegreso, Ver detalle., ver estado

Tipo SISTEMA

Referencias Casos de Uso

UC004

Referencias Requisitos

RF004

PRECONDICIONES De Instancia 1.- instancia el objeto frm_ articuloegreso.

2.-instancia de las validaciones de los detalles y el estado.

3.-instancia la estructura de la identidad del articulo

De Relación

1.- instancia el objeto frm_Articuloingreso.

2.-instancia de las validaciones del detalle y el estado.

3.-instancia la estructura de la identidad del Articulo

4.- instancia el objeto frm_coordinadordeprograma.

5.-instancia de las validaciones de la C.I. y el estado.

6.-instancia la estructura de la identidad del proveedor

POSCONDICIONES De Instancia Permitirá que el bodeguero ingrese el detalle del articulo al momento de entregar al coordinador. De Relación

Para que el bodeguero ingrese las cantidades del articulo

Enumeración de poscondiciones de instancia

SALIDAS PANTALLA Mostrará el mensaje correcto el ingreso de datos

Page 46: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

27

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 16: Descripción casos de uso de realización id (U.C.005)

Nombre Seleccionar datos

Identificador UCR05

Responsabilidades

FRM_reportearticulo, Ver detalle, VER ESTADO

Tipo SISTEMA

Referencias Casos de Uso

UC05

Referencias Requisitos

RF05

PRECONDICIONES De Instancia 1.- instancia el objeto frm_reportearticulo.

2.-instancia de las validaciones del detalle y el estado.

3.-instancia la estructura de la identidad del articulos

De Relación

1.- instancia el objeto frm_Articuloingreso.

2.-instancia de las validaciones del detalle y el estado.

3.-instancia la estructura de la identidad del Articulo

4.- instancia el objeto frm_Articuloingreso.

POSCONDICIONES De Instancia Permitirá que el coordinador ver la cantidad para realizar el pedido. De Relación

Para abastecer de suministros a los programas

Enumeración de poscondiciones de instancia SALIDAS PANTALLA

Mostrará la información delos artículos.

Page 47: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

28

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 17: Descripción casos de uso de realización id (U.C.006)

Nombre Seleccionar reporte

Identificador UCR06

Responsabilidades

FRM_reportekardes, Ver cantidades., VER ESTADO

Tipo SISTEMA

Referencias Casos de Uso

UC06

Referencias Requisitos

RF06

PRECONDICIONES

De Instancia 1.- instancia el objeto frm_reportekardes.

2.-instancia de las validaciones del detalle y el estado.

3.-instancia la estructura de la identidad del articulos

De Relación

1.- instancia el objeto frm_Articuloingreso.

2.-instancia de las validaciones del detalle y el estado.

3.-instancia la estructura de la identidad del Articulo

4.- instancia el objeto frm_Articuloingreso.

POSCONDICIONES De Instancia Permitirá que el bodeguero revise los movimientos. De Relación

Enumeración de poscondiciones de instancia

SALIDAS PANTALLA Mostrará los movimientos de los Artículos.

Page 48: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

29

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

3.05. Diagramas de secuencia del sistema.

Figura 6. Caso de uso de secuencia usuarios

Figura 7. Caso de uso de secuencia registro de proveedor

: proveedor : proveedor : ver C.I. : ver C.I. : ver estado : ver estado : usuario : usuarioDijitar datos

verificar datos

verificado datos

verificar estado

verificado el estado

guardar información

: proveedor : proveedor : ver detalle : ver detalle : ver estad : ver estad : usuarioingreso : usuarioingresodigitar detalle

verificaciòn del detalle

verificado detalle

verificar estado

verificado estado

guardar información

informaciòn guardada

Page 49: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

30

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Figura 8. Caso de uso de secuencia personas

Figura 9. Caso de uso de secuencia ingresar artículos

: nomina : nomina : ver CI : ver CI : ver estadocor : ver estadocor

: usuario : usuario

ingresar datos

verificaciòn CI

Verificado CI

verificaciòn estado

verificado estado

guardar informaciòn

guardado la información

: bodeguero : bodeguero : ver detalles : ver detalles : ver estadoegreso : ver estadoegreso : usuariosprograma : usuariosprograma

digitar detalle

verificaciòn detalle

verificado detalle

verificaciòn estado

verificado detalle

guardar informaciòn

guardado

Page 50: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

31

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Figura 10. Caso de uso de secuencia ingresar artículos

3.06. Especificación de Casos de Uso

Tabla 10: Especificación de casos de uso id (U.C.001)

Caso de Uso Registro de Proveedor

Identificador

UC01

CURSO TÍPICO DE EVENTOS Usuario Sistema Digitar los datos del articulo

Verificar los datos

Guardar la información Almacena en la Base de Datos

CURSOS ALTERNATIVOS Si es activo: permite ingresar datos

Si es inactivo :no permite realizar ninguna acción

Curso alternativo de eventos 2

: coordinador de

bodega

: coordinador de

bodega

: verdetalles : verdetalles : ver estado : ver estado : usuariosprograma : usuariosprograma

seleccioner reporte

verificar detalles

verificado detalles

ver estados de Articulos

verificado estado de detalle

consultar

consultado

Page 51: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

32

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 19: Especificación de casos de uso id (U.C.002)

Caso de Uso Registro del ingreso artículos

Identificador UC02

CURSO TÍPICO DE EVENTOS Usuario Sistema Digitar los datos del articulo

Verificar los datos

Guardar la información Almacena en la Base de Datos

CURSOS ALTERNATIVOS Si es activo: permite ingresar las cantidades

Si es inactivo :no permite guardar la información

Curso alternativo de eventos 2

Tabla 20: Especificación de casos de uso id (U.C.003)

Caso de Uso Registro de coordinador de programa

Identificador UC03

CURSO TÍPICO DE EVENTOS Usuario Sistema Digitar los datos

Verificar los datos

Guardar la información Almacena en la Base de Datos

CURSOS ALTERNATIVOS Si es activo: permite que pueda visualizar artículos.

Si es inactivo :no podrá realizar ninguna acción mensaje de error

Curso alternativo de eventos 2

Tabla 21: Especificación de casos de uso id (U.C.004)

Page 52: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

33

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Caso de Uso Registro el egreso de Artículos

Identificador UC04

CURSO TÍPICO DE EVENTOS Usuario Sistema Digitar los datos del artículos

Verificar los datos

Guardar la información Almacena en la Base de Datos

CURSOS ALTERNATIVOS Si es activo: permite que el Kardes se actualice

Si es inactivo :no permite que se realice ninguna acción

Curso alternativo de eventos 2

Tabla 2211: Especificación de casos de uso id (U.C.005)

Caso de Uso Reporte de stock de articulo

Identificador UC05

CURSO TÍPICO DE EVENTOS Usuario Sistema Seleccionar articulo

Verificar en la Base de datos

Consultar la información Visibilizar los datos

CURSOS ALTERNATIVOS Si es activo: permite visibilizar un reporte

Si es inactivo :no permite realizar ninguna acción

Curso alternativo de eventos 2

Page 53: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

34

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Tabla 123: Especificación de casos de uso id (U.C.006)

Caso de Uso Reporte de Kardes

Identificador UC06

CURSO TÍPICO DE EVENTOS Usuario Sistema Seleccionar tipo de reporte

Verificar base de datos

Consultar datos Visibilizar información

CURSOS ALTERNATIVOS Si es activo: permite visibilizar la información

Si es inactivo : no se visualizara y procederá a mostrar un mensaje de error

Curso alternativo de eventos 2

Page 54: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

35

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Capítulo IV: Análisis de Alternativas

4.01. Matriz de Análisis de Alternativas

NECESIDAD DE

RECURSOS

Factibili

dad

Política

Duraci

ón

Punt

aje

Priorid

ad

Variables

Estrategi

as

Huma

nos

Tecnológ

icos

Financie

ros

Organiza

ción de

artículos

4 4 3 2 3 16

Medio

Alto

Informaci

ón

adecuada

4 4 4 3 3 18

Medio

Alto

Reportes

óptimos

4 4 3 3 2 16

Medio

Alto

Interés

del

directivo

4 2 5 5 5 21 Alto

Informaci

ón

necesaria

4 4 4 2 3 17 Medio

Alto

Entrega

de

suministr

os

5 5 4 5 5 24 Alto

En esta matriz de análisis de alternativas se identificará las soluciones, para

evaluar la factibilidad técnica, financiera, social y política determinando la

estrategia general a ser adoptada en el proyecto.

Page 55: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

36

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

4.02. Matriz de Análisis de Impacto de los Objetivos

Tabla 134: Matriz de impactos de objetivos (ANEXO A.03)

4.03. Estándares para el Diseño de Clases

Específica los estándares que se utilizaron para la creación del diseño de clases del

sistema.

Tabla 145: Parámetros para el diseño del diagrama de clases

Nombre Gráfico Estándar

Clase

El nombre de las clases serán en letras

mayúsculas, iniciara con el sufijo “TBL”

seguido de un guion bajo y el nombre de

la clase.

Ej.: “TB_UBICACION”.

Atributos

Se tomara las tres primeras letras de la

clase seguida de un guion bajo con el

nombre del atributo las letras serán en

mayúsculas.

Ej.: “ID_UBICACION”.

Métodos

Las letras serán en mayúsculas seguido de

un paréntesis vacío.

Relación de uno

a muchos

1 * Nos sirve para relacionar una tabla con

otra y así obtener la herencia entre tablas.

Dependencia o

Instanciación

(uso)

Denota la herencia de una tabla a otra.

Fuente: https://msdn.microsoft.com/es-ec/library/dd409416.aspx

TB_UBICACION

+ID_UBICACION+NOMBRE_UBICACION+DIRECCION_UBICACION+TELEFONO_UBICACION+PRINCIPAL

+GUARDAR()+MODIFICAR()

Page 56: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

37

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

4.04. Diagrama de Clases

Figura 11. Diagramas de clases

Es una entidad, modelo en la que nos permite visualizar las relaciones entre

las clases involucradas en nuestro sistema, el mismo que está compuesto por clases

en las que contienen campos o atributos y métodos, también podemos visualizar las

relaciones que existen entre las clases ya sea de uno a varios o de varios a uno, cada

una de las clases tendrá herencia polimorfismo y encapsulamiento por ser un modelo

orientado a objetos, en la siguiente figura podemos observar el diagrama de clases

del sistema.

Page 57: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

38

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

4.05 Modelo Físico

Figura 12. Modelo lógico

Page 58: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

39

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

4.06 Diagrama de Componentes

Cuando hablamos de los componentes nos referimos a la representación de

una o más clases las cuales se encuentran materializadas de acuerdo a las

necesidades que el sistema requiera.

DATOSREGLAS DEL NEGOCIO

CLIENTE

CONEXIONES GESTION DE

BD

MANTENIMIENTO

BASE DE DATOS

INTERFACES REGLAS DE

NEGOCIOS

VENTAS COMPRAS DEVOLUCIONE

S

SEGURIDAD REPORTES

STOCK DE

ARTICULOS

USUARIOS KARDES

Page 59: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

40

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

4.07 Diagramas de Estrategias

El diagrama de estrategias tiene como finalidad establecer la estructura y

alcance de las estrategias, vincular cada estrategia todos los objetivos que pueden ser

trabajados de forma, articulada, determinar los límites del proyecto y determinar los

objetivos específicos.

Figura 13. Diagramas de estrategias

Mejorar el proceso

de control de

inventarios

Contribuir con la mejora de los procesos

Organización de

artículos

Información

adecuada

Reportes

óptimos

Los artículos

serán ingresados

en la base de

datos de acuerdo

a su proveedor.

Serán asignados

códigos a cada

producto

ingresado. Los

artículos estarán

organizados

dependiendo los

parámetros

Los artículos

serán ingresados

e identificados

por un código

único.

Ingreso de

información

únicamente a los

usuarios con

privilegios de

registrarla.

Información

disponible en

Se realizara una

interfaz

amigable y de

fácil manejo

para que al

momento de la

generación de

reportes sirva

de ayuda y no

lo contrario.

Se detallara

especificacione

s con el fin de

Page 60: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

41

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

4.08. Matriz de Marco Lógico

En la matriz de marco lógico se realiza un resumen narrativo en el que se

detalla tanto los indicadores como los medios de verificación, además de la finalidad

y propósito del proyecto y los distintos componentes que intervienen.

Tabla 2615: Matriz de marco lógico (Anexo A.03)

4.09. Vistas Arquitectónicas

4.01.01. Vista Lógica

Figura 14. Vista lógica

Fuente:Https://www.google.com.ec/search?q=vista+logica+arquitectura+de+software&safe=strict

&biw=1093&bih=538&source=lnms&tbm=isch&sa=X&ved=0ahUKEwi17sP0-

vMAhWFth4KHe03B3kQ_AUIBigB#imgrc=I5g1RC3Fv6WFvM%3ª

Page 61: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

42

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

4.01.02. Vista de Física

Figura 15. Vista física

4.01.03. Vista de Desarrollo

Figura 16. Vista de desarrollo

REGLAS DEL NEGOCIODATOS

CLIENTE

RISC

*SOLARIS

*DISCO 2T

*RAM 16

*HP

RISC

*SOLARIS

*DISCO 2T

*RAM 16

*HP

*HP

*UNIX

*DISCO 500GB

*RAM 4

CONEXIONES GESTION DE

BD

MANTENIMIENTO

BASE DE DATOS

INTERFACES REGLAS DE

NEGOCIOS

SEGURIDAD REPORTES

Page 62: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

43

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

4.01.04 Vista de Proceso

Figura 17. Vista de proceso

Page 63: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

44

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Capítulo V: Propuesta

5.01. Especificación de estándares de programación

Una buena práctica de programación es el reglamentar la forma en que se

implementará el código fuente del proyecto, la definición de variables,

nomenclaturas de clases, formularios, procedimientos almacenados, triggers,

funciones, etc.

“La legibilidad del código fuente repercute directamente en lo bien que un

programador comprende un sistema de software. La mantenibilidad del código es la

facilidad con que el sistema de software puede modificarse para añadirle nuevas

características, modificar las ya existentes, depurar errores, o mejorar el rendimiento.

Aunque la legibilidad y la mantenibilidad son el resultado de muchos factores, una

faceta del desarrollo de software en la que todos los programadores influyen

especialmente es en la técnica de codificación. El mejor método para asegurarse de

que un equipo de programadores mantenga un código de calidad es establecer un

estándar de codificación sobre el que se efectuarán luego revisiones del código de

rutinas”.

Page 64: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

45

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

OBJETO NOMENCLATURA

Textbox txt

Ejm: txtNombre

Label Lbl

Ejm: lblNombre

Image Ima

Ejm: imaNombre

Button Btn

Ejm: btnNombre

Dropdownlist Ddl

Ejm: ddlNombre

Panel Pnl

Ejm: pnlNombre

FileUpload

Fup

Ejm: fupNombre

Gridview Gdv

Ejm: gdvNombre

CheckBox Chk

Ejm: chkNombre

RadioButton Rbu

Ejm: rbuNombre

Formulario Frm

Ejm: FrmNombre

Page 65: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

46

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Es de ayuda para el desarrollo del proyecto la utilización de una

nomenclatura para referirnos a objetos, clases y formularios, ya que si nos referimos

solamente con un nombre simple como en el lenguaje común, tendríamos algo así:

Nombre, pero en realidad no sabríamos a que nos estamos refiriendo, ya que puede

ser motivo de confusión porque podría ser un Label o un Textbox o cualquiera sea el

objeto al que estemos haciendo referencia.

5.02. Diseño de Interfaces de Usuario

Login.

En la siguiente pantalla es necesario ser creado antes con usuario de

administrador o usuario final de acuerdo a las políticas establecidas y normas de

seguridad el usuario será responsable de cuidar la cuenta como tal en los dos campos

permite ingresar números y letras.

El botón iniciar sección no lleva a la pantalla principal del sistema.

Page 66: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

47

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Pantalla principal del sistema

En la pantalla principal encontramos en la parte izquierda el menú de opciones

que nos permite cumplir el proceso como tal.

Ingreso de información

Al momento de ingresar información en el sistema se bloquea la pantalla

principal y se queda habilitado los campos a digitar y seleccionar.

Page 67: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

48

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Modificar información

Para modificar se presiona el icono de lápiz y enseguida sale esta pantalla y se

habilitan los campos ya digitados, al finalizar de modificar la información damos clic

en el icono verde.

Eliminar Información

Para eliminar presionamos el icono X pues se dará cuenta que solo se

cambiara el estado por cuestiones de auditoria informática, esto se lo conoce como

eliminado lógico.

Page 68: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

49

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

5.0.3. Especificación de Pruebas de Unidad

5.03.01 Ingreso al sistema

Identificador de la prueba PU01

Método a probar Ingreso al sistema con autentificación de usuario

Objetivo de la prueba Asegurar que el acceso al sistema lo haga el personal

registrado para el uso del mismo

Datos de entrada Usuario y Contraseña

Resultado esperado Acceso a la manipulación de información de manera

segura

Comentarios Los campos a llenar son obligatorios

5.03.02 Ingreso de información

Identificador de la prueba PU02

Método a probar Ingreso de la información

Objetivo de la prueba Asegurar que el ingreso de registros se haga de

manera correcta, teniendo en cuenta los campos

restringidos a números, letras, fechas y campos

obligatorios.

Datos de entrada Datos varios

Resultado esperado Correcto ingreso de la información en los campos

adecuados

Comentarios Solo se admiten letras, solo se admiten números,

campo obligatorio

Page 69: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

50

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

5.03.03 Modificación de información

Identificador de la prueba PU03

Método a probar Modificación de la información

Objetivo de la prueba Asegurar que la edición de registros se haga de

manera correcta, teniendo en cuenta los campos

restringidos a números, letras, fechas y campos

obligatorios.

Datos de entrada Código

Resultado esperado Correcta modificación de la información en los

campos adecuados

Comentarios Solo se admiten letras, solo se admiten números,

campo obligatorio

5.03.04 Eliminación de información

Identificador de la prueba PU04

Método a probar Eliminación de la información

Objetivo de la prueba Asegurar que el borrado de registros se haga de

manera correcta, teniendo en cuenta que se lo

realizará de manera lógica únicamente, el Estado del

campo de Activo a Inactivo.

Datos de entrada Código

Resultado esperado Registros existentes en la base de datos aun después

de que el usuario haya borrado.

Page 70: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

51

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

5.04 Especificación de Pruebas de Aceptación

5.04.01 Registro de usuario

Indicador de la prueba PA01

Caso de uso UC01

Tipo de usuario Administrador

Objetivo de la prueba Mostrar la seguridad en el ingreso de la información

obtenida del primer registro

Secuencia de eventos Registro, Autentificación

Resultados Esperados Seguridad en el ingreso de la información

Comentarios El sistema permitirá únicamente el ingreso al personal

autorizado

Estado No aceptado

5.04.02 Registro de Artículos

Indicador de la prueba PA02

Caso de uso UC02

Tipo de usuario Coordinador de Bodega

Objetivo de la prueba Mostrar la seguridad en el ingreso de la información

obtenida de los proveedores

Secuencia de eventos Registro, Almacenamiento

Resultados Esperados Seguridad en el ingreso de la información

Comentarios El sistema permitirá únicamente el ingreso al personal

autorizado

Page 71: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

52

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

5.04.03 Generar reportes

Indicador de la prueba PA03

Caso de uso UC05

Tipo de usuario Usuario

Objetivo de la prueba Verificar y validar la optimización de tiempo al momento

que se generan los reportes

Secuencia de eventos Búsqueda, Impresión

Resultados Esperados Reporte generado exitosamente

Comentarios El sistema permitirá únicamente el ingreso al módulo de

reportes al personal autorizado

Estado No aceptado

5.05 Especificación de Pruebas de Carga

5.05.01 Usuarios conectados simultáneamente

Identificador de la prueba PC01

Tipo de prueba Operatividad del sistema con el mayor número posible

de usuarios conectados simultáneamente

Objetivo de la prueba Analizar el comportamiento del sistema con el mayor

número de usuarios en línea trabajando

Descripción Se realiza la prueba con Blaze Meter que es una

plataforma de pruebas de carga que permite simular

cualquier escenario de usuario para aplicaciones web.

Resultado esperado Conocer el número de usuarios límite que permite el

Page 72: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

53

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

sistema y tiempo de ejecución de procesos.

Comentarios El sistema soporta gran cantidad de usuarios en línea

y tiempo de ejecución de procesos.

5.05.02 Subida de masiva de información

Identificador de la prueba PC02

Tipo de prueba Operatividad del sistema con una subida masiva de

información

Objetivo de la prueba Analizar el comportamiento del sistema subiendo

información de manera masiva

Descripción Se realiza la prueba con Blaze Meter que es una

plataforma de pruebas de carga que permite simular

cualquier escenario de usuario para aplicaciones web.

Resultado esperado Conocer la cantidad de información masiva que

permite subir el sistema

Comentarios El sistema respondió de manera correcta a la prueba

por lo que se concluye que acepta subidas de

información masiva

Page 73: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

54

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

5.06 Configuración Ambiente Mínimo/Ideal

En cuanto a la configuración ambiente mínimo/ ideal para un correcto

funcionamiento en la implantación de nuestro sistema, es necesario tener en cuenta

ciertos parámetros mínimos tales como sistema operativo, memoria RAM, tamaño de

disco, capacitación del personal que operará el sistema, pruebas realizadas en

ambiente de trabajo los cuales detallaremos en la siguiente tabla:

Parámetros Descripción

Sistema Operativo Windows 7 32 o 64 bits o Windows 8 32

o 64 bits

Memoria RAM 4 Gb

Disco Duro 500 Gb

Procesador Core I3 o Superior

Capacitación al personal 40 Horas

Pruebas 15 días

Page 74: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

55

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Capítulo VI: Aspectos Administrativos

6.01. Recursos

Todo proyecto requiere para su realización una serie de recursos. La

planificación de éstos pretende determinar lo necesario, cuándo, cómo y dónde se

obtendrán los que no están disponibles y en qué forma serán generados o adquiridos.

Antes de iniciar la investigación se debe tomar en cuenta la disponibilidad de

tiempo y recursos financieros, humanos y materiales, los cuales determinan los

alcances de la investigación.

Tabla 2616: Recursos administrativos

TIPO RECURSO

Recurso Intangible Computador

Recurso Intangible Impresora

Recurso Renovable Hojas

Recurso Tangible Transporte

Recurso Tangible Alimentación

Recurso Didáctico Internet

Recurso Humano Conocimiento

Recurso Humano Experiencia

Recurso Humano Entrevista

Recurso Económico Proyecto

Page 75: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

56

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

6.02. Presupuesto

Permite conocer el valor financiero que se ha invertido en el desarrollo del

proyecto de titulación por parte del estudiante para tener un valor general y detallado

de los gastos que dado hasta la culminación del mismo.

Tabla 27: Presupuesto

RECURSO VALOR UNITARIO VALOR TOTAL

Proyecto

(Seminario, Tutorías)

820,15 820,15

Impresiones B/N 0,10 50,00

Impresiones Color 0.25 60,00

Internet 50,00

Transporte 2,50 50,00

Alimentación 2,00 80,00

Otros Gastos 150,00

Anillado y Empastado 100,00 100,00

Total 1360,15

Page 76: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

57

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

6.03. Cronograma

Se muestra las fechas de inicio a fin de cada actividad, estas fechas se tienen

que cumplir a cabalidad para poder realizar un buen sistema ya que las fechas

establecidas por la institución van acorde a las metas señaladas para un buen trabajo

ya que si no se lleva un cronograma de fechas el sistema no se llevara con las metas

establecidas.

Figura 18. Cronograma

Page 77: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

58

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Capítulo VII: Conclusiones y Recomendaciones

7.01 Conclusiones

El proceso automatizado de inventarios ha reemplazado satisfactoriamente al

proceso tradicional en la bodega de la Unidad Patronato Municipal San José.

El uso de un formato digital ayudará a que la empresa optimice recursos para

el registro de los artículos ingresados en la Unidad Patronato Municipal San José.

La aplicación ha sido desarrollada satisfactoriamente gracias a los

conocimientos recibidos en el Instituto Tecnológico Superior Cordillera, además del

análisis y recomendaciones del usuario final.

La capacitación a los empleados sobre el uso del sistema ha intervenido de

manera favorable para el acoplamiento del mismo en el sistema para que sea de

productividad en cuanto a los procesos de recepción y reportes de los productos en la

Unidad Patronato Municipal San José.

7.02 Recomendaciones

Seguir al pie de la letra los manuales tanto de instalación, como de usuario

con el fin de tener la certeza de que el sistema funcione adecuadamente.

Se necesita seguir realizando pruebas con el fin de ir versionando el

aplicativo y de esta manera poder competir con software desarrollado en el exterior y

potencializar en la El proceso automatizado de inventarios ha reemplazado

satisfactoriamente al proceso tradicional en la bodega de la Unidad Patronato

Municipal San José o generalizar en los centros de ayuda con la niñez y

adolescencia.

Page 78: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

59

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Realizar un mantenimiento rutinario a la base de datos con el fin de mantener

al día la información de la misma manera se deberá hacer un revisión del

funcionamiento de y rendimiento del sistema tomando en cuenta alguna

metodología.

De igual manera se debe realizar respaldos programados de la información de

la base de datos con el fin de asegurar la pérdida de información al procesar

automáticamente el inventarios ha reemplazado satisfactoriamente al proceso

tradicional en la bodega de la Unidad Patronato Municipal San José.

.

Page 79: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

60

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

ANEXOS

Page 80: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

61

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

A.01 Diseño de Matriz de involucrados.

Actores

involucrados

Interés

sobre el

problema

central

Problemas

percibidos

Recursos,

mandatos

capacitacio

nes

Interés

sobre el

proyecto

Conflicto

s

potencial

es

Directivos

de la unidad

(Presidente,

Directivos, )

Solucionar

los

problemas

del manejo

de

informació

n el cual

ocasiona

problemas

al

momento

de realizar

pedidos de

los

suministro

s.

La

información

de la obtiene

no conforme

a lo que se

tiene en

bodega

Analiza los

reportes

generados

según sea el

requerimient

o

Llevar un

control

sistematiza

do de la

mayor

parte de la

informació

n ingresada

y salidas de

los

suministros

.

La

ausencia

de un

aplicativo

el cual

sistematic

e los

procesos.

Coordinado

res de

centros

Agilitar

los

procesos

manuales

en el

momento

de registro

y

búsqueda

de

informació

n.

La

información

no puede ser

emitida en el

momento

que se la

solicitan.

Conocimient

o básico del

aplicativo

para el

ingreso y

egreso de

suministros.

Fácil

acceso al

momento

de

consultar

informació

n

La

ausencia

de un

aplicativo

el cual

sistematic

e los

procesos.

Coordinado

r de Bodega

Disminuir

tiempos en

los

Demora al

momento de

receptar la

Conocimient

o básico del

manejo del

Aclarar y

agilitar la

informació

La

ausencia

de un

Page 81: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

62

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

procesos al

ingreso y

egreso de

suministro

s a bodega.

información. aplicativo. n. aplicativo

el cual

sistematic

e los

procesos.

Fundación

de la niñez y

adolescencia

Obtener

informació

n de los de

cada

persona

que viene

a esta

unidad.

receptar la

información

un periodo

de tiempo

largo.

Disponibilid

ad al

momento de

receptar cada

reporte.

Visualizar

la

informació

n de cada

usuario.

Suministr

os no

recibidos

a tiempo.

Niños y

adolecentes

Obtener

los

suministro

s

necesarios

para

desenvolve

r su

actividad

Demora al

momento de

receptar la

información

y

suministros.

Verificación

suministros

Ver los

suministros

recibidos

Suministr

os no

recibidos

a tiempo

Sociedad Obtener

detalles de

la unidad

Demora al

momento de

receptar

suministros.

Verificación

de

información

recibida.

Visualizar

la

informació

n de cada

usuario..

Informaci

ón no

recibida a

tiempo.

Ejecutor del

proyecto

Interés en

dar

solución a

la

problemáti

ca en la

Bodega de

la Unidad

Redundancia

de la

información

lo que

ocasiona

inconvenient

es.

Gestión para

ejecutar el

proyecto

según la

información

recibida

Mediante

el

aplicativo

satisfacer

las

necesidade

s del

usuario.

Tiempo

necesario

para

culminar

el

aplicativo

y terminar

el

objetivo.

Page 82: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

63

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

A.02 Matriz de Impacto

OBJETIVOS FACTIBI

LIDAD A

LOGRA

RSE

IMPACTO

DE

GÉNERO

IMPACTO

AMBIENTA

L

RELEV

ANCIA

SOSTEN

IBILIDA

D

Organización

de artículos:

Se llegara

organizar de

mejor

manera los

artículos

existentes en

la bodega de

la empresa.

Artículos

existentes

en la

bodega

ordenados

por

parámetro

s

establecid

os.

Contratación

de personal

hombres y

mujeres para

mantener la

organización

correcta de

los artículos

El proyecto

impulsara el

reciclaje

tecnológico y

uso eficiente

de energía.

Se

establece

existenci

as reales

de los

materiale

s con los

que

cuenta la

empresa.

Al contar

con un

orden en

los

artículos

y tener

responsab

les de

mantenerl

o se

evidencia

ra

organizac

ión.

Información

adecuada: La

información

que se

registrara

deberá ser de

acuerdo a los

parámetros

establecidos

por el

presidente

ejecutivo.

La

informaci

ón que

será

ingresada

debe ser

confiable

y veraz

para su

posterior

uso

Se han

contratado

personal

hombres y

mujeres que

sean

responsables

para la

manipulación

de la

información.

El proyecto

reducirá el

uso del papel

al registrar la

información

en un sistema

Utilizaci

ón

eficiente

de la

tecnologí

a.

El

personal

que

participa

en la

empresa

adquiere

nuevos

conocimi

ento para

el

crecimien

to

personal

y de la

empresa

misma.

Page 83: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

64

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Reportes

óptimos:

Generar

reportes de

manera eficaz

y adecuada

que permitan

reducir los

tiempos de

respuesta

Reportes

generados

con la

mayor

agilidad

posible y

en un

menor

tiempo de

respuesta

Contratación

de personal

hombres y

mujeres para

la generación

de reportes

en igualdad

de

condiciones

de etnias y

discapacidad

es

El diseño de

los reportes

deberá

contemplar el

uso de

material

reciclable y

biodegradabl

e

Emisión

de

reportes

de

ingresos,

egresos,

movimie

ntos,

valores

que se

recaudan

en la

empresa.

Con los

reportes

generados

en menor

tiempo se

podrá

realizar

más

actividad

es para

mantener

a la

empresa

en

producció

n

constante

interés del

directivo:

saber que es

importante es

la

información

La

informaci

ón que

será

ingresada

debe ser

confiable

Se han

contratado

personal

hombres y

mujeres que

sean

responsables

para la

manipulación

de la

información.

El proyecto

reducirá la

perdida de

información

Utilizaci

ón

eficiente

de la

tecnologí

a.

El

personal

que

participa

en la

empresa

adquiere

nuevos

conocimi

ento.

entrega de

suministros

: para la

entrega es

necesario

personal para

su ejecución

adecuada

Se de

entregar la

informaci

ón a

acuerdo a

lo

solicitado.

han

contratado

personal

hombres y

mujeres que

sean

responsables

para la

manipulación

de la

información.

Adecuado

proceso de

entrega

ayudara

minimizar

errores

Ejecució

n

correcta

de la

actividad

.

El

personal

participar

a en la

ejecución

del

proceso

de la

entrega

correcta

de

suministr

os

Page 84: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

65

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

A.03 Matriz de marco lógico.

Resumen narrativo

de objetivos

indicadores Medios de

verificación

Supuestos

Fin:

Permitir un

adecuado control de

procesos de registro

de los ingresos y

egresos de los

artículos con el fin

de optimizar tiempo

y evitar la pérdida

de información.

Obtener todo tipo

de respuesta a

los procesos

realizados de

manera más ágil

y con la

información

necesaria.

Las estadísticas

generadas por el

departamento de

tecnología.

Inculcar a los

empleados para

que utilicen nuevas

técnicas de trabajo

y su utilización

correcta del

proceso mediante

la tecnología.

Propósito:

Agilitar los reportes

que se requieran

para sus respectivos

entregas del articulo

o suministros.

Reducir el tiempo

de respuesta en

cuanto a los

reportes.

Optimizar el

tiempo y

mejoramiento de

los procesos en

cuanto a los

reportes del stock

de los productos.

Buena atención a

los centros para

que mejore sus

actividades.

Page 85: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

66

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Componentes:

Registro

adecuado de la

información

necesaria.

Personal

capacitado para

el manejo del

sistema.

Aumento de la

eficiencia en el

manejo de la

información

Complejidad

de uso en

cuanto los

módulos.

Resultado de

satisfacción por

parte del personal

de la empresa

El personal contará

con conocimientos

tecnológicos y

apoyaran a los

proyectos de la

unidad

Actividad:

Analizar el

funcionamiento

de los procesos

en cuanto al

entrega de

suministros.

Levantamiento

de

requerimientos

para mejorar los

procesos.

Tener un orden

claro y preciso

de las reglas

del negocio

para

desarrollar la

aplicación para

brindar un

servicio que

ayuden el

desarrollo de

los centros.

Tener como un

manual para

para el

mantenimiento

del sistema.

Documentar

todo lo que se

va realizar es

decir avances

del proyecto y

sus respectivas

respuestas.

La escases de

tiempo fue un

factor importante

para el desarrollo

por completo el

proyecto

Page 86: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

67

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

A.04 Matriz de Requerimientos

MATRIZ DE REQUERIMIENTOS

Identifi

cador Descripción Fuente

Priorid

ad Tipo

Estad

o

Us

uar

ios

Involucr

ados

R

E

Q

U

E

R

I

M

I

E

N

T

O

S

F

U

N

C

I

O

N

A

L

E

S

RFO1

El Software deberá

registrar los datos del

proveedor

proveedor

ALTO

Funcion

al

analisi

s

coordi

nador

de

bodega

,

bodegu

ero

RF02

El software deberá

registrar la

información del

artículo al momento

de ingresar a bodega.

bodeguero

ALTO

Funcion

al

analisi

s

coordi

nador

de

bodega

,

bodegu

ero

RFO3

El software deberá

registrar los datos de

los coordinadores de

cada programa

nomina ALTO

Funcion

al

analisi

s

coordi

nador

de

bodega

,

bodegu

ero

RFO4

El software deberá registrar la

información del artículo al momento

del egreso de bodega

bodeguero ALTO

Funcion

al

analisi

s

coordi

nador

de

bodega

,

bodegu

ero

RFO5

El software deberá

entregar el reporte de

stock de los artículos.

bodeguero MEDIO

Funcion

al

analisi

s

coordi

nador

de

bodega

,

bodegu

ero

Page 87: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

68

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

RFO6

El software deberá

entregar un reporte de

Kardes mediante el

promedio ponderado.

bodeguero MEDIO

Funcion

al

analisi

s

coordi

nador

de

bodega

,

bodegu

ero

REQUERIMIENTOS NO FUNCIONALES

NRF 01

El ambiente de trabajo del

software deberá contar con

los logotipos de la empresa.

coordina

dor de

bodega

BAJ

O

no

func

iona

l

anal

isis

coordi

nador

de

bodega

,

bodegu

ero

NRFO2

El software deberá ser

compatible con todos los

sistemas operativos.

coordina

dor de

bodega

BAJ

O

no

func

iona

l

an

ali

sis

coordi

nador

de

bodega

,

bodegu

ero

Page 88: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

69

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Manual de Instalación

Introducción

En el manual Instalación se detalla parte de la estructura de la programación

realizada. Con la finalidad que el departamento técnico pueda comprender la lógica

de programación empleada. Además la estructura de los datos para la creación de las

tablas de la base de datos.

Objetivo

Proporcionar un resumen de la composición técnica de cada módulo y

pantalla, así como los detalles técnicos de manera clara mediante la descripción y

gráficos del sistema, para que los usuarios técnicos tengan una mayor visión de la

estructuración y funcionamiento del sistema.

Page 89: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

70

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Configuración de IIS

En Windows Server 2008 cuenta con un poderoso asistente llamado “Server

Manager” para este caso tener un rol de web server será realmente sencillo y en

pocos minutos tendremos listo.

1.- Requerimientos del Sistemas

Una versión Windows Server 2008 Estándar/Web

Ya que sin esta no tendremos el rol necesario para la instalación del web server.

2.- Instalación de IIS 7 en Windows Server 2008

Con el asistente Server Manager presionamos “Add Role” dará el inicio el

asistente para agregar un nuevo rol, nos mostrara información acerca de roles, una

vez más siguiente y aparecerá la lista de roles admitidos para versión de Windows

que tengamos en esta casi la Estandar.

Seleccionamos el Rol de Web Server(IIS) y presionamos continuar, nos

mostrara una explicación del Rol y sus características. Presionamos una vez más

continuar

Page 90: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

71

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Ahora el asistente nos pedirá seleccionar los “role service” en este caso he agregado

los siguientes

Common HTTP Features ( todas las opciones)

Applications Development (Todas las opciones)

Security

o Basic Authentication

o IP and Domain Restrictions

Management Tools

o IIS Management Console

o IIS Management Scripts and Tools

o Management Service

Page 91: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

72

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Al momento de seleccionar Applications Development, tenemos que validar las

dependencias de estas.

Nos aparecerá un mensaje de confirmación de los elementos que se instalaran,

damos Install y esperamos el proceso de Instalación.

En la siguiente entrega veros los temas de configuración e implementación de un

dominio público a nuestro servidor.

Page 92: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

73

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Instrucciones de Instalación de SQL SERVER

A continuación, los pasos a seguir para instalar el producto. (acurio, 2007)

1. Dirigirse a la ubicación del SQL Server 2012.

Ejecutar SETUP.EXE. Como estoy como usuario, voy a correr el archivo con

privilegios elevados. Para ello, doy clic derecho sobre el programa SETUP.EXE

y en las opciones que aparecen, selecciono "Run as administrador".

Aparece la siguiente ventana:

Figura 19. Menú de Instalación Sql Server

Page 93: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

74

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

2. En el panel izquierdo, ir a "Installation" y dar clic en la opción "New SQL

Server stand-alone installation or add features to an existing installation":

Figura 20. Opciones de instalación.

Aparece la siguiente ventana:

Figura 21. Reglas de Apoyo de configuración.

Figura 22. Actualización del producto.

Page 94: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

75

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

3. Presionar Next para que aparezca la siguiente pantalla:

Figura 23. Validación de reglas de apoyo de configuración.

4. Como el Firewall está habilitado, sale ese aviso de precaución. Luego se indicará

que hacer para que el Firewall esté debidamente configurado, sobre todo porque esta

instalación contiene una instancia. Presionar Next para que aparezca esta pantalla:

Page 95: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

76

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Figura 24. Clave del producto.

5. Presionar Next.

Figura 25. Términos de la licencia.

6. En esta pantalla se deben aceptar los términos de licenciamiento. Es opcional

lo de enviar utilización del producto hacia Microsoft. Presionar Next

Figura 26. Función de configuración.

Page 96: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

77

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

7. Seleccionar la primera opción, "SQL Server Feature Installation". Presionar

Next

Figura 27. Selección de instalación.

8. Las características a seleccionar son:

Figura 28. Selección de características.

Page 97: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

78

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

9. Si al presionar Next, les aparece esta pantalla:

Figura 29. Reglas de instalación.

10. Es porque esta versión de SQL Server requiere el SP1 de Visual Studio 2010.

Figura 30. Validación de requisitos.

Page 98: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

79

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

11. Presionar Next

El nombre de la instancia es sugerido. Y particularmente generé una instancia

porque tengo una instancia por omisión.

Figura 31. Requerimiento de espacio en el disco.

12. Presionar Next para que aparezca la pantalla de configuración del servidor

Page 99: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

80

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Figura 32. Configuración del servidor.

13. Presionar Next

Figura 33. Configuración del motor de la base de datos.

14. Se dejan los directorios de datos por omisión y se habilita FILESTREAM

Figura 34. Opciones del motor de la base de datos.

Page 100: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

81

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

15. Presionar Next

Figura 35. Configuración de análisis de servicios.

Seleccionar Multidimensional and Data Mining Mode… Y agregar las mismas

cuentas de administración

Page 101: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

82

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

16. Luego de presionar Next, aparece la pantalla de configuración de SSRS.

Seleccionar la opción de instalar y configurar.

Figura 36. Informes de error.

17. Presionar Next

Figura 37. Configuración de reglas de instalación.

18. Presionar Next para que aparezca la pantalla de "Ready to Install":

Figura 38. Aceptación de instalación.

Page 102: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

83

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

19. Presionar Install y esperar a que termine el proceso

Figura 39. Finalización instalación Sql.

Page 103: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

84

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Manual del Usuario

Login.

En la siguiente pantalla es necesario ser creado antes con usuario de

administrador o usuario final de acuerdo a las políticas establecidas y normas de

seguridad el usuario será responsable de cuidar la cuenta como tal en los dos campos

permite ingresar números y letras.

El botón iniciar sección no lleva a la pantalla principal del sistema.

Page 104: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

85

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Pantalla principal del sistema

En la pantalla principal encontramos en la parte izquierda el menú de opciones que

nos permite cumplir el proceso como tal.

Ingreso de información

Al momento de ingresar información en el sistema se bloquea la pantalla principal y

se queda habilitado los campos a digitar y seleccionar.

Page 105: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

86

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Modificar información

Para modificar se presiona el icono de lápiz y enseguida sale esta pantalla y se

habilitan los campos ya digitados, al finalizar de modificar la información damos clic

en el icono verde.

Eliminar Información

Para eliminar presionamos el icono X pues se dará cuenta que solo se cambiara el

estado por cuestiones de auditoria informática, esto se lo conoce como eliminado

lógico.

Page 106: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

87

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Manual del Técnico

Script de la base de Datos

/* DBMS name: Microsoft SQL Server 2008 */

/* Created on: 16/02/2016 19:08:15 */

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('CATALOGO_DE_ARTICULOS') and o.name =

'FK_CATALOGO_RELATIONS_PROVEEDO')

alter table CATALOGO_DE_ARTICULOS

drop constraint FK_CATALOGO_RELATIONS_PROVEEDO

go

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('CENTROS') and o.name =

'FK_CENTROS_RELATIONS_EMPRESA')

alter table CENTROS

drop constraint FK_CENTROS_RELATIONS_EMPRESA

go

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('EGRESO_ART') and o.name =

'FK_EGRESO_A_RELATIONS_CATALOGO')

alter table EGRESO_ART

drop constraint FK_EGRESO_A_RELATIONS_CATALOGO

go

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('EGRESO_ART') and o.name =

'FK_EGRESO_A_RELATIONS_ENCABEZA')

alter table EGRESO_ART

drop constraint FK_EGRESO_A_RELATIONS_ENCABEZA

go

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('INGRESO_ART') and o.name =

'FK_INGRESO__RELATIONS_ENCABEZA')

alter table INGRESO_ART

drop constraint FK_INGRESO__RELATIONS_ENCABEZA

go

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('INGRESO_ART') and o.name =

'FK_INGRESO__RELATIONS_CATALOGO')

alter table INGRESO_ART

Page 107: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

88

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

drop constraint FK_INGRESO__RELATIONS_CATALOGO

go

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('PERSONA') and o.name =

'FK_PERSONA_RELATIONS_EMPRESA')

alter table PERSONA

drop constraint FK_PERSONA_RELATIONS_EMPRESA

go

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('PROVEEDOR') and o.name =

'FK_PROVEEDO_RELATIONS_EMPRESA')

alter table PROVEEDOR

drop constraint FK_PROVEEDO_RELATIONS_EMPRESA

go

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('TIPO_DE_SUMINISTROS') and o.name =

'FK_TIPO_DE__RELATIONS_CATALOGO')

alter table TIPO_DE_SUMINISTROS

drop constraint FK_TIPO_DE__RELATIONS_CATALOGO

go

if exists (select 1

from sysindexes

where id = object_id('CATALOGO_DE_ARTICULOS')

and name = 'RELATIONSHIP_5_FK'

and indid > 0

and indid < 255)

drop index CATALOGO_DE_ARTICULOS.RELATIONSHIP_5_FK

go

if exists (select 1

from sysobjects

where id = object_id('CATALOGO_DE_ARTICULOS')

and type = 'U')

drop table CATALOGO_DE_ARTICULOS

go

if exists (select 1

from sysindexes

where id = object_id('CENTROS')

and name = 'RELATIONSHIP_8_FK'

and indid > 0

and indid < 255)

drop index CENTROS.RELATIONSHIP_8_FK

go

if exists (select 1

Page 108: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

89

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

from sysobjects

where id = object_id('CENTROS')

and type = 'U')

drop table CENTROS

go

if exists (select 1

from sysindexes

where id = object_id('EGRESO_ART')

and name = 'RELATIONSHIP_9_FK'

and indid > 0

and indid < 255)

drop index EGRESO_ART.RELATIONSHIP_9_FK

go

if exists (select 1

from sysindexes

where id = object_id('EGRESO_ART')

and name = 'RELATIONSHIP_7_FK'

and indid > 0

and indid < 255)

drop index EGRESO_ART.RELATIONSHIP_7_FK

go

if exists (select 1

from sysobjects

where id = object_id('EGRESO_ART')

and type = 'U')

drop table EGRESO_ART

go

if exists (select 1

from sysobjects

where id = object_id('EMPRESA')

and type = 'U')

drop table EMPRESA

go

if exists (select 1

from sysobjects

where id = object_id('ENCABEZADO_EGRESO')

and type = 'U')

drop table ENCABEZADO_EGRESO

go

if exists (select 1

from sysobjects

where id = object_id('ENCABEZADO_INGRESO')

and type = 'U')

drop table ENCABEZADO_INGRESO

Page 109: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

90

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

go

if exists (select 1

from sysindexes

where id = object_id('INGRESO_ART')

and name = 'RELATIONSHIP_12_FK'

and indid > 0

and indid < 255)

drop index INGRESO_ART.RELATIONSHIP_12_FK

go

if exists (select 1

from sysindexes

where id = object_id('INGRESO_ART')

and name = 'RELATIONSHIP_6_FK'

and indid > 0

and indid < 255)

drop index INGRESO_ART.RELATIONSHIP_6_FK

go

if exists (select 1

from sysobjects

where id = object_id('INGRESO_ART')

and type = 'U')

drop table INGRESO_ART

go

if exists (select 1

from sysindexes

where id = object_id('PERSONA')

and name = 'RELATIONSHIP_10_FK'

and indid > 0

and indid < 255)

drop index PERSONA.RELATIONSHIP_10_FK

go

if exists (select 1

from sysobjects

where id = object_id('PERSONA')

and type = 'U')

drop table PERSONA

go

if exists (select 1

from sysindexes

where id = object_id('PROVEEDOR')

and name = 'RELATIONSHIP_11_FK'

and indid > 0

and indid < 255)

drop index PROVEEDOR.RELATIONSHIP_11_FK

go

if exists (select 1

Page 110: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

91

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

from sysobjects

where id = object_id('PROVEEDOR')

and type = 'U')

drop table PROVEEDOR

go

if exists (select 1

from sysindexes

where id = object_id('TIPO_DE_SUMINISTROS')

and name = 'RELATIONSHIP_4_FK'

and indid > 0

and indid < 255)

drop index TIPO_DE_SUMINISTROS.RELATIONSHIP_4_FK

go

if exists (select 1

from sysobjects

where id = object_id('TIPO_DE_SUMINISTROS')

and type = 'U')

drop table TIPO_DE_SUMINISTROS

go

create table CATALOGO_DE_ARTICULOS (

ID_ART int not null,

ID_PRO int null,

NOM_ART varchar(50) null,

CAN_ART int null,

EST_ART varchar(2) null,

constraint PK_CATALOGO_DE_ARTICULOS primary key nonclustered

(ID_ART)

)

go

create index RELATIONSHIP_5_FK on CATALOGO_DE_ARTICULOS (

ID_PRO ASC

)

go

create table CENTROS (

COD_PRO int not null,

COD_EMP int null,

NOM_PRO varchar(50) null,

RUC_PRO numeric(13) null,

DIR_PRO varchar(50) null,

TEL_PRO numeric(10) null,

EST_PRO varchar(2) null,

constraint PK_CENTROS primary key nonclustered (COD_PRO)

)

go

Page 111: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

92

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

create index RELATIONSHIP_8_FK on CENTROS (

COD_EMP ASC

)

go

create table EGRESO_ART (

ID_EGR int not null,

ID_CABE int null,

ID_ART int null,

FCH_EGR datetime null,

OEG_EGR varchar(5) null,

CAN_EGR numeric(3) null,

EST_EGR varchar(2) null,

constraint PK_EGRESO_ART primary key nonclustered (ID_EGR)

)

go

create index RELATIONSHIP_7_FK on EGRESO_ART (

ID_ART ASC

)

go

create index RELATIONSHIP_9_FK on EGRESO_ART (

ID_CABE ASC

)

go

create table EMPRESA (

COD_EMP int not null,

NOM_EMP varchar(50) null,

RUC_EMP numeric(13) null,

DIR_EMP varchar(50) null,

TEL_EMP numeric(10) null,

EST_EMP varchar(2) null,

constraint PK_EMPRESA primary key nonclustered (COD_EMP)

)

go

create table ENCABEZADO_EGRESO (

ID_CABE int not null,

FECH_CABE datetime null,

EST_CABE varchar(2) null,

constraint PK_ENCABEZADO_EGRESO primary key nonclustered (ID_CABE)

)

go

create table ENCABEZADO_INGRESO (

ID_CAB int not null,

FECH_CABE datetime null,

EST_CAB varchar(2) null,

constraint PK_ENCABEZADO_INGRESO primary key nonclustered (ID_CAB)

)

Page 112: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

93

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

go

create table INGRESO_ART (

ID_ING int not null,

ID_CAB int null,

ID_ART int null,

FCH_ING datetime null,

OIN_ING varchar(5) null,

CAN_ING numeric(13) null,

EST_ING varchar(2) null,

constraint PK_INGRESO_ART primary key nonclustered (ID_ING)

)

go

create index RELATIONSHIP_6_FK on INGRESO_ART (

ID_ART ASC

)

go

create index RELATIONSHIP_12_FK on INGRESO_ART (

ID_CAB ASC

)

go

create table PERSONA (

ID_PER int not null,

COD_EMP int null,

NOMS_PER varchar(60) null,

APES_PER varchar(60) null,

CI_PER numeric(10) null,

DIR_PER varchar(50) null,

TLF_PER int null,

EMAIL_PER varchar(50) null,

EST_PER varchar(2) null,

constraint PK_PERSONA primary key nonclustered (ID_PER)

)

go

create index RELATIONSHIP_10_FK on PERSONA (

COD_EMP ASC

)

go

create table PROVEEDOR (

ID_PRO int not null,

COD_EMP int null,

NOM_PRO varchar(50) null,

RUC_PRO numeric(13) null,

DIR_PRO varchar(50) null,

TLF_PRO numeric(10) null,

EMAIL_PRO varchar(50) null,

EST_PRO varchar(2) null,

constraint PK_PROVEEDOR primary key nonclustered (ID_PRO)

Page 113: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

94

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

)

create index RELATIONSHIP_11_FK on PROVEEDOR (

COD_EMP ASC

)

go

create table TIPO_DE_SUMINISTROS (

ID_TIP int not null,

ID_ART int null,

NOM_TIP char(50) null,

EST_TIP varchar(2) null,

constraint PK_TIPO_DE_SUMINISTROS primary key nonclustered (ID_TIP)

)

go

create index RELATIONSHIP_4_FK on TIPO_DE_SUMINISTROS (

ID_ART ASC

)

go

alter table CATALOGO_DE_ARTICULOS

add constraint FK_CATALOGO_RELATIONS_PROVEEDO foreign key

(ID_PRO)

references PROVEEDOR (ID_PRO)

go

alter table CENTROS

add constraint FK_CENTROS_RELATIONS_EMPRESA foreign key

(COD_EMP)

references EMPRESA (COD_EMP)

go

alter table EGRESO_ART

add constraint FK_EGRESO_A_RELATIONS_CATALOGO foreign key

(ID_ART)

references CATALOGO_DE_ARTICULOS (ID_ART)

go

alter table EGRESO_ART

add constraint FK_EGRESO_A_RELATIONS_ENCABEZA foreign key

(ID_CABE)

references ENCABEZADO_EGRESO (ID_CABE)

go

alter table INGRESO_ART

add constraint FK_INGRESO__RELATIONS_ENCABEZA foreign key

(ID_CAB)

references ENCABEZADO_INGRESO (ID_CAB)

go

Page 114: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

95

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

alter table INGRESO_ART

add constraint FK_INGRESO__RELATIONS_CATALOGO foreign key

(ID_ART)

references CATALOGO_DE_ARTICULOS (ID_ART)

go

alter table PERSONA

add constraint FK_PERSONA_RELATIONS_EMPRESA foreign key

(COD_EMP)

references EMPRESA (COD_EMP)

go

alter table PROVEEDOR

add constraint FK_PROVEEDO_RELATIONS_EMPRESA foreign key

(COD_EMP)

references EMPRESA (COD_EMP)

go

alter table TIPO_DE_SUMINISTROS

add constraint FK_TIPO_DE__RELATIONS_CATALOGO foreign key

(ID_ART)

references CATALOGO_DE_ARTICULOS (ID_ART)

go

Código fuente del aplicativo

Modulo mantenimientos

Login

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Security; using System.Data.SqlClient; using System.Data; using DATOS; namespace Syscinvt.FrmMantenimientos { public partial class FrmLogin : System.Web.UI.Page { private Conexion conection = new Conexion(); protected void Page_Load(object sender, EventArgs e) { }

Page 115: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

96

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

protected void LoginButton_Click(object sender, EventArgs e) { } protected void Login_Authenticate(object sender, AuthenticateEventArgs e) { String Usuario = ""; String Password = ""; SqlConnection SqlConnection = null; SqlCommand SqlCommand = null; SqlConnection = new SqlConnection(conection.urlConexion()); // SqlCommand = new SqlCommand("select nick, pass, privilegios,id from IniciosSecion where nick='" + Login1.UserName + "'", SqlConnection); SqlCommand = new SqlCommand("SELECT ID_USU,NICK_USU,PASS_USU FROM USUARIO WHERE NICK_USU='" + Login.UserName + "'", SqlConnection); SqlDataAdapter sdaSqlDataAdapter = new SqlDataAdapter(SqlCommand); DataSet dsDataSet = new DataSet(); DataTable dtDataTable = null; try { SqlConnection.Open(); sdaSqlDataAdapter.Fill(dsDataSet); dtDataTable = dsDataSet.Tables[0]; if (dtDataTable != null && dtDataTable.Rows.Count > 0) { foreach (DataRow drDataRow in dtDataTable.Rows) { Session["codusu"] = Convert.ToString(drDataRow[0]); Usuario = Convert.ToString(drDataRow[1]); Password = Convert.ToString(drDataRow[2]); // Privilegios = Convert.ToString(drDataRow[2]); } if (Usuario == Login.UserName) if (Password == Login.Password) { ////HttpCookie cookie = new HttpCookie("Privilegios"); ////cookie.Value = Privilegios; ////cookie.Expires = DateTime.Now.AddMinutes(1); ////Response.Cookies.Add(cookie); //if (Privilegios == "1") // Application["Privilegio"] = "privilegios1"; //if (Privilegios == "2") // Application["Privilegio"] = "privilegios2"; // Response.Redirect("frm-Acceso.aspx"); // Application["Privilegio"] = Privilegios;

Page 116: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

97

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

FormsAuthentication.RedirectFromLoginPage(Login.UserName, Login.RememberMeSet); Session["usuario"] = Login.UserName; Response.Redirect("~/FrmMantenimientos/FrmMenu.aspx"); } } //else //{ // SqlConnection SqlConnection1 = null; // SqlCommand SqlCommand1 = null; // SqlConnection1 = new SqlConnection(conection.urlConexion()); // SqlCommand1 = new SqlCommand("SELECT USU_PER, PASS FROM VIPERSONA WHERE USU_PER='" +Login1.UserName + "'", SqlConnection1); // SqlDataAdapter sdaSqlDataAdapter1 = new SqlDataAdapter(SqlCommand1); // DataSet dsDataSet1 = new DataSet(); // DataTable dtDataTable1 = null; // SqlConnection1.Open(); // sdaSqlDataAdapter1.Fill(dsDataSet1); // dtDataTable1 = dsDataSet1.Tables[0]; // if (dtDataTable1 != null && dtDataTable1.Rows.Count > 0) // { // foreach (DataRow drDataRow in dtDataTable1.Rows) // { // Usuario = Convert.ToString(drDataRow[0]); // Password = Convert.ToString(drDataRow[1]); // Application["Privilegio"] = "privilegios3"; // FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet); // Application["usuario"] = Login1.UserName; // Response.Redirect("Default.aspx"); // } // } //if (Usuario == Login1.UserName) // if (Password == Login1.Password) // { // //HttpCookie cookie = new HttpCookie("Privilegios"); // //cookie.Value = Privilegios; // //cookie.Expires = DateTime.Now.AddMinutes(1); // //Response.Cookies.Add(cookie); // Application["Privilegio"] = Privilegios; // FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet); // Application["usuario"] = Login1.UserName;

Page 117: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

98

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

// Response.Redirect("~/FRMMENUS/FRMENU.aspx"); // } } catch (Exception ex) { /// MessageBoxShow(this, ex.Message); } finally { if (Usuario != Login.UserName && Password != Login.Password) { Login.FailureText = "Usuario Incorrectos"; } SqlConnection.Close(); //sdaSqlDataAdapter.Dispose(); //dsDataSet.Dispose(); //dtDataTable.Dispose(); } } } }

Articulos

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using NEGOCIO; using System.Data; using System.Data.SqlClient; namespace Syscinvt.FrmMantenimientos { public partial class FrmArticulos : System.Web.UI.Page { DatosControlador Art = new DatosControlador(); public int ind = 0; public int valida = 0; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) {

Page 118: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

99

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

btnCancelar_ConfirmButtonExtender.ConfirmText = ("Se ha Cancelado los procesos"); if (valida != 0) { btnAcpetar_ConfirmButtonExtender.ConfirmText = ("Uno o Algunos de los Campos no esta lleno"); } } } protected void btnAceptar_Click(object sender, EventArgs e) { try { string[] artic= { Convert.ToString(ind), txtArt.Text, txtCant.Text, txtCat.Text, txtStc.Text, drEst.SelectedValue }; if (txtArt.Text != "" && txtCant.Text != "" && txtCat.Text != "" && txtStc.Text != "" && drEst.SelectedValue != "A" && drEst.SelectedValue != "I") { Art.ingArticulosDac(artic); Response.Redirect(Request.RawUrl); } else { btnAcpetar_ConfirmButtonExtender.ConfirmText = ("Uno o Algunos de los Campos no esta lleno"); valida = 1; } } catch (Exception ex) { Response.Write("<script languaje= javascript> alert('No existe el dato con ese registro');</script>"); } } protected void btnCancelar_Click(object sender, EventArgs e) { btnCancelar_ConfirmButtonExtender.ConfirmText = ("Se ha Cancelado los procesos"); Response.Redirect("~/FrmMantenimientos/FrmArticulos.aspx"); }

Page 119: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

100

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

}

Centros

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using NEGOCIO; using System.Data; using System.Data.SqlClient; namespace Syscinvt.FrmMantenimientos { public partial class FrmCentros : System.Web.UI.Page { DatosControlador Cen = new DatosControlador(); public int ind = 0; public int ind2 = 0; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { btnCancelar_ConfirmButtonExtender.ConfirmText = ("Se ha Cancelado los procesos"); } } protected void BtnN_Click1(object sender, EventArgs e) { } protected void btnAceptar_Click(object sender, EventArgs e) { try { string[] Cent = { Convert.ToString(ind), Convert.ToString(ind2), txtEmp.Text, txtruc.Text, txtDir.Text, txtFono.Text, drEst.SelectedValue }; Cen.ingCentrosDac(Cent); Response.Redirect(Request.RawUrl); } catch (Exception ex) { Response.Write("<script languaje= javascript> alert('No existe el dato con ese registro');</script>");

Page 120: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

101

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

} } protected void btnCancelar_Click(object sender, EventArgs e) { btnCancelar_ConfirmButtonExtender.ConfirmText = ("Se ha Cancelado los procesos"); Response.Redirect("~/FrmMantenimientos/FrmCentros.aspx"); } } }

Proveedores

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using NEGOCIO; using System.Data; using System.Data.SqlClient; namespace Syscinvt.FrmMantenimientos { public partial class FrmProveedores : System.Web.UI.Page { DatosControlador Prov = new DatosControlador(); public int ind = 0; public int ind2 = 0; public int valida=0; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { btnCancelar_ConfirmButtonExtender.ConfirmText = ("Se ha Cancelado los procesos"); if (valida!=0) { btnAcpetar_ConfirmButtonExtender.ConfirmText = ("Uno o Algunos de los Campos no esta lleno"); } } } protected void btnAceptar_Click(object sender, EventArgs e) { try {

Page 121: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

102

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

string[] Pro = { Convert.ToString(ind), Convert.ToString(ind2), txtNom.Text, txtRuc.Text, txtdir.Text, txtfon.Text, txttipo.Text, drEst.SelectedValue }; if (ind==0&& ind2==0 && txtNom.Text != "" && txtRuc.Text != "" && txtdir.Text != "" && txtfon.Text != "" && txttipo.Text != "" && drEst.SelectedValue != "A" && drEst.SelectedValue!="I") { Prov.ingProveedoresDac(Pro); Response.Redirect(Request.RawUrl); } else { btnAcpetar_ConfirmButtonExtender.ConfirmText = ("Uno o Algunos de los Campos no esta lleno"); valida = 1; } } catch (Exception ex) { Response.Write("<script languaje= javascript> alert('No existe el dato con ese registro');</script>"); } } protected void btnCancelar_Click(object sender, EventArgs e) { btnCancelar_ConfirmButtonExtender.ConfirmText = ("Se ha Cancelado los procesos"); Response.Redirect("~/FrmMantenimientos/FrmProveedores.aspx"); } } }

Usuario

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using NEGOCIO; using DATOS; using System.Data;

Page 122: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

103

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

using System.Data.SqlClient; namespace Syscinvt.FrmMantenimientos { public partial class FrmUsuarios : System.Web.UI.Page { DatosControlador Usuarios = new DatosControlador(); public int ind = 0; public int ind2 = 0; public int valida = 0; private Conexion Conexion = new Conexion(); SqlCommand sqlcm = null; SqlConnection con = null; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { btnCancelar_ConfirmButtonExtender.ConfirmText = ("Se ha Cancelado los procesos"); } } protected void btnAceptar_Click(object sender, EventArgs e) { try { string[] Us = { Convert.ToString(ind), drPres.SelectedValue, txtUsu.Text, txtPass.Text, drEst.SelectedValue }; Usuarios.ingUsuariosDac(Us); Response.Redirect(Request.RawUrl); } catch (Exception ex) { Response.Write("<script languaje= javascript> alert('No existe el dato con ese registro');</script>"); } } protected void btnCancelar_Click(object sender, EventArgs e) { btnCancelar_ConfirmButtonExtender.ConfirmText = ("Se ha Cancelado los procesos"); Response.Redirect("~/FrmMantenimientos/FrmUsuarios.aspx"); }

Page 123: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

104

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

protected void drPres_SelectedIndexChanged(object sender, EventArgs e) { con = new SqlConnection(Conexion.urlConexion()); con.Open(); sqlcm = new SqlCommand("SELECT SUBSTRING (NOM_PER,1,1)+'.'+ SUBSTRING(APELL_PER,1,CASE WHEN CHARINDEX(' ',APELL_PER) > 0 THEN CHARINDEX(' ',APELL_PER) -1 END )+ CAST (ID_PER AS VARCHAR(50)) as Usu, CI_PER FROM PERSONA WHERE ID_PER=" + drPres.SelectedValue + " or CI_PER NOT IN ( SELECT PASS_USU FROM USUARIO)", con); try { SqlDataReader ejecutar = sqlcm.ExecuteReader(); if (ejecutar.Read() == true) { txtUsu.Text = ejecutar["Usu"].ToString(); txtPass.Text = ejecutar["CI_PER"].ToString(); } } catch (Exception ex) { Response.Write("<script language=javascript>alert('Erro en datos ');</script>"); con.Close(); } con.Close(); } } }

Validaciones del Mantenimiento en la Base de Datos

Usuario

USE [TESINVENTARIOS] GO /****** Object: StoredProcedure [dbo].[INRT_UPD_USUARIO] Script Date: 24/04/2016 0:30:47 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROC [dbo].[INRT_UPD_USUARIO] @ID_USU INT, @ID_PER INT, @NICK_USU VARCHAR(150), @PASS_USU VARCHAR(100), @EST_USU CHAR(1) AS

Page 124: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

105

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

BEGIN IF EXISTS ( SELECT 1 FROM USUARIO WHERE ID_USU=@ID_USU) BEGIN UPDATE USUARIO SET ID_PER=@ID_PER, NICK_USU =@NICK_USU , PASS_USU=@PASS_USU , EST_USU =@EST_USU WHERE ID_USU=@ID_USU END ELSE BEGIN INSERT INTO USUARIO(ID_PER,NICK_USU,PASS_USU,EST_USU) VALUES(@ID_PER,@NICK_USU,@PASS_USU,@EST_USU) END END

Articulo

USE [TESINVENTARIOS] GO /****** Object: StoredProcedure [dbo].[INRT_UPD_ARTICULO] Script Date: 24/04/2016 0:28:37 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROC [dbo].[INRT_UPD_ARTICULO] @ID_ART INT, @NOM_ART Varchar(999), @CAN_ART VARCHAR(200), @CAT_ART VARCHAR(150), @STC_ART VARCHAR(300), @EST_ART CHAR(1) AS BEGIN IF EXISTS ( SELECT 1 FROM ARTICULOS WHERE ID_ART=@ID_ART ) BEGIN UPDATE ARTICULOS SET NOM_ART=@NOM_ART, CAN_ART=@CAN_ART, CAT_ART=@CAT_ART, STC_ART=@STC_ART, EST_ART=@EST_ART WHERE ID_ART=@ID_ART END ELSE BEGIN INSERT INTO ARTICULOS(NOM_ART,CAN_ART,CAT_ART,STC_ART,EST_ART) VALUES(@NOM_ART,@CAN_ART,@CAT_ART,@STC_ART,@EST_ART) END END

Page 125: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

106

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

Centros

USE [TESINVENTARIOS] GO /****** Object: StoredProcedure [dbo].[INRT_UPD_CENTRO] Script Date: 24/04/2016 0:32:16 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROC [dbo].[INRT_UPD_CENTRO] @ID_CEN INT, @COD_EMP INT, @NOM_CEN VARCHAR(200), @RUC_CEN VARCHAR(50), @DIR_CEN VARCHAR(300), @TEL_CEN VARCHAR(50), @EST_CEN CHAR(1) AS BEGIN IF EXISTS ( SELECT 1 FROM CENTROS C WHERE ID_CEN=@ID_CEN ) BEGIN UPDATE CENTROS SET COD_EMP= @COD_EMP, NOM_CEN=@NOM_CEN, RUC_CEN=@RUC_CEN, DIR_CEN=@DIR_CEN , TEL_CEN=@TEL_CEN , EST_CEN=@EST_CEN WHERE ID_CEN=@ID_CEN END ELSE BEGIN INSERT INTO CENTROS(COD_EMP,NOM_CEN,RUC_CEN,DIR_CEN,TEL_CEN,EST_CEN) VALUES((SELECT MAX (COD_EMP) AS COD_EMP FROM EMPRESA),@NOM_CEN,@RUC_CEN,@DIR_CEN,@TEL_CEN,@EST_CEN) END END

Proveedores

USE [TESINVENTARIOS] GO /****** Object: StoredProcedure [dbo].[INRT_UPD_PROVEEDORES] Script Date: 24/04/2016 0:34:10 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROC [dbo].[INRT_UPD_PROVEEDORES] @ID_PRO INT, @COD_EMP INT,

Page 126: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

107

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

@NOM_PRO VARCHAR(200), @RUC_PRO VARCHAR(50), @DIR_PRO VARCHAR(300), @TEL_PRO VARCHAR(50), @TIP_PRO VARCHAR(100), @EST_PRO CHAR(1) AS BEGIN IF EXISTS ( SELECT 1 FROM PROVEEDOR WHERE ID_PRO=@ID_PRO ) BEGIN UPDATE PROVEEDOR SET COD_EMP=@COD_EMP, NOM_PRO=@NOM_PRO, RUC_PRO=@RUC_PRO, DIR_PRO=@DIR_PRO , TEL_PRO=@TEL_PRO , TIP_PRO=@TIP_PRO, EST_PRO=@EST_PRO WHERE ID_PRO=@ID_PRO END ELSE BEGIN INSERT INTO PROVEEDOR(COD_EMP,NOM_PRO,RUC_PRO,DIR_PRO,TEL_PRO,TIP_PRO,EST_PRO) VALUES((SELECT MAX (COD_EMP) AS COD_EMP FROM EMPRESA),@NOM_PRO,@RUC_PRO,@DIR_PRO,@TEL_PRO,@TIP_PRO,@EST_PRO) END END

Page 127: CARRERA DE ANÁLISIS DE SISTEMAS AUTOMATIZACIÓN …...carrera de anÁlisis de sistemas automatizaciÓn del control de inventarios de suministro de bodega mediante una aplicaciÓn

108

AUTOMATIZACIÓN DEL CONTROL DE INVENTARIOS DE SUMINISTRO

EN BODEGA MEDIANTE UNA APLICACIÓN WEB PARA LA UNIDAD

PATRONATO MUNICIPAL SAN JOSÉ

BIBLIOGRAFIA.

acurio, m. (3 de julio de 2007). www.manualesdesistemas.com. Obtenido de

www.manualesdesistemas.com

https://santiagoestevez.wordpress.com. (9 de 9 de 2009).

https://santiagoestevez.wordpress.com. Obtenido de

https://santiagoestevez.wordpress.com

itsco. (2015). proyecto de titulacion. quito.

winkipedia. (8 de julio de 2003). www.winkipedia.com. Obtenido de

www.winkipedia.com

http://normasapa.net/normas-apa-2016/