En esta entrada presentare la tabla que escribi con el formato que la Doctora Sara nos sugirió.
Lo que mas destaca es el hecho de que si el usuario o el administrador no hace Log In practicamente no se puede hacer nada.
Ambos actores usuario y administrador, comparten muchas caracteristicas a excepcion del administrador que como es obio tiene mayor cantidad de permisos en cuanto a modificacion y uso del sistema.
Casos De Uso Para El Proyecto
1 comentarios jueves, 25 de agosto de 2011
Definicion del Proyecto
Despues de mucho meditarlo, decidi implementar un software de un carro de compras web.
Porque?
Bueno existen dos buenas razones, la primera es que deseo implementar sobre la web, en segunda despues de una platica con un empresario me comento sobre la falta de profesionalismo departe de los programadores en cuanto a carros de compra web, lo cual me impulsa a comprobar el porque es tan dificil hacer uno.
Descripcion detallada.
El usuario podra acceder a una pagina de incio en la cual necesitara registrarse o acceder a su cuenta, despues pasara a el menu de usuario donde podra validar sus datos, nombre, edad, apellido, trabajo, cantidad de efectivo disponible e historial de transacciones. Si todos los datos son correctos y el cliente esta conforme, tendra la opcion de pasar a realizar sus compras en determinada tienda o sucursal.
Estando en la sucursal o tienda de su preferencia, podra buscar los articulos que necesita o simplemente inspeccionar que articulo tiene disponible la tienda, si el cliente encuentra algun articulo de su agrado puede agregarlo su carro web de compras. El usuario podra verificar en cualquier momento el estado de su carro de compras, la cantidad de articulos que tiene y sus precios, al verificar el estado de su carro se le proporcionara el usuario el coste total de los articulos actualmente seleccionados para que tome en cuenta el efectivo que dispone. Tambien desde la opcion de verificacion podra remover articulos de su carro de compras.
Tambien estara el usuario especial, un administrador el cual podra modificar a placer la base de datos para agregar articulos, modificarlos, borrarlos, y agregar efectivo a los usuarios.
Porque el administrador podra agregar efectivo a los usuarios?
la respuesta a ello, es porque no se manejan tarjetas de credito, ni depositos, la forma de abonar dinero es directamente con el administrador(digase empresa) para que al momento de su "deposito" el administrador personalmente le agrege dicha cantidad a la cuenta del usuario.
En cuanto a los articulos a vender, la idea es que sean libros principalmente pero se pueden agregar mas articulos dependiendo las necesidades.
- Funciones -
Acceder como usuario.
Log in/out
Verificar datos de la cuenta.
Comprobacion de datos
Modificar datos de la cuenta.
Modificacion de datos
Añadir objetos al carro.
Añadir compra
Quitar objetos del carro.
Remover compra
Verificar los objetos del carro.
Checar articulos a comprar
Sobre la implementacion.
Pienso usar como lenguaje de programacion Java.
Concretamente pienso utilizar Servlets y Java Server Pages para la implementacion final, tambien usare el Rdbms Mysql para el uso de bases de datos.
Referencia:
Imagen carro de compras web
http://www.jevaplastic.com.mx/persona-con-carrito-de-compras-245x300.gif
referencia de Mysql
http://www.mysql.com/
referencia de los JSP
http://www.desarrolloweb.com/articulos/831.php
referencia de los Servlets de java
http://www.oracle.com/technetwork/java/javaee/servlet/index.html
0 comentarios lunes, 22 de agosto de 2011
Instalacion de Herramientas de Trabajo
Sistema Operativo a usar: GNU/Linux en su distribución Arch.
Las herramientas que instalare son:
Emacs
Para el desarrollo de mi sistema he preferido usar un editor de textos practico, ya que los IDE's suelen auto generar mucho código y mas aun si se utilizan servlets o paginas web.
Bien, para instalar emacs no se necesita mucho simplemente
instalaremos desde los repositorios.
Openjdk
Es el kit en su versión libre para desarrollo de java. Personalmente apoyo al software libre así que usaremos el open. También funciona si se instala el Sunjdk que es mantenido por la empresa Sun Microsystems.
Con este jdk podremos ejecutar y compilar los programas en java, en esta caso los Servlets.
Para este caso instalaremos la version 6, porque la 7 no esta totalmente actualizada y es mejor experimentar con ella después.
Para instalar el entorno de desarrollo de java simplemente usamos el gestor de paquetes para descargar lo necesario.
Yo cuento con el jdk por eso me dice que si lo quiero reinstalar, pero si no se cuenta con el, les dará la opción para descargarlo e instalarlo automáticamente.
Para comprobar que si esta instalado el sdk podemos verificar si están instalados en el sistema buscando su dirección con el comando which.
- manager-gui para acceso a la interfaz grafica en HTML y el estado del servidor
- manager-script acceso a la interfaz de texto y el estado del servidor
- admin-gui para tener permisos en la interfaz grafica del Host manager
- admin-script para tener permisos en la interfaz de texto del Host manager.
- username especificar el nombre del usuario
- password especificar la contraseña del usuario
- roles especificar los roles a desempeñar por el usuario
Referenciasde informacion e imagenes:
Referencias de emacs
http://www.gnu.org/software/emacs/
https://wiki.archlinux.org/index.php/Emacs
https://ccrma.stanford.edu/guides/package/emacs/emacs.html
imagen http://picandocodigo.net/wp-content/uploads/2010/01/emacs-23.png
Referencias de Tomcat
http://tomcat.apache.org/
http://faqhosting.com.ar/?p=123
http://www.osmosislatina.com/tomcat/instalacion.htm
imagen http://nullpointerexception.tk/wp-content/uploads/images/tomcat.png
Referencias jdk
http://openjdk.java.net/
imagen http://openjdk.java.net/images/duke-thinking.png
Referencias Archlinux
https://wiki.archlinux.org/index.php/Main_Page
imagen http://www.muylinux.com/wp-content/uploads/2011/03/Arch-Linux.png
Entrada Inicial
Hola soy Ever, y este sera mi blog para las clases de Programación Orientada a Objetos y su Taller.
El taller y la clase serán impartidos por la Doctora Sara Elena Garza.
Saludos .
0 comentarios martes, 9 de agosto de 2011