Está en la página 1de 39

Actividad Terminal

Prctica Profesional Informe de Actividad Terminal para optar al ttulo de Tcnico Nivel Superior en Computacin e Informtica.

Nombre Alumno

: lvaro Daniel Poblete Monsalve

Jefa de Carrera Supervisor Fecha Presentacin

: Pamela Landero : Carlos Chirino G. : 20 de febrero de 2012

SUMARIO El siguiente documento aborda los procedimientos y labores realizadas en el proceso de prctica profesional correspondiente a la carrera de Tcnico Superior en Computacin e Informtica, documentando el proceso de creacin y puesta en marcha de un sistema informtico de apoyo en la gestin en el avance de rdenes de trabajo, al igual de labores de reparacin de computadoras y solucin de problemas a nivel de usuario en maestranza Rilan Ingeniera & Construccin Ltda.

OBJETIVOS Desempearse y obtener valores y tcnicas que aporten experiencia en el rea de trabajo para el alumno, desarrollando as reas del crecimiento personal y de interaccin que permitan al alumno llevar de mejor manera el trabajo a realizar. Mediante la solicitud al alumno en prctica de realizar un programa que tome datos existentes desde una base de datos Microsoft Access, los procese y permita llevar una evaluacin individual de cada grupo de ellos, mediante la entrega de requerimientos de funcionamiento, se planea que el mismo pueda establecer de forma autnoma procedimientos que permitan el cumplimiento de la labor.

MTODOS UTILIZADOS Para tal objetivo se realizaron las siguientes actividades: Anlisis de las situaciones referentes al ingreso de los diferentes datos al sistema Microsoft Access existente en la empresa. Estudio de la base de datos Access, tipos de datos, estructura y relaciones de sus tablas y campos con los que se componen. Seleccin de datos a utilizar para el uso del sistema a desarrollar de acuerdo a los requerimientos de la empresa.

Bsqueda y uso de programas de desarrollo o herramientas CASE1, para el anlisis y desarrollo de la base de datos a utilizar por la aplicacin. Determinacin del motor de base de datos a utilizar, desarrollo de la base de datos utilizada por el sistema a desarrollar. Anlisis de la estructura de los mdulos a programar, funciones y lenguaje de programacin a utilizar por el alumno. Pruebas a nivel local, correccin de fallos, instalacin y pruebas de funcionamiento en servidor de la empresa. Correccin de fallos y puesta en marcha.

RESULTADO El desarrollo de todas las actividades, entrega como resultado una aplicacin completamente funcional, que recupera, procesa y guarda los datos en una base de datos protegida, de fcil comprensin y uso. En trminos pedaggicos se concluye con un conocimiento de tareas y procedimientos que permiten al alumno afrontar la vida laboral con experiencia en el rea de desarrollo.

CONCLUSIONES El proceso de prctica profesional, suministra la absorcin de procedimientos y tcnicas al cual el alumno, durante la duracin de la carrera, no se ve en la necesidad real de desarrollar o utilizar a cabalidad, entregando as un complemento necesario para la ejecucin de sus labores dentro de una organizacin. Estos conocimientos y por sobre todo experiencias, permiten afrontar de mejor manera la vida laboral para no cometer errores que el alumno por la falta de experiencia adecuada, pueda incurrir de forma involuntaria, desarrollando de mejor manera las tareas asignadas.
1

Computer Aided Software Engineering, Ingeniera de Software Asistida por Computadora

NDICE GENERAL INTRODUCCIN ....................................................................................................................... 8 OBJETIVOS GENERALES: ................................................................................................... 9 OBJETIVOS ESPECFICOS: ................................................................................................. 9 ALCANCES DEL TRABAJO............................................................................................... 10 DESARROLLO ......................................................................................................................... 11 MBITO DE LA APLICACIN .......................................................................................... 11 OBJETIVO GENERAL ......................................................................................................... 11 OBJETIVO ESPECFICO ..................................................................................................... 11 ESPECIFICACIN DE REQUERIMIENTOS ..................................................................... 12 REQUISITOS FUNCIONALES DE USUARIO .................................................................. 14 REQUISITOS FUNCIONALES DE SISTEMA ................................................................... 14 REQUISITOS DE ALMACENAMIENTO ........................................................................... 15 CONSULTAS POR PANTALLA ......................................................................................... 16 OTROS .................................................................................................................................. 16 MODIFICACIN DE REQUERIMIENTOS ....................................................................... 16 ANLISIS DE BASE DE DATOS ACCESS........................................................................... 17 ANLISIS DE FORMULARIOS ......................................................................................... 17 ANLISIS DE TABLAS ...................................................................................................... 20 ANLISIS DE CAMPOS Y TIPO DE DATO ..................................................................... 21 ANLISIS DE INTERRELACIONES ................................................................................. 22 RESULTADOS DE ANLISIS PLATAFORMA ACCESS. ............................................... 23 CREACIN BASE DE DATOS DE APOYO "RILAN_SAGPOT" ........................................ 25 DISEO ASISTIDO POR COMPUTADOR (CASE) .......................................................... 25 MER BASE DE DATOS RILAN_SAGPOT ........................................................................ 26 DIAGRAMA RELACIONAL ............................................................................................... 27 GUIN SQL .......................................................................................................................... 27 ESTRUCTURACIN PROGRAMA ....................................................................................... 29 DIAGRAMA DE DESCOMPOSICIN ............................................................................... 29

