You are on page 1of 24

Cusco Software S.A.

C
Cusco Software S.A.C. es una empresa peruana, conformado por ingenieros

altamente calificados con amplia experiencia en el desarrollo de sistemas de informacin.

Satisfacer las necesidades de su institucin, referente al uso de tecnologas de informacin.

Representantes Legales: o o Florez Tinta, Vladimir Lovon Conde, Marco

CUSCO SOFTWARE S.A.C.

SISTEMA DE REGISTRO DE NOTAS Y ASISTENCIA

PLAN DE PROYECTO
1.1. Planteamiento del Problema. La institucin educativa ADUNI es una entidad que cuenta con ms de 700 alumnos y esta cifra va en constante crecimiento lo que ao a ao se ha vuelto dificultoso controlar de manera manual como se realiza hasta el momento el control de asistencia y calificaciones de los alumnos convirtindose en una tarea bastante tediosa realizar los reportes que se necesitan. La institucin educativa ADUNI en busca mejorar su prestigio pretende agilizar sus procesos y ganarse la confianza de los padres de familia brindndoles una herramienta online en el cual los padres puedan ver en tiempo real en qu condiciones se encuentra su hijo. Los padres de familia de la institucin podrn acceder a la pgina web de la institucin para enterarse las ltimas novedades del colegio como convocatorias de personal, citaciones a reuniones del colegio, etc. y como si fuera poco podrn ver si su hijo realmente asisti a clases hoy da o la ltima semana. Al mismo tiempo podrn ver sus calificaciones por cursos y de comportamiento con total veracidad. 1.2. Antecedentes. No existen intentos de desarrollo de este sistema todo los procesos se realizaban manualmente hasta la fecha. 1.3. Objetivos. 1.3.1. Objetivo General. Realizar el sistema de control de asistencia y notas de los alumnos del colegio ADUNI. 1.3.2. Objetivos Especficos. - Desarrollar un software con una aplicacin web para el monitoreo de los alumnos - Desarrollar una interface web que sea amigable al usuario - Brindar seguridad en el almacenamiento de los datos guardados usando una base de datos - Realizar un sistema en tiempo real - Los docentes podrn administrar los cursos que dictan mediante una cuenta privada 1.4. Justificacin. La institucin educativa por ser una entidad privada se encuentra en constantes cambios tecnolgicos debido a la alta competencia que existe en el mercado local.

Con este sistema la institucin busca lograr ms confianza con los padres de familia ya que estos podrn monitorear a sus hijos a travs de la web en tiempo real. La prdida de datos como notas y asistencia son un problema frecuente generado por los cambios de docentes y personal por ser una institucin particular. La preocupacin de los padres de familia por saber si sus hijos realmente asisten a clases es uno de los motivos para el desarrollo de este sistema.

1.5. Factibilidad respecto al sistema propuesto. 1.5.1. Factibilidad Tcnica. Consiste en levantar el sitio web que cobijar la informacin (consultas, respuestas, ofertas, etc.) en un servidor propio instalado en la oficina de la institucin, en este caso los recursos requeridos para la puesta en marcha del proyecto, son bsicamente los siguientes: o Una mquina servidora. o PCs de escritorio (para el desarrollo de las aplicaciones y respuestas on line) o Una conexin dedicada contratada a una empresa Portadora de Servicios Internet (PSI). o Un switch. o Un nombre de dominio que identifique el sitio. o Software y licencias de Sw. 1.5.1.1. Alternativa 2

De otro modo el sitio web podra estar alojado en un servidor de alguna PSI, y no en uno de propiedad de la institucin, con esto contratamos sus mquinas, su capacidad de acceso, un espacio en disco web, algn programa cliente que permita subir las pginas; de manera que los recursos necesarios son los siguientes: PCs de escritorio (para el desarrollo de las aplicaciones y respuestas on line) Una conexin a Internet. Un nombre de dominio que identifique el sitio. Licencias de sw.

1.5.2. Factibilidad Operativa. Los integrantes del grupo estamos capacitados para realizar este proyecto

1.5.3. Factibilidad Econmica. 1.5.3.1. Alternativa 1. En cuanto a los recursos hardware y software a adquirir, se cuentan: Dispositivos Servidor Computadores de desarrollo Switch Cantidad 1 2 1 Precio (1) 1.500.00 700.00 500.00 Total (soles) Subtotal 1.500.00 1.400.00 500.00 3500.00

