Perfil Proyecto - Sistema Venta de Celulares.docx

4
PERFIL DE PROYECTO: SISTEMA WEB PARA VENTA DE CELULARES DETALLE DE FUNCIONALIDADES PROYECTADAS ARQUITECTURA La aplicación será desarrollado utilizando el Framework PHP Laravel (Uno de los framework MVC más populares actualmente). No se utilizará ningún CMS para su despliegue (por ejemplo OpenCart, PetraShop, etc). La aplicación será desarrollada desde cero, por lo que también se elaborará un Modelo de Datos, adecuado a los requerimientos. Se utilizará como DBMS a MySQL Para despleguar el Framework se requiere de un servidor con PHP >5.4 SOFTWARE La aplicación contará con 2 roles de acceso, Administrador y Usuario. Para ello se desarrollarán 2 subsistemas respectivamente. Sistema Administrador Modulo para descripción de productos y subproductos. En este caso los Producto serán únicamente ‘Celulares’ y en subproductos pueden agregarse subtipos como pueden ser ‘Gama Baja’, ‘Gama Media’, ‘Gama Alta’. Todo esto es parametrizado y con la opción de agregar más según sea el caso. - Que no exista subproductos, que todo sea Smartphone. Módulo para Registrar Características a los (Sub)Productos. Esto permite definir que características tendrá cada (Sub)Producto, por ejemplo: cámara, soporte wifi, bluetooth, etc. Como cada (Sub)Producto tendrá sus propias características es necesario declarar que características contará cada uno, luego se permitirá ingresar el valor específico de cada característica para cada celular (por

Transcript of Perfil Proyecto - Sistema Venta de Celulares.docx

Page 1: Perfil Proyecto - Sistema Venta de Celulares.docx

PERFIL DE PROYECTO: SISTEMA WEB PARA VENTA DE CELULARES

DETALLE DE FUNCIONALIDADES PROYECTADAS

ARQUITECTURA

La aplicación será desarrollado utilizando el Framework PHP Laravel (Uno de los framework MVC más populares actualmente). No se utilizará ningún CMS para su despliegue (por ejemplo OpenCart, PetraShop, etc). La aplicación será desarrollada desde cero, por lo que también se elaborará un Modelo de Datos, adecuado a los requerimientos.

Se utilizará como DBMS a MySQL

Para despleguar el Framework se requiere de un servidor con PHP >5.4

SOFTWARE

La aplicación contará con 2 roles de acceso, Administrador y Usuario. Para ello se desarrollarán 2 subsistemas respectivamente.

Sistema Administrador

Modulo para descripción de productos y subproductos. En este caso los Producto serán únicamente ‘Celulares’ y en subproductos pueden agregarse subtipos como pueden ser ‘Gama Baja’, ‘Gama Media’, ‘Gama Alta’. Todo esto es parametrizado y con la opción de agregar más según sea el caso.

- Que no exista subproductos, que todo sea Smartphone.

Módulo para Registrar Características a los (Sub)Productos. Esto permite definir que características tendrá cada (Sub)Producto, por ejemplo: cámara, soporte wifi, bluetooth, etc. Como cada (Sub)Producto tendrá sus propias características es necesario declarar que características contará cada uno, luego se permitirá ingresar el valor específico de cada característica para cada celular (por ejemplo: Cámara 5MP, etc). Todas estas características (las que fueran declaradas) se mostrarán al momento de agregar un producto. Se deberá especificar cada característica que tipo de ingreso de dato tendrá: un número, texto, o un seleccionable de un grupo (combobox); según lo elegido se mostrarán opciones para ingresar los valores posibles (si fuera el caso). Esto permitirá luego en el Sistema Usuario, poder realizar búsquedas personalizadas.

- Que las características ya sean definidas, por el modelo del celular, no habrá un módulo para ingresar características, esas características se pueden agregar en el

Page 2: Perfil Proyecto - Sistema Venta de Celulares.docx

mismo diseño de pagina web, no se tienen que jalar d ninguna tabla , allí solo estará el modelo

Módulo para Registrar Marcas. Una de las principales características de los Celulares es su marca, en este módulo se registrarán las marcas y con la opción de agregar una imagen como logo de cada Marca.- Que la pagina solo venda 4 marcas ya definidas. Las cuales ya están en el diseño de

la pagina. Que no se tenga el modulo para agregar marcas ni modificarlas.

Módulo para Registrar Modelos. En este módulo se agregarán Modelos Específicos de Celulares, los cuales corresponderán a un tipo de producto/subproducto y se mostrarán los campos a llenar declarados en el módulo de Características. Al registrar cada modelo habrá un campo para ingresar categorías (tags) de forma plana (separadas por coma) para luego facilitar el filtro de productos según categorías. Se definirá un Precio general por Modelo, y se permitirá definir si el Modelo está o no Activo.

Solo productos

Modulo para Registrar Stock. Permite administrar la cantidad de Productos para cada Modelo, este módulo se integrará en el módulo de Modelos.

Módulo para Revisar Compras. Permite ver las órdenes de compra concretadas, a detalle.

Sistema Usuario

Modulo para Registro. Permitirá registrarse con un email y datos básicos. No se realizará la validación de email (envío de link al correo para activar la cuenta), para facilitar el desarrollo. Si se desea está funcionalidad, puede considerarse como una funcionalidad extra a las detalladas en este documento, si fuera el caso debe conversarse aparte.

Módulo para Gestión de Información. Permitirá a cada usuario logearse y modificar sus datos personales y de facturación o envió.

- Solo modificar datos personales, la facturación será con un numero de cuenta, no se pagara por internet sino solo se dara un numero de cuenta con un codigo

Módulo para Exposición y Compra de Productos. Se mostrará todos los productos en la página principal con la posibilidad de realizar filtros personalizados: por marca, modelo,

Page 3: Perfil Proyecto - Sistema Venta de Celulares.docx

características de celular, etc. Para los usuarios logeados permitirá ‘agregar al carrito’ un producto seleccionado, para un usario general (no logeado) le saldrá la opción de registrarse primero para poder realizar compras. En caso de no existir stock de un producto, se mostrará el mensaje AGOTADO.

Módulo para Finalizar Compra. En este módulo se convertirá el carrito de compras (almacenado temporalmente) en una orden de compra (que se registrará en la base de datos). Luego al usuario le saldrá la opción de Compras Realizadas, detallando el Código de la Orden de Compra y los productos incluidos.

DESPLIEGUE DEL PROYECTO

Si se desea desplegar (implementar) la aplicación de manera independiente, se entregará el software con detalles de instalación. Si desean se puede alojar en host privados (propios y sin costo adicional) y se darán accesos para visualizar los archivos y la base de datos. En este último caso el dominio debe ser conseguido por uds, si desean un dominio comercial de pago, o puede relacionarse a uno gratuito, depende de su decisión.

TIEMPO Y PRESUPUESTO

El tiempo para el desarrollo del sistema, es de 2 semanas (1 semana por SubSistema), por lo que se tendrán 2 entregables principales, uno cada semana.

El presupuesto estimado para el desarrollo del sistema es de S/. 450.00 Nuevos Soles, los cuales se harán efectivos en 2 montos: S/. 300.00 y S/. 150.00 a la entrega presentación de cada Entregable.

Cualquier funcionalidad extra que surja antes de la aceptación o luego de iniciado el proyecto, será evaluado para ver los impactos que tendrá a nivel de Tiempo y Presupuesto, de no ser estos impactos tan significativos, podrá agregarse, en caso contrario se informará el nivel de Impacto.

Perfil de Proyecto elaborado el Sábado 01 de Febrero del 2014.