UNIVERSIDAD TECNOLÓGICA INDOAMERIC1.docx

60
UNIVERSIDAD TECNOLÓGICA INDOAMERICA FACULTAD DE INGENIERIA EN SISTEMAS ESCUELA DE INFORMATICA Y COMPUTACION PROYECTO DE GRADO PREVIO A LA OBTENCION DEL TITULO DE INGENIERO EN SISTEMAS TEMA IMPLEMENTACION DE UNA APLICACIÓN WEB CON SOFTWARE LIBRE PARA LA AUTOMATIZACIÓN DE VENTAS EN LA EMPRESA ALUMHER DE LA CIUDAD DE AMBATO i

Transcript of UNIVERSIDAD TECNOLÓGICA INDOAMERIC1.docx

UNIVERSIDAD TECNOLGICA INDOAMERICA

FACULTAD DE INGENIERIA EN SISTEMAS

ESCUELA DE INFORMATICA Y COMPUTACION

PROYECTO DE GRADO PREVIO A LA OBTENCION DEL TITULO DE INGENIERO EN SISTEMAS

TEMA

IMPLEMENTACION DE UNA APLICACIN WEB CON SOFTWARE LIBRE PARA LA AUTOMATIZACIN DE VENTAS EN LA EMPRESA ALUMHER DE LA CIUDAD DE AMBATO

AUTORPatricio SantamaraAmbato - EcuadorNoviembre 2013, Febrero 2014APROBACION DEL ASESOR

En mi calidad de catedrtico Asesor del Proyecto de grado previo a la obtencin del ttulo de Ingeniero en Sistemas, titulado tema del proyecto, elaborado por el seor estudiante: nombre del autor. Certifico que dicho proyecto ha sido revisado en todas sus partes y considero que rene los requisitos y mritos suficientes para ser sometido a la presentacin pblica y evaluacin por parte del tribunal examinador que se designe.

Ing. Nombre del AsesorASESOR

DECLARACION DE AUTENTICIDAD

El abajo firmante, declara que los contenidos y resultados obtenidos en el presente proyecto, como requerimiento previo para la obtencin del ttulo de Ingeniero en Sistemas, son absolutamente originales, autnticos, personales y de exclusiva responsabilidad legal y acadmica del autor.

Nombre del AutorC.I:

INTRODUCCINLa dinmica mundial est en directa relacin con el desarrollo de la tecnologa informtica de tal suerte que no hay actividad humana que no involucre a la tecnologa para su desarrollo y para generar una mayor eficiencia y eficacia en las tareas que le corresponden.En la actualidad existen muchos sitios web y la mayora estn orientados a las necesidades de las personas y organizaciones, Y existen millones de personas en el mundo que utilizan la herramienta informtica que es el Internet para acceder a informacin.Por lo tanto es importante la creacin y mantenimiento de aplicaciones web que den a conocer a empresas y para la automatizacin de ventas ya que esto es una ventaja para la sociedadLa empresa Alumher es una entidad establecida en la ciudad de Ambato desde el ao de 1978, con fines lucrativos dedicada a la venta, distribucin y construccin de perfiles de aluminio, la empresa actualmente no posee una apliacion web para su difusin y para la automatizacin de venta de sus productos El hecho de no contar con una aplicacin web es un problema para la empresa Alumher ya que la empresa tiene un Sistema Manual para el control de las ventas y este no cumple con sus necesidades, por ello, no puede vender sus productos y no es bien reconocida por gran parte de la colectividad ambatea y la colectividad en generalAdems la empresa no esta utilizando un medio de difusin tan importante como es el internet y eso es un problema ya que la mayora de empresas comerciales cuentan con un sistema que trabaja en la webA tenor de los acontecimientos se hace necesaria la optimizacin del factor tecnolgico a travs de la implementacin de una aplicacin web desarrollada con Software libre, que permita que los usuarios accedan a la informacin de la empresa y puedan hacer compras de sus productos de una manera ms fcil y rpida a travs de esta aplicacin. El desarrollo de este proyecto es factible ya que la empresa Alumher ha dado el visto bueno para que se desarrolle la aplicacin web. RESUMEN GENERAL DE LOS CAPITULOS DEL PROYECTOCAPITULO I. GENERALIDADESAntecedentesEn esta fase se establece una visin general de la institucin que va a ser beneficiaria del proyecto; esto es su historia, su misin, su visin, la situacin actual y lo que autoridades y docente se esperan Planteamiento del ProblemaEn esta fase se plantea el problema del proyectoJustificacinEn esta la justificacin se establecen relaciones vlidas para la realizacin del proyectoObjetivos General En el objetivo general se propone la creacin de una aplicacin web que englobe las necesidades ms apremiantes en el campo tecnolgico Especficos En los objetivos especficos se hace referencia al proceso pormenorizado que permitir el desarrollo realizacin y ejecucin del proyecto CAPITULO II. MARCO TEORICOFundamentacin TericaEn esta fase se revisan los trabajos investigativos que se han hecho sobre el tema y el aporte de varios autores en la contextualizacin de los trminos ms importantes Fundamentacin LegalLa fundamentacin legal no es otra cosa sino la obediencia y sujecin a las leyes vigentes CAPITULO III. METODOLOGIAMetodologa de InvestigacinEn Metodologa de Investigacin se especifica los mtodos investigativos que se van a utilizar para un desarrollo adecuado del procesoMetodologa de desarrolloEn esta fase se procesan las estrategias que se utilizaran para el desarrollo adecuado del proyectoCAPITULO IV. ANLISIS DEL SISTEMAAnlisis del Sistema Actual En el Anlisis del Sistema Actual se analiza que el sistema en uso que tiene la empresa, sus bondades y limitaciones para, a partir de ello, establecer lo que debe hacerse para mejorarPropuesta del nuevo sistema En esta fase y tomando en cuenta las limitaciones del sistema en uso se propone implementar una aplicacin web con software libre para la empresa Alumher AlcanceEn el alcance se establecen los parmetros que establecern hasta donde puede servir el sistema y as verificar su funcionalidad Estudio de Factibilidad Factibilidad Operativa En la factibilidad operativa se determina si la empresa cuenta con personal que pueda realizar el trabajo con la aplicacin web, la misma que ser utilizada por un administrador Factibilidad Tcnica En la factibilidad tcnica se determina si el software puede funcionar correctamente y si es factible o no tcnicamente su desarrollo. Factibilidad Econmica En la factibilidad econmica se realiza una estimacin de costos utilizando la herramienta Cocomo 2 para determinar si el proyecto es o no factible de realizarse Anlisis Orientado a Objetos Diagramas de Casos de UsoEn esta parte se realiza el diagrama de casos de uso desarrollado en la herramienta entreprice manager Diccionario de Datos del Diagrama de Casos de UsoAqu se procede a desarrollar el Diccionario de Datos del Diagrama de Casos de Uso utilizando la herramienta enterprice managerCAPITULO V. DISEO DEL SISTEMADiseo de la Base de Datos Diseo Lgico Aqu se realiza el diseo lgico de la base de datos realizado en data architect Diseo Fsico Aqu se realiza el diseo fsico de la base de datos realizado en data architect Diccionario de Datos del Diseo FsicoEn esta parte se procede a crear el diccionario de datos del modelo fsico de la base de datosCAPITULO VI. IMPLEMENTACION Y PRUEBASCodificacinEn la codificacin se escriben los scripts ms importantes para el desarrollo de la aplicacin Pruebas En las pruebas se desarrollaran diferentes clases de pruebas hasta establecer fielmente la operatividad del sistemaCAPITULO VII. IMPLANTACINPuesta en MarchaEn la puesta en marcha se establecen las pautas para la puesta en marcha del proyecto socializando su funcionalidad con los involucradosCapacitacinEn la capacitacin se desarrolla un programa de capacitacin para una ptima utilizacin de la aplicacin webMantenimientoA partir de la puesta en marcha del proyecto se establecen los pasos adecuados para brindar mantenimiento y promover la actualizacin del proyectoCAPITULO VIII. CONCLUSIONES Y RECOMENDACIONESConclusiones En las conclusiones se determinan las reflexiones finales del proyecto Recomendaciones En las recomendaciones se proponen alternativas que permitan optimizar los usos de la aplicacin web