DETERMINACIN DE LENGUAJE DE DESARROLLO Y PROGRAMACIN ............... 30 PROGRAMACIN Y PRUEBAS ........................................................................................ 30 CORRECCIONES Y PUESTA EN MARCHA .................................................................... 31 OTRAS LABORES REALIZADAS ......................................................................................... 34 ASISTENCIA TCNICA ...................................................................................................... 34 REPARACIN EQUIPOS .................................................................................................... 35 COMENTARIOS ...................................................................................................................... 38 CONCLUSIN ......................................................................................................................... 38 BIBLIOGRAFA Y RECURSOS ............................................................................................. 39

NDICE DE TABLAS Y FIGURAS

TABLA 1 DISEO INFORME / PANTALLA PRINCIPAL.................................................... 12 TABLA 2, DATOS DE IMPORTANCIA MICROSOFT ACCESS....................................... 21 TABLA 3, MDULOS Y PERMISOS POR GRUPO............................................................... 29

IMAGEN 1 INGRESO DE PROYECTOS, MICROSOFT ACCESS .................................... 17 IMAGEN 2 INGRESO DE RDENES DE TRABAJO, MICROSOFT ACCESS ................ 18 IMAGEN 3 INGRESO DE HH, MICROSOFT ACCESS ...................................................... 19 IMAGEN 4 APERTURA DE ACCESS CON BASE DE DATOS DE RILAN ......................... 20 IMAGEN 5 APERTURA DE ACESS CON BASE DE DATOS DE RILAN DESBLOQUEANDO HERRAMIENTAS ........................................................................ 20 IMAGEN 6, TABLAS OT, CONTROL HH, CONTROLHH2 ................................................. 22 IMAGEN 7, PROGRAMA DIA PARA CREACIN DE DIAGRAMAS DE FLUJO O DE NALISIS DE BASE DE DATOS ENTRE OTROS ......................................................... 25 IMAGEN 8, DIAGRAMA MER BASE DE DATOS RILAN_SAGPOT, PROGRAMA DIA . 26 IMAGEN 9, MODELO RELACIONAL EN HERRAMIENTA CASE DBDESIGNER4 ........ 27 IMAGEN 10, EXPORTACIN DE SCRIPT SQL, DBDESIGNER4 ...................................... 28 IMAGEN 11, PROCEDIMIENTOS ALMACENADOS, BASE DE DATOS SQL SERVER. 28 IMAGEN 12 DIAGRAMA DE DESCOMPOSICIN DEL PROGRAMA, DIA..................... 29 IMAGEN 13 ENTORNO DE DESARROLLO DE VISUAL STUDIO 2010 ........................... 30 IMAGEN 14, ERROR AL TRATAR DE ESTABLECER UNA CONEXIN SQL AL SERVIDOR ........................................................................................................................ 31 IMAGEN 15, ERROR DE CONEXIN CON SERVIDOR SQL SERVER EN SERVIDOR RILAN ................................................................................................................................ 32 IMAGEN 16, ERROR AL INICIAR SESION EN LA CREDENCIAL DE SQL SERVER ..... 32 IMAGEN 17 REA DE RECTIFICACIN Y FILTRADO FUENTE DE PODER ................. 35 IMAGEN 18 VARISTOR DAADO ....................................................................................... 36 IMAGEN 19 RESTOS DE VARISTOR DAADO .................................................................. 36 IMAGEN 20, FUENTE DE PODER REPARADA Y SELECTOR DE VOLTAJES BLOQUEADO MEDIANTE UNA PLATINA METLICA ............................................ 37

INTRODUCCIN

Rilan Ingeniera & Construccin, empresa dedicada a la fabricacin de estructuras y el arriendo de maquinaria. Dentro de sus procesos administrativos gestiona sus trabajos por medio de rdenes de trabajo (denominadas internamente como OT) asignadas a un proyecto determinado. Toda OT y los datos asociados a ellas, son administrados a travs de un sistema existente programado en plataforma Microsoft Access, de donde se planean leer ciertos datos y procesarlos, de manera de poder realizar clculos estadsticos simples para determinar el porcentaje de avance de cada OT en funcin de las fechas suministradas, de las horas hombre (HH) consumidas y de una evaluacin de acuerdo a los procedimientos que se desarrollan dentro de cada una de las OT de acuerdo a siete puntos; Ingeniera, Suministros, Preparacin, Armado, Soldadura, Superficie y Despacho. De acuerdo a estas tareas, se planea medir un avance estimado en cada orden de trabajo, y asignarle valores de acuerdo a la importancia y fechas disponibles para el trmino de cada proyecto. Con el objeto de construir una aplicacin que tome valores existentes, los procese y adems permita llevar un control estimativo de progresos, se pretende desarrollar durante el proceso de prctica profesional un programa que cumpla con estos requisitos principales. Adems dentro de las labores de prctica profesional, el alumno participa en la reparacin correctiva de equipos, as como apoyo a usuarios en el rea de uso de aplicaciones y el mejoramiento de planillas existentes con el objeto de llevar de mejor forma los registros asociados a ellas.

OBJETIVOS GENERALES:

Desarrollar durante el periodo de prctica profesional del alumno, un programa capaz de comunicarse con la base de datos Microsoft Access existente, que pueda procesar informacin que se encuentra de forma dispersa, mostrndola de forma entendible y agradable al usuario, calculando porcentajes de avance de acuerdo a esta informacin y entregando un mtodo de evaluacin sencillo para supervisores, jefes de proyecto o administracin en general. Realizar mantenimiento a las computadoras que as lo requieran de forma de mantenerlas operativas de forma permanente. Prestar apoyo a los trabajadores, en el uso y configuracin de aplicaciones de uso diario en las labores de trabajo de la empresa, as como el mejoramiento de planillas Microsoft Excel ya existentes.

