desarrollo de un aplicativo web para el control …

83
DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL DE COSTOS Y GASTOS DE PROYECTOS CIVILES PARA LA CONSTRUCTORA FEDERICO MORENO EU JEISON ANDRES REYES ROMERO FABÍAN MARTÍNEZ NOMEZQUE EDWIN FERNEY MORENO FUNDACIÓN UNIVERSITARIA PANAMERICANA FACULTAD DE INGENIERIA TECNOLOGIA EN SISTEMAS DE COMPUTACIÓN BOGOTÁ D.C. 2011

Upload: others

Post on 12-Nov-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL DE COSTOS Y GASTOS DE PROYECTOS CIVILES PARA LA CONSTRUCTORA FEDERICO

MORENO EU

JEISON ANDRES REYES ROMERO

FABÍAN MARTÍNEZ NOMEZQUE

EDWIN FERNEY MORENO

FUNDACIÓN UNIVERSITARIA PANAMERICANA FACULTAD DE INGENIERIA

TECNOLOGIA EN SISTEMAS DE COMPUTACIÓN BOGOTÁ D.C.

2011

Page 2: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL DE COSTOS Y GASTOS DE PROYECTOS CIVILES PARA LA CONSTRUCTORA FEDERICO

MORENO EU

Asesor: José Alfredo Trejos Motato

Ingeniero de Sistemas

Investigadores

FABÍAN MARTÍNEZ NOMEZQUE

JEISON ANDRES REYES ROMERO

EDWIN FERNEY MORENO SEGURA

.

FUNDACIÓN UNIVERSITARIA PANAMERICANA FACULTAD DE INGENIERIA

TECNOLOGIA EN SISTEMAS DE COMPUTACIÓN BOGOTÁ D.C.

2011

Page 3: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

NOTA DE ACEPTACION

Presidente del jurado

Jurado

Jurado

Bogotá 03 de Junio de 2011

Page 4: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

DEDICATORIA

A mi padre que desde el cielo guía mis pasos,

A mis padres y a todas las personas que nos colaboraron para que este proyecto se realizara.

Este aplicativo es dedicado a toda la comunidad estudiantil de la unipanamericana así como también a sus profesores, metodólogos y líderes de proyectos de grado.

Page 5: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

AGRADECIMIENTOS

Al ingeniero Jairo Trejos por su asesoría en la elaboración de este proyecto.

Al ingeniero Alex niño por su ayuda y colaboración.

Al ingeniero Jaime Pinzón por su coordinación.

Page 6: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

DECLARACIÓN DE NO PLAGIO

Los autores certifican que el trabajo presentado es de su autoría, para su elaboración se han respetado las normas de citación de fuentes y ninguna copia textual supera las 400 palabras. Por tanto, no se ha incurrido en ninguna forma de plagio, ni por similitud ni por identidad. Los autores son responsables del contenido y de los juicios y opiniones emitidas.

Page 7: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

AUTORIZACIÓN DE CONSULTA

Se autoriza a los interesados, a consultar y reproducir parcialmente el contenido del trabajo de investigación titulado: Desarrollo de un aplicativo web para el control de costos y gastos de proyectos civiles para la Constructora Federico Moreno EU, realizado por: Fabián Martínez, Edwin Moreno, Andrés Reyes, Siempre que se haga la respectiva cita bibliográfica que dé crédito al trabajo y a sus autores, según normas Icontec.

Page 8: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

Tabla de contenido

RESUMEN Y PALABRAS CLAVES INTRODUCCION

1. MARCO REFERENCIAL……………………………………………………… 13 1.1 GASTO FRENTE A COSTO……………………………………………… 14 1.2 CONTABILIDAD…………………………………………………………… 15 1.3 CONTROL DE INVENTARIOS………………………………………....... 15 1.4 SISTEMAS DE INVENTARIOS…………………………………………... 16 1.5 MÉTODO PEPS……………………………………………………………. 16 1.6 MÉTODO UEPS……………………………………………………………. 17 1.7 MÉTODO PROMEDIO PONDERADO…………………………………... 17 1.8 MARCO DE ANTECEDENTES………………………………………….. 18

1.8.1 My Gestión Erp………………………………………………… 18 1.8.2 Cscs Kubbos………………………………………………… … 18 1.8.3 Stock Control Center………………………………………….. 19 1.8.4 Maxikiosco……………………………………………………… 19 1.8.5 Master Soft ……………………… …………………………….. 19

1.9 SECTOR GRAFICO………………………………………………………. 20 1.9.1 Modelo entidad relación………………………………… ......... 20

1.9.2 Modelo relacional………………………………………… …….. 21 1.9.3 Diagrama de despliegue……….………………… ………….... 23

2. DISEÑO METODOLOGICO…………………………………………………… 24 2.1 SELECCIÓN DE HERRAMIENTAS……………………………………… 24

2.1.1 Selección motor de base de datos………………………… . 24 2.1.2 Herramientas de desarrollo para aplicación w eb……….. 24

2.2 PROCESO DE DESARROLLO.......................... .................................. 25 2.2.1 Roles del desarrollo del aplicativo web…..... ..................... 25

2.3 TIPO DE INVESTIGACIÓN……………………………………………….. 26 2.4 SUPUESTOS……………………………………………………………….. 26

2.4.1 Definir variable……………………………………… .………… 26 2.4.2 Operacionalización de variables…………………….… ...…. 27

2.5 POBLACIÓN Y MUESTRA………………………………………………...27 2.6 INSTRUMENTOS……………………………………………………………28 2.7 PROCEDIMIENTOS………………………………………………………...28 2.8 CONSIDERACIONES ETICAS……………………………………………29

3. CONCLUSIONES…………………………………………………………………….30

4. RECOMENDACIONES………………………………………………………………31

Page 9: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

5. BIBLIOGRAFIA……………………………………………………………………….32

6. ANEXOS……………………………………………………………………………….33

6.1 ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE (ERS)..33 6.2 FUNCIONES DEL SISTEMA……………………………………………...33 6.3 FUNCIONES BÁSICAS……………………………………………………34 6.4 RESULTADOS………………………………………………………….......82

Page 10: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

RESUMEN Y PALABRAS CLAVES

El desarrollo de software es una difícil tarea. Prueba de esto, es que existen varias propuestas metodológicas que inciden en las distintas fases del proceso de desarrollo. Por una parte, están aquellas metodologías tradicionales que se basan especialmente en el control del proceso, estableciendo rigurosamente las actividades involucradas y las herramientas y notaciones que se usarán.

Esta investigación tiene como objetivo construir una herramienta o aplicativo web (web service) que permita limitar los procesos e inversión que hacen los propietarios de constructoras en procesos ofimáticos en equipos plataformas seguras y asequibles, en la que puedan soportar las operaciones propias del control de costos y gastos para proyectos civiles.

Para ello se acudió a la constructora Federico E.U para aplicar encuestas y entrevistas. La búsqueda permitió evidenciar el interés que existe por hacer uso de este tipo de tecnologías debido a que generalmente los procesos de cotización, facturas, costos y gastos se hacen de forma manual y la existencia de clientes de confianza.

PALABRAS CLAVE:

1. APLICATIVO WEB.

2. CONTROL DE COSTOS.

3. PROYECTOS CIVILES.

4. CONTROL DE GASTOS.

5. CONSTRUCTORA.

Page 11: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

INTRODUCCIÓN Durante la historia, la evolución del manejo de la información fue tomando un avance lento, a partir de la primera revolución industrial, que comenzó en la Gran Bretaña en el último tercio del siglo XVIII, que se caracterizó por el desarrollo de nuevas tecnologías como la máquina de vapor, la hiladora y en general, por la sustitución de las herramientas por las máquinas, del mismo modo contó con un amplio uso de la información. Con la segunda revolución industrial, a partir de 1850 y encabezada principalmente por Alemania y Estados Unidos, ofreció el desarrollo de la electricidad y el comienzo de las tecnologías de la comunicación, con la difusión del telégrafo y la invención del teléfono, esta revolución industrial se caracterizó por el papel decisivo de la ciencia para fomentar la innovación.

