Fase I
Paulo Pedraza
Ingeniería de Sistemas
Bases de Datos II
2
Encabezado: Sistema Distribuido (Easy Solutions)
Tabla de contenido
1. INTRODUCCIÓN............................................................................................... 3
2. ABSTRACT ......................................................................................................... 4
3. PLANTEAMIENTO DEL PROBLEMA .......................................................... 5
4. JUSTIFICACIÓN ............................................................................................... 6
5. OBJETIVOS ........................................................................................................ 7
5.1 OBJETIVO GENERAL ..................................................................................... 7
5.2 OBJETIVOS ESPECIFICOS ............................................................................ 7
6. ALCANCES Y LIMITACIONES ...................................................................... 8
6.1 ALCANCES ......................................................................................................... 8
6.2 LIMITACIONES ................................................................................................ 8
7. MARCO TEORICO DE BASE DE DATOS .................................................... 9
7.1. MODELO ENTIDAD RELACIONAL ............................................................. 9
7.2. RELACIONES Y CONJUNTO DE RELACIONES ....................................... 9
7.3. DATA DEFINITON LANGUAJE ..................................................................... 9
7.4. DATA MANIPULATION LANGUAJE ............................................................ 9
8. METODOLOGIA ............................................................................................. 10
9. CRONOGRAMA .............................................................................................. 13
10. ANALISIS Y DESARROLLO DEL PRODUCTO ........................................ 14
11. RECURSOS Y PRESUPUESTO ..................................................................... 15
12. CONCLUSIONES ............................................................................................. 16
13. REFERENCIAS ................................................................................................ 17
3
Encabezado: Sistema Distribuido (Easy Solutions)
1. INTRODUCCIÓN
Nuestra empresa “Easy Solutions” desarrolla aplicaciones que mejoran y organizan el sistema
de Ventas a los establecimientos que se dedican a este tipo de actividad.
Es necesario diseñar y elaborar un aplicativo para facilitar tareas al propietario del Centro de
Belleza y poder almacenar la información sensible de varios establecimientos o sucursales.
Este proyecto muestra la elaboración de una aplicación llamada “Easy Solutions” desarrollada
en un lenguaje de programación “JAVA”, la cual tiene como propósito almacenar información
de ventas, clientes, servicios y productos en un motor de base de datos SQL Server 2012 y los
dos anteriores artefactos funcionan en un Sistema Operativo Windows 10.
El dueño de la peluquería Arte Francés también tiene otras dos sucursales de la peluquería
ubicadas en otros sectores de la ciudad, exactamente en el Barrio Restrepo y Barrio Cedritos.
Por lo tanto, es necesario que la información que se registra en las dos peluquerías o sucursales
se almacene en un servidor para que el dueño pueda centralizar toda la información financiera
de su establecimiento y la pueda consultar para poder a llegar a generar reportes.
Es necesario elaborar un sistema distribuido donde haya un modelo cliente - servidor. Los
computadores de cada una de las peluquerías deben consumir un servicio y realiza peticiones a
un servidor central donde se aloja la aplicación principal y la base de datos.
Es necesario elaborar una topología de red de estrella para alcanzar las necesidades que requiere
el cliente sin olvidar que la aplicación y base de datos deben cumplir con los estándares de
integridad, confidencialidad y disponibilidad.
4
Encabezado: Sistema Distribuido (Easy Solutions)
La empresa Easy Solutions proveerá un plan de mantenimiento y contingencia que garantice el
funcionamiento de la aplicación.
2. ABSTRACT
This project helps to organize the sales and inventory of hairdressers that are very popular in the
town of Chapinero, Marly neighborhood, providing clarity and internal control, since you can
perform a billing in less time and reducing the margin of error.
This project will allow the company "Easy Solutions" to expand professional and labor knowledge
by opening commercial opportunities and establishing a starting point in the creation of
applications for sales and inventories with the medium-term purpose of being effective and
recognized in the computer field.
Este proyecto ayuda a organizar las ventas e inventarios de peluquerías que son muy concurridas
en la localidad de Chapinero, barrio Marly, brindando claridad y control interno, ya que se podrá
realizar una facturación en menos tiempo y reduciendo el margen de error.
Se evidencia que varios Centros de Belleza y Estética ubicados en el Barrio Marly que se
dedican a la peluquería y otros tratamientos de belleza, tienen los siguientes inconvenientes:
c. No hay un control de inventarios que indique al dueño del lugar los productos existentes
y productos que se deben adquirir.
d. El dueño de la peluquería tiene otras dos sucursales y diariamente tiene que trasladarse
por los 3 puntos para conocer la situación financiera de cada sala de belleza. No tiene
como consultar la información de forma centralizada y total.
Estos inconvenientes se presentan porque la peluquería no cuenta con una herramienta que
les permita controlar su negocio de una manera más eficiente.
Surge entonces una pregunta problema que podría ser la siguiente: ¿cómo puede un dueño
de peluquería al finalizar la jornada laboral y sin personal especializado, realizar pagos, reportes
de ventas diarios y manejo de inventarios de tres peluquerías en un tiempo mínimo, eficaz y sin
errores?
6
Encabezado: Sistema Distribuido (Easy Solutions)
4. JUSTIFICACIÓN
Una aplicación sistematizada que ayude en ciertas labores al micro empresario es muy útil
cuando el tiempo y desarrollo de muchas labores es dispendioso. El aplicativo “Venta Fácil”
(Todo Ventas) posee varias funcionalidades que permiten al propietario mejorar su sistema de
ventas e Inventarios de varias sucursales para centralizar la información en una sola base de
datos.
Desarrollar un aplicativo que controle las ventas de un micro empresa que tiene varias
sucursales para consultar y generar reportes de información financiera en un solo
consolidado.
2. Diseñar una base de datos en SQL SERVER para almacenar información de ventas,
inventarios, pagos de una empresa con varias sucursales.
4. Elaborar un diseño de topología de red en estrella que sería el más indicado para las
necesidades del cliente.
6. ALCANCES Y LIMITACIONES
6.1 ALCANCES
6.2 LIMITACIONES
El modelo de datos de entidad-relación (ER) se basa en una percepción de un mundo real que
consiste en un conjunto de objetos básicos llamados entidades y de relaciones entre estos objetos.
Se desarrolló para facilitar el diseño de bases de datos permitiendo especificar un esquema
empresarial. Este esquema representa la estructura lógica general de la base de datos.
Una relación es una asociación entre varias entidades. Por ejemplo es posible definir una
relación que asocia al cliente Gutiérrez con la cuenta 401. Un conjunto de relaciones es un grupo
de relaciones del mismo tipo. Se definirá el conjunto de relaciones cliente cuenta para denotar la
asociación entre los clientes y las cuentas bancarias que tienen.
Según el autor Reyes, Pablo (2002). “Las sentencias DDL son aquellas utilizadas para la
creación de una base de datos y todos sus componentes: tablas, índices, relaciones, disparadores
(triggers), procedimientos almacenados, etc.” (p.3).
Según el autor Reyes, Pablo (2002). “Las sentencias DML son aquellas utilizadas para
insertar, borrar, modificar y consultar los datos de una base de datos.”(p.3)
10
Encabezado: Sistema Distribuido (Easy Solutions)
8. METODOLOGIA
LLAVES FORANEAS
13
Encabezado: Sistema Distribuido (Easy Solutions)
9. CRONOGRAMA
DURACION EN
ACTIVIDADES FECHA INICIO DIAS FECHA FIN
Creación del documento 20/08/2018 87 15/11/2018
Creación de formularios 22/09/2018 12 4/10/2018
Creación de modelo 25/09/2018 9 4/10/2018
Creación de conexiones 1/10/2018 11 12/10/2018
Creación de reportes 10/10/2018 21 31/10/2018
Diagrama base de datos 15/10/2018 4 19/10/2018
Creación de base de
datos 20/10/2018 14 3/11/2018
Integración de software 6/11/2018 11 17/11/2018
Cronograma
8/20/2018
8/30/2018
9/9/2018
9/19/2018
9/29/2018
10/9/2018
10/19/2018
10/29/2018
11/8/2018
Público objetivo
Para la investigación el público objetivo está basado en todas las peluquerías o estéticas
de belleza ubicadas en la ciudad de Bogotá barrió Marly localidad de chapinero para pequeños
empresarios de todas las edades hombres y mujeres.
Teniendo en cuenta que se evidencia que en estas sucursales no se cuentan con un sistema
organizado de control para ventas productos y servicios se decide crear esta aplicación para
lograr la implementación y así poder llevar un control establecido de sus ventas.
Se evidencia que en esta zona de la ciudad no ha ingresado ningún público que pueda llegar a ser
competencia viéndolo como una buena estrategia para implementarla y beneficio tanto para el
vendedor como para el comprador.
Se debe tener en cuenta que al ser pequeñas empresas no invertirían en una aplicación tan
costosa por eso se crea con dependiendo la necesidad que tenga el cliente y en cuantos
computadores o aparatos se quiera implementar dicha aplicación.
Competencia
Teniendo en cuenta y como se mencionaba anteriormente en el mercado objetivo no hay
tanto riesgo de competencia ya que a pesar que existan empresas grandes que brinden un
programa con las mismas funcionalidades o muy similares Easy solutions ofrecerá precios
accequibles garantía de su producto enfocado en estas sucursales y teniendo en cuenta sus
ingresos sin embargo se tendrán en cuenta las siguientes:
Samsung Apps, ektroid, Intercreative, icorp, Windows phone
Oportunidades que ofrece
Expansión a nivel ciudad en otros barrios establecidos
Crecimiento
Altos ingresos
Reconocimiento
15
Encabezado: Sistema Distribuido (Easy Solutions)
12. CONCLUSIONES
Se puede concluir que el proyecto que se realizo ha contribuido positivamente y de manera muy
importante para identificar todos aquellos puntos que se deben tener en cuenta para llevar acabo
implementación de programas o aplicaciones y las cuales puedan ser utilizadas para brindar
solución a una problemática que este presentando alguna micro pequeña o mediana empresa con
alguna funcionalidad, Por otra parte esta herramienta o aplicación la cual se quiere implementar
en este proyecto puede llegar a impactar positivamente en el mercado que se quiere incursionar
por primera instancia permitiendo la administración de los contenidos de organización de todo lo
relacionado con las ventas servicios productos e inventarios, proporcionar flexibilidad y que de
una manera más fácil se obtengan resultados financieros, actualizar de una manera inmediata la
información, teniendo en cuenta que es una idea innovadora y en cuanto a costos bastante
económica así mismo se puede llegar a obtener mayor viabilidad y un alto porcentaje de
ganancias hacia un futuro, y lo más importante que también se identificó son el detectar las
necesidades reales de los negocios sucursales a los cuales se va entrar viéndolo desde el punto
de vista que los procesos operativos de una empresa o negocio se apeguen a la realidad del
trabajo que se realiza a diario de manera que se pueda verificar los resultados si estos están
siendo positivos y negativos y así poder buscar soluciones.
17
Encabezado: Sistema Distribuido (Easy Solutions)
13. REFERENCIAS
Catarina, (2001)
http://catarina.udlap.mx/u_dl_a/tales/documentos/mems/arista_f_a/capitulo6.pdf