INSTITUTO TECNOLÓGICO SUPERIOR DE
MARTÍNEZ DE LA TORRE
Base de Datos para Aplicaciones
Actividad 1.4. Reporte de práctica – Creación de aplicación
Alumnos:
Cristhian Jared Ramos Orozco B220i0134
Alan Collado Vega 210i0025
8vo “A”
Docente
Armando Hernández Basilio
Martínez de la torre. Ver
16 de febrero de 2025
1
Práctica: Crear base de Datos
Crear una aplicación en Android que permita agregar, eliminar, modificar y consultar información
en una base de datos utilizando SQLite. Se utilizarán cinco componentes Activity, la principal, que
contendrá el acceso a cada una de las operaciones de la base de datos. El resto de las Activity,
incluirá los componentes para cada una de dichas operaciones: agregar, consultar, eliminar y
modificar. Cada uno de estos componentes se describe más adelante, Se deben crear las clases
que permitirán definir los métodos, objetos y demás elementos necesarios para la
implementación de las operaciones en la base de datos. Para la base de datos se utilizará el
sistema SQLite. Se creará la base de datos “bd_alumno” que contendrá una tabla llamada
Alumno con tres campos: id, nombre y correo A continuación, se presentan cada uno de los
componentes, clases, objetos y códigos que se deben de crear para la práctica.
Clases
Crear las siguientes clases: Alumno, Utilidades y ConexionSQLliteHelper. De preferencia crea un
paquete para definirlas.
Clase Alumno
Crea la clase Alumno que contenga los atributos id, nombre y correo. Agregar el método
constructor y los métodos get y set de cada atributo.
2
Clase Utilidades
Crea la clase Utilidades, para definir las constantes de la base de datos:
Clase ConexionSQLliteHelper
Crear la clase ConexionSQLliteHelper() que hereda los elementos de la clase abstracta
SQLiteOpenHelper. Esta clase permitirá crear la conexión con la base de datos en SQLite. Se
debe agregar el constructor y los métodos OnCreate() y onUpgrade().
3
Activity Principal
En la Activity principal agrega Cinco botones:
• Agregar alumno
• Eliminar alumno
• Modificar alumno
• Consultar alumno
• Ver Alumnos
Código
4
Prueba de funcionamiento
5
6
Activity Agregar Alumno
Crea la Activity AgregarAlumno, la cual permitirá agregar información a la tabla alumno. Debe
contener los elementos que aparecen en la siguiente imagen, los cuales son: un texto para el Id
(que es numérico), uno para el nombre y otro para el correo. Un botón para guardar la información
en la tabla.
Código Xml
7
Funcionamiento dentro de la base de datos (Código Java)
8
9
Prueba de funcionamiento
10
11
Activity Consultar Alumno
Crea la Activity Agregar Alumno, la cual permitirá agregar información a la tabla alumno. Debe
contener los elementos que aparecen en la siguiente imagen. Un texto para el Id (que es
numérico), uno para el nombre y otro para el correo. Un botón buscar la información a través del
Id, en caso de que encuentre el identificador, mostrará el nombre y correo en los textos
correspondientes. Además, se incluye los botones de Actualizar y Eliminar, los cuales permitirán
realizar esas operaciones con los datos de la tabla Alumno.
Código Xml
12
Funcionamiento dentro de la base de datos (Codigo Java)
13
14
Prueba de funcionamiento
15
Activity Actualizar Alumno
Crea la Activity Actualizar Alumno, la cual permitirá actualizar la información del alumno en la
tabla alumno.
Código Xml
16
17
Funcionamiento dentro de la base de datos (Codigo Java)
18
Prueba de funcionamiento
19
20
Activity Ver Alumnos
Crea la Activity ver Alumno, la cual permitirá ver a los alumnos que se encuentran en la tabla
alumno.
Código Xml
21
Funcionamiento dentro de la base de datos (Codigo Java)
22
Prueba de funcionamiento
23
Activity Eliminar Alumno
Crea la Activity Eliminar Alumno, la cual permitirá Eliminar a los alumnos que se encuentran en
la tabla alumno.
Código Xml
24
Funcionamiento dentro de la base de datos (Codigo Java)
25
Prueba de funcionamiento
26
27
Conclusión
La realización de esta práctica nos permitió reforzar nuestros conocimientos en la implementación
y gestión de bases de datos en aplicaciones móviles utilizando SQLite. A través del desarrollo de
una aplicación en Android, pudimos aplicar conceptos clave como la creación y manipulación de
tablas, el uso de clases para representar los datos y la implementación de métodos para agregar,
modificar, consultar, ver y eliminar registros.
Cada una de las actividades desarrolladas nos brindó la oportunidad de comprender mejor la
estructura de una aplicación basada en bases de datos y la interacción entre la interfaz gráfica y
la capa lógica. Además, enfrentamos desafíos en la correcta gestión de conexiones y consultas,
lo que nos ayudó a mejorar nuestras habilidades de depuración y optimización del código.
En conclusión, esta práctica fue fundamental para consolidar nuestras habilidades en el
desarrollo de aplicaciones móviles con almacenamiento local, brindándonos una base sólida para
futuros proyectos que requieran manejo de datos de manera eficiente y estructurada.
28