Está en la página 1de 23

Objetivos del Proyecto.

Objetivo General: Desarrollar sistema para la gestin de ingresos y egresos


en el rea de ventas de la empresa Coquetas By Lizmary Zubieta.
Objetivos especficos:
o Diagnosticar los procesos de compra-venta de la empresa Coquetas
By Lizmary Zubieta.
o Determinar los requerimientos tcnicos para la tienda virtual para la
empresa Coquetas By Lizmary Zubieta.
o Construir una base de datos normalizada para el almacenamiento
ptimo de la informacin.
o Desarrollar la tienda virtual para la empresa Coques By Lizmary
Zubieta.
o Implantar en fase de prueba la herramienta diseada

RESUMEN

El objetivo principal ser el desarrollo de una tienda virtual enfocada a la venta


de productos tales como bisutera y accesorios femeninos. La aplicacin a
desarrollar, TVCByLz contar con la funcionalidad que disponen las tiendas en
la red, dispondr de un catlogo de accesorios femeninos donde se podr
visualizar la descripcin de cada uno de ellos dependiendo de la gama o categora
a la que pertenezcan y por supuesto dando la opcin de poder adquirirlos.

La aplicacin clasificar los productos por categoras y subcategorias, adems


para facilitar la ubicacin de los accesorios, se dispondr de buscador que
realizar la bsqueda por palabras clave. Dependiendo del tipo de usuario se
dispondr de ciertas opciones, se contar con cuatro (4) niveles de usuarios:

Nivel cero (0): usuario no registrado, ser el que menos privilegios posea,
podr navegar por la web, visualizar los accesorios, realizar comentarios,
pero no podr realizar la compra hasta que no se registre e inicie sesin
en el portal.
Nivel uno (1): Usuario registrado, una vez logueado, este usuario tendr los
mismos privilegios del usuario de nivel cero (0), a diferencia de que podr
agregar prendas al carrito de compras y finiquitar las mismas
Nivel dos (2): Usuario administrador, como su palabra lo indica, este usuario
podr administrar casi en su totalidad la tienda virtual, podr gestionar
(ingresar, modificar o eliminar) el catlogo de accesorios, gestionar los
estatus de ingresos y egresos de la tienda virtual.
Nivel tres (3): Usuario master, ste usuario contar con los privilegios totales
de la tienda virtual, adems de realizar las mismas funciones del usuario
administrador, podr gestionar (ingresar, modificar, eliminar) empleados y
sus cargos, gestionar los estatus de los clientes, podr realizar respaldo de
la base de datos, podr gestionar el inventario de la tienda virtual en general,
desde ingresos y egresos hasta reajustes de los mismos.

En conclusin, se desarrollar una aplicacin para facilitar la venta de los


accesorios y prendas femeninas, as como ayudar a su gestin, de una
manera sencilla y clara para cada usuario sea cual sea su nivel. Los objetivos
concretos consistirn en:

Mostrar un catlogo de los accesorios a los clientes.


Permitir la compra de los accesorios que se encuentren en existencia
en el catlogo de la tienda.
Facilitar el mantenimiento de dicho catlogo.

Los resultados y productos que se desean obtener son:

Una aplicacin web para dar a conocer los accesorios que ofrece la
empresa Coquetas By Lizmary Zubieta.
Facilitar la gestin (ingresos y egresos) de los accesorios, como tambin
de los clientes y las compras que stos realicen.
1. Introduccin.
En este documentose describir, el propsito, el mbito, definiciones, acrnimos
y abreviaturas, las referencias de la especificacin y la visin general del
proyecto en cuestin.

1.1 Propsito.

El proyecto consistir en la creacin de una tienda virtual enfocada a la


venta de accesorios y prendas femeninas, la cual estar dirigida hacia todo tipo
de usuarios, especficamente las fminas.

1.2 mbito del Sistema:

En la Web TVCByLz, se podr navegar dentro de un catlogo de accesorios,


de forma libre sin necesidad de que el usuario se encuentre registrado, estas
consultas se realizarn a travs de las distintas categoras existentes, adems
de poder realizar una exploracin por medio de un buscador mediante palabras
claves. Todos los accesorios y prendas se encontrarn clasificados dentro de
categoras. El administrador ser el responsable de realizar la gestin de los
accesorios, as como su correcta organizacin.