ix

CAPITULO I. EL PROBLEMATemaIMPLEMENTACION DE UNA APLICACIN WEB CON SOFTWARE LIBRE PARA LA AUTOMATIZACIN DE VENTAS EN LA EMPRESA ALUMHER DE LA CIUDAD DE AMBATOLneas de investigacinTecnologas de la Informacin y Comunicacin (TIC): Esta lnea de investigacin se enmarca en la produccin de conocimientos de nuevas tecnologas en el campo de la informtica y las telecomunicaciones, en donde lo que se busca es la investigacin, innovacin y desarrollo de estas tecnologas y software libres.AntecedentesLa empresa Alumher es una entidad establecida en la ciudad de Ambato desde el ao de 1978, comenzaron los esposos ngel Hernndez Y Cecilia Cherrez con la venta inicial de platinos de barredera para carrocera del cdigo Fisa 176 y perfil que se entregaba para las casetas de estructura de hierro forradas con corosil que instalaban los maestros tapiceros en las camionetas de balde de ese entonces, as como el perfil de guardafangos del cdigo Fisa 910 que se entregaba a instaladores ambulantes que decoraban los automviles y camionetas. En estos inicios no se tenia local propio, se reciba el material enviado por la empresa Fisa y se procedida a entregar de acuerdo a pedidos, siendo la primera especie de bodega en la casa de la familia Cherrez Villalba, ubicada en la calle Lizardo Ruiz numero 3 del Barrio Obrero Parroquia La Merced, posteriormente se arrienda un local frente al hospital Regional Ambato, en el cual se atenda al publico por un lapso de 13 aos para posteriormente ubicarse en instalaciones propias de distribucin, venta y construccin de todo tipo de estructuras de aluminio y vidrio en el local ubicado en la calle Jos Mara Vasconez 02-51 entre Ayllon y Maldonado hasta la presente fecha. Adems en los ltimos 5 aos la empresa cuenta con un local de bodegas en BODESUR en la bodega numero 7.Actualmente Alumher es una empresa mediana dedicada a la venta, distribucin y construccin de perfiles de aluminio y vidrio y cuenta con 35 aos al servicio de la colectividad ambatea y la colectividad en general.MISIN Alumher constituye la mejor opcin en estructuras de aluminio y vidrio, para satisfaccin de las necesidades de la colectividad ambatea y la colectividad en general, ofertando productos de excelente calidad y la prestacin de un excelente servicio al cliente.VISINPara el 2020 la empresa Alumher ser la mejor opcin en productos de aluminio y vidrio de la Ciudad de Ambato y del Ecuador.

