Descargar

Sistema informático para la unidad de hardware y software (página 9)


Partes: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

estadocurso

curso

NO ACTION

NO ACTION

idestadocurso=idestado

5.24 fkidinstructor_curso

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

instructor

curso

NO ACTION

NO ACTION

idinstructor=idinstructor

5.25 fkidmateria_curso

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

materia

curso

NO ACTION

NO ACTION

idmateria=idmateria

5.26 fkidusuario_docente

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

usuario

docente

NO ACTION

NO ACTION

idusuario=idusuario

5.27 fk_entrada_usuario

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

usuario

entrada

NO ACTION

NO ACTION

idusuario=idusuario

5.28 fkidclasificacion_equipo

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

clasificacion

equipo

NO ACTION

NO ACTION

idclasificacion=idclasificacion

5.29 fkidmarca_equipo

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

marca

equipo

NO ACTION

NO ACTION

idmarca=idmarca

5.30 fkidestado_equiposimple

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

estadoequipo

equiposimple

NO ACTION

NO ACTION

idestado=idestado

5.31 fkidusuario_estudiante

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

usuario

estudiante

NO ACTION

NO ACTION

idusuario=idusuario

5.32 fkidestado_existencia

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

estadoequipo

existencia

NO ACTION

NO ACTION

idestado=idestado

5.33 fkidhardware_existencia

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

equipo

existencia

NO ACTION

NO ACTION

idequipo=idhardware

5.34 fkidubicacion_existencia

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

ubicacion

existencia

NO ACTION

NO ACTION

idubicacion=idubicacion

5.35 fkidaula_horario

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

ubicacion

horario

NO ACTION

NO ACTION

idubicacion=idaula

5.36 fkidcurso_horario

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

curso

horario

NO ACTION

NO ACTION

idcurso=idcurso

5.37 fkidcurso_inscripcion

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

curso

inscripcion

NO ACTION

NO ACTION

idcurso=idcurso

5.38 fkidestudiante_inscripcion

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

estudiante

inscripcion

NO ACTION

NO ACTION

idestudiante=idestudiante

5.39 fkidequipoexistente_instalacion

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

existencia

instalacion

NO ACTION

NO ACTION

idexistencia=idequipoexistente

5.40 fkidsoftware_instalacion

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

software

instalacion

NO ACTION

NO ACTION

idsoftware=idsoftware

5.41 fkidusuario_instructor

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

usuario

instructor

NO ACTION

NO ACTION

idusuario=idusuario

5.42 fkidequipoexistente_mantenimiento

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

existencia

mantenimiento

NO ACTION

NO ACTION

idexistencia=idequipoexistente

5.43 fkidequiposimple_mantenimiento

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

equiposimple

mantenimiento

NO ACTION

NO ACTION

idEquipoSimple=idequiposimple

5.44 fkidsolicitud_mantenimiento

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

solicitud

mantenimiento

NO ACTION

NO ACTION

idsolicitud=idsolicitud

5.45 fkidtecnico_mantenimiento

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

tecnico

mantenimiento

NO ACTION

NO ACTION

idtecnico=idtecnico

5.46 fkidcarrera_materia

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

carrera

materia

NO ACTION

NO ACTION

idcarrera=idcarrera

5.47 fkidclasificacion_pieza

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

clasificacion

pieza

NO ACTION

NO ACTION

idclasificacion=idclasificacion

5.48 fkidexistencia_pieza

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

existencia

pieza

NO ACTION

NO ACTION

idexistencia=idexistencia

5.49 fkidmarca_pieza

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

marca

pieza

NO ACTION

NO ACTION

idmarca=idmarca

5.50 fkiddocente_reserva

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

docente

reserva

NO ACTION

NO ACTION

iddocente=iddocente

5.51 fkidequipoexistente_reserva

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

existencia

reserva

NO ACTION

NO ACTION

idexistencia=idequipoexistente

5.52 fkidestado_reserva

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

estadoreserva

reserva

NO ACTION

NO ACTION

idestadoreserva=idestado

5.53 fkidubicacion_reserva

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

ubicacion

reserva

NO ACTION

NO ACTION

idubicacion=idubicacion

5.54 fkidusuario_reserva

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

usuario

reserva

NO ACTION

NO ACTION

idusuario=idusuario

5.55 fkidclasificacion_software

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

clasificacion

software

NO ACTION

NO ACTION

idclasificacion=idclasificacion

5.56 fkidequipoexistente_solicitud

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

existencia

solicitud

NO ACTION

NO ACTION

idexistencia=idequipoexistente

5.57 fkidequiposimple_solicitud

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

equiposimple

solicitud

NO ACTION

NO ACTION

idEquipoSimple=idequiposimple

5.58 fkidusuario_solicitud

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

usuario

solicitud

NO ACTION

NO ACTION

idusuario=idusuario

5.59 fk_tag_entrada_entrada

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

entrada

tag_entrada

CASCADE

CASCADE

identrada=identrada

5.60 fk_tag_entrada_tag

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

tag

tag_entrada

