Proyecto Sistema Academico
Proyecto Sistema Academico
Proyecto Sistema Academico
Autores:
-------
Descripción de la Comunidad
La Unidad Educativa Nacional “Miguel Antonio Caro”, se encuentra rodeada por las
instalaciones del parque “Alí Primera”, y como principal vía de acceso tiene el Metro de
Caracas, en su estación Gato Negro y la Avenida Sucre. La comunidad que rodea al
Liceo es de clase media baja, trabajadora, muchos de los cuales pertenecen al sector
informal de la economía donde la mayoría de los estudiantes que asisten a la
institución viven en la zona o sitios cercanos
Dirección de la comunidad
El Liceo Miguel Antonio Caro se encuentra dentro del Parque del Oeste “Alí
Primera” de frente a la Av. Sucre y la estación del metro Gato Negro y pertenece el
distrito escolar Nº 5. Caracas.
Figura n°1. Foto Satelital de la zona “Gato Negro”.
Reseña Histórica
La comunidad de La Unidad Educativa Nacional “Miguel Antonio Caro”, se
encuentra rodeada por las instalaciones del parque “Alí Primera”, conocido
anteriormente como Parque “Jóvito Villalba” y mejor conocido como “Parque del Oeste”.
Como principal vía de acceso tiene el Metro de Caracas, en su estación Gato Negro y
la Avenida Sucre, a través de la cual, pasa una gran cantidad de unidades de transporte
público, provenientes de diversos lugares de la ciudad.
El Liceo Miguel Antonio Caro, de Catia, que es patrimonio de la ciudad y Monumento
Nacional desde 1980, arribó a los 62 años de fundado, en medio de graves carencias
denunciadas por sus alumnos y profesores, que señalan que deben mejorarse las áreas
deportivas, jardines, baños, entre otras y mayor esfuerzo para rescatar la excelencia de
la enseñanza.
Debemos luchar por el Liceo "Miguel Antonio Caro", porque ha caído en un
agujero negro, ya que la planta física tiene muchos años si ser tomada en cuenta,
aunque entendemos que hay muchos problemas porque es un Monumento Histórico
Nacional y no puede ser remodelado sino rehabilitado. Nos ha visitado mucha gente
como arquitectos de la Universidad Central de Venezuela, enviados por FEDE y el
Ministerio de Educación, pero hasta ahora no se ha hecho nada y la edificación se nos
está cayendo encima", afirmó César Bompart, coordinador del Departamento de
Formación y Difusión Cultural de la institución educativa.
La escuela funciona dentro de las instalaciones del parque del Oeste, en Catia,
desde 1945; pero su trayectoria educativa lleva 95 años, cuando se formó como Escuela
Normal para Hombres en Caracas y posteriormente se convirtió en el Colegio Normal
"Miguel Antonio Caro".
En el Liceo estudian 1.600 estudiantes, y su plantilla docente es de 110
profesores. Fue declarado Liceo Bolivariano en el año 2002.
EL PROBLEMA
Reportes variados
Carga de Notas
Comprobante de Inscripción
Entre otros.
Objetivos de la investigación
Objetivo General
Objetivos específicos
1. Recolectar la información del proceso actual de Inscripción, carga de
notas, comprobantes de inscripción, comprobantes de notas, etc, en el Liceo
Bolivariano “Miguel Antonio Caro”.
2. Definir los requerimientos necesarios para mejorar los procesos
administrativos de la Institución.
3. Analizar las ventajas que traería automatizar el proceso de registro y
tratamiento de los datos del alumnado.
4. Diseñar los módulos que permitan el registro y tratamiento de los datos
de los alumnos.
5. Implementar el sistema creado en el Liceo Bolivariano "Miguel Antonio
Caro".
Justificación de la Investigación
Todo éste proyecto permitirá al Liceo Bolivariano “Miguel Antonio Caro” contar
con una plataforma de vanguardia, basado en la intenciones que promueve el
Gobierno Nacional en su lema de Soberanía e Independencia Tecnológica, a su vez
que todo éste sistema se regirá en el ambiente de Software Libre (Decreto 3390),
cumpliendo así con las exigencias en materia legal tal como se explica en el Capítulo II
de éste proyecto.
Delimitación y Alcance
Éste sistema está conformado por una serie de módulos y enlaces que permitirán
contar con un manejador de base de datos y así poder percibir los beneficios que el
mismo nos otorgará, tal que existirá una estructura de datos más ordenada, eficaz y
segura fomentando el desarrollo escalable en el avance tecnológico del Liceo
Bolivariano “Miguel Antonio Caro”.
De acuerdo al tipo de usuario que desea ingresar al sistema, contará con los permisos
necesarios según su alcance (alumno, personal administrativo y docente involucrado)
mediante usuarios y claves, tal que se garantice la seguridad y resguardo de los datos.
Claro está que de acuerdo al tipo de usuario, contará con sus diversas limitaciones
durante su permanencia en el sistema.
Registro de Usuarios
Registro de Representantes
Reportes
Carga de Notas
Constancias
Capitulo II
MARCO TEÓRICO
Antecedentes de la Investigación
Antecedente Nº1
Sistema automatizado de registro y control de inscripciones de la Unidad
Educativa Nacional “Rafael Urdaneta”
exigencias requeridas para la creación del nuevo sistema automatizado. En base a las
exigencias esperadas alcanzar, se desarrollaron cada uno de los ´módulos del sistema,
para que se consiguiera satisfacer los requerimientos del usuario. La realización de las
pruebas de aceptación del sistema por parte de los usuarios fue exitosa debido a la
buena disposición y participación positiva de los mismos.
Antecedente Nº 3
Bases Teóricas
Concepto de Sistema
Tipos de Sistemas
Sistemas cerrados: no presentan intercambio con el medio ambiente que los rodea, son
herméticos a cualquier influencia ambiental. No reciben ningún recurso externo y nada
producen que sea enviado hacia fuera. En rigor, no existen sistemas cerrados. Se da el
nombre de sistema cerrado a aquellos sistemas cuyo comportamiento es programado y
que opera con muy pequeño intercambio de energía y materia con el ambiente. Se
aplica el término a los sistemas completamente estructurados, donde los elementos y
relaciones se combinan de una manera peculiar y rígida produciendo una salida
invariable, como las
máquinas.
Distribuido: Combinación de los dos anteriores por lo que explotan las ventajas de ambos;
poseen una gran base de datos pero se comunican entre si, este podría ser el más
óptimo, ya que presentan ventajas como: Reducción de costos, confiabilidad, tiempo
de respuesta satisfactorio, Facilidad de extensión, pero también tiene desventajas: Es
complejo, posee administración descentralizada, Seguridad de datos difícil de
resolver, de los recursos (tratar de tener una misma plataforma, pero al tiempo
es difícil conseguir los equipos), Complejidad para controlar la consistencia, integridad
respaldo y acceso de los datos. (Freedman, A, 1993).
Bases de datos estáticas: Éstas son bases de datos de sólo lectura, utilizadas
primordialmente para almacenar datos históricos que posteriormente se pueden utilizar
para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar
proyecciones y tomar decisiones.
Bases de datos dinámicas: Éstas son bases de datos donde la información almacenada
se modifica con el tiempo, permitiendo operaciones como actualización, borrado y
adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo
de esto puede ser la base de datos utilizada en un sistema de información de un
supermercado, una farmacia, un videoclub o una empresa.
Según el contenido:
Bases de datos de texto completo: Almacenan las fuentes primarias, como por ejemplo,
todo el contenido de todas las ediciones de una colección de revistas
científicas.
APACHE
Fácil escalabilidad.
PHP
Puede ser desplegado en la mayoría de los servidores web y en casi todos los
sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra
instalado en más de 20 millones de sitios web y en un millón de servidores, el número
de sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos
lenguajes no tan poderosos desde agosto de 2005. Es también el módulo Apache más
popular entre las computadoras que utilizan Apache como servidor web. La versión más
reciente de PHP es la 5.3.5, del 6 de enero de 2011.
El gran parecido que posee PHP con los lenguajes más comunes de
programación estructurada, como C y Perl, permiten a la mayoría de los programadores
crear aplicaciones complejas con una curva de aprendizaje muy corta. También les
permite involucrarse con aplicaciones de contenido dinámico sin tener que aprender
todo un nuevo grupo de funciones.
Ventajas
1. Es un lenguaje multiplataforma.
2. Completamente orientado al desarrollo de aplicaciones web dinámicas
con acceso a información almacenada en una Base de Datos.
3. El código fuente escrito en PHP es invisible al navegador y al cliente ya
que es el servidor el que se encarga de ejecutar el código y enviar su resultado
HTML al navegador. Esto hace que la programación en PHP sea segura y
confiable.
4. Capacidad de conexión con la mayoría de los motores de base de datos
que se utilizan en la actualidad, destaca su conectividad con MySQL y
PostgreSQL.
5. Capacidad de expandir su potencial utilizando la enorme cantidad de
módulos (llamados ext's o extensiones).
6. Posee una amplia documentación en su página oficial, entre la cual se
destaca que todas las funciones del sistema están explicadas y ejemplificadas
en un único archivo de ayuda.
7. Es libre, por lo que se presenta como una alternativa de fácil acceso para
todos.
8. Permite aplicar técnicas de programación orientada a objetos.
9. Biblioteca nativa de funciones sumamente amplia e incluida.
10. No requiere definición de tipos de variables aunque sus variables se
pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.
11. Tiene manejo de excepciones (desde PHP5).
12. Si bien PHP no obliga a quien lo usa a seguir una determinada
metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen),
aun estando dirigido a alguna en particular, el programador puede aplicar en su
trabajo cualquier técnica de programación y/o desarrollo que le permita escribir
código ordenado, estructurado y manejable. Un ejemplo de esto son los
desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista
Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos,
la lógica de control y la interfaz de usuario en tres componentes independientes.
XAMPP
Es un software libre, que consiste principalmente en la base de
datos MySQL, el servidor web Apache y los intérpretes para lenguajes de
script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los
diferentes sistemas operativos), Apache, MySQL, PHP, Perl.
PhpMyAdmin
Es una herramienta escrita en PHP con la intención de manejar la administración
de MySQL a través de páginas web, utilizando Internet. Actualmente puede crear y
eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos,
ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios,
exportar datos en varios formatos y está disponible en 62 idiomas. Se encuentra
disponible bajo la licencia GPL.
MySql
JavaScript
Dreamweaver 8
Bases Legales
El desarrollo e implantación del nuevo software nace cuyos principios
fundamentales establecidos en la Constitución Bolivariana de Venezuela, estatutos y
tratados internacionales sobre los derechos del autor (copyright), así como la ley
especial contra los delitos informáticos.
Del mismo modo el software informativo está protegido por las leyes y los
tratados internacionales de derechos del autor, así como por otras leyes y tratados de
protección de la propiedad intelectual. En muchos países la ley de derechos del autor y
otras leyes de la propiedad intelectual protegen los derechos de los propietarios del
software al concederles una serie de derechos exclusivos a reproducir o “copiar”.
La Ley Especial Contra los Delitos Informáticos (2001), la cual protege de forma
integral a los sistema que utilicen tecnología de información, así como también
contempla una serie de sanciones contra el uso indebido o no autorizado, esta ley
consta de 7 artículos los cuales se nombran a continuación:
Objeto de la Ley: Ley Especial Contra los Delitos Informáticos Capítulo I. Toda
persona que sin la debida autorización o excediendo la que hubiere obtenido, acceda,
intercepte, interfiera o use un sistema que utilice tecnologías de información, será
penado con prisión de uno a cinco años y multa de diez a cincuenta unidades tributarias.
CONSIDERANDO
CONSIDERANDO
Que el uso del Software Libre desarrollado con Estándares Abiertos fortalecerá la
industria del software nacional, aumentando y fortaleciendo sus capacidades,
CONSIDERANDO
CONSIDERANDO
CONSIDERANDO
DECRETA
Los Ministros mediante Resolución y las máximas autoridades de los entes que le
estén adscritos a través de sus respectivos actos, determinarán las fases de ejecución del
referido Plan, así como las razones de índole técnico que imposibiliten la implantación
progresiva del Software Libre en los casos excepcionales, de acuerdo a lo establecido en el
artículo 3º del presente Decreto.
Artículo 14º. Todos los Ministros quedan encargados de la ejecución del presente
Decreto, bajo la coordinación de la Ministra de Ciencia y Tecnología.
Dado en Caracas a los veintitrés días del mes de diciembre de dos mil cuatro. Años
194º de la Independencia y 145º de la Federación.
Capitulo III
METODOLOGÍA DE LA INVESTIGACIÓN
La metodología se concibe como todo aquello relacionado con los
métodos y sus estrategias operacionales en el área de la investigación, ya sea
de campo, documental, experimental o proyecto factible. En ese sentido, se
visualiza como se desarrolló el proceso de investigación y se analizó toda la data
requerida.
Tipo de Investigación
Investigación-acción: Es una auto investigación donde aplica donde es la falla.
Investigación Libre: Trata sobre conocimientos propios es decir un sistema de
autogestión.
Orientada: Tener un tutor o alguien encargado de verificar el tema.
Proyecto factible: Es un proyecto que pueda ser aplicado.
Proyecto especial: También es un proyecto que puede aplicado pero lleva una
investigación más profunda.
La presente investigación está enmarcada en la modalidad de Proyecto
Factible, el cual se define como aquel que consiste en la investigación,
elaboración y desarrollo de una propuesta de un modelo operativo viable para
solucionar problemas, requerimientos o necesidades de organizaciones o grupos
sociales.
Diseño de la Investigación
De Campo y
Experimental
Nivel de la Investigación
Población
Cargos Nº Personas
Directora 1
Sub-Director Académico 1
Sub-Directora Docente 1
Docentes 49
Personal Administrativo 21
Total: 73
Muestra
Cargos Nº Personas
Directora 1
Sub-Director Académico 1
Sub-Directora Docente 1
Docentes 13
Personal Administrativo 10
Total: 26
Estudio de la Factibilidad
Factibilidad Técnica
Factibilidad Económica
Se refiere a si se dispone del capital en efectivo o de los créditos de
financiamiento necesario para invertir en el desarrollo del proyecto, mismo que
deberá haber probado que sus beneficios a obtener son superiores a sus costos
en que incurrirá al desarrollar e implementar el proyecto o sistema.
Kendall y K. (1997)
Factibilidad Operacional
Kendall y K. (1997)
Factibilidad Social
Kendall y K. (1997)
Total 53.300,00
1 Directora 120.000,00
2 Coordinadores 88.000,00
1 Administrador 60.000,00
4 Analistas 47.000,00
2 Transcriptores (Temporales) 10.000,00
Total 325.000,00
Factibilidad Social
Total 0,00
3 Programadores 0,00
Total 0,00
Factibilidad Social
Cuadro comparativo
Menor Costo
Encuestas
La encuesta que fue aplicada a la muestra que sirvió de estudio para el presente
proyecto se detalla a continuación:
Cargo: _______________
Interrogantes
1.¿Considera que es eficaz y eficiente el proceso de Gestión Académica actual, el cual se lleva de forma
manual?
Si No
Si No
3.¿Cumple el sistema actual con todos los requisitos necesarios para el buen funcionamiento del proceso
de inscripción?
Si No
4.¿Considera que sería de mucho beneficio automatizar el proceso de inscripción actual, ya que les
permitiría ahorra tiempo y recursos?
Si No
Si No
Si No
Si No
8.¿Considera usted que posee un buen manejo de las herramientas informáticas básicas?
Si No
Si No
Si No
ANÁLISIS Y RESULTADOS
Alternativas SI NO Total
Frecuencia 3 23 26
Porcentaje 12 88 100
Ítem 3-. ¿ Cumple el sistema actual con todos los requisitos necesarios para el
buen funcionamiento del proceso de inscripción?
Alternativas SI NO Total
Frecuencia 0 26 26
Porcentaje 0 100 100
Alternativas SI NO Total
Frecuencia 26 0 26
Porcentaje 100 0 100
Alternativas SI NO Total
Frecuencia 26 0 26
Porcentaje 100 0 100
Alternativas SI NO Total
Frecuencia 22 4 26
Porcentaje 85 15 100
Alternativas SI NO Total
Frecuencia 26 0 26
Porcentaje 100 0 100
Ítem 8-. ¿Considera usted que posee un buen manejo de las herramientas
informáticas básicas?
Alternativas SI NO Total
Frecuencia 26 0 26
Porcentaje 100 0 100
Alternativas SI NO Total
Frecuencia 26 0 26
Porcentaje 100 0 100
Fuente: Diseñado por los Autores, Año (2013).
Alternativas SI NO Total
Frecuencia 26 0 26
Porcentaje 100 0 100
Capitulo IV
METODOLOGÍA DE INVESTIGACIÓN
Metodología RUP
Los orígenes de RUP se remontan al modelo espiral original de Barry Boehm.
Ken Hartman, uno de los contribuidores claves de RUP colaboró con Boehm en la
investigación. En 1995 Rational Software compró una compañía sueca llamada
Objectory AB, fundada por Ivar Jacobson, famoso por haber incorporado los casos de
uso a los métodos de desarrollo orientados a objetos. El Rational Unified Process fue el
resultado de una convergencia de Rational Approach y Objectory (el proceso de la
empresa Objectory AB). El primer resultado de esta fusión fue el Rational Objectory
Process, la primera versión de RUP, fue puesta en el mercado en 1998, siendo el
arquitecto en jefe Philippe Kruchten.
El Proceso Unificado Rupacional (Rational Unified Process en inglés,
habitualmente resumido como RUP) es un proceso de desarrollo de software y junto con
el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más
utilizada para el análisis, implementación y documentación de sistemas orientados a
objetos.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto
de metodologías adaptables al contexto y necesidades de cada organización.
Originalmente se diseñó un proceso genérico y de dominio público, el
Proceso Unificado, y una especificación más detallada, el Rational Unified
Process, que se vendiera como producto independiente.
Principios de Desarrollo
Adaptar el proceso
Equilibrar prioridades
Enfocarse en la calidad
Ciclo de vida
RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias
iteraciones en número variable según el proyecto y en las que se hace un mayor o menor
hincapié en las distintas actividades.
Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia
la comprensión del problema y la tecnología, la delimitación del ámbito del proyecto, la
eliminación de los riesgos críticos, y al establecimiento de una baseline(Línea Base) de
la arquitectura.
Como se puede observar en cada fase participan todas las disciplinas, pero que
dependiendo de la fase el esfuerzo dedicado a una disciplina varía.
Características
Desarrollo iterativo
Administración de requisitos
Control de cambios
Aspectos
Modelado de negocio
Requisitos
Análisis y Diseño
Implementación
Pruebas
Despliegue
Entorno
Fases
Elaboración
Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance del proyecto
con los patrocinadores, identificar los riesgos asociados al proyecto, proponer una visión
muy general de la arquitectura de software y producir el plan de las fases y el de
iteraciones posteriores.
Fase de Cierre: El propósito de esta fase es asegurar que el software esté disponible
para los usuarios finales, ajustar los errores y defectos encontrados en las pruebas de
aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se debe
verificar que el producto cumpla con las especificaciones entregadas por las personas
involucradas en el proyecto.
REQUERIMIENTOS FUNCIONALES
ID Requerimiento 001
Nombre Requerimiento Automatizar la gestión académica con el fin de
agilizar dichos procesos y garantizar fácil acceso
a la información
Identificación Requerimiento Funcional De Negocio
Requerimiento
Características Automatización general del proceso de
inscripción
Agilizar registros
Fácil y rápido acceso
Descripción Automatizar (dentro de lo posible) lo relacionado
Requerimiento a la gestión académica en la Institución
Prioridad Requerimiento Alta Media Alta Media Media
Baja Baja
Cuadro 21. Requerimiento Funcional 001
ID Requerimiento 003
Nombre Requerimiento Inscripción de un alumno
Identificación Requerimiento Funcional De Usuario
Requerimiento
Características Inscribir alumno
Descripción Inscribir alumno en un determinado curso y
Requerimiento sección
Prioridad Requerimiento Alta Media Alta Media Media
Baja Baja
ID Requerimiento 005
Nombre Requerimiento Reinscripción de un alumno
Identificación Requerimiento Funcional De Negocio
Requerimiento
Características Reinscribir alumno
Descripción Reinscribir alumno de acuerdo a los criterios
Requerimiento académicos
Prioridad Requerimiento Alta Media Alta Media Media
Baja Baja
ID Requerimiento 008
Nombre Requerimiento Registro de materias
Identificación Requerimiento Funcional De Usuario
Requerimiento
Características Registrar materias
Descripción Registro de cada materia impartida en la
Requerimiento institución
Prioridad Requerimiento Alta Media Alta Media Media
Baja Baja
ID Requerimiento 009
Nombre Requerimiento Registrar secciones
Identificación Requerimiento Funcional De Usuario
Requerimiento
Características Registrar secciones
Descripción Registro de secciones según las existentes en
Requerimiento cada curso
Prioridad Requerimiento Alta Media Alta Media Media
Baja Baja
ID Requerimiento 011
Nombre Requerimiento Emitir reporte de notas
Identificación Requerimiento Funcional De Usuario
Requerimiento
Características Emisión de reporte de notas anual
Emisión de reporte de notas globales
Descripción Emisión anual y global de las notas del alumno
Requerimiento
Prioridad Requerimiento Alta Media Alta Media Media
Baja Baja
ID Requerimiento 012
Nombre Requerimiento Respaldar la data periódicamente
Identificación Requerimiento Funcional De Sistema
Requerimiento
Características Respaldo periódico de la data ingresada en
sistema
Descripción Respaldo automático y periódico de toda la data
Requerimiento
Prioridad Requerimiento Alta Media Alta Media Media
Baja Baja
REQUERIMIENTOS NO FUNCIONALES
ID Requerimiento 002B
Nombre Requerimiento Debe contar alta escala de confiabilidad superior
al 80%
Identificación Requerimiento No Funcional De Atributos de
Requerimiento Calidad
Características Disminución de la carga de trabajo
Desincorporación paulatina de procesos
manuales
Descripción Disminución del volumen de trabajo manual
Requerimiento
Prioridad Requerimiento
Capitulo V
DESARROLLO DEL SISTEMA
RECOMENDACIONES