OBJETIVOS ESPECFICOS:

Analizar y comprender formularios de los procesos de ingreso y actualizacin de datos relevantes en la base de datos Microsoft Access para el sistema de apoyo a realizar. Analizar y comprender la relacin de tablas entre los datos almacenados en la base de datos existente. Establecer el tipo de datos utilizados y desarrollar una base de datos de apoyo para el almacenamiento de datos relacionados con la evaluacin de una orden de trabajo para el sistema a desarrollar.

Establecer los requisitos tanto funcionales como no funcionales para el producto final, mediante entrevistas, encuestas o recomendaciones de los usuarios finales de la aplicacin.

10

Establecer labores a realizar dentro del programa, dividiendo estas en mdulos para ser implementados en la aplicacin final. Desarrollar interfaces que permitan un fcil uso y entendimiento al usuario final. Implementar funciones y procedimientos que puedan ser usados por la aplicacin para realizar las diferentes labores. Realizar pruebas y correcciones en el funcionamiento de la aplicacin. Puesta en marcha de la aplicacin mediante exposicin a los principales usuarios. Prestar apoyo tcnico a todo trabajador en el uso y configuracin de aplicaciones de uso cotidiano, Word, Excel, sistemas operativos Microsoft Windows, Prestar apoyo en labores de reparacin de computadoras, garantizando el ptimo funcionamiento de estas.

ALCANCES DEL TRABAJO

La empresa RILAN, facilita para el proceso de prctica sus dependencias, as como las herramientas e informacin existentes para cumplir con las labores asignadas. Pero al tratarse de una empresa orientada a la construccin de estructuras y arriendo de maquinaria, no posee todas las herramientas necesarias para el rea de desarrollo informtico, por lo que el alumno se ve en la necesidad de usar sus propias herramientas y programas para llevar a cabo su labor. En trminos generales las labores de prctica profesional se resumen en: Anlisis, Desarrollo e Implementacin de Aplicacin SAGPOT. Pruebas y Correcciones Puesta en marcha. Apoyo tcnico. Mantenimiento correctivo.

DESARROLLO

Durante los primeros das, por medio de reuniones con el supervisor de prctica profesional, Don Carlos Chirino G. Y en presencia a uno de los encargados del ingreso de datos a la plataforma existente, Don Armin Montoya, mediante el uso de encuestas preconcebidas por el alumno, de acuerdo a su experiencia previa y al uso de preguntas de otros desarrolladores, con fuente en internet2, se llega a la concepcin principal de la labor a desarrollar.

MBITO DE LA APLICACIN Se busca realizar una aplicacin que ayude en el rea de construccin de la maestranza RILAN, apoyando en el control de los tiempos de ejecucin de obras.

OBJETIVO GENERAL Apoyar en las labores de fabricacin para llevar de forma sencilla un control de los distintos trabajos en ejecucin, asegurando la entrega a tiempo de los mismos.

OBJETIVO ESPECFICO Mejorar el control de las labores que componen las rdenes de trabajo en ejecucin en la maestranza Mejorar la seguridad de los datos procesados con respecto a la plataforma de Access. Interfaz sencilla y de fcil uso. Acercar la informacin referente a las OT a los jefes de proyecto y supervisores.

http://www.mitecnologico.com/Main/IdentificacionDeRequerimientos

12

Nombre de la aplicacin: SAGPOT (Sistema de Ayuda a la Gestin de Proyectos y rdenes de Trabajo).

ESPECIFICACIN DE REQUERIMIENTOS

A. La aplicacin a desarrollar por el alumno, debe cumplir el objetivo principal de monitorizar las rdenes de trabajo existentes en la base de datos Access, de tal modo que se pueda ver en una pantalla o planilla el avance de cada una de estas rdenes (tambin llamadas OT, por orden de trabajo). La forma de presentar la informacin deber ser la siguiente: AVANCE FECHA INICIO FECHA FIN IDEAL (FECHA) 01-01-2011 01-01-2012 50%

OT DESCRIPCIN 0000 Descripcin 0000 Descripcin -

AVANCE REAL (EVALUACIN)

49%

01-01-2011

01-01-2012

50%

49%

TABLA 1 DISEO INFORME / PANTALLA PRINCIPAL

B. La planilla o pantalla deber mostrar cuales OT estaran con un avance real por debajo del avance ideal, de forma que con esa informacin saber de inmediato cules OT son las que se encuentran atrasadas en su ejecucin.

13

C. Adems dentro de cada OT, debe poder evaluarse algunos puntos referentes a las labores de ejecucin de la misma, las cuales son: a) Ingeniera b) Suministros c) Preparacin d) Armado e) Soldadura f) Tratamiento de Superficies g) Despacho Cada uno de estos puntos, debe poder calificarse de acuerdo a una tabla por defecto (porcentajes de importancia), y evaluarse de acuerdo a la percepcin del usuario con una escala de 1 a 100. De acuerdo a este primer acercamiento, se pueden establecer los siguientes puntos en resumen: 1) La aplicacin deber recoger desde la base de datos existente los siguientes datos para ser mostrados al usuario: a. Nmero de OT b. Descripcin de la OT c. Fecha de Inicio d. Fecha de Trmino e. Estado de OT (especficamente las de estado EN EJECUCIN3) 2) Se debe calcular de acuerdo a las fechas suministradas, un porcentaje que permita ver el avance ideal que debiera llevar una OT de acuerdo a la fecha actual. 3) Poseer un formulario donde el encargado de evaluaciones, pueda ingresar los valores de avance en la OT en sus distintas labores (Punto C), en una escala de 1 a 100. 4) Mostrar de alguna forma cuales OT se encuentran en estado de atraso (avance evaluado, inferior al avance ideal).
3

