Está en la página 1de 21

Descripcin del proyecto

Este proyecto desea crear una plataforma en lnea para la empresa


CompuPartes, donde clientes de una empresa de productos de cmputo que
se pueden adquirir fcilmente en una pgina web.
Mediante el cual el cliente no tendra la necesidad de salir a buscar, tener la
comodidad obtener un producto desde la web hacia su hogar.
En los ltimos aos se ha despertado un inters creciente por los temas
relacionados con la compra de equipo de cmputo, adems de accesorios y todo
lo relacionado para stos, tanto para los jvenes video jugadores como para
personas en el mbito laboral, ya que requieren los equipos para su uso diario.
ste inters se ve reflejado en que cada vez ms gente cuenta con uno o dos
equipos de cmputo en casa ya sea para entretenimiento u/o herramienta en
el mbito profesional , por lo que siempre estn a la busca de mejores ofertas
en el mercado que tengan una buena relacin costo-beneficio.
Han surgido varios eventos enfocados a tecnologas, en los cuales sus
participantes realizan tunning en sus computadoras, para tener un mejor
rendimiento y esttica para destacar sus habilidades en tecnologa.
Actualmente la mayora de las personas, no disponen de tiempo suficiente, por
las responsabilidades del da cotidiano, por lo que el adquirir equipos de
cmputo sin la necesidad de obtenerlos en tiendas fsicas les sera de gran
ayuda, de esta manera se opta por crear una pgina web en la cual se puedan
acceder con mayor facilidad la compra y recepcin de los productos a domicilio.
PROBLEMA PLANTEADO
Desarrollar una plataforma en lnea para una empresa de productos de
cmputo que permita:
Al administrador web se encargara de actualizar los precios de los productos,
adems del mantenimiento a pgina web.
Al encargado (gestin de la venta). El encargado verificara el estado de la
compra para poder realizar l envi a tiempo de la compra.

A los usuarios realizar pedidos desde su hogar o trabajo desde el primer


momento en que visiten nuestro catlogo de productos de computo, y realizar
promociones de precios cuando se conecten a la plataforma.
A cualquier cliente que se conecte a la plataforma de computo podr conocer
nuestro catlogo de productos y consultando informacin diversa acerca del
mismo y registrarse en el sistema.
DIAGRAMA DE CLASES
El diagrama de clases en UML es el diagrama principal para el modelado y el
diseo en la programacin orientada a objetos y sirve para representar las
clases del sistema, que corresponden a tipos de usuarios.

Casos de Uso
1.- CONSULTA DE PRODUCTOS
El usuario podr entrar al portal web http://www.compupartes.com.mx, en el
cual de inmediato aparece la pgina principal donde el tendr acceso a una lista
de categoras referentes a piezas y refacciones de computadoras. Notar los
costos, informacin detallada de la pieza, existencias, marcas, promociones y
fotos del artculo, habr un apartado de devoluciones. Si el usuario desea
efectuar una compra deber seleccionar su producto y registrarse en el sitio
para proporcionar su informacin y poder solicitar el envo de su pedido a dicha
direccin proporcionada durante la captura de datos si el cliente desea factura

tendr la opcin de solicitarla durante la compra, se generar un PDF con la


informacin del pedido la cual podr imprimir para fines del interesado o en su
defecto, obtendr un PDF con una nota sencilla en la cual tambin se
especificar el tiempo de garanta.

2. VENTAS
El encargado lleva a cabo la relacin de ventas que se realizaron por un cliente
registrado, seleccionando el producto deseado, cantidad y la existencia de
dicho producto. En esta seccin se requieren de los datos personales de los
clientes, nombre, fecha de nacimiento, domicilio, su orden de pedido y
telfono, tambin se da a conocer el tiempo estimado de entrega del producto.