NO ACTION

NO ACTION

idtag=idtag

5.61 fkidautorizacion_usuario

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

autorizacion

usuario

NO ACTION

NO ACTION

idautorizacion=idautorizacion

5.62 fkidrol_usuario

Tabla Fuente

Tabla Objetivo

Acción de Borrado

Acción de Actualizado

Link

rol

usuario

NO ACTION

NO ACTION

idrol=idrol

Conclusiones

Durante el desarrollo de nuestro trabajo de grado tuvimos la oportunidad de poner en práctica muchas de las enseñanzas adquiridas en las cátedras cursadas a lo largo de la carrera pudiendo demostrar su utilidad en muchos casos del diario hacer informático.

Además de lo aprendido en clases, al llevar a cabo un proyecto de desarrollo de tal magnitud nos permitió poner a prueba los conocimientos antes mencionados en un sistema que se asemeja aun más al producto final que un profesional genera. Todo lo mencionado aunado a las experiencias adquiridas participante de este trabajo de grado, que una vez egresados, se dispusieron a continuar con el ciclo de aprendizaje de forma autodidacta en el mundo laboral. Cada una de las técnicas y tecnologías de desarrollo de software empleadas han sido de gran ayuda y un factor clave en el éxito de este trabajo.

Practicas:

Gracias a la experiencia de adquirida en varios proyectos de gran mangnitud asignados en las diversas materias de la Universidad, nos vimos en la necesidad de investigar sobre herramientas adicionales para mejorar el sistema de control de versiones de codigo fuente que se generan en el ajetreo de los trabajos en equipo. Debido a la inminente ventaja de utilizar software especificamente diseñado para estos propositos, es que empleamos en nuestros proyectos herramientas como CVS, SVN, Mercurial ó GIT, que ademas de no tener costo (como muchas herramientas de Software Libre) y ser multiplataforma, esta demostrada su fiabilidad y eficiencia para controlar y unificar el desarrollo de software en equipo.

El uso de esta herramienta se volvio una practica necesaria, asi como lo es el uso de un IDE, o un framework de trabajo.

SVN, que fue la herramienta elejida para el proyecto, permitio que cada uno de los participantes de este trabajo de grado, pudiera diseñar, programar y depurar el proyecto en copias locales, y actualizar cada uno de los cambios individuales, unificando el trabajo, manteniendo asi un repositorio central en la nube, y las ultimas actualizaciones del trabajo en grupo.

Debido a que el repositorio central de codigo del proyecto, esta alojado en "la nube" (Google Code), se tuvo la libertad y facilidad de trabajar en maquinas individuales lo que se adapto a las necesidades de mobilidad requeridas por los estudiantes.

Otra práctica que fue implementada y con resultados muy satisfactorios en este proyecto, fue el uso de Pruebas Unitarias (Unit Testing) para mantener un estricto control de la funcionalidad de las reglas de negocio del sistema, antes (y despues) de elaborar la interfaz del mismo.

Frameworks y Estandares de la Industria

El uso del JDK 1.6 como plataforma de desarrollo para el proyecto fué una de las decisiones más acertadas, junto con Backing Beans, estándares de java, pojos, servlets,

  • Java como plataforma robusta de desarrollo.

  • Web, IceFaces, framework, modelo mvc, persistencia.

Software de Terceros Multiplataforma

Recomendaciones

  • Al trabajar con ICEfaces y con reportería exportable a formato PDF, se debe tener en cuenta que no son compatibles entre sí, para lo cual hay que utilizar la librería iText, que es una librería gratuita para Java que permite generar cualquier impresión en PDF, incluyendo el JasperPrint de Jasper Reports.

  • Documentar cada una de los Backing Beans para que la programación sea más sencilla

  • El redireccionamiento entre páginas JSP es más sencilla y con mejor funcionalidad con un bean de redirecciones, en lugar de realizarlo con la ayuda del archivo de configuración faces-config-xml, aunque se sacrifique un poco de rendimiento.

  • Contar con un ambiente (servidor y herramientas) para alojar proyectos internos de la facultad, con el objetivo de facilitar desarrollo, integración y pruebas de calidad de los mismos.

  • Contar con un ambiente de producción para alojar aplicaciones java finalizadas, seguras y disponibles para el uso interno de la facultad.

  • Hacer uso del código fuente de este trabajo de grado como ejemplo práctico y funcional en las asignaturas relacionadas con informática para hacer demostraciones de las tecnologías aquí utilizadas y además, que estos tengan la libertad de proponer mejoras contínuas para el mismo.

  • Fomentar el uso de lenguajes de programación y frameworks de desarrollo utilizados ampliamente en ambientes de empresas informáticas en el país.

  • Dotar a todos los Backings Beans de métodos que devuelvan listas, ya que la lectura y el acceso a ellas es mucho más veloz que con arreglos, arreglos bidimensionales o enumeraciones, entre otros.

Anexos

Anexo 1: Cotizaciones de servidores para alojar JHard

edu.red

Anexo 2: Cotizaciones de computadoras para desarrollo y para Project Managers de JHard