El estado de la OT servir en la aplicacin para filtrar resultados y mantener en lista slo aquellas OT que se encuentran actualmente en estado de ejecucin

14

REQUISITOS FUNCIONALES DE USUARIO a) Usuarios Directos: a. Gerente General. b. Gerente de Operaciones. c. Jefe de Proyecto d. Supervisores b) Usuarios Indirectos: a. Clientes.

REQUISITOS FUNCIONALES DE SISTEMA Permitir importar datos hacia el sistema de evaluacin.(Ingresar, Modificar) Permitir la actualizacin de avances en funcin de fecha y evaluado. (Modificar) Permitir manejar usuarios en el sistema (Ingresar, Modificar, Bajar) Permitir realizar labores de mantenimiento en usuarios y OT (Modificar, Bajar, Borrar)

15

REQUISITOS DE ALMACENAMIENTO Usuarios o Usuario o Contrasea o Estado o Cargo Cargos o Nombre o Permisos4 Ponderacin por defecto o Ingeniera o Suministros o Preparacin o Armado o Soldadura o Superficie o Despacho Evaluacin o Nmero OT o Ingeniera o Suministros o Preparacin o Armado o Soldadura o Superficie o Despacho Ponderacin o Ingeniera o Suministros o Preparacin o Armado o Soldadura o Superficie o Despacho Fechas de vencimiento o Ingeniera o Suministros o Preparacin o Armado o Soldadura o Superficie o Despacho Avances o Descripcin o Fecha Fin o Avance ideal o Avance evaluado

Los cargos contendrn varios permisos

CONSULTAS POR PANTALLA

1) Consulta de avances: a. Nmero de OT b. Descripcin c. Fecha Fin d. Avance ideal e. Avance Evaluado OTROS No se especifican informes impresos en los requerimientos. El sistema deber poder ser usado o instalado desde cualquier equipo con acceso a los discos virtuales donde se guarda el sistema actual en plataforma Microsoft Access. Con estos requisitos, el alumno procede al anlisis de la base de datos existente, con el objetivo de establecer las tablas a utilizar en la lectura de datos, as como el tipo de dato asociado y la interrelacin entre tablas que pudieran ser necesarias para realizar una lectura completa y estructurada de los datos.

MODIFICACIN DE REQUERIMIENTOS Posteriormente, cambios en los requerimientos establecidos, fuerzan al alumno a un anlisis nuevo, aadiendo los siguientes requisitos a los ya existentes: Almacenamiento: Avances, cambia el nombre de la tabla por OT y agrega los siguientes campos a los existentes: Horas Hombre Presupuestadas Horas Hombre Consumidas Avance en funcin de Horas Hombre consumidas

17

ANLISIS DE BASE DE DATOS ACCESS

El anlisis del sistema existente, permiten al alumno comprender el funcionamiento y estructura necesarios para la recoleccin de datos de forma correcta.

ANLISIS DE FORMULARIOS

El anlisis de los formularios que componen el sistema Access de la empresa, permiten entender en parte cuales son los datos relevantes en el ingreso de las OT al sistema. Estos formularios entregan informacin til al alumno para los pasos siguientes, estableciendo un punto de partida en la comprensin de la base de datos. El primer formulario corresponde al ingreso de proyectos de trabajo al sistema. En l se establecen los datos referentes al proyecto y al cliente. (Imagen 1)

IMAGEN 1 INGRESO DE PROYECTOS, MICROSOFT ACCESS

18

El segundo formulario corresponde al ingreso de rdenes de trabajo (OT). En l se observan una mayor cantidad de datos, y se pueden ver algunos de los datos necesarios para el sistema a desarrollar. (Imagen 2) Slo un puado de datos son los necesarios leer desde el sistema, para ser procesados. Entre ellos destacan: Orden de trabajo: Cdigo numrico correlativo, asignado de forma manual y que se compone de cuatro dgitos, donde los primeros corresponden al cdigo de cliente y los siguientes al correlativo de las OT que el cliente ah generado. Descripcin: La explicacin de lo que consiste la OT. Fecha de inicio: fecha estimativa de inicio de tareas para la OT. Fecha Trmino: fecha estimativa de entrega conforme de la OT. Prespto. N HH: El nmero de horas de trabajo u horas hombre asignadas a la OT.

IMAGEN 2 INGRESO DE RDENES DE TRABAJO, MICROSOFT ACCESS

19

El tercer formulario de inters para el alumno es el control de horas hombre (Ver Modificacin de Requerimientos), que es donde el personal administrativo (Secretarias) rellenan las horas trabajadas por cada trabajador en las diferentes OT en ejecucin en la maestranza. En l se ingresan las horas trabajadas por cada trabajador de maestranza, actualizando a la vez las horas consumidas en cada OT. (Imagen 3)

IMAGEN 3 INGRESO DE HH, MICROSOFT ACCESS

20

ANLISIS DE TABLAS