3. DEVOLUCIONES
Las devoluciones se llevan a cabo solo si el producto tiene defecto de fbrica.
Se hace el cambio por otro artculo, puede ser el mismo modelo o diferente
siempre y cuando sea del mismo precio si se desea hacer el cambio por otro
modelo de mayor costo se hace un pago de diferencia. Las devoluciones no
podrn ser monetarias, para efectuarse dicha devolucin el cliente debe de
ingresar folio de la compra, fecha de compra, nombre del producto,
especificacin del problema. Esta seccin es administrada por el encargado en
turno.

4. ACTUALIZACION PORTAL WEB.


En esta seccin se lleva acabo el soporte tcnico del portal as como las
actualizaciones de precios, fotos, modelos, existencias. De mismo modo
optimizacin de bases de datos de usuarios registrados para otorgar
promociones y/o descuentos en nuevas adquisiciones en dicho portal.

DESCRIPCIONES DE ACTORES
NOMBRE DEL ACTOR
Administrador web: se encargara de actualizar los precios de los productos,
adems del mantenimiento a pgina web.
Encargado (gestin de la venta): El encargado verificara el estado de la
compra para poder realizar l envi a tiempo de la compra.
El usuario: realiza pedidos desde su hogar o trabajo desde el primer momento
en que visiten nuestro catlogo de productos de cmputo, y realizar
promociones de precios cuando se conecten a la plataforma.

Diseo
El nivel de interfaz est formado por todos los documentos que enva el
servidor portal al navegador y que ste presenta al usuario, de forma que le
proporcionan la informacin que ha solicitado acerca del portal y le permite
interactuar con el mismo a travs de enlaces y formularios
El nivel de aplicacin o lgico est formado por un conjunto de libreras
que implementan las clases del dominio. Este nivel es el encargado de
realizar todas las operaciones a nivel de aplicacin.
El nivel de persistencia lo forman la base de datos, los encargados de
almacenar toda la informacin del portal y permitir el acceso a la misma
de forma controlada y segura.
Diagramas de navegabilidad
En este punto, se va a explicar mas detalladamente la estructura de la tienda
mostrando como acceder desde cada punto a cualquier parte de la Web.
Adems se incluirn los nombres de cada pgina para detallar de una manera
ms sencilla la navegacin posible que tendr cada tipo de usuario.
Usuario annimo / registrado.
Esta tienda se ha diseado de tal manera que en las pginas en las que un
usuario necesita estar registrado para ver informacin privilegiada, tendr
la opcin de registrarse en caso de no haberlo hecho o de introducir sus
datos de cliente. Por tanto, entendemos que no existe diferencia alguna
entre la navegacin del usuario annimo respecto del usuario registrado
salvo para la pgina de COMPRA
Nivel lgico
El nivel lgico o de aplicacin consiste en una serie de libreras, gracias a las
cuales la pgina puede funcionar. Estas libreras contienen todas las clases
necesarias para la ejecucin de la Web. Sus funciones son: operaciones
de clculo, comprobacin de condiciones y niveles de acceso, generacin de
peticiones a la base de datos, transformacin y validacin de datos, etc.
Este nivel es el que nos permite una total independencia entre el nivel de
interfaz y el nivel de persistencia. Esto quiere decir que sera posible realizar

modificaciones en el nivel de persistencia sin que el de interfaz se viera


afectado. nicamente habra que realizar pequeos cambios en el nivel lgico
para adaptarse de nuevo al nivel que tiene por debajo.
Nivel de persistencia
Este nivel de persistencia o de acceso de datos va a utilizar una base de datos
relacional que ser la que contenga toda la informacin de la tienda (catalogo,
informacin de usuarios, pedidos, etc.). Para el buen funcionamiento se
utilizar una base de datos perfectamente estructurada y diseada con
una serie de entidades relacionadas entre si de una manera coherente y con un
cierto nivel de eficiencia. La base de datos inicial contena cuatro
entidades: usuarios, pedidos, stock y tiendas, se decidi separar usuarios
en dos entidades diferentes (clientes y empleados) y aadir una nueva
tabla (detallepedidos) que sera la que contendra toda la informacin
detallada de los pedidos realizados. Esta tabla ser una entidad dbil
respecto de Pedido. Por tanto, finalmente la base de datos contendr las
siguientes seis entidades: clientes, detallepedidos, empleados, pedidos,
stock y tiendas.
Por otra parte, todas las entidades contendrn sus atributos. Uno de
ellos ser la clave primaria para todas las entidades salvo para
detallepedidos que en este caso su clave primaria estar compuesta por
dos atributos. Uno de ellos lo heredar de la tabla Pedido.
Comportamiento
El Comportamiento de la tienda es un punto muy importante ya que de
esta depende que la pgina Web contenga todas las necesidades del usuario y
por tanto, el xito de esta aplicacin.
La usabilidad se refiere a la capacidad de un software de ser
comprendido, aprendido, usado y ser atractivo para el usuario, en
condiciones especficas de uso. Los puntos seguidos para conseguirla