Planteamiento del ProblemaMacroLas empresas comerciales, en su gran mayora adolecen de innumerables problemas a la hora de vender sus productos y dar acceso a su informacin, misma que debe estar dirigida tanto a los clientes externos como a los internos.No hay da hora o minuto en que los expertos informticos del mundo no hablen de nuevas sorpresas en aplicaciones en la web; frente a esta realidad que la encontramos en las naciones desarrolladas, existen muchos pases llamados del Tercer Mundo que carecen no solamente de tcnicos que generen nuevas situaciones en este campo si no que carecen totalmente del haber tecnolgico necesario para poder despegar en este campo. MesoEn nuestro pas, por falta de recursos y por qu no se ha dimensionado la real vala de una aplicacin web, no se ha provisto de los recursos necesarios a las empresas comerciales para que puedan desarrollarse en este mbito, a la par tampoco se han diseado polticas afines, alejndonos abismalmente del desarrollo tecnolgico evidenciado en las naciones del primer mundo. MicroEs de lamentar que, teniendo a la mano herramientas informticas de ultima data no se busquen las alternativas conducentes a satisfacer los requerimientos de los clientes, siendo este el principal problema de la empresa ALUMHER, empresa que tiene un Sistema Manual para el control de las ventas y este no cumple con las necesidades de la empresa, por ello, no puede vender sus productos y no es bien reconocida por gran parte de la colectividad ambatea y la colectividad en general, que buscan otra u otras empresas que le den las facilidades de acceso a la informacin de sus productos a travs de programas adecuados y eficientes.

rbol de Problemas:

EfectosNo se tiene informacin actualizadaPerdida de informacin

Prdida econmica y de tiempo

Sistema Manual para el control de las ventas no cumple con las necesidades de la empresa

No se tiene una base de datos para organizar la informacin

El sistema de ventas no est automatizadoNo se generan reportes con informacin clara y concisa

Causas

JustificacinLa dinmica mundial est en directa relacin con el desarrollo de la tecnologa informtica de tal suerte que no hay actividad humana que no involucre a la tecnologa para su desarrollo y para generar una mayor eficiencia y eficacia en las tareas que le corresponden.Hace 25 aos, era totalmente insospechado el hecho de depender totalmente de la tecnologa informtica; muchos espacios del quehacer humano se desenvolvan gracias a la propia capacidad del hombre para intuir, programar, desarrollar y ejecutar acciones que le permitan mejorar sus actividades, sin embargo, gradualmente, el insostenible y vertiginoso avance tecnolgico fue ocupando cada vez ms, mayores espacios en las actividades humanas a tal punto de que el momento actual, no existe actividad o hecho humano en el que no est involucrada, directa o indirectamente la tecnologa.A pesar del desarrollo tecnolgico que se ha mencionado, por falta de expertos, iniciativas, recursos y otros factores, de manera particular en este medio, existen muchas instituciones que no van de la mano con el desarrollo tecnolgico, por lo que es menester que los esfuerzos de las autoridades, de los tcnicos y de profesionales afines, se encaminen a favorecer a esas instituciones que estn relegadas por esos motivos.Al tenor de los acontecimientos y situacin observada en la empresa ALUMHER no cuenta con un aplicacin web y eso es un problema ya que no es una empresa conocida en el medio y la compra de sus productos se lleva a cabo de una manera manual, esto quiere decir que sus clientes tienen que viajar desde partes muy lejanas para comprar sus productos, por ese motivo se hace necesaria la optimizacin del factor tecnolgico a travs de la implementacin de una aplicacin web desarrollada con Software libre, que permita que los usuarios accedan a la informacin de la empresa y puedan hacer compras de sus productos de una manera ms fcil y rpida a travs de esta aplicacin. El desarrollo de este proyecto es factible ya que la empresa Alumher ha dado el visto bueno para que se desarrolle la aplicacin web.

ObjetivosGeneral Implementacin de una aplicacin web con software libre para la automatizacin de ventas en la empresa Alumher de la ciudad de Ambato.Especficos Dotar a la empresa Alumher una herramienta innovadora como es una aplicacin web desarrollada con software libre para la automatizacin de ventas para evitar prdidas econmicas y de tiempo. Implementar una base de datos que mantenga la informacin de la empresa Alumher organizada y clasificada. Generar reportes automatizados para que la empresa Alumher tenga su informacin actualizada.

CAPITULO II. MARCO TEORICO