En cuanto al software est incluida junta a la compra de computadoras. 1.5.3.2. Alternativa 2.

En cuanto al hardware: Dispositivos Computadores de desarrollo otros Cantidad 2 ------Precio (1) 700.00 100.00 Total (soles) Subtotal 1.400.00 100.00 1.500.00

En cuanto al software est incluida junta a la compra de computadoras. Por tanto la mejor alternativa es la 2. 1.5.3.3. Costo de Recurso Humano Mensual

Personal Desarrolladores Web en PHP Especialista en Base de Datos MySql

Cantidad 1 1

Precio (1) 2.000.00 2.000.00 Total (soles)

Precio 2.000.00 2.000.00 S/. 4.000.00

1.5.3.4.

Resumen de Costos General.-

Actividad Alternativa 2 Costo de Recurso Humano Insumos de Oficina

Precio 1.500.00 4.000.00 200.00

Total (soles) S/. 5.700.00

Habiendo visto de qu manera se desglosan los costos tanto de inversin como de operacin, y teniendo en cuenta que los recursos fsicos que se requieren para el desarrollo de este proyecto, se puede afirmar que ste es tcnica y econmicamente factible de llevar a cabo. 1.6. Plan de desarrollo. 1.6.1. Metodologa. La metodologa que sern usadas para el desarrollo del presente documento sern descriptivas y aplicativas. Descriptiva por que se har una descripcin detallada inicial de las caractersticas del problema a desarrollar. La metodologa que ser usada para el desarrollo del sistema ser el SCRUM, ya que sta permitir el desarrollo del sistema de manera gil, pues exige un trabajo intensivo. El ESCRUM es una metodologa de desarrollo muy simple, que requiere trabajo duro, porque la gestin no se basa en el seguimiento de un plan, sino en la adaptacin continua a las circunstancias de la evolucin del proyecto. ESCRUM es una metodologa gil: Es un modo de desarrollo de carcter adaptable. Orientado a las personas antes que a los procesos. Emplea desarrollo gil: iterativo e incremental.

El desarrollo se inicia desde la visin general de producto, dando detalle solo a las funcionalidades que, por ser las de mayor prioridad para el negocio, se van a

desarrollar en primer lugar, y pueden llevarse a cabo en un periodo de tiempo breve (entre 15 y 60 das). Cada uno de los ciclos de desarrollo es una iteracin (sprint) que produce un incremento terminado y operativo del producto. Estas iteraciones son la base del desarrollo gil, y ESCRUM gestiona su evolucin a travs de reuniones breves de seguimiento en las que todo el equipo revisa el trabajo realizado desde la reunin anterior y el previsto hasta la reunin siguiente. 1.6.2. Herramientas. Las herramientas que se utilizaran para el desarrollo del proyecto son las siguientes: o UML. o Macromedia Dreamweaver 8(HTML, PHP). o AppServ 2.5 (MySql). 1.6.3. Cronograma. El proyecto constara de 3 iteraciones o sprints en el los cuales se presentar prototipos funcionales del sistema que luego se ir complementando segn el avance del cronograma establecido. Consta tambin de dos tareas previas que servirn de anlisis del sistema conteniendo una visin detallada del sistema y planteamiento de las tareas a realizar en todo el proceso de desarrollo del proyecto.

CRONOGRAMA DE ACTIVIDADES Fecha inicio Visin inicial del proyecto Elaboracin de la pila de requerimientos Sprint 1 Sprint 2 Sprint 3 03-10-2011 05-10-1011 10-10-2011 24-10-2011 21-11-2011 Fecha finalizacin 05-10-2011 10-10-2011 24-10-2011 21-11-2011 19-12-2011 duracin 2 das 5 das 14 das 28 das 28 das

DIAGRAMA DE GANTT OCTUBRE Visin inicial del proyecto Elaboracin de la pila de requerimientos Sprint 1 Sprint 2 Sprint 3 NOVIEMBRE DICIEMBRE

Fase de Planeacin y Elaboracin del Sistema