El anlisis de las tablas que componen la base de datos Access de RILAN, demanda el uso de un desbloqueo de la misma, puesto que se encuentra protegida habilitando en su apertura normal el ingreso de informacin pero no la modificacin de la estructura base de la misma. Al ser abierta de forma normal, la base de datos mantiene las herramientas del programa Access
IMAGEN 4 APERTURA DE ACCESS CON BASE DE DATOS DE RILAN

bloqueadas, haciendo imposible su modificacin y anlisis. (Imagen 4)

Para la habilitacin de las herramientas del programa, es necesaria la apertura manteniendo la tecla SHIFT presionada. (Imagen 5)

IMAGEN 5 APERTURA DE ACESS CON BASE DE DATOS DE RILAN DESBLOQUEANDO HERRAMIENTAS

Con las herramientas ya desbloqueadas, el alumno puede realizar un anlisis de las tablas, interrelaciones y tipo de dato que constituyen el sistema de Access.

21

ANLISIS DE CAMPOS Y TIPO DE DATO

Los campos observados en los formularios anteriores, permiten realizar un rastreo de los mismos en las tablas de Access. De la bsqueda, el alumno determina lo siguiente para el uso de la aplicacin a desarrollar. Los datos a rescatar son: Dato Nmero OT Descripcin F. Inicio F. Fin Estado HH Pres. * Campo ot Tabla ot Tipo Numrico Texto Fecha/Hora Fecha/Hora Texto Double Numrico, Double Longitud 50 Short Short 50 Nulo Si No Si Si No No Indexado Si No No No No No

descripcion ot fecha Fecha1 Estado presnhh ot ot ot ot Control HH, controlhh2

HH. HN, HEX, hn, HEX

Consumidas

TABLA 2, DATOS DE IMPORTANCIA MICROSOFT ACCESS

*Las horas consumidas son encontradas por el alumno en una condicin de por s extraa, ya que se encuentran divididas en dos tablas independientes, teniendo que calcularse una sumatoria de todas las horas normales y horas extras en las dos tablas para entregar el valor real de horas consumidas por cada orden de trabajo.

22

ANLISIS DE INTERRELACIONES

El anlisis de interrelaciones, permite al alumno comprender el diseo lgico de la base de datos, y as construir una coleccin de consultas SQL que permitan la recoleccin de datos de forma satisfactoria. El anlisis de interrelaciones se efecta utilizando slo las tablas de donde se leern los datos. Siguiendo esta lnea la relacin de las tablas ot, Control HH y controlhh2 queda de la siguiente forma: Claramente en la imagen 6, se puede apreciar que entre las tablas que se desea recuperar datos desde la plataforma Access, no existen interrelaciones.

IMAGEN 6, TABLAS OT, CONTROL HH, CONTROLHH2 MICROSOFT ACCESS

23

RESULTADOS DE ANLISIS PLATAFORMA ACCESS.

Del anlisis de la base de datos existente, el alumno determina lo siguiente: La base de datos existente presenta una estructura relacional pobre y con errores, que hacen que el llenado de datos genere incongruencias entre los datos almacenados, repitiendo algunos en ms de una tabla. Al igual se detectaron datos que debieran ser relacionados a otras tablas que no poseen un dato de llave fornea o presentan una llave fornea inexistente, como en el caso de OTs que como proyecto asociado poseen un nmero de proyecto inexistente. La seguridad de la base de datos impide la modificacin de la misma, y el hecho de que est en constante uso por personal de la empresa hace no factible el retiro de la misma de modo temporal e indefinido para la modificacin de su estructura, su correccin y la agregacin de nuevas tablas y formularios al sistema. Constantemente la base de datos de Microsoft Access debe ser respaldada de forma automtica por el servidor instalado, ya que adems existe el problema real y constante de la corrupcin del archivo por motivos de fuerza mayor (como lo son cortes de energa elctrica), motivos de uso o mal cierre de la misma. Por conclusin el alumno decide la creacin de una nueva base de datos en plataforma SQL SERVER, aprovechando el motor de base de datos Microsoft SQL Server Express 2005 instalado ya en el servidor de la empresa. La creacin de la misma debe ser sujeta a anlisis para garantizar el correcto funcionamiento de la misma. El uso de SQL Server, se justifica por las siguientes razones: Ya se encuentra una instancia de SQL Server 2005 Versin Express instalada y corriendo en el servidor RILAN.

24

La seguridad que entrega el motor de SQL es mucho mayor que Access, impidiendo que usuarios por error modifiquen la base de datos de forma directa y fuera de los procedimientos reglamentados en el programa.

La corrupcin de datos es casi nula. Existe una cantidad ilimitada de conexiones que pueden trabajar con la base de datos SQL, no as con Access ya que mientras se utiliza otros usuarios no pueden acceder al sistema.

CREACIN BASE DE DATOS DE APOYO "RILAN_SAGPOT"

DISEO ASISTIDO POR COMPUTADOR (CASE)

El crear una base de datos completamente nueva, en base a los datos rescatados desde la plataforma Access, permite al alumno generar y montar de forma ms rpida las tablas y relaciones necesarias para el funcionamiento del programa a desarrollar, y permite que la base de datos de Access se mantenga siempre disponible para el uso de la empresa. El alumno planea utilizar la herramienta CASE ORACLE DESIGNER, pero por polticas de uso, y por problemas en su funcionamiento, opta por buscar y utilizar diferentes herramientas para conseguir el desarrollo de la base de datos. La primera herramienta que el alumno utiliza, se trata del programa de diagramacin de libre distribucin DIA5, en sus versiones completa y portable. (Imagen 7).