Antecedentes InvestigativosTtulo: PORTAL WEB DINMICO PARA LA EMPRESA CALZAMATRIZ DE LA CIUDAD DE AMBATOAutor: Javier Armando Daz Pilco Descripcin:Los sistemas de informacin son la mejor herramienta a la hora de procesar y almacenar gran cantidad de datos, de otra forma los datos procesados sera menos confiable. En este orden, el sistema de Portal Web propuesto es una herramienta confiable para el manejo y manipulacin de informacin que estar disponible en Internet.El proyecto de Sitio Web propuesto en esta investigacin esta orientado a mejorar el proceso de publicidad, comunicacin directa con los visitantes, y de ventas de la Empresa "Calzamatriz", adems de permitir al usuario que maneje el sistema, realizar tareas especificas de manera rpida, evitando as prdida de tiempo y recursos.La iniciativa de incluir el Portal Web para ser utilizado por la Empresa "Calzamatriz", y sus usuarios, responde a la carencia de mtodos publicitarios innovadores y de una correcta informacin a los usuarios sobre las tareas que realiza la institucin, sin embargo, el propsito del diseo y desarrollo del Portal Web para la empresa, es el mayor y mejor control de los procesos publicitarios a nivel de Internet, adems de brindar un espacio de compras directas a los visitantes, ya que en casos extremos los usuarios viajan desde partes lejanas, para adquirir los productos que la empresa desarrolla, creando de esta manera un ambiente cmodo para el usuario y para la empresa.La comunicacin entre el usuario y el sistema propuesto, ser ms confiable y amigable, para as facilitar el efectivo funcionamiento del Portal web de la Empresa "Calzamatriz". Fundamentacin TericaInternetInternet es una gran red internacional de ordenadores. Permite, como todas las redes, compartir recursos. Es decir: mediante el ordenador, establecer una comunicacin inmediata con cualquier parte del mundo para obtener informacin sobre un tema que nos interesa, ver los fondos de la Biblioteca del Congreso de los Estados Unidos, o conseguir un programa o un juego determinado para nuestro ordenador. En definitiva: establecer vnculos comunicativos con millones de personas de todo el mundo, bien sea para fines acadmicos o de investigacin, o personales.

Internet y su Evolucin El desarrollo tecnolgico de los servicios de Internet y, en concreto, de la World Wide Web es impresionante. Se desarrollan los motores de bsqueda, otros lenguajes y tecnologas como los entornos virtuales VRML (Virtual Reality Modeling Language), las videoconferencias, las llamadas telefnicas a travs de Internet al precio de una llamada local, la banca virtual y el comercio electrnico, etc.Las redes inalmbricas e, incluso, la telefona mvil tambin confluyen con Internet. Se desarrollan los protocolos WAP (Wireless Application Protocol) y nace el lenguaje WML (Vector Markup Language), el HTML (Hyper Text Markup Language) para ver pginas Web sobre los telfonos mviles. El desarrollo de Internet es imparable y se ha convertido sin lugar a duda en una de las herramientas ms utilizadas por las personas.World Wide WebEs un sistema de documentos de hipertexto y/o hipermedios enlazados y se ha convertido en uno de los servicios principales de Internet. En pocos aos, casi toda la informacin disponible en la red se ha volcado a la Web y se han ido abandonando otros mtodos cmo Gopher, con su estructura jerrquica de acceso Web 2.0Es la transicin percibida en Internet desde las Webs tradicionales a aplicaciones Web destinadas a usuarios. Los propulsores de este pensamiento esperan que los servicios de la Web 2.0 sustituyan a las aplicaciones de escritorio en muchos usos.Adems, El Web 2.0 no es precisamente una tecnologa, sino es la actitud con la que debemos trabajar para desarrollar en Internet. Pgina WebUna pgina Web es parte de un sitio Web y es un nico archivo con un nombre de archivo asignado, mientras que un sitio Web es un conjunto de archivos llamados pginas Web. Una pgina Web es un documento HTML/XHTML accesible generalmente mediante el protocolo HTTP (Hipertext Transfer Protocol) de Internet. A las pginas de un sitio Web se accede desde una URL (Uniform Resource Locator) raz comn llamada portada, que normalmente reside en el mismo servidor fsico. Las URLs organizan las pginas en una jerarqua, aunque los hiperenlaces entre ellas controlan cmo el lector percibe la estructura general y cmo el trfico Web fluye entre las diferentes partes.Web ServerLa Web tiene una arquitectura simple: Los usuarios navegan por Internet enviando peticiones a un servidor Web, los cuales a su vez procesan la informacin y devuelven una respuesta a los usuarios. Esta es, de manera muy elemental, la funcin de los Servidores Web. Hoy en da, las funciones de stos se han ampliado. DefinicinCualquier computadora que entrega Pginas Web identificada por una Direccin IP y, la mayora de las veces, por un Nombre de Dominio. Toda computadora puede hacer la funcin de Web Server si se le instala el software de Web Server y se conecta a Internet.Es el software capaz de interpretar y responder peticiones de usuarios que deseen ver una pgina determinada.Apache Web ServerAcrnimo de "a patchy server". Servidor Web de distribucin libre y de cdigo abierto, siendo el ms popular del mundo desde abril de 1996, con una penetracin actual del 50% del total de servidores Web del mundo (agosto de 2007).Apache es desarrollado y mantenido por una comunidad abierta de desarrolladores bajo el auspicio de la Apache Software Foundation.La aplicacin permite ejecutarse en mltiples sistemas operativos como Windows, Novell NetWare, Mac OS X y los sistemas basados en UnixPortal WebUn portal Web es un sitio cuya caracterstica fundamental es ofrecer al usuario, de una forma sencilla e integrada, una entrada nica a una serie de recursos y de servicios, entre los que suelen encontrarse buscadores, foros, documentos, descarga de aplicaciones, compra electrnica, galeras de imgenes y videos, etc. Por lo general, estn dirigidos a resolver necesidades especficas de un grupo de personas.Un portal ofrece servicios para la navegacin en el Internet, logrando incrementar la intensidad de trfico en el mismo, y permitiendo que la recuperacin de informacin sea ms sencilla y rpida. Los portales Web son considerados verdaderos intermediarios entre usuarios e informacin.Servicios ofrecidos por portales WebUn portal debe ofrecer los siguientes servicios: Servicios de bsqueda. Contenidos, es decir, informacin de varios tpicos como noticias, deportes, pronsticos de clima, listas de eventos locales, mapas, opciones de entretenimiento, juegos, ligas a estaciones de radio y a otros sitios con contenido especial en ciertas reas de inters como coches, viajes y salud entre otros. Facilidades para construir comunidades virtuales tales como chat, servicios de mensajera entre usuarios registrados, aplicaciones para intercambio de fotografas. Links a sitios de inters. Aplicaciones de productividad personal tales como e-mail, calendarios, directorios personales, almacenamiento de archivos. Lenguajes de ProgramacinEstos lenguajes permiten, por un lado, redactar adecuadamente el algoritmo de resolucin del problema y, por el otro, se encarga de traducir el algoritmo al lenguaje de mquina (compilacin) con lo que se le confiere al programa la capacidad de corre (ejecucin) en el ordenador. El ordenador es en realidad tan slo una mquina virtual, capaz de resolver todos los problemas que los usuarios seamos capaces de expresar mediante un algoritmo (programa). En resumen, un lenguaje de programacin es una notacin para escribir programas, a travs de los cuales podemos comunicarnos con el hardware y dar as las rdenes adecuadas para la realizacin de un determinado proceso. Clasificacin de los Lenguajes de ProgramacinLos Lenguajes de Programacin se determinan segn el nivel de abstraccin, Segn la forma de ejecucin y Segn el paradigma de programacin que poseen cada uno de ellos y esos pueden ser: Lenguajes de bajo nivelLos lenguajes de bajo nivel son lenguajes de programacin que se acercan al funcionamiento de una computadora. El lenguaje de ms bajo nivel es, por excelencia, el cdigo mquina. A ste le sigue el lenguaje ensamblador, ya que al programar en ensamblador se trabajan con los registros de memoria de la computadora de forma directa. Lenguajes de medio nivelHay lenguajes de programacin que son considerados por algunos expertos como lenguajes de medio nivel (como es el caso del lenguaje C) al tener ciertas caractersticas que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje ms cercano al humano y, por tanto, de alto nivel.Lenguajes de alto nivelLos lenguajes de alto nivel son normalmente fciles de aprender porque estn formados por elementos de lenguajes naturales, como el ingls. En BASIC, el lenguaje de alto nivel ms conocido, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si CONTADOR es igual a 10. Por desgracia para muchas personas esta forma de trabajar es un poco frustrante, dado que a pesar de que las computadoras parecen comprender un lenguaje natural, lo hacen en realidad de una forma rgida y sistemtica.Lenguaje de Programacin PHPPHP es el acrnimo de Hipertext Preprocesor. Es un lenguaje para programar scripts del lado del servidor, que se incrustan dentro del cdigo HTML. Este lenguaje es gratuito y multiplataforma.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.Usos de PHP Programacin de pginas Web dinmicas (aquellas donde el usuario interacta). Combinacin de pginas Web dinmicas con el motor de base datos MySQL, ODBC (Open DataBase Connectivity). Creacin de aplicaciones grficas independientes del navegadorLenguaje de marcado HTMLHyper Text Markup Language, o simplemente HTML, es un lenguaje de programacin muy sencillo que se utiliza para crear los textos y las pginas Web. Si se hace la traduccin de su nombre del ingls al castellano, sera Lenguaje de Marca de Hipertextos, ya que es justamente un lenguaje que se basa en las marcas para crear los hipertextos.Esta definicin se debe a que est compuesto por etiquetas que definen la estructura y el formato del documento que ver el usuario a travs de la Web. Esas etiquetas son ledas por el navegador o visualizador, es decir el programa que se utiliza para navegar, y que es el que ejecuta las funciones creadas en HTML permitiendo que puedan ser visibles en nuestra mquina.Estas etiquetas o tags estn tanto al principio como al final de la directiva, y entre una y otra se escribe la directiva y atributos. Por ejemplo: .En cuanto a la creacin de un archivo HTML, que es un texto plano, se necesita un editor de textos que no sea complejo, como puede ser el bloc de notas.Una de las caractersticas es que, adems del texto (que es el contenido en s), este lenguaje permite que se creen enlaces entre distintas partes del mismo documento o entre distintas fuentes de informacin a travs de hiperenlaces o hipervnculos, e incluso insertar otros elementos como imgenes y sonidos.

