Vous êtes sur la page 1sur 34

Repblica Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politcnica de la Fuerza Armada

Facultad: Ingeniera Escuela: Ingeniera de sistemas

Implantacin de un sistema de informacin para una tienda virtual con plataforma web para la licorera Los Primos. Ubicada en la avenida Repblica, El Tigrito, Estado Anzotegui.

Facilitadora: Nohemi Chirinos

Autores: Bastardo David 20.171.880 Rondn Elieser 20.547.585 Vsquez Daniel 20.547.914

San Tom, Febrero de 2012

Planteamiento del problema. En la actualidad la licorera Los Primos. Ubicada en la avenida Repblica, El Tigrito, Estado Anzotegui. Presenta ingresos poco favorables debido a la gran competencia con las otras licoreras de la zona; las ventas se realizan de forma manual donde el cliente llega al establecimiento realiza el pedido del producto requerido y cancela directamente el costo del mismo al encargado. La finalidad de disear este sistema de informacin para la venta de licores en la red. Es lograr abarcar toda la clientela posible, dentro de la zona de distribucin de los pedidos de la licorera. De esta forma se obtendr una mayor clientela, adems de un espacio publicitario que puede ser visitado por gran cantidad de internautas que pueden hacer uso inmediato o posterior de los servicios que brinda la pagina. Actualmente gran cantidad de procesos de compra y venta de productos se realizan por internet, no es de extraarse que el negocio de licores llegue a la red; el funcionamiento del sistema, plantea que el cliente debe estar previamente registrado en la pgina web, el mismo solicitara los datos Personales del cliente, estos a su vez son almacenados en una Base de Datos; se requiere iniciar sesin para realizar su compra, el cliente selecciona la categora de la bebida, la bebida especifica y la cantidad de est, se comprueba la disponibilidad de dicha cantidad, y luego el usuario elige entre las opciones de seguir comprando, confirmar el pedido o cancela el mismo, una vez confirmada la compra se debe facturar para finalizar el proceso; esta es una manera de estar un paso adelante en este mercado tan competitivo y tan poblado como es la venta de licores.

Objetivos Objetivo general. Disear un sistema de informacin para una tienda virtual con plataforma web para la licorera Los Primos. Ubicada en la avenida Repblica, El Tigrito, Estado Anzotegui. Objetivos especficos. 1. 2. Conocer el sistema actual. Adquirir el software y hardware necesarios para la realizacin del diseo del sistema. 3. 4. 5. Disear la estructura del sistema. Disear la interfaz y bases de datos que sern utilizadas por el sistema. Implantar el sistema de informacin de la tienda virtual con plataforma web para la licorera Los Primos. 6. Establecer un periodo de prueba del sistema, para identificar los posibles factores que incidan negativamente en el funcionamiento del sistema.

Antecedentes Marco teorico Diseo de Sistema Es la estrategia de alto nivel para resolver problemas y construir una solucin. ste incluye decisiones acerca de la organizacin del sistema en subsistemas, la asignacin de subsistemas a componentes hardware y software, y decisiones fundamentales conceptuales y de poltica que son las que constituyen un marco de trabajo para el diseo detallado La organizacin global del sistema es lo que se denomina

la arquitectura del sistema. Existe un cierto nmero de estilos frecuentes de arquitectura, cada uno de los cuales es adecuado para ciertas clases de aplicaciones. Una forma de caracterizar una aplicacin es por la importancia relativa de sus modelos de objetos, dinmica y funcional. Las distintas arquitecturas ponen distintos grados de nfasis en los tres modelos. El diseo de sistemas es la primera fase de diseo en la cual se selecciona la aproximacin bsica para resolver el problema. Durante el diseo del sistema, se decide la estructura y el estilo global. La arquitectura del sistema es la organizacin global del mismo en componentes llamados subsistemas. La arquitectura proporciona el contexto en el cual se toman decisiones ms detalladas en una fase posterior del diseo. AL tomar decisiones de alto nivel que se apliquen a todo el sistema, el diseador desglosa el problema en subsistemas, de tal manera que sea posible realizar ms trabajo por parte de varios diseadores que trabajarn independientemente en distintos subsistemas. El diseador de sistemas debe tomar las siguientes decisiones: Organizar el sistema en subsistemas Identificar la concurrencia inherente al problema Asignar los subsistemas a los procesadores y tareas

