Você está na página 1de 44

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

AUTOR
Patricio Santamara
Ambato - Ecuador
Noviembre 2013, Febrero 2014

APROBACION 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 Asesor


ASESOR

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 Autor


C.I:

INTRODUCCIN
La 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 sociedad
La 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 general
Adems 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 web
4

A 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 PROYECTO
CAPITULO I. GENERALIDADES
Antecedentes
En 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 Problema
En esta fase se plantea el problema del proyecto
Justificacin
En esta la justificacin se establecen relaciones vlidas para la realizacin del
proyecto
Objetivos

General

En el objetivo general se propone la creacin de una aplicacin web que englobe


las necesidades ms apremiantes en el campo tecnolgico

Especficos
5

En los objetivos especficos se hace referencia al proceso pormenorizado que


permitir el desarrollo realizacin y ejecucin del proyecto
CAPITULO II. MARCO TEORICO
Fundamentacin Terica
En 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 Legal
La fundamentacin legal no es otra cosa sino la obediencia y sujecin a las leyes
vigentes
CAPITULO III. METODOLOGIA
Metodologa de Investigacin
En Metodologa de Investigacin se especifica los mtodos investigativos que se
van a utilizar para un desarrollo adecuado del proceso
Metodologa de desarrollo
En esta fase se procesan las estrategias que se utilizaran para el desarrollo
adecuado del proyecto
CAPITULO IV. ANLISIS DEL SISTEMA
Anlisis 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 mejorar
Propuesta 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
Alcance
En 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 Uso

En esta parte se realiza el diagrama de casos de uso desarrollado en la


herramienta entreprice manager

Diccionario de Datos del Diagrama de Casos de Uso

Aqu se procede a desarrollar el Diccionario de Datos del Diagrama de Casos de


Uso utilizando la herramienta enterprice manager
7

CAPITULO V. DISEO DEL SISTEMA


Diseo 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 Fsico

En esta parte se procede a crear el diccionario de datos del modelo fsico de la


base de datos
CAPITULO VI. IMPLEMENTACION Y PRUEBAS
Codificacin
En 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 sistema
CAPITULO VII. IMPLANTACIN
Puesta en Marcha
En la puesta en marcha se establecen las pautas para la puesta en marcha del
proyecto socializando su funcionalidad con los involucrados
Capacitacin
En la capacitacin se desarrolla un programa de capacitacin para una ptima
utilizacin de la aplicacin web
8

Mantenimiento
A partir de la puesta en marcha del proyecto se establecen los pasos adecuados
para brindar mantenimiento y promover la actualizacin del proyecto
CAPITULO VIII. CONCLUSIONES Y RECOMENDACIONES
Conclusiones
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

CAPITULO I. EL PROBLEMA
Tema
IMPLEMENTACION DE UNA APLICACIN WEB CON SOFTWARE LIBRE PARA
LA AUTOMATIZACIN DE VENTAS EN LA EMPRESA ALUMHER DE LA CIUDAD
DE AMBATO
Lneas de investigacin
Tecnologas 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.
Antecedentes
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 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
1

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.
VISIN
Para 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 Problema


Macro
Las 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.
Meso
En 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.
Micro
Es 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
3

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:

Perdida de
informacin

Prdida
econmica y
de tiempo

No se tiene
informacin
actualizada

Efectos

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
automatizado

No se
generan
reportes con
informacin
clara y
concisa

Causas

Justificacin
La 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
5

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.

Objetivos
General
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 Investigativos
Ttulo:
PORTAL WEB DINMICO PARA LA EMPRESA CALZAMATRIZ DE LA CIUDAD
DE AMBATO
Autor:
-

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
7

"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 Terica
Internet
Internet 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 Web
Es 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.0
Es 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.
9

Adems, El Web 2.0 no es precisamente una tecnologa, sino es la actitud con la


que debemos trabajar para desarrollar en Internet.
Pgina Web
Una 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 Server
La 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.
Definicin
Cualquier computadora que entrega Pginas Web identificada por una Direccin
IP y, la mayora de las veces, por un Nombre de Dominio. Toda computadora

10

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 Server
Acrnimo 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

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 Unix
Portal Web
Un 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
11

informacin sea ms sencilla y rpida. Los portales Web son considerados


verdaderos intermediarios entre usuarios e informacin.
Servicios ofrecidos por portales Web
Un 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 Programacin
Estos 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).
12

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 Programacin
Los 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 nivel
Los 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 nivel
Hay 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 nivel

13

Los 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 PHP
PHP 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
14

MySQL, ODBC (Open DataBase Connectivity).


Creacin de aplicaciones grficas independientes del navegador
Lenguaje de marcado HTML
Hyper 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: <directiva>.
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.

15

CMS
Es 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.
MYSQL
El 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 las caractersticas ms interesantes de MySQL es que permite recurrir a
bases de datos multiusuario a travs de la web y en diferentes lenguajes de
16

programacin que se adaptan a diferentes necesidades y requerimientos. Por otro


lado, MySQL es conocida por desarrollar alta velocidad en 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 datos
Una base de datos o banco de datos es 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
la informtica y la electrnica, 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 documentales
Permiten 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.
17

