En Esta lista de requerimientos hay requerimientos que tu propusiste y otros que
yo propongo tambin, te los listo por modulo
GESTION DE ALUMNOS A) Visualizar plan de evaluacin B) Visualizar horario de clases C) Visualizar record de notas D) Visualizar notas por periodo acadmico (llamese lapso, 1er lapso 2do lapso ect). E) Crear una bandeja de entrada de mensaje donde reciba notas y mensajes de sus profesores a cargo, como notificaciones de que no habr clases, o me traen tal vaina ect, la marco en verde porque hay que estudiar si es factible F) Reportes en general (reportes de inasistencias, reporte de notas en general) GESTION DE PROFESORES A) Registrar plan de evaluacin por periodo acadmico(llamese lapso). B) Cargar asistencias de los alumnos C) Cargar notas por periodo acadmico D) Consultar su horario de clases E) Hacer reportes en general como los X alumnos con mejor nota, con peor nota ect. F) Poder enviar asignaciones para los alumnos, al igual que en mdulo de alumnos te la marco en verde porque hay que investigar si es factible GESTION DE REPRESENTANTES A) Poder visualizar las notas de su(s) representado(s) por periodo acadmico o por materia. B) Visualizar las inasistencias C) Mdulo de notificaciones donde reciba mensajes acerca del desempeo de su representado, deben poder ser mensajes de profesores o mensajes de los directivos D) En el Excel te deje una observacin que a mi parecer es muy importante, se trata de conexiones seguras con openssl, o algn otro mecanismo de seguridad que encontremos en el camino MODULO DE BIBLIOTECA A) Las mismas que me escribiste en el pdf B) Ver si es factible agregar un mini modulo donde los libros se organicen por sector y se puedan hacer bsquedas de libros por: materia, autor, filtrado por nombres ect C) Sera bueno enlazar este mdulo con el de estudiantes para que ellos consulten que libros hay en la biblioteca, y si estn disponibles para sacarlos de la institucin o solo de uso interno D) Se debe automatizar las entregas de libros, donde cada libro que se asigne se gener un recibo automtico el cual se pueda enviar por correo a la cuenta del representante y se le envi ese recibo a la cuenta del estudiante E) Se me ocurre en que se puede crear unas notificaciones para indicarle al alumno cuando le toca entregar los libros F) Se debe poder bloquear un alumno si se excede del tiempo de entrega de un libro al igual que se debe poder desbloquear solo por un administrador de sistema G) Luego se me ocurrirn otras opciones para este mdulo. PANEL DE DIRECTOR A) Debe poder consultar datos personales de los profesores, como direccin sueldo entre otras cosas B) Debe poder enviar notas para un grupo de estudio en general junto con sus profesores a cargo, algo asi como el dia xx/xx/xxxx hay reunin extraordinaria para plantear xxxxxxxxxxx tema C) El panel de director es EL UNICO que debe poder ver cul es la matricula total de la institucin, debe poder consultar el listado de estudiantes morosos, y ver cules han sido el total de nmero de matrcula en aos anteriores MODULO DE ADMINISTRACION, A mi parecer este es el modulo ms importante, y a parte de los requerimientos que te desglosare a continuacin tenemos que hacer 1 o 2 visitas tcnicas a colegios para conocer ms a fondo en que se basan sus labores administrativas, cabe destacar que este mdulo va de la mano con el mdulo de tesorera o ventas y con el mdulo de inscripcin de un alumno, por tanto aqu detallare todas las cosas que se deben hacer en un mdulo de inscripcin, de tesorera y labores administrativas como tal A) Registrar nuevos alumnos B) Registrar nuevos profesores y asignarlos a un rea de estudio C) Poder generar y subir horarios acadmicos D) Registrar pagos de alumnos mensuales E) Gestionar pagos de inscripciones F) Emitir recibos de pago en digital (si logramos hacer lo que te planteo en el mdulo de ventas la sacaremos de home run con esta idea). G) Asignar mensualidades por alumno o por periodo acadmico, es decir poder configurar de cunto ser el aumento. H) Poder configurar descuentos especiales por alumno. I) Asignar uno o varios representantes a un alumno, al igual de poder asignar un solo estudiante a varios alumnos (en el caso de que sean hermanos) J) Debe poder registrar nuevas secciones por ao y una vez creada la seccin es que asignara un alumno a esta K) Debe crear las materias que se cursaran en un periodo escolar, y segn el periodo con checkbox decir cules son las que quiere que estn activas L) Generar reportes de notas M) Asignar docentes a alguna materia en particular N) Consultar notas, asistencias y solvencias de alumnos O) Configurar las claves de los profesores adems debe poder determinar cules son los mdulos asignados a cada perfil P) Debe poder crear usuarios al sistema, Q) Gestionar los accesos por cada perfil R) Gestionar parmetros generales de sistema, como nombre de la institucin entre otras cosas MODULO DE VENTAS OJOOOOOO: ESTO DEL MODULO DE VENTAS ES SOLO UNA IDEA QUE YO TENGO, NO ES NECESARIO QUE VAYA PERO ME GUSTARIA QUE ANALIZARAMOS BIEN ESTA PROPUESTA. Bsicamente lo que quiero con el mdulo de ventas es poder integrar al sistema desde el cliente (alomejor hagamos una pequea aplicacin que funcione solo del lado del cliente) una impresora fiscal. Si no se puede desde el cliente hagamos que funcione desde el servidor, pero obviamente desde el cliente es mejor. Si vemos que esta opcin no es factible simplemente obviamos esto, pero sera bueno que nuestro sistema pueda imprimir facturas fiscales, esto le dar un valor agregado Tambin por cada alumno que se inscriba se debe generar un recibo en digital que puedan imprimir desde cualquier impresora, REQUERMIENTOS NO FUNCIONALES A mi parecer el sistema debe poder correr tanto en Linux como en Windows, pero enfoqumonos ms en Linux por lo de openssl si es que decidimos usar eso para las conexiones seguras. Tener la opcin de poder subir una foto del estudiante y de los profesores. Ver si es posible integrar el sistema con lector biomtrico donde se registren las entradas y las salidas de los profesores y ver si cumplen con los horarios (esto es opcional) Hacer una investigacin de cmo funcionan los procesos administrativos en un colegio y que otros factores ellos toman en cuenta para la administracin. Como te comentaba anteriormente me gustara que la Base de datos fuera postgresql, ya que esta trae de forma nativa el soporte del lenguaje pgsql adems de que podemos hacer el uso de triggers, yo creo que la versin libre de mysql no tiene soporte para esto, y por si fuera poco mysql en su versin libre es muy inestable cuando existen altos volmenes de datos en por eso que en netsoft decidio cambiar la Base de datos del bigpos manager de mysql a postgresql. El uso de triggers lo tena pensado para la carga de notas de un alumno, es decir el profesor puede cargar la nota una sola vez, pero una vez registrado si se edita o trata de eliminar un registro que se active es disparador(triggers) y bloquee esta accin hasta validar que esta accin venga de un perfil de administrador, entre otras muchas cosas a nivel de seguridad que se pueden hacer con los disparadores. Se debe crear en la base de datos unas tablas de reciclaje, es decir si por algn motivo eliminan a un alumno de los registros generales, o a algn profesor o X cosa, se deben crear tablas de reciclaje donde queden almacenados estos datos y a futuro se puedan recuperar o guardarlos para auditoras internas, es decir saber de qu ip se borr el registro, nombre del usuario que lo hizo ect NOTA: lo primero que tenemos que hacer es armar un esqueleto general de la base de datos y luego nos repartimos los mdulos y vamos trabajando en ellos. IMPORTANTE: El sistema debe llevar un mdulo de notificaciones, las cuales se filtraran por usuario y perfil, de modo que cada quien pueda visualizar solo las notificaciones que le corresponden, estas notificaciones se pueden hacer implementado XMPP o la ms fcil de todas es con AJAX LONG POLLING IMPORTANTE: Averiguar si existen normas o legislaciones que rijan a los colegios en Venezuela, por lo menos en Colombia s que existe algo creo que llamado SITMA, debemos averiguar si en Venezuela existe algo as por los cuales se rijan los colegios A FUTURO: Agregarle mdulo de inscripciones y preinscripciones por internet, de este modo podremos ofrecer el sistema a universidades pequeas como la Antonio pase y no supe.
REQUERIMIENTOS LEGALES
Me gustara averiguar si es posible que creramos una empresa o firma personal nosotros 2 para poder patentar el sistema, recuerda que a la hora de vender el mismo muchas empresas van a querer que le demos factura as que no est dems que vayamos pensando desde ahora en los aspectos legales.
ULTIMOS ASPECTOS Es necesario organizar una reunin en persona de almenos unas 2 horas en la universidad por lo ms seguro donde definamos la estructura de la Base de datos, esto para hacer una lluvia de ideas y hacer que la base de datos quede lo ms completa posible para no estar luego haciendo cambios profundos en ella. Si se me ocurren otras ideas para los mdulos que propongo te las hago saber y edito el archivo con la fecha de actualizacin, si tienes alguna duda o hay algo que quieras agregar o que simplemente consideres que esta dems me lo haces saber y luego entre los 2 tomamos decisiones al respecto.