Seleccionar una aproximacin para la administracin de almacenes de datos Manejar el acceso a recursos globales Seleccionar la implementacin de control en software Manejar las condiciones de contorno Establecer la compensacin de prioridades Casos de Uso Es una descripcin de los pasos o las actividades que debern realizarse para llevar a cabo algn proceso. Los personajes o entidades que participarn en un caso de uso se denominan actores. En el contexto de ingeniera del software, un caso de uso es una secuencia de interacciones que se desarrollarn entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la comunicacin y el comportamiento de un sistema mediante su interaccin con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra la relacin entre los actores y los casos de uso en un sistema. Una relacin es una conexin entre los elementos del modelo, por ejemplo la especializacin y la generalizacin son relaciones. Los diagramas de casos de uso se utilizan para ilustrar los requerimientos del sistema al mostrar cmo reacciona a eventos que se producen en su mbito o en l mismo.

Notaciones

Diagrama del Anlisis Es un diagrama de actividad simplificado, que se usa para capturar procesos del negocio del alto nivel y modelos tempranos del comportamiento y de los elementos del sistema. Es menos formal que algunos otros diagramas, pero proporciona buenos medios de capturar las caractersticas y las necesidades esenciales del negocio. Diagrama de Colaboracin Es una forma de representar interaccin entre objetos, alterna al diagrama de secuencia. A diferencia de los diagramas de secuencia, pueden mostrar el contexto de la operacin (cules objetos son atributos, cules temporales) y ciclos en la ejecucin. Diagrama de clases Un diagrama de clases es un tipo de diagrama esttico que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de anlisis y diseo de los sistemas, donde se crea el diseo conceptual de la informacin que se manejar en el sistema, y los componentes que se encargaran del funcionamiento y la relacin entre uno y otro. Conceptos Bsicos de los Diagramas Objeto Se representa con un rectngulo, que contiene el nombre y la clase del objeto en un formato nombreObjeto: nombreClase. Enlaces

Es una instancia de una asociacin en un diagrama de clases. Se representa como una lnea continua que une a dos objetos. Esta acompaada por un nmero que indica el orden dentro de la interaccin y por un estereotipo que indica que tipo de objeto recibe el mensaje. Flujo de mensajes Expresa el envo de un mensaje. Se representa mediante una flecha dirigida cercana a un enlace. UML (Lenguaje Modelado Unificado) Es un conjunto de herramientas, que permite modelar (analizar y disear) sistemas orientados a objetos. Historia del UML Durante los ochenta y principios de los noventa Grady Booch, James Rumbaugh, e Ivar Jacobson trabajaban por separado en desarrollo de notaciones para el anlisis y diseo de sistemas orientados a objetos. Los tres llegaron por separado a obtener bastante reconocimiento. Booch haba escrito "Object-Oriented Analysis and Design with Applications" un libro de referencia en el anlisis y diseo orientado a objetos desarrollando su propia notacin. Por su parte James Rumbaugh haba desarrollado su propia notacin de diseo orientado a objetos llamada OMT (Object Modeling Technique) en su libro "Object-Oriented Modeling and Design". Por otro lado Jacobson se haba revelado como un visionario del anlisis (padre de los casos de uso) y sobre todo del diseo orientado a objetos, sorprendiendo a todo el mundo en "Object-Oriented Software Engineering: A Use Case Driven Approach".

A mediados de los noventa empezaron a intercambiar documentos y trabajar en conjunto produciendo grandes avances en el modelado de sistemas orientados a objetos. En 1994 Rational contrat a Rumbaugh en donde ya trabajaba Booch, un ao despus Jacobson se una a ellos en Rational. En 1997 sali a la luz la versin 1.0 de UML. MYSQL Es un interpretador de SQL, es un servidor de base de datos. Permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de datos. Ingresando instrucciones en la lnea de comandos o embebidas en un lenguaje como PHP nos comunicamos con el servidor. Cada sentencia debe acabar con punto y coma (;). La sensibilidad a maysculas y minsculas, es decir, si hace diferencia entre ellas, depende del sistema operativo, Windows no es sensible, pero Linux s. SQL (Lenguaje de Consulta Estructurado) Es un lenguaje de programacin para trabajar con base de datos relacionales como MySQL, Oracle, entre otros. Dreamweaver Es un editor de HTML visual, diseado para desarrolladores profesionales. Dreamweaver hace muy fcil el crear complejas pginas Web dinmicas, con la conocida tcnica de "arrastrar y soltar", permitiendo que los diseadores puedan crear entornos Web sin tener que escribir una sola lnea de cdigo.