Todos los accesorios constarn de una descripcin, fotografa, precio y se


podr aadir a un carrito de la compras. Para efectuar la compra de cualquier
accesorio o prenda aadido al carrito, el usuario deber darse de alta en la
tienda virtual realizando su registro o si ya lo est, iniciando su sesin, de lo
contrario no podr realizar dicha accin. La gestin de la tienda virtual ser
realizada por dos usuario como tal, el administrador y el master, en ellos reca
la responsabilidad de realizar el mantenimiento del catlogo de acrticulos, altas
y bajas de los mismos, as como de gestionar pedidos y a los empleados y
clientes registrados. El objetivo principal de TVCByLz, ser darle la comodidad al
cliente de realizar sus compras de manera sencilla y rpida. La meta del proyecto
ser el reconocimiento nacional e internacional de la empresa logre en el mbito
comercial va web, en cuanto al campo monetario, se desea lograr que las ventas
de la empresa aumenten de manera considerada.

1.3 Definiciones, acrnimos y abreviaturas.

Tienda virtual: Est trmino hace referencia a la aplicacin informtica capaz


de ofrecer acceso a productos donde estos se pueden comprar y pagar por
mediacin de cualquier medio electrnico a travs de la red. Donde se suelen
dar servicios muy similares a los de una tienda fsica.

Login: Es el nombre con el que se identifica a un usuario, que con


anterioridad ha realizado un proceso de registro, suele formarse con un
cdigo alfanumrico de varios dgitos. Dependiendo de la aplicacin se le pueden
asignar distintos roles y accesos.

Password: Palabra de paso o clave se acceso, permite el acceso a una


persona, se le pueden asignar permisos. Compuesta al igual que el login por
un conjunto alfanumrico de varios dgitos.

Usuario no registrado: Usuario que visita el portal y del cual no se tiene


informacin de registro.

Usuario registrado: Usuario que ha realizado el proceso de registro y por


lo tanto se dispone de informacin personal para identificarlo y personalizar
su visita a la Web.

Servidor: Mquina que se encarga de ejecutar la aplicacin para que los


usuarios, clientes, puedan acceder a recursos y pginas.

Cliente: Cualquier elemento de un sistema de informacin que requiere un


servicio mediante l envi de solicitudes al servidor.
Navegador: Aplicacin para visualizar documentos WWW y navegar por
Internet. En su forma ms bsica son aplicaciones hipertexto que facilitan la
navegacin por los servidores de navegacin de Internet.

Protocolo: Conjunto de reglas y/o procedimientos para la transmisin de


datos que ha de ser observado por los dos extremos de un proceso
comunicacional.

Acrnimos.

HTML: HyperText Markup Language. Lenguaje de marcado de hipertexto, es


el lenguaje estndar para describir el contenido y apariencia de las pginas
en la Web.

Web: Por est trmino se conoce a WWW ( World Wide Web), le red de
redes, es bsicamente un medio de comunicacin de texto, grficos y otros
objetos multimedia a travs de internet.

HTTP: Hyper Text Transfer Protocol, protocolo de transferencia de hipertexto,


es el mtodo ms comn de intercambio de informacin en la Web.

PHP: Es un lenguaje de programacin interpretado, diseado originalmente


para la creacin de pginas Web dinmicas, usado en el lado del servidor.

MySQL: Es un sistema de gestin de base de datos relacional, multihilo y


multiusuario.

SQL: Lenguaje de consulta estructurado, structured query language, es un


lenguaje declarativo de acceso a base de datos relacionales que nos permite
especificar diversos tipos de operaciones en estas.

XAMP: Usado para describir un sistema de infraestructuras de internet que


usa, Windows como sistema operativo, Apache como servidor Web, MySQL
como gestor de base de datos y PHP como lenguaje de programacin.

CSS: Cascading Style Sheets, hojas de estilo en cascada, es un lenguaje