La tecnología de la información es definida como una tendencia de la tecnología microelectrónica que en poco tiempo promovió la revolución e innovación de nuevas técnicas: la microelectrónica, que con la convergencia de otras tecnologías da en realidad el origen a la era de la información que se desarrolla a partir de la década de los 70´s del siglo XX1.

Todas las tecnologías que se centran en los 70´s tienen en común que están basadas en el conocimiento previo existente y son prolongaciones de tecnologías claves, proporcionaron un salto cualitativo por la difusión masiva de la tecnología, al integrarse en aplicaciones comerciales y civiles, gracias a su accesibilidad y disminución de costos junto con un gran aumento en la calidad, éstos acontecimientos se centran entre sí en términos de tecnologías, pero también en términos de espacio y tiempo, de esta manera se ha visto que la información que se manejaba ha tomado mas evolución a través de los tiempos y esto contribuye a que se procese de manera diferente y se lleve a cabo una innovación en el mercado.

Este proyecto se fundamenta en realizar por medio de un aplicativo web un sistema presupuestal de costos y gastos que lleve a cabo el control de la información de una forma más ágil y segura, que permita a la empresa ser más estable y competitiva, con el fin de minimizar el tiempo de su objetivo expansionista en el ámbito comercial.

1 CABRERA Espinosa Victoria, Manejo de la información y datos numéricos, capitulo 2 agosto 2004.

Page 12: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

Se ha examinado que sus técnicas del manejo de la información son bastantes limitadas y demoradas, por ende estas técnicas que actualmente realiza la empresa de manera física y ofimática, genera un progreso lento en el control de la misma.

La Constructora Federico Moreno EU posee facultades comerciales para emprender cambios a nivel tecnológico y uno de sus objetivos a corto plazo es tener un buen manejo de la información, por lo tanto el sistema de información que se lleva en forma manual no es el adecuado para este objetivo.

Por consiguiente se plantea la siguiente pregunta de investigación:

¿Por qué desarrollar e implementar un sistema de información ordenado, eficaz y de fácil usabilidad para reducir tiempo y trabajo en la Constructora Federico Moreno EU?

La razón fundamental en la cual se basara el desarrollo de este proyecto para la constructora Federico Moreno EU, es modificar el antiguo método de control de costos y gastos de manera manual y ofimática, a un sistema que genere los mismos resultados pero de una manera más rápida y avanzada.

Se ha notado que este método de costos y gastos usado actualmente ha hecho que los procesos de cálculo y registros presupuestal frente a los proveedores progresen de manera lenta como también, la obtención de gastos internos de la compañía.

La finalidad del aplicativo web se aclara por medio del siguiente objetivo general:

Desarrollar e implementar un aplicativo web que controle la información de los costos y gastos de la empresa contribuyendo al crecimiento en la productividad de la constructora Federico Moreno EU.

Se plantean de acuerdo a la pregunta anterior los siguientes objetivos específicos:

• Indagar las necesidades de la constructora Federico Moreno EU con el fin de identificar los instrumentos necesarios para la recolección de datos.

• Minimizar tiempo, costos y gastos generales para el cliente.

• Consultar y evaluar las funcionalidades de aplicativos web existentes en el mercado.

• Analizar los estándares para el diseño de interfaces en aplicativos web.

Page 13: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

13

1. MARCO REFERENCIAL Construcciones Federico Moreno EU es un compañía con una trayectoria de 8 años en el mercado y registrada ante la cámara de comercio de Bogotá, Se ha dado notar su gran crecimiento en cuanto a proyectos civiles y reconocimientos por partes de sus proveedores, generando así un gran incremento en el manejo de la información, es desde este punto, donde radica el problema de almacenamiento, organización y uso de la misma.

Las tecnologías van cambiando a una escala monumental y así como esta crece las empresas tienen que estar renovando al mismo ritmo la forma en que la información y los registros se llevan, es por eso que el desarrollo de aplicativos para empresas se ha hecho tan popular.

El enfoque del proyecto se va centralizar hacia la parte de costos y gastos, para lograr obtener un mejor resultado así como una satisfacción por parte del cliente tenemos que conocer el terreno en el que nos estamos desenvolviendo, tener conocimiento claro de términos que se desarrollaran en este aplicativo, como entender las normas y leyes que serán aplicadas de una manera correcta.

El desarrollo de este aplicativo web se implantara mediante el manejo del leguaje de programación PHP como a su vez se usara una base de datos en MYSQL ,la elección de estas herramientas en este proyecto ofrecerá a la constructora Federico Moreno EU un sistema trabajado sobre la plataforma más universal y con gran auge en nuestra era la Internet. Generando así un aplicativo de gran calidad y eficacia

Para poder desarrollar nuestro proyecto, necesitamos reconocer términos y definiciones generales, para así abarcar de una forma más entendible el desarrollo de este aplicativo.

Tomaremos como inicio fundamental la definición de costo y gasto teniendo como referencia las siguientes citas

“El costo es un recurso que se sacrifica o al que se renuncia para alcanzar un objetivo específico.

El costo de producción es el valor del conjunto de bienes y esfuerzos en que se ha incurrido o se va a incurrir, que deben consumir los centros fabriles para obtener un producto terminado, en condiciones de ser entregado al sector comercial.

Entre las funciones de la determinación de costos, encontramos los siguientes:

Page 14: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

14

• Servir de base para fijar precios de venta y para establecer políticas de comercialización.

• Facilitar la toma de decisiones. • Permitir la valuación de inventarios. • Controlar la eficiencia de las operaciones.

• Contribuir a planeamiento, control y gestión de la empresa.”2

La constructora trabaja con otras partes como son los gastos que realizan de manera diaria, quincenal, mensual y anual, para poder aplicar estos determinantes debemos tener un conocimiento más profundo sobre este tema a continuación mencionáremos significados de gastos.

En el uso común, un gasto es una salida de dinero que una persona o empresa debe pagar para un artículo o por un servicio. Por ello se han implementado herramientas de Software que le permiten al usuario o a la empresa generar de una manera más ágil y eficaz los egresos así como ingresos de su compañía y/o negocio. Con esto damos a entender que la palabra gasto está ligada con la palabra costo

1.1 GASTO FRENTE A COSTO

“Usualmente existen pequeñas diferencias conceptuales entre costo, gasto y pérdida, aunque pudieran parecer sinónimos, El gasto suele representar, por ejemplo, el pago de los servicios de suministro de electricidad o el deterioro gradual que tendrán los muebles del hogar o de la empresa y que no perciben desembolso financiero por ello.

A de aclarase también que la parte contable ingresa en este sitio pues es fundamental a la hora de realizar cualquier movimiento y es donde esta información se inscribe este mismo artículo nos informa sobre lo que la contabilidad tiene que ver con gasto y costo.”3

2 VASQUEZ Juan Carlos Costos Bogotá Colombia Editorial Aguilar

3 BRAVO Gómez Oscar- Contabilidad de Costos, Capitulo 10 Costos estándares y gastos generales.

Page 15: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

15

1.2 CONTABILIDAD

“En general las normas contables requieren que los gastos se contabilicen siguiendo el criterio de Devengado, que implica que el gasto se debe registrar en el momento en que ocurre el hecho económico que lo genera, con independencia de si fue pagado o cobrado, o de su formalización mediante un contrato o cualquier otro documento.

Existen dos criterios básicos para reflejar un gasto en contabilidad:

• Principio de imagen fiel: Se trata de recoger el gasto cuando es lo más probable, aunque no sea cierto a cien por cien. En esos casos se dota una provisión.

• Principio de prudencia: Se trata de recoger el gasto tan pronto como se tenga noticia de que se puede llegar a producir. Igualmente, se dotaría una provisión por riesgos y gastos.”4

1.3 CONTROL DE INVENTARIOS

“El principal objetivo de cualquier empresa es el de conseguir utilidades y esto se logra a partir de las ventas, a su vez las ventas son reguladas por el inventario, de él depende la disponibilidad de artículos en el aplicativo y de medir la utilidad de cada producto para permitir el uso de estrategias que incentiven su venta, provoquen la remoción de esa línea de productos o limiten el número de unidades que se adquieran de dicho artículo.

