SlideShare una empresa de Scribd logo
INGENIERÍA INFORMÁTICA
DESARROLLO DE UNA APLICACIÓN PARA EMPRESA
PRESENTADO POR:
Danny Mauricio Mejia
Alejandro Bolaños Ussa
Felipe Martínez
PRESENTADO A:
Ingeniero Álvaro Pito
Popayán, Cauca 10 de Diciembre de
2013
Contenido
REQUERIMIENTO ............................................................................................................3
1.1 Especificación de la necesidad ...............................................................................3
1.2 Resultado Esperado ................................................................................................4
ANÁLISIS...........................................................................................................................4
2.1 Red...............................................................................................................................4
2.1.1 Topología ..............................................................................................................4
2.2 equipos.....................................................................................................................5
2.2.2 Estaciones de trabajo........................................................................................6
2.3 aplicaciones .............................................................................................................6
2.4 N-capas....................................................................................................................6
2.4.1 Clientes..............................................................................................................7
2.4.2 Servidor de aplicación.......................................................................................7
2.4.3 Servidor de base de datos ................................................................................7
3. FUNCIONALIDAD .........................................................................................................7
3.1 Procesamiento en línea...........................................................................................7
4. DESTINO .......................................................................................................................8
4.1 Estratégico...............................................................................................................9
4.2 Táctica......................................................................................................................9
4.3 Operativa..................................................................................................................9
5. SEGURIDAD .................................................................................................................9
CONCLUSIÓN DEL ANÁLISIS .......................................................................................11
REQUERIMIENTO
1.1 Especificación de la necesidad
La empresa Multividrios y Aluminios del Cauca con más de 25 años en el
mercado, brinda servicios de vidriería, aluminios, marquetería, etc. con los
cuales busca la satisfacción del cliente y proveer un servicio de alta calidad.
Con los servicios que presta la empresa y la excelente atención al cliente busca
ser líder en el mercado estando siempre a la vanguardia a través de las
diversas gama de productos y servicios.
Multividrios y Aluminios del Cauca tiene una sede principal ubicada en el barrio
la Esmeralda, otra sede ubicada en el barrio Palacé y una bodega en el barrio
Benito Juarez, visitando las instalaciones observamos que hay materiales que
se encuentran en bodega y no están en alguna de las dos sedes, otro
inconveniente que pudimos observar es el registro manual de los datos de
ventas, inventarios y datos personales de los clientes por lo que muchas
ocasiones los datos quedan mal registrados, se pierden los documentos o se
dañan debido han tendido a deteriorarse, así mismo cuando se realiza
intercambios de los materiales entre las diferentes sedes muchas veces no se
registra ocasionando confusiones el inventario de los materiales que se
encuentran disponibles en cada sede.
Estos inconvenientes descritos han hecho que la empresa disminuya la calidad
en el servicio lo cual a afecta la calidad en la atención al cliente haciendo que
estos se sientan insatisfechos con lo que compran y pierda terreno en el
mercado alejándose cada vez más de la visión de Multividrios y Aluminios del
Cauca.
De esta manera se detecta la necesidad de un crear un sistema que les
permite llevar un orden de los diferentes registros que llevan los empleados, se
necesita que tengan una visualización clara y rápida de la información de la
mercancía para poder vender eficazmente y hacer compra de materiales que
realmente se necesitan, además de contar con la información de los clientes,
fechas y materiales que más se vende, sede que más vende para generar
estrategias de venta, tomar decisiones oportunas y confiables para que la
empresa empiece a ser competitiva nuevamente en la ciudad de Popayán, de
esta manera es necesario realizar los reportes, de los cuales pueden estar
disponibles en cualquier momento, y en cualquier lugar acondicionado para el
trabajo.
1.2 Resultado Esperado
Permitir llevar el control de todo el proceso de ventas y compras, haciendo que
el vendedor pueda tener la certeza de que el producto existe o si ya se ha
pedido a un distribuidor. Esta aplicación se comunicara entre las sedes y la
bodega para pedir mercancía en caso de que se haya acabado, así mismo
parte de la información como los reportes podrán ser descargados de cualquier
otra sitio, siempre y cuando tenga los permisos respectivos.
También se espera que la empresa tenga una comunicación efectiva para que
se les brinde a los clientes información eficaz para tener fortalecer las
negociaciones con los clientes aumentando la credibilidad y la confianza
tomando nuevamente parte importante en el mercado.
ANÁLISIS
A continuación se detallan las características más importantes de la
arquitectura que se utilizará para el desarrollo de la aplicación web de la
empresa Multividrios y Aluminios del Cauca, es importante tener en cuenta que
lo que se analiza a continuación es relacionado con las necesidades de la
empresa
2.1 Red
2.1.1 Topología
Para la topología de red se usara la topología de árbol la cual nos permite tener
conexión a internet donde se podrá interconectar a un Router con el que
enlazaremos las estaciones de trabajo para determinar su configuración. Una
ventaja particular de esta topología, es que en caso que la red crezca no
tendremos inconvenientes al conectar más nodos ya que su principal
característica consiste en la facilidad de añadir más nodos de interconexión a
través de Hubs o Switches. Otro aspecto fundamental de esta topología es que
permite solucionar errores de comunicación con una facilidad mayor con
respecto a otras tipologías.
Figura 1. Esquema topologia red de arbol
2.2 equipos
La empresa multividrios y aluminios cuenta con 3 equipos, de los cuáles son
los que pueden acceder a la información del material que se encuentra dentro
de la bodega, de esta manera es necesario que entre ellos exista una
comunicación, para que así la información a la que acceden se encuentre
totalmente sincronizada. Así mismo existe la posibilidad que el número de
equipos conectados o que accedan a la información aumente, bajo ciertos
privilegios, de esta manera se hace exista entre ellos una canal de
comunicación altamente seguro, confiable y disponible la mayor parte del
tiempo posible
2.2.2 Estaciones de trabajo
Se tendrán tres estaciones de trabajo una en la sede norte, otra en la sede
centro, y otra en la bodega, estas podrán acceder al sistema en todo momento.
2.3 aplicaciones
2.4 N-capas
Hoy en día existen muchas arquitecturas que podría facilitar el desarrollo para
la problemática que se presenta en dicha empresa, así como lenguajes de
programación que se ajustan a modelos arquitecturales para un buen
desarrollo, sin embargo es importante tener conocimiento del ambiente y de las
necesidades a las que se va a dar solución, para este problema planteado en la
empresa de Multividrios y aluminios del cauca, tenemos arquitectura en n
capas, de la cual facilitada que se logre un mejor desarrollo y que más adelante
pueda ser cambiada, mejorada según el mismo crecimiento de la empresa y
así mismo aumenten el número de equipos que necesiten compartir la
información, de esta manera, es necesario que exista, privilegios, módulos, de
los cuáles se puedan acceder dado los diferentes permisos y áreas a las que
vaya a ser dirigida.
las ventajas que brinda esta arquitectura es que nos permite dar un mejor
manejo al mantenimiento de la aplicación, mejora la escalabilidad, incrementa
la disponibilidad del sistema, mejora su flexibilidad
Figura 2. Imagen N-capas
2.4.1 Clientes
El modo de acceso, para que el usuario interactúe con la aplicación se hará a
través de un navegador web o browser, el cual permitirá que los usuarios
accedan a dicha información, así mediante esta capa se mantendrá separada
de los demás servidores, de esta manera existe una gran independencia del
sistema operativo, pues se hará utilización de los respectivos navegadores, así
mismo , es importante tener en cuenta, que en la parte de los clientes también
podrá ser accedida por servicios web, el cual facilitará acceder a algunas
funcionalidades que estén disponibles.
2.4.2 Servidor de aplicación
Existen muchos servidores de aplicaciones que permiten trabajar con
arquitectura encaminadas al diseño web, sin embargo hay algunos que nos
facilitan el trabajo y que permiten un resultado totalmente exitoso, sin embargo
estos servidores de aplicaciones funcionan de mejor manera para un
determinado lenguaje de programación
2.4.3 Servidor de base de datos
Se tiene en cuenta el servidor de base de datos porque existe la necesidad de
manejar datos y al tiempo compartir la información con los empleados que
tienen autorización para el manejo del sistema de una manera segura; también
sobre este recae todo el proceso de almacén y al tiempo proporciona una
plataforma de transacciones (OLTP) que hace que la información este siempre
actualizada y consistente
3. FUNCIONALIDAD
3.1 Procesamiento en línea
Es importante que el sistema mantenga totalmente una sincronización
actualizada de los datos, para ellos es necesario que todos los datos que se
hayan almacenado puedan ser consultados en tiempo real, de esta misma
forma las molificaciones hechas sobre los registros, bien sea por ventas
realizadas, por compras, o cambios realizados entre los almacenes se
mantengas actualizadas, permitiendo ofrecer información valida a los clientes,
de lo que se tiene en el almacén y de lo que no, de esta misma manera es
importante que los reportes se hagan con los últimos datos actualizados, bajo
los parámetros que se requieran, es por esto, que se debe que el acceso de los
datos debe ser constante, y que no puede haber retar. El sistema permitirá que
los datos se actualicen de inmediato, por lo que se podrá insertar, Modificar,
eliminar y consultar en tiempo real los datos registrados.
4. DESTINO
Para que la empresa se mantenga, incremente sus ventas y seas más
competitiva debe de conocer en todo momento las actividades del negocio en
cualquier nivel para ser capaces de tomar decisiones y responder rápidamente
a eventos ocurridos, por esta razón se van a generar reportes estratégicos,
tácticos y operativos por lo que se decidió usar la herramienta Pentaho ya que
es una herramienta que podemos usar, copiar, distribuir y modificar
gratuitamente lo que permite a la empresa un ahorro a la hora de implementar
este sistema.
Otra de las ventajas es que cuenta con un entorno grafico lo que la hace más
sencilla de manejar y funciona en las plataformas de Windows, Macintosh y
Linux.
Otro punto a favor de esta herramienta es que se puede ingresar vía web,
parametrizar informes y se puede integrar con aplicaciones o portales jsp,
portlet o web services.
Figura 4. Imagen logo Pentaho
4.1 Estratégico
Por medio de la aplicación se permitirá a la alta dirección de la empresa
analizar, Monitorear tendencias, metas y objetivos estratégicos de la compañía,
pues el análisis de la información resulta supremamente importante, manejar
con certeza lo que se tiene, lo que más se vende en los diferentes pedidos,
entendiendo el gusto de las personas, bajo los diferentes tipos de clientes, así
mismo se hace necesario analizar la información. de igual manera es necesario
analizar las compras realizadas, con base algunos datos que servirán de ayuda
al momento de realizar las ofertas.
4.2 Táctica
Es por medio de la aplicación que se logrará obtener información que resulte
importante al momento de hacer compras, e igualmente obteniendo los
resultados de lo que más se vende, de los cambios que existen en ciertos
sectores, y de los materiales que más se intercambian o sacan de la bodega,
con el fin de surtir de manera ordenada a las sedes, es importantes recordar
que uno de los principales problemas es que se tiende a confundir los
materiales que están en una sede y se intercambian en otras, y que debido a la
manera en que se llevan los registros no permite hacer un control ordenado de
estos, es por esto que la realización de estadísticas, reportes, graficas en las
ventas sobre los materiales sea hace necesaria.
4.3 Operativa
Es por esto que la aplicación debe contar debe alimentarse con los datos
ingresados por los empleados, estos datos van estrechamente relacionados a
las ventas que se realizan, y al inventario que se tiene, de esta manera se
podrá evaluar, las ganancias, posibles pérdidas que se tiene en los materiales
que se venden, así mismo.
5. SEGURIDAD
Dentro de la aplicación es necesario que exista estándares de seguridad, para
impedir que usuarios o personas mal intencionados accedan a nuestros datos,
y puedan cambiar la información, de esta manera se hace necesario que la
aplicación se encuentre soportada bajo protocolos seguro como lo es HTTPS y
que a su vez los datos de mayor importancia o confidenciales sean
almacenados de manera encriptado, de este mismo modo hay que apoyarse en
métodos de encriptación altamente seguros (Ej: MD5), si bien sabemos que
una aplicación que se encuentra en la web no es totalmente segura, debemos
hacer lo posible por reducir su vulnerabilidad, es por esto que se toman las
medidas preventivas al momento de guardar la información y así mantener la
seguridad e integridad de los datos. Llegado el momento se puede emplear
protocolos que faciliten e integren la seguridad al momento de trabajar con la
información tal como lo es SOAP, de igual manera hace un aporte importante a
la seguridad de la aplicación, ya que permite compartir información por
servicios web dirigido por archivos xml.
CONCLUSIÓN DEL ANÁLISIS
Mediante el análisis hecho, vemos un par de lenguajes de programación que
tienen las propiedades para crear un desarrollo que implemente cada una de
las características anteriormente mencionadas. Estos lenguajes de
programación son Asp.net integrado con C Sharp y por otro lado Java, pues
los dos cumplen de manera satisfactorio con cada uno de los requisitos ya
expuestos, sin embargo vemos que Java tiene una mayor potencial para lograr
este desarrollo, pues integra de mejor manera más plataformas que permiten
crear un desarrollo de primera, además como ya lo hemos mencionado
anteriormente, facilita el desarrollo puesto que ya existen librerías que integran
las funcionalidades ya mencionadas, por otra parte a pesar de que .net cumple
con todas estas características que se solicitan, por cuestiones económicas es
menos factible esta elección, también el hecho de que sea un software bajo
licencia privada hace que la mayor parte de herramientas creadas para este
lenguaje sean de difícil acceso, o también posean un costo, sin embargo, como
ya lo dijimos anteriormente, cumple de manera satisfactoria con lo que se
quiere lograr.