Adobe Dreamweaver es compatible con las ltimas tecnologas y tendencias en el desarrollo web, incluyendo Javascript, CSS, AJAX, XHTM, Adobe AIR, Smart Objects de Photoshop, subversiones (SVN), frameworks Javascript y un largo etctera. La compatibilidad con los diversos navegadores no ser un problema con Adobe Dreamweaver gracias a la tecnologa Live View (una especie de vista previa) y con la ayuda de Adobe BrowserLab, un servicio online con el que comparar cmo se ve tu pgina en distintos navegadores. Adobe Dreamweaver est mejor preparado que nunca las ltimas tendencias, y tiene un excelente soporte para CMS como Wordpress, Joomla! y Drupal. Adobe Photoshop Es el nombre o marca comercial oficial que recibe uno de los programas ms populares de la casa Adobe, junto con sus programas hermanos Adobe Illustrator y Adobe Flash, y que se trata esencialmente de una aplicacin informtica en forma de taller de pintura y fotografa que trabaja sobre un "lienzo" y que est destinado para la edicin, retoque fotogrfico y pintura a base de imgenes de mapa de bits (o grficos rasterizados). Su nombre en espaol significa "taller de Fotos". Su capacidad de retoque y modificacin de fotografas le ha dado el rubro de ser el programa de edicin de imgenes ms famoso del mundo. Actualmente forma parte de la familia Adobe Creative Suite y es desarrollado y comercializado por Adobe Systems Incorporated inicialmente para computadores Apple pero posteriormente tambin para plataformas PC con

sistema operativo Windows. Su distribucin viene en diferentes presentaciones, que van desde su forma individual hasta como parte de un paquete siendo estos: Adobe Creative Suite Design Premium y Versin Standard, Adobe Creative Suite Web Premium, Adobe Creative Suite Production Studio Premium y Adobe Creative Suite Master Collection.

A medida que ha ido evolucionando el software ha incluido diversas mejoras fundamentales, como la incorporacin de un espacio de trabajo multicapa, inclusin de elementos vectoriales, gestin avanzada de color (ICM / ICC), tratamiento extensivo de tipografas, control y retoque de color, efectos creativos, posibilidad de incorporar plugins de terceras compaas, exportacin para sitios web entre otros. Adobe Flash Player Es una aplicacin en forma de reproductor multimedia creado inicialmente por Macromedia y actualmente distribuido por Adobe Systems. Permite reproducir archivos SWF que pueden ser creados con la herramienta de autora Adobe Flash,2 con Adobe Flex o con otras herramientas de Adobe y de terceros. Estos archivos se reproducen en un entorno determinado. En un sistema operativo tiene el formato de aplicacin del sistema, mientras que si el entorno es un navegador, su formato es el de un Plug-in u objeto ActiveX. Flash Decompiler Trillix Es una aplicacin poderosa que permite convertir SWF a FLA , descompilar pelculas Flash, convertir elementos SWF a mltiples formatos y editar archivos SWF (textos dinmicos, hipervnculos y ms) en el momento sin Flash Studio instalado. Desde la versin 4.X tambin puede convertir archivos de Flex de nuevo en proyectos de Flex en el caso de los archivos SWF se construyeran en Flex Por otra parte, sers capaz de extraer todos los elementos de los archivos SWF y guardarlos en tu disco duro en varios formatos. Y por ltimo pero no menos importante, es que Flash Decompiler soporta el modo de conversin por lotes. Puedes simplemente seleccionar varios archivos a convertir e irte a tomar una taza de caf mientras Flash Decompiler se pone a trabajar.

Xara 3d Es un programa diseado especialmente para crear textos y grficos en 3d de la ms alta calidad tales como logos, ttulos y encabezados para publicacin en pgina web y presentaciones. Tambin puedes crear animaciones y guardarlas en formato GIF, AVI o FLASH y utilizarlas como salvapantallas. Glosario de trminos bsicos

Marco metodolgico Anlisis 1. Descripcin de la situacin actual El sistema de ventas actualmente en la licorera los primos ubicada en la avenida repblica, El Tigrito Estado Anzotegui, realiza las ventas de debidas de forma persona- persona el cliente llega al establecimiento y espera para ser atendido por el encargado del establecimiento luego que este solicita lo que necesita cancela el monto total de la compra y se retira del lugar. En el proceso actual de la licorera interactan 4 personas, las cuales se distribuyen las funciones de la siguiente manera: 1 Cajero. 2 personas se encuentran en mostrador para tomar pedidos. 1 persona que se encarga los licores y productos que se encuentran en la caja cuarto. 2. Descripcin de requerimientos funcionales.