Son los siguientes:


La facilidad de comprensin de la estructuracin de la aplicacin,
As como de las funcionalidades y contenidos que en esta pueden
Observarse.
La sencillez de uso de la aplicacin en las etapas iniciales.
La rapidez con la que el usuario encuentra aquello que busca.
La facilidad percibida en la navegacin en trminos de tiempo
requeridos y tareas precisadas para obtener los resultados perseguidos.
La capacidad del usuario del sistema para controlar aquello que hace y el lugar
en el que se encuentra en cada momento.
Estos son algunos de los puntos seguidos para conseguir una aplicacin
con un alto grado de usabilidad, pero existen numerosas reglas y
recomendaciones ms.
Los sistemas que mejor se ajustan a las necesidades del usuario mejoran
la productividad y la calidad de las acciones y las decisiones.
El diseo centrado en el usuario resulta en productos de mayor calidad de uso,
ms competitivos en un mercado que demanda productos de fcil uso.

ANLISIS
El propsito principal del anlisis es obtener una descripcin lgica del sistema
a desarrollar, es decir, describir formalmente mediante modelos las
caractersticas de la plataforma en lnea. Estos modelos servirn
posteriormente de gua para obtener el producto deseado. Para ello
utilizaremos el lenguaje de modelado UML (Lenguaje Unificado de Modelado).
Se trata de un lenguaje grfico para visualizar, especificar, construir y
documentar un sistema de software. ste tiene varios diagramas aunque
nicamente desarrollaremos el diagrama de clases.

Anlisis de riesgo
La empresa desarrolladora del software, no cuenta con mucha experiencia en el
desarrollo de aplicaciones web.
La empresa de venta de equipo de cmputo en lnea, es nueva en el mercado,
por lo que la marca no se ha posicionado como primera opcin en sus clientes
potenciales.
Aspectos que deben considerarse
Relativo a las persona: desconfianza del mtodo de pago en lnea, por miedo a
posibles fraudes con sus datos personales.
Relativos al sistema: Que el nmero de usuarios sobrepase la capacidad del
servidor de nuestra pgina web, posibilidad de fallos en sistemas por ejemplo
el fallo del suministro elctrico en el servidor.

Relativos a los recursos: problemas en el suministro de productos por parte de


los proveedores de la empresa.
Relativos a la empresa: falta de inters en usar la plataforma en lnea.
Anlisis del contexto
Podemos clasificarlas en dos partes diferenciadas:
Funciones de visualizacin:
Nuestra plataforma en lnea de cmputo visualizar informacin relacionada de
nuestros productos, los clientes y los pedidos.
Funcin de gestin de la informacin
* Consulta de los productos existentes y sus precios. * Consulta de los
productos de oferta. * Envo de comentarios y sugerencias. * Recordatorio de
pedidos anteriores realizados por el cliente * Visualizar los pedidos *
Visualizacin de pedidos (clientes). El cliente podr acceder a un listado de
productos y ver los diferentes tipos de precios que se maneja en nuestro
catlogo de cmputo.
Funciones de mantenimiento/actualizacin de la base de datos

Funcin de control de usuarios