Más contenido relacionado

Similar a DESARROLLO DE UNA APLICACIÓN PARA EMPRESA

Proyecto final grupal gp
Proyecto final grupal gpProyecto final grupal gp
Proyecto final grupal gpMaria Lobos
 
Mcvs re-01 visión del negocio
Mcvs re-01 visión del negocioMcvs re-01 visión del negocio
Mcvs re-01 visión del negociolnavarros
 
Proyecto Integrador Presentacion
Proyecto Integrador   PresentacionProyecto Integrador   Presentacion
Proyecto Integrador Presentacionguest75d1acb
 
Proyecto Integrador Presentacion
Proyecto Integrador   PresentacionProyecto Integrador   Presentacion
Proyecto Integrador Presentacionguest75d1acb
 
Proyecto de pro. ava. 2
Proyecto de pro. ava. 2Proyecto de pro. ava. 2
Proyecto de pro. ava. 2Mary Cabrera
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
JulioSanabria14
 
Actividad no. 3. modelo cliente servidor licimaco contreras
Actividad no. 3. modelo cliente servidor licimaco contrerasActividad no. 3. modelo cliente servidor licimaco contreras
Actividad no. 3. modelo cliente servidor licimaco contreras
licoqui
 
004.22 p969-capitulo iii estudio tecnico
004.22 p969-capitulo iii estudio tecnico004.22 p969-capitulo iii estudio tecnico
004.22 p969-capitulo iii estudio tecnico
Corporacion Unificada Nacional CUN
 
