El proyecto consiste en una plataforma para que los niños aprendan materias en las que tienen dificultades. La plataforma explicará los temas de manera sencilla y los estudiantes podrán evaluarse. El proyecto usará Java, PHP, SQL, Xampp y contará con clases como Ventana Principal, Registro, Login, Perfil de Usuario, Materias y Actividades.
2. De que trata mi proyecto El proyecto esta orientado a una plataforma en donde los niños podrán aprender más acerca de las materias en donde más están batallando, en la cual los temas serán explicados de una manera fácil y sencilla, además de que ellos podrán evaluarse según el conocimiento que obtuvieron. Herramientas: Ubuntu Java Php SQL Xampp
3. Mis clases 1.-Ventana Principal Atributos Métodos Desplegar un pequeño mensaje de bienvenida y en donde se encuentren las opciones de login y registrarse. Bienvenida(publico) Login Registrarse 4.- Login Métodos Atributos Usuario Password Entrar, dar acceso a una ventana.
4. 2.- Registrarse Atributos Métodos Agregar como nuevo usuario a una persona. Nombre(publico) Apellidos(publico) Edad(publico) Fecha de registro(publico) Nick de usuario(publico)-se utiliza para iniciar sesión. Password(privado) Correo electrónico(publico) 5.- Cambiar contraseña Atributos Métodos Password Actual Nuevo Pasword Confirmar Contraseña Cambiar la contraseña, por si ocurre un problema.
5. 3.- Base de datos delos usuarios Atributos Métodos Recibe la información acerca del usuario. Como su nombre lo dice guarda los datos del usuario en una base de datos. Se realizaran consultas desde otra clase que tendrá una conexión. Nombre(publico) Apellido(publico) Edad(publico) Password(privado) Fecha de inscripción(publico) 7.- Materias Métodos Atributos Matemáticas Programación Orientada a Objetos. Observar las materias que se encuentran activas.
6. 6.- Mi pagina Métodos Atributos Observar tú información y es donde podrás acceder a las actividades programadas. Materias Información del usuario 8.- Actividad Métodos Atributos Observar las actividades de cada materia y la calificación máxima o porcentaje que vale. Actividades Calificación
7. 9.- Base de datos de las actividades Métodos Atributos Esta base de datos lo que hará es ir almacenando las calificaciones que nosotros como usuarios obtengamos al ir contestando las actividades y nos ira sacando el porcentaje total de la calificación total. Nombre de la actividad Calificación obtenida Tiempo estimado Porcentaje de la calificación total 11.- Signout Métodos Atributos El usuario podrá cerrar su sesión. Pregunta: ¿desea cerrar sesión?
8. 10.- Búsqueda Métodos Atributos El usuario podrá checar información acerca de su pagina o acerca de sus calificaciones obtenidas. Nombre de la actividad Calificación obtenida Tiempo estimado Porcentaje de la calificación total
9. Herencia y polimorfismo En la clase que se llama materias la voy a poner como una clase padre, la cual va a contener los siguientes atributos: Seleccionar Calificación Promedio Y después pondré como clases hijas algunas materias por ejemplo: Matemáticas Español Física Inglés Las cuales contendrán los tres atributos que contiene la clase padre y a lo mejor algunos más.
10. También pondré la clase de usuarios en donde los atributos sean login, password, Nick y cambiar contraseña, las clases hijas serán el alumno y el maestro, las cuales contendrán los mismo atributos.
11. en los métodos entregar calificación que se encuentran en las clases hijas de la clase materias, pienso que hay son el mismo nombre pero a la hora de desplegarlo lo despliega de forma diferente, según el usuario. Esto también podría ser el caso del método promedio, ya que tiene el mismo nombre le método pero que al igual que la calificación a la hora de desplegarlo es diferente.