Sistema Integral de control de Practicas SICP
Transcript of Sistema Integral de control de Practicas SICP
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