Arquitectura del proyecto
Arquitectura del proyectoArquitectura del proyecto
Arquitectura del proyectomigue_lacho30
 
Nubes tecnológicas presentación
Nubes tecnológicas presentaciónNubes tecnológicas presentación
Nubes tecnológicas presentaciónYandyQuintero
 
Nubes Tecnológicas
Nubes Tecnológicas Nubes Tecnológicas
Nubes Tecnológicas YandyQuintero
 
wendimerarisuazoflores
wendimerarisuazofloreswendimerarisuazoflores
wendimerarisuazoflores
corazon45
 
Proyecto Integrador PresentacióN
Proyecto Integrador   PresentacióNProyecto Integrador   PresentacióN
Proyecto Integrador PresentacióNguest12254f
 
Proyecto Integrador PresentacióN
Proyecto Integrador   PresentacióNProyecto Integrador   PresentacióN
Proyecto Integrador PresentacióNguest12254f
 
Proyecto Integrador Presentacion
Proyecto Integrador   PresentacionProyecto Integrador   Presentacion
Proyecto Integrador Presentacionguest12254f
 
alianza digital
alianza digitalalianza digital
alianza digital
guest1199488
 
Proyecto Integrador PresentacióN
Proyecto Integrador   PresentacióNProyecto Integrador   PresentacióN
Proyecto Integrador PresentacióNguest12254f
 