usado para definir la presentacin de un documento escrito en HTML o XML.
JAVASCRIPT: Es un lenguaje de scripting basado en objetos no tipeado y
liviano, utilizado para acceder a objetos en aplicaciones, no requiere
compilacin.

BOOTSTRAP: Es un framework o conjunto de herramientas de Cdigo abierto para


diseo de sitios y aplicaciones web. Contiene plantillas de diseo con tipografa,
formularios, botones, cuadros, mens de navegacin y otros elementos de diseo
basado en HTML y CSS, as como, extensiones de JavaScript opcionales
adicionales.

UML: Unified Modeling Language, Lenguaje Unificado de Modelado, se trata


de un lenguaje grfico para construir, documentar, visualizar y especificar un
sistema software.

IEEE: Institute of Electrical and Electronics Engineers , es una asociacin


tcnico-profesional mundial dedicada a la estandarizacin.

1.4 Referencias.

WORLD WIDE WEB CONSORTIUM (W3C). Documentos, guas y estndares.


[Consulta: 05 de mayo del 2016]. Disponible en: http://www.w3c.es WIKIPEDIA LA
ENCICLOPEDIA LIBRE. Definiciones. [Consulta: 05 de mayo de 2016].Disponible
en: http://es.wikipedia.org REAL ACADEMIA ESPAOLA. Ortografa. [Consultas:
05 de 2016]. Disponible en: http://rae.es Buenda Garca, Flix. Gua para la
realizacin y supervisin de proyectos de final de carrera (PFC) en el mbito
de la web. Valencia: Editorial UPV. ISBN 9788483633250. APUNTES ISG.
Esquemas y divisin proyecto. [Consulta: 05 de mayo de 2016]. Disponible en:
http://poliformate.upv.es

1.5 Visin General del Documento.

Se centra la especificacin de requisitos en la descripcin de la aplicacin,


sus caractersticas, sus restricciones generales, sus funciones, sus supuestos
y dependencias, que son las que aportarn una mayor informacin del proyecto
a desarrollar. Cuando se termine el desarrollo de la descripcin general,
seguidamente se continuar con la descripcin de los requisitos especficos de
dicha aplicacin.

2. Descripcin general.

En la descripcin general, se aborda la perspectiva del producto, los distintos


usuarios que utilizarn la aplicacin, restricciones, supuestos y dependencias
de nuestro proyecto.

2.1 Perspectiva del producto.

TVCByLz, la aplicacin, realizar las funcionalidades normales que implementa


cualquier tienda virtual, venta y bsqueda de artculos, en este caso los
accesorios y prendas femeninas, la gestin y administracin tanto de los artculos
as como de usuarios y pedidos.

2.2 Funciones del producto.

Se clasificara las funciones de la aplicacin en bloques:

Funciones de bsqueda: Cualquier usuario que acceda a l portal Web,


este registrado o no, podr realizar bsquedas de las prendas en el
catlogo a travs de las diferentes categoras definidas as como una
bsqueda automatizada de las mismas. Cuando el usuario encuentre el
producto se mostrar la imagen del mismo, con su precio, opcin para
visualizar detalles y aadir a al carrito de compra.
Funciones de compra: Para poder finalizar la compra de un producto,
el usuario deber iniciar sesin en la aplicacin; en el caso que no se
encuentre registrado deber realizar la operacin de registro.
Funciones de gestin: Las funciones de gestin solo podrn llevarse a
cabo por el administrador y el usuario master, ellos sern los encargados
de realizar altas y bajas de los articulos as como de la edicin o
rectificacin de loas mismos. Tambin gestionarn las distintas
categoras del catlogo, creando o eliminando segn se crea
conveniente, adems; de poder eliminar usuarios, consultar pedidos y
modificar su estado, as como listar artculos, usuarios, categoras y
pedidos.

2.3 Caractersticas del usuario.

El sistema constar con cuatro (4) tipos de usuarios que podrn interactuar
con nuestra Web:

Usuario no registrado: Usuario de nivel cero (0), podr realizar consultas