CMSEs un programa que permite crear una estructura de soporte (framework) para la creacin y administracin de contenidos por parte de los participantes principalmente en pginas Web.Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio. El sistema permite manejar de manera independiente el contenido y el diseo. As, es posible manejar el contenido y darle en cualquier momento un diseo distinto al sitio sin tener que darle formato al contenido de nuevo, adems de permitir la fcil y controlada publicacin en el sitio a varios editores. Un ejemplo clsico es el de editores que cargan el contenido al sistema y otro de nivel superior que permite que estos contenidos sean visibles a todo el pblico.MYSQLEl sistema de base de datos operacional MySQL es hoy en da uno de los ms importantes en lo que hace al diseo y programacin de base de datos de tipo relacional. Cuenta con millones de aplicaciones y aparece en el mundo informtico como una de las ms utilizadas por usuarios del medio. El programa MySQL se usa como servidor a travs del cual pueden conectarse mltiples usuarios y utilizarlo al mismo tiempo.Una de lascaractersticas ms interesantes de MySQL es que permite recurrir a bases de datos multiusuario a travs de la web y en diferentes lenguajes de programacin que se adaptan a diferentes necesidades y requerimientos. Por otro lado, MySQL es conocida por desarrollar altavelocidaden la bsqueda de datos e informacin, a diferencia de sistemas anteriores. Las plataformas que utiliza son de variado tipo y entre ellas podemos mencionar LAMP, MAMP, SAMP, BAMP y WAMP (aplicables a Windows, Linux, BSD, Open Solaris, Perl y Phyton entre otras).Base de datosUnabase de datosobanco de datoses un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnolgico de campos como lainformticay laelectrnica, la mayora de las bases de datos estn en formato digital (electrnico), que ofrece un amplio rango de soluciones al problema de almacenar datos.Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas. Tambin son ampliamente utilizadas en entornos cientficos con el objeto de almacenar la informacin experimental.Bases de datos documentalesPermiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms potentes. Tesaurus es un sistema de ndices optimizado para este tipo de bases de datos.Base de datos relacionalesUna base de datos relacional es una base de datos en donde todos los datos visibles al usuario estn organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas.Estas bases de datos son percibidas por los usuarios como una coleccin de relaciones normalizadas de diversos grados que varan con el tiempo.El modelo relacional representa un sistema de bases de datos en un nivel de abstraccin un tanto alejado de los detalles de la mquina subyacente, de la misma manera como, por ejemplo, un lenguaje del tipo de PL/1 representa un sistema de programacin con un nivel de abstraccin un tanto alejado de los detalles de la mquina subyacente. De hecho, el modelo relacional puede considerarse como un lenguaje de programacin ms bien abstracto, orientado de manera especfica hacia las aplicaciones de bases de datos.Fundamentacin LegalEl nombre de la empresa es ALUMHER ubicada en la calle Jos Mara Vasconez 02-51 entre Ayllon y Maldonado de la ciudad de Ambato. La empresa Alumher es una entidad establecida en la ciudad de Ambato desde el ao de 1978, comenzaron los esposos ngel Hernndez Y Cecilia Cherrez con la venta inicial de platinos de barredera para carrocera del cdigo Fisa 176.Con numero de RUC: 1800825828001, Categora: nica. Acuerdo Jurdico: 20 de Julio de 1978, mediante resolucin N 278. Las actividades que realiza la empresa son: venta, distribucin y construccin de perfiles de aluminio y vidrio.Actualmente Alumher gracias a la visin del Lic. ngel Hernndez es una empresa mediana dedicada a la venta, distribucin y construccin de perfiles de aluminio y vidrio y cuenta con 35 aos al servicio de la colectividad ambatea y la colectividad en general.Riesgos de usar software pirateado El software ilegal o pirata suele carecer de elementos importantes y documentacin; no tiene proteccin de garanta ni opciones de actualizacin. Los discos falsificados pueden estar infectados con virus que podran daar el disco duro o inhabilitar la red, sin posibilidad de soporte tcnico. La copia o el uso de software copiado ilegalmente es un riesgo para su empresa por infraccin de los derechos de propiedad intelectual (copyright). El software pirateado que no es funcional o contiene virus malgasta los recursos de la empresa y eleva los costes de TI. Puede incurrir en sanciones por responsabilidad civil y/o criminal. La imagen de su empresa puede verse perjudicada por acusaciones civiles o penales.CAPITULO III. METODOLOGIAMetodologa de Investigacin Modalidad de InvestigacinModalidad de Investigacin Especial: consiste en la creacin tangible de una herramienta tecnolgica, la cual permitir ser utilizada para la solucin de problemas por lo que su estudio es de carcter innovador a fin de manejar la gestin acadmica oportuna y confiable.Para el proyecto se utilizara la investigacin de campo que es un estudio sistemtico de los hechos en donde se va a desarrollar el proceso investigativo. Se ha tomado contacto en forma directa con la realidad para obtener la informacin necesaria de acuerdo con los objetivos del proyectoEn el proceso investigativo se desarroll primeramente un plan para la recoleccin de informacin y posteriormente, un plan para el procesamiento de esa informacin Se utilizaron dos tcnicas: la entrevista y la encuesta, con sus respectivos instrumentos la gua de entrevista y el cuestionario respectivamente Luego de la recoleccin de la informacin, se realizara su procesamiento obtenido mediante la respectiva tabulacin para analizar e interpretar los resultados obtenidos Tambin se utilizara la investigacin bibliogrfica que es un estudio sistemtico de los temas a tratarse en el proyecto para la investigacin bibliogrfica se va a utilizar los siguientes medios de consulta Libros Internet revistas Documentos relacionados con el tema