Similar a DESARROLLO DE UNA APLICACIÓN PARA EMPRESA (20)

Proyecto final grupal gp
Proyecto final grupal gpProyecto final grupal gp
Proyecto final grupal gp
 
Mcvs re-01 visión del negocio
Mcvs re-01 visión del negocioMcvs re-01 visión del negocio
Mcvs re-01 visión del negocio
 
Proyecto Integrador Presentacion
Proyecto Integrador   PresentacionProyecto Integrador   Presentacion
Proyecto Integrador Presentacion
 
Proyecto Integrador Presentacion
Proyecto Integrador   PresentacionProyecto Integrador   Presentacion
Proyecto Integrador Presentacion
 
Proyecto de pro. ava. 2
Proyecto de pro. ava. 2Proyecto de pro. ava. 2
Proyecto de pro. ava. 2
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 
Actividad no. 3. modelo cliente servidor licimaco contreras
Actividad no. 3. modelo cliente servidor licimaco contrerasActividad no. 3. modelo cliente servidor licimaco contreras
Actividad no. 3. modelo cliente servidor licimaco contreras
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
004.22 p969-capitulo iii estudio tecnico
004.22 p969-capitulo iii estudio tecnico004.22 p969-capitulo iii estudio tecnico
004.22 p969-capitulo iii estudio tecnico
 
Arquitectura del proyecto
Arquitectura del proyectoArquitectura del proyecto
Arquitectura del proyecto
 
Analisis 24032010
Analisis 24032010Analisis 24032010
Analisis 24032010
 
Nubes tecnológicas presentación
Nubes tecnológicas presentaciónNubes tecnológicas presentación
Nubes tecnológicas presentación
 
Nubes Tecnológicas
Nubes Tecnológicas Nubes Tecnológicas
Nubes Tecnológicas
 
wendimerarisuazoflores
wendimerarisuazofloreswendimerarisuazoflores
wendimerarisuazoflores
 
Proyecto Integrador PresentacióN
Proyecto Integrador   PresentacióNProyecto Integrador   PresentacióN
Proyecto Integrador PresentacióN
 
Proyecto Integrador PresentacióN
Proyecto Integrador   PresentacióNProyecto Integrador   PresentacióN
Proyecto Integrador PresentacióN
 
Proyecto Integrador Presentacion
Proyecto Integrador   PresentacionProyecto Integrador   Presentacion
Proyecto Integrador Presentacion
 
alianza digital
alianza digitalalianza digital
alianza digital
 
Proyecto Integrador PresentacióN
Proyecto Integrador   PresentacióNProyecto Integrador   PresentacióN
Proyecto Integrador PresentacióN
 

Más de Alejandro Bolaños Ussa

Participación en simposio IV jornadas Iberoamericanas de HCI
Participación en simposio IV jornadas Iberoamericanas de HCIParticipación en simposio IV jornadas Iberoamericanas de HCI
Participación en simposio IV jornadas Iberoamericanas de HCI
Alejandro Bolaños Ussa
 
Importancia de la ética investigativa
Importancia de la ética investigativaImportancia de la ética investigativa
Importancia de la ética investigativa
Alejandro Bolaños Ussa
 