* Registro e identificacin de usuarios * Asignar nuestros mejores clientes.
Funcin de gestin de los productos
* Aadir productos. Se podrn aadir productos a la plataforma en lnea.
* Gestionar productos. Se podrn modificar y eliminar productos existentes.
Funcin de gestin de ofertas
* Crear ofertas. El administrador podr crear nuevas ofertas de productos de
cmputo compuestos por los productos que se elijan disponibles en el sistema.

Gestionar las ofertas existentes. Se podrn modificar el precio de las


ofertas as como los productos que las componen. Tambin se podrn eliminar.

Funcin de pedidos
* Realizacin de pedidos. El cliente podr realizar pedidos, para ello
seleccionar los productos que le interesen y lo confirmar cuando lo desee. *
Modificacin de pedidos y ofertas. El cliente podr modificar los productos del
pedido mientras no lo haya confirmado. En caso de ya haber confirmado sera
el encargado el que tendra que modificarle el pedido.

Diagrama de clases
El diagrama de clases en UML es el diagrama principal para el modelado y el
diseo en la programacin orientada a objetos y sirve para representar las
clases del sistema, que corresponden a tipos de usuarios.
Para entender mejor todas las funciones que se pueden realizar con
esta tienda y los elementos y objetos de los cuales est compuesta se
han realizado los diagramas UML.
La Tienda es la aplicacin en si, entorno a la cual se realizan la mayora de
funciones. El Empleado y el Usuario sern las clases que interacten con este a
travs del Stock.

Stock es una clase que contiene todos los elementos de los que se
compone la Tienda . Contiene un nmero indefinido de productos que son
los que forman la clase Stock. Todas las consultas realizadas por el
Usuario se harn a esta clase. El Usuario ser el que lleve a cabo todas
las funciones de bsqueda sobre el Stock. Existen dos tipos de Usuario;

de
ventas

annimo y registrado. En base a este tipo se permitirn ciertos privilegios


dentro de la aplicacin como por ejemplo la realizacin de Pedidos. La accin
de realizar Pedido solo ser permitida para el Usuario registrado. A su
vez, se crear un Detallepedido que contendr toda la informacin acerca del
Pedido realizado por el Usuario. El Empleado dispondr de otro tipo de
privilegios y autoridades sobre los Usuario, Pedidos y Stock. De esta manera
ser capaz de insertar un nuevo elemento dentrodel Stock, modificar el
estado de un Pedido o varios y actualizar los datos del Usuario en caso de
ser necesario. Carrito representa uno de los motores principales de la
aplicacin. Este dispone de toda la informacin de la sesin del Usuario y
de los productos del Stock que finalmente se vayan a incluir dentro de
los Detalle pedido.

Descripcin de la interfaz del sistema del sistema


A continuacin se presenta un prototipo de interfaz que se le presentara al
usuario al conectarse al sistema.
Esta interfaz podr ser la computadora del usuario
sistema

que interacta con el

Gestin de usuario.
Para dar de alta un usuario debe crear un nombre y posteriormente una
contrasea esto datos se envan a una base de datos para guardarse
presionando el botn registrar.

Gestin de catlogo.
En esta vista el usuario puede ver los artculos que forman parte del catlogo
divididos por categoras para facilitar cierta bsqueda.

Gestin de Pedidos.
En esta interfaz el usuario puede hacer los pedidos de los artculos que desee,
primero debe introducir su nombre de usuario, contrasea. Despus debe
ingresar el nombre del artculo y cantidad. El usuario debe elegir el tipo de
tarjeta que va a utilizar, al realizar el pago se mostrara un folio en la parte
inferior de la izquierda. Mandando a una ventana de impresin donde se dar a
conocer el tiempo estimado de entrega y los detalles de la venta.

Gestin de devolucin.
Dicha interfaz requerir cubrir ciertos campos como, folio de compra donde se
ingresara el folio obtenido durante el proceso de pedido, despus ser
necesario ingresar la fecha y nombre del producto. El cliente tambin deber
dar las especificaciones de falla del producto al realizar la gestin de
devolucin, la respuesta ser va electrnica en un formato de devolucin
especificando si procede dicho proceso o no.
Si es efectiva se darn los detalles de devolucin.

También podría gustarte