Resumen
El pasanaku es un juego el cual se aplica
para poder conseguir dinero de forma imparcial, sin intereses y
con una recuperación total del aporte hecho, cuando se
hace por personas responsables, por lo cual hemos velado por
llevar este juego a la plataforma android, para que asi se pueda
aplicar el Pasanaku con un método más
moderno
En el siguiente marco teórico
daremos una introducción del juego y de los principales
elementos que se usaron para llevarlo al Android
Introducción
Pasanaku
El juego conocido como pasanaku es un juego
originario de Bolivia, el cual básicamente trata de una
forma de obtener dinero gracias a aportes voluntarios con gente
confiable, el cual, por azar, llega a las manos de un
individuo
Este juego consiste en la
conformación de un grupo de personas "responsables", de
buenas referencias que se comprometen a realizar un aporte
periódico de dinero, durante un tiempo determinado
(puede ser diario, semanal, quincenal o mensual), suma que les
será devuelta por turnos, también en forma
periódica pero respetando un orden que se define mediante
sorteo. El monto del "pasanaku" en juego depende de la capacidad
financiera de los contribuyentes.
Una vez definida la cantidad de aporte (
ejemplo: Bs. 100), el lapso de tiempo en el que se realizara esta
actividad (ejemplo: cada mes), y el numero de jugadores( Ejemplo:
4 personas), so podrá proceder de la siguiente
manera:
1. La cantidad de dinero a
sortearse será equivalente a la suma de los aportes de
las personas, en el caso del ejemplo, serian Bs
4002. Al azar, se seleccionara a uno
de los participantes, el cual recibirá la suma total
de los aportes como premio3. El sorteo se realizara por un
tiempo total equivalente al numero de cada persona por el
lapso de tiempo determinado, en el caso del ejemplo, si el
lapso definido es de un mes y son cuatro participantes,
entonces el juego durara cuatro meses4. Cuando el lapso determinado de
tiempo vuelva a darse, se debe dar el mismo aporte dado en la
vez anterior que se realizó el pasanaku, y proceder de
la misma manera, solo que la próxima vez que se haga,
se sorteara el dinero entre las personas que aun no han
ganado5. El juego terminara cuando todos
y cada uno de los participantes haya ganado una vez y solo
una vez
Con este procedimiento, y hecho por
personas responsables y confiables, da como resultado un
préstamo rentable sin ningún tipo de interés
entre personas, el cual eventualmente se devuelve a cada persona,
con una ganancia considerable y virtualmente sin ninguna
pérdida económica de largo plazo
SQLite
El SQLite es una base de daatos
exclusivapara android
Objetivo
Desarrollar una aplicación en
Android que pueda ser usada para el juego de
Pasanaku
Procedimiento
1. Primero que nada, lo que hay
que hacer es construir el entorno gráfico, el cual se
usara para el juego de pasanaku, el cual, esta como ejemplo a
continuación
Esta seria la primera pantalla del
Pasanaku, en la cual se da la bienvenida al jugador, y
además, en esta pantalla también se mostrara a que
haya el ganador en el sorteo, y también en esta pantalla
se implementara el menú de opciones el cual será
usado para distintas ordenes en el juego de pasanaku.
La pantalla que sigue es una en la cual los
jugadores ya pueden ingresar sus datos, los cuales serán
almacenados y usados en el momento del sorteo. Los espacios que
se han definido para colocar son:
Nombre del participante
Apellido del participante
CI
El monto que se esta
aporandoLa fecha en la que se realiza el
sorteoEl estado actual del juego
Este tercer entorno es un directorio, en el
cual se muestran todos los datos delos participantes de este
juego, en el se visualiza toda la información almacenada
en la base de datos que se va a usar, por lo cual este es mas
usado como un modo de referencia para controlar y verificar
cuales participantes ya han sido seleccionados al azar y cuales
no.
2. Se creara una base de datos, en
la cual se podrá almacenar los datos personales de
cada uno de los participantes de "Pasanaku"
En este proyecto, se ha usado la de base de
dato SQLite, la cual esta implementada en los celulares con
android, el código que se ha de hacer para crear esta
tabla es el siguiente:
import
android.content.ContentValues;
import
android.content.Context;
import
android.database.Cursor;
import
android.database.SQLException;
import
android.database.sqlite.SQLiteDatabase;
import
android.database.sqlite.SQLiteOpenHelper;
Estas serian las librerías que se
van a usar para la creación de la base de datos, en las
que se contemplan las necesarias para levantar el
SQLite
Aquí se ha definido cuales
serán los campos de información que
contendrá la tabla que estamos creando, también
señalando algunas variables las cuales ayudaran a
construir la tabla
En esta parte del código hemos
definido ya los parámetros iniciales, los cuales son los
tipos de datos que la tabla aceptara, los cuales la mayor parte
son textos("TEXT"), con excepción de la id, la cual es
entera por ser la clave con la cual se identificara y ordenara
todas las líneas de datos introducidas
Tambien en esta clase se ha construido los
espacios para crear la tabla(on-Creare) y para actualizar la
tabla(onUpgrade)
En esta parte se definió las
funciones básicas que se podrán realizar con el
código:
La función abrir define que la
base de datos será abierta, posibilitando así
la manipulación de todos los datos que existieran en
la tablaLa función cerrar define que la
base de datos, se cerrara, de modo que ya no se podrá
modificar nada de la tabla hasta que sa abra de
nuevoLa función crear entrada define
que un dato será introducido en la tabla, esta
función debe definir todos los datos que se
podrían introducir en la tablaLa función llenar va en conjunto
con la de crear entrada, ya que esta nueva función
posibilita el llenao de la tabla de SQLite, y también
su ordenamiento, y también ya esta predefinida con una
función que permitirá la identificación
de un id en la tabla para asi sacar todos los datos
relacionados con ese ID}
La ultima parte de este código
define las siguientes funciones:
Select: Esta función permite
separar todos los datos en conjunto obtenidos de la tabla, y
permite convertir cada parte de estos datos en string
separados, de esta manera los datos ya obtenidos pueden ser
manipulados de cualquier forma para usarlos en el
códigoEditar: Esta función permite
editar la información en la tabla, de modo que se
pueda modificar algún dato que no se haya introducido
correctamente, y de esta manera corregirlo, además
permite la introducción de nuevos valores en la
tabla
3. Ahora, se empezara a programar
cada clase en android
Primero, definimos cada uno de los
elementos establecidos en nuestra clase de registro, se ha dejado
como ejemplo una lina justo arriba, todo elemento grafico a
usarse debe establecerse de esa manera.Tambien se define los
eventos que se van a ejecutar
En resumen de lo que esta arriba, todo se
ha definido en base a una clase evento que se desencadena cuando
el programa detecta un click. Los eventos a realizarse se han
definido con un switch, el cual variara dependiendo del
botón que se presione. Los botones definidos:
El botón buscar define que se
quiere buscar en la base de datos la información de un
participante, la búsqueda estará definida por
cualquier parámetro que se inserte, y una vez
encontrado sacara los valores da la tabla y los mostrara en
la aplicacionEl botón insertar establece que
se quiere insertar una nueva fila de datos en la tabla, estos
datos deben ser ingresados primeramente en las líneas
de texto ya definidas en el entorno grafico, y una vez que se
hayan llenado todos los espacios, importara toda la
información obtenida dentro de la tablaEl botón editar desencadena la
modificación de datos ya existentes en la tabla, los
cuales se buscan primero a base de algún
parámetro que se establecera, y una vez que el
programa encuentra los datos buscados, se los podrá
modificar a gustoEl botón borrar, el cual indica
que se borraran ciertos datos de la tabla hecha, de esta
manera, podemos dar de baja a cualquier participante, en
conjunto con su información, lo único que este
evento necesita es especificar que datos se quieren borrar de
la tabla
Autor:
Dieter Portanda
Adrian Flores