Propiedad intelectual y patentes como desarrollo económico en colombia(1)
Propiedad intelectual y patentes como desarrollo económico en colombia(1)Propiedad intelectual y patentes como desarrollo económico en colombia(1)
Propiedad intelectual y patentes como desarrollo económico en colombia(1)
Alejandro Bolaños Ussa
 
El factor movilidad vehícular, un primer gran problema de las ciudades en cr...
El factor movilidad vehícular, un primer gran  problema de las ciudades en cr...El factor movilidad vehícular, un primer gran  problema de las ciudades en cr...
El factor movilidad vehícular, un primer gran problema de las ciudades en cr...
Alejandro Bolaños Ussa
 
Paradigma orientado a objetos
Paradigma orientado a objetosParadigma orientado a objetos
Paradigma orientado a objetos
Alejandro Bolaños Ussa
 
Sustentación proyecto casa del vocal
Sustentación proyecto casa del vocalSustentación proyecto casa del vocal
Sustentación proyecto casa del vocal
Alejandro Bolaños Ussa
 
Mercadéo Electrónico
Mercadéo ElectrónicoMercadéo Electrónico
Mercadéo Electrónico
Alejandro Bolaños Ussa
 
Calculo de raíces de una ecuación
Calculo de raíces de una ecuaciónCalculo de raíces de una ecuación
Calculo de raíces de una ecuación
Alejandro Bolaños Ussa
 
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, PrimefacesSeminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Alejandro Bolaños Ussa
 
MONOGRAFIA PARA EL MANEJO DE APLICACIONES SOFTWARE
MONOGRAFIA PARA EL MANEJO DE APLICACIONES SOFTWAREMONOGRAFIA PARA EL MANEJO DE APLICACIONES SOFTWARE
MONOGRAFIA PARA EL MANEJO DE APLICACIONES SOFTWARE
Alejandro Bolaños Ussa
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
Alejandro Bolaños Ussa
 
PARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACIONPARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACION
Alejandro Bolaños Ussa
 
INVESTIGACION DE OPERACIONES
INVESTIGACION DE OPERACIONESINVESTIGACION DE OPERACIONES
INVESTIGACION DE OPERACIONES
Alejandro Bolaños Ussa
 
LA MENTE DEL HOMBRE UN MUNDO DE SUEÑOS CUMPLIDOS
LA MENTE DEL HOMBRE UN MUNDO DE SUEÑOS CUMPLIDOSLA MENTE DEL HOMBRE UN MUNDO DE SUEÑOS CUMPLIDOS
LA MENTE DEL HOMBRE UN MUNDO DE SUEÑOS CUMPLIDOS
Alejandro Bolaños Ussa
 
ESTRUCTURAS ORGANIZACIONALES
ESTRUCTURAS ORGANIZACIONALESESTRUCTURAS ORGANIZACIONALES
ESTRUCTURAS ORGANIZACIONALES
Alejandro Bolaños Ussa
 
FASE DE GESTACION PROCESO UNIFICADO
FASE DE GESTACION PROCESO UNIFICADOFASE DE GESTACION PROCESO UNIFICADO
FASE DE GESTACION PROCESO UNIFICADO
Alejandro Bolaños Ussa
 

Más de Alejandro Bolaños Ussa (16)

Participación en simposio IV jornadas Iberoamericanas de HCI
Participación en simposio IV jornadas Iberoamericanas de HCIParticipación en simposio IV jornadas Iberoamericanas de HCI
Participación en simposio IV jornadas Iberoamericanas de HCI
 
Importancia de la ética investigativa
Importancia de la ética investigativaImportancia de la ética investigativa
Importancia de la ética investigativa
 
Propiedad intelectual y patentes como desarrollo económico en colombia(1)
Propiedad intelectual y patentes como desarrollo económico en colombia(1)Propiedad intelectual y patentes como desarrollo económico en colombia(1)
Propiedad intelectual y patentes como desarrollo económico en colombia(1)
 
El factor movilidad vehícular, un primer gran problema de las ciudades en cr...
El factor movilidad vehícular, un primer gran  problema de las ciudades en cr...El factor movilidad vehícular, un primer gran  problema de las ciudades en cr...
El factor movilidad vehícular, un primer gran problema de las ciudades en cr...
 
Paradigma orientado a objetos
Paradigma orientado a objetosParadigma orientado a objetos
Paradigma orientado a objetos
 
Sustentación proyecto casa del vocal
Sustentación proyecto casa del vocalSustentación proyecto casa del vocal
Sustentación proyecto casa del vocal
 
Mercadéo Electrónico
Mercadéo ElectrónicoMercadéo Electrónico
Mercadéo Electrónico
 
Calculo de raíces de una ecuación
Calculo de raíces de una ecuaciónCalculo de raíces de una ecuación
Calculo de raíces de una ecuación
 
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, PrimefacesSeminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
 