3. Estudio de factibilidad. a. Anlisis de mercado Actualmente gran cantidad de procesos de compra y venta de productos se realizan por internet, no es de extraarse que el negocio de licores llegue a la red, tomando en cuenta las necesidades del consumidor (pequeos compradores hasta grandes compradores) se puede apreciar que es viable ya que hay poca

competencia online en la zona (El Tigrito, El Tigre, Pariaguan, Cantaura) pero mucha demanda del servicio de venta de licores online. Tomando en cuenta el consumidor como elemento de estudio se pudo determinar sus hbitos de consumo, aunque estamos acostumbrados a ver gran cantidad de clientes (compradores al detal) en las licoreras no son el nico tipo de clientela que hace uso del establecimiento licorero existen los que necesitan adquirir gran cantidad de licores para eventos, reuniones, festejos, etc. Este tipo de cliente prefiere que sus productos se les sean entregados en su domicilio o lugar deseado y es ah donde entre el portal web ya que estos compradores pueden realizar sus pedidos sin tener que moverse de hogar, trabajo o cualquier trabajo donde tenga acceso a internet. Tomando en cuenta la demanda de la poblacin que abarca nuestra zona de accin se puede pronosticar que existir gran uso de la pgina web para la compra de productos, as como para su consulta. El diseo de esta web es una estrategia para aumentar la demanda de productos tanto en la actualidad como en el futuro. Tomando en cuenta la oferta, esta pgina brindara diversas categoras de productos las cuales son muy atractivas por la gran variedad de productos que se puede visualizar de forma rpida. Tomando en cuenta el producto, la web brindara detalles especficos de cada licor o producto que se oferte en el portal para que el cliente pueda responder todas sus inquietudes antes de comprar. b. Anlisis tcnico El diseo de la pgina web para la licorera los primos usara distintas herramientas para diseo web (dreamwever, artister 2.0), diseo grfico (photoshot, SAAA logo, flash player, decompiler flash).

El acceso al sitio web, por parte del usuario se hace mucho ms sencillo cuando se tienen las herramientas necesarias que permitan la navegacin, por parte del cliente requisitos tales como: Acceso a Internet, Ordenador y un explorador Google Chrome, Opera, Firefox, mientras que el administrador necesita acceso a un servidor que puede ser gratuito o pago, para poder modificar los Productos disponibles. c. Anlisis financiero Las necesidades de capital para inicializar el proceso de diseo son relativamente bajos Despus de realizar un estudio presupuestario es factible tener un portal ya que el equipo de diseadores necesarios para afrontar este proyecto son muy pocos, adems que todos los software necesarios para el desarrollo del diseo de la web ya los poseen el equipo de trabajo. Adems que todos los gastos generados por el diseo son justificados ya que la web para la venta de licores va a maximizar los ingresos, va a facilitar el trabajo en el local y servir como espacio publicitario. Los equipos necesarios para administrar la pgina web son: Un computador, ISP (Protocolo de Servicio a Internet), Pago del Servidor.

Diseo del sistema Casos de uso del procesamiento del cliente

Casos de uso del procesamiento del administrador

Diagrama de anlisis de procesamiento del cliente

En los presentes diagramas los diferentes gestores se encuentran conectados con la BD (Base de Datos), y al mismo tiempo la BD se Conecta con el DBA (Administrador de Base de datos).

Diagrama de anlisis de procesamiento del administrador

En el presente diagrama los diferentes gestores se encuentran conectados con la BD (Base de Datos), y al mismo tiempo la BD se Conecta con el DBA (Administrador de Base de datos).

Diagrama de colaboracion de procesamiento del cliente

Diagrama de colaboracion de procesamiento del administrador

Anlisis de Resultados Caso de Uso: Procesar Usuario. Actores: Cliente, DBA. Precondicin: El usuario bebe ingresar al sistema. Flujo Principal 1. El cliente ingresa al sistema y se registra. 2. Se confirma el registro. 3. El cliente ingresa el usuario y contrasea. 4. El Sistema Valida la Informacin Ingresada. 5. El sistema permite el acceso a las opciones de usuario. 6. El sistema permite modificar, buscar y eliminar los datos de un usuario. 7. El Sistema busca y almacena los datos en una base de datos. 8. Finaliza el Caso de Uso Procesar Cliente. Escenarios Alternativos 2. El usuario no tiene la edad requerida para registrarse. 4. No existe el usuario ingresado. 4. El usuario ingresa una contrasea errnea. 4. El usuario deja campos en blanco durante el registro. Caso de uso: tienda virtual. Actores: Cliente, DBA. Precondicin: El Usuario debe Iniciar Sesin. Flujo Principal 1. El usuario inicia sesin 2. El Usuario Selecciona el o los Productos.

3. El sistema realiza la bsqueda para comprobar la disponibilidad. 4. Se confirma el pedido, implcitamente el sistema realiza el clculo del costo total. 5. Se almacena en la BD. 6. El cliente pasa a la facturacin una vez confirmado el pedido. 7. Se finaliza el caso de uso tomar pedido Escenarios alternativos 1. No ha iniciado sesin previamente. 3. No hay la cantidad de productos seleccionados. 6. No se ha seleccionado ningn producto por tal razn no se enva factura. Caso de Uso: Procesar Facturacin. Actores: Cliente, DBA. Precondicin: se envi la orden de facturacin. Flujo Principal 1. El sistema realiza el clculo del costo a facturar. 2. El sistema emite el monto total a cancelar. 3. Se procesa el tipo de pago. 4. El sistema almacena la factura temporalmente. 5. El sistema enva los datos de la factura al correo de la licorera. 6. Se Imprime la factura. 7. Finaliza el caso de uso procesar facturacin. Caso de Uso: Procesar administrador Actores: Cliente, DBA. Precondicin: ingresar al sistema.

Flujo Principal 1. El administrador ingresa al sistema. 2. El administrador ingresa el usuario y contrasea. 3. El Sistema Valida la Informacin Ingresada. 4. El sistema permite el acceso a las opciones de administrador. 5. El administrador selecciona los datos a manipular (usuario, productos, administrador). 6. El Administrador elige la operacin a realizar sobre los datos seleccionados 7. El Sistema busca y almacena los datos en una base de datos. 8. Finaliza el Caso de Uso Procesar Cliente. Escenarios Alternativos 2. No existe el usuario ingresado. 2. El usuario ingresa una contrasea errnea. 2. El usuario deja campos en blanco durante el registro.

Diagramas de clases

Bases de datos Modelo entidad relacin

Imagen

Cdigo Nombre Imagen Nombre Fabricante

Id Categora

tem
N Cantidad Precio de venta Precio de compra

Posee
1

Categora

Id Categora Fecha de fabricacin

Telfono Direccin Usuario Imagen Password Password Email

Imagen

Usuario

Administrador
1 Apellido Nombre Cedula

Gestiona
N Fecha de Nacimiento Apellido

Cliente

Nombre Cedula

Administrador
N

Gestiona

Cliente
N

Compra
M

tem
N

Posee
1

Categora

Descripcin de las tablas Tabla administrador: Almacena los datos de los administradores que gestionan la pgina web de la licorera los primos, esta tabla contiene (cedula, nombre, apellido, usuario, password, direccin de la foto del usuario) El campo clave de esta tabla es la cedula por ser un dato nico para cada administrador. Tabla clientes: almacena todos los datos de los nuevos registros de los clientes, adems interacta con todas las opciones del usuario como (eliminar, modificar, buscar), adems tiene relacin con el inicio de sesin y la tienda virtual ya que al realizar una compra es necesario tener los datos especficos del cliente q la est realizando y dichos datos son extrados de la tabla clientes. El campo clave de esta tabla es la cedula por ser un dato nico para cada cliente. Tabla tems: esta tabla guarda las caractersticas de cada uno de los productos de la tienda virtual los cuales son (cdigo, nombre, fabricante, fecha de compra del producto, precio de compra, precio de venta, cantidad, direccin de la imagen del producto, id de categora), esta tabla guarda relacin con la tabla categora mediante el id de categora, ya que de por si sola solo tiene los datos de los productos agrupados, pero se necesita mostrar al usuario las distintas categoras (cerveza, ron, vinos, whisky, otros productos) con los productos correspondientes a cada una de ella. El campo clave de esta tabla es el cdigo por ser un dato nico para cada producto el cual es asignado por el administrador. Tabla categora: esta tabla posee la informacin de las distintas categoras que tiene la tienda virtual de la licorera y guarda relacin con los tems por las razones antes expuestas. Su campo clave es el id de categora por el cual logra un enlace con la tabla tems.

http://es.wikipedia.org/wiki/Diagrama_de_clases

Vous aimerez peut-être aussi