El control de inventarios da cuenta de las existencias de productos en la empresa y por lo tanto evita que hagan falta los elementos necesarios para el funcionamiento de la empresa (mercancías, materias primas directas, suministros, materias primas indirectas, etc.) o que se desperdicien estos mismos recursos, lo que incide directamente en el valor de utilidad sobre el monto de inversión.”5

Los elementos de un buen control interno sobre los inventarios incluyen:

1. Conteo físico de los inventarios por lo menos una vez al año, no importando cual sistema se utilice.

4

BRAVO Gómez Oscar- Contabilidad de Costos, Capitulo 10 Costos estándares y gastos generales.

5

VAN Horne, James – Fundamentos de administración financiera Capitulo 10 administración de control de inventarios.

Page 16: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

16

2. Mantenimiento eficiente de compras, recepción y procedimientos de embarque. Almacenamiento del inventario para protegerlo contra el robo, daño ó descomposición.

3. Permitir el acceso al inventario solamente al personal que no tiene acceso a los registros contables.

4. Mantener registros de inventarios perpetuos para las mercancías de alto costo unitario.

5. Comprar el inventario en cantidades económicas.

6. Mantener suficiente inventario disponible para prevenir situaciones de déficit, lo cual conduce a pérdidas en ventas.

7. No mantener un inventario almacenado demasiado tiempo, evitando con eso el gasto de tener dinero restringido en artículos innecesarios.”

1.4 SISTEMAS DE INVENTARIOS

Existen dos sistemas de inventarios: El sistema periódico y el sistema permanente. En caso de usar el sistema permanente, se hace necesario implementar algún método de valuación de inventarios, dentro de los cuales se destacan los siguientes:

• Método Peps.

• Método Ueps.

• Método del promedio ponderado.

1.5 MÉTODO PEPS

“Este método de valuación de inventarios funciona bajo el supuesto de que las primeras unidades compradas, son las primeras en venderse (primero en entrar, primero en salir).

Es adecuado como una referencia, sin embargo, la utilidad resultante tiende a ser más alta y proporcionalmente los impuestos generados, por esta razón, es utilizado para propósitos contables, pero no es recomendable para efectos

Page 17: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

17

tributarios. Como beneficios es un método sencillo, en el que el ajuste de precios por efecto de la inflación tiene poca incidencia en el valor de la utilidad.”6

Este método de valuación de inventarios se adapta al diseño del presente software, porque es claro y sencillo, el ajuste de los precios es menos brusco y al funcionar como una cola FIFO se basa en la suposición de que los productos antiguos salen antes que los recientes, que es el mismo esquema que implementan los micro establecimientos encuestados, además sirve como referencia más no aplica para efectos de impuestos.

1.6 MÉTODO UEPS

El método UEPS supone que las últimas mercancías compradas son las primeras que se venden (“últimos en entrar, primero en salir”), esto lleva a registrar las mercancías con precios más recientes y generalmente más altos, presentando bajas utilidades resultantes. Para este método es complicado hacer el ajuste de precios por inflación y subvaloran los inventarios, pero disminuye el impuesto generado.

1.7 MÉTODO PROMEDIO PONDERADO

Cuando se utiliza el método de promedio ponderado, se asume que el inventario final y el costo de ventas deben valorarse como un promedio, ajustándose a las fluctuaciones de los precios en las unidades adquiridas en diferentes periodos.

Es el método más aproximado, los ajustes por inflación aunque generan un problema para todos los métodos de valuación de inventarios, en el promedio ponderado son compensados por que estos valores se reparten entre el inventario final y el costo de ventas.” 7

A través de la POO (Programación Orientada a Objetos), cuya principal labor es dividir los problemas en pequeñas secciones, así mismo corresponde a dividir determinada labor en ordenadas fracciones de trabajo. El XP (Extreme Programing) es una de las metodologías de desarrollo de programación más exitosas en la actualidad utilizadas en proyectos de corto, mediano y largo plazo. Dicha programación extrema consiste en incluir de manera amena y constante al usuario final como parte del equipo de trabajo, el trabajo realizado siempre va de la mano de las inquietudes, exigencias y sugerencias del cliente.

6 FOWLER Newton, Enrique Contabilidad Básica 1 edición, Capitulo 4.12 Método PEPS.

7 GÒMEZ Ortiz Alberto, Presupuesto: Enfoque Moderno de planeación y control de recursos Capitulo

2: Elaboración de un Presupuesto.

Page 18: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

18

Además es importante recalcar la arquitectura de software que ver con el diseño e implementación de estructuras de programación de alto nivel, dando como resultado el ensamble de cierto número de elementos arquitectónicos de forma adecuada para llevar a cabo una funcionalidad apropiada y acorde con el ámbito informático en el que se esté trabajando. Las bases de datos son un sistema de archivo electrónico que recopila de forma organizada la información y permite seleccionar rápidamente los datos que se necesiten. Estas son un pilar para el buen desarrollo de un aplicativo.

1.8 MARCO DE ANTECEDENTES

A continuación se mencionaran algunos productos desarrollados por empresas que se especializan en el desarrollo de aplicativos enfocados hacia la gestión de costos y gastos para empresas y establecimientos comerciales, muchas de estas empresas están situadas geográficamente en los siguientes países; España, Argentina, Colombia, Ecuador y México.

1.8.1 My Gestión Erp

Este aplicativo web comprende las necesidades generales de las PYME para apoyar la toma de decisiones, sin embargo, su interfaz no tiene los elementos necesarios que faciliten las transacciones que se realizan normalmente en la caja, está orientado a la elaboración de presupuestos. “Está indicado para PYMES y autónomos que buscan una herramienta que les ayude en la gestión empresarial diaria, les permita optimizar y automatizar procesos y en definitiva reporte información que facilite la toma de decisiones.”8

1.8.2 Kubbos

Este software CRM web aunque ofrece varias funcionalidades interesantes en cuanto a el desarrollo de las ventas, hace un seguimiento especialmente de los clientes potenciales.

“Es un programa de gestión web modular, que permite a las empresas l levar de una forma sencilla y rápida la gestión de su empresa 'a la carta': facturación, CRM, compras, ventas y almacén.” 9

8

http://www.mygestion.com/mygestion/index-software-gestion.jsp.

9

http://www.kubbos.com/

Page 19: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

19

1.8.3 Stock Control Center

Aplicación nativa que tiene propósitos muy similares al software que esta investigación plantea desarrollar, sin embargo la principal diferencia radica en que esta última va a ser un aplicativo web con las facilidades que ello implica (mayor conectividad, facilidad de acceso).

“Programa de gestión con funcionalidades como gestión de proveedores, compras a proveedores y generación de pedidos a proveedores según las compras efectuadas anteriores y vinculadas con el faltante de mercadería (stock crítico), cuenta corriente de proveedores y la posibilidad de efectuar impresión de ticket fiscal, remitos y/o factura de venta.

SCC Full, le permitirá realizar la carga de sus clientes, efectuar ventas a clientes y reportes de ventas a clientes. Además el sistema posee una herramienta de estadística que le facilitara la toma de decisiones.”10

1.8.4 Maxikiosco

“Sistema para Maxikiosco es una aplicación de uso muy simple, que posibilita el uso de lectora de Código de Barras. Desarrollado específicamente para Kioscos, Maxikioscos y Polirubros. Ofrece un sistema de ingreso por clave y contraseña, y la posibilidad de un resumen de ventas por turno.”11

1.8.5 Máster Soft

Sistema obras: Aplicación nativa que realiza funciones similares a lo que realizaremos en nuestra investigación, la diferencia radica en que el nuestro es un aplicativo web

“El programa Obras es una solución de software creada para agilizar la elaboración de presupuestos de obras civiles (ingeniería civil, eléctrica, etc.) potenciando su calidad a través de mecanismos que permiten modelar los análisis unitarios de manera rápida, fiel y representativa.”12

10

http://www.stockcontrolcenter.com.ar/web/scc_main.html

11

http://www.gdssistemas.com.ar/evaluacion/mercadito/index.html

12

http://master-soft.net/obras.htm

Page 20: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

20

1.9 EL SECTOR GRAFICO

Para el desarrollo de este aplicativo se realizaron una serie de diagramas de los cuales se deben tener en cuenta dos de los más importantes diagrama entidad realización y diagrama de clases, estos dos son de vital importancia pues muestran el funcionamiento y planeación que se obtuvo para el desarrollo, diseño y planificación del aplicativo web.

