viernes, 17 de abril de 2015

CASO DE ESTUDIO PLAZA DE MERCADO DE BOYACA


Ampliar BD para incluir datos de compradores


Diagrama entidad-relación de la BD actual


Diagrama Entidad-Relación de la BD incluyendo la tabla “Clientes”, para almacenar la información de los compradores



 Normalizar la BD al menos a 3N

Diagrama Entidad-Relación de la BD normalizada hasta la 3FN


Proyeccion de base de datos para el año 2020


Consultas

  1. SELECT Vendedores.[NombreVendedor], Vendedores.[FechaNacimiento], Vendedores.[Telefono] FROM Vendedores ORDER BY Vendedores.[NombreVendedor];
  2. SELECT Vendedores.[NombreVendedor], Vendedores.[Ciudad] FROM Vendedores WHERE Vendedores.[Ciudad] = 'Bogota' ORDER BY Vendedores.[NombreVendedor];
  3. SELECT Vendedores.Hijos, SUM (Ventas.Kilos) AS Suma_Kilos FROM Vendedores INNER JOIN Ventas ON Vendedores.IdVendedor = Ventas.[Cod Vendedor] GROUP BY Vendedores.Hijos;
  4. SELECT Productos.NomProducto, SUM (Ventas.Kilos) AS Suma_Kilos FROM Productos INNER JOIN Ventas ON Productos.IdProducto = Ventas.[Cod Producto] WHERE Year (Ventas.Fecha) = 1999 GROUP BY Productos.NomProducto ORDER BY SUM (Ventas.Kilos) DESC;
  5. SELECT Vendedores.NombreVendedor, SUM(Ventas.Kilos) AS Suma_Kilos FROM Vendedores INNER JOIN Ventas ON Vendedores.IdVendedor = Ventas.[Cod Vendedor] WHERE Year(Ventas.Fecha) = 2002 GROUP BY Vendedores.NombreVendedor ORDER BY SUM(Ventas.Kilos) DESC;
  6. SELECT Vendedores.NombreVendedor, Productos.NomProducto, SUM(Ventas.Kilos) AS Suma_Kilos, Productos.Precio, SUM(Ventas.Kilos) * Productos.Precio AS Total_Ventas FROM Vendedores INNER JOIN (Productos INNER JOIN Ventas ON Productos.IdProducto = Ventas.[Cod Producto]) ON Vendedores.IdVendedor = Ventas.[Cod Vendedor] GROUP BY Vendedores.NombreVendedor, Productos.NomProducto, Productos.Precio ORDER BY Vendedores.NombreVendedor, Productos.NomProducto;

CONSULTORIA

Al realizar el estudio e inspección de la tecnología implementada y utilizada en la Plaza de Mercado de Boyacá S.A.S., y teniendo en cuenta la proyección de crecimiento de la base de datos para el año 2020, se considera, que al ser una pequeña empresa es recomendable que se continúe trabajando con el sistema ya utilizado, ya que al evaluar la forma en se utiliza el sistema se encuentran las siguientes ventajas: el sistema no es robusto, las consultas no son complejas, no requiere una alta disponibilidad, pueden usar los asistentes de Microsoft Access para poder seguir gestionando tablas, consultas e informes, además el administrador del negocio podrá gestionar toda la información de la empresa desde un archivo de bases de datos.

Lo que sí es recomendable, es que se considere la creación de un aplicativo, ya sea web o de escritorio, el cual se conecte a la base de datos ya creada permitiendo al administrador no trabajar directamente sobre la base de datos en un entorno más agradable y compresible para cualquier persona.

Si esta empresa, considera que su crecimiento será exponencial a lo largo de los años, es allí cuando se recomienda, cambiar su sistema, ya que para un negocio de mayor tamaño, la solución ofrecida no será viable, ya que al tener un mayor tamaño encontrara limitaciones en el procesamiento de las búsquedas, generará poca estabilidad y el archivo de bases de datos se podría corromper con mayor frecuencia, haciendo que se pierda toda la información que ha sido almacenada a lo largo de los años. En este caso, se considera cambiar a un motor de bases de datos más robusto y preferiblemente gratuito, dentro de los cuales se pueden resaltar MySQL y Maria DB, se continuaría con la recomendación del desarrollo y  manejo de un aplicativo o interfaz que pueda ser utilizado por el personal del negocio y adicionalmente, se recomendaría la compra de un servidor de bases de datos para el almacenamiento de la gran cantidad de información que tienen proyectada almacenar. Es evidente que cambiar el sistema que han manejado resultara un poco costoso al principio, pero a futuro significara una inversión que generara mayor estabilidad y algo de rentabilidad al negocio. Para que el gasto no sea tan grande inicialmente, se aconseja manejar el sistema otorgado, mientras generan ganancias que puedan sostener los gastos que se presentaran a medida que crece el negocio.

A continuación se presenta un comparativo de los gastos que representarían para la empresa la implementación de cada solución dada:

SOLUCION CONTINUANDO CON EL SISTEMA MANEJADO


SOLUCION CAMBIANDO EL SISTEMA MANEJADO


Para ver el trabajo realizado, los resultados de las consultas y los informes solicitados puede acceder aqui: Resultados e informes

Trabajo realizado por

Diana Castellanos
Darwin Bolivar
Fernando Fonseca
Jesus Montaño

ANALISIS DE LA ADAPTACION TECNOLOGICA COMO PROCESO DE DESARROLLO EN LAS ORGANIZACIONES



En esta entrada conocerá los aspectos más relevantes de la adaptacion de las tecnologias empresariales nuevas y antiguas frente a la tecnologia cloud, se podran observar distintos aspectos a tener en cuenta para esta adaptacion. Lo invitamos amigo lector a que revise el esquema y nos deje sus comentarios con sus dudas o aportes al tema.



Desarrollado por: 

Diana Castellanos.
Darwin Bolivar.
Fernando Fonseca.
Jesús Montaño




SERVICIO WEB



Para el desarrollo del servicio web fue empleado el entorno de desarrollo Microsoft Visual Studio, y desarrollado en el lenguaje de programación C#.


El servicio web consiste en un conversor de unidades de temperatura de grados centígrados (°C) a grados Fahrenheit (°F) y viceversa. Dentro del código de este servicio, se encontrarán los métodos de conversión de cada una de las unidades mencionadas anteriormente, como se aprecia a continuación:



Para la aplicación que consume este servicio, se desarrolló un WindowsForm, dentro del cual se invoca el servicio del proyecto creado anteriormente y los métodos que este utiliza, los cuales son ejecutados correctamente por medio de la captura y el envío de los datos que el usuario ingresa en el aplicativo, a continuación se puede apreciar el código y diseño de la aplicación que consume el servicio web.




Trabajo realizado por:

Diana Castellanos 
Darwin Bolívar        
Fernando Fonseca
Jesús Montaño


ADAPTACION DE LAS APLICACIONES A LAS TECNOLOGIAS DE CLOUD



En esta entrada conocerá los aspectos más relevantes que la inclusión de nuevas tecnologías pueden tener sobre una organización, entre ellas las ventajas. Lo invitamos amigo lector a que revise el esquema y nos deje sus comentarios con sus dudas o aportes al tema.





Desarrollado por: 


Diana Castellanos.
Darwin Bolivar.
Fernando Fonseca.
Jesús Montaño.