Cómo escribir códigos para un sistema de asistencia móvil con Android Studio

¡Una aplicación de Android que los maestros pueden usar para marcar su asistencia a clase y los estudiantes pueden ver sus asistencias!

Como está preguntando cómo escribir código para la aplicación, creo que está atrapado con la parte lógica de la aplicación. Solo puedo ayudarlo con las cosas que necesita hacer y en qué orden. No le proporcionaré ningún código Java u otro. Tendrá que descubrir cómo escribirlos una vez que la lógica sea clara. También supongo que está familiarizado con las actividades de Android (parte JAVA y XML).

Si está familiarizado con PHP, será muy útil. De lo contrario, es muy fácil de aprender también. Debe conocer al menos un lenguaje del lado del servidor y PHP es más fácil de aprender.

Por lo tanto, necesitará una base de datos remota y un servidor (servidor de archivos) para que sus actividades envíen solicitudes a archivos particulares en el servidor para manipular la base de datos. Hostinger es una mejor opción aquí. Proporciona alojamiento PHP gratuito y servidor de base de datos. Hay muchos tutoriales en YouTube para ayudarlo a configurar un sitio web de Hostinger, manejando su FTP y su base de datos. Comenzarán por ayudarlo a crear una cuenta de usuario en Hostinger, por lo que será muy fácil de aprender.

Entonces puedes seguir estos pasos.

  1. Escriba un script PHP para manejar las solicitudes de inicio de sesión desde su aplicación. Cree una actividad de inicio de sesión que puede tener 3 campos para proporcionar nombre de usuario y contraseña y tipo de uso (Estudiante / Profesor). Esta actividad de inicio de sesión hará una Solicitud posterior a un archivo en su servidor FTP (Hostinger), por ejemplo, http: //www.myhostingerapp.esy.es…
  2. En el archivo login.php, deberá extraer el nombre de usuario, la contraseña y el tipo de inicio de sesión del método de publicación y ejecutar una consulta MySQL en las tablas de su base de datos. Dependiendo del resultado de la consulta (usuario válido), se abrirá una nueva actividad de inicio en la aplicación con la ayuda de la clase Sesiones en Android (ayúdese con Google y el desbordamiento de pila).
  3. Si el usuario que inició sesión es un estudiante, muestra su asistencia a través de un pase de página showAttendace.php. Puede pasar ninguna o alguna otra variable única para buscar la tabla de asistencia para el estudiante y hacer eco del formato adecuado para mostrar en la actividad del hogar. JSON es la mejor manera de enviar datos desde un archivo PHP y recibir en una actividad y mostrar que utiliza los mejores componentes de vistas de Android.
  4. En la actividad en el hogar, puede mostrar información básica del perfil del usuario conectado y, si se trata de un maestro, puede haber una lista de sus cursos (extraídos de otra página PHP) en la página de inicio.
    • El profesor selecciona un curso. Se muestra una nueva actividad que muestra a todos los estudiantes de ese curso. Puedes poner dos botones allí.
    • Uno para ver la asistencia anterior y otro para marcar la fecha de asistencia actual. Ambos botones llevarán al usuario a nuevas actividades, uno mostrará la asistencia desde una página showAttendace.php.
    • Otro abrirá una actividad para llevar la asistencia de todos los estudiantes (de ese curso) y al enviar el botón lo enviará a la página markAttendance.php.

Deberá crear tablas de acuerdo con su idea de diseño. No hay un solo diseño. De esta forma, aprenderá cómo realizar interacciones de la base de datos a través de Android, creando actividades de inicio / cierre de sesión, obteniendo datos de la base de datos remota, mostrándola a usuarios autorizados y permitiéndoles manipular los datos (actualizar / insertar / eliminar).

Este es un diseño, no el diseño. Por ej. aparte de usar hostinger puedes usar el servicio google firebase.

Busca en Google donde te quedaste y

¡Sigue codificando!