al catlogo de accesorios y navegar de forma libre por la zona pblica
de la Web. Ver los artculos y las descripciones de los mismos.
Usuario registrado: Usuario de nivel uno (01), es aquel usuario que habr
efectuado su alta en el sistema y que por lo tanto sus datos se
encuentran registrados en la base de datos. Estos usuarios podrn
realizar las funciones de usuario no registrado y podrn efectuar compras
de los artculos aadidos al carrito de la compra.
Usuario administrador: usuario de nivel 2, este usuario podr administrar
casi en su totalidad la tienda virtual, podr gestionar (ingresar, modificar o
eliminar) el catlogo de accesorios, gestionar los estatus de ingresos y
egresos de la tienda virtual.
Usuario master: usuario de nivel 3, este usuario ser el encargado de
realizar todas las funciones de gestin del sistema, modificaciones,
listados, mantenimiento de la base de datos y comprobacin del buen
funcionamiento de la Web.

2.4 Restricciones generales.

Las consideraciones de seguridad que existirn en la aplicacin sern la


restriccin de control y acceso a la informacin, ya que dependiendo de
nuestro login y Password dispondremos de unos privilegios para poder realizar
determinadas funciones. Ser de gran importancia el cumplimiento con la ley
de proteccin de datos para as mantener la informacin de la base de datos
protegida ante accesos no deseados; ya que ello ser requisito indispensable
en el servidor que ser donde se almacene toda la informacin delicada. Por
parte del cliente, podr hacer uso de cualquier computador de escritorio o portatil,
con una configuracin media baja, que soporte un navegador Web estndar,
requisitos suficientes para poder ingresar a la web, ya que los mismos necesarios
para visualizar nuestra aplicacin son escasos. Por parte del servidor
dependeremos del nmero de clientes que estn conectados de forma
simultnea, ya que esto hara que el servidor funcione de forma inadecuada.
La solucin sera en este caso, aumentar la potencia del servidor para evitar
la saturacin del mismo debido a la ejecucin de gran cantidad cdigo y accesos
a la base de datos.

Otro posible inconveniente por parte del servidor, de fcil solucin actualmente,
es el ancho de banda con el que cuenta para servir las pginas, la solucin
sera contratar un servicio de internet con un ancho de banda superior. Cabe
destacar que es de gran importancia las polticas de seguridad en el servidor,
as evitaremos posibles intrusiones en el sistema. Es fundamental que la
configuracin del servidor Apache este optimizada al mximo; no realizar solo
la configuracin por defecto cuando se realice la instalacin del mismo. Cambios
de contrasea y nmero de puerto de acceso son fundamentalmente acciones
que se deben realizar para optimizar la seguridad del mismo. Las copias de
seguridad de la base de datos, pginas del servidor y configuraciones de
este, se deben realizar de forma peridica.

2.5 Suposiciones y dependencias.

La aplicacin TVCByLz, se podr ejecutar en cualquier sistema operativo


actual. Ya que se a utilizar para su desarrollo una aplicaciones como:
XAMPP, Windows Apache MySQL PHP. Facilitando as el trabajo y configuracin
de todos sus componentes; se evitar las instalaciones mltiples que pueden
resultar complicadas y a veces incompatibles entre ellas. Para poder efectuar
las pruebas es necesario instalar Apache en la mquina funcionar como
servidor. En este caso el servidor tendr instalado Windows 8.1. El desarrollo
de la aplicacin se realizar con HTML y PHP, para su edicin se utilizar
Braquets relase 1.7, para la gestin de la base de datos se utilizar
PhpMyAdmin.

3. Requisitos especficos.

En este sector se presentan los requisitos funcionales que debern ser


cumplidos por el sistema.

3.1 Requisitos de interfaces externas.

Interfaz de usuario: En la interfaz de usuario de la aplicacin inicialmente


se acceder a una pgina principal, cuya pgina en el lado izquierdo contar
con las categoras del catlogo de accesorios, en la parte central tendremos
un listado con artculos, que cambiar a la descripcin de cada producto si
se clickea en la opcin de detalles recayendo sobre la imagen del producto.
El apartado de carrito permitir visualizar los productos que se han aadido,
est opcin nos dejar eliminar artculos o cambiar las unidades del mismo.
Dispondremos de un apartado que nos permitir identificarnos, y en el caso
de que el usuario no sea socio, le permitir realizar su respectivo registro
enviando un formulario y procediendo a su alta. Segn los permisos de cada
tipo de usuario, se podr acceder a las distintas opciones de la aplicacin.
Se dispondr de una aplicacin que nos facilitar la bsqueda de productos,
introduciendo una palabra buscar los artculos que la incluyan. Por ltimo
dispondremos de un logout para poder desconectarnos de la sesin.

