Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Pasanaku en Android




Enviado por Adrian Flores



  1. Resumen
  2. Introducción

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
    400

  • 2. Al azar, se seleccionara a uno
    de los participantes, el cual recibirá la suma total
    de los aportes como premio

  • 3. 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 meses

  • 4. 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
    ganado

  • 5. 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

Monografias.com

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.

Monografias.com

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
    aporando

  • La fecha en la que se realiza el
    sorteo

  • El 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.

Monografias.com

  • 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

Monografias.com

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

Monografias.com

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)

Monografias.com
Monografias.com

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 tabla

  • La 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
    nuevo

  • La 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 tabla

  • La 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}

Monografias.com

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ódigo

  • Editar: 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

Monografias.com

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

Monografias.com

Monografias.com
Monografias.com
Monografias.com

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 aplicacion

  • El 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 tabla

  • El 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 gusto

  • El 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

 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter