SISTEMA DE DESARROLLO DE UN SITIO WEB PARA LA EMBOTELLADORA DE AGUA NATURAL PURIFICADA INCAHUASI
Universitario: Alexander Rivera Velasquez Edwin Vaquera Rivera Docente: Ing.Iveth B. Robles Catar Fecha: 27/03/2014 Camiri Bolivia INTRODUCCION La tecnologa ha avanzado, y cada vez nos brinda ms herramientas, para nuestro beneficio; as, aplicado en las empresas, el beneficio de un sistema web, es mucho mayor, comparado con una empresa que no cuente con l. Es fundamental para la administracin y automatizacin de la informacin permitiendo mejorar la calidad del servicio de la Embotelladora de Agua Natural Purificada Incahuasi. La utilizacin de sistemas de aplicaciones Web hoy en da genera una mayor competitividad, expansin en el mercado comercial, contactos ms directos con los clientes, mayor publicidad, ahorro de tiempo en el proceso de pedido y entrega del producto. La embotelladora de agua es una empresa nueva en el mercado comercial, pero que ya ha tenido un progreso favorable brindando sus servicios al cliente. El servicio que brinda pasa por varios procesos y tratamientos hasta lograr el producto bien elaborado y de calidad, siendo as que el agua sea saludable y agradable para el consumidor. Ya que el Agua es uno de los principales servicios bsicos de la sociedad, tomando en cuenta que hoy en da debido a la contaminacin del medio ambiente, es un riesgo para la salud de la humanidad, ya que puede traer grandes consecuencias al consumir agua contaminada o del grifo. Por tal motivo se ha visto la necesidad de desarrollar un sitio Web para que la embotelladora tenga mayor publicidad y un control ms efectivo de todos los pedidos y ventas que se realiza diariamente. El cliente podr acceder a travs de internet para informarse acerca del servicio y realizar pedidos va web.
ANTECEDENTES La Embotelladora de Agua Natural Purificada Incahuasi fue creada el 04 de julio del 2013 en la ciudad de Muyupampa. Nombre: Embotelladora de Agua natural purificada Incahuasi. Direccin: Calle Prof. Matilde de Padilla s/n. Barrio San Jos. Municipio: Muyupampa. Provincia: Luis Calvo. Departamento: Chuquisaca. Propietario: Hilder Harry Vargas Campero. Esta embotelladora que tiene poco aos de existencia en el mercado, est creciendo relativamente. Cuenta con las siguientes sucursales: Monteagudo, Agencia Renato (Calle Sucre). Camiri, Agencia Vargas (distribucin mvil a domicilio). DESCRIPCION DEL PROBLEMA La Embotelladora de Agua natural purificada Incahuasi, a menudo tropieza con los siguientes problemas: El pedido se realiza mediante llamadas por telfono o celular, lo cual puede ocasionar el olvido del mismo ya que no se registra los datos correctamente o por razones obvias se llega a perder la informacin de los pedidos. Problema en la actualizacin del inventario del producto, lo cual dificulta a la hora de realizar ajustes contables de las ventas diarias. No se tiene una informacin del servicio como ser sucursales, precio, detalles, etc. Los datos de los clientes se registra manualmente esto puede ocasionar perdida y/o aumento de volumen de la informacin. El cliente no tiene la informacin necesaria de las sucursales que tiene la empresa, para obtener el producto. Falta de publicidad e informacin para ofertar el producto a los clientes. Dificultad en la actualizacin de los productos como ser el stock y el precio, para su posterior venta. OBJETIVOS Objetivo general Desarrollar un Sitio Web para la administracin y control de pedidos de la Embotelladora de Agua Natural Purificada Incahuasi. Objetivo especficos Identificar los requisitos de informacin por medio de entrevistas, correo electrnico al propietario de la Embotelladora. Analizar la informacin recolectada de los requisitos para su respectiva puesta en marcha. Disear un Sitio Web que permita que el consumidor pueda acceder a una informacin ms detallada acerca de nuestros servicios. Implementacin del Sitio Web en el lenguaje de HTML, hojas de estilo CSS, servidor de PHP, gestor de base de datos MySQL y el lenguaje del lado cliente JavaScript. Realizar pruebas de validacin y verificacin, as como tambin la usabilidad que se realizar.
JUSTIFICACION Hoy en da vivimos en un mundo globalizado donde todo gira alrededor de Internet ya que es uno de los medios de comunicacin ms usados, en el cual podemos visualizar los Sitios Web en diferentes dispositivos como ser computadoras personales, tabletas, telfonos mviles desde cualquier parte del mundo ya que son las principales herramientas de informacin y publicidad. Por tal motivo con esta aplicacin Web se pretende dar una informacin detallada acerca del servicio que brindamos a nuestros clientes y facilitar la administracin de la Embotelladora. ALCANCE Para el presente proyecto se pretende implementar los siguientes mdulos: Mdulo de Administracin del sitio web Gestionar Backups. Gestionar usuario. Asignar privilegios. Mdulo de Clientes El cliente se registrara con todos sus datos personales que exige la pgina propuesta por la Embotelladora. Los datos del cliente se almacenaran en la Base de Datos. Mdulo de pedidos La Embotelladora manejara toda la informacin de su producto para ofertarlo y publicarlo en el Sitio Web. Mediante este Sitio Web los clientes pueden registrar sus pedidos. Mdulo de productos Permite publicar el producto con su imagen, descripcin, en el Sitio Web. Proporciona una interface donde el administrador gestionara la informacin del producto. En esta seccin se administra los precios, del producto y las ofertas dirigidas a los distintos tipos de clientes. Mdulo de administracin de ventas El administrador de ventas controlara todos los pedidos realizados para su posterior entrega a sus respectivos clientes. TECNOLOGA DE DESARROLLO UML es un lenguaje de modelado que sirve para visualizar, especificar, construir y documentar un sistema software. Para cumplir con los objetivos planteados, se ha adoptado por el Proceso Unificado de Desarrollo de Software, propuesto por Grady Booch, James Rumbaugh e IvarJacuobson, debido a que es un proceso que permite desarrollar un sistema software de forma iterativa e incremental, mediante el uso de sucesivas iteraciones hasta obtener el producto final. PUDS (Proceso Unificado de Desarrollo de Software) Proceso de desarrollo de software basado en el Lenguaje Unificado de Modelado, y que es iterativo, centrado en la arquitectura y dirigido por los casos de uso y los riesgos. Se organiza en cuatro fases: inicio, elaboracin, construccin y transicin, y se estructura en torno a cinco flujos de trabajo fundamentales: recopilacin de requisitos, anlisis, diseo, implementacin y pruebas. Las caractersticas del Proceso Unificado son: Iterativo e Incremental Dirigido por Casos de Uso Centrado en la Arquitectura Enfocado en los Riesgos
Recopilacin de requisitos Para tener una idea clara de la caracterstica que tendr el software, se realizar una serie de entrevistas, reuniones y charlas con las personas o usuarios que manipularan el sistema. La principal razn de este paso es saber q caractersticas tendr el sistema y definir las limitaciones y la complejidad que llegar a tener. Anlisis de requisitos Establecer y mantener un acuerdo con los clientes y otros involucrados en lo que el sistema debe hacer. Proporcionar a los desarrolladores del sistema el conocimiento necesario de los requisitos del sistema. Definir los lmites del sistema. Servir de base para planificar los contenidos tcnicos de las iteraciones posteriores. Servir de base para estimar el costo y tiempo necesario para desarrollar el sistema. Definir la interfaz de usuario del sistema enfocndose en las necesidades y aspiraciones de los usuarios.
Diseo Transformar los requisitos en diseo del sistema a construir. Desarrollar una arquitectura robusta del sistema. Adaptar el diseo para que se corresponda con el ambiente de implementacin, teniendo muy en cuenta el rendimiento. Implementacin Definir la organizacin del cdigo en trminos de subsistemas y capas. Convertir los elementos del diseo en elementos de implementacin (fichero fuentes, binarios, ejecutables, y otros) Realizar pruebas de unidad a los componentes desarrollados. Integrar los resultados producidos por programadores individuales en un solo sistema ejecutable. Las pruebas de unidad se limitan a las clases implementadas, las pruebas del sistema y de integracin pertenecen a la disciplina de pruebas. Pruebas Encontrar y documentar defectos en la calidad del software. Notificar la calidad percibida del software. Validar las suposiciones hechas en el diseo y especificaciones de requisitos mediante demostraciones concretas. Validar que el producto de software funciona como se dise. Validar que los requisitos fueron implementados apropiadamente.
MARCO TEORICO
Sitio web es una coleccin de pginas de internet relacionadas y comunes a un dominio de Internet o subdominio en la World Wide Web en Internet 1 Una pgina web es un documento HTML/XHTML que es accesible generalmente mediante el protocolo HTTP de Internet. Todos los sitios web pblicamente accesibles constituyen una gigantesca World Wide Web de informacin (un gigantesco entramado de recursos de alcance mundial). HTML, siglas de HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia al lenguaje de marcadopara la elaboracin de pginas web. Es un estndar que sirve de referencia para la elaboracin de pginas web en sus diferentes versiones, define una estructura bsica y un cdigo (denominado cdigo HTML) para la definicin de contenido de una pgina web, como texto, imgenes, etc. Es un estndar a cargo de la W3C, organizacin dedicada a la estandarizacin de casi todas las tecnologas ligadas a la web, sobre todo en lo referente a su escritura e interpretacin. Es el lenguaje con el que se definen las pginas web.
CSS Hojas de Estilo en Cascada (Cascading Style Sheets) es el lenguaje de hojas de estilo utilizado para describir el aspecto y el formato de un documento escrito en un lenguaje de marcas, esto incluye varios lenguajes basados en XML como son XHTML o SVG.
PHP es el acrnimo de Hipertext Preprocesor. Es un lenguaje de programacin del lado del servidor gratuito e independiente de plataforma, rpido, con una gran librera de funciones y mucha documentacin. Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se enve la pgina a travs de Internet al cliente. Las pginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la pgina final que ver el cliente. El cliente solamente recibe una pgina con el cdigo HTML resultante de la ejecucin de la PHP. Como la pgina resultante contiene nicamente cdigo HTML, es compatible con todos los navegadores. Javascript es un lenguaje que puede ser utilizado por profesionales y para quienes se inician en el desarrollo y diseo de sitios web. No requiere de compilacin ya que el lenguaje funciona del lado del cliente, los navegadores son los encargados de interpretar estos cdigos. Muchos confunden el Javascript con el Java pero ambos lenguajes son diferentes y tienes sus caractersticas singulares. Javascript tiene la ventaja de ser incorporado en cualquier pgina web, puede ser ejecutado sin la necesidad de instalar otro programa para ser visualizado.
LISTA DE REQUERIMIENTOS NRO. DE REQUERIMIENTOS REQUERIMIENTOS
R1 Iniciar Sesin Permite iniciar sesin a los usuarios del sistema web
R2 Realizar backups Permite realizar backup del sistema web.
R3 Asignar privilegios Asignacin de privilegios a cada usuario R4 Registrar usuario Permite registrar, modificar, consultar y eliminar usuarios del sistema web.
R5 Registrar cliente Permite Registrar, Modificar y Eliminar Cliente.
R6 Registrar pedido Permite Registrar una nueva Pedido.
R7 Registro producto Permite Registrar la descripcin del producto.