1.9.1 Modelo entidad relación

Page 21: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

21

1.9.2 Modelo relacional

Descripción del Modelo Relacional

La base de datos relacional se compone de 12 tablas:

• CLIENTE

• CONSTRUCTORA

• COTIZACIÓN

• OBRA

• PROVEEDOR

• MATERIAL

• FACTURA

• CONTRATISTA

• GASTOS

Page 22: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

22

• COSTOS

• PAGOS

• REPORTE

En la entidad CLIENTE se registra toda la información perteneciente a Las personas que hagan la cotización de obras de construcción tales como la cedula, nombre, apellido, teléfono, email entre otros.

La entidad CONSTRUCTORA se guarda la solicitud de cotización del cliente.

La entidad COTIZACIÓN es donde se registran todos los datos de una cotización de una obra que haga un cliente tales como el num_cotización el cual es la llave primaria, tipo de obra, descripción, duración, entre otros. De igual manera la cotización se hace también para los proveedores que tiene la constructora es donde la entidad PROVEEDOR les suministra materiales para la obra, aquí es donde se registran los proveedores que le suministran materiales, los cuales van a la entidad MATERIAL y registran el material suministrado con su correspondiente cotización. La entidad OBRA es donde se registra la información del tipo de obra.

La entidad CONTRATISTA es donde se registran toda la información de los contratistas que hacen las contrataciones de la mano de obra.

La entidad FACTURA registra todos los datos de una cotización de una obra tales como num_factura, num_cotizacion, IVA, utilidad etc.

La entidad PAGOS es donde se registra la in formación de cómo se va a pagar las obras a realizar.

La entidad GASTOS es donde registran los gastos de los proyectos civiles los cuales son exportados de la tabla factura tales como la descripción, total entre otros.

La entidad COSTOS es donde se registran los costos directos e indirectos de proyectos civiles.

La entidad REPORTE es donde se exportan todos los historiales de cotización, facturas, gastos y costos, aquí también se generan los contratos.

Page 23: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

23

1.9.3 Diagrama de Despliegue

Descripción del Diagrama de Despliegue

El usuario por medio de un ordenador o estación de trabajo ejecuta el navegador que el mismo ha definido (Mozilla, Chrome, Iexplorer, etc.), prosigue con ingresar la dirección web o url para acceder al aplicativo por medio del protocolo HTTP o HTTPS.

El servidor web cargará la Interface del usuario en el navegador del aplicativo de la constructora, este a la vez cargara la interface de la base de datos de la que depende la aplicación, pero esto será posible con el servidor de la BD la cual posee el gestor de BD MySQl que es la que proveerá las tablas que contendrá la información de la aplicación del la constructora por medio del protocolo TCP/IP o socket.

Page 24: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

24

2. DISEÑO METODOLOGICO

2.1 SELECCIÓN DE HERRAMIENTAS

2.1.1 Selección de motor de base de datos

La elección de un motor de base datos fue elegida teniendo en cuenta unos parámetros para así evitar inconvenientes en el futuro. Los parámetros a seguir son:

1. Funcionalidad: Que ofrezca diferentes opciones para el desarrollo de la base de datos.

2. Libertad: Al momento de elegir el motor de base datos tuvimos en cuenta el costo por eso se eligió una base datos que no fuera paga.

3. Facilidad: para no tener ningún error ni dificultad en el manejo de la información necesitamos que este motor sea de fácil manejo y de una rápida accesibilidad.

Tomando en cuenta estos parámetros elegimos como motor de base de datos MYSQL ya que obtiene las mejores especificaciones que solicitamos para el desarrollo de nuestro aplicativo web.

2.1.2 Herramientas de desarrollo para aplicación w eb

Para el desarrollo de este aplicativo usaremos algunas herramientas de software que son de vital importancia, y así tener un producto de excelente calidad. A continuación se menciona una lista del software a utilizar:

1. Dreamweaver CS3: usado para la parte de Desarrollo y de pruebas.

2. Photoshop CS1: Se usa para la edición de imágenes y marcos así como fondo del aplicativo ( edición de imágenes).

3. Flash CS3: Herramienta utilizada para la parte de animación y decoración del aplicativo.

4. WampServer: Se utiliza como una suite que contienes lo elementos necesarios para hacer correr el aplicativo web en un sistema emulado en un PC normal.

Page 25: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

25

Como lenguaje de programación a desarrollar nuestra herramienta usaremos PHP que es utilizado en ambientes web y es una de las herramientas más populares en la actualidad.

2.2 PROCESO DE DESARROLLO

2.2.1 Roles del desarrollo del aplicativo web

Hay q tener en cuenta que los desarrolladores del proyecto somos tres (3) personas nada mas por lo que lo roles utilizados en este proceso fueron ocupados hasta por el mismo asesor del proyecto en algunas ocasiones.

Programador: Andrés Reyes Romero y Fabián Martínez Nomezque fueron los desarrolladores del código y de la parte de las pruebas del mismo.

Cliente: Los desarrolladores así como el asesor de proyecto fueron los personajes principales en las pruebas y testeo del aplicativo web por que se ha tenido inconvenientes con el cliente final que es el dueño de la constructora por motivos de viajes y poco tiempo para reunirnos, es así como también nosotros aplicamos e implementamos las acciones para cada iteración.

Encargado del manejo de la Información : Edwin Moreno fue el encargado del manejo e implementación de la información hacia el aplicativo web, así como también realizo la parte de las pruebas y recolector de los resultados obtenidos en cada caso.

Encargado en el Seguimiento : El asesor José Trejos fue el encargo de darnos un seguimiento sobre los avances que se iba realizando poco a poco en el aplicativo web así como también al desarrollo de la información que se iba obtenido del mismo.

Page 26: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

26

2.3 TIPO DE INVESTIGACION

Para el desarrollo de nuestro aplicativo web usamos el tipo de investigación descriptiva. Cuando nos referimos a una investigación descriptiva, estamos hablando de un estudio detallado donde se tomaron unas series de descripciones dadas por parte de la constructora, así mismo se hizo la recolección de la información de cada uno de ellas para así, válgase la redundancia describir el objetivo de la investigación.

En esta clase de investigación definimos que se iba medir los costos y los gastos que genera la constructora Federico E.U en sus proyectos civiles es así que de esto se recolecto los datos para el desarrollo del aplicativo web y se profundizó sobre la parte de costos y gastos que maneja la constructora

2.4 SUPUESTOS

Desarrollar e implementar de un aplicativo web para el control de costos y gastos de proyectos civiles que cumpla con las necesidades en la constructora Federico Moreno EU.

Variable Independiente: Aplicativo web.

Variable dependiente: Desarrollo del control de costos y gastos.

Variable interviniente: Capacitación de los empleados de la constructora.

2.4.1 Definir variables

• Variable independiente : Es un sistema accedido vía web por red: internet o intranet.

• Variable dependiente: El desarrollo es un aspecto de crecimiento o mejora referente a lo físico, moral o intelectual.

• Variable Interviniente: Disposición y aptitud para conseguir un objetivo.

Page 27: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

27

2.4.2 Operacionalización de variables

• Variable independiente : El aplicativo web cumple con las necesidades de constructora Federico Moreno EU.

• Variable dependiente: El desarrollo surge debido a los inconvenientes y necesidades que presenta la constructora Federico Moreno EU.

• Variable Interviniente : Técnicas obsoletas de organización de la información de la constructora Federico Moreno EU.

2.5 POBLACION Y MUESTRA

Dentro de nuestra investigación es importante establecer cuál es la población en la cual estamos manejado el desarrollo del aplicativo web, de esta población se ha tomado una muestra total del mismo ya que el grupo de personas a cargo es muy reducido.

La población a estudiar fue la totalidad de los integrantes de la constructora. A continuación los cargos entrevistados y encuestados:

Administrador: Encargado de la parte tanto general como financiera.

Contador: Es el encargado de llevar la contabilidad y los costos de la constructora.

Auxiliar Administrativo: Colaborador del Administrador en la parte de obras y construcciones.

Auxiliar en Obras: es el encargado de contratar los materiales y proveedores para llevarlos a las zonas indicadas de la construcción.

Esta fue la población que se utilizó para obtener la información necesaria para desarrollar el aplicativo web a cabalidad.

En cuanto al muestreo hemos utilizado una encuesta que fue practicada a los integrantes de la constructora así como también una pequeña entrevista donde se logro obtener la debilidad que tenia la constructora Federico E.U.

Page 28: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

28

2.6 INSTRUMENTOS

Para lograr un desarrollo apto en nuestro aplicativo web hemos aplicado dos herramientas, que utilizamos para obtener una serie de resultados y así tener la idea clara de cómo se deseaba diseñar y de qué forma se quería tener un excelente resultado, entre nosotros y la constructora Federico E.U.

Para esto usamos los siguientes instrumentos metodológicos.

La entrevista se aplico al gerente de la constructora.

Al tener desarrollado estos apartes iniciamos la parte de tabulación de datos e información obtenida.13

2.7 PROCEDIMIENTOS

Al realizar las encuestas y entrevistas de los integrantes de la constructora, se pudo notar el lugar del mismo donde se realizaron, que fue directamente en el hogar del administrador que también es la misma constructora. En las horas de la tarde se inicio con la encuesta y entrevista de cada uno de los integrantes, menos el administrador ya que ese día el no ce encontraba en el lugar se realizo entonces la entrevista al contador y los auxiliares. Al día siguiente logramos agendar tiempo con el administrador de la constructora, ya que este se encuentra de viaje la gran mayoría de ocasiones.

13

Ver Anexo 1

Page 29: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

29

2.8 CONSIDERACIONES ETICAS

Al desarrollar este aplicativo web para la constructora Federico E.U hemos tenido en cuenta ciertas consideraciones éticas que debemos mencionar al momento de implementar este aplicativo:

• El desarrollo de este aplicativo es realizado con software libre (no pago) así como también usamos base de datos y lenguajes de programación GNU.

• Este aplicativo de costo y gastos será de uso exclusivo para la constructora Federico E.U y no será usado por terceras compañías o personas.

• El uso fuera de este aplicativo al de la constructora será de fines académicos más no comerciales.

• En ninguno de los casos tanto en diseño o desarrollo del aplicativo web se usaron programas y /o información de terceros exceptuando aquellos que sirvieron simplemente de referencia al desarrollo final.

Page 30: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

30

3. CONCLUSIONES

• Se logro desarrollar e implementar el aplicativo web.

• Se logro el manejo de costo y gastos por parte del aplicativo web y se implemento en la constructora.

• Adoptamos las políticas de manejo contable al desarrollo del aplicativo web para la constructora Federico E.U.

• Minimizamos el tiempo de registro de costos y gastos tanto para el cliente como para la administración de la constructora.

• Aplicamos estándares de diseño de interfaces de usuario en el desarrollo del web service (APOCYGAFE).

Page 31: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

31

4. RECOMENDACIONES

Para las personas que quieran retomar o mejorar este aplicativo web se les sugiere aumentar el muestreo y adaptar el software a las soluciones que la empresa pueda tener a futuro.

Page 32: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

32

5. BIBLIOGRAFÍA

BRAVO Gómez Oscar- Contabilidad de Costos, Capitulo 10 Costos estándares y gastos generales.

CABRERA Espinosa Victoria, Manejo de la información y datos numéricos, capitulo 2 agosto 2004.

GÒMEZ Ortiz Alberto, Presupuesto: Enfoque Moderno de planeación y control de recursos Capitulo 2: Elaboración de un Presupuesto.

FOWLER Newton, Enrique Contabilidad Básica 1 edición, Capitulo 4.12 Método PEPS.

VASQUEZ Juan Carlos Costos Bogotá Colombia Editorial Aguilar

VAN Horne, James – Fundamentos de administración financiera Capitulo 10 administración de control de inventarios.

http://www.kubbos.com/

http://master-soft.net/obras.htm

http://www.mygestion.com/mygestion/index-software-gestion.jsp

http://www.stockcontrolcenter.com.ar/web/scc_main.html

Page 33: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

33

6. ANEXOS

6.1 ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE (ERS)

Atributos del sistema

a) Panorama general

Este proyecto tiene como objetivo crear un sistema de información para que controle los costos y gastos de proyectos civiles por medio de una página web.

b) Metas

En términos generales, la meta es tener un control sobre el sistema presupuestal que controle los costos y gastos de proyectos civiles, hacer cotizaciones de proyectos civiles más rápidamente, el cual genere facturas, costos y montos totales.

La meta incluye:

• Cotizaciones rápidas de proyectos civiles.

• Análisis rápido y exacto de los presupuestos y cotizaciones.

• el fin este proyecto se basa en que la empresa de construcción agilice el flujo de información de sus datos y calculé costos y gastos totales de proyectos civiles.

6.2 FUNCIONES DEL SISTEMA

Las funciones pueden clasificarse en tres categorías: evidentes, ocultas y superfluas. Las evidentes deben realizarse, y el usuario debe saber que se han realizado. Las ocultas también deben realizarse, y puede que no sean visibles para el usuario. Muchas de estas funciones se omiten (erróneamente) durante el

Page 34: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

34

proceso de obtención de requerimientos. Las superfluas son opcionales, y su inclusión no repercute significativamente en el costo ni en otras funciones.

Las siguientes son algunas de las funciones más representativas del sistema de de control de costos y gastos para proyectos civiles:

6.3 FUNCIONES BÁSICAS

El programa debe introducir una identificación y una contraseña para poder utilizar el sistema.

Hace cotizaciones, presupuestos, liquidaciones, facturas, inventarios y estadística mensualmente.

Calcula montos totales de cotizaciones presupuestos y facturas actuales.

Captura la información sobre las cotizaciones utilizando su código, o usando una captura manual de un código de las cotizaciones.

Captura la información sobre los presupuestos utilizando su código.

Captura la información sobre las facturas utilizando su código.

Ofrece un mecanismo de almacenamiento persistente.

Ofrece mecanismos de comunicación entre los procesos y entre los sistemas.

Especificación de Requerimientos de Software

Introducción

Este proyecto se fundamenta en realizar por medio de un aplicativo web un sistema presupuestal de costos y gastos que lleve a cabo el control de la información de una forma más ágil y segura, que permita a la empresa ser más estable y competitiva, con el fin de minimizar el tiempo de su objetivo expansionista en el ámbito comercial.

Page 35: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

35

Se ha examinado que sus técnicas del manejo de la información son bastantes limitadas y demoradas, por ende estas técnicas que actualmente realiza la empresa de manera física y ofimática, genera un progreso lento en el control de la misma, la Constructora Federico Moreno EU posee facultades comerciales para emprender cambios al nivel tecnológico y uno de sus objetivos a corto plazo el cual es tener un buen manejo de la información, por lo tanto el sistema de manejo de información que se lleva en forma manual no es el adecuado para este objetivo por consiguiente este proyecto reúne características, condiciones técnicas que aseguran el cumplimiento de las necesidades de la constructora.

Propósito El propósito de este documento es capturar todos los requerimientos de software del sistema, o un subconjunto del sistema.

Propósito de alcance

• Al implantarse el aplicativo en la empresa se conseguirá un incremento en las utilidades que devengan, ya que el aplicativo permitirán controlar costos y gastos esto generara menos tiempo y mayor gestión de la información de la constructora. Reduciendo el tiempo para consignar los datos y emplearlos en otras actividades.

• Sistematizando los procesos que realice la empresa, se podrá agilizar y optimizar la calidad de la información que lleva la empresa, gestionando los recursos de una manera más eficiente.

• Al generar el aplicativo se obtendrá un buen manejo de la información en la base de datos, ya que se generará una mayor seguridad para gestionar los datos de la constructora la cual le permitirá realizar consultas, balances y proyecciones a partir de los informes que arroje el software.

• Garantiza la confiabilidad, la seguridad y el desempeño del sistema informático de la constructora. En este sentido la información almacenada podrá ser consultada y actualizada permanente y simultáneamente, sin que se afecte el tiempo de respuesta.

• EL desempeño de la constructora será confiable y segura ya que el aplicativo está en la capacidad de generar reportes de cada una de la obras realizadas para tener un control de los costos y gastos realizados en la obras.