2.1. Conocimiento de los Requerimientos. a) Panorama General: La institucin educativa ADUNI es una entidad que cuenta con ms de 300 alumnos 12 profesores y una secretaria y esta cifra va en constante crecimiento lo que ao a ao se ha vuelto dificultoso controlar de manera manual como se realiza hasta el momento el control de asistencia y calificaciones de los alumnos convirtindose en una tarea bastante tediosa realizar los reportes que se necesitan. b) Clientes Los profesores Los alumnos Los padres de familia El administrador c) Metas Que todos los padres de familia docentes y alumnos confen en el sistema y lo usen. Elaborar un sistema en la web de fcil acceso Modelar el registro de datos acadmico de acuerdo a las calificaciones del estudiante. Lograr implantar el sistema.

d) Funciones Manejo de todo el registro de notas Manejo del registro de asistencias Manejo de modificacin de notas

e) Atributos Manejar todo el sistema de notas de los alumnos y en el caso de hubiese algn problema con los mismos como confusin o perdida de datos somos los encargados de hacer las correcciones correspondientes.

2.2.

Requerimientos y equipos de enlace

Controlar el sistema de registro de notas Que los padres de familia solamente puedan ver la informacin de su hijo mas no de otros alumnos Que las notas publicadas en la web sean totalmente verdicas Controlar el registro de asistencias Entregar un nombre de usuario y una contrasea para cada usuario del sistema como son los padres de familia alumnos docentes y la secretaria Poder ver notas de los anteriores aos Poder hacer reportes de notas de alumno por ao Hacer reportes de notas de alumno por trimestre Hacer reporte de asistencias de alumnos por seccin Hacer reporte de alumnos por seccin Hacer reporte de alumnos reprobados por seccin

a) Grupos afectados.

El APAFA la asociacin de padres de familia El grupo de profesores de la institucin El alumnado en general La secretaria

b) Suposiciones.

Asumimos que los padres tendrn mucha confianza en el sistema y sern los principales usuarios de la misma Los alumnos tendrn ms inters en tener mejores notas ya que ellas sern pblicas para sus padres Las personas ajenas al colegio tendrn la curiosidad de ver las notas de algunos alumnos

c) Riesgos.

Los riesgos que afrontamos son los siguientes Que a pesar de las capacitaciones y manual de usuario entregados los administradores del sistema no comprendan el sistema El riesgo de sabotaje o robo de datos por parte de la competencia Riesgo de intrusin en el sistema de personas ajenas o interesadas para poder cambiar datos en el sistema.

d) Dependencias. El sistema depender del grupo de profesores ya que ellos sern los que introduzcan las notas de los alumnos. Depender del auxiliar del colegio por l es el encargado de llamar la lista cada da. Depende del director del colegio por que ser el que d el visto bueno del sistema. Del administrador porque es el encargado de administrar el sistema

e) Glosario. Termino usuario Curso Profesor Administrado r Significado Es el estudiante que tiene un registro acadmico con sus respectivas notas y puede consultar las mismas. Es el servicio que brinda como parte de la formacin del alumno, el rendimiento del alumno y dicho curso ser evaluada. Es la persona que dicta un nmero determinado de cursos en la institucin, califica e ingresa las notas, y asistencia de los alumnos al sistema. Es el encargado de gestionar, organizar e ingresar las notas en el si stema Realiza las modificaciones pertinentes respecto a casos especiales como reclamos fuera de la clase, errores

Nota Evaluacin Interfaz de Us uario Reporte

al ingreso de notas, etc. Es la calificacin que se le otorga a un alumno mediante un examen escrito. Es el proceso de evaluar y calificar al alumno en los diferentes cursos que este cursando. Son las ventanas con las que los usuarios interactuaran para acceder al sistema y satisfacer sus requerimientos. Es el conjunto de datos que se le entrega al alumno para que pueda verificar su estado en el curso.

2.3. Casos de Uso. a) Casos de uso de alto nivel. o Formato de Identificacin de los Casos de Uso de Negocio Nmero Proceso de Negocio 1 2 3 4 5 Registrar Nota Consultar Nota Registrar Asistencia Alumno Consultar Asistencia Alumno Modificar nota

o Diagrama de Casos de Uso del Negocio

b) Casos de Uso expandidos. Caso de Uso: Registrar Nota

1.-