DIA, Programa gratuito para la creacin de distintos tipo de diagrama de flujo y base de datos (lgico-fsico), entre otros. Permite la creacin del modelo

MER de la nueva Base de datos.

IMAGEN 7, PROGRAMA DIA PARA CREACIN DE DIAGRAMAS DE FLUJO O DE NALISIS DE BASE DE DATOS ENTRE OTROS
5

http://projects.gnome.org/dia/

26

MER BASE DE DATOS RILAN_SAGPOT

En la siguiente imagen se observa el modelo MER de la base de datos RILAN_SAGPOT desarrollado a travs del programa DIA. Se muestran las tablas, atributos y relaciones que debe tener la base de datos de apoyo.

IMAGEN 8, DIAGRAMA MER BASE DE DATOS RILAN_SAGPOT, PROGRAMA DIA

27

DIAGRAMA RELACIONAL

Se procede, por medio del programa case6 DBDesigner47, a desarrollar un diagrama ms completo y funcional.

IMAGEN 9, MODELO RELACIONAL EN HERRAMIENTA CASE DBDESIGNER4

GUIN SQL

El guin de creacin de tablas, es creado a travs de la herramienta case DBDesigner4 (Imagen 10), y modificado por el alumno para su uso en el servidor de la empresa, con modificaciones hechas por el propio alumno para adecuar el guin resultante al estndar de SQL Server. Una vez montado el guin en el servidor, el alumno realiza correcciones menores, en la relacin entre las tablas evaluacin, fechas, ponderacin y ot, con el fin de permitir el borrado en cascada de los datos relacionados entre s en estas tablas.

6 7

CASE (Computer Aided Software Engineering, Ingeniera de Software Asistida por Computadora) http://fabforce.net/dbdesigner4/

28

IMAGEN 10, EXPORTACIN DE SCRIPT SQL, DBDESIGNER4

El alumno mediante pruebas, desarrolla un juego de consultas SQL tanto para la base de datos Access, como la nueva base de datos de apoyo RILAN_SAGPOT, estableciendo los comandos necesarios para la recuperacin de los datos como la insercin y actualizacin de los mismos. Adems el alumno implementa procedimientos

almacenados en la base de datos, con el fin de poblar fcilmente la misma con la informacin mnima requerida para su

funcionamiento. En la imagen 11 se pueden apreciar los procedimientos ya programados en la base de datos RILAN_SAGPOT. Estos rellenan las tablas Cargos, con los cargos de administrador, usuario y lector, PDefecto, con las ponderaciones por defecto para
IMAGEN 11, PROCEDIMIENTOS ALMACENADOS, BASE DE DATOS SQL SERVER.

el programa de evaluaciones, y la tabla Usuarios con el usuario principal denominado ROOT.

ESTRUCTURACIN PROGRAMA

Se busca que el programa a desarrollar por el alumno, sea de fcil entendimiento y uso. Por lo tanto se planea dividir las acciones a realizar pro la aplicacin de acuerdo al nivel de acceso de los usuarios, Administrador, Usuario y Lector habilitando o deshabilitando funciones para cada uno de los grupos. De acuerdo a este criterio, se puede establecer la siguiente tabla.
Usuario
x x x x x x x

Admin

Mdulo

Importar OT por lotes x Importar OT individual x Modificar Fechas y ponderaciones OT x Evaluar Avance OT x Ver Resumen Simple x Ver Valores por OT x Ver Resumen Completo x Realizar Mantenciones x Cambiar Ponderaciones por defecto x Crear Usuario x Modificar Usuarios x TABLA 3, MDULOS Y PERMISOS POR GRUPO

DIAGRAMA DE DESCOMPOSICIN

El

diagrama

muestra

la

distribucin que el alumno determina para el programa, la cual ser

subdividida de acuerdo a los cargos del sistema.

IMAGEN 12 DIAGRAMA DE DESCOMPOSICIN DEL PROGRAMA, DIA

Cargos

Lector

30

DETERMINACIN DE LENGUAJE DE DESARROLLO Y PROGRAMACIN

El alumno determina el lenguaje a utilizar de acuerdo a su experiencia y conocimiento, adems de recibir autorizacin de su supervisor para utilizar el lenguaje que ms experiencia tiene, seleccionando as Visual Basic .NET como lenguaje de desarrollo y Visual Studio 2010 como programa de desarrollo y compilacin.

IMAGEN 13 ENTORNO DE DESARROLLO DE VISUAL STUDIO 2010

PROGRAMACIN Y PRUEBAS

Terminado los anlisis previos, el alumno construye la aplicacin, basada en una programacin modular y de fcil entendimiento, separando todos los requisitos funcionales de la misma en mdulos independientes, y en clases de uso comn.

31

Toda la programacin es probada y corregida a nivel local, utilizando como archivo de fuente de datos una copia completamente funcional de la base de datos Access, alojada en el equipo de desarrollo. La base de datos de apoyo RILAN_SAGPOT tambin es montada en el equipo de desarrollo por medio de Microsoft SQL Server 2008. Finalizado el proceso de programacin a nivel local, el alumno verifica todas las funciones, llevando un control de cambios y correcciones a realizar.

CORRECCIONES Y PUESTA EN MARCHA