Page 36: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

36

• El sistema está en la capacidad de solucionar inconvenientes y lo cual de permite en un futuro su fácil mantenimiento con respecto a los posibles errores que se puedan presentar durante la operación del sistema.

• El sistema está en la capacidad de permitir en el futuro el desarrollo de nuevas funcionalidades, modificar o eliminar funciones después de su construcción y puesta en marcha inicial.

Ámbito Hasta hace algunos años la web solo eran colecciones de páginas, documentos e imágenes estáticas y simples las cuales la gente podía consultar pero sin interactuar realmente con ellas, rápidamente fueron apareciendo aplicativos web los cuales se en cargaban de mayor interacción entre las computadoras y las personas fueron minimizando los procesos ofimáticos que hacían las diferentes empresas por aplicativos que controlaran diferentes campos de la contabilidad.

Un paso importante en la evolución de los aplicativos web fue la creación del aplicativo “CONTROL CYG CIBILAFE” es un sistema presupuestal que controla los costos y gastos de proyectos civiles el cual se encarga de minimizar los procesos ofimáticos que tenían que hacer en la empresa construcciones ferderico EU, dentro de estos procesos se encuentra el de hacer cotización dentro del aplicativo.

Atributos del sistema

a) Panorama general

Este proyecto tiene como objetivo crear un sistema de información para que controle los costos y gastos de proyectos civiles por medio de una página web.

b) Metas

En términos generales, la meta es tener un control sobre el sistema presupuestal que controle los costos y gastos de proyectos civiles, hacer cotizaciones de proyectos civiles más rápidamente, el cual genere facturas, costos y montos totales.

Page 37: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

37

La meta incluye:

• Cotizaciones rápidas de proyectos civiles.

• Análisis rápido y exacto del sistema presupuestal que controla costos, gastos y cotizaciones.

• el fin este proyecto se basa en que la empresa de construcción agilice el flujo de información de sus datos y calculé costos y gastos totales de proyectos civiles.

Funciones del sistema

Las funciones pueden clasificarse en tres categorías: evidentes, ocultas y superfluas. Las evidentes deben realizarse, y el usuario debe saber que se han realizado. Las ocultas también deben realizarse, y puede que no sean visibles para el usuario. Muchas de estas funciones se omiten (erróneamente) durante el proceso de obtención de requerimientos. Las superfluas son opcionales, y su inclusión no repercute significativamente en el costo ni en otras funciones.

Las siguientes son algunas de las funciones más representativas del sistema de de control de costos y gastos para proyectos civiles:

Funciones básica:

El programa debe introducir una identificación y una contraseña para poder utilizar el sistema.

Hace cotizaciones, facturas y estadística.

Se hacen registros de proveedores con sus materiales correspondientes.

Controla costos y gastos de proyectos sibiles

Calcula montos totales de cotizaciones presupuestos y facturas actuales.

Page 38: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

38

Captura la información sobre las cotizaciones utilizando su código, o usando una captura manual de un código de las cotizaciones.

Captura la información sobre el sistema presupuestal utilizando su código.

Captura la información sobre las facturas utilizando su código.

Ofrece un mecanismo de almacenamiento persistente.

Registro de clientes.

Registro de cotización.

Registro de proveedores.

Generar Facturación.

El fin de este proyecto se basa en minimizar tiempos y costos de proyectos civiles el cual le permitirá a la constructora mejorar el manejo y ingreso el ingreso de su información.

Versión Fecha Descripción Cambio

FINAL 06/05/2011

Documento de especificación

Formato UA-RF-001

Page 39: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

39

Nombre del proyecto: APOCYGAFE

Estado del documento: Completo

Autores: FABIAN MARTINEZ NOMEZQUE

EDWIN FERNEY MORENO

ANDRES REYES

Usuarios del Sistema

Actor Descripción Requerimientos

ADMINISTRADOR El "administrador" es un soñador que embriaga a la organización con su sueño, le hace desear alcanzarlo, los motiva para poner en funcionamiento los procesos y los anima en el esfuerzo cotidiano.

El administrado es la persona encargada de manejar el aplicativo para controlar los costos y gastos de proyectos civiles.

El "administrador" debe revisar el historial de cotizaciones para hacer la cotización registrada por el cliente,

El administrador debe hacer la gestión de cotización.

Dentro de la gestión de cotización el administrador debe cotizar materiales y cotizar mano de obra.

En los materiales el administrador se contacta con el proveedor y hacer la cotización para generar los gastos de la obra.

el administrador es el

Page 40: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

40

que va a manejar la mayoría de procesos del aplicativo.

proveedor El proveedor es el que le suministra materiales a la constructora Federico eu..

El proveedor gestiona materiales. El proveedor cotiza materiales. El proveedor factura materiales. El proveedor suministra materiales.

Usuario El cliente es el protagonista de la acción comercial. Dar una buena respuesta a sus demandas y resolver cualquier tipo de sugerencia o propuesta es imprescindible.

El cliente se registra y pide una cotización.

Término Descripción

Compatibilidad Para que funcione el aplicativo solo se necesita tener internet ya que va estar montado en un servidor y desde cualquier parte se pueda acceder.

El administrador es el responsable directo del logro de los objetivos que la organización se ha planteado. Para ello se le brinda de los recursos necesarios, entre los cuales (constituyéndose en el más importante) se lo responsabiliza por la conducción de un grupo de hombres.

El cliente es el protagonista de la acción comercial. Dar una buena respuesta a sus demandas y resolver cualquier tipo de sugerencia o propuesta es imprescindible. El cliente es, por muchos motivos, la razón de existencia y garantía de futuro de la empresa.

Actores

Cliente – Persona que solicita la cotización de una obra

Page 41: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

41

El administrador - Persona que gestiona la cotización del cliente.

El administrador - Persona que gestiona el control de costos y gastos de proyectos civiles.

Gerente – Persona que se encarga de analizar el estado del negocio.

Proveedor- es el encargado de suministrar materiales a la constructora.

CASOS DE USO DEL APLICATIVO

Page 42: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

42

DIAGRAMA DE CASO DE USO DEL CLIENTE

Descripción de los casos de uso

Caso de uso: La solicitud de cotización del cliente

Participantes: Cliente (iniciador), constructora.

Tipo Primario

Descripción: Un cliente ingresa a la pagina donde se encuentra el aplicativo, allí hay una opción de cotización que solicita el cliente es allí donde el cliente registra los datos y hace la solicitud de cotización. Estos datos serán guardados en la base de datos de APOCYGAFE, con copia al correo electrónico del gerente o administrador.

Page 43: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

43

Curso normal de eventos

Acción del actor Respuesta del sistema

1. Este caso de uso comienza cuando el cliente ingresa a la página web de la constructora donde solicita una cotización de una obra.

2. Esta cotización será registrada en la base de datos de APOCYGAFE con copia al correo del administrador, El sistema registra la cotización.

4. El sistema APOCYGAFE agrega la cotización solicitada por el cliente.

5. El sistema indica el número de la cotización registrada por el cliente.

1. La constructora recibe la solicitud registrada por el cliente.

La solicitud de cotización será guardada en la base datos del APOCYGAFE.

Page 44: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

44

CASO DE USO DE ADMINISTRADOR

Caso de uso: ADMINISTRADOR

Participantes: ADMINISTRADOR

Tipo Primario

Descripción: EL ADMINISTRADOR es la persona que busca la cotización solicitada por el cliente.

Y hace la gestión de cotización.

Page 45: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

45

Curso normal de eventos

Acción del actor Respuesta del sistema

1. El administrador busca las solicitudes hechas por los clientes en la base de datos de APOCYGAFE.

2. El sistema le arrojará las solicitudes hechas por cada uno de los clientes.

3. Después de a ver buscado las solicitudes hechas por los clientes prosigue a registrar al cliente para responder la solicitud de cotización.

4. El sistema actualiza la base de datos.

5. El administrador agrega proveedores.

Simplificaciones, metas y suposiciones.

Precondición. Para que pueda buscar cotización, el cliente primero deberá haber hecho la solicitud de cotización.

Curso alterno:

Línea 2. El sistema deberá informar si el cliente realizó alguna cotización.

Page 46: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

46

GESTIÓN DE COTIZACIÓN