Interfaces hardware: Los clientes necesitarn una mquina que cuente con
acceso a internet, actualmente cualquier equipo que soporte un navegador
Web, con una tarjeta de red, sera lo recomendado, o bien un modem. La
mquina que realizar la funcin de servidor dispondr de un repositorio en
cual almacenar toda la informacin del catlogo de productos adems de la
base de datos con la informacin de los usuarios registrados. Esta mquina
necesitar una conexin a internet con una banda ancha mayor, para as
poder asistir las peticiones de los clientes.
Interfaces software: La aplicacin se desarrollar bajo el sistema operativo
Windows 8.1, l versin pro, en este OS se instalara la aplicacin XAMPP, que
incorpora Apache como servidor en la versin 2.2.12, MySQl versin 5.1.37
como gestor de base de datos, el cual incluye una interfaz amigable llamada
PHPMyAmin versin 3.2.0.1 y como lenguaje de implementacin PHP versin
5.3.0. Para el desarrollo del interfaz web se har uso de Braquets relase 1.7,
que es un editor de texto que facilitara el trabajo con el lenguaje HTML, las hojas
de estilo CSS y con PHP. Los clientes que accedan a la Web no
necesariamente deben disponer de un sistema operativo concreto, el navegador
deber estar actualizado a las ltimas versiones para evitar una visualizacin
no deseada o falta de plug-ins de la web. Cabe destacar que la aplicacin va a
ser desarrollada con una arquitectura de tres capas.

Interfaz de comunicaciones: Los protocolos de comunicaciones van a sern


TCP/IP entre los clientes y la Web y la comunicacin entre los navegadores
y el servidor HTTP. Los usuarios realizarn su comunicacin a travs de
Internet y el administrador tendr la posibilidad de trabajar va Internet o de
manera local.

3.2 Requisitos funcionales.

Funcin de autentificacin de usuario (funcionalidad del usuario y


administrador)

Introduccin: Mediante el ingreso de usuario y contrasea, los usuarios


registrados, el administrador y el usuario master accedern a la aplicacin y a
las caractersticas asociadas a sus respectivos niveles.

Entradas: Tanto para el campo de usuario y contrasea se requerirn cdigos


alfanumricos.

Proceso: Se realizar una comprobacin de que el usuario su contrasea


coinciden dentro de la base de datos, si su identificacin es correcta se
mostrar una pantalla de bienvenida, en caso contrario aparecer una pantalla
con un aviso de acceso incorrecto y se dar la posibilidad de registro.
Salida: En el caso que la identificacin sea correcta nos llevar a una
pantalla con un mensaje de bienvenida pudiendo acceder a las opciones
especficas del usuario correspondiente, en caso contrario aparecer una pantalla
de advertencia.

Funciones de visualizacin de productos (funcionalidad de cualquier


usuario)

Introduccin: Una vez seleccionada una categora nos aparecer un listado


de productos, el usuario selecciona uno de los productos de la lista para
visualizarlos.

Entradas: Categora y producto seleccionados.

Proceso: La aplicacin abrir el correspondiente vnculo que hace referencia


a las caractersticas y al producto seleccionado dentro de la categora, todas
las caractersticas del producto sern recuperadas del correspondiente
repositorio.

Salida: En la pantalla del cliente aparecern todos los detalles del producto
seleccionado.

Funciones de registro de usuario (funcionalidad del usuario annimo)

Introduccin: El nuevo usuario tendr acceso a un formulario donde deber


introducir sus datos para darse de alta en nuestra aplicacin.

Entradas: Se ingresar en los campos del formulario tanto datos personales


como nombre de usuario, contrasea y correo electrnico.

Proceso: La primera parte del registro realizar una comprobacin de todos