MONOGRAFIA PARA EL MANEJO DE APLICACIONES SOFTWARE
MONOGRAFIA PARA EL MANEJO DE APLICACIONES SOFTWAREMONOGRAFIA PARA EL MANEJO DE APLICACIONES SOFTWARE
MONOGRAFIA PARA EL MANEJO DE APLICACIONES SOFTWARE
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
 
PARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACIONPARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACION
 
INVESTIGACION DE OPERACIONES
INVESTIGACION DE OPERACIONESINVESTIGACION DE OPERACIONES
INVESTIGACION DE OPERACIONES
 
LA MENTE DEL HOMBRE UN MUNDO DE SUEÑOS CUMPLIDOS
LA MENTE DEL HOMBRE UN MUNDO DE SUEÑOS CUMPLIDOSLA MENTE DEL HOMBRE UN MUNDO DE SUEÑOS CUMPLIDOS
LA MENTE DEL HOMBRE UN MUNDO DE SUEÑOS CUMPLIDOS
 
ESTRUCTURAS ORGANIZACIONALES
ESTRUCTURAS ORGANIZACIONALESESTRUCTURAS ORGANIZACIONALES
ESTRUCTURAS ORGANIZACIONALES
 
FASE DE GESTACION PROCESO UNIFICADO
FASE DE GESTACION PROCESO UNIFICADOFASE DE GESTACION PROCESO UNIFICADO
FASE DE GESTACION PROCESO UNIFICADO
 