Tcnicas de Investigacin

Entrevista dirigida al gerente de la empresa Encuesta dirigida a los trabajadores y gerente de la empresa Observacin a las instalaciones de la empresa

Anlisis e Interpretacin de ResultadosEncuesta a estudiantesUNIVERSIDAD TECNOLGICA INDOAMRICA

Carrera de Ingeniera en Sistemas

Encuesta dirigida a empleados de la empresa ALUMHER

1) Tiene acceso a internet desde su casa

A) SI B) NO

2) Conoce usted lo que es una aplicacin web

A) SIB) NO

3) Qu nivel de conocimientos tiene usted en el manejo de aplicaciones web:

A) BsicoB) MedioC) AvanzadoD) Ninguno

4) Personalmente cree que le beneficiara la implantacin de una aplicacin web en la empresa donde trabaja

C) SID) NO

5) Cree usted que es importante el uso de una aplicacin web para mejorar los procesos que se manejan en la empresa donde trabaja

A) SIB) NOPorqu: .................

GRACIAS POR SU COLABORACION

Encuesta dirigida al gerente de la empresa alumherUNIVERSIDAD TECNOLGICA INDOAMRICA

Carrera de Ingeniera en Sistemas

Encuesta dirigida al gerente de la empresa Alumher

1) Tiene acceso a internet desde su empresa

