Академический Документы
Профессиональный Документы
Культура Документы
1. Introduccin 2. Estudio de factibilidad 3. Diagrama de flujo de informacin (utilizando el diagrama de bloques PEPSU) 4. Diccionario de datos del sistema de control de matrculas para una Institucin educativa 5. Diseo de pantallas pantalla de inicio 6. Explicacin de las pantallas, generacin de reportes y Contrasea de usuarios 7. Etapa de programacin y prueba 8. Implantacin del sistema 9. Conclusin 10. Bibliografa
INTRODUCCIN
Este documento presenta el anlisis y diseo de un sistema para control de matrculas de una institucin educativa. El enfoque es detallar el sistema y no presentar un marco terico de lo que es cada uno de los temas presentados. Para el desarrollo de este diseo se han utilizado conocimientos que pueden ser encontrados en libros o en internet, pero ms que una explicacin de cada uno de estos tpicos, se detalla una propuesta concreta de un sistema que se quiere poner en marcha. Las secciones en las que se divide este documento se encuentran ordenadas de manera tal que al finalizar la lectura del mismo, cualquier persona tendr una idea bastante clara y un buen panorama de lo que se ofrece con ese sistema y de la manera en la que se va a utilizar. El sistema se analiza y expone de forma general pero a la vez se consideran muchos detalles y aspectos especficos del funcionamiento, precios, ventajas y desventajas. Muchos de los beneficios de este sistema son indiscutibles, por lo que se afirma que es una gran opcin para cualquier institucin educativa que desee automatizar su sistema de matrculas. Se aclara que el enfoque que se ha hecho es para una institucin educativa primaria (primero a noveno grado) o secundaria (bachillerato), pero que la misma idea se puede retomar e implementar para una universidad, haciendo varias modificaciones en la estructura de la base de datos, pero conservando el mismo modelo y esquema de trabajo.
ESTUDIO DE FACTIBILIDAD
FACTIBILIDAD TCNICA
El equipo de hardware necesario para este sistema est disponible en el mercado, as como tambin se dispone del software requerido para programar este sistema. Se cuenta con un equipo calificado de analistas y programadores y diseadores capaz de desarrollar este programa de control de matrculas. Tcnicamente, se tiene lo requerido para hacer funcionar y poner en marcha este til sistema. En cuanto a los recursos de hardware, ser necesario que el centro educativo tenga por lo menos una computadora (si se tuvieran ms computadoras se podra acelerar el proceso de matrcula para el caso que varios estudiantes se llegaran a matricular al mismo tiempo) con las caractersticas que se describirn ms adelante. El sistema completo funciona basado en internet, por lo cual la institucin educativa no tendr
que gastar en licencias de software, pues solamente necesitar un navegador web para realizar el proceso de matrcula. Respecto al manejo de este sistema, no se necesitan extensivas capacitaciones especiales, pues el programa contar con una fcil navegacin y un diseo sencillo de utilizar para cualquier persona, as como una seccin de preguntas frecuentes (FAQ, Frequent Asked Questions) y un manual de usuario para que los encargados de manipular este sistema encuentren respuestas inmediatas a las dudas ms usuales que puedan surgir, y que de esta forma el centro educativo no tenga que incurrir en elevados gastos de capacitaciones del personal que tenga autorizacin o acceso a manipular la base de datos de alumnos matriculados. Los administradores del sistema podrn tambin realizar modificaciones, introduccin y eliminacin de datos con mucha facilidad siempre desde el sitio web, utilizando un nombre de usuario y contrasea autorizados. Respecto a la arquitectura cliente-servidor, se utilizar Yahoo! Geocities Pro, que proporciona un combo que incluye el nombre de dominio, 2 GB de espacio para los archivos del sitio web y la base de datos, as como tambin las herramientas de programacin necesarias para crear este sistema. Esto significa que contratando este servicio, se podr hacer todo por internet y no se necesitar comprar equipo de hardware especializado ni difcil de conseguir, pues la mayora de computadoras que se venden actualmente vienen con capacidades para navegar en internet ya sea por cable o de manera inalmbrica. El sistema podra incluso ser manipulado fuera de la institucin educativa, pues se basa en internet y por lo tanto se puede utilizar desde cualquier lugar. El nico requerimiento de hardware es cualquier computadora con capacidades para navegar en internet (posteriormente se detallan los requerimientos mnimos). En cuanto a los requerimientos de software para operar este sistema, lo nico que se necesita es contar con un navegador web. Teniendo acceso a internet y a cualquier navegador web, el sistema se podr operar sin ningn problema. El sistema operativo puede ser cualquiera, pues todo lo que se requiere es tener un navegador web, de manera que no se tiene la limitante de tener que trabajar en un sistema operativo especfico. En cuanto al software de desarrollo, ser suficiente con las herramientas o programas que proporciona Yahoo! Geocities Pro, los cuales se detallan a continuacin: PHP Version 4.3.11 MySQL 3.23.49 Se puede realizar una actualizacin de ese software cuando hay nuevas versiones disponibles de PHP y MySQL, utilizando las herramientas del Control Panel proporcionado por Yahoo! Geocities, aunque se debe mencionar la limitante que aunque una nueva versin ya se encuentre en el mercado, podra todava no ser posible realizar la actualizacin, ya que es el servidor o los administradores y programadores Yahoo! Geocities quienes decidirn el momento oportuno para hacer que las versiones estn disponibles para sus clientes. Para la generacin de los formularios en los que se introducir y mostrar la informacin contenida en la base de datos, se usarn recursos disponibles en http://pear.php.net, donde se proporciona cdigo de formularios prediseados para luego programarlos y trabajar eficientemente en la autenticacin de usuarios y contraseas vinculados a la base de datos de MySQL. Pero gracias a que los recursos de PEAR son gratis, no se incurrir en gastos. PHP, MySQL y los recursos disponibles de PEAR es todo el software que se necesita para programar este sistema. FACTIBILIDAD OPERACIONAL
Es completamente posible que este nuevo sistema se use como se ha planeado, pues no representa procesos complejos ni difciles de usar para los administradores o autoridades de la institucin
educativa. Adems, lo que se pretende es sustituir un sistema obsoleto como es el registro manual de matrculas, el cual tiene muchas desventajas. Si el centro escolar no utilizara un registro manual sino que uno basado en computadoras pero de forma local (guardando la informacin en hojas de clculo como Excel o bases de datos como Access o FoxPro por ejemplo), este novedoso sistema ofrecer grandes ventajas y seguridad, pues se tendr toda la informacin en lnea y disponible desde cualquier computadora con acceso a internet. Aunque siempre hay personas que se resisten al cambio y que tienen miedo pensando que la informacin en internet no est segura o que no es confidencial, la factibilidad de este sistema no deja de ser alta por esa razn, tomando en cuenta que la tendencia de todas las empresas actuales es de manejar informacin a travs de internet y que ahora se cuenta con herramientas seguras que guardan informacin confidencial sin ningn problema. Adems, tener sistemas que funcionen slo localmente en las computadoras de una institucin presenta muchas desventajas, como por ejemplo que alguien podra robar informacin confidencial de las computadoras, o que las computadoras podran ser robadas o destruidas y la informacin se perdera si no se tuvieran copias de respaldo. La portabilidad resulta mucho ms complicada que si se maneja todo desde internet. Trabajar localmente tambin genera muchsimos ms gastos de hardware y licencias para manipular software. Este sistema tiene muy altas posibilidades de aceptacin por parte de los usuarios, por lo que se aprecia que tiene una muy buena factibilidad operacional y que debera ser implementado. Este sistema no llegar a ser obsoleto en poco tiempo, pues el internet es tecnologa de punta que es imposible que desaparezca de la noche a la maana. Por el contrario, se puede observar que ms y ms gente acepta el internet y disfruta de todas las ventajas que esta maravilla tecnolgica ofrece. Para que este sistema no represente un golpe hacia todos aquellos que se oponen al cambio, puede irse implementando paulatinamente, permitiendo que el sistema antiguo no desaparezca de la noche a la maana sino que siga funcionando paralelamente a este sistema, y que conforme se vayan viendo los resultados y la efectividad de este modelo, los administradores sientan confianza y seguridad y de esa forma que finalmente dejen de lado el sistema antiguo, ya sea este el registro manual o el registro utilizando bases de datos de forma local en las computadoras. FACTIBILIDAD ECONMICA
Para determinar la factibilidad econmica se debe tomar en cuenta el anlisis de costos y beneficios asociados con este proyecto. El fin que se persigue es que los beneficios excedan a los costos. Con este sistema se obtiene un excelente rendimiento y economa, pues no se hace necesario gastar en caros recursos de hardware ni en licencias caras de software debido a que todo el funcionamiento estar basado en internet. Los costos de implementacin son muy econmicos ya que la institucin no necesitar gastar en complicadas capacitaciones debido a que el sistema ser muy fcil de usar y la informacin estar segura y accesible las veinticuatro horas del da y los trescientos sesenta y cinco das del ao. No se tendrn costos de hardware ni de software, pues todo el sistema estar disponible desde cualquier computadora con acceso a internet. Entre los costos cuantificables o tangibles se tienen el pago del dominio y alojamiento del sitio en internet, as como tambin el pago que recibirn los programadores del sistema. Se tienen beneficios tangibles como lo es el evidente ahorro en equipo de hardware y en licencias de software, ya que no ser necesario incurrir en estos gastos para el desarrollo y funcionamiento de este sistema.
Existen tambin costos que no pueden cuantificarse o que son intangibles, como por ejemplo la desconfianza que muchos le tienen a los sistemas basados en internet, pues algunas personas tienden a pensar que son inseguros y que la informacin puede no ser confidencial y que puede ser perdida o alterada. En cuanto a los beneficios intangibles, la seguridad de tener un sistema que no depender de unas pocas computadoras fsicas ubicadas dentro de la empresa representa un gran beneficio a largo plazo, tomando en cuenta que la informacin estar disponible las veinticuatro horas del da de forma segura y oportuna. A continuacin se presenta un resumen detallado del anlisis costo-beneficio para este sistema: DETALLE Hardware PRECIO $400.00 computadora $35.00/mes internet COMENTARIO Este sistema requiere de la compra de por lo menos una computadora con los siguientes requerimientos mnimos: - PC Pentium III 500 MHz - 256 MB RAM - 10 MB libres en disco duro - Resolucin 800 x 600 pixeles - Cualquier sistema operativo - Navegador Internet Explorer 6.0, Mozilla 2.0 o equivalente. - Conexin a internet de 512 KBPS Como se observa, los requerimientos de hardware no son elevados y existen grandes beneficios por tratarse de un sistema basado en internet, aunque la gran limitante que si no hay acceso a internet, no hay acceso al sistema. Se utilizar Yahoo! Geocities Pro. Por un precio razonable se obtienen grandes beneficios, entre ellos, 2 GB de espacio de almacenamiento, teniendo en cuenta que si la base de datos y los archivos del sitio web fueran tan grandes que sobrepasaran los 2 GB, por $3.00 cada mes se podra actualizar el servicio para que sea ilimitado y con 1,000 cuentas de correo electrnico. Con Yahoo! Geocities Pro tambin se 5 cuentas de correo electrnico, lo cual es muy profesional y prestigioso para la institucin debido a que los directores y altos funcionarios del centro educativo podrn escribir desde correos electrnicos con el dominio del sitio web de la institucin y con los nombres de ID (nombre de usuario que va antes de la @) que deseen. A la vez se incluye el dominio con la extensin .com, .net, .org, .biz, .info, .us. La informacin se encuentra segura en los servidores de Yahoo!, disponible todo el tiempo como cualquier correo electrnico o servicio ofrecido por esta prestigiosa y confiable compaa. El sistema operativo usado por Yahoo! Geocities Pro es FreeBSD con un servidor Apache/1.3.37 (Unix). Igualmente con este servicio se tiene acceso a la versin 3.23.49 de MySQL y a la versin 4.3.11 de PHP. Para hablar tambin de las desventajas, se observa que para mantener este sistema en marcha se tendr que estar pagando mes a mes la cantidad detallada, de forma indefinida mientras se quiera tener todo en marcha, cosa que no tendra que hacerse en un sistema basado en un modelo local y que no requiera de internet. No se necesita comprar ninguna licencia de software, pues los recursos necesarios se encuentran disponibles junto con el servicio de Yahoo! Geocities Pro. Los programas a utilizar son PHP y MySQL (incluido en el paquete proporcionados por el proveedor de dominio y alojamiento
de de
Servidor
Software
$0.00
Costos de Implementacin
$0.00
$1,000.00
$35/mes
del sitio) y el cdigo proporcionado por PEAR para manipular formularios web (disponible gratis desde http://pear.php.net). Esto resulta muy econmico porque no se hace necesario incurrir en gastos de software. La desventaja es que no hay posibilidades de usar otros programas con este plan, pues habra que cambiarse de servidor (proveedor del dominio y alojamiento del sitio). Otros proveedores ofrecen ms posibilidades, pues en este caso por ejemplo no se podra trabajar con una base de datos de Access o con ASP .NET, ni con SQL Server, as como tampoco con PostgreSQL, etc. La portabilidad de este sistema es excelente porque va a funcionar en cualquier computadora con acceso a internet y con un navegador web. El precio por la implementacin de este sistema est incluido en lo que se paga al servidor, por lo cual ya no se tendr que pagar absolutamente nada adicional para poner en marcha el sistema. Aunque podra parecer que la implementacin de un sistema como este tiene un costo elevado que el centro escolar se podra ahorrar, se debe tener en cuenta que este no sera un pago anual ni mensual, sino que se trata de un solo pago que se har a los desarrolladores por el sistema completo, y se quedar funcionando de forma garantizada y con soporte tcnico inmediato. Lo nico que se deber seguir pagando mes a mes es el nombre de dominio y el alojamiento del sitio. Por lo tanto esto no sera un gasto sino que una excelente inversin. Este sistema no funciona sin internet, por lo que se debe estar pagando cada mes a algn proveedor de servicios de internet. Es una desventaja respecto a sistemas que trabajan de forma local, pues no necesitan de internet. Pero a la vez tiene grandes ventajas porque la informacin estar segura y accesible desde cualquier computadora que cuente con acceso a internet.
Adems de lo que ya se ha mencionado, se puede agregar tambin que este sistema tiene tambin otros beneficios como lo es la excelente portabilidad (pues no necesita de hardware especial sino que funciona desde cualquier computadora o dispositivo que cuente con un navegador web y si se cuenta con acceso a internet. El acceso a la informacin es las veinticuatro horas del da (siempre que se tenga acceso a internet). La informacin estar segura en manos de los administradores de la institucin educativa, y se contar con excelente confiabilidad y gran innovacin al implementar esta tecnologa de vanguardia. Es importante tambin reconocer que este sistema tiene ciertas desventajas respecto a un sistema basado en computadoras de escritorio y no en un modelo basado totalmente en internet. Entre estas desventajas se puede mencionar la velocidad de captura, que es ms lento que si se trabajara con una base de datos localmente, aunque mucho depende de qu tan rpida sea la velocidad de conexin a internet. Otra desventaja es que si no se tiene acceso a internet, el sistema no funciona. Una siguiente desventaja es que en caso que se perdiera la contrasea de acceso a la cuenta de Yahoo! Geocities Pro, si no se tuvieran copias de respaldo de forma local en dispositivos de almacenamiento o en computadoras, toda la informacin de la base de datos as como el sistema completo se perdera, as como el acceso al sistema para realizar modificaciones. Este nombre de usuario y contrasea debern ser por tanto confidenciales y deber pensarse en medidas contingenciales en caso que la o las personas que tengan este nombre de usuario y contrasea llegaran a faltar algn da (por ejemplo en casos lamentables como accidente o muerte de la o las personas que tengan el nombre de usuario y contrasea).
Luego de este anlisis, se considera que este sistema es factible porque tiene ms ventajas que desventajas y resultara til para un centro escolar que quiera tener un eficiente control de matrculas como el que se propone en este documento.
NIVEL 1
DIAGRAMA DE ENTIDAD-RELACIN DEL SISTEMA DE CONTROL DE MATRCULAS PARA UNA INSTITUCIN EDUCATIVA
NOTA: una relacin de muchos a muchos se crea haciendo dos relaciones de uno a muchos utilizando una tabla de interseccin. Aunque en el diagrama presentado arriba no se ha hecho eso, se podr apreciar en el diccionario de datos mostrado a continuacin.
DICCIONARIO DE DATOS DEL SISTEMA DE CONTROL DE MATRCULAS PARA UNA INSTITUCIN EDUCATIVA
Nombre de la Tabla Nombre del Atributo Contenid o Tipo Longi tud Form ato Rang o de selec cin 19999 Reque rido Lla ve Llave Fornea o Tabla Referenci ada
ENCARGADOS
cod_enca rgado
nombre
apellidos
Cdigo del padre o encargad o del alumno. Nombre del encargad o. Apellidos
SINT
9999
SI
PK
VCHA R
20
X(20)
SI
VCHA
20
X(20)
SI
afin_cons
direccion
Ingreso
tel_fijo
tel_cel
ALUMNOS
cod_alum no nombre
apellidos
direccion
tel_fijo
del encargad o. Almacena la afinidad o consangu inidad del encargad o con el alumno (padre, madre, to, etc.) Direccin del encargad o del alumno. Ingreso aproxima do mensual del encargad o del alumno. Telfono fijo del encargad o del alumno. Telfono celular del encargad o del alumno Cdigo del alumno. Nombre del alumno. Apellidos del alumno. Direccin del alumno. Correo electrnic o del alumno. Telfono fijo del alumno.
VCHA R
10
X(10)
VCHA R
100
X(100 )
DECM L
9999 9.99
199999
FCHA R
99999999
FCHA R
99999999
SINT
9999
19999
SI
PK
20
X(20)
SI
20
X(20)
SI
100
X(100 ) X(50)
SI
50
FCHA R
99999999
tel_celula r
fecha_na c
ins_prov
alergias
vacunas
limitacion es
doc_pend
ENCARGADOS_ ALUMNOS
cod_enca rgado
cod_alum no
Telfono celular del alumno. Fecha de nacimient o del alumno. Institucin educativa de donde proviene el estudiant e. Almacena si el alumno es alrgico a algn medicam ento o no. Almacena si el estudiant e posee todas las vacunas o no. Limitacion es fsicas del alumno. Documen tos pendiente s que el alumno no ha entregado ni al momento de la matrcula ni posterior mente. Cdigo del padre o encargad o del alumno. Cdigo del alumno.
FCHA R
99999999
DATE
10
999999-99
VCHA R
100
X(100 )
BOOL EAN
X(2)
BOOL EAN
X(2)
VCHA R
100
X(100 )
VCHA R
100
X(100 )
SINT
9999
19999
SI
PK, FK
ENCARG ADOS
SINT
9999
19999
SI
PK, FK
ALUMNO S
GRADOS
Cdigo del grado. Grado Nmero mximo de alumnos que se pueden recibir en este grado. Cdigo de la seccin. Seccin Cdigo de la seccin. Cdigo del grado. Cdigo de la nota. Cdigo del alumno. Cdigo de la materia. Nota obtenida. Observaci ones sobre la nota obtenida. Cdigo de la materia. Cdigo del grado Materia. Cdigo del maestro Nombre del maestro Apellidos del maestro Direccin
2 50 3
99 X(50) 999
1-99
SI SI
PK
1-999
SECCIONES
cod_secci on seccion
SINT
1-9
SI
PK
SECCIONES_GR ADOS
FCHA R SINT
1 1
X(1) 9 1-9
SINT INT
2 6
99 9999 99 9999
SI SI
NOTAS
SINT
SI
FK
ALUMNO S MATERIA S
SINT
9999
SI
FK
DECM L VCHA R
5 100
99.99 X(100 )
SI
MATERIAS
SINT
9999
19999 1-99
SI
PK
2 50 3
99 X(50) 999
SI SI
FK
GRADOS
MAESTROS
1-999
SI
PK
20
X(20)
SI
apellidos
20
X(20)
SI
direccion
100
X(100
SI
tel_fijo
tel_celula r
fecha_na c
titulo GRADOS_MAES TROS cod_grad o cod_mae stro cod_mate ria cod_mae stro
MATERIAS_MAE STROS
del docente. Telfono fijo del maestro. Telfono celular del maestro. Fecha de nacimient o del profesor. Ttulo del docente. Cdigo del grado. Cdigo del maestro Cdigo de la materia. Cdigo del maestro
R FCHA R FCHA R 9
) 99999999 99999999
DATE
10
999999-99
75
X(75) 99 1-99 1-999 SI SI PK, FK PK, FK PK, FK PK, FK GRADOS MAESTR OS MATERIA S MAESTR OS
999
SINT
9999
19999 1-999
SI
SINT
999
SI
FK = Foreign Key (llave fornea) PK = Primary Key (llave primaria) SINT = Small Integer (entero corto) INT = Integer (entero) FCHAR = Fixed carcter length (longitud fija de caracteres) VCHAR = Variabla carcter length (longitud variable de caracteres) DECML = decimal BOOLEAN = booleano (ejemplo: SI-NO, VERDADERO-FALSO) DATE = fecha X() = Denota un nmero de caracteres determinado por el valor dentro del parntesis, por ejemplo X(50) significa una cadena con 50 caracteres alfanumricos. 9999-9999 = Esta mscara de entrada significa que se deben introducir 4 dgitos, luego un guin y finalmente otros 4 dgitos, por ejemplo: 2440-8891. De manera anloga se representan otras mscaras de entrada que involucran dgitos.
AGREGAR PARTE I
AGREGAR PARTE II
El programa ser desarrollado completamente en PHP y MySQL. El cdigo generado en PHP ser trabajado con orientacin a objetos, es decir, creando clases y objetos y hacindolo todo con mdulos para tener un mejor orden en la programacin y lograr con eso un fcil mantenimiento del sistema.
CONCLUSIN
Al concluir este documento se obtienen varias conclusiones importantes y que se pueden resaltar. En primer lugar, se ofrece una propuesta concreta y bien definida, que representa una excelente opcin para una institucin educativa. Igualmente se detallan ventajas y desventajas que tiene este sistema, por lo que no se esconden las debilidades que podran tener este programa y su implementacin.
Con este documento se ha detallado muy bien cada aspecto relevante de esta propuesta, y es seguro que cualquier director o administrador de una institucin educativa podr tener una idea y un panorama bastante claro de qu ofrece y cmo funciona este sistema. Se concluye afirmando que este programa es de gran utilidad y representa una solucin eficiente para muchas instituciones de educacin, y aunque tiene un coste econmico y de infraestructura organizacional, los beneficios superan a los gastos y por lo tanto es una excelente opcin con grandes ventajas y soluciones atractivas para cualquier institucin educativa.
BIBLIOGRAFA
Ing. Jess Antonio Gaxiola M. Estudios de Factibilidad. Extrado el 14 de octubre, 2006, de http://www.geocities.com/SiliconValley/Pines/7894/sistemas/factibilidad.html Autores: Milton Omar Arvalo Jennifer Esmeralda Chacn Carranza Ronald Antonio Erazo Ramos Glenda Maritza Espaa Canalez Jaime Oswaldo Montoya Guzmn webmaster@jaimemontoya.com ASIGNATURA: Sistemas Informticos CATEDRTICO: Ing. Vctor Armando Latin Barrientos UNIVERSIDAD CATLICA DE OCCIDENTE FACULTAD DE INGENIERA Y ARQUITECTURA Santa Ana, 21 de mayo de 2008 El Salvador