DESARROLLO DE UNA APLICACIÓN PARA EMPRESA

  • 1. INGENIERÍA INFORMÁTICA DESARROLLO DE UNA APLICACIÓN PARA EMPRESA PRESENTADO POR: Danny Mauricio Mejia Alejandro Bolaños Ussa Felipe Martínez PRESENTADO A: Ingeniero Álvaro Pito Popayán, Cauca 10 de Diciembre de 2013
  • 2. Contenido REQUERIMIENTO ............................................................................................................3 1.1 Especificación de la necesidad ...............................................................................3 1.2 Resultado Esperado ................................................................................................4 ANÁLISIS...........................................................................................................................4 2.1 Red...............................................................................................................................4 2.1.1 Topología ..............................................................................................................4 2.2 equipos.....................................................................................................................5 2.2.2 Estaciones de trabajo........................................................................................6 2.3 aplicaciones .............................................................................................................6 2.4 N-capas....................................................................................................................6 2.4.1 Clientes..............................................................................................................7 2.4.2 Servidor de aplicación.......................................................................................7 2.4.3 Servidor de base de datos ................................................................................7 3. FUNCIONALIDAD .........................................................................................................7 3.1 Procesamiento en línea...........................................................................................7 4. DESTINO .......................................................................................................................8 4.1 Estratégico...............................................................................................................9 4.2 Táctica......................................................................................................................9 4.3 Operativa..................................................................................................................9 5. SEGURIDAD .................................................................................................................9 CONCLUSIÓN DEL ANÁLISIS .......................................................................................11
  • 3. REQUERIMIENTO 1.1 Especificación de la necesidad La empresa Multividrios y Aluminios del Cauca con más de 25 años en el mercado, brinda servicios de vidriería, aluminios, marquetería, etc. con los cuales busca la satisfacción del cliente y proveer un servicio de alta calidad. Con los servicios que presta la empresa y la excelente atención al cliente busca ser líder en el mercado estando siempre a la vanguardia a través de las diversas gama de productos y servicios. Multividrios y Aluminios del Cauca tiene una sede principal ubicada en el barrio la Esmeralda, otra sede ubicada en el barrio Palacé y una bodega en el barrio Benito Juarez, visitando las instalaciones observamos que hay materiales que se encuentran en bodega y no están en alguna de las dos sedes, otro inconveniente que pudimos observar es el registro manual de los datos de ventas, inventarios y datos personales de los clientes por lo que muchas ocasiones los datos quedan mal registrados, se pierden los documentos o se dañan debido han tendido a deteriorarse, así mismo cuando se realiza intercambios de los materiales entre las diferentes sedes muchas veces no se registra ocasionando confusiones el inventario de los materiales que se encuentran disponibles en cada sede. Estos inconvenientes descritos han hecho que la empresa disminuya la calidad en el servicio lo cual a afecta la calidad en la atención al cliente haciendo que estos se sientan insatisfechos con lo que compran y pierda terreno en el mercado alejándose cada vez más de la visión de Multividrios y Aluminios del Cauca. De esta manera se detecta la necesidad de un crear un sistema que les permite llevar un orden de los diferentes registros que llevan los empleados, se necesita que tengan una visualización clara y rápida de la información de la mercancía para poder vender eficazmente y hacer compra de materiales que realmente se necesitan, además de contar con la información de los clientes, fechas y materiales que más se vende, sede que más vende para generar
  • 4. estrategias de venta, tomar decisiones oportunas y confiables para que la empresa empiece a ser competitiva nuevamente en la ciudad de Popayán, de esta manera es necesario realizar los reportes, de los cuales pueden estar disponibles en cualquier momento, y en cualquier lugar acondicionado para el trabajo. 1.2 Resultado Esperado Permitir llevar el control de todo el proceso de ventas y compras, haciendo que el vendedor pueda tener la certeza de que el producto existe o si ya se ha pedido a un distribuidor. Esta aplicación se comunicara entre las sedes y la bodega para pedir mercancía en caso de que se haya acabado, así mismo parte de la información como los reportes podrán ser descargados de cualquier otra sitio, siempre y cuando tenga los permisos respectivos. También se espera que la empresa tenga una comunicación efectiva para que se les brinde a los clientes información eficaz para tener fortalecer las negociaciones con los clientes aumentando la credibilidad y la confianza tomando nuevamente parte importante en el mercado. ANÁLISIS A continuación se detallan las características más importantes de la arquitectura que se utilizará para el desarrollo de la aplicación web de la empresa Multividrios y Aluminios del Cauca, es importante tener en cuenta que lo que se analiza a continuación es relacionado con las necesidades de la empresa 2.1 Red 2.1.1 Topología Para la topología de red se usara la topología de árbol la cual nos permite tener conexión a internet donde se podrá interconectar a un Router con el que enlazaremos las estaciones de trabajo para determinar su configuración. Una ventaja particular de esta topología, es que en caso que la red crezca no tendremos inconvenientes al conectar más nodos ya que su principal
  • 5. característica consiste en la facilidad de añadir más nodos de interconexión a través de Hubs o Switches. Otro aspecto fundamental de esta topología es que permite solucionar errores de comunicación con una facilidad mayor con respecto a otras tipologías. Figura 1. Esquema topologia red de arbol 2.2 equipos La empresa multividrios y aluminios cuenta con 3 equipos, de los cuáles son los que pueden acceder a la información del material que se encuentra dentro de la bodega, de esta manera es necesario que entre ellos exista una comunicación, para que así la información a la que acceden se encuentre totalmente sincronizada. Así mismo existe la posibilidad que el número de equipos conectados o que accedan a la información aumente, bajo ciertos privilegios, de esta manera se hace exista entre ellos una canal de comunicación altamente seguro, confiable y disponible la mayor parte del tiempo posible
  • 6. 2.2.2 Estaciones de trabajo Se tendrán tres estaciones de trabajo una en la sede norte, otra en la sede centro, y otra en la bodega, estas podrán acceder al sistema en todo momento. 2.3 aplicaciones 2.4 N-capas Hoy en día existen muchas arquitecturas que podría facilitar el desarrollo para la problemática que se presenta en dicha empresa, así como lenguajes de programación que se ajustan a modelos arquitecturales para un buen desarrollo, sin embargo es importante tener conocimiento del ambiente y de las necesidades a las que se va a dar solución, para este problema planteado en la empresa de Multividrios y aluminios del cauca, tenemos arquitectura en n capas, de la cual facilitada que se logre un mejor desarrollo y que más adelante pueda ser cambiada, mejorada según el mismo crecimiento de la empresa y así mismo aumenten el número de equipos que necesiten compartir la información, de esta manera, es necesario que exista, privilegios, módulos, de los cuáles se puedan acceder dado los diferentes permisos y áreas a las que vaya a ser dirigida. las ventajas que brinda esta arquitectura es que nos permite dar un mejor manejo al mantenimiento de la aplicación, mejora la escalabilidad, incrementa la disponibilidad del sistema, mejora su flexibilidad Figura 2. Imagen N-capas
  • 7. 2.4.1 Clientes El modo de acceso, para que el usuario interactúe con la aplicación se hará a través de un navegador web o browser, el cual permitirá que los usuarios accedan a dicha información, así mediante esta capa se mantendrá separada de los demás servidores, de esta manera existe una gran independencia del sistema operativo, pues se hará utilización de los respectivos navegadores, así mismo , es importante tener en cuenta, que en la parte de los clientes también podrá ser accedida por servicios web, el cual facilitará acceder a algunas funcionalidades que estén disponibles. 2.4.2 Servidor de aplicación Existen muchos servidores de aplicaciones que permiten trabajar con arquitectura encaminadas al diseño web, sin embargo hay algunos que nos facilitan el trabajo y que permiten un resultado totalmente exitoso, sin embargo estos servidores de aplicaciones funcionan de mejor manera para un determinado lenguaje de programación 2.4.3 Servidor de base de datos Se tiene en cuenta el servidor de base de datos porque existe la necesidad de manejar datos y al tiempo compartir la información con los empleados que tienen autorización para el manejo del sistema de una manera segura; también sobre este recae todo el proceso de almacén y al tiempo proporciona una plataforma de transacciones (OLTP) que hace que la información este siempre actualizada y consistente 3. FUNCIONALIDAD 3.1 Procesamiento en línea Es importante que el sistema mantenga totalmente una sincronización actualizada de los datos, para ellos es necesario que todos los datos que se hayan almacenado puedan ser consultados en tiempo real, de esta misma forma las molificaciones hechas sobre los registros, bien sea por ventas
  • 8. realizadas, por compras, o cambios realizados entre los almacenes se mantengas actualizadas, permitiendo ofrecer información valida a los clientes, de lo que se tiene en el almacén y de lo que no, de esta misma manera es importante que los reportes se hagan con los últimos datos actualizados, bajo los parámetros que se requieran, es por esto, que se debe que el acceso de los datos debe ser constante, y que no puede haber retar. El sistema permitirá que los datos se actualicen de inmediato, por lo que se podrá insertar, Modificar, eliminar y consultar en tiempo real los datos registrados. 4. DESTINO Para que la empresa se mantenga, incremente sus ventas y seas más competitiva debe de conocer en todo momento las actividades del negocio en cualquier nivel para ser capaces de tomar decisiones y responder rápidamente a eventos ocurridos, por esta razón se van a generar reportes estratégicos, tácticos y operativos por lo que se decidió usar la herramienta Pentaho ya que es una herramienta que podemos usar, copiar, distribuir y modificar gratuitamente lo que permite a la empresa un ahorro a la hora de implementar este sistema. Otra de las ventajas es que cuenta con un entorno grafico lo que la hace más sencilla de manejar y funciona en las plataformas de Windows, Macintosh y Linux. Otro punto a favor de esta herramienta es que se puede ingresar vía web, parametrizar informes y se puede integrar con aplicaciones o portales jsp, portlet o web services. Figura 4. Imagen logo Pentaho
  • 9. 4.1 Estratégico Por medio de la aplicación se permitirá a la alta dirección de la empresa analizar, Monitorear tendencias, metas y objetivos estratégicos de la compañía, pues el análisis de la información resulta supremamente importante, manejar con certeza lo que se tiene, lo que más se vende en los diferentes pedidos, entendiendo el gusto de las personas, bajo los diferentes tipos de clientes, así mismo se hace necesario analizar la información. de igual manera es necesario analizar las compras realizadas, con base algunos datos que servirán de ayuda al momento de realizar las ofertas. 4.2 Táctica Es por medio de la aplicación que se logrará obtener información que resulte importante al momento de hacer compras, e igualmente obteniendo los resultados de lo que más se vende, de los cambios que existen en ciertos sectores, y de los materiales que más se intercambian o sacan de la bodega, con el fin de surtir de manera ordenada a las sedes, es importantes recordar que uno de los principales problemas es que se tiende a confundir los materiales que están en una sede y se intercambian en otras, y que debido a la manera en que se llevan los registros no permite hacer un control ordenado de estos, es por esto que la realización de estadísticas, reportes, graficas en las ventas sobre los materiales sea hace necesaria. 4.3 Operativa Es por esto que la aplicación debe contar debe alimentarse con los datos ingresados por los empleados, estos datos van estrechamente relacionados a las ventas que se realizan, y al inventario que se tiene, de esta manera se podrá evaluar, las ganancias, posibles pérdidas que se tiene en los materiales que se venden, así mismo. 5. SEGURIDAD Dentro de la aplicación es necesario que exista estándares de seguridad, para impedir que usuarios o personas mal intencionados accedan a nuestros datos, y puedan cambiar la información, de esta manera se hace necesario que la
  • 10. aplicación se encuentre soportada bajo protocolos seguro como lo es HTTPS y que a su vez los datos de mayor importancia o confidenciales sean almacenados de manera encriptado, de este mismo modo hay que apoyarse en métodos de encriptación altamente seguros (Ej: MD5), si bien sabemos que una aplicación que se encuentra en la web no es totalmente segura, debemos hacer lo posible por reducir su vulnerabilidad, es por esto que se toman las medidas preventivas al momento de guardar la información y así mantener la seguridad e integridad de los datos. Llegado el momento se puede emplear protocolos que faciliten e integren la seguridad al momento de trabajar con la información tal como lo es SOAP, de igual manera hace un aporte importante a la seguridad de la aplicación, ya que permite compartir información por servicios web dirigido por archivos xml.
  • 11. CONCLUSIÓN DEL ANÁLISIS Mediante el análisis hecho, vemos un par de lenguajes de programación que tienen las propiedades para crear un desarrollo que implemente cada una de las características anteriormente mencionadas. Estos lenguajes de programación son Asp.net integrado con C Sharp y por otro lado Java, pues los dos cumplen de manera satisfactorio con cada uno de los requisitos ya expuestos, sin embargo vemos que Java tiene una mayor potencial para lograr este desarrollo, pues integra de mejor manera más plataformas que permiten crear un desarrollo de primera, además como ya lo hemos mencionado anteriormente, facilita el desarrollo puesto que ya existen librerías que integran las funcionalidades ya mencionadas, por otra parte a pesar de que .net cumple con todas estas características que se solicitan, por cuestiones económicas es menos factible esta elección, también el hecho de que sea un software bajo licencia privada hace que la mayor parte de herramientas creadas para este lenguaje sean de difícil acceso, o también posean un costo, sin embargo, como ya lo dijimos anteriormente, cumple de manera satisfactoria con lo que se quiere lograr.