Caso de uso: Gestión de cotización

Participantes: Administrador

Tipo Primario

Descripción: El administrador es el que busca la solicitud de cotización del cliente la puede aceptar o la puede cancelar o eliminar, de acuerdo a la solicitud hecha por el cliente, el administrador hace la cotización y genera la factura, también genera reportes.

Curso normal de eventos

Page 47: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

47

Acción del actor Respuesta del sistema

1. El administrador hace la cotización solicitada por el cliente.

2. El sistema realiza la búsqueda de los datos solicitados por el cliente.

3. El sistema muestra la información solicitada por el cliente.

4. El sistema realiza la cotización solicitada por el cliente, se genera un reporte o una factura.

Para darle respuesta al cliente.

5. El administrador genera factura y reportes para darle respuesta a los clientes o usuarios que haya hecho las solicitudes.

6. El sistema genera facturas y reportes.

Precondición. El cliente debió haber hecho una cotización.

GESTIÓN DE REPORTES

Page 48: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

48

Caso de uso: Generar reportes

Participa ntes: Administrador

Tipo Primario

Descripción: El administrador desea conocer el estado del negocio para lo cual, solicita informes al sistema.

Curso normal de eventos

Acción del actor Respuesta del sistema

1. Este caso de uso comienza cuando el administrador desea saber cuál es el estado de la constructora.

Page 49: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

49

2. El sistema muestra los distintos informes que puede generar.

3. El administrador elige el informe.

4. El sistema presenta el informe.

4. El administrador adquiere el informe.

GESTIÓN DE REGISTRO

Caso de uso: Gestión de registro

Participantes: Administrador

Tipo Primario

Descripción: El administrador busca al cliente, lo registra.

Page 50: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

50

El administrador busca y agregar y registra proveedores.

Acción del actor Respuesta del sistema

1. Este caso de uso comienza cuando el administrador acepta la solicitud del cliente y empieza hacer la cotización.

2. Cuando el administrador está haciendo la cotización debe buscar o agregar proveedor, para hacer la solicitud de cotización de materiales.

3. El sistema muestra los distintos proveedores y clientes ingresados en la base de datos.

4. Actualiza la base de datos. 3. El administrador elige el proveedor que le convenga.

4. El sistema le arrojara los suministros del proveedor.

Page 51: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

51

GESTIÓN DE PROVEEDORES

Caso de uso: Gestión de registro

Participantes: Administrador

Tipo Primario

Descripción: 1. El administrador busca y agregar y registra proveedores.

Acción del actor Respuesta del sistema

1. Cuando el administrador está haciendo la cotización debe buscar o agregar proveedor, para hacer la solicitud de cotización de materiales.

2. El sistema muestra los distintos proveedores y clientes ingresados en la base de datos.

3. Actualiza la base de datos.

Page 52: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

52

3. El administrador elige el proveedor que le convenga.

4. El sistema le arrojara los suministros del proveedor.

CASOS DE USO DEL APLICATIVO

Page 53: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

53

1 Gestionar cotización 2 Es donde el administrador se encarga de varios procesos del sistema como lo son el agregar clientes y proveedores.

Realiza la cotización de la obra.

Realiza cotizaciones de materiales.

Realiza cotizaciones de contratistas para la obra.

3 Agregar cliente 4 Es donde el administrador registra a los clientes que la han aceptado las solicitudes de cotización.

Estos datos son guardados en la base de datos

5 Gestión de proveedor 6 Es donde se gestionan todos los proceso que hay con el proveedor para la cotización de materiales

Caminos alternativos

Que el cliente se acerque personalmente a la constructora para hacer una cotización de obra y poder seguir con el control de costos y gastos que se requieren para esa obra.

Puntos de extensión

Page 54: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

54

CASOS DE USO CLIENTE

Identificador

************

Nombre

Estefanía Hernández

Resumen El cliente es el encargado de mirar el servicio y de acuerdo a esto hace su solicitud de cotización a la constructora. Sin el cliente no se podría hacer nada ya que es el rol más importante, porque sin solicitudes de cotización no se podrían generar costos ni gastos.

Actor

Cliente

Proceso de negocio en el que participa

El cliente es el protagonista de la acción

comercial. Dar una buena respuesta a sus

demandas y resolver cualquier tipo de

sugerencia o propuesta es imprescindible.

Page 55: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

55

El cliente es, por muchos motivos, la razón

de existencia y garantía de futuro de la

empresa.

Entradas

Solicita cotización de obras

Salidas

El presupuesto de la cotización solicitada.

Precondición

Que haya hecho la solicitud

Post condición

Flujo normal de eventos

Acción del actor Respuesta del sistema

1 Solicita cotización 2 El presupuesto de la cotización solicitada.

La factura de la cotización solicitada para empezar la construcción de la obra.

Se pueden hacer las solicitudes de cotización telefónicamente y vías pagina web.

Autor Fecha Creación / Modificación

********** 06/05/2011 Solicitudes de cotización

Page 56: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

56

Documento de especificación de requerimientos no funcionales

Formato UA-RNF-001

Nombre del proyecto: APOCYGAFE

Estado del documento: Completo

Autores: FABIAN MARTINEZ NOMEZQUE

EDWIN FERNEY MORENO

ANDRES REYES ROMERO

Control de Versiones del Documento

Versión Fecha Descripción Cambio

Final 06/05/2011 Entrega del documento completa mente llenos.

Visualización

Identificador:

Prioridad: Nombre:

Descripción: La visualización del aplicativo tiene interfaces graficas las cuales están hechas en flash. También tiene interfaces graficas de administración y de operación en idioma español y en ambiente 100% web, para que el usuario le que mas fácil el manejo y explorar el aplicativo web de la constructora.

Page 57: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

57

Criterios de Aceptación: La solución debe operar de manera independiente del navegador que se utilice.

La solución debe tener interfaces gráficas de administración y de operación en idioma español y en ambiente 100% Web, para permitir su utilización a través de exploradores o navegadores de Internet.

Desempeño

Identificador:

Prioridad: Alta

Nombre:

Descripción: Garantiza la confiabilidad, la seguridad y el desempeño del sistema presupuestal del control de costos y gastos como para el administrador y para los usuarios. En este sentido la información almacenada podrá ser consultada y actualizada permanente y simultáneamente, sin que se afecte el tiempo de respuesta.

Criterios de Aceptación: EL desempeño del aplicativo presupuestal del control de costos y gastos es confiable y seguro ya que el sistema informático está en la capacidad de actualizar datos.

Identificador:

Prioridad: Alta

Nombre:

Descripción: El administrador es el encargado del manejo del aplicativo, para que el desempeño de la constructora funcione a las mil maravillas ya que el sistema debe estar actualizado y por lo tanto no debe tener errores.

Page 58: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

58

Criterios de Aceptación: Para que el desempeño este bien, el administrador debe hacer las funciones correspondientes las cuales son las siguientes, gestión de cotización, gestión de reportes, gestión de clientes y gestión de proveedores.

Compatibilidad

Identificador:

Prioridad: Alta

Nombre:

Descripción: El aplicativo web desde que tenga acceso a internet en todos los sistemas operativos debe funcionar. Criterios de Aceptación: El aplicativo funcionara en todos los sistemas operativos

Mantenibilidad y Escalabilidad

Identificador:

Prioridad: Alta

Nombre:

Page 59: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

59

Descripción: Todo el sistema está completamente documentado, cada uno de los componentes del sistema que forman parte de la solución propuesta deberán están debidamente documentados por tanto en el código fuente como en los manuales de administración y de usuario.

Criterios de Aceptación: El sistema está en la capacidad de solucionar inconvenientes y lo cual de permite en un futuro su fácil mantenimiento con respecto a los posibles errores que se puedan presentar durante la operación del sistema.

Identificador:

Prioridad: Media

Nombre:

Descripción: El sistema está construido sobre la base de un desarrollo evolutivo e incremental, de manera tal que las nuevas funcionalidades y requerimientos relacionados, puede ser incorporados afectando el código existente de la menor manera posible; para ello deben incorporarse aspectos de reutilización de componentes.

Criterios de Aceptación: El sistema está en la capacidad de permitir en el futuro el desarrollo de nuevas

