Jesus Israel Austria Garca Hctor Enrique Daz Hernndez Jos Gerardo Hernndez Soriano Luis Ivn Mrquez Nava Pamela Itzel Moreno Ramrez
Tesina Nombre del proyecto:
Het Leven
Tutores:
Juan Manuel Cruz Mendoza Germn Gutirrez Galn Sergio Ernesto Moreno Soto
Desarrollando sistemas, creando soluciones
1 Dedicatoria Esta tesina est dedicada a las personas que nos apoyaron en el transcurso de nuestros estudios en el nivel medio superior, dentro del CECyT 9 Juan de Dios Btiz Paredes.
Nuestros Padres: por el apoyo incondicional para poder continuar nuestros estudios y proyectos de vida.
Nuestros Profesores: por habernos transmitido sus conocimientos y experiencias, para poder crecer como personas y en el mbito laboral.
Hctor Enrique Daz Hernndez agradece a Daniel Isaias Lpez Villar, Vctor Manuel Galvn Rodrguez y a Isaac Silva Ramos, por la gran amistad que se ha forjado con ellos a travs de estos aos.
Gerardo Hernndez Soriano agradece a Carlos Adrin Jimnez Lpez y Hctor Allan Prez Ramrez, por todo el apoyo incondicional y amistad que le han brindado en el transcurso de sus estudios a nivel medio superior.
Desarrollando sistemas, creando soluciones
2
NDICE
1 Introduccin ------------------------------------------------------------------------------ 4 2 Resumen ---------------------------------------------------------------------------------- 5 3 Abstract ------------------------------------------------------------------------------------ 6 4 Antecedentes ---------------------------------------------------------------------------- 7 5 Situacin Actual ----------------------------------------------------------------------- 10 5.1 Proceso del Curso de Biologa ------------------------------------------ 11 5.1.1 Elementos del Proceso --------------------------------------------------- 11 5.2 Realizan Juntas --------------------------------------------------------------- 11 5.2.1 Elementos del Proceso --------------------------------------------------- 12 5.3 Cursar Materia --------------------------------------------------------------- 12 5.3.1 Elementos del Proceso --------------------------------------------------- 12 5.4 Evaluar a Alumnos ------------------------------------------------------------ 14 5.4.1 Elementos del Proceso --------------------------------------------------- 14 5.5 Dejar Trabajo ------------------------------------------------------------------- 15 5.5.1 Elementos del Proceso --------------------------------------------------- 15 5.6 Evaluar Parcial ----------------------------------------------------------------- 15 5.6.1 Elementos del Proceso --------------------------------------------------- 15
6 Problemtica --------------------------------------------------------------------------- 18 7 Fundamentacin y Justificacin --------------------------------------------------- 19 7.1 Impacto a Corto Plazo ------------------------------------------------------- 19 7.2 Impacto a Mediano Plazo --------------------------------------------------- 19 7.3 Impacto a Largo Plazo ------------------------------------------------------- 20
8 Desarrollo del Sistema -------------------------------------------------------------- 22 8.1 Fase de Anlisis --------------------------------------------------------------- 23 8.1.1 Objetivo del Sistema ------------------------------------------------------ 23 8.1.2 Alcances ---------------------------------------------------------------------- 23 8.1.3 Cronograma de Actividades --------------------------------------------- 24 8.1.4 Grfica de Gatt -------------------------------------------------------------- 25 8.1.5 Ruta Crtica ------------------------------------------------------------------ 26 8.1.6 Documento de Requerimientos ---------------------------------------- 27 8.2 Fase de Diseo ---------------------------------------------------------------- 58 8.2.1 Diagramas de Casos de Uso ------------------------------------------- 58 8.2.2 Diagramas de Actividades ----------------------------------------------- 61
Desarrollando sistemas, creando soluciones
3
8.2.3 Diagramas de Secuencia ------------------------------------------------ 73 8.2.4 Look & Feel ------------------------------------------------------------------ 92 8.2.5 Diagrama Relacional ------------------------------------------------------ 98 8.3 Diccionario de Datos --------------------------------------------------------- 99 8.4 Fase de Desarrollo ---------------------------------------------------------- 102 8.5 Fase de Pruebas ------------------------------------------------------------- 102 8.6 Fase de Implementacin --------------------------------------------------- 102 8.7 Fase de Mantenimiento ---------------------------------------------------- 103
En este documento se muestra una problemtica real, presentada en el rea de biologa del CECyT 9 Juan de Dios Btiz Paredes, a la cual se le dio una solucin. Esta solucin consiste en el desarrollo de un sistema web, realizado mediante la metodologa de cascada, la cual separa por fases el desarrollo de un proyecto con la finalidad de llevar una mejor organizacin en la forma de trabajar del equipo. .
Desarrollando sistemas, creando soluciones
5 2 2 R RE ES SU UM ME EN N
Este proyecto est enfocado a la realizacin de un sistema que permite la solucin a un problema de la vida real, mostrando la metodologa ocupada para poder desarrollar dicho proyecto, as como las tcnicas ocupadas para llevarlo a cabo de una forma estructurada.
Desarrollando sistemas, creando soluciones
6 3 3 A AB BS ST TR RA AC CT T
This Project is focused on the implementation of a system that allows the solution to a real life problem, showing the technology employed to carry out a structured way.
Desarrollando sistemas, creando soluciones
7 4 4 A AN NT TE EC CE ED DE EN NT TE ES S
En el ao de 1932 surgi la idea de integrar y estructurar un sistema de enseanza tcnica, proyecto en el cual participaron destacadamente el Licenciado Narciso Bassols Secretario de Educacin Pblica y los Ingenieros Luis Enrique Erro, Carlos Vallejo Mrquez, Wilfrido Massieu Prez y Miguel Bernard Perales, El Gobernador Gonzlez Vsquez Vela, el Senador Juan de Dios Btiz Paredes y el Presidente de la Repblica Lzaro Crdenas del Ro. La fundacin del Instituto Politcnico Nacional, se origina con la agrupacin de algunas escuelas de nivel profesional ya existentes: Escuela de Comercio y Administracin, Ingeniera Mecnica y Elctrica, Ingeniera Textil, Medicina Homeoptica, Ingeniera y Arquitectura, durante el gobierno del Presidente Lzaro Crdenas del Ro. El mircoles primero de enero del ao 1936, se dio a conocer la existencia del IPN aprobada por la SEP. La coordinacin del Instituto estuvo en manos del Ingeniero Juan de Dios Btiz Paredes, en calidad de Jefe del Departamento de Enseanza Tcnica de la propia Secretara. El informe dado a la prensa por el Ingeniero Juan de Dios Btiz Paredes, precisa que el IPN tiene por horizonte el territorio del pas. Es un organismo constituido por agrupaciones de escuelas con una caracterstica exacta para formar egresados profesionales en todos los ciclos de enseanza dirigidos a los obreros calificados hasta profesionales con altos estudios tcnicos.
Desarrollando sistemas, creando soluciones
8
En la bsqueda de espacios para la ubicacin de ms escuelas de aprendizaje, se encontr un predio y su antigua construccin en la calle de Mar Mediterrneo nmero 225 y 227, en Popotla Tacuba. El Ingeniero Juan de Dios Btiz Paredes fue quien lo eligi aunque opin que requera algunas ampliaciones al aumentar la poblacin escolar. Aqu se estableci la Escuela de Aprendizaje Nm. 3 y se iniciaron los trabajos de adaptacin. Terminadas las obras y previo a su apertura, se inici una campaa de difusin dirigida a la poblacin masculina principalmente, porque la educacin especifica que se imparta en estas escuelas y actividades realizadas en los talleres eran atribuidas a varones. El primer director nombrado fue el Ingeniero Francisco J. del Collado e Illantes, quien contaba con una larga trayectoria como profesor, el Ingeniero Juan de Dios Btiz fue quien promovi su designacin. Apenas trascurrido un ao de sus actividades y con la creacin del Instituto Politcnico Nacional, esta paso a tomar parte del sistema educativo del Instituto, fue as como pas a ser Escuela Prevocacional Nm. 3 con un plan de estudios de dos aos en el nivel de iniciacin del sistema politcnico. En 1964 ocurri un hecho de gran importancia para el plantel ya que en el mes de marzo se proyectaron dos nuevas especialidades, Computacin Electrnica y Mantenimiento de Sistemas Computacin, mismas que cubriran un nivel subprofesional de tipo terminal. En el ao de 1967 este plantel formaba parte tambin del ciclo educativo del nivel medio superior, por lo que la escuela cubrira tanto el nivel de Escuela Tecnolgica Nm. 3, como el de Vocacional Especfica. Como resultado de una reestructuracin
Desarrollando sistemas, creando soluciones
9
acadmica administrativa ese mismo ao el plantel pas a ser la Vocacional Nm. 9 de Ciencias Fsico-Matemticas. En el ao de 1969 se le asign de manera oficial el nombre de Juan de Dios Btiz Paredes, en honor a su ilustre fundador.
IPN portal Web (Actualizado en 2009) Recuperado el 21, Febrero, 2011 del sitio Web URL. http://www.mexicomaxico.org/IPN/CronoIPN.htm CECyT9 portal Web (Actualizado en 2009) Recuperado el 21, Febrero, 2011 del sitio Web URL http://www.cecyt9.ipn.mx/body/historia.html
Desarrollando sistemas, creando soluciones
10 5 5 S SI I T TU UA AC CI I N N A AC CT TU UA AL L
Uno de los requerimientos para cursar la materia de biologa en el CECyT 9 Juan De Dios Btiz Paredes, es el estar inscrito en el segundo semestre de acuerdo a los requisitos establecidos por el IPN. Previo al inicio de clases, los profesores realizan juntas para definir los aspectos a evaluar y los porcentajes que se asignaran a cada criterio. Los criterios que generalmente se evalan son: tareas y trabajos realizados en clase, prcticas de laboratorio, proyecto aula, expobtiz y aplicacin de exmenes. Los alumnos son asignados a un grupo, al cual se le asigna un profesor que impartir dicha unidad de aprendizaje. Durante el periodo de clases los profesores van pidiendo tareas y trabajos a los alumnos, de igual manera los van guiando en las prcticas de laboratorio y aplicando exmenes para ver los avances y conocimientos de cada alumno, de estas actividades van anotando las calificaciones asignadas a cada estudiante para poder calcular una calificacin parcial, las cuales son promediadas al final del curso con fin de obtener la calificacin final de cada alumno.
Desarrollando sistemas, creando soluciones
11
5 . 1 P R O C E S O D E L C U R S O D E B I O L O G A
5.1.1 ELEMENTOS DEL PROCESO Inscripcin de alumnos al semestre B Asignar alumnos a grupos Realizan juntas Cursar materia Evaluar a alumnos
5 . 2 R E A L I Z A N J U N T A S
Desarrollando sistemas, creando soluciones
12
5.2.1 ELEMENTOS DEL PROCESO Definen aspectos a evaluar Asignar valor a los aspectos Asignan profesores a grupo
5 . 3 C U R S A R M A T E R I A
5.3.1 ELEMENTOS DEL PROCESO Dejar trabajo Calificar trabajo Descripcin
Desarrollando sistemas, creando soluciones
13
Dependiendo de la calidad del trabajo el profesor le da un valor numrico. Realizar prctica Descripcin Realizan prcticas en el laboratorio de Biologa relacionadas con los temas vistos en clase. Calificar practica Descripcin El alumno deber entregar reportes con los resultados obtenidos en las diferentes prcticas de laboratorio, los cuales se tomarn en cuenta como evaluacin de la prctica. Dejar tarea Descripcin Pide a los alumnos tareas. Calificar tarea Descripcin Dependiendo de la calidad del trabajo el profesor le da un valor numrico. Aplicar examen Descripcin
Desarrollando sistemas, creando soluciones
14
Se aplican exmenes parciales para evaluar el aprendizaje que obtuvo el alumno. Calificar examen Descripcin Se califican los exmenes en base a los aciertos obtenidos por los alumnos. Evaluar parcial
5 . 4 E V A L U A R A A L U M N O S
5.4.1 ELEMENTOS DEL PROCESO Ver evaluaciones de parciales Descripcin Se toman las calificaciones de los parciales. Promediar evaluaciones parciales Descripcin Se calcula el promedio de las tres evaluaciones parciales. Obtener evaluacin final.
Desarrollando sistemas, creando soluciones
15
5 . 5 D E J A R T R A B A J O
5.5.1 ELEMENTOS DEL PROCESO Dejar trabajo expo-Btiz Dejar trabajo proyecto aula
5 . 6 E V A L U A R P A R C I A L
5.6.1 ELEMENTOS DEL PROCESO Obtener calificaciones de los aspectos Descripcin Se consideran las calificaciones todos los aspectos definidos. Calcular evaluacin del parcial Descripcin
Desarrollando sistemas, creando soluciones
16
Se calcula la evaluacin parcial en base a los porcentajes previamente definidos para cada uno de los aspectos. Obtener evaluacin parcial
Desarrollando sistemas, creando soluciones
17
Desarrollando sistemas, creando soluciones
18 6 6 P PR RO OB BL LE EM M T TI I C CA A
Las actividades realizadas manualmente en el rea de biologa del CECyT 9 Juan de Dios Btiz Paredes, han originado que la informacin manejada como son: listas de calificaciones, trabajos dejados a los alumnos por los profesores o algn otro documento, se traspapele o confunda con la informacin de otro profesor, por lo que se tiene que corroborar varias veces, ocasionando el atraso en algunas actividades y teniendo una prdida de tiempo al ordenarlas. Cuando algn profesor solicita un trabajo como tarea, se debe entregar impresa, por lo que los profesores deben transportar mucha documentacin, lo que puede ocasionar que se combinen las tareas o incluso que se pierdan. Debido a la cantidad de trabajo al momento de calcular las evaluaciones, ya sea de cada parcial o final de cada uno de los alumnos asignados, los profesores han llegado a atrasarse en la entrega de estas ya sea con los alumnos o en control escolar, quien les marca una fecha lmite. Muchas veces los alumnos solicitan asesoras con su profesor asignado, por lo general los profesores tienen un horario en el que pueden dar asesoras ya sea matutino o vespertino, teniendo como consecuencia que los alumnos no puedan ser atendidos en cualquier momento.
Desarrollando sistemas, creando soluciones
19 7 7 F FU UN ND DA AM ME EN NT TA AC CI I N N Y Y J J U US ST TI I F FI I C CA AC CI I N N
Este proyecto ser desarrollado para solucionar esta problemtica ya que permitir tener ahorros en tiempo y en usar menos papel, tambin agilizar algunas de las actividades realizadas por los profesores, as como la implementacin de una herramienta para que profesores y alumnos mantengan una comunicacin extraescolar, mediante la creacin de una aplicacin Web. En esta aplicacin solo tendrn acceso alumnos y profesores registrados en el sistema.
7 . 1 I M P A C T O A C O R T O P L A Z O
La solucin presentada a la problemtica, cambiar el proceso tradicional que es llevado a cabo para evaluar y organizar la informacin, el cual sera mediante una aplicacin Web, por lo que debe utilizar Internet para poder obtener los beneficios de esta solucin.
7 . 2 I M P A C T O A M E D I A N O P L A Z O
Se pueden agregar mayores funcionalidades en beneficio de alumnos y profesores como pueden ser: links para poder acceder a otras pginas, crear foros en donde los alumnos puedan presentar sus dudas y ayudarse mutuamente junto con los consejos de los profesores.
Desarrollando sistemas, creando soluciones
20
7 . 3 I M P A C T O A L A R G O P L A Z O
El proyecto podra ser implementado en todas las reas que conforman el plantel, ayudando a todos los profesores a tener una mejor organizacin en algunas de sus actividades y a los alumnos implementarles las herramientas para poder tener una mejor comunicacin con sus profesores. El sistema beneficiar tanto a profesores y alumnos ya que les permitir:
Profesores Llevar una mejor organizacin respecto a la informacin manejada como son: listas de calificaciones, tareas y evaluaciones. No perder tiempo en arreglar la informacin manejada. Evitaran la transportacin de tantos documentos como son: las tareas solicitadas a los alumnos. Evitar atrasos en la entrega de calificaciones. Implementacin de una herramienta para la comunicacin con los alumnos.
Alumnos Enviar y descargar tareas que los profesores hayan solicitado. Solucionar alguna duda de forma extraescolar. No requieren de imprimir la tarea para entregarla.
Desarrollando sistemas, creando soluciones
21
Al ser una implementacin nueva, los ejecutores pueden despertar inters ya que es una herramienta pensada y creada para ellos, la cual cubre las necesidades que tenan y pueden probarlo como una alternativa mejor organizada y rpida para realizar algunas de sus actividades. Con la realizacin de este proyecto tenemos una experiencia de trabajo ya que esta aplicado a un problema real y por ende la solucin tiene que ser real, adems el poder aprender a trabajar en equipo, respetando las ideas de todos los que participan en esta realizacin y tener una visualizacin ms clara sobre lo que sucede en la vida de los negocios en el mundo real. Podemos obtener la liberacin del servicio social, el cual es un requisito obligatorio para tener una Categorizacin de carcter Jurdico Nacional, para poder relacionar la escuela con la parte laboral mediante la solucin de problemas, como es el caso de este proyecto.
Desarrollando sistemas, creando soluciones
22 8 8 D DE ES SA AR RR RO OL LL LO O D DE EL L S SI I S ST TE EM MA A Para llevar a cabo este proyecto se har uso de una metodologa conocida como Modelo en Cascada, esto con la finalidad de tener una buena organizacin durante el desarrollo del sistema. En este modelo se presentan varias fases, las cuales permiten al equipo de desarrollo una mejor manera de trabajar los proyectos. Las fases de este modelo son:
ANLISIS DISEO DESARROLLO PRUEBAS IMPLEMENTACIN MANTENIMIETNO
Desarrollando sistemas, creando soluciones
23 8 . 1 F A S E D E A N L I S
8.1.1 OBJETIVO DEL SISTEMA
Desarrollar una aplicacin Web para llevar el control de calificaciones de los profesores del rea de biologa del CECyT 9 Juan de Dios Btiz Paredes, adems que permita tanto a los alumnos como a los profesores intercambiar mensajes y archivos.
8.1.2 ALCANCES
El sistema contar con usuarios para alumnos y profesores. Podr calcular las calificaciones dependiendo del criterio de evaluacin y los registros que los profesores introduzcan (calificaciones de exmenes, tareas, asistencias, practicas, etc.). Los alumnos podrn visualizar las evaluaciones por parcial y de semestre sin poder modificarlas. Contar con una herramienta de mensajes para que alumnos y profesores puedan enviarse mensajes y que cada grupo pueda recibir mensajes generales de sus profesores. Permitir la transferencia de archivos entre alumnos y profesor.
Desarrollando sistemas, creando soluciones
24 8.1.3 CRONOGRAMA DE ACTIVIDADES
Tarea Nombre de la tarea Duracin Comienzo Fin Predecesoras 1 Elaborar Documento de Requerimientos 4 das lun 14/02/11 jue 17/02/11
2 Grfica de Gantt 2 das vie 18/02/11 lun 21/02/11 1 3 Ruta Crtica 2 das mar 22/02/11 mi 23/02/11 2 4 Especificacin de Requerimientos 7 das vie 18/02/11 lun 28/02/11 1 5 Diagrama de Casos de Uso 8 das mar 01/03/11 jue 10/03/11 4 6 Diagrama de Secuencia 9 das vie 11/03/11 mi 23/03/11 5 7 Diagrama de actividades 10 das vie 11/03/11 jue 24/03/11 5 8 Diagrama de Clases 12 das mar 01/03/11 mi 16/03/11 4 9 Diagrama de Componentes 12 das jue 17/03/11 vie 01/04/11 8 10 Diagrama Entidad-Relacin 5 das mar 01/03/11 lun 07/03/11 4 11 Diagrama Relacional 5 das mi 16/03/11 mar 22/03/11 10 12 Reduccin a Tablas y Diccionario de Datos 11 das mi 23/03/11 mi 06/04/11 11 13 Codificacin 15 das jue 07/04/11 mi 27/04/11 6;7;9;12;3 14 Pruebas de Unidad 5 das jue 28/04/11 mi 04/05/11 13 15 Pruebas de Integracin 5 das jue 05/05/11 mi 11/05/11 14 16 Pruebas del Sistema 5 das jue 12/05/11 mi 18/05/11 15 17 Pruebas de Aceptacin 3 das jue 19/05/11 lun 23/05/11 16 18 Manual de Usuario 3 das mar 24/05/11 jue 26/05/11 17 19 Manual de Instalacin 3 das vie 27/05/11 mar 31/05/11 18 20 Implementacin 2 das mi 01/06/11 jue 02/06/11 19
Nombre del Sistema: Het Leven 1.0 Cliente: rea de Biologa del CECyT Juan de Dios Btiz Paredes
8.1.6.1 Introduccin
El rea de biologa del CECYT Juan de Dios Btiz Paredes" necesitan administrar sus actividades que actualmente realizan en papel, as como tambin las tareas que los alumnos entregan impresas.
As que tanto alumnos como profesores podrn utilizar esta aplicacin, que para el uso de ambas partes ser una aplicacin web para que profesores y alumnos puedan utilizarla desde sus casas o en la escuela a travs de un navegador web, los profesores para registrar las calificaciones y actividades, los alumnos para enviar sus tareas y ambos puedan interactuar entre s mediante la aplicacin utilizando mensajes.
8.1.6.2 Glosario de Trminos
Internet: Conjunto descentralizado de redes de comunicacin interconectadas, que utilizan la familia de protocolos TCP/IP, garantizando que las redes fsicas
Desarrollando sistemas, creando soluciones
28 heterogneas que la componen funcionen como una red lgica nica, de alcance mundial.
Aplicacin Web: Se denomina a las aplicaciones que funcionan mediante un modelo cliente/servidor a travs de un navegador web.
Navegador: Software que utiliza el protocolo http para visualizar pginas web y por lo tanto permite el uso de aplicaciones web.
Java: Lenguaje de programacin orientado a objetos, para el desarrollo de aplicaciones porttiles.
MySQL: Gestor de bases de datos desarrollado por Oracle.
Apache Tomcat: Servidor Web desarrollado por Apache que permite la ejecucin de pginas JSP.
Desarrollando sistemas, creando soluciones
29 JSP: Java server page (pgina de contenido dinmico, combina cdigo java con html).
8.1.6.3 Modelos del Sistema
El sistema se tratar de una aplicacin web en Internet diseada mediante la arquitectura de software en capas, lo que facilitar su mantenimiento y futuro crecimiento. Utilizando las tecnologas JSP (Java Server Page por sus siglas en ingls) y Servlets de Java 2. Tambin una base de datos en MySQL y como servidor web para utilizar JSP Apache Tomcat.
8.1.6.4 Definicin de Requerimientos Funcionales
El sistema requiere de dos tipos de usuario: para profesores y alumnos.
Los profesores deben poder realizar lo siguiente: Calcular las calificaciones de sus alumnos de manera individual (a cada alumno) por parcial y por semestre solamente a los alumnos de los grupos que tiene asignados as como poder modificarlas y/o borrarlas: esto implica mantener un registro de los puntos que evalan los profesores para obtener las calificaciones. Mandar mensajes individuales y generales a sus alumnos de los grupos que tienen asignados.
Desarrollando sistemas, creando soluciones
30 Descargar las tareas enviadas por los alumnos de los grupos que tienen asignados. Cargar archivos para que los alumnos de los grupos que tienen asignados los descarguen. Eliminar alumnos registrados: por si alguno se registra con datos falsos (de los grupos que tienen asignados).
Los alumnos por su parte podrn realizar lo siguiente: Revisar sus calificaciones, sin el derecho de modificarlas o borrarlas. Enviar mensajes nicamente al profesor que tienen asignado. Cargar trabajos para que el profesor que tienen asignado posteriormente pueda descargarlos. Descargar archivos que el profesor cargue al sistema.
8.1.6.5 Especificacin de Requerimientos
Profesores: Al ingresar al sistema se les pedir registrarse mediante un formulario con la siguiente informacin: Nombre(s). Apellido Materno. Apellido Paterno. Nombre de Usuario. Contrasea (se pedir escribir dos veces para confirmar).
Desarrollando sistemas, creando soluciones
31 Una vez registrado podrn iniciar sesin utilizando lo siguiente: El usuario. La contrasea. Ya iniciada la sesin debern registrar a su usuario los grupos que tienen asignados, tambin registrar grupos en el sistema y eliminarlos usando la siguiente informacin: o Nombre de grupo.
Podr eliminar alumnos registrados en caso de ser necesario utilizando lo siguiente: Nombre.
Deber elegirse que aspectos se evaluarn y que porcentaje tendrn de los siguientes: Tareas. Prcticas. Examen. Expo Btiz. Proyecto Aula.
Para calcular las evaluaciones se registrarn las calificaciones de cada aspecto a cada alumno y se calcular la evaluacin parcial, slo hasta tener las 3 evaluaciones parciales se calcular la evaluacin semestral.
Desarrollando sistemas, creando soluciones
32 Para cargar un archivo se requiere: El archivo a cargar. Descripcin del archivo. Grupo al que se le estar permitido descargarlo.
Para mandar un mensaje se requiere: Seleccionar grupo al que se enviar o seleccionar alumno al que se le enviar. El mensaje a enviar.
Alumnos: Al ingresar al sistema se les pedir registrarse mediante un formulario con la siguiente informacin: Nombre(s) Apellido Paterno. Apellido Materno. Grupo. Nmero de Boleta. Contrasea (se pedir escribir dos veces para confirmar).
Una vez registrado podrn iniciar sesin utilizando la siguiente informacin: El nmero de boleta. La contrasea.
Desarrollando sistemas, creando soluciones
33 Ya iniciada la sesin podrn revisar sus calificaciones en un mdulo destinado para eso.
Para cargar archivos se requiere: El archivo a cargar. Descripcin del archivo.
Para enviar mensajes se requiere solamente que escriba el mensaje ya que slo podr enviar el mensaje al profesor que tiene asignado, se solicitar lo siguiente: Mensaje a enviar.
Registrarse al sistema (Usuario) Interfaz con formulario para registrar la informacin.
PRECONDICIONES Precondicin uno El usuario deber ingresar al sistema e ir al formulario de registro.
FLUJ O DE EVENTOS Flujo bsico 1. El usuario solicita el formulado. 2. El sistema muestra el formulario. 3. El usuario llena el formulario.
Desarrollando sistemas, creando soluciones
34 4. El usuario manda formulario. 5. El sistema verifica los datos [AO01.- Si el nombre del usuario ya est registrado] [AO02.- Si el usuario ya est registrado] [AO03.- Las contraseas no coinciden] [AO04.- Si hay campos vacos] [AO05.- Si ocurre un error al registrarse al sistema]. 6. El sistema enva los datos a la base de datos. 7. Los datos se guardan en la base de datos. 8. El sistema muestra el mensaje: el registro se ha realizado correctamente. 9. El usuario visualiza el mensaje.
Flujos alternos FA1 Primer Flujo Alterno [AO01].- Si el nombre del usuario ya se encuentra registrado se regresar al formulario indicando que el nombre del usuario ya existe.
FA2 Segundo Flujo Alterno [AO02].- Si el usuario ya se encuentra registrado se regresar al formulario indicando que el usuario ya existe.
FA3 Tercer Flujo Alterno [AO03].- Si las contraseas no coinciden se regresar al formulario indicando que las contraseas no coinciden.
Desarrollando sistemas, creando soluciones
35 FA4 Cuarto Flujo Alterno [AO04].- Si algn campo est vaco se regresar al formulario indicando el o los campos vacos.
FA5 Quinto Flujo Alterno [AO05].- Si ocurre un error al registrarse al sistema, mostrar un mensaje indicando que ha ocurrido un error.
POSTCODICIONES Poscondicin uno El usuario estar registrado y tendr su usuario y contrasea para poder iniciar sesin. En caso del alumno ingresar con su boleta y contrasea.
Iniciar sesin (Usuario) Formulario para iniciar sesin con usuario y contrasea.
PRECONDICIONES Precondicin uno El usuario de profesor debe tener su usuario y contrasea que eligi al registrarse. El usuario de alumno debe tener su boleta y la contrasea que eligi al registrarse.
Desarrollando sistemas, creando soluciones
36 FLUJ O DE EVENTOS Flujo bsico 1. El usuario solicita Iniciar sesin. 2. El sistema muestra login. 3. El usuario ingresa su usuario y contrasea para iniciar sesin. 4. El sistema enva los datos a la base de datos. 5. La base de datos compara los datos. [AO01.- El usuario o la contrasea son incorrectos]. 6. El sistema muestra perfil. 7. El usuario visualiza su perfil.
Flujos alternos FA1 Primer Flujo Alterno [AO01].- Si el usuario o contrasea son incorrectos se regresar al formulario de inicio de sesin indicando que el usuario o la contrasea son incorrectos.
POSTCODICIONES Poscondicin uno El usuario iniciar sesin y se le permitir acceder a los mdulos correspondientes.
Desarrollando sistemas, creando soluciones
37 Registrar grupos (Profesores) Formulario con lista desplegable de grupos.
PRECONDICIONES Precondicin uno El profesor debe tener iniciada su sesin.
FLUJ O DE EVENTOS Flujo bsico 1. El profesor solicita pantalla para crear grupo. 2. El sistema muestra la pantalla para crear grupo. 3. El profesor escribe grupo [AO01.- El grupo ya existe] [AO02.- Si ocurre un error al registrar el grupo]. 4. El sistema crea grupo. 5. El grupo se guarda en la base de datos. 6. El sistema muestra el mensaje el grupo se ha creado. 7. El usuario visualiza mensaje.
Flujos alternos FA1 Primer Flujo Alterno [AO01].- Si el grupo ya existe se regresar a la pgina de registro de grupos indicando que el grupo ingresado ya existe.
Desarrollando sistemas, creando soluciones
38 FA2 Segundo Flujo Alterno [AO02].- Si ocurre un error al registrar el grupo mostrara un mensaje indicando que ha ocurrido un error.
POSTCODICIONES Poscondicin uno Se registrar el grupo al sistema.
Eliminar grupo (Profesores) Precondicin uno El profesor debe tener iniciada su sesin.
FLUJ O DE EVENTOS Flujo bsico 1. El profesor solicita eliminar grupo. 2. El sistema muestra pantalla de eliminar. 3. El profesor selecciona el grupo que se va a eliminar. 4. El sistema enva grupo [AO01.- El grupo no existe]. 5. Se elimina el grupo de la base de datos. 6. El sistema muestra mensaje de xito. 7. El profesor visualiza mensaje.
Desarrollando sistemas, creando soluciones
39 Flujos alternos FA1 Primer Flujo Alterno [AO01].- Si el grupo no se ha creado se mandara un mensaje indicando que el grupo no existe.
FA2 Segundo Flujo Alterno [AO02].- Si ocurre un error al eliminar grupo, se mostrar un mensaje indicando que ha ocurrido un error.
Postcondicin uno Se eliminar el grupo.
Registrarse a grupos (Profesores) Precondicin uno El profesor debe tener iniciada su sesin.
Flujo bsico 1. El profesor solicita registrarse a grupos. 2. El sistema muestra pantalla. 3. El profesor selecciona los grupos asignados. 4. El sistema manda grupos a la base de datos. 5. La base de datos busca los grupos [AO01.- El grupo no existe]. 6. El sistema compara los grupos [A002.-El grupo ya ha sido asignado]. 7. El sistema enva los grupos asignados.
Desarrollando sistemas, creando soluciones
40 8. La base de datos guarda los grupos. 9. El sistema muestra mensaje de xito. 10. El profesor visualiza el mensaje.
FA1 Primer Flujo Alterno [AO01].- Si el grupo no existe se mandar a la pgina de registro de grupos. FA2 Segundo Flujo Alterno [AO02] si el grupo ya tiene profesor asignado se mandar un mensaje indicando que el grupo ya tiene profesor.
Poscondicin uno El profesor tendr agregados los grupos que se le han asignado.
Eliminar alumno (Profesores) Formulario para seleccionar el alumno a eliminar.
PRECONDICIONES Precondicin uno Haber iniciado sesin, tener al menos un grupo registrado.
Desarrollando sistemas, creando soluciones
41 FLUJ O DE EVENTOS Flujo bsico 1. El profesor solicita eliminar alumno.
2. El sistema muestra pantalla y solicita que seleccione el alumno a eliminar. 3. El profesor elige alumno. 4. El sistema enva la solicitud. 5. La base de datos busca al alumno. 6. El sistema compara alumnos [AO01.- El alumno ya no existe]. 7. El sistema enva alumno. 8. El alumno es borrado de la base de datos. 9. El sistema muestra mensaje de xito. 10. El profesor visualiza el mensaje.
Flujos alternos FA1 Primer Flujo Alterno [AO01].- Si el alumno fue previamente eliminado se indicar que el alumno ya no existe.
POSTCODICIONES Poscondicin uno El alumno ser eliminado.
Desarrollando sistemas, creando soluciones
42 Registrar aspectos y porcentajes a evaluar (Profesores) Formulario para seleccionar y asignar porcentajes de evaluacin.
PRECONDICIONES Precondicin uno Haber iniciado sesin y tener al menos un grupo registrado.
FLUJ O DE EVENTOS Flujo bsico 1. El profesor solicita registrar aspectos a evaluar. 2. El sistema muestra pantalla para registrar aspectos y porcentajes. 3. El profesor indica el aspecto y porcentaje de evaluacin que tendr cada grupo que tenga registrado [AO01.- No tiene algn aspecto seleccionado] [AO02.- El porcentaje total de evaluacin no es de 100%] [AO03.- No asign porcentaje a ningn aspecto]. 4. El sistema enva aspectos y porcentajes. 5. La base de datos guarda la informacin. 6. El sistema muestra mensaje: Los datos se han guardado correctamente. 7. El profesor visualiza mensaje.
Desarrollando sistemas, creando soluciones
43
Flujos alternos FA1 Primer Flujo Alterno [AO01].- Si no seleccion algn aspecto se regresar al formulario indicando que no seleccion algn aspecto a evaluar.
FA2 Segundo Flujo Alterno [AO02].- Si la sumatoria de los porcentajes no es de 100% se regresar al formulario indicando que el porcentaje total debe ser de 100%.
FA3 Tercer Flujo Alterno [AO03].- Si no asign porcentajes a los aspectos que seleccion se regresar al formulario indicando que debe asignar porcentajes.
POSTCODICIONES Poscondicin uno El profesor podr comenzar a registrar las calificaciones de cada alumno para evaluar.
Desarrollando sistemas, creando soluciones
44
Evaluar (Profesores) Formulario para registrar calificaciones de los alumnos individualmente.
PRECONDICIONES Precondicin uno Haber iniciado sesin e indicado los aspectos a evaluar.
FLUJ O DE EVENTOS Flujo bsico 1. El profesor solicita evaluar alumnos. 2. El sistema muestra pantalla. 3. El profesor registra las calificaciones correspondientes a cada aspecto. 4. El sistema enva calificaciones. 5. Las calificaciones se guardan en la base de datos. 6. El sistema muestra mensaje de xito. 7. El profesor visualiza mensaje: Las calificaciones han sido registradas correctamente.
Flujos alternos Sin Flujos Alternos
Desarrollando sistemas, creando soluciones
45
POSTCODICIONES Poscondicin uno El profesor podr obtener la evaluacin por parcial o por semestre.
Cargar archivo (Usuario) Formulario que permita la seleccin de un archivo y su descripcin,
PRECONDICIONES Precondicin uno El usuario deber tener iniciada su sesin. El profesor deber tener registrado al menos un grupo.
FLUJ O DE EVENTOS Flujo bsico 1. El usuario solicita cargar archivo. 2. El sistema muestra pantalla. 3. El sistema solicita que seleccione el archivo, que coloque una descripcin y seleccione a que grupo se le permitir descargarlo. 4. El usuario selecciona archivo, escribe descripcin y selecciona grupo [AO01.- No existe el grupo] [AO02.- No ha cargado ningn archivo] [AO03.- No ha puesto una descripcin del archivo]. 5. El sistema carga archivo. 6. El archivo es guardado en un servidor. 7. El sistema muestra mensaje de xito.
Desarrollando sistemas, creando soluciones
46
8. El usuario visualiza mensaje: El archivo ha sido cargado correctamente.
Flujos alternos FA1 Primer Flujo Alterno [AO01].- Si el grupo no existe se regresar al formulario indicando que el grupo no existe.
FA2 Segundo Flujo Alterno [AO02].- Si no ha cargado ningn archivo se regresar al formulario indicando que no ha cargado el archivo.
FA3 Tercer Flujo Alterno [AO03].- Si no ha puesto una descripcin del archivo se regresar al formulario indicando que no ha descrito el archivo.
POSTCODICIONES Poscondicin uno El archivo ser cargado para su posterior descarga por los alumnos.
Desarrollando sistemas, creando soluciones
47
Descargar archivo (Usuario) Enlace para descargar archivos. PRECONDICIONES Precondicin uno El usuario deber tener iniciada su sesin. El profesor deber tener registrado al menos un grupo.
FLUJ O DE EVENTOS Flujo bsico 1. El usuario solicita descargar archivos. 2. El sistema consulta los archivos en el servidor [AO01.- No hay archivos]. 3. El sistema muestra los archivos. 4. El usuario selecciona archivos. 5. El sistema descarga los archivos. 6. El usuario abre los archivos. Flujos alternos FA1 Primer Flujo Alterno [AO01].- Si el servidor no tiene archivos, se mandar un mensaje indicando que no hay archivos para descargar.
POSTCODICIONES Poscondicin uno El archivo ser descargado.
Desarrollando sistemas, creando soluciones
48
Enviar mensajes (Usuario) Formulario con el que podr escribir el mensaje y destinatario (alumno, profesor o grupo).
PRECONDICIONES Precondicin uno El usuario deber tener iniciada su sesin y tener registrado al menos un grupo.
FLUJ O DE EVENTOS Flujo bsico 1. El usuario solicita enviar mensaje. 2. El sistema muestra pantalla. 3. El usuario escribe el mensaje [AO01.- El mensaje est vaco], si ser enviado a un grupo que seleccione el grupo [AO02.- Ya no existe el grupo] o si ser enviado a un alumno que seleccione el alumno [AO03.- El alumno ya no existe] [AO04.- Sin destinatario]. 4. El sistema enva el mensaje. 5. El mensaje es guardado en la base de datos. 6. El sistema muestra mensaje: El mensaje ha sido enviado.
Desarrollando sistemas, creando soluciones
49
Flujos alternos FA1 Primer Flujo Alterno [AO01].- Si el mensaje est vaco se regresar al formulario indicando que el mensaje est vaco.
FA2 Segundo Flujo Alterno [AO02].- Si el grupo seleccionado ya no existe por ser previamente eliminado se regresar al formulario indicando que el grupo ya no existe.
FA3 Tercer Flujo Alterno [AO03].- Si el alumno ya no existe por ser previamente eliminado se regresar al formulario indicando que el alumno ya no existe.
FA4 Cuarto Flujo Alterno [AO04].- Si el mensaje no tiene un destinatario, se regresar al formulario indicando que el mensaje no tiene destinatario.
POSTCODICIONES Poscondicin uno El mensaje ser enviado.
Desarrollando sistemas, creando soluciones
50
Leer mensajes (Usuario) Pgina en la que podr leer los mensajes recibidos. PRECONDICIONES Precondicin uno El usuario deber tener iniciada su sesin. El profesor deber tener registrado al menos un grupo.
FLUJ O DE EVENTOS Flujo bsico 1. El usuario solicita ver mensajes. 2. El sistema solicita mensajes a la base de datos [AO01.- No hay mensajes]. 3. La base de datos obtiene mensajes. 4. El sistema muestra mensajes. 5. El usuario lee los mensajes.
Flujos alternos FA1 Primer Flujo Alterno [AO01].- Si no existen se regresar al formulario indicando que no hay mensajes.
Poscondiciones El Usuario podr leer todos los mensajes que ha recibido.
Desarrollando sistemas, creando soluciones
51
Visualizacin calificaciones (Alumnos) Mdulo con la presentacin de sus calificaciones.
PRECONDICIONES Precondicin uno El alumno deber tener iniciada su sesin.
FLUJ O DE EVENTOS Flujo bsico 1. El alumno ingresa al mdulo de visualizacin de calificaciones. 2. El sistema solicita calificaciones. 3. La base de datos consulta calificaciones. 4. El sistema muestra calificaciones. 5. El alumno visualiza calificaciones.
Flujos alternos Sin flujos alternos
POSTCODICIONES Poscondicin uno El alumno podr visualizar sus calificaciones.
Desarrollando sistemas, creando soluciones
52
Eliminar profesor (Administrador) Mdulo en el cual el administrador eliminara al os profesores que ya no impartan la materia.
PRECONDICIONES Precondicin uno El administrador deber tener iniciada su sesin. Tiene que haber profesores registrados.
FLUJ O DE EVENTOS Flujo bsico 1. El administrador solicita eliminar profesor. 2. El sistema solicita profesores a la base de datos. 3. La base de datos consulta profesores. 4. El sistema muestra los profesores. 5. El administrador selecciona profesor. 6. El sistema borra al profesor de la base de datos. 7. El sistema muestra mensaje El profesor ha sido eliminado. 8. El administrador visualiza mensaje.
Flujos alternos Sin flujos alternos
Desarrollando sistemas, creando soluciones
53
POSTCODICIONES Poscondicin uno Se eliminar el profesor.
Cambiar administrador (Administrador) Mdulo en el cual el administrador podr dar de alta como administrador a algn profesor.
PRECONDICIONES Precondicin uno El administrador deber tener iniciada su sesin. Tiene que haber profesores registrados.
FLUJ O DE EVENTOS Flujo bsico 1. El administrador solicita cambiar administrador. 2. El sistema solicita profesores de la base de datos. 3. La base de datos consulta profesores. 4. El sistema muestra los profesores. 5. El administrador selecciona profesor. 6. El sistema enva profesor a la base de datos. 7. Se cambia el administrador. 8. El sistema muestra mensaje El profesor ha sido modificado. 9. El administrador visualiza mensaje.
Desarrollando sistemas, creando soluciones
54
Flujos alternos Sin flujos alternos
POSTCODICIONES Poscondicin uno Se cambiara el administrador.
8.1.6.6 Requerimientos No-Funcionales
Rapidez: Deber responder eficientemente al trfico de usuarios.
Seguridad: La informacin no ser accesible a terceros para la confianza de los usuarios.
Disponibilidad: Deber estar accesible a cualquier hora y da.
Temario: Deber tener un apartado con el temario de biologa.
Historial de archivos: Para que tanto alumnos y profesores puedan ver cundo y a qu hora se han cargado archivos.
Desarrollando sistemas, creando soluciones
55
8.1.6.7 Requerimientos del Sistema
Cliente: Hardware: 128MB de memoria RAM. Para el funcionamiento correcto de la aplicacin. 500MB de memoria libre en HDD (Disco Duro). Para almacenar Applets o Scripts. Procesador a 1.5GHz. Para el correcto funcionamiento de la aplicacin.
Software: SO (Sistema Operativo): Cualquier SO para PCs (Windows, Mac OS, Linux). Navegador web: Mozilla Firefox, Apple Safari, Google Chrome, etc. Para acceder a la aplicacin. JRE (Java Runtime Enviroment) versin 6 o superior. Para ejecutar JavaScript o Applets.
Servidor: Hardware: 1GB de memoria RAM. Para un correcto funcionamiento de la aplicacin.
Desarrollando sistemas, creando soluciones
56
5GB de memoria libre en HDD (Disco Duro). Espacio para la base de datos y la aplicacin. Procesador a 2 GHz. Para un correcto funcionamiento de la aplicacin.
Software SO (Sistema Operativo): Cualquier SO para PCs (Windows, Mac OS, Linux). Servidor web: Apache Tomcat. Para utilizar JSP y Servlets. JRE (Java Runtime Enviroment) versin 6 o superior. Para que se ejecuten clases Java. MySQL Community Server versin 5.1 o superior. Para gestionar la base de datos. JDBC MySQL Connector/J (JDBC Driver) versin 5.0.8 o superior. Para conectarse a la base de datos.
Desarrollando sistemas, creando soluciones
57
Desarrollando sistemas, creando soluciones
58
8 . 2 F A S E D E D I S E O
8.2.1 DIAGRAMAS DE CASOS DE USO Het Leven Alumnos Profesores Administrador
Gestionar grupo Gestionar evaluacin Gestionar archivo Gestionar mensajes Profesor Administrador Gestionar profesores uses
Desarrollando sistemas, creando soluciones
59 Profesor Iniciar sesion Crear grupos Registrarse a grupo Eliminar alumno Registrar aspectos a evaluar Evaluar Cargar archivo Descargar archivo Enviar mensaje Leer mensaje Administrador Crear registro Eliminar profesor Cambiar administrador uses
Usuarios Sistema Base de Datos Solicita formulario Manda formulario Llena formulario Envia formulario Valida formulario Guarda registro Mamda respuesta Visualiza respuesta "El registro se ha creado" Procesa registro Manda error Obtiene datos Manda datos Crea registro Si No Verifica datos Si No Manda mensaje Recibe mensaje "Los datos ya existen"
Desarrollando sistemas, creando soluciones
62
8.2.2.2 Inicio de Sesin (Usuario)
Base de Datos Sistema Usuario Ingresa al sistema Solicita iniciar sesin Muestra Login Ingresa usuario y contrasea Envia datos Verifica datos Muestra respuesta Inicia sesion Muestra error Incorrecto correcto Visualiza error:'Los daros son incorrectos' Visualiza perfil
Desarrollando sistemas, creando soluciones
63
8.2.2.3 Crear Grupo (Profesor)
Base de Datos Sistema Profesor Solicita registro de grupo Muestra pantalla Ingresa datos Envia datos Consulta datos Recibe rsultado Muestra error Crea grupo Incorrecto Visualiza error: 'El grupo ya exixte' Guarda grupo correcto Muestra pantalla de xito Visualiza pantalla de exito
Desarrollando sistemas, creando soluciones
64
8.2.2.4 Eliminar Alumno (Profesor)
Base de datos Sistema Profesor Solicta eliminar alumno Muestra pantalla Selecciona alumno Envia datos Realiza consulta Muetra respuesta Muestra mensaje de error Envia alunmo Visualiza Mensaje :el alunmo no exixte Elimina alunmo muestra mensaje de xito Visualiza mensaje Incorrecto correcto
Desarrollando sistemas, creando soluciones
65
8.2.2.5 Asignar Porcentaje (Profesor)
Base de Datos Sitema Profesor Solicita asignar porcentaje Muestra asignar porcentaje Ingresa porcentajes Envia porcentajes Verifica porcentaje Muestra error Envia porcentajes Guardar porcentaje Muestra mensaje de exito Visualiza muensaje Incorrecto correcto
Base de Datos Sistema Usuario Solicita enviar mensaje Muestra enviar mensaje Escribe mensaje Verifica mensaje Muestra error Crea mensaje Guarda Mensaje Muestra exito Visualiza exito Incorrecto correcto
8.2.2.9 Visualizar Calificaciones (Alumno)
Base de Datos Sistema Alunmo Solicita ver calificaciones Solicita calificaciones consulta calificaciones Muestra calificaciones Visualiza calificaciones
Desarrollando sistemas, creando soluciones
69
8.2.2.10 Eliminar Grupo (Profesor)
Base de Datos Sistema Profesor Solicita eliminar grupo Muestra pantalla Selecciona grupo Envia datos Elimina grupo Muestra mensaje de xito Visualiza mensaje
Base de Datos Sistema Profesor Solicita registrarse a grupo Muestrra registrarse a grupo Selecciona los grupos asignados Envia grupos Compara datos Compara grupos Envia grupos Muestra error Vusualiza error Guarda grupos Incorrecto correcto Muestra mensaje de xito Visualiza Mensaje de exito
Desarrollando sistemas, creando soluciones
71
8.2.2.13 Leer Mensajes (Usuario)
Base de Datos Sistema Usuario Solicita leer mensajes Solicita mensajes Obtiene mensajes Muestra mensajes Lee mensajes
8.2.2.14 Eliminar Profesor (Administrador)
Base de Datos Sistema Administrador Solicita eliminar profesor Solicita profesores Consulta profesores Muestra profesores Selecciona profesor Envia Profesor Elimina profesor Muestra mensaje Visualiza mensaje
Desarrollando sistemas, creando soluciones
72
8.2.2.15 Cambiar Administrador (Administrador)
Base de Datos Administrador Sistema Solicita cambiar administrador Solicita profesores Consulta profesores Muestra profesores Selecciona profesor Envia Profesor Modifica profesor Muestra mensaje Visualiza mensaje
Desarrollando sistemas, creando soluciones
73 Usuario Sistema Base de Datos Solicita formulario Muestra formulario Manda formulario Ingresa sistema Muestra pgina principal Registro aceptado Enva registro validado Ok Usuario Sistema Bae de Datos Ingresal sistema Muestra pgina principal Solicita formulario Muestra formulario Enva formulario Enva formulario El nombre de usuario ya existe El nombre de usuario ya existe
8.2.3 DIAGRAMAS DE SECUENCIA
8.2.3.1 Registrarse al Sistema (Usuario)
8.2.3.1.1 Primer Flujo Alterno
Desarrollando sistemas, creando soluciones
74 Usuario Sistema Bade de Datos Ingresa al sistema Muestra pgina principal Solicita formulario Muestra formulario Enva formulario Envia formulario El usuario ya existe El usuario ya existe Usuario Sistema Ingresa al sistema Muestra pgina principal Solicita formulario Muestra formulario Enva formulario Las contraseas no coinciden
8.2.3.1.2 Segundo Flujo Alterno
8.2.3.1.3 Tercer Flujo Alterno
Desarrollando sistemas, creando soluciones
75 Usuario Sistema Ingresa al sistema Muestra pgina principal Solicita formulario Muestra formulario Enva formulario El formulario no esta lleno Usuario Sistema Base de Datos Ingresa al sistema Muestra pgina principal Solicita iniciar sesin Muestra login Ingresa usuario y contrasea Manda datos Ok Muestra perfil
8.2.3.1.4 Cuarto Flujo Alterno
8.2.3.2 Iniciar Sesin (Usuario)
Desarrollando sistemas, creando soluciones
76 Usuario Sistema Base de Datos Ingresa al sistema Muestra pgina principal Solicita iniciar sesin Muestra login Ingresa usuario y contrasea Manda datos El usuario o contrasea son incorrectos El usuario o contrasea son incorrectos Profesores Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita pantalla para registrar grupo Muestra pantalla Ingresa el grupo Manda grupo Ok Grupo creado
8.2.3.2.1 Primer Flujo Alterno
8.2.3.3 Crear Grupos (Profesores)
Desarrollando sistemas, creando soluciones
77 Profesores Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita pantalla para registrar grupo Muestra pantalla Ingresa el grupo Manda grupo El grupo ya existe El grupo ya existe Profesores Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita eliminar grupo Muestra pantalla para eliminar grupo Selecciona grupo Enva grupo Ok El grupo se ha borrado
8.2.3.3.1 Primer Flujo Alterno
8.2.3.4 Eliminar Grupo (Profesores)
Desarrollando sistemas, creando soluciones
78 Profesores Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita eliminar grupo Muestra pantalla para eliminar grupo Selecciona grupo Enva grupo El grupo no existe El grupo no existe Profesores Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita registrarse a grupos Muestra pantalla Selecciona grupos Manda grupos seleccionados Manda grupos Manda registro Registro guardado Registro guardado
8.2.3.4.1 Primer Flujo Alterno
8.2.3.5 Registrarse a Grupos (Profesores)
Desarrollando sistemas, creando soluciones
79 Profesores Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita registrarse a grupo Muestra pantalla Selecciona grupos Manda grupos seleccionados El grupo no existe El grupo no existe Profesores Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita registrarse a grupo Muestra pantalla Selecciona grupos Manda grupos seleccionados Manda grupos Manda registro El grupo ya tiene profesor asignado El grupo ya tiene profesor asignado
8.2.3.5.1 Primer Flujo Alterno
8.2.3.5.2 Segundo Flujo Alterno
Desarrollando sistemas, creando soluciones
80 Profesores Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita eliminar alumno Muestra pantalla Selecciona alumno Enva solicitud Enva alumno El alumno se ha borrado Profesores Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita eliminar alumno Muestra pantalla Selecciona alumno Enva solicitud El alumno no existe El alumno no existe
8.2.3.6 Eliminar Alumno (Profesores)
8.2.3.6.1 Primer Flujo Alterno
Desarrollando sistemas, creando soluciones
81 Profesores Sistema Base de Datos Ingresa al sistema Muesta pgina principal Inicia sesin Muestra perfil Solicita registrar aspectos y porcentajes Muestra pantalla Indica los aspectos y porcentajes Enva aspectos y porcentajes Los datos se han guardado correctamente Los datos se han guardado correctamente Profesores Sistema Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita registrar aspectos y porcentajes Muestra pantalla Indica porcentajes No tiene aspectos a evaluar
8.2.3.7 Registrar Aspectos y Porcentajes a Evaluar (Profesores)
8.2.3.7.1 Primer Flujo Alterno
Desarrollando sistemas, creando soluciones
82 Profesores Sistema Ingresa al sistema Muestra pgina principal Inica sesin Muestra perfil Solicita registrar aspectos y porcentajes Muestra pantalla Inica aspectos y porcentajes La suma de los porcentajes no es de 100% Profesores Sistema Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita registrar aspectos y porcentajes Muestra pantalla Indica aspectos No asign porcentajes a los aspectos
8.2.3.7.2 Segundo Flujo Alterno
8.2.3.7.3 Tercer Flujo Alterno
Desarrollando sistemas, creando soluciones
83 Profesores Sistema Base de Datos Ingresa al sistema Muestra pgina principla Inicia sesin Muestra perfil Solicita evaluar alumnos Muestra pantalla Registra calificaciones a cada aspecto Enva calificaciones Ok Las calificaciones han sido registradas correctamente Usuario Sistema Servidor Ingresar al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita cargar archivo Muestra pantalla Carga archivo, descripcin y grupo al que pertenece Enva archivo Ok El archivo ha sido cargado correctamente
8.2.3.8 Evaluar (Profesores)
8.2.3.9 Cargar Archivo (Usuario)
Desarrollando sistemas, creando soluciones
84 Usuario Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita cargar archivo Muestra pantalla Carga archivo descripcin y grupo Enva datos El grupo no existe El grupo no existe Usuario Sistema Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita cargar archivo Muestra pantalla Indica descripcin y grupo No ha cargano ningn archivo
8.2.3.9.1 Primer Flujo Alterno
8.2.3.9.2 Segundo Flujo Alterno
Desarrollando sistemas, creando soluciones
85 Usuario Sistema Ingresa al sistema Muestra pgina principla Inicia sesin Muestra perfil Solicita cargar archivo Muestra pantalla Enva archivo y grupo Falta poner descripcin Usuario Sistema Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita descargar archivo Consulta archivos Servidor Manda archivos Muestra archivos Selecciona archivos Descarga archivos
8.2.3.9.3 Tercer Flujo Alterno
8.2.3.10 Descargar Archivo (Usuario)
Desarrollando sistemas, creando soluciones
86 Usuario Sistem Servidor Ingresar al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita descargar archivo Consulta archivos No hay archivos No hay archivos Usuario Sistema Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita enviar mensaje Muestra pantalla Enva mensaje Base de Datos Enva mensaje Ok El mensaje se ha enviado
8.2.3.10.1 Primer Flujo Alterno
8.2.3.11 Enviar Mensaje (Usuario)
Desarrollando sistemas, creando soluciones
87 Usuario Sistema Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita enviar mensaje Muestra pantalla Enva mensaje El mensaje esta vaco Usuario Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita enviar mensaje Muestra pantalla Enva mensaje Enva mensaje El grupo no existe El grupo no existe
8.2.3.11.1 Primer Flujo Alterno
8.2.3.11.2 Segundo Flujo Alterno
Desarrollando sistemas, creando soluciones
88 Usuario Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita enviar mensaje Muestra pantalla Enva mensaje Enva mensaje El alumno no existe El alumno no existe Usuario Sistema Ingresar al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita enviar mensaje Muestra pantalla Enva mensaje El mensaje no tiene destinatario
8.2.3.11.3 Tercer Flujo Alterno
8.2.3.12 Cuarto Flujo Alterno
Desarrollando sistemas, creando soluciones
89 Usuario Sistema Base de Datos Ingresa al sistema Muestra pantalla principal Inicia sesin Muestra perfil Solicita leer mensaje Solicita mensajes Muestra mensajes Muestra mensajes Usuario Sistema Base de Datos Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita leer mensajes Solicita mesajes No hay mensajes No hay mensajes
8.2.3.13 Leer Mensaje (Usuario)
8.2.3.13.1 Primer Flujo Alterno
Desarrollando sistemas, creando soluciones
90 Alumno Sistema Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita calificaciones Base de Datos Solicita calificaciones Enva calificaciones Enva calificaciones Administrador Sistema Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita eliminar profesor Base de Datos Solicita profesores Muestra profesores Muestra profesores Manda profesores seleccionados El profesor ha sido borrado
8.2.3.14 Visualizar Calificaciones (Alumno)
8.2.3.15 Eliminar Profesor (Administrador)
Desarrollando sistemas, creando soluciones
91 Administrador Sistema Ingresa al sistema Muestra pgina principal Inicia sesin Muestra perfil Solicita cambiar de administrador Base de Datos Solicita profesores Muestra profesores Muestra profesores Enva profesor seleccionado Enva profesor seleccionado El administrador se ha cambiado El administrador se ha cambiado
8.2.3.16 Cambiar Administrador (Administrador)
Desarrollando sistemas, creando soluciones
92
8.2.4 LOOK & FEEL
Desarrollando sistemas, creando soluciones
93
Desarrollando sistemas, creando soluciones
94
Desarrollando sistemas, creando soluciones
95
Desarrollando sistemas, creando soluciones
96
Desarrollando sistemas, creando soluciones
97
Desarrollando sistemas, creando soluciones
98
8.2.5 DIAGRAMA RELACIONAL
Desarrollando sistemas, creando soluciones
99
8.2.6 DICCIONARIO DE DATOS
Alumno bol_alm: boleta del alumno nom_alm: nombre del alumno app_alm: apellido paterno apm_alm: apellido materno pss_alm: contrasea id_grp: identificador del grupo Apuntes id_apu: identificador del apunte des_apu: descripcin del apunte dir_apu: direccin del apunte dat_apu: fecha del apunte id_grp: identificador del apunte Asignados id_asg: identificador de asignados id_prf: identificador del profesor id_grp: identificador del grupo Asistencia id_ast: identificador de asistencia num_ast: nmero de asistencia bol_alm: boleta del alumno id_cls: identificador de clases Aspectos id_asp: identificador de aspectos nom_asp: nombre del aspecto Aspectos_grupo id_asg: identificador de aspectos de grupo ise_asg: es o no un aspecto calificable a grupo uni_asg: si el aspecto es nico o dividido para el grupo prt_asg: nmero de trabajos en los que se divide el aspecto val_asg: valor del aspecto asignado al grupo id_asp: identificador de aspectos id_grp: identificador del grupo id_per: identificador del periodo
Desarrollando sistemas, creando soluciones
100
Aviso id_avi: identificador del aviso tex_avi: texto del aviso dat_avi: fecha del aviso id_grp: identificador del grupo Calificaciones id_cal: identificador de calificaciones val_cal: valor de calificaciones bol_alm: boleta de alumno id_per: identificador del periodo id_asp: Identificador del aspecto Clase id_cls: identificador de clases asi_cls: nmero de clases id_grp: identificador del grupo id_per: Identificador del periodo Evaluacin id_eva: identificador de evaluaciones val_eva: valor de evaluacin bol_alm: boleta del alumno id_per: identificador del periodo Grupo id_grp: identificador del grupo nom_grp: nombre del grupo Mensajes id_men: identificador de mensajes asu_men: asunto del mensaje tex_men: texto del mensaje dat_men: fecha del mensaje tpd_men: tipo de mensaje bol_alm: boleta del alumno id_prf: identificador del profesor
Desarrollando sistemas, creando soluciones
101
Periodos id_per: identificador del periodo nom_per: nombre del periodo Profesor id_prf: identificador del profesor nom_prf: nombre del profesor app_prf: apellido paterno apm_prf: apellido materno adm_prf: si es o no administrador pss_prf: contrasea usu_prf: usuario Tareas id_tar: identificador de tarea des_tar: descripcin de tarea dir_tar: direccin de tarea dat_tar: fecha de tarea bol_alm: boleta del alumno id_prf: identificador del profesor
Desarrollando sistemas, creando soluciones
102
8 . 3 F A S E D E D E S A R R O L L O
Una vez que se tenga los diagramas necesarios para poder entender la estructura del sistema, se inicia la construccin de este mediante el cdigo. En esta fase se implementa el cdigo fuente, el cual le da vida al sistema de manera visual para el cliente y/o usuario final.
8 . 4 F A S E D E P R U E B A S
En esta parte se hacen pruebas para verificar la funcionalidad del sistema, se prueba cada mdulo por separado y se van ensamblando para ver si tato de forma individual como grupal funcionan correctamente y de presentarse algn error corregirlo antes de entregar el producto al usuario final.
8 . 5 F A S E D E I M P L E M E N T A C I N El usuario final es el que ejecuta el sistema, teniendo de antemano hechas las pruebas necesarias realizadas por los programadores para comprobar que el sistema no tenga ningn fallo.
Desarrollando sistemas, creando soluciones
103 8 . 6 F A S E D E M A N T E N I M I E N T O Una vez entregado el software al cliente, este tendr cambios, ya sea por algn error encontrado, porque el software tiene que adaptarse a un nuevo entorno o bien por la necesidad del cliente de agregar o quitar alguna funcionalidad del mismo.
Desarrollando sistemas, creando soluciones
104 9 9 P PL L A AN NE EA AC CI I N N E ES ST TR RA AT T G GI I C CA A
9 . 1 M I S I N
La Empresa GAUDIUM soluciona los problemas de sus clientes, realizando sistemas a la medida desarrollados con personal capacitado y competente.
9 . 2 V I S I N
Lograr un reconocimiento dentro del campo laboral del desarrollo del software, llegando as a ser una empresa lder en el mercado.
9 . 3 F I L O S O F A
Somos una empresa basada en el respeto, libertad de ideas y orden, los cuales son esenciales para tener un excelente resultado en nuestro trabajo.
Desarrollando sistemas, creando soluciones
105
9 . 4 O B J E T I V O E M P R E S A R I A L
La empresa cumplir lo establecido con el cliente, para lo cual cada trabajador de esta compaa se compromete al 100% en los trabajos a realizar y poder ser competentes dentro del mbito laboral en el desarrollo de software.
9 . 5 O B J E T I V O P A R T I C U L A R
Al cliente: Ser la parte ms importante en cada uno de los proyectos. Se dar la atencin correspondiente en el trabajo a desarrollar. Se informar de cada uno de los avances en el proyecto.
Con la finalidad de entregar un trabajo terminado, a tiempo y lograr as la satisfaccin de los clientes con el proyecto realizado.
9 . 6 P O L T I C A S D E G A U D I U M
1. Polticas Internas 1.1. El respeto a los compaeros y clientes de la empresa debe estar presente en todo momento, por lo que se prohbe todo tipo de faltas o conductas inadecuadas dentro de la empresa.
Desarrollando sistemas, creando soluciones
106
1.2. Los empleados y clientes son parte fundamental en la empresa, debido a esto se permitirn las crticas, comentarios y sugerencias con la finalidad de mejorar los servicios que brinda la empresa.
1.3. La puntualidad es importante para el buen funcionamiento de la empresa, por lo que el trabajador que no se presente a tiempo no podr tomar decisiones de lo dicho o trabajado en ese da.
2. Polticas de Garanta
2.1. La responsabilidad de los trabajadores y los servicios brindados es compartida, por lo que la empresa se har responsable de los problemas que se presenten en alguno de los proyectos realizados por la misma, corrigiendo las fallas presentadas y documentndolas para tener los respaldos debidos.
2.2. La garanta de la empresa es de 4 meses, despus de ese lapso la empresa no se har responsable de los defectos en la produccin, a partir de entonces el servicio no es contado como garanta.
2.3. Para hacer valida la garanta, el cliente deber presentarse en tiempo y fechas hbiles, mostrando un recibo que ampare el servicio prestado por la empresa, de lo contrario el trabajo no ser revisado y corregido, a no ser que se tome como un servicio aparte.
Desarrollando sistemas, creando soluciones
107
9 . 7 V A L O R E S D E G A U D I U M
Los valores que se manejan en la empresa son lo que se presentan a continuacin: Entusiasmo- es importante para un trabajo eficaz. Tolerancia-respetar y aceptar las ideas de los trabajadores sin perder la paciencia. Igualdad- el respeto que se tiene a superiores es igual para los dems compaeros sin excepciones. Honestidad- somos honestos cuando no nos engaamos ni engaamos a los dems. Se debe enfrentar nuestros defectos y buscar solucionarlos, corrigiendo los errores que se tenga y cumpliendo con los deberes laborales.
9 . 8 A N L I S I S F O D A Fortalezas Los valores compartidos del grupo de trabajo para el cumplimiento proyectos. La juventud que aporta innovacin a la empresa. Conocimiento para el desarrollo de los sistemas. Solucin de los problemas que se presentan dentro del equipo de trabajo. Herramientas bsicas para la realizacin de los proyectos de forma eficaz.
Desarrollando sistemas, creando soluciones
108
Oportunidades La posibilidad de crecimiento debido a al campo de aplicacin. Las necesidades de las empresas por automatizar sus procesos. El avance tecnolgico existente. Se puede contar con una amplia eleccin de herramientas para el desarrollo de los proyectos. Posibilidades de asociacin con una o ms empresas para lograr un crecimiento.
Debilidades Somos una empresa nueva. Somos una empresa con pocos integrantes. Contamos con recursos limitados.
Amenazas La competencia existente en el mercado. Los constantes cambios en la tecnologa, por lo que, si la empresa no se actualiza, podra desaparecer. El cambio preferencial de los clientes. El fallo de uno o ms empleados0., por lo que se puede atrasar algn proyecto.
Desarrollando sistemas, creando soluciones
109 1 1 0 0 C CO ON NC CL LU US SI I O ON NE ES S
El desarrollar e implementar el proyecto Het Leven, nos ha llevado a adquirir y reforzar conocimientos. El hecho de realizar este proyecto para un cliente real, creo un ambiente de trabajo en el equipo, lo que suscit que cada integrante realizara sus actividades de una manera organizada y comprometida, teniendo como resultado un proyecto ptimo para el cliente y los usuarios.