Caso de Registrar Nota Uso 2.- Objetivo Permite registrar las notas obtenidas por los alumnos en una determinada prueba. 3.- Actores Profesor 4.- Precondiciones Se debe de hacer una Autentificacin del usuario. 5. - Pos condicin Se podr realizar consultas a las notas guardadas. 6. Flujo de eventos Nro. Accin del Actor Respuesta del Sistema 1 Especificar Curso que desea Muestra el tipo de examen que desea ingresar notas. modificar y los alumnos inscritos en el curso. 2 Especifica tipo de examen en Manda un mensaje de confirmacin de el que va ingresar las notas, que las notas han sido ingresadas con llenas las notas y da guardar. xito 7. Requerimiento asociado o Verificar notas o Registrar notas 8.- Prototipo de interfaz de usuario Las interfaces que se van a utilizar seran el de Registrar notas y algunos mensajes de Informacin. Caso de Uso: Registrar Asistencia. 1.- Caso de Uso 2.- Objetivo Registrar Asistencia Permite registrar las asistencias obtenidas por los alumnos en una determinada sesin. Profesor

3.- Actores 4.- Precondiciones Se debe de hacer una Autentificacin del usuario. El profesor tendr que tomar asistencia. 5. - Pos condicin Se podr realizar consultas a las asistencias guardadas. Flujo de eventos Nro Accin del Actor Respuesta del Sistema . 1 Especificar la asistencia cada Muestra la relacin de alumnos da matriculados en ese grado y seccin en la que se puede modificas su asistencia. 2 Especfica tipo de asistencia: Manda un mensaje de confirmacin Asisti, falto o llego tarde, en de que las asistencias han sido el que va ingresar las ingresadas con xito asistencias y llenas posteriormente guardar.

6. Requerimiento asociado Verificar asistencias Registrar Asistencias 7.- Prototipo de interfaz de usuario Las interfaces que se van a utilizar seran el de Registrar Asistencias y algunos mensajes de Informacin. Caso de Uso: Consultar Nota. 1.- Caso de Uso Consultar Notas

2.- Descripcin del caso de uso Permite consultar las notas obtenidas por un alumno en un ciclo determinado 3.- Actor(es) Administrador. 4.- Precondiciones Se debe hacer una Autentificacin del usuario. 5.- Pos condiciones Si se desea se podra mandar a imprimir el documento. 6.- Flujo de Eventos Nro. Accin del Actor Respuesta del Sistema 1 Ingresar cdigo del usuario. Muestra el listado de cursos que esta llevado. 2 Escoge Curso Muestra las Notas 7.- Requerimiento asociado o Consultar notas del curso. o Consultar Asistencias del usuario. 8.- Prototipo de interfaz de usuario Se utiliza la interfaz de Consultar notas. Caso de Uso: Consultar Asistencia. 1.- Caso de Uso Consultar Asistencia

2.- Descripcin del caso de uso Permite consultar las asistencias del alumno de cada sesin de clase. 3.- Actor(es) Administrador. 4.- Precondiciones Se debe hacer una Autentificacin del usuario. 5.- Pos condiciones Si se desea se podra mandar a imprimir el documento. 6.- Flujo de Eventos Nro. Accin del Actor Respuesta del Sistema 1 Ingresar fecha de inicio y fecha Muestra el control de asistencia final. dentro de las fechas dadas.

7.- Requerimiento asociado o Consultar Asistencias del usuario. o Consultar notas del curso. 8.- Prototipo de interfaz de usuario Se utiliza la interfaz de Consultar Asistencia.

Caso de Uso: Validar Usuario. 1.- Caso de Uso Validar Usuario

2.- Descripcin del caso de uso Permite validar el usuario para el ingreso al Sistema 3.- Actor(es) Profesor, Usuario, Administrador 4.- Precondiciones Se debe de hacer una Autentificacin del usuario. 5.- Pos condiciones Se podr realizar consultas o modificaciones segn accesos del usuario 6.- Flujo de Eventos Nro. Accin del Actor Respuesta del Sistema 1 Ingresa Usuario y contrasea Muestra pantalla de Bienvenida al Sistema 7.- Requerimiento asociado o Verificar notas o Registrar notas o Verificar asistencia o Registrar asistencia 8.- Prototipo de interfaz de usuario Las interfaces que se van a utilizar seran el de Registrar notas, asistencia y las verificaciones de notas y asistencia. Caso de Uso: Visualizar Estado 1.- Caso de Uso Visualizar Estado

2.- Descripcin del caso de uso Permite que el alumno visualice las notas de los cursos que est llevandoactualmente. 3.- Actor(es) Usuario(alumno) 4.- Precondiciones Se debe de hacer una Autentificacin del usuario.