los campos del formulario a rellenar, que no sean espacios en blanco, que
los campos no estn vacos, comprobacin del correo y clave, la segunda
parte realizar la verificacin del nombre de usuario, para evitar duplicidades,
si existiera lanzaremos un mensaje de advertencia, para finalmente insertar
una tupla, con estos datos en nuestra base de datos.

Salida: Un mensaje diciendo que la insercin se ha efectuado con xito.

Funciones de compra (funcionalidad del usuario registrado)

Introduccin: Desde esta funcin se podr realizar la compra de los productos


seleccionados, siempre que el usuario se encuentre registrado y haya iniciado
sesin.

Entradas: El usuario selecciona una serie de productos del catlogo.

Proceso: El usuario podr ir aadiendo productos a su carrito, ser en el


momento final de la compra cuando se verificar que el usuario este dado
de alta, en caso que no sea as le enviar a una pantalla para que pueda
hacerlo o bien le permita registrarse.

Salida: Aparecer en la pantalla del cliente un mensaje de pedido realizado


de forma correcta, asignando un nmero de pedido y factura a su compra
por ltimo terminar vaciando el carrito.

Funcin de aadir nuevo empleado (funcionalidad del master)

Introduccin: El usuario master a travs de un formulario podr introducir


nuevos empleados en la aplicacin.

Entradas: Se ingresar en los campos del formulario tanto datos personales


como nombre de usuario, contrasea y correo electrnico.

Proceso: La primera parte del registro realizar una comprobacin de todos


los campos del formulario a rellenar, que no sean espacios en blanco, que
los campos no estn vacos, comprobacin del correo y clave, la segunda
parte realizar la verificacin del nombre de usuario, para evitar duplicidades,
si existiera lanzaremos un mensaje de advertencia, para finalmente insertar
una tupla, con estos datos en nuestra base de datos.

Salida: Un mensaje diciendo que la insercin se ha efectuado con xito.

Funcin de eliminar empleado (funcionalidad del master)

Introduccin: Mediante un formulario nuestro administrador podr eliminar


estados de la aplicacin.

Entradas: Se ubica el empleado a eliminar.

Proceso: el usuario master deber buscar al empleado a eliminar dentro del


listado existente, para despus confirmar pulsando el botn eliminar.

Salida: Mostraremos una pgina de xito si la operacin se ha podido llevar a cabo.

Funcin de borrar categora (funcionalidad el administrador)

Introduccin: Mediante un formulario el master podr eliminar categoras de


la aplicacin.

Entradas: Se selecciona la categora a eliminar.

Proceso: El master deber seleccionar una categora a eliminar dentro del


listado existente, para despus confirmar pulsando el botn eliminar.

Salida: Mostraremos una pgina de xito si la operacin se ha podido llevar a cabo.

Funcin listar categoras (funcionalidad el administrador)

Introduccin: El master podr efectuar una consulta de todas las categoras.

Entradas: Los valores para realizar la bsqueda.

Proceso: se efectuar una consulta en la tabla correspondiente a las


categoras.

Salida: Se obtendr en pantalla un listado de todas las categoras actuales.

Funcin aadir nuevo producto (funcionalidad el administrador y el master)


Introduccin: Igual que en las anteriores opciones, el administrador y el usuario
master a travs de un formulario tendr la opcin de aadir un nuevo producto
dentro de una categora del catlogo existente.

Entradas: Todas las caractersticas del producto, nombre, marca, precio,


descripcin.

Proceso: Una vez ingresados todos los datos, se realizar la insercin dentro
de la base de datos de productos.

Salida: Una pgina mostrando el xito si se ha podido realizar la operacin.

Funcin borrar producto (funcionalidad del master master)

Introduccin: El Usuario master podr efectuar el borrado de producto de la


aplicacin.

Entradas: Se selecciona el producto a eliminar.

Proceso: Una vez seleccionada la opcin de borrar producto, se debe ubicar


el producto a eliminar del listado existente. Finalmente confirmaremos la
operacin con el botn de borrado.

Salida: Nuevamente aparecer una pgina con un mensaje de operacin


realizada de forma correcta si se ha podido llevar a cabo.