E) SI F) NO

2) Conoce usted lo que es una aplicacin web

A) SIB) NO

C) Qu nivel de conocimientos tiene usted en el manejo de aplicaciones web

E) BsicoF) MedioG) AvanzadoH) Ninguno

D) Estara dispuesto a recibir una capacitacin sobre el uso de la aplicacin web

A) SIB) NO

C) Cree que el uso de una aplicacin web favorecer a la intercomunicacin entre los miembros de la empresa

A) SIB) NOPorqu: .................

Entrevista al gerente de la empresa Alumher

1) Que beneficios prestara a su empresa el desarrollo de una aplicacin web?2) Porque juzga usted que debe ser necesario la aplicacin web 3) Cules son los beneficios ms importantes que prestara la aplicacin web a su institucin 4) Como se manejan los procesos actualmente 5) Como apoyara usted el proyecto del levantamiento de la aplicacin web

Metodologa de Desarrollo

Seleccin de la Metodologa de Desarrollo

Para el desarrollo del proyecto se va a utilizar la metodologa rup porque:Provee un entorno de proceso de desarrollo configurable, basado en estndares.Permite tener claro y accesible el proceso de desarrollo que se sigue.Permite ser configurado a las necesidades de la organizacin y del proyecto.Provee a cada participante con la parte del proceso que le compete directamente, filtrando el resto.Fases:Iniciacin.- En esta fase definimos los alcances que iba a tener el Proyecto, identificando los requerimientos y posibles riesgos, enmarcando una visin de lo que iba a ser el Proyecto al desarrollar el Sistema informtico.Elaboracin.- Planificamos las fases para desarrollar el Proyecto en las que const una visita a la institucin para recoger informacin y realizar su anlisis, planificando los recursos que necesitaramos para la elaboracin de la plataforma y realizamos un diseo sobre la mismaConstruccin.- En base a la elaboracin realizada comenzamos la construccin del proyecto en las herramientas elegidas, nos basamos en los requerimientos y anlisis preliminares para desarrollar el Sistema en los que consta la aplicacin, base de datos, documentacin de acuerdo a las necesidades del colegio. Adems de elaborar un Manual de Usuario.Transicin.- Realizamos las pruebas correspondientes para verificar la funcionalidad de la pgina, adems de analizar posibles adecuaciones en el campus virtual

CAPITULO IV. ANLISIS DEL SISTEMA

Uno de los factores ms determinantes en la vida de las empresas, en los actuales momentos, es el ir de la mano con los ltimos avances tecnolgicos; la eficiencia y eficacia de los servicios de una institucin que pretende llegar a la excelencia, estn ntimamente ligadas al buen uso y modernizacin de la tecnologa Ms all de los avances tecnolgicos de ltima generacin la empresa Alumher mantiene sistemas caducos que no ayudan en mayor proporcin a un desenvolvimiento pleno de la empresa, adems, de una deficiente vinculacin con la colectividad que por las carencias y limitaciones que tiene por no contar con un sistema en la web no permite una comunicacin fluida ni un acceso rpido y eficiente a la informacin que se requiere. En el objeto de la investigacin no existe un portal web ni otras herramientas de informacin, lo que constituye una dificultad que impide un avance y desarrollo de la empresa en todas sus lneas; luego de esta primera etapa de investigacin el panorama que nos presenta la empresa Alumher, en este aspecto, es realmente deplorable

Especificacin de RequerimientosPara beneficiarse del nuevo sistema el usuario requiere1) Acceso permanente e ilimitado a la internet2) Una conexin en red eficiente y con la mejor tecnologa 3) Maquinas modernas que no presenten dificultades al momento de su utilizacin4) Capacitacin inicial y permanente sobre el uso del portal webPlan de Desarrollo de SoftwareVisin General del Proyecto

Sobre la base de los servicios que se pretende brindar mediante este software a la empresa Alumher; se pretende lograr un acercamiento total entre los clientes y la empresa, abriendo espacios para que la sociedad de su entorno, de la ciudad, la provincia y el pas conozcan y compren los productos que oferta la empresa. Entre los procesos que va a realizar la aplicacin se encuentran los siguientes:Mapa del sitio WebSeccin Pblica (aqu se encontrara informacin sobre las actividades que realiza la empresa su visin, misin, etc)Seccin de productos (En esta seccin se podr visualizar toda la gama de productos que oferta la empresa y se podrn realizar la compra de los productos, pero para poder comprar los productos se debe registrar en el portal web)Sistema para incorporar un carrito de compras)

Propuesta del Nuevo Sistema

A la vista de la realidad de la empresa Alumher, se hace absolutamente necesaria la implementacin de un portal web que entregue grandes beneficios y ventajas al desarrollo de esta empresa pues, con la propuesta que se plantea se pretende crear varios espacios de ayuda en diferentes aspectos como: Mapa del sitio WebSeccin Pblica (aqu se encontrara informacin sobre las actividades que realiza la empresa su visin, misin, etc)Seccin de productos (En esta seccin se podr visualizar toda la gama de productos que oferta la empresa y se podrn realizar la compra de los productos, pero para poder comprar los productos se debe registrar en el portal web)Sistema para incorporar un carrito de compras)

