Programacion web tarea
Enviado por Christopher • 1 de Enero de 2018 • 1.606 Palabras (7 Páginas) • 397 Visitas
...
El sistema cuenta con un menú que facilita el acceso al usuario con las siguientes opciones y así pueda ser completamente funcional:
- Una opción de “Lista de Clientes” la cual nos mostrara en pantalla la lista de todos los clientes que tengamos guardado en la memoria, la lista se muestra un registro tras otro.
- Eliminar, esta opción elimina un registro ya guardado en memoria, para eliminarlo debemos escribir en el formulario principal el nombre del respectivo registro.
- Buscar, esta opción nos muestra un registro en especifico, para poder utilizarla debemos escribir el nombre del cliente que queremos buscar y luego presionar la opción.
- Guardar, en esta opción debemos escribir en el formulario los datos del cliente que queremos guardar en la memoria y luego seleccionarla.
- Modificar nos permite cambiar los datos de un cliente existente en la memoria solo basta con escribir el nombre el cual es el principal identificador y al seleccionar la opción esta remplasara los datos.
Datos de entrada y salida:
Cada cliente cuenta con:
- “Nombre” es el principal identificador de cada registro guardado en la memoria, con el se hacen posibles todas las opciones de nuestra aplicación.
- “Telefono” para guardar un numero de teléfono de 8 digitos.
- “Dirección” para poder localizar al cliente y distinguir de que región es.
- “Producto” este espacio hace referencia al tipo de producto que nos compra o le vendemos al cliente.
- “Descripcion” nos sirve para añadir algún otro dato de importancia sobre el producto o el cliente.
Estructuras de almacenamiento:
A continuación de detalla las principales variables y estructuras de almacenamiento que se utilizaran para la funcionalidad del programa.
Dentro del proyecto encontramos dos archivos “Cliente.java” es una javaclass creada para el manejo de los datos de los clientes y el archivo “AgendaDeClientes.java” podemos encontrar:
Display ven; //que nos muestra las ventanas de formularios
Form frm, frmlistado; //Formularios que utilizaremos
StringItem lblnombre, lbltelefono, lbldireccion, lblproducto, lbldescripcion; //Labels utilizados en frmlistado para mostrar los datos
TextField txtnombre, txttelefono, txtdireccion, txtproducto, txtdescripcion; //Campos de texto para escribir los datos
Command btngrabar, btnlistar, btnregresar, btneliminar, btnmodificar,btnbuscar; //botones que se utilizan en la aplicación.
RecordStore rs = null; //que hace uso de libreria RecordStore en el dispositivo para almacenar los datos.
String bd = "Agenda"; //Nombre de la libreria donde guardaremos los registros
Cliente obj = null; //Uso de objetos de clase cliente
El uso de un método muy importante llamado public void commandAction(Command c, Displayable d) {} donde se encuentran los correspondientes if para delimitar las acciones de cada opción del menú dependiendo de en que Displayable o formulario se envió la consulta y cual Command o botón se presionó.
Datos de prueba
Para realizar las pruebas de la aplicación se ingresaron tres clientes y se realizaron todas las pruebas pertinentes para probar todas las opciones del menú del aplicación.
Nombre
Teléfono
Dirección
Producto
Descripción
Alejandro
22223333
San andres
Papel
Carbon,bond
Jorge
22224444
San Isidro
Tinta
Negra,azul
Maria
55556666
San Jose
Cuadernos
Resorte
CONCLUSIONES
RecordStore es una de las librerías mas importantes que debemos utilizar en nuestras aplicaciones de dispositivos móviles ya que sin esta librería no sería posible la persistencia de datos.
Se hace muy importante como en la mayoría de todos los proyectos programados hacer uso de clases java y constructores para poder hacer un mejor uso de los datos que manejamos.
Considero muy importante que se debe conocer de los diferentes plugins y plataformas que debemos utilizar en NetBeans para poder realizar la aplicación ya que sin estos no seria posible y el IDE no los trae por defecto por ejemplo los SDK de Nokia, el Visual Mobility Designer y el Java ME SDK.
En lo personal fue un reto realizar esta aplicación ya que en el libro solo se dan algunas bases y está muy desactualizado tanto que algunas líneas de código no sirven y están confusas por lo que tuve que darme a la tarea de buscar información y tutoriales en internet donde me di cuenta que la programación de un Visual MIDlet donde agregamos los componentes gráficamente es muy diferente a la de un MIDlet corriente donde todo debe hacerse programado, definitivamente no pude realizar una aplicación en Visual MIDlet que me corriera perfectamente por lo que realice la aplicación totalmente programada, lo que me aporto muchos conocimientos sobre la estructura de las misma.
BIBLIOGRAFIA
Gómez J, Enrique (2014) Orientaciones para el curso Fundamentos de Programación web. EUNED. Costa Rica.
Gómez J, Enrique (2012) Desarrollo de Software con NetBeans 7.1. Alfaomega. México.
...