TEMA:
SISTEMA DE GESTIN Y CONTROL DE TALLERES DE VEHCULOS
PARA EL CENTRO INTEGRAL DE REPARACIN AUTOMOTRIZ
MEGA-AUTO
AUTOR:
Jenny Alicia Ortiz Bentez
DIRECTOR:
Ing. Carpio Pineda
Ibarra Ecuador
2012
FACULTAD DE INGENIERA EN CIENCIAS APLICADAS
CARRERA DE INGENIERA EN SISTEMAS
COMPUTACIONALES
Artculo Cientfico
2
- Realizar el estudio de las herramientas - Realizar bsquedas de informacin para la
informticas a utilizar para el desarrollo del localizacin de clientes, vehculos y
sistema. aseguradoras en caso de estar ya registrados.
- Imprimir Reportes de Clientes, Vehculos,
- Implementar el sistema informtico que Aseguradoras.
gestione y controle la informacin y los Realizar el registro de la informacin obtenida
procesos del centro automotriz, de tal en base a la Valoracin Vehicular:
manera, que permita disponer de la
informacin oportuna, correcta e integrada en - Definir los procesos de mano de obra que se
el momento que se necesita. realizarn para la reparacin del vehculo.
- Definir los repuestos y materiales a utilizar
- Implantar un modelo de control de taller, que para la reparacin del vehculo.
permita facilitar y agilizar la capacitacin, el - Cotizar Repuestos.
acceso, la administracin y el anlisis de la - Establecer el tiempo estimado para la
informacin, a los usuarios del sistema realizacin del trabajo, por lo tanto conocer
mediante una interfaz amigable. el tiempo de entrega del vehculo.
- Elaborar un presupuesto o proforma previo a
1.3 Alcance la Reparacin.
El sistema de Gestin y Control de talleres de - Conocer el valor y el porcentaje de utilidad
vehculos para el Centro Integral de reparacin que genera si se repara el vehculo
Automotriz Mega-Auto abarca los siguientes presupuestado.
mdulos. - Imprimir proforma de reparacin.
Controlar y Administrar informacin de las
Bodegas:
Mdulo de Informacin
Preliminar - Registrar grupos, subgrupos, productos y
precios.
Mdulo de Control Mdulo de - Registrar el Conteo Fsico de productos.
de Nmina y Rol Recepcin de
de Pagos
- Realizar Requisiciones de materiales y/o
Informacin repuestos segn la orden de trabajo generada.
- Controlar las entradas y salidas de productos
Mdulo de Control Mdulo de Valoracin por Ajuste de Inventario.
de Bodega y Vehicular y - Grabar los repuestos incluidos en la Orden de
Laboratorio Presupuesto Trabajo.
- Mantener al da las existencias.
Mdulo de Orden de Trabajo Controlar y administrar informacin de
y puesta en marcha Laboratorio:
- Formular colores.
Fig.1: Esquema del Alcance del Proyecto - Realizar requisiciones de materiales para la
creacin de colores.
Administrar informacin preliminar:
Registrar y administrar informacin del Personal
- Registrar y administrar cuentas de usuarios. de la Empresa:
- Asignar permisos de acceso a las cuentas de
usuarios. - Registrar nmina.
- Registrar y administrar la informacin de: - Registrar prstamos.
Marcas y Modelos de Vehculos, Tipos de - Elaborar Rol de Pagos.
Vehculos, Tipos de Operaciones, Trabajos 1.4 Justificacin
de Mano de Obra, Trabajos externos.
El Centro Integral de reparacin automotriz
Administrar informacin del Cliente y Vehculo: Mega-Auto, en sus actividades diarias genera
- Registrar y administrar datos del Cliente y datos como producto secundario, que son el
del vehculo a repararse. resultado de todas las transacciones que se
- Generar la relacin de informacin entre: realizan en la empresa; la idea central es dejar de
Cliente, Vehculo y Aseguradora (ste ltimo considerarlos como simples datos, para
si fuere necesario). convertirlos en informacin que enriquezca las
decisiones de los ejecutivos.
3
Siendo que el Mega-Auto desea maximizar el Ventajas:
valor de su informacin para lograr tener una
- Es un IDE universal no solo es para java,
mayor ventaja competitiva; que le permita
tambin se puede usar con otros lenguajes de
convertir los datos operacionales en verdaderas
programacin como son C/C++, Jsp, Php,
fuentes de informacin enfocadas a soluciones
etc.
empresariales, y tener a disposicin de los
- El consumo de memoria es algo inferior a
usuarios indicados la informacin en el
otros entornos de desarrollo.
momento que se necesita, surge la necesidad de
- Existen versiones para casi cualquier sistema
implantar un sistema informtico. De esta
operativo entre ellos linux y windows.
manera se obtendr una buena gestin y control
- Tiene opcin de multilenguaje.
de la informacin y de los procesos del centro
- No consume mucho espacio en el disco duro.
integral, con altas prestaciones de trabajo, que
- Es portable.
permita mejorar la productividad, la atencin y
- Se puede trabajar varios espacios de trabajo.
el servicio a los clientes.
- Tiene un excelente asistente de etiquetas.
Conforme a las necesidades de cmo satisfacer
los requerimientos de los usuarios y tender a un 2.2 Java como Lenguaje de Programacin
uso ptimo de los recursos de la empresa; se ha Java es un lenguaje de desarrollo de propsito
optado por la utilizacin de herramientas open general, y como tal es vlido para realizar todo
source, por lo que, el sistema Informtico se tipo de aplicaciones profesionales. Actualmente
desarrollar como una aplicacin de escritorio es uno de los lenguajes ms usados para la
basado en el lenguaje de programacin Java, en programacin en todo el mundo.
el entorno de desarrollo integrado Eclipse
Caractersticas de Java:[2]
Galileo, con el motor de base de datos
PostgreSQL, y como herramienta para la - Lenguaje Simple
generacin de Reportes de usuario final se - Orientado a objetos
utilizar iReport. Adems se manejar la - Distribuido
metodologa de desarrollo RUP que ofrece un - Interpretado
conjunto de tcnicas para desarrollar y mantener - Seguro
software de calidad. - Independiente de la plataforma
- Robusto
2 Herramientas de Desarrollo
Qu se necesita para empezar a programar en
A continuacin se describen las herramientas java?
utilizadas para el desarrollo del Aplicativo.
JDK (Java Development Kit - Kit de
2.1 IDE para Java desarrollo de Java): Es un software que
Los IDEs son Entornos de Desarrollo Integrados provee herramientas de desarrollo para la
que brindan un conjunto de herramientas para el creacin de programas en java.[3]
programador; suelen incluir en una misma suite: A continuacin se listas algunas de las
un buen editor de cdigo, administrador de utilidades que se pueden encontrar en el
proyectos y archivos, enlace transparente a JDK:
compiladores y debuggers, etc.
- javac: Es el compilador de Java. Se
Son varias las opciones de entornos de encarga de convertir el cdigo fuente
desarrollo integrado para Java, entre los escrito en Java a bytecode.
principales y ms populares se encuentran:
- java: Es el intrprete de Java. Ejecuta el
Eclipse, BlueJ, Jbuilder, etc.
bytecode a partir de los archivos .class.
Eclipse: La plataforma Eclipse consiste en un - javadoc: Se utiliza para crear
Entorno de Desarrollo Integrado de cdigo documentacin en formato HTML a
abierto y extensible. Cuenta con numerosas
herramientas de desarrollo de software. Facilita
las tareas de edicin, compilacin y ejecucin de
[2]
programas durante su fase de desarrollo.[1] Caractersticas de Java como Lenguaje de
Programacin. Recuperado de
http://www.infor.uva.es/~jmrr/tgp/java/JAVA.html
[3]
Programando en Java I. Recuperado de
[1]
(2012). Eclipse. Recuperado de http://leoag.wordpress.com/2010/08/02/programando-
http://es.wikipedia.org/wiki/Eclipse_%28software%29 en-java-i/
4
partir del cdigo fuente Java y los Persistencia:
comentarios que contiene.
El concepto de persistencia implica el hecho de
- javap: Es un desensamblador de Java. almacenar las entidades (objetos Java) en un
Para poder ejecutar cualquier aplicacin Java sistema de almacenamiento, normalmente una
en cualquier sistema operativo es necesario base de datos relacional (tablas, filas, y
tener instalado el JRE (Java RunTime columnas). Ms all del proceso de almacenar
Environment - Entorno de desarrollo de entidades en una base de datos, todo sistema de
Java). El JRE se compone de herramientas persistencia debe permitir recuperar, actualizar y
necesarias como la mquina virtual de java eliminar dichas entidades.
(java.exe) y el conjunto de libreras estndar Motor de Persistencia:
de Java. El JDK incluye a JRE.
Un motor de persistencia es una capa de
JVM (Java Virtual Machine - Mquina software que transforma transparentemente, los
Virtual de Java): Es el entorno en el que se objetos de la aplicacin en registros de una base
ejecutan los programas Java, su misin de datos relacional.
principal es la de garantizar la portabilidad de
las aplicaciones Java. Se le llama "mquina Cuando la aplicacin
virtual" porque, sin importar el tipo de quiera grabar un
mquina en la cual se est ejecutando el objeto llama al
programa, crea una mquina simulada que motor de
proporciona la plataforma correcta para persistencia, que
traduce el objeto a
ejecutar estas aplicaciones. registros y llama a
la base de datos
2.3 API de Persistencia para Java (JPA) para que guarde
El Java Persistence API (JPA) es una estos registros.
especificacin de Sun Microsystems para la
persistencia de objetos Java a cualquier base de De la misma manera,
datos relacional. cuando la aplicacin
quiere recuperar un
La especificacin JPA abarca tres reas: objeto, la base de
datos recupera los
- El API JPA: Es un conjunto de clases e registros
interfaces incluidas dentro del paquete correspondientes,
javax.pesistence que sern empleadas para los cuales son
operar con los objetos persistentes. traducidos en
formato de objeto
- Mapeo objeto-relacional: Es la relacin entre por el motor de
entidades Java y tablas de la base de datos. persistencia.
Representa la informacin que permite
Fig.2: Motor de persistencia
especificar al motor de persistencia la manera
en que se deben mapear los objetos con las Unidad de persistencia:
tablas de la base de datos. El mapeo
objeto/relacional se realiza mediante La agrupacin de entidades en una aplicacin se
anotaciones en las propias clases de la llama unidad de persistencia. Son el conjunto de
entidad, las anotaciones pueden aplicarse a todas las clases administradas por el
clases, mtodos o atributos. EntityManager de una aplicacin. Se encuentran
definidas en el archivo de configuracin
- Java Persistence Query Language (JPQL): persistence.xml dentro del directorio META-
Es un lenguaje de manipulacin de objetos, INF de la aplicacin.[4]
con el que se puede definir operaciones de
tratamiento de objetos. Su sintaxis es similar Una unidad de persistencia describe los
a la del lenguaje SOL estndar, pero siguientes datos:
adaptadas al tratamiento de objetos. - Clase con la implementacin JPA del
Entidad: proveedor de persistencia utilizado.
[8]
JasperReports. Recuperado de
http://es.wikipedia.org/wiki/JasperReports
7
El acceso a la informacin se ve facilitado Una vez terminada la reparacin del
gracias al diseo de una interfaz amigable en vehculo, el jefe de taller debe registrar la
un ambiente automatizado, que permite finalizacin de la reparacin.
disponer de informacin oportuna, correcta e
integrada en el momento que se necesita. Como todos los presupuestos pendientes del
vehculo son reflejados al imprimirse la
4 Recomendaciones Orden de Trabajo, es muy importante facturar
A continuacin se enumeran una serie de los presupuestos que ya han sido finalizados,
recomendaciones que permitirn asegurar el para que no sean incluidos en futuras rdenes
correcto funcionamiento del sistema de gestin y de trabajo, o anular aquellos presupuestos
control de talleres de vehculos. que no sean vlidos o no se vayan a ejecutar.
Para dar cumplimiento a los objetivos El responsable de bodega y el responsable de
planteados, es fundamental la participacin laboratorio deben realizar el registro
activa de los usuarios; por lo que, la funcin pertinente de las entradas y/o salidas de los
que desempee cada uno de ellos debe estar productos, de esta forma se podr tener un
claramente definida, de tal manera, que se control detallado del inventario.
facilite la familiarizacin con los procesos
establecidos en el aplicativo. La efectividad en la generacin de roles de
pagos depender del registro de horas
Para facilitar el trabajo en el registro del trabajadas, comisiones, adelantos y toda la
Conteo Fsico, Ajuste de Inventario, informacin pertinente al personal.
Requisicin de Materiales o en la elaboracin
del presupuesto; es recomendable tener El registro adecuado de la informacin
previamente cargada la informacin permitir tener informacin veraz, real y
preliminar (productos, bodegas, tipos de oportuna en el momento en que se necesite.
operaciones, tipos de vehculos, trabajos de
mano de obra, trabajos externos, marcas y La coordinacin entre el personal
modelos de vehculos). administrativo y el personal del taller debe
estar enfocado en solucionar o satisfacer los
Realizada la inspeccin del vehculo se debe requerimientos de los clientes y tender a un
proceder a la elaboracin de la proforma, en uso ptimo de los recursos de la empresa.
donde, se debe indicar las actividades o
trabajos de mano de obra a realizarse, se 5 Referencias Bibliogrficas
deben asignar los recursos correspondientes,
[1] (2012). Eclipse. Recuperado de
as tambin especificar los trabajos a
http://es.wikipedia.org/wiki/Eclipse_%28so
realizarse de manera subcontratada. El
ftware%29
resultado obtenido permitir especificar el
tiempo y costo de la reparacin del vehculo. [2] Caractersticas de Java como Lenguaje de
Programacin. Recuperado de
La orden de trabajo debe ser generada http://www.infor.uva.es/~jmrr/tgp/java/JAV
nicamente previa aceptacin de la A.html
reparacin del vehculo.
[3] Programando en Java I. Recuperado de
http://leoag.wordpress.com/2010/08/02/pro
En base a la orden y dependiendo de los
gramando-en-java-i/
trabajos a realizar, el jefe de taller debe
encargarse de asignar los tcnicos a los [4] (2007). Usando el API de persistencia en
trabajos requeridos para la puesta en marcha aplicaciones de escritorio. Recuperado de
de la reparacin del vehculo. http://www.apuntesdejava.com/2007/06/usa
ndo-el-api-de-persistencia-en.html
Cada trabajo de mano de obra terminado
[5] Sabana Mendoza, M. (2006). Php con
debe ser registrado en el sistema, de tal PostgreSQL8 (1ra edicin). Lima Per:
manera que se tenga control del estado del Megabyte
vehculo; adems se debe asignar por cada
trabajo terminado el nombre del tcnico que [6] Joyanes A., L., Zahonero Martnez, I.
lo realiz. (2010). Programacin en C, C++, JAVA y
UML, Mxico D.F.: Mc. Graw Hill
8
[7] RUP Ciclo de Vida. Recuperado de
http://es.wikipedia.org/wiki/Proceso_Unific
ado_de_Rational
[8] JasperReports. Recuperado de
http://es.wikipedia.org/wiki/JasperReports