Implementación de Sitio Web para Ferretería
Implementación de Sitio Web para Ferretería
TESIS
COMPUTACIÓN E INFORMÁTICA
Presentado Por:
AUTORES
ASESOR
LIMA – 2019
DEDICATORIA
Este trabajo va dedicado a nuestros padres, por el apoyo incondicional que nos dan a lo
seguir, a buscar lo que queremos sin miedo a fracasar, dándonos consejos para mejorar
en todo aspecto principalmente como persona, para llegar a conseguir todas nuestras
También a los profesores, por el conocimiento que hemos adquirido a través de sus
enseñanzas que nos ayudaran en el futuro para desempeñar bien nuestra la labor como
profesionales técnicos.
AGRADECIMIENTO
apoyándonos, porque sin su ayuda y apoyo no hubiera sido posible estudiar esta carrera
En el marco de una gestión Comercial, se ha planteado la implementación de un Sitio WEB para la venta
de artículos de ferretería, para agilizar y apoyar la gestión de ventas en la ferretería la muralla,
permitiendo lograr una eficiente gestión de sus recursos internos, de modo que se brinde al cliente un
mejor servicio y se contribuya al logro de los objetivos y metas institucionales.
El problema que se detecto fue el proceso manual en cuanto a la atención al cliente el cual demanda para
el proceso de ventas periodos de tiempos prolongados.
El objetivo de esta tesis es diseñar e implementar un sitio WEB, el cual permitirá reducir el tiempo en la
atención a los clientes, así como también permitirá a los mismos consultar y verificar la disponibilidad de
datos de los productos existentes en la ferretería de manera exacta, mediante una tecnología adecuada.
En el Capítulo III, se establece el marco teórico realizando una recopilación de antecedentes de estudio
e investigación, así como la definición conceptual de la terminología empleada.
En el Capítulo IV, se desarrolla la propuesta en base a la metodología RUP. Como se sabe esta
metodología está conformada por 4 fases (Inicio, Elaboración, Construcción y Transición) que
interactúan con sus disciplinas (Modelado del Negocio, Requisitos, Análisis y Diseño, Implementación y
Pruebas).
En el Capítulo VII, las recomendaciones necesarias para el buen uso y disposición del sitio web
En el Capítulo VIII, la bibliografía de la investigación
CAPITULO I
LA ORGANIZACIÓN
INTRODUCCIÓN
Muralla”. Para la compra, venta de productos y materiales de ferretería, es por ello que la
local, dado que allí se encuentra la raíz de los problemas que se vienen presentando en
perjudica el logro de los objetivos y metas institucionales, sino también, a la calidad del
En el 2005, el Sr. Hugo Llanos Paulino empezó a trabajar como chofer de una empresa
vivía las viviendas estaban construidas con material prefabricado, después de un tiempo
las familias empezaron a construir sus casas con material noble, pero estos eran traídos
de lugares alejados, debido a que en ese entonces no había ferreterías cercana que
faciliten a las familias comprar dichos materiales, es por ello que le se ocurre poner una
la falta de material, al ver que este negocio resultaba, decidió implementar su ferretería
con materiales de mayor demanda, y así satisfacer las necesidades del cliente.
Así la tienda se hizo más conocida, por recomendación de sus clientes y empezó a recibir
pedidos mediante llamadas telefónicas, ya que contaba con un volquete. Al aumentar los
pedidos, se vio en la necesidad de adquirir más volquetes, para poder distribuir los
Gerente general
venta Contabilidad
Compra
.5 3.5
Atención al Almacén
cliente
empresarial a nivel mundial. Debido a esto, muchas de las empresas están optando por
consecuencia las empresas brindan una mejor y rápida atención a los clientes, quedando
estos satisfechos.
Misión: Somos una empresa que trabaja para brindar a sus clientes la mayor diversidad
constante de nuestro recurso humano, para que este sea altamente calificado, productivo
1.4.1 General
1.4.2 Específicos
manera eficaz.
F (Fortalezas) O (Oportunidades)
proceso.
En la actualidad la competencia entre las empresas es muy fuerte, ya que el mundo del
comercio se ha vuelto mucho más competitivo y por otro lado el cliente es lo más
importante, puesto que él es quien impone las condiciones y las empresas son las que
deben encargarse de satisfacer las necesidades de los mismos. Es por eso que las
empresas permanecen dentro del mercado por medio de una ventaja competitiva y para
productos, prestigio, sistemas de calidad, etc. para así brindarles un valor agregado a sus
clientes.
a la empresa. El ahorro es una de las piezas claves de toda actividad, pero el exceso de
ahorro o hasta la conciencia en el ahorro los pude llevar a grandes problemas, como a
Los Stocks son la clave del buen o mal funcionamiento de la actividad. Debemos de tener
una buena calidad de Stocks (productos vendibles y en buen estado) y conocer en todo
disponen de este tipo de información y esto genera unos grandes problemas en la gestión
La familia es lo más importante y en esto no tenemos ninguna duda nadie, pero, cuando
funcionamiento mucho más estrictos que la relación con los propios empleados.
El planteamiento del problema es una oportunidad para implementar un sistema de
calidad para mejorar los procesos y así obtener un valor agregado desde la cadena de
La empresa está consciente del rápido crecimiento en cuanto a la competitividad entre las
empresas, así como de las ventas de los productos, es por eso que la estructura de sus
Ya que Ferretería “La Muralla”. debe incrementar y mantener sus ventas dentro del
preferencia de los clientes debe mejorar sus procesos para garantizar la calidad de su
Muralla”
Muralla”
proyecto
El desarrollo del sitio web con un diseño moderado hará que la facilidad de uso
Reduce los costos operativos de la ferretería dado que el personal facilita una
mejor compra, también generaran más ganancia, orden y una mejor venta.
Con el desarrollo del sistema, se logra brindar un mejor y eficiente servicio a los
de una intranet para la gestión de ventas para los clientes; poniendo en práctica
los conocimientos recibidos en el transcurso de nuestra carrera, la investigación y
Las limitaciones existentes en el proyecto se reflejan con el avance del mismo, esto
Limitaciones de tiempo:
del sitio web es todo manual y no podemos tener acceso a dicha información, ya
que debemos de tener el premiso especifico del gerente, pero dicho empleado no
Tesis: Nacionales
gestión de almacenes en forma empírica sin tener criterio logístico y con el fin
Conclusiones:
diseño de codificación.
País: Peru
En la agencia de ventas “Corporación Telenegocios Perú SA·C”, existen diferentes áreas donde
existen varias funciones que realizan los trabajadores de forma manual y otros en archivos Word y
Excel. Al momento de realizar una venta el personal del área de ventas muestra la lista de los
equipos disponibles al cliente para que elija, después que el cliente ha realizado la elección del
equipo el vendedor solicita las series de los equipos y Tarjeta SIM a almacén genera una hoja
venta con los datos del cliente, tipo de plan, series del equipo y tarjeta SIM para entregar al
activador para que realice la activación del equipo y tarjeta SIM además de asignar un número
remisión los cuales entrega al vendedor para que pueda recoger de almacén los equipos y hacerle
la entrega al cliente después de hacerle firmar el contrato de servicio. El área de almacén tiene las
siguientes funciones: recepcionar y llevar un control de los equipos y tarjetas SIM, realizar los
picking de los pedidos, brindar las series de los equipos tarjetas SIM a los vendedores, entregar los
reingresar equipos y tarjetas SIM que fueron anulados y otros. Cabe destacar que las áreas no
realizan las asignaciones de activos con un orden especifico, por tanto se puede causar el
descontento e inconformidad de los clientes, provocando demora, incomodidad en varias
oportunidades por falta de un monitoreo constante que permita conocer cuáles son las
atenciones pendientes, además de esto no se cuenta con un sistema de inventario que actualice
de lo que se tiene, gastos excesivos de tiempo y dificultad para llevar el seguimiento y control de
los activos y sus asignaciones. En vista de lo descrito, se analizarán las necesidades generales de
las áreas a fin de determinar los requerimientos reales del sistema que se desea crear, diseñar,
realizará siguiendo las normativas para la creación de aplicaciones, la cual exige el uso de
herramientas libres a fin de cumplir con lo establecido, entre estas se puede mencionar: Sistema
manejador de Base de Datos MySql y Java como lenguaje de programación de código abierto.
Objetivo general
Mejorar el control y gestión de venta de unidades móviles, mediante el diseño un Sistema basado
en Tecnología Web.
Conclusiones
1- Se concluye que la arquitectura tres capas permite llevar a cabo el desarrollo en varios
niveles, lo cual hace más fácil reemplazar o modificar un capa sin afectar los módulos
restantes.
2- Con la Implantación del Sistema se lograra el objetivo principal de este trabajo, el mismo
que permite que los datos se generen de manera rápida, seguridad y confiabilidad.
3- Que después de aplicar el sistema se puede brindar mejor servicio al cliente porque agilita
4- Se concluye que al dar un seguimiento a los clientes ocasionales genera una mejor
rentabilidad a la Empresa.
Recomendaciones
1- Hacer un buen uso de la aplicación para optimizar recursos tanto humanos como
financieros.
2- Cambiar la visión de las empresas y generar en ellas una necesidad del uso del comercio
electrónico.
embargo, si la evolución del sitio amerita establecer otros niveles de acceso al éste, se
Tema: Desarrollo de una aplicación web para la mejora del proceso de venta de equipos
Pais: Peru
Año: 2017
venta de equipos informáticos, la misma que cuenta con clientes a nivel local y regional,
dar respuesta. Ello implica la necesidad de alinear la estrategia del departamento de sistemas, de
acuerdo a la estrategia global de la empresa, estableciendo prioridades entre todas las peticiones
originando ineficiencia y desorden dentro de los procesos de venta. La falta de un aplicativo web
de ventas personalizado que cumpla con las necesidades de los clientes, dificulta los procesos de
venta, los que se están realizando a través de una hoja de cálculo, que no cumple con los
de ventas. Como consecuencia, al llegar el cliente a hacer su pedido, la demora hasta 10 minutos
encuentra organizada y actualizada, teniendo que ser buscada manualmente. Después de haber
realizado su pedido, los empleados efectúan el cruce de información entre las diferentes áreas y
puntos de venta, encontrándose que estos datos estén desactualizados o equivocados, generando
esperas no justificadas y mucho menos toleradas por los clientes. Después de haber realizado sus
compras, cada cliente tiene que esperar 5 minutos adicionales, para la elaboración de boletas o
facturas en forma manual, originando que al final del día la empresa no vea reflejados datos
Objetivo General
Determinar la influencia del desarrollo de una aplicación web para la mejora del proceso de
Objetivo Especifico
Conclusiones
Para distinguir si una empresa genera valor no basta con prestar atención a la gestión financiera,
sino también a otros aportes como la innovación tecnológica y una estrategia administrativa. Con
fundamental, ya que es un elemento vital en el desarrollo de las PYME para hacer frente a la
fuerte competencia. Así como también se demuestra que una estrategia administrativa para
hacer crecer y expandir el negocio. De los objetivos planteados al inicio de este trabajo de tesis, y
tales como registro de producto, pedido, comprobante de pago y control de los productos
proceso de venta tales como registro de producto, pedido, comprobante de pago y control de los
funcionales de los usuarios, característica fundamental que definen a este indicador de calidad. La
usabilidad del aplicativo web influyó satisfactoriamente en el proceso de venta tales como
misma, características que definen a este indicador de calidad. La eficiencia del aplicativo web
influyó satisfactoriamente en el proceso de venta tales como registro de producto, pedido,
proceso de venta tales como registro de producto, pedido, comprobante de pago y control de los
sistema sin fallas, características que definen a este indicador de calidad. Las conclusiones son
obtenidas del estudio del resultado, resumen el cumplimiento de los indicadores de calidad.
Recomendaciones
- Una vez implantado el sistema de ventas es necesario buscar al personal mejor calificado
para que ejerza un alto grado de control y análisis para que este sistema se desarrolle en
- SUNAT. - Desarrollar un módulo para generar reportes sobre los clientes y proveedores
Tesis internacionales:
Fecha: 2014
Objetivo:
Conseguir un equilibrio entre las compras y las ventas.
empresa.
y futuras.
las tarjetas kardex; por lo que el inventario final como el costo de ventas se
Conclusiones:
las ventas.
C)
COINCO.
Conclusiones:
DISTRIBUIDORES S.A.”
Pais: Ecuador
paso dentro del internet, revolucionando la forma de comprar y vender, mediante este ámbito
importación y distribución de papel para imprentas. Actualmente, la empresa tiene una carencia
para JA Distribuidores S.A. como proyecto de grado. Se realizó un estudio de factibilidad técnica,
como base la plataforma de comercio electrónico osCommerce, que consiste en una tienda en
línea que ofrece un catálogo de productos, gestión de clientes y de pedidos vía Internet. Esta
aplicación permite configurar una tienda virtual que se adapte a las necesidades del cliente con la
posibilidad de realizar los cambios que se requieran. Sobre esta plataforma se desarrolló
actualización de stock, ingreso de solicitudes de servicio de corte por parte de los clientes,
clientes, aumento de las ventas, mejor calidad de atención a los clientes, entre otras cosas, lo que
Objetivo General
Analizar, diseñar e implementar una tienda virtual utilizando osCommerce, para obtener el
óptimo desarrollo de aplicaciones tipo web aplicado en el caso práctico “tienda virtual de papel
OBJETIVOS ESPECÍFICOS
CONCLUSIONES
Las empresas que utilizan tiendas virtuales dentro del comercio presentan ventajas grandes y
determinantes sobre las empresas que no utilizan tecnología de este tipo. Básicamente
osCommerce, ofrece las ventajas de facilitar y agilitar la forma de hacer negocios con los clientes,
reduciendo costos y precios, también mediante este medio se puede garantizar la disponibilidad
de la tienda durante 24 horas al día. Con la construcción de este proyecto, podemos concluir que
osCommerce es tanto una solución, como una plataforma para comercio electrónico, por cuanto
es posible utilizarla como base para la construcción de un proyecto informático. Para J.A.
Distribuidores, osCommerce representa una gran oportunidad dentro de su mercado, ya que este
mejorará los tiempos de espera de sus clientes y generará comodidad en los mismos debido a que
podrán realizar sus pedidos desde el lugar que ellos gusten sin necesidad de desplazarse a la
empresa. La tienda virtual ofrecerá una presencia interactiva en la Web de manera gratuita y
además se pueden incorporar complementos desarrollados desde cero para satisfacer las futuras
necesidades de la empresa. En cuanto a las tecnologías utilizadas, cabe destacar el uso de AJAX,
esta tecnología (mas bien un conjunto de tecnologías), aportó de una forma novedosa puesto que
ofrece la posibilidad de efectuar cambios en la página sin que esta se recargue, lo cual representa
una forma dinámica de desarrollo Web. En cuanto al lenguaje PHP en su versión 5.2.6 se
encontraron falencias, puesto que no cumple con todas las características propias de un lenguaje
orientado a objetos 164 como por ejemplo JAVA. Una de estas características es que no posee
en una limitación para los desarrolladores. Otra desventaja de PHP es que no existen frameworks
que permitan trabajar sobre una arquitectura definida. Las empresas en la actualidad están
inmersas en una complicada competencia, por lo que las ventajas competitivas representan un
constituyen una gran ventaja, siendo esta la clave para mantener la competitividad de la empresa
en el negocio. En base a la norma IEEE 830 se logró indicar detalladamente todas las
mismo, es decir, el RUP es una herramienta que permite prever los cambios que un software
pueda tener de acuerdo a los requerimientos y avance social que se tenga, brindando objetivos
Recomendaciones
Garantizar la administración continua y periódica de la tienda virtual para poder atender
oportunamente las necesidades de los clientes. Emplear metodologías que fomenten la aplicación
Pais: Ecuador
Año: 2015
modalidad de sus transacciones comerciales implica que el cliente debe acercarse personalmente
a las instalaciones de la empresa para pedir cotizaciones y realizar su respectiva compra. Cuando
Objetivo General
Objetivo especifico
*Buscar nuevos clientes
Conclusiones
Los locales comerciales que ofrecen servicios informáticos se han forjado desde sus inicios de una
manera física no electrónica, por esta razón se concluye que la aplicación de un proyecto web
de la empresa.
manera directa a la empresa con el cliente permitiendo asi obtener sus gustos y preferencias que
disponga para realizar una compra, convirtiéndose asi en un servicio de atención personalizada.
comercio electrónico, ya que obviamente los usuarios siempre desean encontrar algo nuevo que
les lleve a seguir siendo clientes, tomando en cuenta que el tiempo es indefinido en que el usuario
Innovar el uso del software libre en este caso yo utilice PHP ya que realmente completo y de fácil
manejo.
El comercio electrónico debe ser aprovechado con el fin de encaminar a los clientes existentes
como potenciales que visitan la tienda. Recopilando información de estos en una base de datos y
aprovechar esa información para darle seguimiento a los mismos, para asi lograr conocer gustos,
preferencias y enfocar las ideas a las expectativas futuras de esta forma ganar un cliente fijo.
La Tienda virtual debe ser Modificada continuamente en cuanto a diseño y servicios que en ella
ofrecen a los clientes de tal manera que éstos sientan que son muy importantes para la empresa.
la información de los clientes, usando las medidas de seguridad como servidores Proxy, Firewall y
Pais: Peru
Año: 2017
Planteamiento de problema
Andahuaylas es una de las siete provincias ubicadas en el departamento de Apurímac. Tiene una
población aproximada de 63,657 habitantes. Esta provincia cuenta con 20 distritos. Las
actividades que se desarrollan en Apurímac son diversas (Todo en Perú, 2014), pero destacan los
tejidos a telar para confeccionar ponchos, chullos, chalinas de lana de vicuña, llicllas (mantas),
chumpis (fajas), watanas (fajitas) para los sombreros, igual que los puyñus (cántaros), las mankas
(ollas), cerámica negra de Osccollo Pampa. También cabe mencionar, se confeccionan cucharas,
cucharones, pequeñas copas y el muy usado kullu puku y talleres textiles. En España
([Link], 2014), realizó un estudio en la que revela que 3 de cada 5 profesionales artesanos y
diseñadores apuestan por la venta online para vivir de lo que más les gusta hacer. También
menciona, según el estudio en el que han participado más de 2000 diseñadores y emprendedores
del DIY españoles, el que 33,6% de los encuestados ha conseguido hacer de la venta online de sus
exportan sus productos al exterior. Luego de ser el primer portal de comercio electrónico de
humano dedicado al proyecto que les brindó una oportunidad de trabajo. Y fue premiado por el
programa Exporta Fácil del gobierno ecuatoriano (Salas, 2013). Ferrero (2013) afirma que la
actividad artesanal en el Perú desempeña un rol muy importante dentro de la economía nacional,
al constituir una alternativa de empleo, sobre todo en las zonas rurales y urbanas marginales del
país donde un gran sector de la población se dedica a esta actividad. Se estima que en el país
500,000 personas. La gran mayoría de estos talleres pertenecen al estrato de micro y pequeñas
(Mincetur, 2014).
La Sociedad de Comercio Exterior (Cómex), menciona que el Perú tendrá una tasa de crecimiento
anual de 30% hacia el 2015 impulsado por la venta virtual de confecciones y artesanías al exterior.
Miguel Cabello, gerente del “Programa Pyme Peruanas al Mundo” de Cómex Perú, menciona que
productos agrícolas, artesanías, confecciones y metal mecánica peruanos son: Estados Unidos,
China y otros países de Europa. Señaló también que el comercio electrónico en el Perú creció más
del doble en los últimos dos años, aunque a nivel regional continúa rezagado (Comercio, 2012). Se
observa que la empresa comercial de productos artesanales continúa una forma tradicional de
realizar sus actividades comerciales, sin ayuda de ningún tipo de apoyo de las TICs. Esto también
involucra más aspectos como estrategias de marketing, técnicas de ventas, lo cual hace que existe
mercados del país y del mundo. La inexperiencia sobre cómo posicionarse en estos mercados crea
beneficios, que permitan el crecimiento de dicha empresa, por ende, el desarrollo económico de
la región. La inadecuada información sobre los productos que generan los artesanos en
Andahuaylas, la población misma desconoce la importancia y valor que tiene nuestros productos
andahuaylinos debido al alto precio. Sin embargo, los turistas que visitan la ciudad de
Objetivo General
Objetivo Especifico
- Medir las ventas directas con el uso del comercio electrónico en la empresa Industrias
Prada.
Conclusiones
Luego de haber comprobado (mediante la contrastación de la hipótesis) que, el comportamiento
publicitaria ello permite que la información sea más abierta para el público y que además se
incremento de ventas y utilidades para la empresa Industria Prada, existe evidencia estadística a
que la media de grupo experimental 1304 es mayor que la media de grupo control 0, en donde el
valor (probabilidad) p =0,00417141 es menor que alpha=0.05 a un nivel de significancia del 5%.
Recomendaciones
1. La tienda virtual es un canal de venta más que necesariamente que necesita integrarse con la
desarrollar estrategias de marketing online efectico: SEO, SEM, BLOG EMAIL MARKETING, REDES
SOCIALES y YOUTUBE.
2. Se recomienda aumentar la calidad de la tienda virtual con la opción de pago en línea como:
País: Chile
Año: 2015
La Venta y Reserva de localidades en línea para eventos organizados por Instituciones (Culturales)
y Centros en General a través de sus propios WebSite no es una actividad muy común en Chile.
Algunos de ellos tienen implementado el sistema de compra en línea, como es el caso de Sitio del
Teatro Municipal de Santiago, pero no permite la Reserva de entradas y está dedicado solamente
a este Teatro. WebSite, de otros países, relacionados con venta de entradas para eventos
permiten la compra en línea y los contactos para la compra vía teléfono. En España es donde se
puede encontrar una mayor cantidad de estos sitios implementados. Ejemplo de esto es [URL 3]:
[GAL01] para la carrera de Ingeniería Civil en Informática sobre Comercio Electrónico, donde se
Objetivo general:
Eventos (Restaurantes, Cines, etc.) en el Mundo Virtual y poner al alcance de los usuarios los
Objetivo específico:
- Investigar las formas de pago Electrónico y definir la más conveniente para la venta en
línea.
Internet.
Conclusiones
Las aplicaciones Web son una herramienta de Internet que está en constante desarrollo y que se
perfilan como el futuro de las aplicaciones de escritorio convencionales tal y como las conocemos.
El avance de las tecnologías ha permitido que Internet se comunique con sus usuarios de modo
que cada vez sea mayor la interacción real a través de la Red. De este modo, no sólo se ha
extendido el uso de la misma, sino que nuevas funcionalidades han poblado los sitios Web, como
cada cliente en función de sus gustos, son pequeños ejemplos de lo que se puede ver en la Red. El
tanto tecnológica como operacional. Estos están basados en la utilidad y confianza que presten en
las transacciones en línea. Actualmente existe una amplia diversidad de mecanismos de pago
electrónico, cada uno con sus ventajas e inconvenientes. Por tanto, en ausencia de un único
estándar, se hace necesario que al diseñar un sistema que acepte y trabaje con comercio
electrónico permita al cliente la posibilidad de elegir el método de pago y que el proceso, para
esto, sea lo más simple posible. La reserva en Internet es un espacio de creciente necesidad para
los navegantes de Internet, y en este escenario se hace necesario que las Instituciones (Culturales)
dentro de las líneas de desarrollo para fomentar la difusión y venta de los productos y servicios
Eventos organizados por Instituciones y Centros de Eventos que deseen utilizar esta plataforma,
Datos. Con esto se logra que el Sitio entregue a los Instituciones y Centros de Eventos
información, por ejemplo, sobre el estado de las Reservas y Venta, para un usuario
determinado.
DISTRIBUIDORES S.A.”
Año: 2015
paso dentro del internet, revolucionando la forma de comprar y vender, mediante este ámbito
importación y distribución de papel para imprentas. Actualmente, la empresa tiene una carencia
para JA Distribuidores S.A. como proyecto de grado. Se realizó un estudio de factibilidad técnica,
como base la plataforma de comercio electrónico osCommerce, que consiste en una tienda en
línea que ofrece un catálogo de productos, gestión de clientes y de pedidos vía Internet. Esta
aplicación permite configurar una tienda virtual que se adapte a las necesidades del cliente con la
posibilidad de realizar los cambios que se requieran. Sobre esta plataforma se desarrolló
actualización de stock, ingreso de solicitudes de servicio de corte por parte de los clientes,
se encuentra instalado en la web. Se espera que el sitio Web desarrollado impulse el aumento de
clientes, aumento de las ventas, mejor calidad de atención a los clientes, entre otras cosas, lo que
Objetivo General
Analizar, diseñar e implementar una tienda virtual utilizando osCommerce, para obtener el
óptimo desarrollo de aplicaciones tipo web aplicado en el caso práctico “tienda virtual de papel
Objetivo especifico
Conclusiones
Las empresas que utilizan tiendas virtuales dentro del comercio presentan ventajas grandes y
determinantes sobre las empresas que no utilizan tecnología de este tipo. Básicamente
osCommerce, ofrece las ventajas de facilitar y agilitar la forma de hacer negocios con los clientes,
reduciendo costos y precios, también mediante este medio se puede garantizar la disponibilidad
de la tienda durante 24 horas al día. Con la construcción de este proyecto, podemos concluir que
osCommerce es tanto una solución, como una plataforma para comercio electrónico, por cuanto
es posible utilizarla como base para la construcción de un proyecto informático. Para J.A.
Distribuidores, osCommerce representa una gran oportunidad dentro de su mercado, ya que este
mejorará los tiempos de espera de sus clientes y generará comodidad en los mismos debido a que
podrán realizar sus pedidos desde el lugar que ellos gusten sin necesidad de desplazarse a la
empresa. La tienda virtual ofrecerá una presencia interactiva en la Web de manera gratuita y
además se pueden incorporar complementos desarrollados desde cero para satisfacer las futuras
necesidades de la empresa. En cuanto a las tecnologías utilizadas, cabe destacar el uso de AJAX,
esta tecnología (mas bien un conjunto de tecnologías), aportó de una forma novedosa puesto que
ofrece la posibilidad de efectuar cambios en la página sin que esta se recargue, lo cual representa
una forma dinámica de desarrollo Web. En cuanto al lenguaje PHP en su versión 5.2.6 se
encontraron falencias, puesto que no cumple con todas las características propias de un lenguaje
orientado a objetos como por ejemplo JAVA. Una de estas características es que no posee
en una limitación para los desarrolladores. Otra desventaja de PHP es que no existen frameworks
que permitan trabajar sobre una arquitectura definida. Las empresas en la actualidad están
inmersas en una complicada competencia, por lo que las ventajas competitivas representan un
constituyen una gran ventaja, siendo esta la clave para mantener la competitividad de la empresa
en el negocio. En base a la norma IEEE 830 se logró indicar detalladamente todas las
mismo, es decir, el RUP es una herramienta que permite prever los cambios que un software
pueda tener de acuerdo a los requerimientos y avance social que se tenga, brindando objetivos
Recomendaciones
oportunamente las necesidades de los clientes. Emplear metodologías que fomenten la aplicación
País: Ecuador
Año: 2015
De acuerdo a los datos del INEC del censo de población 2010, la población femenina se
incrementó en 80% dentro de la población económicamente activa, desde el 2001 hasta el 2010.
Según esta información, en la actualidad la mujer ecuatoriana dedica más tiempo trabajando que
permaneciendo con su familia, esto no le permite cumplir con otras tareas y actividades del
hogar, como lo son las compras en supermercados, centros comerciales, etc. El mercado de ropa
presenta diseños estandarizados o de colección, los cuales no se diferencian entre sí. Por otro
lado, la confección de prendas de vestir con diseño específico está orientada al consumidor
adulto. Si un cliente desea acceder a una prenda de vestir con diseño personalizado debe acudir a
un mercado de proveedores reducido, y debe hacer su visita de manera personal, actividad para
la cual no siempre cuenta con el tiempo suficiente. Aprovechando las políticas económicas que
incentivan los cambios de la matriz productiva que otorgan beneficios al inversionista local, los
Objetivo General:
Analizar el mercado de venta de ropa infantil en línea, con la finalidad de establecer y mejorar las
opociones que se brinda a los clientes al momento de ofrecer variedad y calidad del producto, y
así proponer la implementación de un plan de negocios para venta on-line de ropa infantil con
Objetivo Especifico:
- Analizar los gustos y preferencias de los compradores de ropa infantil para conocer la
Conclusiones:
de recuperación comienza a partir del segundo año, menor que el tiempo de duración de la
propuesta. Es factible porque la TIR es superior a la TMAR y el VAN es mayor que cero. El proyecto
con un beneficio que se obtendrá durante los siguientes años del proyecto. El proyecto
demuestra que es un negocio viable y atractivo con buenas utilidades, con un manejo de manejo
compra a través de redes sociales y web, por lo cual el modelo de negocio a implementar tiene un
ventaja competitiva en el mercado sobre todo por su valor agregado que es el diseño
personalizado a través de la web. De acuerdo al análisis técnico realizado para esta tesis, se
concluye que la implementación del mismo no posee un elevado grado de complejidad, y que con
una adecuada organización se pueden llevar a cabo los objetivos propuestos en el proyecto.
investigación, este plan de negocios que aportará al crecimiento personal, social y de la ciudad.
Recomendaciones
- Se recomienda realizar una investigación detallada de las principales ciudades del Ecuador
para la expansión del negocio, y poder conocer las preferencias del sector y posibles
alianzas estratégicas con couriers que permitan brindar un buen servicio con entregas
puntuales y productos en buen estado que permita una cobertura de entrega a nivel
amigable y de fácil acceso, siempre es importante considerar que debe existir una guía
online, en los que previo al desarrollo del plan de negocios, se cree la expectativa de los
online globalizado, y la figura que este desempeña en el país a través de las políticas
en cuenta esto para crecer empresarialmente de manera correcta y con apego a la Ley.
MARCO TEORICO
Comercio electrónico
telecomunicaciones” (Aguila Obra & Padilla, 2001). Según Laudon & Guercio Traver (2001), E-
commerce es el uso de Internet y la web para realizar compra y venta de productos o servicio.
las fronteras de la empresa, relacionándose más con los clientes; mientras que el ebusiness se
refiere a todo aquel soporte electrónico que se tiene para manejar el negocio bajo un control
interno de la empresa, el cual se relaciona más con los proveedores . Pero la fuerte expansión de
Internet ha logrado que este tipo de comercio se expanda en forma acelerada por todo el mundo.
La historia del comercio electrónico está muy ligada a la propia historia de la web. Internet surge
en los años 60 como un proyecto del DARPA (agencia de investigación de proyectos avanzados de
defensa en sus siglas en inglés). Este organismo quería una red que siguiese funcionando, aunque
algunos de sus nodos fuesen destruidos. Hacia 1971, Arpanet, la primitiva red, contaba con 15
nodos equipados y con 23 ordenadores centrales. En 1972 se implanta el correo electrónico. En
1973 se unen la red los primeros nodos internacionales. Por esa época, Arpanet empieza a
evolucionar hacia lo que posteriormente seria el modelo de Internet: una serie de redes
interconectadas. En 1987, ve la luz el protocolo TCP/IP tal y como los conocemos, que sería
totalmente funcional en los años 1983. Hacia 1985 la NSF (Nacional Science Foundation) crea
nsfnet, una red que une los principales centros de investigación de Estados Unidos, prohibiendo
su uso con fines comerciales. En 1989 se superan los 100.00 ordenadores conectados. En ese
mismo año unen a nsfnet, varios países. Este hecho supone el principio de la explotación
comercial de la red. En 1990. España se conecta a nsfnet, en 1991 NSF descarta la prohibición del
uso comercial de su red. En 1994 se conectan Internet, servicios AOL (American On Line) y
compuserve. Internet se hace viable para un gran número de usuarios acostumbrados a pagar por
navegar. El EDI, surge como una respuesta a la creciente necesidad de intercambio de datos entre
empresas que hacían negocios. A finales de la década de 1980, el EDI estaba en pleno y los
expertos predecían un gran crecimiento y la universalización del sistema. Sin embargo, EDI tenía
- Las redes EDI solían estar muy especializados o lo que es lo mismo, cada sector industrial
solía establecer su propia red, al margen de las ya existentes lo que restaba al ínter
operatividad al modelo.
Por otro lado, el modelo EDI, implicaba la necesidad de que las empresas que lo fuesen a
Internet
Internet es un conjunto descentralizado de redes de comunicación que utilizan la familia de
protocolos TCP/IP, garantizando que las redes físicas heterogéneas que la componen funcionen
como la red lógica única de alcance mundial. Sus orígenes se remontan a 1969, cuando se
El comercio electrónico se clasifica en indirecto y directo. Las diferencias entre ambos consisten
Asuntos Tributarios del Ministerio de Economía y Obras y Servicios Públicos, 1999, pág. 2).
- Indirecto. Este tipo de comercio electrónico consiste en adquirir bienes tangibles que
necesitan luego ser enviados físicamente. Para esto se utilizan los canales tradicionales de
- Directo. Es aquel, mediante el cual el pedido, el pago y el envío de los bienes intangibles
Las principales características más destacables del comercio electrónico son los siguientes
que ofrece un bien o servicio accede con relativa facilidad a un mercado mundial con
una tienda.
- El inventario puede ser manejado con más flexibilidad y eficiencia, los ahorros en costos
Según Crecemype (2014), las ventajas y desventajas de hacer comercio electrónico son (pág.3):
Ventajas:
- Genera un contacto directo con los clientes durante todo el año y 24 horas del día.
Desventajas
EL comercio electrónico ha experimentado un rápido crecimiento desde que los primeros usuarios
comenzaron a navegar por la Web en busca de bienes y servicios (Organización Mundial del
Comercio , 2012) que, en la actualidad, las ventas son realizadas a través de Internet representan
una proporción considerable de las ventas comerciales totales. En 1991 el Internet tenía menos
nula. Casi un decenio después, pero en el año 1999, se estima que tenían acceso a Internet 300
millones de usuarios, una cuarta parte de los cuales realizaron compras en línea en sitios de
comercio electrónico por un valor aproximado de 110.000 millones de dólares EE. UU (pág.3).
Cuando un negocio está en el ámbito de Internet, se abre las operaciones en condiciones que
nunca podría tener si se encuentra limitado a una tienda en una avenida. El beneficio para la
correctamente, tendrán grandes ventajas en las finanzas de la empresa, así como mayor rapidez
para hacer llegar los productos y servicios al mercado; alcanzarán nuevos clientes, incluso la
Existen distintas categorías de comercio electrónico, cuya clasificación depende de los agentes
implicados en las operaciones (Oltra Gutiérrez, 2003) señala que se describen las dos categorías
B2B (Business to Business). Son las negociaciones que las empresas hacen entre sí para el
desarrollo de su operatoria, como compra o venta de insumos. Lo nuevo es que las compañías
cambiarán sus estructuras de costos y la manera de operar. Ya no requerirán grandes
Consumer" o "B2C", es el término utilizado para definir las relaciones comerciales y transacciones
- Que la relación con el potencial cliente no deja de ser impersonal, lo que obliga a
- Que se deben plantear facilidades al cliente, por ejemplo, de pago, suministro, post-
Además de las categorías B2B y B2C, también son parte del e-commerce las siguientes
categorías:
gubernamentales.
productos.
La situación central, en torno a la cual giran la implementación y el uso del comercio electrónico,
negocio; y, en segundo lugar, en la posibilidad de que los mensajes transmitidos por medio de la
red sean interceptados por terceros no autorizados, pues Internet se caracteriza por ser una red
abierta, pública, a la cual puede tener acceso cualquier persona que cuente con la tecnología y el
Medios de pago
El término dinero electrónico es utilizado en forma general para referirse a una amplia
electrónicos para acceder a otros servicios convencionales de pago (Martínez López, Mata
Aquellas más utilizadas son smartcards, emoney, digital cash, cybermoney, cybercurrency
emplea, no se ha visto como tal; esto debe a que se usaba a través de medios de
transmisión como televisión o radio que daba como resultado, que la mayor parte de las
compras reales tuviesen lugar fuera de la red. Con la aparición progresiva de nuevos
el mayor obstáculo, tanto técnico como psicológico, que debe ser vencido para que se
hace difícil que se incremente sustancialmente el uso de esta nueva forma de comercio.
Resultaría imposible describir cada uno de los mecanismos de pago que se utiliza en el
comercio electrónico, puesto que constantemente en distintas partes del mundo se están
y Obras y Servicios 20 Públicos, 1999, pág. 9). Los medios electrónicos de pago se
clasifican en:
- Tarjetas: Las tarjetas pueden ser de crédito o débito. La utilización de las tarjetas en el e-
siguientes aspectos:
costos al proveer el sistema de pago, los cuales en general son trasladados a los
Dos de las tarjetas más importantes del mundo (Mastercard y Visa) utilizan una norma en
o Verificar que el titular de la tarjeta sea usuario legítimo de una cuenta, mediante
o Garantizar la autenticidad del comerciante para que pueda aceptar pagos con
software”.
permite concebir los programas de una manera bastante intuitiva y cercana a la realidad. Si bien
la programación procedural y estructurada ha dado solución durante muchos años a los sistemas
crece, la modificación del código se hace muy trabajosa y difícil, debido a que el cambio de una
conviniendo que la aplicación crezca sin tener que realizar cambios en el código.
Base de Datos
Una base de datos computarizada me parece importante para el mejor control y búsqueda de
datos en masa de una manera sencilla y rápida. Esta base de datos es usada por empresas
grandes ya que ellas manejan una gran cantidad de datos y ya que este sistema se los hace mucho
más fácil y rápido. ¿Se imaginan llenar 50 mil formularios para dar de alta a alguien o a algo a
mano, y después buscarlo?, ¿o buscar un libro en una biblioteca con más de 500 mil ejemplares
para su consulta?, es muy laborioso y tardado, con la base de datos solo tecleamos el nombre de
lo que buscamos y ya tendremos todos sus datos para la utilización de estos. Como ven otra
ventaja de la base de datos es economizar gastos de infraestructura, ya que solo nos basta tener
una computadora, crear la base de datos y ya. Una ventaja muy importante de la base de datos es
evitar la redundancia de los datos, ya que el sistema no permite que pongas dos o más veces el
mismo dato, otra ventaja de la base de datos es la seguridad de los datos, ya que solo el
administrador principal puede modificar todos los datos, y los administradores secundarios con
Siendo el modelo más común, el modelo relacional ordena los datos en tablas, también conocidas
como relaciones, cada una de las cuales se compone de columnas y filas. Cada columna enumera
un atributo de la entidad en cuestión, por ejemplo, precio, código postal o fecha de nacimiento.
En conjunto, a los atributos en una relación se los llama dominio. Se elige un atributo particular o
combinación de atributos como clave primaria, a la cual se puede hacer referencia en otras tablas,
El modelo también representa los tipos de relaciones entre esas tablas, incluidas las relaciones
Dentro de la base de datos, las tablas se pueden normalizar, es decir, hacer que
cumplan las reglas de normalización que hacen a la base de datos flexible,
adaptable y escalable. Al estar normalizada, cada porción de los datos es atómica,
es decir, está dividida en partes útiles lo más pequeñas posibles.
cualquier entorno. MySQL es un sistema de gestión de bases de datos basado en el lenguaje SQL.
Es muy ampliamente usado en entornos web, en combinación con lenguajes de servidor como
PHP. MySQL es un gestor de base de datos sencillo de usar e increíblemente rápido. También es
uno de los motores de base de datos más usados en internet, la principal razón de esto es que es
gratis para aplicaciones no comerciales. Posee la facilidad de uso de cualquier sistema basado en
SQL y añade versatilidad en el manejo de las bases de datos, y una tremenda escalabilidad, que
hace que el mismo sistema sea válido para cualquier tamaño de bases de datos. Es el servidor de
base de datos relacionales de fuente abierta más popular en el mundo. Su arquitectura lo hace
un gestor de base de datos. Una base de datos es un conjunto de datos y un gestor de base de
datos es una aplicación capaz de manejar este conjunto de datos de manera eficiente y cómoda.
Es una base de datos relacional. Una base de datos relacional es un conjunto de datos que están
almacenados en tablas entre las cuales se establecen unas relaciones para manejar los datos de
una forma eficiente y segura. Para usar y gestionar una base de datos relacional se usa el lenguaje
estándar de programación SQL. Es Open Source. El código fuente de MySQL se puede descargar
y esta accesible a cualquiera, por otra parte, usa la licencia GPL para aplicaciones no comerciales.
Es una base de datos muy rápida, segura y fácil de usar. Gracias a la colaboración de muchos
usuarios, la base de datos se ha ido mejorando optimizándose en velocidad. Por eso es una de las
Ingeniería de Software
La ingeniería se compone por varias fases y en el caso del diseño de software no tenemos
excepción ya que para su construcción debemos generar varios pasos o niveles que tendrá a lo
largo del desarrollo nuestro programa. El diseño de Software juega un papel importante en el
desarrollo de software lo cual permite al ingeniero de software producir varios modelos del
sistema o producto de que se va a construir el mismo que forman una especie de plan de la
solución de la aplicación. Estos modelos pueden evaluarse en relación con su calidad y mejorarse
antes de generar código, de realizar pruebas y de que los usuarios finales se vean involucrados a
gran escala. El diseño es el sitio en el que se establece la calidad del software es por ello que en
este resumen vamos a ver los conceptos y los principios del diseño de un software así como los
pasos o procesos a tomar en cuenta, pasando además por conceptos que se manejan a la hora de
diseñar un software.
Programación WEB
Aunque los inicios de Internet se remontan a los años sesenta, no ha sido hasta los años noventa
cuando, gracias a la Web, se ha extendido su uso por todo el mundo. En pocos años la Web ha
estáticos a páginas complejas con contenidos dinámicos que provienen de bases de datos, lo que
permite la creación de "aplicaciones web". De forma breve, una aplicación web se puede definir
como una aplicación en la cual un usuario por medio de un navegador realiza peticiones a una
aplicación remota accesible a través de Internet (o a través de una intranet) y que recibe una
respuesta que se muestra en el propio navegador. El contenido de este libro se estructura en dos
a nivel físico como lógico. La segunda parte del libro se centra en la programación de la parte
cliente de las aplicaciones web. En el "mundo Internet" existen muchas tecnologías que se
pueden emplear para programar los clientes web, como ActiveX, applet, Flash, VRML, etc., pero
sólo dos son las tecnologías más extendidas y se pueden considerar "el estándar": HTML y Java
Script. Este libro se centra en esas dos tecnologías y presta una especial atención a la creación de
Sitio WEB
Es un conjunto de archivos electrónicos y páginas Web referentes a un tema en particular, que
incluye una página inicial de bienvenida, generalmente denominada home page, con un nombre
privadas, organizaciones e individuos para comunicarse con el mundo entero. En el caso particular
de las empresas, este mensaje tiene que ver con la oferta de sus bienes y servicios a través de
Internet, y en general para ser eficiente sus funciones de mercadotecnia. Su Sitio Web no
integran el Sitio Web pueden ubicarse en un equipo en otra localidad, inclusive en otro país. El
único requisito es que el equipo en el que residan los documentos esté conectado a la red
técnicamente, puede contener más de un sitio Web y atender concurrentemente a los visitantes
de cada uno de los diferentes sitios. Al igual que los edificios, oficinas y casas, los Sitios Web
requieren de una dirección particular para que los usuarios puedan acceder a la información
contenida en ellos. Estas direcciones, o URLs (por sus siglas en inglés Uniform Resource Locator),
aparecen cotidianamente en todos los medios de comunicación como son prensa escrita, radio,
búsqueda (por su denominación en inglés searchengines). Los nombres de estos sitios Web
Corporation for Assigned Names and Numbers). Los Sitios Web pueden ser de diversos géneros,
destacando los sitios de negocios, servicio, comercio electrónico en línea, imagen corporativa,
Lenguaje HTML
Este lenguaje estructura documentos. La mayoría de los documentos tienen estructuras comunes
(títulos, párrafos, listas…) que van a ser definidas por este lenguaje mediante tags. Cualquier cosa
que no sea un tag es parte del documento mismo. Este lenguaje no describe la apariencia del
diseño de un documento sino que ofrece a cada plataforma que le dé formato según capacidad y
la de su navegador (tamaño de la pantalla, fuentes que tiene instaladas...). Por ello y para no
navegador sino que debemos centrarnos en proporcionar un contenido claro y bien estructurado
Plataforma J2EE
empresariales 18
abstractas.
- Escalabilidad
- Portabilidad
- Seguridad
¿Cómo se debe diseñar una aplicación empresarial para que sea mantenible y contenga
partes reusables?
- Debería estar diseñada siguiendo la arquitectura que fijan los patrones arquitectónicos
Model-View-Controller (MVC).
- Un patrón arquitectónico es un patrón de alto nivel que fija la arquitectura global de una
aplicación.
- Posteriormente, el diseño hará uso de patrones de diseño para resolver problemas
específicos.
En el patrón arquitectónico MVC existe una separación clara entre el modelo (lógica de
negocio) y la vista (interfaz gráfica), gracias a un controlador que los mantiene independientes
- El modelo es reusable con distintas vistas (ej.: una vista web y una con interfaz de
ventanas)
- División clara de trabajo entre los miembros de un equipo, que estará formado por
CSS
Según (Eguíluz Pérez, CSS Avanzado, 2009) indica que “CSS es un lenguaje de hojas de estilos
creado para controlar el aspecto o presentación de los documentos electrónicos definidos con
AJAX
Según (Eguíluz Pérez, Introducción a AJAX, 2008) indica que “AJAX es un acrónimo de
Asynchronous JavaScript + XML, que se puede traducir como "JavaScript asíncrono + XML. “Ajax
se unen de formas nuevas y sorprendentes.” Las tecnologías que forman AJAX son:
Es un servidor web libre, es decir, el encargado de construir y devolver las páginas web que
solicitan los navegadores. Su nombre procede de “a patchy server” por ser una versión
“parcheada” en 1995 de uno de los primeros servidores web, el NCSA HTTPD, y actualmente corre
en muy diversas plataformas (Unix, Windows, etc.). Debido a su licencia libre pero ni copyleft,
Pese a que el control de gestión no es una herramienta nueva, recién en los últimos años ha
alcanzado un sitial especial en el mundo de los negocios. No obstante lo anterior, todavía existe
poco conocimiento en relación a qué es realmente el control de gestión y la utilidad que éste
tiene para la dirección de empresas, por lo que son muchos los mitos, imprecisiones y errores que
han contribuido a desvirtuar su real significado. 20 En primer lugar, se puede mencionar la idea
generalizada de creer que el control de gestión es sólo un sistema de control, sin embargo, su
significado esencial no se ajusta a este concepto, básicamente, porque controlar significa evaluar
resultados con posterioridad a su ocurrencia (ex post) con el propósito de analizar si se cumplió o
resultados que ya se lograron y que no se pueden revertir. Todo lo contrario, el control de gestión
busca influir en resultados futuros de manera de aumentar la probabilidad de que éstos ocurran.
Dicho de otra manera, el control de gestión es un sistema de dirección que busca impactar el
los indicadores o métricas que permiten precisar los objetivos son elementos fundamentales en
un sistema de este tipo, el control de la gestión utiliza los indicadores como expresiones
cuantitativas que permiten analizar qué tan bien se está ejecutando la estrategia. Hablar de
tener una visión global del desempeño de la empresa que facilite y apoye la toma de decisiones
de dirección estratégica. Por último, el control de gestión tampoco está orientado a los niveles
directivos máximos de una organización. Si bien, un buen sistema de control de gestión parte en
los niveles superiores necesariamente debe bajar a los niveles inferiores a través de un proceso
objetivos fundamentales y definir cursos de acción que potencien las fortalezas y neutralicen las
debilidades. En otras palabras, cada unidad de negocios, área y/o departamento debe tener su
propio control de gestión sobre los objetivos estratégicos que les conciernen.
muchas metodologías de desarrollo han ido naciendo 21 con el fin de dar soporte al ciclo de
desarrollo del proyecto. Entre estas, podemos destacar algunas como Cascada (1956), Métrica
(1980), Merisse (1972), Espiral (1986) y ya más recientes como el Proceso Racional Unificado
gestionaran información guardada en las bases de datos, por tanto estas se preocupaban del
con la evolución de la tecnología, estas aplicaciones tienen como objetivo difundir información a
través de medios multimedia como, video, sonido, imágenes, etc. A partir de 1993 surgieron
UWE (UML-Based Web Engineering) es una propuesta basada en UML y en el Proceso Unificado
Racional para modelar aplicaciones web. Los sistemas adaptativos y la sistematización son dos
aspectos sobre los que se enfoca UWE. Otras características relevantes del proceso y método de
autoría de UWE son el uso del paradigma orientado a objetos, su orientación al usuario, la
formalismo que alcanza debido al soporte que proporciona para la definición de restricciones
sobre los modelos. UWE, no separa el análisis y el diseño e incluyen estos modelos en la fase de
análisis-diseño1 . UWE propone al menos un tipo de diagrama UML para la visualización de dichos
modelos buscando representar los aspectos estructurales de las diversas vistas .Se puede decir
que se realiza una separación considerando etapas de desarrollo, vistas del sistema y aspectos
El modelo que propone UML basado en Ingeniería Web está compuesto por cinco modelos
principales, cabe mencionar que el número de modelos variará con la versión de UWE. Véase
Gráfico N° 2.1.
UML-Based Web Engineering, es una extensión de UML muy poderosa para el diseño de
Aplicaciones Web, provee una serie de herramientas tanto para diseño y modelado. Es una
propuesta que en los últimos años ha conseguido gran aceptación en los foros de investigación.
Sus modelos basados totalmente en UML están siendo muy bien valorados. Además, es una
propuesta viva.
software que se caracteriza por ser iterativo e incremental, y por estar centrado en la arquitectura
y guiado por los casos de uso. RUP es un proceso de desarrollo de software genérico, sin embargo
objetos.
RUP se basa en la asignación de tareas y responsabilidades dentro de una organización de
desarrollo, cubre todo el ciclo de vida de desarrollo y asegura que el software que se produzca sea
de alta calidad. RUP puede ser adaptado y extendido para satisfacer las necesidades de una
organización. Muchas de las mejores prácticas de desarrollo están incluidas dentro de este
- Maneja requerimientos.
El proceso puede ser descrito en dos dimensiones o a lo largo de dos ejes, como se muestra en la
Figura N° 2.1.
- El Eje Horizontal representa el tiempo y muestra los aspectos dinámicos del proceso a
hitos.
- El Eje Vertical representa el aspecto estático del proceso: cómo es descrito en términos
El proceso que describe RUP es representado utilizando cuatro elementos de modelaje primario:
proceso.
El ciclo de vida del software se divide en ciclos, Cada ciclo concluye con una generación del
producto para los clientes. RUP divide cada ciclo de desarrollo en cuatro fases consecutivas: Inicio,
Elaboración, Construcción y Transición. Estas fases a su vez se dividen en iteraciones. Cada fase
concluye con un hito bien definido, un punto en el tiempo en el cual se deben tomar ciertas
decisiones críticas y alcanzar las metas clave antes de pasar a la siguiente fase. A continuación, se
- Inicio: Durante esta fase se define el modelo del negocio y el alcance del proyecto. Se
identifican todos los actores y Casos de Uso y se delimita el alcance del proyecto.
- Elaboración: El propósitos de esta fase es analizar el dominio del problema, así como
establecer una base de arquitectura sólida, desarrollar el plan del proyecto y eliminar los
- Construcción: Durante esta fase se debe alcanzar la capacidad operacional del producto;
pruebas necesarias para verificar que la versión del producto sea aceptable.
- Transición: En esta fase se entrega el producto a los usuarios finales. Incluye actividades
El
desarrollo. Su propósito es asegurar la producción de software de alta calidad que se ajuste a las
software que intenta integrar todos los aspectos a tener en cuenta durante todo el ciclo de vida
del software, con el objetivo de hacer abarcables tanto pequeños como grandes proyectos
- Dirigido por casos de uso: La razón de ser de un sistema software es servir a usuarios ya
sean humanos u otros sistemas, un caso de uso es una facilidad que el software debe
proveer a sus usuarios. Los casos de uso reemplazan la antigua especificación funcional y
constituyen la guía fundamental establecida para las actividades a realizar durante todo el
- C e n t r a d o e n l a
sus partes más relevantes y constituye la pieza clave que permite comprender el sistema,
elementos más significativos del sistema y está influenciada entre otros por plataformas
completa como para que todos los implicados en el desarrollo tengan una idea clara de
que es lo que están construyendo, pero lo suficientemente simple como para que si
quitamos algo, una parte importante del sistema quede sin especificar. Una arquitectura
ejecutable es una implementación parcial del sistema, construida para demostrar algunas
dividirlo en ciclos, para cada ciclo se establecen fases de referencia, cada una de las cuales
debe ser considerada como un mini proyecto cuyo núcleo fundamental está constituido
por una o más iteraciones de las actividades principales básicas de cualquier proceso de
desarrollo. El desarrollo se plantea de manera progresiva, de tal modo que se atenúen los
resolverlas.
Modelo Aplicado
Las aplicaciones web son un caso especial del desarrollo de software. El modelo de aplicación que
internet presentan complejidad creciente. El equilibrio correcto entre los Casos de Uso y la
arquitectura es algo muy parecido al equilibrio de la forma y la función en el desarrollo del
el tiempo. Para esto, la estrategia que se propone en RUP es tener un proceso iterativo e
incremental en donde el trabajo se divide en partes más pequeñas o mini proyectos. Permitiendo
que el equilibrio entre Casos de Uso y arquitectura se vaya logrando durante cada mini proyecto,
así durante todo el proceso de desarrollo. Cada mini proyecto se puede ver como una iteración
(un recorrido más o menos completo a lo largo de todos los flujos de trabajo fundamentales) del
cual se obtiene un incremento que produce un crecimiento en el producto. Una iteración puede
realizarse por medio de una cascada de etapas como se muestra en la Figura 6. Se pasa por los
flujos fundamentales (Requisitos, Análisis, Diseño, Implementación y Pruebas), también existe una
iteración. Al finalizar se realiza una integración de los resultados con lo obtenido de las iteraciones
anteriores.
El proceso iterativo e incremental consta de una secuencia de iteraciones. Cada iteración aborda
una parte de la funcionalidad total, pasando por todos los flujos de trabajo relevantes y refinando
la arquitectura. Cada iteración se analiza cuando termina. Se puede determinar si han aparecido
nuevos requisitos o han cambiado los existentes, afectando a las iteraciones siguientes. Durante
afectarán los riesgos que aún quedan al trabajo en curso. Toda la retroalimentación de la
iteración pasada permite reajustar los objetivos para las siguientes iteraciones. Se continúa con
esta dinámica hasta que se haya finalizado por completo con la versión actual del producto.
Requerimientos
Esta disciplina tiene como objetivos establecer lo que el sistema debe hacer (Especificar
Requisitos), definir los límites del sistema, y una interfaz de usuario, realizar una estimación del
costo y tiempo de desarrollo. Utiliza el Modelo de Casos de Uso para modelar el Sistema que
comprenden los Casos de Uso, Actores y Relaciones, además utiliza los diagramas de Estados de
Análisis y diseño
Esta disciplina define la arquitectura del sistema y tiene como objetivos trasladar requisitos en
clases, y al decir diseño se refiere a refinar el análisis para poder implementar los diagramas de
clases de análisis de cada Casos de Uso, los diagramas de colaboración de cada Casos de Uso, el
Implementación
Esta disciplina tiene como objetivos implementar las clases de diseño como componentes (ej.
fichero fuente), asignar los componentes a los nodos, probar los componentes individualmente,
integrar los componentes en un sistema ejecutable (enfoque incremental). Utiliza el Modelo de
Pruebas
Esta disciplina tiene como objetivos verificar la integración de los componentes (prueba de
integración), verificar que todos los requisitos han sido implementados (pruebas del sistema),
asegurar que los defectos detectados han sido resueltos antes de la distribución
Sistema de Venta
Según Escudero J. (2014) Se define como "sistema de venta" a las distintas formas de realizar la
venta; en ellos se incluye desde la venta de mostrador hasta la venta virtual. Los sistemas de
venta se pueden clasificar en tres grandes grupos venta personal, venta a distancia y venta
operación para el desarrollo de la función comercial de la empresa que tiene la cualidad de ser la
ventas es preciso tener en cuenta que en tales operaciones aparecen tres elementos
Venta directa interna - Tienda tradicional o venta de mostrador: se caracteriza por la atención
- Mercados populares: están formados por varios puestos independientes, pero situados
- Venta en feria y salones: las ferias son formas de venta que se organizan para contactar a
- Concesionarios: son establecimientos que venden una marca exclusiva, como una marca
de vehículos
- Venta industrial y a tiendas: Es una venta personal externa, tiene lugar fuera de la
empresa.
comercial.
vende.
- Autoventa: Este sistema es más bien una reposición de stocks. el producto se hace
- Máquina expendedoras: Se conoce como vending, las máquinas automáticas son capaces
- Venta por catálogo o correo: Siempre empieza como un proceso de marketing directo
- Venta en TV: Es parecido a la venta telefónica, pues el pedido siempre se solicita por
- Venta Telefónica: El sistema de venta a través del marketing telefónico puede adoptar
varias formas: como fase preparatoria y recogida de información par ala cuente personal
- Venta Directa: Es una venta domiciliaria de persona a persona, pero controlada por una
estructura directiva que utiliza métodos bastante agresivos para recular vendedores bajo
normas de hipermotivación.
- Venta multinivel: Más que un sistema de venta es un método de distribución que permite
a la persona que asume la función de vender una gama de productos que adquiere
adquisición por parte del consumidor final. Es decir, es aquel lugar en el que el producto
entra en contacto directo con el cliente. Este espacio puede adoptar diversas formas
según el modelo de negocio. Según Ruiz P. & Lopez B. Mas M. & Viscarri J. (2010) las
- Compra: Según Vértice (2007) Una de las áreas más importantes para gestionar en un
Además, Vértice (2007) menciona las condiciones que se debe cumplir para alcanzar este
objetivo:
ajustar al plan comercial (han de preverse con anterioridad), tenemos que evitar tener
momento oportuno.
estipulado
- Almacén: Según Gómez M. y Gonzales A. (2015) Aquí se realizan tareas de todo tipo de
un grupo empresarial o tenga una plataforma logística central, esta función de recepción
Según Carbajal L.& García J. & Ormeño J. & Valverde A. (2014) El servicio de atención al
cliente tiene hoy en día gran importancia en todas las empresas, debido a que ha
por parte de los clientes en el servicio y el trato que ofrece las empresas.
del cliente y adecuarse a ellas para satisfacerlas. Se iniciará esta fase con la
esta fase técnicas de ventas para asegurar que se comprensa la necesidad que
como un valor añadido al producto. El éxito del proceso depende del grado de
satisfacción obtenida.
técnico y garantía.
3.2 Hipótesis:
Muralla”
Variables
3.2.1 Dependiente:
3.2.2 Independiente
la solución del problema, con la implementación del sitio WEB logrando como
3.3.1. Observación:
Es el registro visual de lo que ocurre en una situación real, clasificando consignando los
que se estudia. Es preciso estar alerta para discriminar adecuadamente todo este
Esta técnica se aplico en el planteamiento del problema para establecer los procesos de
la venta y compra.
3.3.2. Entrevista
Este método se utiliza para recabar información en forma verbal, a través de preguntas
problemática, y solamente se trabajará con los jefes de las áreas con las que se
involucrará el sistema.
Esta técnica se aplico en el planteamiento del problema para obtener los requerimientos y
3.3.4. Encuesta
Este método se aplicará a los trabajadores de las áreas involucradas con el sistema de
información, asimismo se aplicará a los clientes esto nos servirá para poder medir el nivel
investigación.
3.6.1. Metodología:
El Proceso Unificado Rational es un proceso de ingeniería de software que proporciona
un acercamiento disciplinado a la asignación de tareas y responsabilidades en una
organización de desarrollo. Su propósito es asegurar la producción de software de alta
calidad que se ajuste a las necesidades de sus usuarios finales con unos costos y
calendario predecibles. En definitiva RUP es una metodología de desarrollo de software
que intenta integrar todos los aspectos a tener en cuenta durante todo el ciclo de vida del
software, con el objetivo de hacer abarcables tanto pequeñas como grandes proyectos de
software. Además, Rational proporciona herramientas para todos los pasos del desarrollo
así como documentación en línea para sus clientes. El Proceso Rational Unificado es un
proceso de desarrollo de software y junto con el lenguaje Unificado de Modelado UML,
constituyen la metodología estándar más utilizada para el análisis, implementación y
documentación de sistemas orientados a objetos.
Características Principales:
a- Proceso dirigido a Casos de Uso: Se utiliza para guiar el flujo de procesos
desde la captura de los requisitos hasta las pruebas para proporcionar caminos
que se puedan reproducir durante el desarrollo de sistemas. Basándose en los
casos de uso, los desarrolladores crean una serie de modelos de diseño e
implementación que permita realizar los casos de uso. El caso de uso es un
fragmento de funcionalidad del sistema que al usuario da un resultado importante,
describe ¿Qué hace el sistema? y no ¿Cómo lo hace? y especifica una secuencia
de acciones incluyendo variantes que el sistema puede ejecutar. En RUP los
casos de uso no sólo son una herramienta para especificar los requisitos del
sistema. También guían su diseño, implementación y prueba.
Los casos de uso constituyen un elemento integrador y una guía del trabajo como
se muestra en la figura Nº 06.
Los Casos de Uso no solo inician el proceso de desarrollo sino que proporcionan un hilo
conductor, permitiendo establecer trazabilidad entre los artefactos que son generados en
Como se muestra en la figura Nº 07, basándose en los Casos de Uso se crean los
modelos de análisis y diseño, luego la implementación que los lleva a cabo, y se verifica
que efectivamente el producto implemente adecuadamente cada caso de uso. Todos los
estáticos y dinámicos más significativos del sistema, está relacionada con la toma
de decisiones que indican cómo tiene que ser construido el sistema y ayuda a
capacidad de evolución por lo que debe ser flexible durante todo el proceso de
desarrollo del producto, lo cual se consigue con el tiempo. Para esto, la estrategia
que el equilibrio entre casos de uso y arquitectura se vaya logrando durante cada
mini proyecto, así durante todo el proceso de desarrollo. Una iteración puede
empresa, como las perciben los usuarios y los inversos y se refleja en los casos
comunicación).
El proceso iterativo e incremental costa de una secuencia de iteraciones. Cada iteración
aborda una parte de la funcionalidad total, pasando por todos los flujos de trabajo
puede determinar si han aparecido nuevos requisitos o han cambiado los existentes,
siguiente iteración, el equipo también examina cómo afectarán los riesgos que aún
en número variable según el proyecto y en las que se hace un mayor o menor hincapié
a- Fase de Inicio: Durante esta fase, se desarrolla una descripción del producto final
a. ¿Cuáles son las principales funciones del sistema para sus usuarios más
forma de vistas de todos los modelos del sistema, los cuales juntos representan al
sistema entero. El resultado de esta fase es una línea de base de la arquitectura.
mediante un contrato?
final de esta fase, el producto contiene todos los casos de uso que la dirección y
el cliente han acordado para el desarrollo de esta versión. Sin embargo, puede
usuarios.
Elementos de RUP
modelo.
Ventajas de RUP
exigente el uso de artefactos, siendo por este motivo, una de las metodologías
software.
El UML es una técnica de modelado de objetos y como tal supone una abstracción de un
sistema para llegar a construirlo en términos concretos. El modelo no es más que la
construcción de un modelo a partir de una especificación
DESARROLLO
DE LA
APLICACIÓN
4.1- Modelamiento
Resumen
Después de esta introducción, el resto del documento está organizado en las siguientes
secciones:
Vista General del Proyecto — proporciona una descripción del propósito, alcance y
objetivos del proyecto, estableciendo los artefactos que serán producidos y utilizados
durante el proyecto..
Organización del Proyecto — describe la estructura organizacional del equipo de desarrollo.
Gestión del Proceso — explica los costos y planificación estimada, define las fases e hitos
del proyecto y describe cómo se realizará su seguimiento.
Infraestructura — proporciona los requerimientos necesarios para poder implementar la
solución propuesta. Son los requisitos para que el sistema funcione adecuadamente.
Gestión de facturas:
o Gestión facturación
o Gestión de stock
o Gestión cierre venta
o Gestión catalogos
Reportes:
o Registro de ventas
o Registro clientes
o Registro de empleados
o Registro vendedores
o Registro stock
o Registro inventario
Suposiciones y Restricciones
Las suposiciones y restricciones respecto del sistema, y que se derivan directamente de los
requerimientos de la empresa son:
a) Uso de la metodología RUP
b) Uso de tecnología Microsoft
c) Uso de la herramienta Rational Rose
d) MS Project
Como es natural, la lista de suposiciones y restricciones se incrementará durante el
desarrollo del proyecto, particularmente una vez establecido el artefacto “Visión”.
3) Visión
Este documento define la visión del producto desde la perspectiva del cliente,
especificando las necesidades y características del producto. Constituye una base de
acuerdo en cuanto a los requisitos del sistema.
7) Modelo de diseño
Es una abstracción del Modelo de Implementación y su código fuente, el cual
fundamentalmente se emplea para representar y documentar su diseño. Es usado como
entrada esencial en las actividades relacionadas a implementación. Representa a los casos
de uso en el dominio de la solución. El modelo de diseño lo representaremos con los
diagramas de clases, diagramas de secuencia y el modelo de datos.
8) Modelo de datos
Describe la representación física y lógica de los datos constantes utilizados por la
aplicación. Se utilizará siempre que se necesiten manejar datos constantes. Usualmente
describirá los diferentes elementos componentes de la estructura de una base de datos
relacional.
Disciplina implementación
9) Modelo de implementación
El Modelo de Implementación es comprendido por un conjunto de componentes y
subsistemas que constituyen la composición física de la implementación del sistema. Entre
los componentes podemos encontrar datos, archivos, ejecutables, código fuente y los
directorios. Fundamentalmente, se describe la relación que existe desde los paquetes y
clases del modelo de diseño a subsistemas y componentes físicos. Para representar los
diagramas del Modelo de Implementación emplearemos el diagrama de UML de
Componentes.
Disciplina pruebas
Disciplina implantación
12) Sistema
Este artefacto es el producto final, es decir, el sistema ya funcionando que puede ser
instalado y ser utilizado por el cliente. Un Sistema se diferencia de una unidad de
implantación, ya que el sistema puede contener varias unidades de implantación. Cabe
destacar que dichas unidades de implantación que reúne el sistema pueden ser exportadas
a una unidad de almacenamiento.
El desarrollo se llevará a cabo en base a fases con una o más iteraciones en cada una de
ellas. La siguiente tabla muestra una la distribución de tiempos y el número de iteraciones
de cada fase (para las fases de Elaboración, Construcción y Transición solo fueron tomadas
como referencias).
Los hitos que marcan el final de cada fase se describen en la siguiente tabla.
Descripción Hito
Fase de Inicio En esta fase desarrollará los requisitos del producto desde la
perspectiva del usuario, los cuales serán establecidos en el artefacto
Visión. Los principales casos de uso serán identificados y se hará un
refinamiento del Plan de Desarrollo del Proyecto. La aceptación del
cliente / usuario del artefacto Visión y el Plan de Desarrollo marcan el
final de esta fase.
Fase de Transición En esta fase se prepararán dos releases para distribución, asegurando
una implantación y cambio del sistema previo de manera adecuada,
incluyendo el entrenamiento de los usuarios. El hito que marca el fin de
esta fase incluye, la entrega de toda la documentación del proyecto
con los manuales de instalación y todo el material de apoyo al usuario,
la finalización del entrenamiento de los usuarios y el empaquetamiento
del producto.
Calendario del Proyecto
Esta matriz es una propuesta de las responsabilidades solamente con respecto a los artefactos
considerados para este ejercicio.
Roles
Artefactos Líder de Analista Diseñador Desarrollador Tester
proyecto
Modelo de casos
A R
de uso de negocio
Doc. Visión A R
Doc.
Especificación de A R A
requerimientos
Modelo de casos
A P R
de uso
Especificación de
A R A
casos de uso
Modelo de diseño A P R
Modelo de datos A P R
Modelo de
A A A R
implementación
Plan de prueba A R
Casos de prueba A R
sistema A R
Plan de
A R
implantación
Documentación
A R
para el usuario
MODELO DE NEGOCIO
Unidad Organizacional
FERRETERIA LA MURALLA
Gerente General
consultar catalogo
vendedor
solicitar proforma
Cliente
<<include>>
elaborar proforma
especificar materiales
Diagrama
de
actividad
elaborar proforma
clkiente v endedor
atender
solicitud
solcita
materiales
consultar lista
de precios
si
recepcionar no
profroma
comunicar al generar la
cliente proforma
adicionar
material
entregar
profroma registrar datos
del cliente
consultar catalogo
(from Atencion al cliente)
vendedor
(f rom Atencion al cliente)
solcitar informacion
Cliente
<<include>>
(f rom Atencion al cliente)
<<include>>
generar comprobante
especificar materiales
entregar proforma
(from Atencion al cliente)
Diagrama de actividad generar comprobante
cliente v endedor
verificar condicion
de solocitud
entregar
profroma solicitar consultar lista
proforma de precios
recepcionar
comprobante solicitar
profroma
cancelar elaborar
comprobante comprobante
registrar datos
entregar
comprobante
1 1
Cliente vendedor
(f rom Atencion al cliente)
(f rom At encion al cliente)
1..* 1..*
proforma1..*
1..*
lista precios
1
1
vendedor
Cliente 1..*
(f rom Atencion al cliente)
(f rom Atencion al cliente)
1..*
1..*
1..*
proforma
1..* 1..*
lista precios
comprobante
4.2 Desarrollo
WEB VENTA
ONLINE
MODULO
SEGURIDAD
MODULO
CATALOGO: SUBSISTEMAS
<<subsystem>> <<subsystem>>
CATEGORIA EMPLEADOS
SUBSYSTEM PRODUCTO
<<include>>
ADICIONAR PRODUCTO
<<extend>>
<<subsystem>> <<include>>
PRODUCTO GESTIONAL PRODUCTO
ADMINISTRADOR
ACTUALIZAR T_PRODUCTO
<<extend>>
<<extend>>
MODIFICAR PRODUCTO<<include>>
<<extend>>
Diagrama
CERRAR SESION
de actividad
ELIMINAR PRODUCTO
adicionar
producto
mostrar formulario
producto
pulsa nuevo
verificar espacios
en blanco
ingresar datos
no existe
si existe
pulsa grabar
mensaje verificar
duplicidad
si existe
no existe
actualizar
t_producto
mostrar datos
seleccionar
producto
pulsa actualizar
t_producto
pulsa modificar
modificar datos
pulsa grabar
SUBSISTEMA CATEGORIA
adicionar categoria <<include>>
<<extend>>
<<include>>
<<subsystem>> ADMINISTRADOR
gestionar categoria
CATEGORIA <<extend>>
(f rom PRODUCTO) actualizar t_ categoria
<<extend>> modificar categoria
<<include>>
<<extend>>
CERRAR SESION
(from PRODUCT O)
eliminar categoria
atrender
solicitud
pulsar nuevo
mostrar
formulario
registrar datos
categoria
verificar espacio
en blanco
pulsa grabar
si existe no existe
mensaje verificar
duplicidad
si existe
no existe
actualizar
t_categoria
mostrar
formulario
seleccionar
empleado
actualizar
t_categoria
pulsa modificar
modificar datos
pulsar grabar
Subsistema fabricante
Diagrama de caso de uso fabricante
adicionar fabricante
<<include>>
<<extend>>
<<include>>
<<subsystem >> gestionar fabricante
ADMINISTRADOR
FABRICANTE (f rom PRODUCTO)
<<extend>>
modificar fabricante actualizar t_fabricante
<<extend>> <<include>>
<<extend>>
eliminar fabricante
CERRAR SESION
(from PRODUCTO)
atender
solicitud
pulsar nuevo
fabricante mostrar formulario
fabricante
pulsa grabar
no existe
si existe
mensaje verificar
duplicidad
si existe no existe
actualizar
t_fabricante
Diagrama de
actividad
administrador modificar fabricante
modificar
mostrar
formulario
fabricante
pulsar
modificar consultar
t_fabricante
ingresar dato
fabricante si existe
no existe
pulsa buscar
modificar datos
actualizar
pulsa barabar t_fabricante
Diagrama de caso de uso cliente
gestionar cliente
ADMINISTRADOR <<extend>>
(f rom ARTICULO)
modificar cliente actualizar t_clien te
<<extend>> <<include>>
<<extend>>
CERRAR SESION
eliminar cliente
(from ART ICULO)
cliente
Diagrama de caso de uso modificar cliente
Modulo seguridad
Subsistema acceso al sistema
<<include>>
consultar t_usuario
<<subsystem>>
ADMINISTRADOR
accseso
(f rom PRODUCTO) gestionar acceso
<<extend>>
cerrar sesion
Diagrama de actividad acceso
mostrar
formulario
solicitar sesion
consultar
t_usuario
registrar datos
si existe
no existe
pulsar enter
mensaje ingresar al
sistema
Modulo pedido
modificar pedido
<<include>>
<<extend>>
<<subsystem>>
pedidos
gestionar pedido
ADMINISTRADOR
(f rom PRODUCTO)
actualizar t_pedido
<<extend>> <<include>>
cerrar sesion
(from accseso)
actualizar t_det_pedido
Diagrama de actividad modificar pedido
mostrar formulario
pedido
seleccionar
pedido mostrar datos
pedido
pulsar enter
actualizar
t_pedido
modicifar datos
pedido
pulsar grabar
Base de datos preliminar
4.2 Desarrollo
ANALISIS: WEB
VENTA ONLINE
sistema
ANALISIS: MODULO
SEGURIDAD
control categoria
OM_TBL_CATEGORIA
frmcategoria
(f rom OM_S_0)
CODIGO_MARCA : int
NOMBRE : String
: 2: atender
ADMINISTRADOR
3: consultar codigo
4: mostrar
5: ingresar datos
2: atender : control
7: atender categoria 3: consultar codigo
5: ingresar datos
8: actualizar
8: actualizar
1: pulsa nuevo 4: mostrar
: ADMINISTRADOR : frmcategoria
: OM_TBL_CATEGORIA
Diagrama de colaboración modificar categoría
9: atender
7: modifica datos : control categoria
4: atiende 5: consulta
3: pulsa buscar
: : OM_TBL_CATEGORIA
ADMINISTRADOR : frmcategoria : control categoria
1: pulsamodificar
2: ingresa codigo
3: pulsa buscar
4: atiende
5: consulta
6: mostrar datos
7: modifica datos
8: pulsar grabar
9: atender
10: actualizar
Análisis Subsistema: Empleado
(from EMPLEADOS)
Clase análisis
control empleado
CODIGO_EMPLEADO : int
CODIGO_SUCURSAL : int
IDENTIDAD : String
NOMBRE : String
SUELDO_BASE : double
DIRECCION : String
TELEFONO_FIJO : long
TELEFONO_MOVIL : long
CORREO : String
empleado
Diagrama de secuencia
adicionar empleado
: : frm empleado : control empleado : OM_TBL_EMPLEADOS
ADMINISTRADOR
1: pulsa nuevo
2: atender
3: consulta codigo
4: mostrar
5: ing datos
6: pulsa grabar
7: atender
8: actualizar
7: modificar datos
: OM_TBL_EMPLEADOS
: ADMINISTRADOR : frm empleado
8: pulsa grabar
1: pulsa modificar
2: ingresar codigo
3: pulsa buscar
4: atender
5: consulta
6: mostrar datos
7: modificar datos
8: pulsa grabar
9: atender grabar
10: actualizar
(from FABRICANT E)
Clase análisis fabricante
control fabricante
CODIGO_PROVEEDOR : int
...
NOMBRE : String
DIRECCION : String
TELEFONO : int
CORREO : String
RTN : String
7: atender grabar
3: consultar codigo
5: ingresar datos 2: atender
: control fabricante
8: actualizar
1: pulsa nuevo 4: mostrar
6: pulsa grabar
: : frm fabricante
ADMINISTRADOR : control fabricante : OM_TBL_FABRICANTE
1: pulsa nuevo
2: atender
3: consultar codigo
4: mostrar
5: ingresar datos
6: pulsa grabar
7: atender grabar
8: actualizar
Diagrama de colaboración modificar fabricante
9: atender garabar
8: pulsa grabar
5: consultar
4: atender : control fabricante
2: ingresar codigo 10: actualizar
3: pulsa buscar
1: pulsa modificar
2: ingresar codigo
3: pulsa buscar
4: atender
5: consultar
6: mostrar
7: modificar datos
8: pulsa grabar
9: atender garabar
10: actualizar
Análisis subsistema: Producto
Clase
control producto
DESCRIPCION : String
PRECIO_UNITARIO_DE_VENTA : double
DIAS_DE_VIDA_UTIL : int
análisis producto
7: atender grabar
3: consultar codigo
5: ingresar datos 2: atender : control producto
8: actualizar
1: pulsa nuevo
4: mostrar
: : frm producto : control producto : OM_TBL_PRODUCTO
ADMINISTRADOR
6: pulsar grabar
1: pulsa nuevo
2: atender
: ADMINISTRADOR : frm producto
3: consultar codigo
: OM_TBL_PRODUCTO
4: mostrar
5: ingresar datos
6: pulsar grabar
7: atender grabar
8: actualizar
Diagrama de colaboración modificar producto
8: pulsa grabar
9: atender grabar
3: pulsa buscar
5: consultar
4: atender : control producto
2: pulsa codigo 10: actualizar
1: pulsa modificar
6: mostrar
7: modificar datos
1: pulsa modificar
2: pulsa codigo
3: pulsa buscar
4: atender
5: consultar
6: mostrar
7: modificar datos
8: pulsa grabar
9: atender grabar
10: actualizar
(from accseso)
control acces o
CODIGO_CARGO : int
PERMISO_INVENTARIO : boolean
PERMISO_FACTURACION : boolean
PERMISO_REPORTES : boolean
PERMISO_PLANILLA : boolean
Diagrama de colaboración acceso
2: ingresar contraseña
4: atender 5: consultar
3: pulsar enter
: OM_TBL_PERMISOS
2: ingresar contraseña
3: pulsar enter
4: atender
5: consultar
6: mostrar mensaje
OM_TBL_CLIENTES
1 (f rom OM_S_0)
CODIGO_CLIENTE : int
IDENTIDAD : String
NOMBRE : String
TELEFONO : int
controlpedido DIRECCION : String
RTN : String
CORREO : String
REGISTRO : DATE
0..1
0..*
OM_TBL_PEDIDO
0..*
(f rom OM_S_0)
OM_TBL_DETALLE_PEDIDO
(f rom OM_S_0)
CANTIDAD_ARTICULOS_COMPRADOS : int
COSTO_UNITARIO_HISTORICO : double
COSTO_ACUMULADO : double
Diagrama de colaboración adicionar pedido
8: cons ultar
: ADMINISTRADOR : frmpedido
: OM_TBL_DETALLE_PEDIDO
3: consultar correativo
4: mostrar
5: ingresar cliente
6: pulsa buscar
7: atender
8: consultar
9: mostrar cliente
13: consulta
18: actualizar
19: actualizar
Diagrama de colaboración modificar pedido
: OM_TBL_CLIENTES
3: pulsa buscar
12: atender
2: ingresar pedido 5: consultar 6: consultar
4: atender
: controlpedido 13: actualizar
1: pulsa modificar 9: mostrar informacion
8: consultar
: OM_TBL_DETALLE_PEDIDO
: OM_TBL_PRODUCTO
1: pulsa modificar
2: ingresar pedido
3: pulsa buscar
4: atender
5: cons ultar
6: consultar
7: consultar
8: consultar
9: mostrar informacion
13: actualizar
14: actualizar
Base de datos final
0..* 0..* 1
0..*
OM_TBL_PEDIDO OM_TBL_EMPLEADOS
OM_TBL_FABRICANTE OM_TBL_PRODUCTO
CODIGO_FACTURA : int CODIGO_EMPLEADO : int
CODIGO_PROVEEDOR : int
... DESCRIPCION : String FECHA : [Link] CODIGO_SUCURSAL : int
NOMBRE : String PRECIO_UNITARIO_DE_VENTA : double DESCUENTO : double IDENTIDAD : String
DIRECCION : String DIAS_DE_VIDA_UTIL : int SUBTOTAL : double NOMBRE : String
TELEFONO : int IMPUESTO_S/V_COBRADO : double SUELDO_BASE : double
CORREO : String TOTAL : double DIRECCION : String
RTN : String TELEFONO_FIJO : long
0..1 TELEFONO_MOVIL : long
0..* CORREO : String
CODIGO_ARTICULO : Integer 1
0..*
1
0..* OM_TBL_TIPO_CLIENTE
OM_TBL_CATEGORIA
CODIGO_TIPO_DE_CLIENTE : ...
int
OM_TBL_CLIENTES
CODIGO_MARCA : int DESCRIPCION : String
NOMBRE : String CODIGO_CLIENTE : int... DESCUENTO : float
IDENTIDAD : String
OM_TBL_DETALLE_PEDIDO
NOMBRE : String
CANTIDAD_ARTICULOS_COMPRADOS : ...
int TELEFONO : int
DIRECCION : String
COSTO_UNITARIO_HISTORICO : double
RTN : String
COSTO_ACUMULADO : double
CORREO : String
REGISTRO : DATE
OM_TBL_PERMISOS
CODIGO_CARGO : int
PERMISO_INVENTARIO : boolean
PERMISO_FACTURACION : boolean
PERMISO_REPORTES : boolean
PERMISO_PLANILLA : boolean
4.4 MONITOREO Y
MANTENIMIENTO
4.4.1 FASE DE
TRANSICION
SISTEMA DISEÑO
DISEÑO: MODULO
SEGURIDAD
<<subsystem>>
DISEÑO:
PEDIDOS
SUBSISTEMA DISEÑO: CATEGORIA
OM_TBL_CATEGORIA
(f rom OM_S_0)
CODIGO_MARCA : int
NOMBRE : String
OM_TBL_EMPLEADOS
(f rom OM_S_0)
CODIGO_EMPLEADO : int
CODIGO_SUCURSAL : int
IDENTIDAD : String
NOMBRE : String
SUELDO_BASE : double
DIRECCION : String
TELEFONO_FIJO : long
TELEFONO_MOVIL : long
CORREO : String
gestionar fabricante
RD_gestionar fabricante
(from FABRICANTE)
Clase diseño fabricante
OM_TBL_FABRICANTE
(f rom OM_S_0)
CODIGO_PROVEEDOR : int
NOMBRE : String
DIRECCION : String
TELEFONO : int
CORREO : String
RTN : String
(from PRODUCT O)
CODIGO_PROVEEDOR : int
NOMBRE : String
DIRECCION : String
TELEFONO : int
CORREO : String
RTN : String
0..*
OM_TBL_PRODUCTO
(f rom OM_S_0)
DESCRIPCION : String
PRECIO_UNITARIO_DE_VENTA : double
DIAS_DE_VIDA_UTIL : int
CODIGO_ARTICULO
0..* : Integer
OM_TBL_CATEGORIA
(f rom OM_S_0)
CODIGO_MARCA : int
NOMBRE : String
OM_TBL_CLIENTES
(f rom OM_S_0)
OM_TBL_EMPLEADOS CODIGO_CLIENTE : int
(f rom OM_S_0) OM_TBL_PEDIDO
IDENTIDAD : String
(f rom OM_S_0)
CODIGO_EMPLEADO : int NOMBRE : String
CODIGO_SUCURSAL : int CODIGO_FACTURA : int TELEFONO : int
IDENTIDAD : String FECHA : [Link] DIRECCION : String
NOMBRE : String DESCUENTO : double 1 RTN : String
0..1
SUELDO_BASE : double 0..* SUBTOTAL : double CORREO : String
1 IMPUESTO_S/V_COBRADO : double
DIRECCION : String REGISTRO : DATE
TELEFONO_FIJO : long TOTAL : double
TELEFONO_MOVIL : long
CORREO : String
0..*
OM_TBL_DETALLE_PEDIDO
(f rom OM_S_0)
CANTIDAD_ARTICULOS_COMPRADOS : int
COSTO_UNITARIO_HISTORICO : double
COSTO_ACUMULADO : double
0..*
OM_TBL_PRODUCTO
(f rom OM_S_0)
DESCRIPCION : String
PRECIO_UNITARIO_DE_VENTA : double
DIAS_DE_VIDA_UTIL : int
OM_TBL_PERMISOS
(f rom OM_S_0)
CODIGO_CARGO : int
PERMISO_INVENTARIO : boolean
PERMISO_FACTURACION : boolean
PERMISO_REPORTES : boolean
PERMISO_PLANILLA : boolean
Clase diseño programación
Diagrama de despliegue
servidor web hp
12435 rdf
routher
c20
switch
impresora
factutracion
impresora
epson
Diagrama de componentes
MODULO TRANSPORTE
MODULO SEGURIDAD MODULO CATALOGO MODULO PEDIDO
bas e de datos
Diagrama componentes catalogo
MODULO CATALOGO
base de datos
frm frm
frm frm fabricante
categoria empleado producto
4.5 manual de usuario
Red Física
CAPITULO V:
ANALISIS COSTO
BENEFICIO