Organizacin del Proyecto

CargoFunciones

AsesorEl Asesor se destaca como la figura clave en la planificacin, ejecucin y control del proyecto.

ProgramadorEl programador se har cargo de la parte tcnica del proyecto

Gestin del ProyectoPlan de fasesFaseNumero de iteracionesTiempo

Iniciacin32 semanas

Elaboracin32 semanas

Construccin42 semanas

Transicin42 semanas

FaseHito

IniciacinEn esta fase definimos los alcances que va a tener el Proyecto, identificando los requerimientos y posibles riesgos, enmarcando una visin de lo que iba a ser el Proyecto al desarrollar el Sistema informtico.

ElaboracinPlanificamos las fases para desarrollar el Proyecto en las que constaron una visita a la institucin para recoger informacin y realizar su anlisis, planificando los recursos que necesitaramos para la elaboracin de la plataforma y realizamos un diseo sobre la misma

ConstruccinEn base a la elaboracin realizada comenzamos la construccin del proyecto en las herramientas elegidas, nos basamos en los requerimientos y anlisis preliminares para desarrollar el Sistema en los que consta la aplicacin, base de datos, documentacin de acuerdo a las necesidades del colegio. Adems de elaborar un Manual de Usuario.

TransicinRealizamos las pruebas correspondientes para verificar la funcionalidad de la pgina, adems de analizar posibles adecuaciones en el campus virtual

Calendario del Proyecto

Anlisis de RestriccionesOperativasLos empleados de la empresa al tener que cumplir otras actividades fuera de la misma, no pueden capacitarse debidamente en el uso de la tics lo que constituye un serio problema a la hora de implementar un portal web, elemento tecnolgico que debera tener una previa capacitacin para su buen uso y aplicacin

Tcnicas:La empresa Alumher desde su fundacin, se especializo en la venta, distribucin y construccin de perfiles de aluminio y vidrio; esta circunstancia, no ha permitido que se fortalezca debidamente la parte informtica, misma que esta desactualizada lo que es una restriccin evidente a la hora de implantar una aplicacin web.El hecho mencionado anteriormente obligara a las autoridades de la empresa a gestionar un cambio total de la maquinaria tecnolgica, hecho que ayudara en gran manera al uso debido de la aplicacin web que se quiere implementar

Estudio de Factibilidad Factibilidad OperativaLa empresa cuenta con personal que pueda realizar el trabajo con la aplicacin web, la misma, ser utilizada por un administrador tecnolgico para tener seguridad en la informacin Por tanto se dice que el proyecto es operativamente factible de desarrollarse

Recurso tecnolgico disponibleHardwareSoftware

La institucin cuenta con una oficina con 3 maquinasAcceso de internet

Computadoras Windows 7-Placa base gigabyte, AGP 8X,PCi,..-Grabadora DVD, Grabadora CD-Disquetera-Tarjeta grafica GEFORCE 5200xfx 256mb DDR-Ventilador, Disipador

Maquinas en red

Recurso Tecnolgico necesario HardwareSoftware

Disco duro 10 gigas

- Sistema Gestor de Base de MySQL

2 g de ram DDR

- Lenguaje de programacin Eclipse

Fuente alimentacin 300WPagina web de la institucin y Dominio

El software puede funcionar correctamente en el equipo de la empresa por lo cual es factible tcnicamente y posible su desarrollo.

Factibilidad Econmica

COSTOS DIRECTOS

insumovalor

Equipos$ 700

impresora$ 150

hojas de impresin $ 40

total$ 890

COSTOS INDIRECTOS

insumovalor

conexin a internet$ 30

transporte$ 50

viticos$80

imprevistos$50

total$ 210

En el Anlisis de COCOMO ingresando los datos respectivos para su clculo se demostr que el costo del proyecto en la empresa Alumher llega a un valor de 2175 el mismo que es consecuencia de procesos complejos realizados en el sistema. Costos Directos (Desarrollo) 2175 Costos Indirectos 50 Costo Total 2175 Al verificar la informacin y luego de un anlisis se declara el presente proyecto como econmicamente factible de desarrollarse

DIAGRAMA DE CASO DE USO

1

CAPITULO V. DISEO DEL SISTEMADiseo de la Base de DatosDiseo Lgico

Diseo Fsico Diccionario de Datos del Diseo FsicoEn esta parte se procede a crear el diccionario de datos del modelo fsico de la base de datosCAPITULO VI. IMPLEMENTACION Y PRUEBASCodificacinEn la codificacin se escriben los scripts ms importantes para el desarrollo de la aplicacin Pruebas En las pruebas se desarrollaran diferentes clases de pruebas hasta establecer fielmente la operatividad del sistemaCAPITULO VII. IMPLANTACINPuesta en MarchaEn la puesta en marcha se establecen las pautas para la puesta en marcha del proyecto socializando su funcionalidad con los involucradosCapacitacinEn la capacitacin se desarrolla un programa de capacitacin para una ptima utilizacin de la aplicacin webMantenimientoA partir de la puesta en marcha del proyecto se establecen los pasos adecuados para brindar mantenimiento y promover la actualizacin del proyectoCAPITULO VIII. CONCLUSIONES Y RECOMENDACIONESConclusiones En las conclusiones se determinan las reflexiones finales del proyecto Recomendaciones En las recomendaciones se proponen alternativas que permitan optimizar los usos de la aplicacin web