Sergio Freire Ferradás

De ASIRodeira

Índice

TIENDA ONLINE SONIDOS

DESCRIPCIÓN DEL PROYECTO WEB

El proyecto web consistirá en una tienda on-line de la empresa SONIDOS, encargada de la compra-venta de instrumentos musicales. En la web los usuarios, aparte de poder comprar los productos de la empresa y vender sus propios productos, tambien podrá pujar o poner sus productos en subasta.

La página estará programada en HTML y PHP.

La página inicial tendrá un menú donde se podrá acceder a:

  • COMPRAR
  • VENDER,
  • PUJAR
  • DESCARGAR
  • CATEGORÍAS (CUERDA, VIENTO, PERCUSIÓN, ELECTRÓNICOS)
  • OTRAS SECCIONES (CONCIERTOS, REGÍSTRATE y LOCALÍZANOS).

El sistema informático pedirá el login y la contraseña según las operaciones que realice el cliente. También contará con un buscador para ayudar al cliente a encontrar el producto que busca más fácilmente. Se podrá realizar la búsqueda por NOMBRE (pianos, guitarras, baterías...), por TIPO (percusión, cuerda, viento...) o por MARCA (Stradivarius, Yamaha, Deep). Contará con un programa de descarga donde el usuario registrado podrá bajarse partituras para cualquier tipo de instrumento.

A los usuarios registrados se les enviará por correo (e-mail o a domicilio según se desee) todos los meses un catálogo con la información de nuestros productos con todas las ofertas, precios, promociones, etc.

El administrador y dueño de la empresa se encargará de realizar las modificaciones necesarias en la web diariamente.


INSTALACIONES

Para el funcionamiento correcto de la empresa se necesitará un sistema informático que consta de:

  • Un servidor web. Estará situado en la casa del empresario. Siempre estará encendido. Equipo de gama alta. Sistema operativo: Windows XP.
  • Un equipo. Estará situado en la tienda y lo utilizará solo el dependiente. En el estará instalado el MySQL donde se almacerán los datos. Será de gama media-baja. S.O: Windows XP.
  • Una impresora.
  • Un SAI conectado al servidor.
  • Conexión ADSL, tanto en la tienda como en la casa del empresario.
  • Software necesario: Apache, PHP5, Modulo apache-php5, MySQL.

TIPOS DE USUARIO

Las actividades recogidas por el sistema solo estarán accesibles según el tipo de usuario responsable de su realización:

  • Administrador: su tarea principal es la gestión de la página web. Se trata de realizar las modificaciones necesarias en la página. Esto se hará de forma diaria.
  • Dependiente: se encarga de la gestión de los datos. Es el encargado de almacenar en la base de datos información sobre las compras, ventas, clientes, artículos, proveedores, pedidos, etc.
  • Clientes: podrán consultar, comprar, vender, pujar o descargar, así como darse de alta o baja. El cliente podrá consultar sin identificarse, pero para poder comprar, vender, pujar o descargar necesita primero registrarse.

BASE DE DATOS

La empresa requiere de una base de datos para controlar la siguiente información:

  • Cada producto tendrá un código, un nombre, marca, precio, descripción del producto, información sobre si es nuevo o de 2ª mano, una fotografía, período de garantía y el nº del proveedor.
  • La categoria de producto (cuerda, viento, percusión, electronicos) estará formado por un código y un nombre.
  • De los proveedores se quiere guardar información sobre su código, nombre, y un teléfono de contacto.
  • De cada cliente se almacenará el código, nombre y apellidos, dirección, teléfono,dirección de correo, login y contraseña.
  • Del pedido se quiere saber el cliente que realizo el pedido, el artículo, dirección de envío, fecha de su realización y el estado del pedido (pendiente, enviandose, finalizado).
  • Información de la puja: quien la realizó, sobre que producto, importe, importe mínimo y fecha en la que termina la puja.

DIAGRAMA DE CLASES

Imaxe:Diagrama de clases.jpg

CASOS DE USO

Imaxe:Interface index.GIF


REGISTRATE

  • NOME: registrate
  • AUTOR: Sergio
  • DATA: 26-2-07
  • DESCRIPCIÓN: permite al usuario registrarse
  • ACTORES: Usuarios no autentificados
  • PRESCONDICIONS: El usuario pulsa el botón registrate o el botón aqui
  • FLUXO NORMAL:
    • 1. Carga un formulario donde el usuario introducirá sus datos y dará al botón aceptar
    • 2. Se da de alta el usuario en la base de datos
    • 3. Se abre una ventana que pone: Ya está registrado. Introduce tu login y contraseña para iniciar sesión.
  • FLUXO ALTERNATIVO: si el usuario no cumple con los requisitos del registro, muestra una ventana con el error que se produjo.


COMPRAR

  • NOME: comprar
  • AUTOR: Sergio
  • DATA: 26-2-07
  • DESCRIPCIÓN: Realizar una compra
  • ACTORES: Usuarios
  • PRECONDICIÓNS: El usuario pulsa el boton comprar
  • FLUXO NORMAL:
    • 1. Carga una página con el tipo de categoria y el numero de productos.
    • 2. Carga un catálogo con todos los artículos de la categoría seleccionada.
    • 3. Cuando el usuario elige el producto y le da a comprar:
      • 3.1 Si el usuario no está autentificado se abre una ventana indicando al usuario que tiene que autentificarse.
      • 3.2 Si el usuario ya está autentificado se procede con la compra.
    • 4 Aparece una ventana donde se le pide al usuario que confirme definitivamente la compra. Debe introducir la dirección de envío, forma de pago y confirmar introduciendo de nuevo su password.
    • 5. Se genera un pedido, con el código del cliente, código del producto, dirección de envío, fecha, forma de pago y estado del pedido. Se almacena en la base de datos. El pedido se pone en estado: PENDIENTE.