edu.red

Bibliografía

  • Calderón Peraza, Ernesto Alexander. "Desarrollo de un sistema informático para la actualización del Centro de Desarrollo Profesional Docente del Ministerio de Educación de El Salvador, Departamento de Ingeniería y Arquitectura, Universidad de El Salvador". Santa Ana, El Salvador, 2005.

Índice de gráficos, figuras y tablas

Índice de gráficos

Nombre

Descripción

Página

Gráfico 1.1

Los encuestados son preguntados sobre cuál es el mayor problema de la inscripción de grupos de laboratorios en el Laboratorio de Cómputo

9

Gráfico 2.1

Cuál es el mayor problema que acarrea inscribir grupos de práctica en el laboratorio de cómputo de Ingeniería y Arquitectura

29

Gráfico 2.2

Cuántas horas clase podrían aprovechar los estudiantes si se solventaran los problemas anteriormente descritos

30

Gráfico 2.3

Se cuestiona si una Wiki de conocimientos informáticos será de utilidad para aumentar el aprendizaje

31

Gráfico 2.4

Se les pregunta a los estudiantes si estarían interesados en participar en cursos de mantenimiento y reparación de hardware, que es una de las principales actividades que pretende impulsar la Unidad.

31

Gráfico 2.5

Cuánto tiempo dedican los docentes en sus clases por ciclo a formar grupos de práctica

32

Gráfico 2.6

Pregunta si el docente utiliza equipo multimedia para sus clases expositivas

33

Gráfico 2.7

Cuál es el mayor problema al momento de reservar equipo multimedia en el Departamento de Ingeniería y Arquitectura

34

Gráfico 2.8

Se le cuestiona a los docentes si con un sistema web se podría mejorar el sistema de reserva de equipo multimedia

34

Gráfico 2.9

Cuál es el mayor problema informático que tiene el personal administrativo de la UES-FMO

35

Gráfico 2.10

Podrá resolver los problemas antes mencionados con la ayuda web en línea

35

Gráfico 2.11

Está dispuesto a someterse a capacitaciones en informática propias para personal administrativo

36

Gráfico 2.12

Los encuestados responden si con un sistema informático se resolvieran más fácilmente problemas informáticos en la UES-FMO

37

Índice de Tablas

Nombre

Descripción

Página(s)

Tabla 2.1

Fórmula y tamaño muestral que se utilizó para realizar el estudio de campo

25

Tabla 2.2

Preguntas de las encuestas a estudiantes

26

Tabla 2.3

Preguntas de encuestas a docentes

27

Tabla 2.4

Preguntas a personal administrativo

27-28

Tabla 3.1

Requerimientos de Desarrollo de JHard

38

Tabla 3.2

Tabla resumen de Requerimientos de RR.HH. para el desarrollo de JHard

39

Tabla 3.3

Tabla resumen de Requerimientos de producción de JHard

40

Tabla 3.4

Tabla resumen de Requerimientos de RR.HH. para JHard en producción

40-41

Tabla 3.5

Costo de JHard

47

Tabla 4.1

Tabla de Clases de JHard

69

Tabla 4.2

Tabla de beans de negocios de JHard

73

Tabla 4.3

Tabla resumen de tecnologías de JHard

89

Tabla 4.4

Controles ICEfaces que implementa JHard

93-94

Tabla 5.1

Actividades para implementación de JHard

96

Tabla 5.2

Costo de implementación de JHard

97-98

Índice de Figuras

Nombre

Descripción

Página(s)

Figura 4.1

Diagrama Entidad-Relación de JHard

49

Figura 4.2

Diagrama ER de JRequest

50

Figura 4.3

Diagrama ER de JWiki/JProCur

51

Figura 4.4

Diagrama ER de JInvent

53

Figura 4.5

Diagrama ER de ManLab

53

Figura 4.6

Diagrama ER de JCanon

54

Figura 4.7

Diagrama ER de JHardmin

55

Figura 4.8

Diagrama de Clases de JHard

60-68

Figura 4.9

Arquitectura MVC

71

Figura 4.9

Logo de ICEfaces

85

Figura 4.10

Arquitectura general de ICEfaces

87

Figura 4.11

Arquitectura de Ajax Push de ICEfaces

91

Figura 6.1

Configuración de Java JRE 6 en Ubuntu

115

Figura 6.2

Configuración de Java JRE 6 en Ubuntu

115

Figura 6.3

Configuración MySQL 5.1 en Ubuntu

119

 

Enviado por:

Ing.+Lic. Yunior Andrés Castillo S.

"NO A LA CULTURA DEL SECRETO, SI A LA LIBERTAD DE INFORMACION"®

www.monografias.com/usuario/perfiles/ing_lic_yunior_andra_s_castillo_s/monografias

Santiago de los Caballeros,

República Dominicana,

2015.

"DIOS, JUAN PABLO DUARTE Y JUAN BOSCH – POR SIEMPRE"®

Partes: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
 Página anterior Volver al principio del trabajoPágina siguiente