Funcin listar productos (funcionalidad el administrador y el master)

Introduccin: El administrador y el master podrn efectuar una consulta de


todos los productos que estn datos de alta.

Entradas: Los valores para realizar la bsqueda.

Proceso: Se efectuar una consulta en la tabla de productos.

Salida: Se obtendr en pantalla un listado de todos los productos que se


dispongan en la tabla de productos.

Funcin listar usuarios (funcionalidad el administrador y el master)


Introduccin: El administrador y el master podr efectuar una consulta de todos
los usuarios que estn registrados.

Entradas: Los valores para realizar la bsqueda.

Proceso: Se efectuar una consulta en la tabla correspondiente a los usuarios


registrados.

Salida: Se obtendr en pantalla un listado de todos los usuarios registrados.

Funcin eliminar usuario (funcionalidad el master)

Introduccin: Desde esta opcin podremos efectuar el borrado de un usuario


registrado.

Entradas: Los datos correspondientes al usuario que queremos eliminar.

Proceso: Se selecciona del listado de clientes el usuario que deseamos


borrar, una vez seleccionado se eliminar la dupla de la tabla correspondiente.

Salida: Como es habitual se mostrar una pgina con un mensaje de xito


si se ha efectuado de forma correcta.

Funcin listar pedidos (funcionalidad el administrador y el master)

Introduccin: Dentro de esta funcin se podr obtener un listado de pedidos


realizados.

Entradas: Los parmetros de bsqueda.

Proceso: La aplicacin efectuar una consulta dentro de la tabla


correspondiente.

Salida: El listado con los pedidos realizados.

Funcin cambiar estado pedido (funcionalidad el administrador)

Introduccin: El administrador una vez comprobado el listado de pedidos,


podr cambiar el estado de los pedidos.
Entradas: Informacin del estado de transferencias, mediante consulta manual
de cuentas banco.

Proceso: Una vez el administrador verifique que se han efectuado las


transferencias bancarias, por el importe de los productos solicitados, listar los
pedidos y realizar el cambio de estado a tramitndose, recibido, o enviado.

Salida: Volver a la pgina principal de administracin.

Funcin de aadir nuevo estado de pedido (funcionalidad el administrador)

Introduccin: Nuestro administrador a travs de un formulario podr introducir


nuevos estados de pedido dentro de nuestra aplicacin.

Entradas: Una nueva lnea con el nombre del estado.

Proceso: Una nueva entrada en la base de datos correspondiente con la


nuevo estado.

Salida: Una nueva lnea con un mensaje de xito.

Funcin de borrar estado de pedido (funcionalidad el administrador)

Introduccin: Mediante un formulario nuestro administrador podr eliminar


estados de pedido de nuestra aplicacin.

Entradas: Debemos seleccionar el estado a eliminar.

Proceso: Nuestro administrador deber seleccionar un estado a eliminar dentro


del listado existente, para despus confirmar pulsando el botn eliminar.

Salida: Mostraremos una pgina de xito si la operacin se ha podido llevar a cabo.

Funcin listar estados de pedido (funcionalidad el administrador)

Introduccin: El administrador podr efectuar una consulta de todas los


estados.

Entradas: Los valores para realizar la bsqueda.

Proceso: se efectuar una consulta en la tabla correspondiente a los estados.


Salida: Se obtendr en pantalla un listado de todos los estados actuales.

3.3. Requisitos de rendimiento.

Inicialmente no se han determinado requisitos especficos de eficiencia, aunque


seran necesarios algunos requerimientos para que la aplicacin se convirtiera
en un producto cuya finalidad fuera su uso a nivel profesional.

3.4. Restricciones de diseo.

Se describirn los estndares y las limitaciones del producto.

Estndares cumplidos:

El producto debe cumplir las especificaciones actuales de cualquier


pgina Web dinmica actual, tanto las de lenguaje HTML como las de
los estndares seguidos por las hojas CSS. De esta forma tendremos
la mxima compatibilidad con cualquiera de los navegadores modernos
y los costes de mantenimiento de nuestra aplicacin sern menores.
Se cumplir con la actual ley de proteccin de datos, para asegurarnos
de que la informacin que dispones en nuestra base de datos no es
filtrada para ningn uso ilcito y asegurar al usuario poder dar de baja
la informacin de carcter personal.