LOCALIZANOS

  • NOME: localizanos
  • AUTOR: Sergio
  • DATA: 27-2-07
  • DESCRIPCIÓN: muestra donde está situada la tienda
  • ACTORES: Usuarios
  • PRECONDICIÓNS: El usuario pulsa el boton LOCALÍZANOS.
  • FLUXO NORMAL:
    • 1. Carga una página que nos indica mediante un mapa donde está situada la tienda y su dirección.


CONCIERTOS

  • NOME: conciertos
  • AUTOR: Sergio
  • DATA: 27-2-07
  • DESCRIPCIÓN: muestra información sobre los próximos conciertos que se organizarán en Galicia.
  • ACTORES: Usuarios
  • PRECONDICIÓNS: El usuario pulsa el boton CONCIERTOS.
  • FLUXO NORMAL:
    • 1. Enlaza con una página de otro autor: www.desconcierto.com.

LOGIN

  • NOME: login
  • AUTOR: Sergio
  • DATA: 28-2-07
  • DESCRIPCIÓN: permite al usuario autentificarse
  • ACTORES: Usuarios no autentificados
  • PRESCONDICIONS: El usuario rellena el formulario de login y pulsa OK
  • FLUXO NORMAL:
    • 1. Busca en la base de datos si la informacion que introdujo el usuario es correcta.
    • 2. Si lo encuentra, abre una sesión como dicho usuario.
    • 3. En el lugar donde estaba el formulario de login aparece el nombre del usuario, un boton de salir de sesion y otro de darse de baja.
  • FLUXO ALTERNATIVO:
    • Si no se encuentra el login o contraseña en la base de datos aparecerá el siguiente mensaje: Tu información de autentificación no es válida. Intentelo de nuevo.
    • Si el usuario una vez autentificado pulsa el boton salir, se cierra su sesión.
    • Si el usuario una vez autentificado pulsa el boton darse de baja, se elimina el usuario de la base de datos y se cierra su sesión.

VENDER

  • NOME: vender
  • AUTOR: Sergio
  • DATA: 28-2-07
  • DESCRIPCIÓN: permite al usuario vender sus propios productos.
  • ACTORES: Usuarios
  • PRECONDICIÓNS: El usuario pulsa el boton VENDER.
  • FLUXO NORMAL:
    • 1. Carga un formulario en el cual el usuario tendra que rellenar el nombre del articulo, su precio inicial, tiempo que lo quiere poner en puja, una foto y una descripción.
    • 2. Cuando el usuario rellena el formulario y le da a ACEPTAR:
      • 2.1 Si el usuario no está autentificado se abre una ventana indicando al usuario que tiene que autentificarse.
      • 2.2 Si el usuario está autentificado se procede con la venta.
    • 3. Aparece una ventana donde se le pide al usuario que confirme definitivamente la venta.
    • 4. Se introduce el articulo en pujas.
    • 5. Cuando el tiempo de puja se agote, se le envia un mail al usuario que colgo la venta con informacion sobre el nº de pujas por su producto y su importe total.
    • 6. Se quita el artículo de pujas.


PUJAR

  • NOME: pujar
  • AUTOR: Sergio
  • DATA: 28-2-07
  • DESCRIPCIÓN: permite al usuario pujar
  • ACTORES: Usuarios
  • PRESCONDICIONS: El pulsa el botón pujar
  • FLUXO NORMAL:
    • 1. Carga una página con los tipos de instrumentos y el número de artículos en puja de ese tipo.
    • 2. Carga un catálogo con todos los artículos en puja del tipo seleccionado.
    • 3. El usuario elige el producto y le da a PUJAR.
      • 3.1 Si el usuario no está autentificado se abre una ventana indicando al usuario que tiene que autentificarse.
      • 3.2 Si el usuario ya está autentificado se procede con la puja.
    • 4 Aparece una ventana donde se le pide al usuario que la cantidad por la que quiere pujar y un boton de aceptar.
    • 5. Se guarda la informacion del usuario y su importe. Se sobrescribe a la anterior puja.
    • 6. Se suma 1 al numero de pujas del artículo.
    • Si el tiempo de puja termina, se envia un mail al ganador de la puja.

FLUXO ALTERNATIVO:

    • Si el usuario puja por una cantidad menor al importe del producto, aparecerá un mensaje de error.


BUSCAR

  • NOME: buscar
  • AUTOR: Sergio
  • DATA: 28-2-07
  • DESCRIPCIÓN: permite al usuario buscar un instrumento por nombre, tipo o categoría.
  • ACTORES: Usuarios
  • PRESCONDICIONS: El usuario introduce la palabra clave a buscar, elige el tipo de búsqueda y pulsa BUSCAR.
  • FLUXO NORMAL:
    • 1. Busca si coincide la palabra clave con algun nombre/categoría/marca del producto.
      • 1.1 Si no encuentra la palabra, aparece el mensaje: no hay resultados de busqueda.
      • 1.2 Si encuentra la palabra, cargará un catálogo con todos los artículos que contienen dicha palabra, indicando si son para venta o para puja.

CATEGORIAS

  • NOME: cuerda/viento/percusion/electronico
  • AUTOR: Sergio
  • DATA: 1-3-07
  • DESCRIPCIÓN: permite ver todos los instrumentos en venta o puja ordenados por categoría.
  • ACTORES: Usuarios
  • PRESCONDICIONS: El usuario pulsa cuerda/viento/percusion/electronico
  • FLUXO NORMAL:
    • 1. Busca todos los productos de la categoía elegida
      • 1.1 Carga el catálogo con los productos buscados.


DESCARGAR

Ferramentas persoais