5.- Pos condiciones Se podr realizar consultas a las notas y asistencias guardadas. 6.- Pasos (Flujo de Eventos) Nro. Accin del Actor Respuesta del Sistema 1 El alumno visualiza sus cursos y Muestra las notas de alumno escoge uno de ellos. segn el curso escogido. 2 Puede imprimir su registro de Manda imprimir el registro de notas de dicho curso. notas de dicho curso. 3 Retorna al Men Anterior para Retorna al Men Anterior. realizar otra consulta. 4 Puede cerrar cesin. Cierra Cesin. 7.- Requerimiento asociado 8.- Prototipo de interfaz de usuario Las interfaces que se van a utilizar seran el de Consultar Notas y Reportar Notas

Caso de Uso: Modificar Nota

1.- Caso de Uso

Modificar Nota

2.- Descripcin del caso de uso Permite modificar las notas obtenidas por los alumnos en una determinada prueba. Autorizado por el profesor. 3.- Actor(es) Administrador 4.- Precondiciones Se debe de hacer una Autentificacin del usuario ADMINISTRADOR. Se debe tener una autorizacin escrita del PROFESOR del curso. 5.- Pos condiciones Se podr realizar consultas a las notas guardadas. Se imprimir un reporte conteniendo la nota final. 6.- Pasos (Flujo de Eventos) Nro. Accin del Actor Respuesta del Sistema 1 Especifica el cdigo del alumno Muestra los cursos que est llevando actualmente el alumno. 2 Escoge el curso del alumno Muestra notas del curso 3 Ingresa la modificacin que desea hacer 7.- Requerimiento asociado - Visualizar Estado - Registrar Nota 8.- Prototipo de interfaz de usuario Manda un mensaje de confirmacin de modificacin

Las interfaces que se van a utilizar seran el de Modificar notas y algunos mensajes de Informacin.

Fase de Anlisis del Sistema


3.1. MODELO CONCEPTUAL

3.2. DEFINICION DE CONCEPTOS ASUARIO: Es la persona que tiene interaccin con el sistema que pueden ser administrador padres de familia docentes entre director y profesores ADMINISTRADOR: Representa a la persona que tiene ms inferencia en el sistema encargada de registrar las asistencias de los alumnos, publicar avisos y citaciones y actualizar los datos de los alumnos. DOCENTE: Representa entre profesores de todos las asignaturas y el director de la institucin encargados de registrar las notas en sus asignaturas respectivas.

PADRES DE FAMILIA: Representan a todos los padres de familia que son las personas que se interesan en saber o consultar las notas y las asistencias de sus hijos que son los alumnos de la institucin. ALUMNO: Representa a todos los alumnos de la institucin matriculados en el presente ao y en aos anteriores. MATRICULA: Son todos los cursos que lleva un alumno matriculado en el presente ao. ASIGNATURA: Representa todas las asignaturas que se dictan en la institucin educativa. AULA: Son todas las aulas del colegio que estn identificadas por un numero de aula EVALUACION: Son los exmenes que da un alumno durante todo el periodo acadmico donde se registra el curso, la fecha, la nota, y la hora. ASISTENCIA: Representa las asistencias se los alumnos durante todo el ao acadmico.

3.3. DIAGRAMA DE SECUENCIAS

3.4. COMPORTAMIENTO DEL SISTEMA

VALIDAR USUARIO: Comprobar una contrasea con todas las que se encuentran en la base de datos para ver si la persona tiene acceso o no. HABILITAR SISTEMA: Significa desbloquear el sistema luego de verificar que el usuario sea el correcto. BUSCAR ALUMNO: Recupera los datos de un alumno para las tareas correspondientes. MOSTRAR NOTAS: Muestra el historial de las notas de un determinado alumno. MOSTRAR ASISTENCIA: Muestra si el alumno no asisti a clases durante el periodo acadmico. GUARDAR INFORMACION: Los datos modificados por el usuario son almacenados en la base de datos para su posterior uso.

3.5. DIAGRAMA DE SECUENCIAS EXPANDIDO VALIDAR USUARIO

NGRESAR O MODIFICAR NOTA

CONSULTAR NOTA

CONSULTAR ASISTENCIA

REGISTRAR ASISTENCIA DE ALUMNOS

Fase de Diseo del Sistema


4.1. Casos reales de uso.

4.2. Diagrama de colaboracin.

4.3. Diagrama de Clases.

4.4. Descripcin de atributos no triviales.

4.5. Restricciones y dominios.

4.6. Grafo relacional.

You might also like