sistema integral de control de practicas sicp
TRANSCRIPT
Sistema Integral de control de Practicas
SICP Instituto Tecnológico Superior de Tequila
Octubre 2011
Objetivo
• Diseñar un sistema que permita obtener los datos estadísticos del uso de los laboratorios, talleres y actividades de aula que permitan cumplir con el numero de horas que una materia requiere, información que servirá para el proceso de certificación de CACEI
Escenario
• Para acreditar las carreras dentro de CACEI es necesario cumplir ciertos requisitos, los cuales uno de ellos es el numero de horas practicas que se aplican en el instituto.
Escenario
• Cada materia esta conformada por una clave, un numero de horas, las cuales están dividías de la siguiente forma:
• 2-4-8
• Significa que la materia tiene dos horas teóricas, cuatro horas practicas y tiene un valor de 8 créditos
Metas
• Hacer un sistema que se de un ambiente amigable y de fácil uso.
• Permita dar de alta las practicas realizadas en los laboratorios
• Permita el apartado y prestamos de los materiales en los talleres
• Generar estadísticas del uso de los laboratorios • Generar estadísticas sobre el numero de horas
que un docente cumple por materia • Generación de reportes por día, mes, carrera,
laboratorio, maestro, semana y la impresión de los mismos
• Permita generar una plataforma web que permita ver a la parte administrativa las diferentes estadísticas
Módulos
Aplicaciones Web y de escritorio
Datos generales
Laboratorios
Talleres
Datos Generales
• Este modulo será encargado del trabajo estadístico de lo siguiente:
– Maestros
– Numero de alumnos
– Grupos, carreras
Talleres
• Este modulo será encargado de los siguientes apartados:
– Alta de practicas
– Préstamo y horario de uso de los Talleres
– Inventario
– Horas de uso de laboratorio
– Estadísticas *
Laboratorios
• Este modulo será encargado de los siguientes apartados:
– Alta de practicas
– Horario de uso de los laboratorios
– Estadísticas *
Aplicaciones Web y de escritorio
• Este modulo será encargado de la presentación de los datos y la presentación para el usuario final
– Escritorio: Todas las Tareas
– Web: Solo consultas y estadísticas
Componentes
Talleres
• Altas
• Prestamos
• Estadísticas
Laboratorios
• Altas
• Prestamos
• Estadísticas
Datos Generales
• Altas
• Estadísticas
• Encargado Proyecto (1)
– Encargado Talleres (1)
– Encargado Laboratorio(1)
– Datos Generales(1)
– Programadores (14)
Roles
• Su rol fundamental del encargado es mantener la congruencia de la aplicación y mantener la relación entre los equipos. – Tiene la función de tomar la documentación
del proyecto y generación de evidencias – Diseña las correcciones que puede tener el
sistema y revisa el avance de los equipos de trabajo.
– Da a conocer los requerimientos y la problemática que puede tener la realización del proyecto
– Su línea de comunicación será con el asesor y con los diferentes encargados
Encargado de proyecto
• Su rol fundamental del encargado coordinar el trabajo de los diferentes programadores generar las pruebas y presentar resultados al encargado del proyecto. – Permite rediseñar la área de trabajo – Permite dar conocer los requerimientos
sobre los diferentes tipos de datos y la manera en que se representaran
– Dara a conocer a su equipo de trabajo los diferentes diagramas para la realización del mismo será encargado de las pruebas y las correcciones que se pudieran hacer • No se excluye de la programación
Encargado Talleres
• Su rol fundamental del encargado coordinar el trabajo de los diferentes programadores generar las pruebas y presentar resultados al encargado del proyecto. – Permite rediseñar la área de trabajo – Permite dar conocer los requerimientos
sobre los diferentes tipos de datos y la manera en que se representaran
– Dara a conocer a su equipo de trabajo los diferentes diagramas para la realización del mismo será encargado de las pruebas y las correcciones que se pudieran hacer • No se excluye de la programación
Encargado Laboratorios
• Su rol fundamental del encargado coordinar el trabajo de los diferentes programadores generar las pruebas y presentar resultados al encargado del proyecto. – Permite rediseñar la área de trabajo – Permite dar conocer los requerimientos
sobre los diferentes tipos de datos y la manera en que se representaran
– Dara a conocer a su equipo de trabajo los diferentes diagramas para la realización del mismo será encargado de las pruebas y las correcciones que se pudieran hacer • No se excluye de la programación
Encargado Datos Generales
• Su rol principal es generar las diferentes aplicaciones y las clases que cada uno de los encargados requiera.
– Generara las clases y los productos en base a los productos
– Apoya a los diferentes programadores sobre algunos datos del diseño
Programador
WEB
Talleres Generales Laboratorios
Diseño del sistema
• Encargado: Manuel Castañeda
• Programadores:
– Dulce
– Octavio
– Vero
– Neyvi
– Emma
Modulo de talleres
• Llevar el control de las practicas de laboratorio
• Control sobre los prestamos de los equipos
• Control sobre el préstamo y utilización de los talleres
Modulo talleres Objetivos
Módulos talleres
Interfaz
Conexión
Reportes
Prestamos Material
Prestamos Talleres
Control de practicas
• Encargado: Neyvi
• Objetivo: Generar la clase para las diferentes conexiones a la base de datos
Conexiones
Conexiones
• Nombre de clase: Conexión
• Datos de entrada: – Host
– Nombre usuario
– Password
– Base de datos
• Salidas – True en cada una de las operaciones de escritura
– Arreglo por cada consulta
• Encargado: Emarelee
• Generar las clases y las interfaces para el control de las practicas.
• Permitir al usuario poder dar de alta una practica y modificarla.
Control de practicas
• Practicas
– Datos en entrada: • Docente
• Numero de horas
• Taller que usara
• Horario y fecha
• Nombre de la practica
• Y grupo
– Salida: True por cada cambio en la base de datos
Control de practicas
• Encargado: Dulce
• Objetivo: Realizar una interfaz sencilla que permita dar de alta la utilización de los talleres.
• Tomando en cuenta que un taller no puede usarse por dos practicas en un mismo horario
Préstamo de Talleres
• Clase: Taller
• Datos de entrada:
– Horario establecido
– Hora
– Taller
• Salida:
– Un true por cada cambio en la base de datos
Préstamo de talleres
• Encargado: Octavio
• Objetivo: Generar una interfaz que permita verificar la base de datos de entrada de material nuevo y prestamos que se hagan.
• Así como el inventario
Préstamo de Material
• Clase: Materiales
• Datos de entrada:
– Persona/Prestamo
– Horario
– Adeudos
• Salida un true por cada cambio que se realice en la base de datos
Préstamo de Material
• Encargado: Verónica
• Objetivo: Hacer una interfaz que permita mostrar los datos almacenados, sobre los prestamos, las practicas o los docentes
Reportes
• Clase: Reportes
• Datos de entrada:
– Filtro de información
– Entidad
– Consulta
• Salida
– Una Jtable mostrando datos en cada formulario o forma
Reportes
• Encargado: Oscar
• Programadores:
– Huitron
– Alejandro
– Katherine
– Gaby
Modulo de Laboratorios
• Llevar el control de las practicas de laboratorio
• Control sobre el préstamo y utilización de los laboratorios
Modulo Laboratorios Objetivos
Módulos Laboratorios
Interfaz
Conexión
Reportes
Prestamos Laboratorios
Control de practicas
• Encargado: Gaby
• Objetivo: Generar la clase para las diferentes conexiones a la base de datos
Conexiones
Conexiones
• Nombre de clase: Conexión
• Datos de entrada: – Host
– Nombre usuario
– Password
– Base de datos
• Salidas – True en cada una de las operaciones de escritura
– Arreglo por cada consulta
• Encargado: Alejandro
• Generar las clases y las interfaces para el control de las practicas.
• Permitir al usuario poder dar de alta una practica y modificarla.
Control de practicas
• Practicas
– Datos en entrada: • Docente
• Numero de horas
• Laboratorio que usara
• Horario y fecha
• Nombre de la practica
• Y grupo
– Salida: True por cada cambio en la base de datos
Control de practicas
• Encargado: Katherine
• Objetivo: Realizar una interfaz sencilla que permita dar de alta la utilización de los Laboratorios.
• Tomando en cuenta que un taller no puede usarse por dos practicas en un mismo horario
Préstamo de Laboratorios
• Clase: Laboratorios
• Datos de entrada:
– Horario establecido
– Hora
– Laboratorio
• Salida:
– Un true por cada cambio en la base de datos
Préstamo de Laboratorios
• Encargado: Huitron
• Objetivo: Hacer una interfaz que permita mostrar los datos almacenados, sobre los prestamos, las practicas o los docentes
Reportes
• Clase: Reportes
• Datos de entrada:
– Filtro de informacion
– Entidad
– Consulta
• Salida
– Una Jtable mostrando datos en cada formulario o forma
Reportes
• Encargado: Juan
• Programadores:
– Laura
– Magaly
Modulo de Datos Generales
• Llevar el almacenamiento de los datos generales de las personas que intervienen en el proceso académico.
• Docentes, alumnos
• Así como sus diferentes datos, para su pronto localización
Modulo laboratorio Objetivos
Módulos Datos
Interfaz
Ingreso de datos
reportes
• Encargado: Laura
• Realizar una interfaz que permita dar de alta maestros, docentes con las referencias a la escuela.
• Permitirá consulta, modificación y conexión a la base de datos
Ingreso de datos
• Clase: Datos
• Datos de entrada – Datos referentes a la persona
– Nombre base de datos
– Host
– Usuario
– Password
• Datos de salida – True por cada modificación a la base de datos
Módulos Datos
• Encargado: Magaly
• Objetivo: Hacer una interfaz que permita mostrar los datos almacenados, sobre los prestamos, las practicas o los docentes
Reportes
• Clase: Reportes
• Datos de entrada:
– Filtro de información
– Entidad
– Consulta
• Salida
– Una Jtable mostrando datos en cada formulario o forma
Reportes
• Encargado: Luis Alberto
• Programadores:
– Juan Manuel
– Coby
Aplicación web
• Generar una interfaz amigable para los usuarios que permita consultar las estadísticas sobre prestamos de laboratorios, talleres, practicas, etc
Modulo Laboratorios Objetivos
Módulos Laboratorios
Web
Conexión
Diseño
• Encargado: Juan Manuel
• Llevara el control de las plantillas, y las validaciones sobre las pagina
Diseño
• Encargado: Coby
• Conexiones y programación para la integración de los datos a la aplicación web
Conexiones
Base de datos
datosTec
talleres laboratorios
datosTec
docente
grupo detalle_grupo
materia alumno
numAl
grado
idg
nc idg
nombre
carrera
amail cvema nombre numTeo
numPrac
creditos
cvema
idg
cvedoc
cvedoc nombre gradoAc Academia
dmail telefono
datosTec