Funcionalidades, modificar o eliminar funciones después de su construcción y puesta en marcha inicial.

Page 60: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

60

Control de Acceso

Identificador:

Prioridad: Alta

Nombre:

Descripción: La seguridad del sistema debe estar regida por las Políticas de Seguridad Informática del APOCYGAFE.

Diseño e implementación del ingreso al aplicativo APOCYGAFE con un Nombre de Usuario y Contraseña para acceder a la parte privada Diseño e implementación donde se controlaran los costos y gastos, permita crear un súper-usuario que es el administrador en este caso el cual es el que va a manejar el aplicativo.

Respecto a la confidencialidad, el sistema está en la capacidad de rechazar accesos o modificaciones indebidos (no autorizados) a la información y proveer los servicios requeridos por los usuarios legítimos del sistema.

Criterios de Aceptación: Pues el control de acceso está en la capacidad de rechazar o aceptar a los clientes, ya que de pronto por algún motivo no están autorizados para entrar al sistema.

Page 61: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

61

Integración

Identificador:

Prioridad: Alta

Nombre:

Descripción: La solución debe ser 100% Web Base y toda la parametrización y administración debe realizarse desde un navegador.

La solución debe operar de manera independiente del navegador que se utilice.

La solución debe tener interfaces gráficas de administración y de operación en idioma español y en ambiente 100% Web, para permitir su utilización a través de exploradores o navegadores de Internet.

La información de los formularios que corresponda a listas de selección deberá ser

Parametrizada y administrable.

Backups:

El sistema deberá proveer mecanismos para generar backup´s periódicamente de la información que se mantiene en el sistema. Los backup´s deben ser responsabilidad del administrador del sistema quien deberá crearlos, almacenarlos y recuperar la información en el caso que se pierda información.

Criterios de Aceptación: La solución debe operar de manera independiente del navegador que se utilice. La solución debe tener interfaces gráficas de administración y de operación en idioma español y en ambiente 100% Web, para permitir su utilización a través de exploradores o navegadores de Internet.

Page 62: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

62

Requerimientos no Funcionales

La aplicación debe ser amigable y de fácil uso para los posibles interesados en ella Cualquier persona (administrativo o gerencial) pueda realizar consultas acerca de las obras a partir de alguno de sus datos.

Debe existir una parte privada en la aplicación para la administración de los datos, la cual sólo pueda ser accedida por una persona autorizada.

La aplicación debe tener las restricciones necesarias para evitar errores en la base de datos.

La aplicación debe estar disponible en la red.

Buscar un diseño amigable y agradable para todos los usuarios o clientes.

Diseño e implementación de los módulos de inserción de datos

Diseño e implementación de los módulos de edición de datos

Diseño e implementación del ingreso al aplicativo APOCYGAFE con un Nombre de Usuario y Contraseña para acceder a la parte privada Diseño e implementación donde se controlaran los costos y gastos, permita crear un súper-usuario que es el administrador en este caso el cual es el que va ha manejar el aplicativo.

Usuario: Federico

Clave: ****

Se deben diseñar e implementar las validaciones respectivas en los diferentes campos que se ingresaran en la base de datos.

Requerimientos Técnicos

El aplicativo funcionara desde que los equipos tengan acceso a internet para poder navegar en el aplicativo.

2. Costos

Licencias de Plataforma de Desarrollo

Page 63: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

63

Cantidad Nombre de Producto

Valor Unitario Valor Total

1 Dreamweaver CS3:

0 0

1 Mysql 0 0

Servicio Hosting (Servidor)

Cantidad Nombre de Producto Valor Unitario Valor Total

1 Servidor Web Gratuito 0 0

Sistema Operativo

Cantidad Nombre de Producto

Valor Unitario Valor Total

1

Microsoft Windows 7 o xp

1.200.000 1.200.000

Adicionales

Cantidad Nombre de Producto Valor Unitario Valor Total

Derechos de Autor por N/A 0

Page 64: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

64

fotografías y Videos

Honorarios Programador

N/A Depende del Aplicativo y del tiempo en su elaboración

DIAGRAMA DE CASO DE USO DEL CLIENTE

Page 65: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

65

DIAGRAMAS DE CASO DE USO ADMINISTRADOR

Page 66: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

66

GESTIÓN DE COTIZACIÓN

Page 67: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

67

GESTIÓN DE REPORTES

Page 68: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

68

GESTIÓN DE RESGISTRO

Page 69: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

69

GESTIÓN DE COTIZACIÓN

Page 70: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

70

GESTIÓN PROVEEDORES

Page 71: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

71

DIAGRAMA DE ENTIDAD RELACION

Page 72: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

72

DIAGRAMA DE CLASES

Page 73: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

73

DIAGRAMA DE NAVEGABILIDAD

DIAGRAMA DE OBJETOS

Page 74: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

74

DIAGRAMA COMPUESTO

Page 75: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

75

DIAGRAMA DE DESPLIEGUE

Page 76: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

76

TIEMPO

Page 77: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

77

DIAGRAMA DE PAQUETES

Page 78: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

78

DIAGRAMA DE SECUENCIA

Page 79: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

79

DIAGRAMA DE COMUNICACION

Page 80: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

80

DIAGRAMA DE DESPLIEGUE

DESCRIPCIÓN

El usuario por medio de un ordenador o estación de trabajo ejecuta el navegador que el mismo ha definido (Mozilla, Chrome, Iexplorer, etc.), prosigue con ingresar la dirección web o url para accesar al aplicativo por medio del protocolo HTTP o HTTPS. El servidor web cargará la Interface del usuario en el navegador del aplicativo de inventarios, este a la vez cargara la interface de la base de datos de la que depende la aplicación, pero esto será posible con el servidor de la BD la cual posee el gestor de BD MySQL que es la que proveerá las tablas que contendrá la información de la aplicación de inventarios por medio del protocolo TCP/IP o socket.

Page 81: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

81

6.4 RESULTADOS

ENTREVISTA

1. ¿Preferiría utilizar un programa en donde el tamaño de las ventanas sea diferente? (Si | No) ¿Por qué?

Si por que a la hora de abrir cualquier ventana, puedo empezar a distinguir qué función cumple cada ventana.

2. ¿A qué tipo de información usted preferiría con sultar con mayor rapidez?

Me gustaría acceder a la información cuando vaya hacer cotizaciones, facturas, presupuestos, contratos y estadísticas.

3. Para ingresar la información a la tabla de venta s, ¿Usted prefiere el manejo de varias tablas para producir un único inf orme completo? (Si | No) ¿Por qué?

Si, para ahorrar tiempo y ser eficaz controlando las cuentas contables.

4. ¿De qué forma usted desea que el programa propor cione la información?

o Tablas

o Documentos

o Programas pequeños

Page 82: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

82

5. ¿Cuál es la mayor especialidad que busca usted en el programa como cliente y usuario para agilizar su trabajo?

La especialidad que busco frente al aplicativo es de minimizar tiempo y agilizar mis cuentas, cotizaciones y presupuestos a la hora de hacer contratos.

6. ¿Qué tipo de imágenes informativas desea que el programa contenga?

• Logotipo de mi empresa.

• Obras que haya hecho.

• Y en general todo tipo de imágenes que se relacione con una empresa de construcción.

• Todas las anteriores.

7. ¿Usted está familiarizado con algunas de las sig uientes combinaciones de teclas para realizar alguna acción de trabajo en su computador?

Digitando por medio de su teclado:

Control + B Para Buscar

Control + C Para Copiar

Control + V Para Pegar

Control + G Para Guardar

(Si | No)

Si

Page 83: DESARROLLO DE UN APLICATIVO WEB PARA EL CONTROL …

83

8. ¿Desea acceder por medio de alternativas a las herramientas más importantes del programa? (Si | No) ¿Cuáles?

Sí, me gustaría acceder por medio de opciones a las herramientas del programa.

9. ¿Desea el uso de opciones en el programa para la navegación y utilización del mismo?

(Si/No)¿Cuáles?

Si, siguiente-atrás-salir-cerrar.

10. ¿Cómo desea que las tablas suministradas por e l programa se encuentren organizadas?

• Listas.

• Tablas del programa.

• Filas y columnas.

• Orden Alfabético.