Probado el sistema a nivel local, y completamente corregido, el alumno procede a la puesta en marcha del mismo. Para esta labor debe comunicarse con el encargado del servidor de la red RILAN, una persona externa que maneja y mantiene el servidor y todas las caractersticas de usuarios y sistema de la red RILAN, con el fin de obtener acceso tanto a programas como al servidor para realizar las labores restantes en la puesta en marcha de la aplicacin. En un principio la actitud de esta persona es demasiado cerrada, entregando acceso al alumno slo a carpetas

compartidas, y debiendo cargar la misma persona el script de creacin de la base de datos de apoyo en el motor de base de datos SQL Server 2005 Express. Tras esto el alumno realiza pruebas de conexin con la base de datos, las cuales

IMAGEN 14, ERROR AL TRATAR DE ESTABLECER UNA CONEXIN SQL AL SERVIDOR

32

arrojan mltiples errores referentes al servidor o la red local, que en ocasiones se mantiene completamente cerrado a conexiones a la base de datos. (Imagen 14 y 15).

IMAGEN 15, ERROR DE CONEXIN CON SERVIDOR SQL SERVER EN SERVIDOR RILAN

En otras simplemente indica error al inicio de sesin de la credencial creada para la manipulacin de la base de datos en SQL Server. (Imagen 16)

IMAGEN 16, ERROR AL INICIAR SESION EN LA CREDENCIAL DE SQL SERVER

Estos errores requirieron la participacin activa del encargado del servidor quien realiz los cambios para poder aceptar conexiones entrantes, razn por la cual el programa no puede comunicarse con la base de datos de apoyo. Con la creacin de una nueva credencial para la sesin de SQL y el reinicio reiterado del servicio de SQL Server se logro que este se comunicara sin problemas con la aplicacin. De las pruebas de comunicacin ahora sobre el servidor, el alumno encuentra un error no previsto, puesto que el servidor por extraas circunstancias en su configuracin no permite realizar sub consultas, afectando a todas las consultas del programa que las utilizan dentro de su cdigo.

33

Para solucionar este inconveniente, el alumno edita todas las funciones en el cdigo fuente de la aplicacin aadiendo nuevas funciones que sustituyan a las sub-consultas, permitiendo al programa no depender de ellas para su correcto funcionamiento. Terminadas las modificaciones se efectan pruebas de funcionamiento, no detectando nuevos errores. Con el programa ya completamente funcionando, el alumno dispone de una presentacin donde participan los siguientes cargos: Gerente General. Gerente de Operaciones. Contador. Ingenieros. Con el trmino de la presentacin de forma satisfactoria y del programa explicando su funcionamiento, el alumno da por concluidas las labores realizadas durante su periodo de prctica profesional, entregando adems un informe simple de funcionamiento y documentacin de la base de datos para futuras modificaciones. Adems el alumno deja en poder de la empresa, especficamente de su supervisor, el cdigo fuente y los programas necesarios para la modificacin a futuro del programa SAGPOT.

OTRAS LABORES REALIZADAS

ASISTENCIA TCNICA

Adems de las labores descritas en los captulos anteriores, el alumno durante su proceso de prctica tambin se vio participando de forma activa en labores de soporte a usuarios de la empresa, entregando apoyo tcnico tanto a usuarios como en otras reas de informtica y reparacin de equipos. Las principales labores de apoyo realizadas van desde configuracin de programas hasta instalacin y configuracin de aplicaciones especficas y planillas. La siguiente lista presenta las labores completas realizadas por el alumno. Mejora de planillas Excel Instalacin de Sistemas Operativos Microsoft Windows XP, Seven. Instalacin y configuracin de programa de manejos de existencias Inventoria8. Traspaso de informacin desde tablas de Microsoft Excel a listas CVS. Resolucin de problemas a nivel usuario, ACCESS, IE, MS OUTBLOOK, WINDOWS, MAC entre otros.

http://www.nchsoftware.com/inventory/es/index.html

35

REPARACIN EQUIPOS

Una de las tareas desempeadas por el alumno en su periodo de prctica profesional, incluy el diagnstico y reparacin de una de las computadoras pertenecientes a la red RILAN. Luego de consultar al alumno la causa de que el equipo no encendiese y mediante una inspeccin visual, el alumno es autorizado por el supervisor de prctica para la revisin del equipo. La inspeccin visual inicial indica que el equipo efectivamente no enciende, y al consultar el alumno por las circunstancias de la falla, se le indica que dej de funcionar luego de que otra persona ajena a las labores de mantencin y ajena al rea moviera los cables tras la torre de la CPU. De esta situacin se asume que el selector de voltajes de la fuente de poder pudo haber sido movido con el objetivo de probar posiciones para que el equipo encendiese. La inspeccin de rigor al equipo empieza ya con la apertura de este, no detectndose por parte del alumno indicios de quemaduras y componentes internos en algn estado anmalo en los componentes vitales de funcionamiento, como placa madre, procesador, memorias Ram, discos duros, etc. La fuente de poder es retirada para su inspeccin, probndose en vaco (sin carga), detectndose un cortocircuito al momento de entregarle energa elctrica a la misma, no llegando a probar voltajes y encendido por electrnica. Una inspeccin interna a la fuente no muestra a primera vista rastros de componentes daados, pero el alumno tras volver a buscar la
IMAGEN 17 REA DE RECTIFICACIN Y FILTRADO FUENTE DE PODER

falla

realizando

las

pruebas

pertinentes,

encuentra en la zona de rectificacin y filtrado

36