Base de datos relacionales


Una 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 Legal
El 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.

18

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. METODOLOGIA


Metodologa de Investigacin
19

Modalidad de Investigacin
Modalidad 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 proyecto
En 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

20

Anlisis e Interpretacin de Resultados


Encuesta a estudiantes
UNIVERSIDAD 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) SI
B) NO
3) Qu nivel de conocimientos tiene usted en el manejo de aplicaciones
web:
A)
B)
C)
D)

Bsico
Medio
Avanzado
Ninguno

4) Personalmente cree que le beneficiara la implantacin de una aplicacin


web en la empresa donde trabaja
C) SI
D) 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) SI
B) NO
Porqu:

.................
GRACIAS POR SU COLABORACION
21

Encuesta dirigida al gerente de la empresa alumher


UNIVERSIDAD 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) SI
B) NO
C) Qu nivel de conocimientos tiene usted en el manejo de aplicaciones
web
E)
F)
G)
H)

Bsico
Medio
Avanzado
Ninguno

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


web
A) SI
B) NO
C) Cree que el uso de una aplicacin web favorecer a la intercomunicacin
entre los miembros de la empresa
A) SI
B) NO
Porqu:

.................
22

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 misma
Construccin.- 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.
23

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 Requerimientos
Para beneficiarse del nuevo sistema el usuario requiere
1) Acceso permanente e ilimitado a la internet
2) Una conexin en red eficiente y con la mejor tecnologa
3) Maquinas modernas que no presenten dificultades al momento de su
utilizacin
4) Capacitacin inicial y permanente sobre el uso del portal web
Plan de Desarrollo de Software
Visin General del Proyecto

24

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 Web
Seccin 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 Web
Seccin 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)

25

Sistema para incorporar un carrito de compras)

Organizacin del Proyecto


Cargo
Asesor

Funciones
El Asesor se destaca como la figura clave en
la planificacin, ejecucin y control del
proyecto.
El programador se har cargo de la parte

Programador

tcnica del proyecto


Gestin del Proyecto
Plan de fases
Fase

Numero

Iniciacin
Elaboracin
Construccin
Transicin

iteraciones
3
3
4
4

Fase
Iniciacin

de Tiempo
2 semanas
2 semanas
2 semanas
2 semanas
Hito
En esta fase definimos
que

va

tener

identificando
posibles

los

riesgos,

los alcances
el

Proyecto,

requerimientos
enmarcando

y
una

visin de lo que iba a ser el Proyecto al


Elaboracin

desarrollar el Sistema informtico.


Planificamos las fases para desarrollar
el Proyecto en las que constaron una
visita a la institucin para recoger
informacin
planificando

realizar
los

su

anlisis,

recursos

que

necesitaramos para la elaboracin de


26

la plataforma y realizamos un diseo


Construccin

sobre la misma
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
Transicin

Usuario.
Realizamos

las

correspondientes

para

pruebas
verificar

la

funcionalidad de la pgina, adems de


analizar posibles adecuaciones en el
campus virtual

Calendario del Proyecto

27

Anlisis de Restricciones
Operativas
Los 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
28

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 Operativa

La empresa cuenta con personal que pueda realizar el trabajo con la aplicacin
web, la misma, ser utilizada por un administrador tecnolgico para
seguridad en la informacin
Por tanto se dice que el proyecto es operativamente factible de desarrollarse
Recurso tecnolgico disponible
Hardware
Software
La institucin cuenta con una oficina
con 3 maquinas
Computadoras Windows 7

Acceso de internet

-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
Hardware
Disco duro 10 gigas

Software
- Sistema Gestor de Base de MySQL

2 g de ram DDR

- Lenguaje de programacin Eclipse


29

tener

Fuente alimentacin 300W

Pagina 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
insumo
Equipos
impresora
hojas de impresin
total

valor
$ 700
$ 150
$ 40
$ 890

COSTOS INDIRECTOS
insumo
conexin a internet
transporte
viticos
imprevistos
total

valor
$ 30
$ 50
$80
$50
$ 210

30

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

31

32

CAPITULO V. DISEO DEL SISTEMA


Diseo de la Base de Datos

Diseo Lgico

Diseo Fsico

Diccionario de Datos del Diseo Fsico

En esta parte se procede a crear el diccionario de datos del modelo fsico de la


base de datos
CAPITULO VI. IMPLEMENTACION Y PRUEBAS
Codificacin
En 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 sistema
CAPITULO VII. IMPLANTACIN
Puesta en Marcha

En la puesta en marcha se establecen las pautas para la puesta en marcha del


proyecto socializando su funcionalidad con los involucrados
Capacitacin
En la capacitacin se desarrolla un programa de capacitacin para una ptima
utilizacin de la aplicacin web
Mantenimiento
A partir de la puesta en marcha del proyecto se establecen los pasos adecuados
para brindar mantenimiento y promover la actualizacin del proyecto
CAPITULO VIII. CONCLUSIONES Y RECOMENDACIONES
Conclusiones
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

Você também pode gostar