Limitaciones Hardware.

Inicialmente las posibles limitaciones a nivel hardware residen en la


conexin que se disponga en el lado del cliente, ya que actualmente
es muy raro que algn equipo no cumpla las caractersticas mnimas
para garantizar un funcionamiento correcto.
El sistema operativo utilizado tampoco debera ser ningn impedimento
para la correcta visualizacin y funcionamiento de nuestra aplicacin. En
cuanto al lado del servidor sus limitaciones vendrn dadas por la
capacidad del mismo para satisfacer un nmero de accesos
determinados de forma simultnea.
3.5. Atributos. Mantenimiento.

El mantenimiento del sistema se realizar de una forma continuada por el


administrador enviando sus peticiones al equipo de desarrolladores de la Web
as como los posibles problemas que puedan ir surgiendo.

Seguridad.

Se organizar un buen sistema de proteccin de informacin ya que en


nuestra base de datos tendremos los datos personales de los usuarios que
han efectuado su registro. Teniendo en cuenta que nuestro sistema funcionar
en la red, donde es ms viable un posible problema de seguridad.

Dominio
1) El cliente selecciona los artculos a comprar.
2) El cliente se dirige a realizar la compra.
3) El empleado atiende al cliente y gestiona la compra.
4) El empleado realiza la factura y gestiona el inventario.

Diagrama de actividades.
Cliente Empleado

Recibe Solicitud
Solicita datos del cliente

Solicita Compra

Consulta datos de egreso

Suministra
Mercanca

Decide Compra Consulta Monto

No

Si Con
sult
Con a
Consulta
sult Inventario
Mon
a to
Mon
to

Solicita Mercanca

Gestiona Egreso
Diagrama de casos de negocio.

Gestiona Inventario

Selecciona Producto
Atiende al Cliente

Genera Comprobante

Surte Almacn Realiza Egreso

Administrador Cliente
Suministra Productos
Diagrama de casos de uso.

<<include>>
Agregar Productos
RF. ID.1
<<include>>
Diagrama de Clase
RF. ID.2
Agregar Categora
RF. ID.3

<<include>>

Agregar Unidad
Registrarse
<<include>>

Agregar Empleado Identificarse


<<include>> Ver Catlogo
<<include>>
Consultar
Gestionar Inventario
<<include>> Enviar Comentario

Emitir Comprobante de Ingreso <<extend>>


Cliente
Administrador <<include>> Imprimir Realizar Egreso

<<extend>>
Emitir Comprobante de Egreso
RF. ID.1
RF. ID.2

RF. ID.3
Caso de uso: comprar artculos
Autor: Cliente
Descripcin: El caso de uso inicia cuando el usuario ingresa al sistema para
comprar un artculo.
Caso de uso login
R.F. I.D 1: El sistema solicita al actor un login y Password.
R.F. I.D 2: El sistema comprueba si el login y Password son correctos.
R.F. I.D 3: De ser incorrectos el sistema vuelve a solicitar los datos.
Caso de uso recibo de compra
R.F. R.C 1: El sistema recolecta los datos necesarios del usuario.
R.F. R.C 2: El sistema recolecta los datos de los artculos seleccionados.
R.F. R.C 3: El sistema plasma en factura los datos del usuario, la empresa, y de
los artculos seleccionados para la compra.
Diagrama de Clases

Cliente Administrador
+Cdula +Selecciona +Suministra +Cdula
+Nombre +Nombre
1 1 1
+Apellido +Apellido
+ Direccin + Cargo

+Agregar ()
1 +Consultar ()
+Realiza
* +Modificar ()
Egreso 1
+Gestiona
* *
+Nmero *
Producto Ingreso
+Total

+Fecha +Cdigo +Nmero

+ Detalle +Nombre +Total


+Costo +Fecha

* * + Cantidad + Detalle
+Agregar ()
1 *
+Resta +Consultar () 1 +Suma
+Modificar ()
+Gestiona

También podría gustarte