(rea primaria de la fuente de poder), rastros de quemaduras en uno de los disipadores de calor, centrando la atencin en los componentes que ah residen. El resultado de la inspeccin arroja como resultado, el hallazgo de un componente completamente quebrado y quemado en una de sus caras (Ver imgenes 18 Y 19).

IMAGEN 18 VARISTOR DAADO

IMAGEN 19 RESTOS DE VARISTOR DAADO

Por conclusin el alumno determina que la mejor forma de realizar la reparacin es la sustitucin completa de la fuente de poder, pudindose an reparar la existente, pero arriesgndose a la demora que conlleva la bsqueda del componente adecuado segn su numeracin retrasando las labores realizadas en la oficina donde la computadora fue retirada. Adems se determina que el dao causado por la fuente en cortocircuito slo puede medirse una vez sustituida, para confirmar o descartar otros componentes daados o quemados dentro de la torre de la CPU. Al realizar la sustitucin y encender la CPU por primera vez desde la falla, se detecta que no existe seal de video, tanto integrado como desde la tarjeta grfica, presumiendo el alumno un dao grave en la tarjeta de video dedicada o an peor en la tarjeta madre. Tras realizar una inspeccin de la tarjeta de video dedicada, se detecta una mala posicin de la misma, solucionando el problema de salida de video a apretar los contactos de la tarjeta a la placa madre.

37

Tras la reparacin el alumno procede al bloqueo fsico del selector de voltajes para as prevenir en el futuro fallas por la misma razn. (Imagen 20).

IMAGEN 20, FUENTE DE PODER REPARADA Y SELECTOR DE VOLTAJES BLOQUEADO MEDIANTE UNA PLATINA METLICA

El alumno deja constancia de la reparacin e instalacin del equipo, dejndolo completamente operativo.

38

COMENTARIOS

A modo de comentarios, se puede establecer que el desarrollo de una aplicacin en base a una ya existente con datos verdicos y sensibles, es muy difcil cuando no se cuenta con la documentacin necesaria de la aplicacin existente, debiendo gastar tiempo y recursos en el anlisis de funcionamiento y de almacenamiento de la misma. Adems el tener que desarrollar algo que debe tener ciertas caractersticas como lo son los instaladores es completamente estresante al no contar con los permisos administrativos o de sistema correspondiente, limitando finalmente a crear algo portable. Es necesario poseer todo lo necesario para evitar prdidas de tiempo en algo que debiese estar ya escrito y as dedicar tiempo a labores ya sea de correccin y pruebas al momento de la puesta en marcha, as como destinar tiempo a capacitaciones de uso.

CONCLUSIN

En conclusin puede establecerse que la actividad terminar de prctica profesional carece del tiempo razonable para un proceso de carcter delicado como el desarrollo de aplicaciones de gran envergadura, afectando la calidad de las labores efectuadas, no as el objetivo de la actividad, la cual permite al alumno adquirir los conocimientos necesarios para ejecuciones futuras, as como evitar errores que durante el proceso de prctica se incurren de forma involuntaria, ya sea una documentacin o un procedimiento faltantes para la ejecucin de acciones que requieren un respaldo escrito. Al trmino de la actividad el alumno posee herramientas nuevas y vnculos laborales que pueden permitir una pronta absorcin hacia el mundo laboral, as como conocimientos que mediante otro medio no hubiera aprendido.

39

BIBLIOGRAFA Y RECURSOS

ConnectionStrings.com. http://www.connectionstrings.com/. [En lnea] http://www.connectionstrings.com/. Eliseo. 2009. Conectarse con base SQL Server y Llenar DataGridView. www.solovb.net. [En lnea] 3 de Febrero de 2009. http://www.solovb.net/index.php/2009/02/03/conectarse-con-base-sql-server-yllenar-datagridview/. Fabforce. DBDesigner 4. [En lnea] http://www.fabforce.net/dbdesigner4/. Microsoft. Aspectos bsicos de las subconsultas SQL Server 2005. msdn.microsoft.com. [En lnea] http://msdn.microsoft.com/es-es/library/ms189575(v=sql.90).aspx. . Paquetes de programa previo adicionales para redistribuir componentes mediante proyectos de instalacin de Visual Studio y aplicaciones de Clickonce. http://msdn.microsoft.com/eses/vstudio/default. [En lnea] http://msdn.microsoft.com/es-es/vstudio/bb898654.aspx. . SqlConnection.ConnectionString (Propiedad) .NET framework 2.0. msdn.microsoft.com. [En lnea] http://msdn.microsoft.com/eses/library/system.data.sqlclient.sqlconnection.connectionstring(v=vs.80).aspx#Y4800. . SqlConnection.ConnectionString (Propiedad) .Net framework 4.0. msdn.microsoft.com. [En lnea] http://msdn.microsoft.com/eses/library/system.data.sqlclient.sqlconnection.connectionstring(v=vs.100).aspx. royrojas. 2005. Como utilizar el CheckedListBox. http://www.dotnetcr.com. [En lnea] 7 de Mayo de 2005. http://www.dotnetcr.com/recurso/Como-utilizar-el-CheckedListBox. Snchez, Jorge. 2004. Diseo Conceptual de Base de Datos, gua de aprendizaje. http://www.jorgesanchez.net. [En lnea] 2004. http://www.jorgesanchez.net/bd/disenoBD.pdf. Torrecilla Puertas, Javier. 2011. Crear un Instalador en VS 2010 con InstallShield. www.desarrolloweb.com. [En lnea] 10 de Febrero de 2011. http://www.desarrolloweb.com/articulos/crear-instalador-vs10-installshield.html.