Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PRESENTADO POR:
RODRGUEZ CASTRO, Libia Paola
docentes por la calidad de enseanza; a nuestros usuarios por la confianza depositada en nuestro trabajo.
NDICE Portada Asesora Dedicatoria ndice Introduccin Captulo I PROPUESTA DEL SISTEMA 1.1 Ttulo del sistema 1.2 Descripcin general de la propuesta del sistema 1.3 Problemas relevantes del proceso y tratamiento de informacin 1.4 Organigrama estructural y funcional 10 10 10 11 i ii iii iv vii
Captulo II RECOPILACIN DE INFORMACIN ORGANIZACIONAL 2.1 Estatutos 2.2 Manual de organizacin y funciones 12 12
Captulo III PROYECTO DE DESARROLLO DEL SISTEMA 3.1 Justificacin y objetivos del sistema 13 13 14 15 16 17 17 17 18
3.2 Descripcin del sistema 3.2.1. Funciones y procesos que automatizara el sistema 3.2.2. Tecnologa planteada para el sistema 3.2.3. Arquitectura de informacin planteada para el sistema 3.3 Anlisis de factibilidad 3.2.1. Factibilidad econmica 3.2.2. Factibilidad tcnica 3.2.3. Factibilidad operacional 3.4 Cronograma y presupuesto 3.4.1. Diagrama de Gantt detallado 3.4.2. Recursos y presupuesto del proyecto 3.5 Anlisis de riesgos
19 20-22 23
Captulo IV ANLISIS DEL SISTEMA 4.1 Diagramas de casos de uso 4.1.1 Caso de uso de contexto 4.1.2 Diagramas de casos de uso por cada paquete 4.2 Diagrama de clases 23 24 25 26
4.2.1 Determinacin de las clases de objetos para el sistema 4.2.2 Modelo del diagrama de clases 4.3 Diagrama de actividades y estados 4.3.1 Modelo de diagrama de actividades por cada caso de uso 4.3.2 Diagramas de estados 4.4 Diagramas de secuencias y colaboraciones 4.4.1 Modelo de diagrama de secuencia por cada caso y sub caso de Uso 4.4.2 Modelo de un diagrama de colaboracin
26 26 27 28 29-34 35 36 37
Captulo V DISEO DEL SISTEMA 5.1 Diagramas de componentes 5.1.1 Modelo del diagrama de componentes 5.2 Diseo de la base de datos 5.2.1 Transformacin del diagrama de clases en base de datos 5.2.2 Modelo fsico y lgico de la base de datos 38 38 39 39 39
Captulo VI IMPLEMENTACIN DEL SISTEMA 6.1 Implementacin el SQL Server de la base de datos 6.2 Implementacin del formulario principal de la aplicacin 6.3 Implementacin de los formularios de entradas segn diagrama 40 41 41
41 41
48 49 50
INTRODUCCIN El proyecto titulado Desarrollo de un Software de Intranet para Almacenar, Visualizar Informacin Acadmica Personal Actualizada Va Web; ha sido elaborado para optimizar la informacin que cuenta un alumno en la institucin educativa, y poder mejorar la actualizacin de datos de la organizacin. Todo sistema cuenta con un margen de error y su aplicacin inmediata genera directamente en el usuario una incertidumbre, dicha incertidumbre fue prevista al momento de la creacin del mismo, es por eso, que para evitar algn tipo de dificultades hemos creado opciones de reserva que servirn como elementos de contingencia, los que fueron analizados y tratados de acuerdo a la necesidad del programa y su posterior uso por la institucin. Los objetivos que busca alcanzar el presente trabajo de investigacin son: Conocer la problemtica de la Institucin Educativa de las diferentes reas y recursos con las que cuenta. Integrar medios tecnolgicos para obtener resultados funcionales. Acceder a la informacin con facilidad y rapidez. Mejorar la comunicacin entre el personal.
-El proyecto cuenta con seis captulos donde se da a conocer el desarrollo integral del software conclusiones, sugerencias, bibliografa y anexos. -En el primer captulo se hace una descripcin general del software y los procesos que se realizara en ella.
-En el primer captulo se hace una descripcin general de las funciones del software y los procesos que se realizara en ella.
-En el segundo captulo se muestra a quien est dirigido el software e informacin sobre la Institucin Educativa. -En el tercer captulo se muestra la descripcin de los procesos que se realizar en el software. -En el cuarto captulo se muestra el anlisis del proyecto mediante diagramas como: casos de uso, clases, estados, secuencias, etc. Realizadas en Rational Rouse. -En el quinto captulo se describe y presenta el diseo que tendr el sistema con respecto a la base de datos, componentes y hardware. -En el sexto captulo se presenta la funcionalidad de cada formulario de ingreso, proceso y salida.
Finalmente mostramos nuestro agradecimiento a nuestro asesor el Ing. Miguel Almeyda Sifuentes por la ayuda en la elaboracin del presente proyecto
Captulo I
1.1
Ttulo del sistema DESARROLLO DE UN SOFTWARE DE INTRANET PARA ALMACENAR, VISUALIZAR INFORMACION ACADEMICA PERSONAL ACTUALIZADA VIA WEB
1.2
El software est desarrollado para ingresar, visualizar informacin actualizada de docentes, alumnos y personal administrativo va web como son notas, asistencias, cursos, horarios obteniendo reportes online desde una computadora que est co3.2.1nectada a internet. 1.3. Problemas relevantes de proceso y tratamiento de informacin.
La informacin de notas, alumnos, docentes no se encuentra actualizada. Las notas se encuentra en libros de registros. Prdida de tiempo para generar reportes sobre los datos de los alumnos con facilidad y no satisfaciendo al usuario.
10
1.4.
ASESOR LEGAL
SECRETARIA GENERAL
DIRECCIN DE ESTUDIOS
COORDINACIN ACADMICA
COORDINACIN PASTORAL
TUTORES DE AULA BIBLIOTECA REA PSICOPEDAGGICA CENTRO DE CMPUTO REA DE DISCIPLINA CIENCIAS
DOCENTES ALUMNOS
11
Captulo II RECOPILACIN DE INFORMACIN ORGANIZACIONAL 2.1. Estatutos No tiene estatutos 2.2. Manual de organizaciones y funciones No nos proporcionaron
12
Captulo III PROYECTO DE DESARROLLO DEL SISTEMA 3.1 Justificacin y objetivos del sistema En una institucin educativa, la gestin administrativa se halla orientada a dar los recursos financieros, fsicos, logsticos y de personal humano necesario para prestar un servicio educativo adecuado y con todas las condiciones necesarias para cada una de sus dependencias, se analiza la manera en que la institucin tiene la capacidad de guiar sus sistemas de apoyo en beneficio de quehacer pedaggico. Se busca el mejoramiento continuo de nuestros conocimientos y su aplicabilidad en un entorno real, por tal razn planteamos realizar un intranet, ya que el intranet est utilizada en casi todos los departamentos de una organizacin. Es una herramienta de entrenamiento y de induccin de los nuevos empleados. As como es un medio amistoso y agradable para poder tener disponibilidad permanente de informacin, entrenamiento y otros elementos que lo pueden manejar tanto los docentes, alumnos y padres de familia. 3.2 Descripcin del sistema El software a desarrollar estn designados para todos los que deseen tener informacin actualizada tanto personal como acadmica en la institucin y puedan ahorrar tiempo y dinero.
13
Registrar nuevos usuarios (alumnos, docentes, personal administrativo). Al ingresar nuevos usuarios podremos tener la informacin actualizada tanto personal como acadmica de todo el personal de la institucin, pero solo lo podr ingresar nuevos usuarios, modificar o eliminar el administrador ya que el tendr todos los privilegios. Buscar y encontrar los datos personales de los alumnos y docentes as como tambin cursos, notas, asistencias, etc. mediante cdigos, nombres y apellidos, ao, seccin. Esto har que la institucin tenga el sistema de forma fcil, rpida, precisa y sin lugar a errores. Tan solo con colocar la primera letra de un Nombre o Apellido aparecer la lista de todos con esa letra. El profesor podr ingresar sus registros de notas desde una PC que est conectada a Internet. El personal que imparte las clases podr ingresar informacin en formato pdf, doc. Los docentes podrn subir sus notas de acuerdo al ao, seccin, curso. Padres de familia o apoderado Los Padres de familia podrn Ingresar a la Web y ver las
notas de sus Hijos y el estado de deuda. Podrn imprimir sus boletas de notas con solo ingresar el
14
Los alumnos Los alumnos podrn ingresar a la web para ver su asistencia,
notas, cursos y con qu docentes llevan los cursos. Todo usuario registrado podr visualizar la informacin
actualizada de los eventos del colegio. Administrador Se identificarn por medio de un usuario y contrasea. Contarn con reportes de los datos personales de docentes,
eventos a desarrollarse. Registrar los rubros que adeudan los socios, registrar los
pagos de rubros cancelados al colegio Harvard. Los usuarios no podrn ingresar datos errneos ya que estar
validado. 3.2.2 Tecnologa planteada para el sistema Utilizaremos una aplicacin Windows, porque la institucin requiere un sistema segn los recursos y materiales que actualmente cuenta.
Lenguaje de programacin El lenguaje de programacin en el que se desarrollar el sistema es PHP, por ser un lenguaje multiplataforma (teniendo en mira un desarrollo futuro, ya que el sistema a desarrollar es para beneficio de los usuarios del colegio y gratuito sin fines de lucro. ste sistema tendr un interfaz muy visual y fcil manejo.
15
Base de datos Se utilizar la base de datos en MySQL, ya que es un potente gestor. Sistema operativo El Sistema Operativo que utilizaremos es el Windows 7, porque es compatible con los programas que utilizamos, como se mostrar al momento de ejecutarse sin ningn problema, y es esencial por no decir primordial para realizar la programacin de nuestro sistema. Tecnologa a aplicar La codificacin del sistema estar dividida en clases y tambin tendr los nombres de las funciones y variables de forma muy descriptiva, la validacin de datos estar solo en la interfaz del sistema. 3.2.3 Arquitectura de informacin planteada para el Sistema
16
3.3
Anlisis de factibilidad
3.2.1. Factibilidad econmica Es una medida de la eficacia de los costos asociados de dicho proyecto o una solucin a menudo recibe el nombre de anlisis costo-beneficio Aplicaremos a algunas tcnicas econmica del proyecto a elaborar. Anlisis de Amortizacin Anlisis de la inversin Recursos Humanos tem Descripcin Total Horas Costo/Hora 50 120 50 5.00 10.00 10.00 Total 250.00 1,200.00 500.00 2,550.00 para evaluar la factibilidad
1 Analista de Sistemas 2 Desarrollador Junior 3 Diseador Grfico Asistente del 4 Proyecto Maquinaria/Equipos (Solo Compra)
120
5.00
600.00
1,245.00 Costo
tem
Descripcin
Unidades 2 1 2 3
Costo tem Descripcin Total Horas 120 Unitario 0.00 Costo/Hora 0.00
120
0.00
0.00 17
My SQL ( Software 3 Libre) My SQL GUI TOOLS 4 ( Software Libre) Servicios/Otros tem Descripcin Costo/Mes 35 50 39.9 120 0.00 Tiempo N Meses 2 2 2 Total 70.00 100.00 79.80 0.00 649.80 120 0.00 0.00
1 Energa Elctrica 2 Internet 3 Telefona Fija Alimentacin del 5 Equipo 6 tiles de Oficina COSTO TOTAL DEL PROYECTO
100 100
2 2
200.00 200.00
4,444.80
3.2.2. Factibilidad tcnica El software solo podr ejecutarse en sistemas Windows. El software correr en un ordenador que tenga como mnimo de memoria 256MB. El software correr en ordenadores con una tecnologa no menor a Pentium 4. El software solo funcionar en ordenadores con disco duro mayor a 20GB. El software tiene como prioridad la resolucin de pantalla 1366 x 768. 3.2.3. Factibilidad operacional El usuario promedio que usar el sistema tendr las siguientes tareas en beneficio de la automatizacin de procesos que dar el software: Una entrevista con el equipo de desarrollo, una vez que este sea iniciado, para definir los procesos que el software automatizar, el
18
equipo ser el que decida cuando ya se tiene toda la informacin necesaria para desarrollar el proyecto. Se reunir con el gestor superior del proyecto a dos semanas de iniciado, para recibir en papel lo que ser el diseo de la interfaz grfica de usuario con su respectivo funcionamiento y podr dar sugerencias. 3.4. Cronograma y presupuesto
Nombre de tarea Recopilacin de informacin Definicin de equipo de trabajo Recopilar datos de alumnos y docentes Reunirse con los padres de Familia Seleccionar los temas a almacenar en el sistema Recopilacin de Informacin a las diferentes reas Implementacin del sistema Programar el proyecto Probar el buen funcionamiento del software Decorar la GUI del software Crear un instalador Implementar la base de datos Inicio del proyecto Definir los software que usan en el desarrollo Definir entidades Presentar, prototipo y funcionamiento que tenga el perfil el usuario del software Definir el prototipo del software Disear los formularios Describir el funcionamiento del prototipo
Comienzo
Fin
sb 15/01/11 lun 31/01/11 sb 15/01/11 lun 17/01/11 mi 19/01/11 jue 20/01/11 vie 21/01/11 lun 24/01/11 mar 25/01/11 mi 26/01/11 jue 27/01/11 lun 31/01/11 mar 01/02/11 mi 09/02/11 mi 02/02/11 mi 02/02/11 jue 03/02/11 jue 03/02/11 vie 04/02/11 vie 04/02/11 lun 07/02/11 lun 07/02/11 mar 08/02/11 mi 09/02/11 jue 10/02/11 lun 28/02/11 jue 10/02/11 jue 10/02/11 vie 11/02/11 vie 11/02/11 vie 11/02/11 lun 14/02/11 mar 15/02/11 mar 15/02/11 mi 16/02/11 jue 17/02/11 vie 18/02/11 lun 21/02/11 19
Definir los procesos Definir las funciones que tendr el software Describir los procesos Implementacin de la documentacin del sistema Entrega del proyecto Dar formato a la documentacin Prueba del sistema Designar responsabilidades para la documentacin del proyecto Reunir la documentacin
mar 22/02/11 mi 23/02/11 jue 24/02/11 jue 24/02/11 vie 25/02/11 lun 28/02/11 mar 01/03/11 sb 05/03/11 mar 01/03/11 mar 01/03/11 mi 02/03/11 mi 02/03/11 jue 03/03/11 jue 03/03/11 vie 04/03/11 vie 04/03/11 sb 05/03/11 sb 05/03/11
20
3.4.2. Recursos y presupuesto del proyecto Para el desarrollo del sistema para almacenar y encontrar informacin bblica sobre temas teolgicos biblia temtica. Computadoras Pentium IV con todos los dispositivos bsicos de entrada de los siguientes modelos
21
Pentium IV Socket 478de 1.90 GHZ con 512Mb de RAM. Intel Celeron Socket 478 de 2.2 GHZ con 512 de RAM.
Utilizaremos distintos tipos de software tales como: Software de oficina especficamente Microsoft Office 2010 Microsoft Office Project 2010 Modelador de Base de datos My SQL Lenguaje de programacin especficamente es PHP Rational Rose Sistema Operativo Windows Seven
Tres integrantes responsables del sistema Programadores ( los tres ) Analistas ( los tres )
Medios econmicos necesarios para: Movilidad Alimentos, bebidas, etc. Acceso a internet Llamadas telefnicas Impresiones, copias, escaneos, etc.
22
3.5.
Anlisis de riesgos El programador o el analista renuncia a su trabajo en la mitad de desarrollo del proyecto. El cliente no cumple con dar entrevistas, que sern
imprescindibles para el desarrollo del software y la aceptacin del cliente. Los archivos de desarrollo se pierden. El cliente no est conforme con el proyecto. Altercados no menores en el equipo de desarrollo. Ineficacia en el equipo de desarrollo. El proyecto no est completo en la fecha de entrega.
23
Captulo IV ANLISIS DEL SISTEMA 4.1. Diagramas de casos de uso. 4.1.1. Caso de uso de contexto Grfico N01 CASO DE USO DE DOCENTE
FUENTE: Colegio Harvard ELABORACIN: Libia Rodrguez Castro 4.1.2. Diagrama de casos de uso por cada paquete Grfico N03 Caso de uso de Docente
Administracin usuarios
Permisos de administracin
Asignacin Cursos
Publicacin de Informacin
4.2. Diagrama de Clases 4.2.2. Diagrama de Clases usando: Asociacin, Generalizacin, Agregacin, Composicin, Multiplicidad, Calificadores, Roles y Polimorfismo. Grfico N04 DIAGRAMA DE CLASES
26
4.3. Diagrama de actividades y estados. 4.3.1. Modelo de diagrama de actividades por cada caso de uso Grfico N05 DIAGRAMA DE ESTADO EMPLEADO Y APODERADO
Apoderado
Empleado
Realiz ar Matricula? NO SI Realizar Matricula Regis tra Matricula Brinda Informacion al apoderado
Entrega Recibo
27
Administrador
Docente
Verifica Datos
28
Administrador
Empleado
Verifica Datos
29
Administrador
Docente
Verifica Datos
30
Solicita Notas
Brinda Datos
Razon social
Empleado(Secretaria)
Apoderado
Registrado? SI NO
Registra al Apoderado
33
Empleado
Docente
34
4.4. Diagramas de secuencias y colaboraciones. 4.4.1. Modelo de un diagrama de secuencias por cada caso y subcaso de uso. Grfico N15
CASO DE USO: MDULO DEL ADMINISTRADOR
Registro Sistema
Administracin Sistema
4: Asignar Grupos
35
Grfico N16
CASO DE USO: MDULO DOCENTE
Docente
Registro Sistema
Administracion Sistema
FUENTE: Colegio Harvard ELABORACIN: Ricardo Mungua Camasca 4.4.2. Modelo de un diagrama de colaboracin por cada diagrama de secuencias Grfico N17
CASO DE USO: MDULO ALUMNO
5: Chat Alumnos
4: Ingresar Comentarios 6: Interactuar con el docente 2: Visualizacin Cursos 3: Visualizar Tareas,Eventos,Foros Administraci n Sistema
Docente
Grfico N18
CASO DE USO: CREAR PERMISOS DE ADMINISTRACIN.
2: Ingreso de datos curso,semestres 3: Habilitar contenidos 4: Asignar Docentes Administraci Docente n sistema
Grfico N19
CASO DE USO: REGISTRO DE DATOS
4: Almacenamiento de datos
Administracin de sistema
Captulo V DISEO DEL SISTEMA 5.1. Diagramas de Componentes. 5.1.1. Modelo de diagrama de componentes
Interfaz
Gestor De Datos
Estudio
38
39
Captulo VI IMPLEMENTACIN DEL SISTEMA 6.1. Implementacin en SQL Server de la base de datos.
40
41
Registro de nuevo usuario El objetivo de este formulario es tener registrado a todos los alumnos para tenerlos almacenados toda la informacin tanto personal como acadmica en la base de datos.
6.5. Implementacin de los formularon de proceso segn diagrama de estructura. Matrcula del alumno En esta parte el objetivo es matricular al alumno ingresando el grado a estudiar, seccin y escoger haciendo click para elegir el Id con que se registr al alumno, tambin se escoge el ao para tener todos sus datos de acuerdo al ao.
Matrcula Alumno
42
Modificando usuarios El objetivo de este formulario es en el caso de que algn dato sea errneo se pueda modificar y tener la informacin correcta.
Registro de notas El docente en este formulario ingresa las notas del alumno tan solo ingresando el Id del alumno y eligiendo el curso, como tambin puede modificar cualquier notas en caso de equivocarse.
43
El alumno, docente puede visualizar las notas y pulsando CTRL + P para imprimir.
Registro de asistencia El objetivo de este formulario de es que el docente lleve un control de asistencia de los alumnos e informar al director y padres de familia. Tan solo con hacer un click en el check para poner en el registro presente al alumno y pulsando x si no se encuentra presente.
44
Reporte de registro de asistencia Se visualiza el reporte por curso, nmero de horas y faltas del alumno.
45
Advertencia de pago En este formulario cuando el alumno ingresa al intranet le saldr una advertencia de pago.
Mensaje de deuda El alumno al ingresar le saldr un mensaje de deuda para hacerle acordar que debe.
46
Reporte de alumnos El administrador puede visualizar los alumnos que estn matriculados
47
CONCLUSIONES Se conoci la problemtica de la Institucin de las diferentes reas y recursos con los que cuenta. Se desarroll el software con medios tecnolgicos para obtener resultados funcionales. Se accedi a la informacin con facilidad y rapidez disminuyendo el costo y el tiempo en la institucin. Se mejor la comunicacin entre el personal. docente y alumno.
48
SUGERENCIAS Que, el Usuario pueda dar referencia del uso del software a otras personas para que puedan implementar en otras instituciones educativas para estar acorde a la tecnologa. Que, los usuarios proporcionen informacin al software para una mayor recopilacin de datos para que as pueda consultar sobre temas nuevos y actuales los cuales se puede almacenar dentro del Software.
49
BIBLIOGRAFA
Manual Java
URL:http://www.webtaller.com/manualjava/indice_manual_java.php
Instalador XAAMP
URL:http://www.filestube.com/6278c9b77011ba6d03ea,g/NetBeans-IDE-6-8-mlXAAMP-windows.html
URL: http://dev.mysql.com/downloads/connector/odbc/5.0.html
URL: http://dev.mysql.com/downloads/gui-tools/5.0.html
50