Seminario de Investigacin 7 Ing. Sistemas Computacionales 1
Proyecto:
Sistema Computacional para Captura de Registros Correspondientes a Cursos Impartidos por el Instituto Mexicano del Seguro Social Zona Orizaba.
Materia:
Seminario de Investigacin.
Presenta:
Luis Guillermo Ocampo Snchez
Asesor:
Carlos Javier Marn Rosales
OCTUBRE 2009
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 2 DEDICATORIA
El presente proyecto se lo dedico primordialmente a Dios y a toda mi familia, ya que gracias a ellos y a su apoyo incondicional he podido vencer todos los obstculos que se me han presentando para poder llegar a donde me encuentro el da de hoy.
Al igual este proyecto se lo dedico mis catedrticos que estuvieron directa e indirectamente en mi formacin acadmica ya que gracias a todos ellos tengo las bases para poder desenvolverme en el campo profesional.
Gracias a todos por sus conocimientos brindados.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 3 AGRADECIMIENTOS
Gracias a Dios por sus bondades, por este logro que es el intermedio para alcanzar una meta mayor. Gracias a mi Padre y a mi Madre, su amor me hace fuerte y me impulsa a seguir adelante. Los Amo. Gracias a mis compaeros y amigos de la maestra, de todos me llevo un grato recuerdo y una leccin aprendida. xito a todos! Mi especial agradecimiento a Mara, Mnica, Vctor y Hugo con quienes conviv y forme una amistad ms afectiva, a los tres los respeto y admiro, valoro sus consejos y sobretodo su confianza.
Gracias.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 4 INDICE
INTRODUCCION.8
CAPITULO I INTRODUCCION.9
DATOS GENERALES DONDE SE REALIZARAN LAS ACTIVIDADES.10 INSTITUTO MEXICANO DEL SEGURO SOCIAL11 ANTECEDENTES GENERALES11 OBJETIVO DEL IMSS13 MISIN13 VISIN.13 TIPO DE ENFOQUE DE LA INVESTIGACION.14 UNIVERSO.14 JUSTIFICACION..15 PLANTEAMIENTO DEL PROBLEMA..16 HIPOTESIS.17 OBJETIVO GENERAL17 OBJETIVOS PARTICULARES17 IMPORTANCIA DEL ESTUDIO..17 ALCANCES Y LIMITACIONES.18 CRONOGRAMA DE ACTIVIDADES.19
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 5 CAPITULO II MARCO TEORICO..20
INTRODUCCION21 CONCEPTUALIZACION DE SISTEMA22 SISTEMA INFORMTICO.22 CICLO DE VIDA PARA EL DESARROLLO DEL SISTEMA.23 INVESTIGACION PRELIMINAR.24 ACLARACIN DEL REQUERIMIENTO..24 FACTIBILIDAD ECONMICA..24 FACTIBILIDAD OPERATIVA.25 DETERMINACIN DE LOS REQUERIMIENTOS DEL SISTEMA..25 DISEO DE SISTEMA..26 DESARROLLO DEL SOFTWARE.27 PROGRAMADOR..27 PROTOTIPO DEL SISTEMA..28 PRUEBA DEL SISTEMA..28 IMPLEMENTACION Y EVALUACIN DEL SISTEMA.28 EVALUACIN DEL SISTEMA..29 EVALUACIN OPERACIONAL29 IMPACTO ORGANIZACIONAL..29 BASE DE DATOS.30 TIPOS DE BASES DE DATOS30 BASES DE DATOS ESTTICAS31 BASES DE DATOS DINMICAS.31 BASES DE DATOS BIBLIOGRFICAS.31 BASES DE DATOS DE TEXTO COMPLETO.32 MODELOS DE BASES DE DATOS.32 UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 6 BASES DE DATOS JERRQUICAS32 BASE DE DATOS DE RED..33 BASE DE DATOS RELACIONAL.33 OBJETIVOS DE LOS SISTEMAS DE BASES DE DATOS.35 DIFICULTAD PARA TENER ACCESO A LOS DATOS..35 AISLAMIENTO DE LOS DATOS.35 ANOMALAS DEL ACCESO CONCURRENTE.36 PROBLEMAS DE SEGURIDAD36 PROBLEMAS DE INTEGRIDAD.36 CLASIFICACIN DE LOS SISTEMAS GESTORES DE BASE DE DATOS..37 ACTIVIDADES QUE SE REALIZAN EN UN SISTEMA DE BASE DE DATOS..40 ANTECEDENTES HISTRICOS DE VISUAL BASIC 6.0.41 CARACTERSTICAS GENERALES..41 VERSIONES..42 VENTAJAS.43 REQUISITOS PARA LA INSTALACIN DE MICROSOFT VISUAL BASIC 6.0..44 FORMULARIOS Y CONTROLES44 OBJETOS Y PROPIEDADES.45 NOMBRES DE OBJETOS..46 EVENTOS..47 MTODOS47 INVESTIGACION ANTERIOR DEL TEMA48
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 7 CAPITULO III METODOLOGIA.49
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 8 INTRODUCCION
Se realizara un sistema computacional para el Instituto Mexicano del Seguro Social Delegacin Regional Veracruz-Sur, dentro de la Coordinacin Delegacional de Calidad y Normatividad, el cual su funcin primordial ser la captura de registros y/o datos correspondientes a los cursos programados y realizados por esta Coordinacin. Las operaciones comunes que realizara el sistema computacional sern las de: Altas, Bajas, Modificacin, Consultas y Reportes de todos los trabajadores que hayan acreditado hayan faltado de acreditar algn curso.
Por lo que no hay ningn impedimento para llevar a cabo este sistema computacional, puesto que toda la informacin necesaria para entender y comprender el proceso se me ser proporcionada, ya sea por medio de entrevistas, consultas de manuales operativos o con el simple hecho de observar cada paso del proceso.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 9
CAPITULO I
INTRODUCCION
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 10 DATOS GENERALES DONDE SE REALIZARAN LAS ACTIVIDADES
Nombre: Instituto Mexicano del Seguro Social Delegacin Regional Veracruz-Sur rea: Coordinacin Delegacional de Calidad y Normatividad Direccin: Sur 10 # 127 entre poniente 13 y 15 Colonia centro, Orizaba, Ver. C.P. 94300 Telfono: 72-5-91-30
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 11 INSTITUTO MEXICANO DEL SEGURO SOCIAL
El Instituto Mexicano del Seguro Social (IMSS) es la institucin de seguridad social ms grande de Amrica Latina, pilar fundamental del bienestar individual y colectivo de la sociedad mexicana y principal elemento redistribuidor de la riqueza en Mxico; es sin duda, una de las instituciones ms queridas por los mexicanos.
Los avances logrados se deben al esfuerzo y compromiso permanente de ms de 370 mil trabajadores ejemplares del IMSS en todo el pas. Su trabajo se ha desarrollado en un contexto macroeconmico difcil, y ha descansado en gran medida en esfuerzos de austeridad y de combate a la evasin y la elusin. Esta ruta, sin embargo, tiene claros lmites; nos ha ayudado a sortear la coyuntura, pero no es una solucin permanente a nuestra problemtica. Afortunadamente, la situacin econmica parece ms promisoria para el resto de ste y los prximos aos.
ANTECEDENTES GENERALES
Las reivindicaciones para la clase trabajadora se plasmaron desde la Constitucin Polti ca de 1917, el Artculo 123 establece, entre otras medidas, responsabilidades de los patrones en accidentes de trabajo y enfermedades profesionales, as como tambin la obligacin de observar los preceptos legales sobre higiene y seguridad.
Sin embargo, no fue sino 26 aos despus cuando bajo el gobierno del Presidente de la Repblica Manuel vila Camacho se logr hacer realidad este mandato constitucional.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 12 En su discurso de toma de posesin, el primero de diciembre de 1940, el Presidente vil a Camacho anunci: "...todos debemos asumir desde luego el propsito, que yo desplegar con todas mis fuerzas, de que un da prximo las leyes de seguridad social protejan a todos los mexicanos en las horas de la adversidad, en la orfandad, en la viudez de las mujeres, en la enfermedad, en el desempleo, en la vejez, para sustituir este rgimen secular que por la pobreza de la nacin hemos tenido que vivir".
El 19 de enero de 1943 naci el Instituto Mexicano del Seguro Social, con una composicin tripartita para su gobierno, integrado, de manera igualitaria, por representantes de los trabajadores, de los patrones y del Gobierno Federal. De inmediato comenz a trabajar su Consejo Tcnico. Entonces, al igual que hoy, sus integrantes han sabido anteponer a los legtimos intereses que representan el bien superior del Seguro Social, constituyndose as en garanta de permanencia y desarrollo institucional.
Se recibi la primera aportacin del Gobierno Federal por la cantidad de cien mil pesos; se afili la primer empresa y se expidi la primera credencial de afiliacin. El 6 de abril de 1943 se funda el Sindicato Nacional de Trabajadores del Seguro Social (SNTSS), que hoy en da constituye la organizacin sindical ms grande del apartado A del Artculo 123 Constitucional. El decreto de creacin del IMSS prevea la puesta en marcha de los servicios para el 1 de enero de 1944.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 13 OBJETIVO DEL IMSS.
Seguridad Social para todos el objetivo primordial del IMSS es garantizar los servicios de salud a travs de la asistencia mdica y otorgar servicios sociales que eleven el bienestar de los derechohabientes.
MISIN.
Contribuir en el IMSS a la transparencia de su gestin, al mejoramiento de los sistemas de control interno, a la eficacia en el uso de los recursos ante los ciudadanos, as como promover la permanencia y desarrollo a travs del buen desempeo de los servidores pblicos.
VISIN.
El OIC ser visto como garanta de calidad en el servicio a los ciudadanos, en la medida que la gestin del IMSS sea ajena a toda prctica de corrupcin e impunidad y se establezca un sistema profesional que garantice la igualdad de oportunidades y un servicio de calidad continuo y estable.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 14 TIPO DE ENFOQUE DE LA INVESTIGACION
El tipo de la investigacin ser cuantitativa ya que dentro del sistema computacional arrojara diversos datos, como por ejemplo; cuantos cursos tiene acreditados un trabajador o cuantos les falta por acreditar, el total de trabajadores por cada jefatura, coordinacin, departamento u rea; es por lo cual la investigacin ser cuantitativa.
La investigacin ser de forma prctica y documental, ya que se realizaran diferentes entrevistas tanto al encargado de llevar a cabo el proceso, como al personal que est ligado directamente a l. Documental ya que se tendrn que consultar diversa informacin en diferentes medios, tales como: manuales operativos, pginas web, libros y documentos correspondientes al proceso.
UNIVERSO
El universo en el cual se realizara la investigacin ser en Instituto Mexicano del Seguro Social dentro de la Coordinacin Delegacional de Calidad y Normatividad, en la cual se enfocara directamente en el personal que se encarga de llevar a cabo la realizacin de cursos que se imparten dentro del Instituto.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 15 JUSTIFICACION
El desarrollo de este sistema computacional es importante; debido a que con esto se tendr un aseguramiento y resguardo de todos los registros pertenecientes a los cursos impartidos, no se perder tiempo ni informacin, se tendr mejor manejo y anlisis de la informacin de una manera ms fcil, sencilla y amigable. Al igual traer beneficios al personal ya que la obtencin del reporte general ser automtico en cualquier momento que se requiera sin necesidad de realizar el clculo manualmente. Por lo que este proyecto es de suma importancia tanto para la Coordinacin como para m, ya que a la Coordinacin se le facilitara la realizacin de su proceso; y yo tendr la oportunidad de aplicar y llevar a cabo todos los conocimientos adquiridos dentro y fuera de mi formacin acadmica.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 16 PLANTEAMIENTO DEL PROBLEMA
En el Instituto Mexicano del Seguro Social Delegacin Regional Veracruz-Sur, dentro de la Coordinacin Delegacional de Calidad y Normatividad, existe el manejo de informacin correspondiente a los cursos que se imparte en la zona Orizaba. El manejo de esta informacin es manual y a veces existen errores tales como: la mala captura de registros, tiempos muertos y reportes generales mal elaborados.
A continuacin se enlista una serie de problemticas en las cuales se incurren frecuentemente.
Algunos datos no son bien capturados. El manejo de la informacin resulta un tanto ms complicada. El reporte general puede contener datos errneos debido a la falta de restricciones de este. Prdida de tiempo al realizar el reporte de forma manual. La forma de captura se hace un poco tediosa. El proceso no es fcil si no se tiene un conocimiento previo del rea.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 17 HIPOTESIS
Se pretende que al trmino de este sistema computacional, el proceso de captura de informacin correspondiente a todos los cursos que imparte el Instituto Mexicano del Seguro Social dentro de la Zona Orizaba se optimizara y se manejara de una manera ms fcil y sencilla todos los registros correspondientes a cada trabajador.
OBJETIVO GENERAL
Implementar un sistema computacional para la administracin y manejo de informacin correspondiente al control de cursos que se imparten.
OBJETIVOS PARTICULARES
Desarrollar un sistema computacional para administrar datos de los cursos impartidos. Disminuir el tiempo invertido en la generacin del reporte general de los datos de los cursos capturados. Tener un aseguramiento, resguardo y manejo ms confiable de los datos. IMPORTANCIA DEL ESTUDIO
La importancia del estudio reside prcticamente en el desarrollo del sistema computacional puesto que la elaboracin de este servir de autoevaluacin para determinar que tanto aprend dentro de mi formacin acadmica y cuan capaz soy de realizar un sistema computacional ya aplicado en la vida productiva.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 18 ALCANCES Y LIMITACIONES
El sistema computacional se implementara en el Instituto Mexicano del Seguro Social Delegacin Regional Veracruz- Sur, dentro de la Coordinacin Delegacional de Calidad y Normatividad nica y exclusivamente para la Zona Orizaba.
Adems que el sistema computacional a desarrollar se pretende que tenga un alcance tanto para el rea usuaria como para el rea operativa. Mientras que las limitaciones que se tienen son las de no poder implementar este sistema en las diferentes zonas, al igual que al termino de este sistema computacional el personal necesitara un capacitacin la cual no ser tan fcil, ya que se les dificulta el manejo de las nuevas tecnologas.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 19 CRONOGRAMA DE ACTIVIDADES
2009 2010 ACTIVIDADES SEP OCT NOV DIC ENE FEB Obtener informacin necesaria por medio de entrevistas.
Consultar manuales Operativos de la Coordinacin.
Observar de principio a fin todo lo que se lleva a cabo durante el proceso de la informacin.
Clasificar la informacin obtenida y depurar toda la informacin que no es necesaria para el sistema.
Diseo y creacin de formularios. Creacin y Modelado de la Base de Datos.
Programacin de todo el sistema. Enlace de formularios con la Base de Datos.
Diseo de la interfaz que llevara el sistema.
Realizacin de pruebas a cargo del personal que lleva a cabo el proceso.
Identificar si hubo algunos errores durante las pruebas del sistema.
Correccin de errores si es que los hubiera habido.
Implementacin del sistema ya como proceso operativo de la Coordinacin Delegacional de Calidad y Normatividad.
Documentacin del sistema.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 20
CAPITULO II
MARCO TEORICO
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 21 INTRODUCCION
Dentro de este marco terico abordaremos los conceptos tomados en cuenta durante todo el proceso de elaboracin de un sistema. Los conceptos que a continuacin se dan, darn la pauta sobre los estndares utilizados tanto para el anlisis, diseo, implementacin, pruebas y mantenimiento del sistema.
Es necesario tener en cuenta que, en el desarrollo del sistema es de suma importancia definir una metodologa. Esta permite seguir alguna especificacin en cada una de las etapas del desarrollo del sistema, desde los requerimientos inciales hasta las pruebas finales que haga que el sistema sea coherente y adems formal, asimismo se establece una descripcin esencial de los recursos informticos. Por lo que se ha realizado una recopilacin de informacin en la que cual se detalla y se define los aspectos fundamentales de estos.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 22 CONCEPTUALIZACION DE SISTEMA
Un sistema es un grupo de elementos que se integran con un propsito comn de lograr cumplir de manera efectiva los objetivos propuestos.
SISTEMA INFORMTICO
Un sistema informtico es el conjunto de hardware, software y de un soporte humano. Un sistema informtico tpico emplea una computadora que usa dispositivos programables para capturar, almacenar y procesar datos. La computadora personal o, junto con la persona que lo maneja y los perifricos que los envuelven, son el tpico ejemplo de un sistema informtico.
Cabe mencionar que incluso la computadora ms sencilla se clasifica como un sistema informtico, porque al menos dos componentes (hardware y software) tienen que trabajar unidos. Pero el genuino significado de "sistema informtico" viene mediante la interconexin. Muchos sistemas informticos pueden interconectarse, esto es, unirse para convertirse en un sistema mayor. La interconexin de sistemas informticos puede tornarse difcil debido a incompatibilidades. A veces estas dificultades ocurren a nivel de hardware, mientras que en otras ocasiones se dan entre programas informticos que no son compatibles entre s.
Los diseadores de sistemas informticos, personas profesionales tituladas en Ingeniera informtica, no necesariamente esperan que sus sistemas se puedan interconectar con otros sistemas. Los tres elementos bsicos de todo sistema son los siguientes:
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 23 Entrada: son los datos que le proporcionamos al sistema con el afn de obtener una respuesta.
Proceso: este elemento es el que se encarga de transformar los datos proporcionados a travs de un proceso para proporcionar la informacin correcta.
Salida: es la respuesta o informacin que proporciona el sistema en base a los datos proporcionados.
CICLO DE VIDA PARA EL DESARROLLO DEL SISTEMA
Es el conjunto de actividades que los analistas, diseadores y usuarios, deben realizar para desarrollar y poner en marcha un sistema informtico. El mtodo de ciclo de vida para el desarrollo de sistema consta de las siguientes actividades.
1. Investigacin Preliminar 2. Determinacin de los Requerimientos del Sistema 3. Diseo de sistemas 4. Desarrollo de software 5. Prototipo del sistema 6. Prueba de los sistemas 7. Implementacin y evaluacin de los sistemas.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 24 INVESTIGACION PRELIMINAR
Esta etapa se origina con la solicitud de la necesidad para desarrollar la automatizacin de un sistema de informacin y puede originarse por distintas razones; no importando cuales sean estas, este proceso se inicia siempre con la peticin de una persona que forma parte de la organizacin o institucin interesada, el administrador empleado o especialista en sistemas.
Al formular la solicitud se inicia la primera actividad de sistemas; la investigacin preliminar, que comprende tres partes: aclaracin de la solicitud, estudios de factibilidad y aprobacin de la solicitud. Bajo este concepto se inician las investigaciones preliminares para la para disear e implementar un sistema de registros de cursos.
ACLARACIN DEL REQUERIMIENTO
En muchos casos las solicitudes provienen de empleados y usuarios, por lo que las solicitudes no estn formuladas de manera clara, por lo tanto antes de realizar cualquier investigacin de diseo de sistemas, la solicitud debe ser examinada minuciosamente, para determinar de forma precisa lo que el solicitante desea.
FACTIBILIDAD ECONMICA
En la creacin del sistema, los beneficios que se obtendrn del sistema sern suficientes para absorber los costos?, son tan altos los costos para que el diseo del sistema no pueda llevarse a cabo?
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 25 FACTIBILIDAD OPERATIVA
Si se desarrolla e implementa el sistema, se utilizara el sistema?, habr resistencia al cambio por parte de los usuarios del sistema, y por lo tanto los beneficios no se desarrollarn?
DETERMINACIN DE LOS REQUERIMIENTOS DEL SISTEMA
El punto clave y ms relevante del anlisis de sistemas es estudiar y comprender todas las facetas importantes del instituto, es por tal razn que al proceso de adquirir informacin se denomina investigacin detallada. El analista, al realizar la investigacin debe trabajar con el personal para as estudiar detalladamente los procesos de la misma y proporcionar respuesta a las preguntas claves siguientes:
1. Qu se hace? 2. Cmo se est llevado a cabo lo que se hace? 3. Con que frecuencia se realiza? 4. Qu tan extensa es la cantidad de transacciones o de decisiones? 5. Cul es la eficiencia con que se llevan acabo las tareas? 6. Hay algn problema existente? 7. Si existe problema, qu tan complicado es? 8. Si existe algn problema, cules son las causas que lo generan?
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 26 Para responder a estas preguntas, el analista de sistema realiza conversaciones con varias de las personas involucradas para reunir los detalles relacionados con los procesos que el instituto realiza, puntos de vista de porque ocurren las cosas, alternativas de solucin e ideas para llevar a cabo el cambio de proceso. Tambin se emplean cuestionarios para recabar esta informacin, cuando no es posible llevar acabo entrevistas, en forma personal, a los miembros de grupos numerosos dentro de la organizacin.
Otro factor que no se debe descuidar en las investigaciones es el estudio de manuales y reportes, llevar adems la observacin en condiciones reales de las actividades de trabajo, y a veces, muestra de formas y documentos con el fin de comprender de forma muy completa el proceso.
DISEO DE SISTEMA
El diseo de un sistema de informacin produce los elementos que establecen como el sistema cumplir los requerimientos identificados durante el anlisis de sistemas que es el que comprende la investigacin.
Los analistas de sistemas inician el diseo identificando los informes, reportes y dems salidas que el sistema deber producir.
El diseo de un sistema describe tambin, los datos de entrada, los datos que sern calculados y aquellos datos que deben ser almacenados; se describen de forma detallada los procedimientos para clculos individuales. Los diseadores se encargan de seleccionar las estructuras de archivos y dispositivos de almacenamiento.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 27 DESARROLLO DEL SOFTWARE
Los desarrolladores del software pueden instalar o modificar; por ejemplo, software comercial que se haya comprado, o pueden escribir programas nuevos diseados a la medida y de acuerdo a la naturaleza de una organizacin. La decisin de que se va a hacer depende del costo de cada una de las opciones, el tiempo disponible para describir el software y la disponibilidad de programadores.
En forma usual, en las grandes empresas los programadores de computadoras (o la combinacin de analistas-programadores) son parte de un grupo profesional permanente. Las compaas ms pequeas en donde los programadores permanentes no se han contratado, generalmente contratan servicios externos de programacin.
PROGRAMADOR
El programador es responsable de documentar el programa e incluir comentarios que se detallen como y porque se utiliz cierto procedimiento conforme se codifico de cierta forma. La documentacin es esencial para probar el programa y darle mantenimiento una vez que la aplicacin se ha puesto en marcha.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 28 PROTOTIPO DEL SISTEMA
El prototipo de un sistema no es ms que un sistema de trabajo diseado para que se pueda modificar con facilidad. La informacin que se obtiene a travs de su uso se aplica a un diseo modificado. La versin modificada puede utilizarse, a su vez, como prototipo para obtener ms informacin valiosa para el diseo del sistema.
Este proceso se repite tantas veces como sea necesario para revelar los requerimientos esenciales del diseo; cabe mencionar que el desarrollo del prototipo a menudo coincide con el diseo de sistemas.
PRUEBA DEL SISTEMA
Durante el perodo de prueba, el sistema es utilizado en forma experimental para asegurar que el software no falle; es decir que la prueba de sistemas sirve para asegurarse de que este funcionar y correr de acuerdo a sus especificaciones y a la manera que los usuarios esperan que lo haga. En esta etapa se examinan los datos especiales de prueba en la entrada del procesamiento y los resultados para localizar algunos problemas que puedan suscitarse inesperadamente.
IMPLEMENTACION Y EVALUACIN DEL SISTEMA
En la implementacin se realiza el proceso de verificar e instalar nuevo equipo, capacitar a los usuarios, instalar la aplicacin y construir los archivos de datos necesarios para utilizarla. Una vez que se han instalado, las aplicaciones se emplean de forma frecuente durante varios das, meses e inclusive aos.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 29 Sin embargo tanto las organizaciones como los usuarios estn sujetos al cambio a travs del transcurrir del tiempo, incluso el ambiente se torna diferente con el paso de semanas y meses. Por lo tanto, la aplicacin implementada necesita de mantenimiento, es decir se deben realizar cambios y modificaciones en el software, los archivos o procedimientos para satisfacer las necesidades que para los usuarios vayan surgiendo.
EVALUACIN DEL SISTEMA
Este procedimiento se lleva a cabo para identificar puntos dbiles y fuertes del sistema implementado. Esta evaluacin ocurre a travs de las siguientes dimensiones.
EVALUACIN OPERACIONAL
Es la valoracin de la forma en que funciona el sistema, incluye factibilidad de uso de tiempo y de respuesta ante una necesidad o proceso, verificacin de los formatos en que se presenta la informacin de forma global y el nivel de utilizacin.
IMPACTO ORGANIZACIONAL
Esta sirve para identificar y medir los beneficios en las diferentes reas que esta comprenda como es la eficiencia operacional.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 30 BASE DE DATOS
Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos tienen formato electrnico, que ofrece un amplio rango de soluciones al problema de almacenar datos.
En informtica existen los sistemas gestores de bases de datos (SGBD), que permiten almacenar y posteriormente acceder a los datos de forma rpida y estructurada. Las propiedades de los sistemas gestores de bases de datos se estudian en informtica. Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas.
TIPOS DE BASES DE DATOS
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificacin:
BASES DE DATOS ESTTICAS. BASES DE DATOS DINMICAS. BASES DE DATOS BIBLIOGRFICAS. BASES DE DATOS DE TEXTO COMPLETO.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 31 BASES DE DATOS ESTTICAS
stas son bases de datos de slo lectura, utilizadas primordialmente para almacenar datos histricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs del tiempo, realizar proyecciones y tomar decisiones.
BASES DE DATOS DINMICAS
stas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actualizacin y adicin de datos, adems de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de informacin de una tienda de abarrotes, una farmacia, un videoclub, etc. 2.- Segn el contenido.
BASES DE DATOS BIBLIOGRFICAS
Solo contienen un representante de la fuente primaria, que permite localizarla. Un registro tpico de una base de datos bibliogrfica contiene informacin sobre el autor, fecha de publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener un resumen o extracto de la publicacin original, pero nunca el texto completo, porque si no estaramos en presencia de una base de datos a texto completo. Como su nombre lo indica, el contenido son cifras o nmeros. Por ejemplo, una coleccin de resultados de anlisis de laboratorio, entre otras.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 32 BASES DE DATOS DE TEXTO COMPLETO
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una coleccin de revistas cientficas.
MODELOS DE BASES DE DATOS
Adems de la clasificacin por la funcin de las bases de datos, stas tambin se pueden clasificar de acuerdo a su modelo de administracin de datos. Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor de datos (algo en donde se guarda la informacin), as como de los mtodos para almacenar y recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas: son abstracciones que permiten la implementacin de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemticos. Algunos modelos con frecuencia utilizados en las bases de datos:
BASES DE DATOS JERRQUICAS. BASE DE DATOS DE RED. BASE DE DATOS RELACIONAL.
BASES DE DATOS JERRQUICAS
stas son bases de datos que, como su nombre indica, almacenan su informacin en una estructura jerrquica. En este modelo los datos se organizan en una forma similar a un rbol (visto al revs), en donde un nodo padre de informacin puede tener varios hijos. El nodo que no tiene padres es llamado raz, y a los nodos que no tienen hijos se los conoce como hojas. UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 33 Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan un gran volumen de informacin y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.
BASE DE DATOS DE RED
ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerrquico).
Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales.
BASE DE DATOS RELACIONAL
ste es el modelo ms utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones".
Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a que sta es la teora de las bases de datos relacionales creadas por Edgar Frank Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar. UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 34 Esto es pensando en cada relacin como si fuese una tabla que est compuesta por registros (las filas de una tabla), que representaran las tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos. La informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la informacin.
El lenguaje ms habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estndar implementado por los principales motores o sistemas de gestin de bases de datos relacionales. Durante su diseo, una base de datos relacional pasa por un proceso al que se le conoce como normalizacin de una base de datos.
Durante los aos '80 (1980-1989) la aparicin de dBASE produjo una revolucin en los lenguajes de programacin y sistemas de administracin de datos. Aunque nunca debe olvidarse que dBase no utilizaba SQL como lenguaje base para su gestin.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 35 OBJETIVOS DE LOS SISTEMAS DE BASES DE DATOS
Los objetivos principales de un sistema de base de datos es disminuir los siguientes aspectos:
DIFICULTAD PARA TENER ACCESO A LOS DATOS. AISLAMIENTO DE LOS DATOS. ANOMALAS DEL ACCESO CONCURRENTE. PROBLEMAS DE SEGURIDAD. PROBLEMAS DE INTEGRIDAD.
DIFICULTAD PARA TENER ACCESO A LOS DATOS
Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los mismos. Supngase un banco, y que uno de los gerentes necesita averiguar los nombres de todos los clientes que viven dentro del cdigo postal 78733 de la ciudad. El gerente pide al departamento de procesamiento de datos que genere la lista correspondiente. Puesto que esta situacin no fue prevista en el diseo del sistema, no existe ninguna aplicacin de consulta que permita este tipo de solicitud, esto ocasiona una deficiencia del sistema.
AISLAMIENTO DE LOS DATOS
Puesto que los datos estn repartidos en varios archivos, y estos no pueden tener diferentes formatos, es difcil escribir nuevos programas de aplicacin para obtener los datos apropiados.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 36 ANOMALAS DEL ACCESO CONCURRENTE
Para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta ms rpido, muchos sistemas permiten que mltiples usuarios actualicen los datos simultneamente. En un entorno as la interaccin de actualizaciones concurrentes puede dar por resultado datos inconsistentes. Para prevenir esta posibilidad debe mantenerse alguna forma de supervisin en el sistema.
PROBLEMAS DE SEGURIDAD
La informacin de toda empresa es importante, aunque unos datos lo son ms que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna informacin, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificacin y proteccin de los datos. En un banco por ejemplo, el personal de nminas slo necesita ver la parte de la base de datos que tiene informacin acerca de los distintos empleados del banco y no a otro tipo de informacin.
PROBLEMAS DE INTEGRIDAD
Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de restricciones de consistencia. Estas restricciones se hacen cumplir en el sistema aadiendo cdigos apropiados en los diversos programas de aplicacin.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 37 CLASIFICACIN DE LOS SISTEMAS GESTORES DE BASE DE DATOS
El criterio principal que se utiliza para clasificar los SGBD es el modelo lgico en que se basan. Los modelos lgicos empleados con mayor frecuencia en los SGBD comerciales actuales son el relacional, el de red y el jerrquico. Algunos SGBD ms modernos se basan en modelos orientados a objetos.
El modelo relacional se basa en el concepto matemtico denominado ``relacin", que grficamente se puede representar como una tabla. En el modelo relacional, los datos y las relaciones existentes entre los datos se representan mediante estas relaciones matemticas, cada una con un nombre que es nico y con un conjunto de columnas.
En el modelo relacional la base de datos es percibida por el usuario como un conjunto de tablas. Esta percepcin es slo a nivel lgico (en los niveles externo y conceptual de la arquitectura de tres niveles), ya que a nivel fsico puede estar implementada mediante distintas estructuras de almacenamiento.
En el modelo de red los datos se representan como colecciones de registros y las relaciones entre los datos se representan mediante conjuntos, que son punteros en la implementacin fsica. Los registros se organizan como un grafo: los registros son los nodos y los arcos son los conjuntos. El SGBD de red ms popular es el sistema IDMS.
El modelo jerrquico es un tipo de modelo de red con algunas restricciones. De nuevo los datos se representan como colecciones de registros y las relaciones entre los datos se representan mediante conjuntos. UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 38 Sin embargo, en el modelo jerrquico cada nodo puede tener un solo padre. Una base de datos jerrquica puede representarse mediante un rbol: los registros son los nodos, tambin denominados segmentos, y los arcos son los conjuntos. El SGBD jerrquico ms importante es el sistema IMS.
La mayora de los SGBD comerciales actuales estn basados en el modelo relacional, mientras que los sistemas ms antiguos estaban basados en el modelo de red o el modelo jerrquico. Estos dos ltimos modelos requieren que el usuario tenga conocimiento de la estructura fsica de la base de datos a la que se accede, mientras que el modelo relacional proporciona una mayor independencia de datos. Se dice que el modelo relacional es declarativo (se especifica qu datos se han de obtener) y los modelos de red y jerrquico son navegacionales (se especifica cmo se deben obtener los datos).
El modelo orientado a objetos define una base de datos en trminos de objetos, sus propiedades y sus operaciones. Los objetos con la misma estructura y comportamiento pertenecen a una clase, y las clases se organizan en jerarquas o grafos acclicos. Las operaciones de cada clase se especifican en trminos de procedimientos predefinidos denominados mtodos. Algunos SGBD relacionales existentes en el mercado han estado extendiendo sus modelos para incorporar conceptos orientados a objetos. A estos SGBD se les conoce como sistemas objeto-relacionales.
Un segundo criterio para clasificar los SGBD es el nmero de usuarios a los que da servicio el sistema. Los sistemas monousuario slo atienden a un usuario a la vez, y su principal uso se da en los ordenadores personales. Los sistemas multiusuario, entre los que se encuentran la mayor parte de los SGBD, atienden a varios usuarios al mismo tiempo.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 39 Un tercer criterio es el nmero de sitios en los que est distribuida la base de datos. Casi todos los SGBD son centralizados: sus datos se almacenan en un solo computador. Los SGBD centralizados pueden atender a varios usuarios, pero el SGBD y la base de datos en s residen por completo en una sola mquina. En los SGBD distribuidos la base de datos real y el propio software del SGBD pueden estar distribuidos en varios sitios conectados por una red. Los SGBD distribuidos homogneos utilizan el mismo SGBD en mltiples sitios. Una tendencia reciente consiste en crear software para tener acceso a varias bases de datos autnomas preexistentes almacenadas en SGBD distribuidos heterogneos. Esto da lugar a los SGBD federados o sistemas multibase de datos en los que los SGBD participantes tienen cierto grado de autonoma local. Muchos SGBD distribuidos emplean una arquitectura cliente-servidor.
Un cuarto criterio es el coste del SGBD. La mayor parte de los paquetes de SGBD cuestan entre 10.000 y 100.000 euros. Los sistemas monousuario ms econmicos para microcomputadores cuestan entre 100 y 3.000 euros. En el otro extremo, los paquetes ms completos cuestan ms de 100.000 euros.
Por ltimo, los SGBD pueden ser de propsito general o de propsito especfico. Cuando el rendimiento es fundamental, se puede disear y construir un SGBD de propsito especial para una aplicacin especfica, y este sistema no sirve para otras aplicaciones. Muchos sistemas de reservas de lneas areas son SGBD de propsito especial y pertenecen a la categora de sistemas de procesamiento de transacciones en lnea (OLTP), que deben atender un gran nmero de transacciones concurrentes sin imponer excesivos retrasos.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 40 ACTIVIDADES QUE SE REALIZAN EN UN SISTEMA DE BASE DE DATOS
Las actividades ms comunes realizadas en un sistema de base de datos son:
Aseguramiento de la informacin.- es el resguardo de los datos de una forma eficiente, optimizada y segura.
Manipulacin de la informacin.- una vez ingresados los datos correctos el sistema en base a operaciones creadas por el programador realiza y/o genera los reportes correspondientes.
Optimizacin de recursos.- se aprovecha mas el tiempo ya que desde el ingreso adecuado de los datos los reportes son generados automticamente y as el usuario ya no tiene que realizarlos manualmente y de este modo el tiempo restante le sirve para otras cosas.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 41 ANTECEDENTES HISTRICOS DE VISUAL BASIC 6.0
Visual Basic es un lenguaje de programacin desarrollado por Alan Cooper para Microsoft. El lenguaje de programacin es un dialecto de BASIC, con importantes aadidos. Su primera versin fue presentada en 1991 con la intencin de simplificar la programacin utilizando un ambiente de desarrollo completamente grfico que facilitara la creacin de interfaces grficas y en cierta medida tambin la programacin misma. Visual Basic fue discontinuado por Microsoft hace ya varios aos. Muchos programadores estn migrando a Real Basic o hacia Delphi que es un entorno de desarrollo ms avanzado y mucho ms actual (ltima edicin en 2007 y con planes anunciados hasta el 2009). Microsoft propone abandonar el desarrollo en Win32 y pasar al Visual Basic.NET que presenta serias incompatibilidades con el cdigo Visual Basic existente.
CARACTERSTICAS GENERALES
Es un lenguaje de fcil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rpido desarrollo de aplicaciones grficas. Su sintaxis, derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las caractersticas tpicas de los lenguajes estructurados modernos. Se ha agregado una implementacin limitada de la programacin orientada a objetos (los propios formularios y controles son objetos), aunque s admite el polimorfismo mediante el uso de los Interfaces, no admite la herencia. No requiere de manejo de punteros y posee un manejo muy sencillo de cadenas de caracteres. Posee varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a travs de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc) a travs de ADO.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 42 Es utilizado principalmente para aplicaciones de gestin de empresas, debido a la rapidez con la que puede hacerse un programa que utilice una base de datos sencilla, adems de la abundancia de programadores en este lenguaje.
El compilador de Microsoft genera ejecutables que requieren una DLL para que funcionen, en algunos casos llamada MSVBVMxy.DLL (acrnimo de "MicroSoft Visual Basic Virtual Machine x.y", siendo x.y la versin) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"), que provee todas las funciones implementadas en el lenguaje. Adems existen un gran nmero de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativo y la integracin con otras aplicaciones. Sin embargo esto slo es una limitacin en sistemas obsoletos, ya que las bibliotecas necesarias para ejecutar programas en Visual Basic vienen de serie en todas las versiones de Windows desde Windows 2000.
VERSIONES
Las versiones de Visual Basic para Windows son muy conocidas, pero existe una versin de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estndar) menos difundida y que data de 1992. Era un entorno que, aunque en modo texto, inclua un diseador de formularios en el que se podan arrastrar y soltar distintos controles.
La ltima versin slo para 16 bits, la 3.0, inclua ya una detallada biblioteca de componentes para toda clase de usos. Durante la transicin de Windows 3.11 a Windows 95, apareci la versin 4.0, que poda generar programas de 16 y 32 bits a partir de un mismo cdigo fuente, a costa de un gran aumento en el tamao de los archivos "runtime" necesarios. Adems, se sustituyen los controles VBX por los nuevos OCX. Con la versin 5.0, se implement por primera vez la posibilidad de compilar a cdigo nativo, obteniendo una mejora de rendimiento considerable. UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 43 Tanto esta como la posterior 6.0 soportaban caractersticas propias de los lenguajes orientados a objetos, aunque careciendo de algunos tems importantes como la herencia, el polimorfismo y la sobrecarga. La versin 6.0 contina utilizndose masivamente. Las versiones actuales de Visual Basic se basan en la plataforma .NET, la versin 7 del lenguaje fue implementada por Microsoft en el programa Visual Basic .NET mientras que la versin 8 fue implementada el programa Visual Basic 2005. Ambas versiones tienen muchas de las caractersticas del lenguaje original tienen numerosas diferencias que los hacen incompatibles. En muchos casos para portar un cdigo escrito en Visual Basic 6 a Visual Basic .Net se hace necesario reescribir parte del cdigo. La nueva versin del lenguaje es mayormente equivalente a C# aunque presenta algunas diferencias. Por eso hay un debate sobre la validez de esta nueva versin del lenguaje y sus ventajas y desventajas sobre C#.
VENTAJAS
La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. En otras palabras, permite un desarrollo eficaz y menor inversin en tiempo que con otros lenguajes. Permite generar libreras dinmicas (DLL) ActiveX de forma nativa y Win32 (no ActiveX, sin interfaz COM) mediante una reconfiguracin de su enlazador en el proceso de compilacin.
Permite la utilizacin de formularios (Forms) tanto a partir de recursos (como en otros lenguajes) como utilizando un IDE para disearlos.
Posibilidad de desarrollar y ejecutar aplicaciones de Visual Basic 6.0 en Windows Vista sin realizar cambios en la mayora de los casos pero no se logra aprovechar al mximo las caractersticas de este sistema como permite hacerlo Visual Basic 2005 o el prximo Visual Basic 9 de Visual Studio Orcas que saldr en Noviembre 2009. UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 44 REQUISITOS PARA LA INSTALACIN DE MICROSOFT VISUAL BASIC 6.0
Cada uno de los elementos grficos que pueden formar parte de una aplicacin tpica de Windows 95/98/NT es un tipo de control: los botones, las cajas de dilogo y de texto, las cajas de seleccin desplegables, los botones de opcin y de seleccin, las barras de desplazamiento horizontales y verticales, los grficos, los mens, y muchos otros tipos de elementos son controles para Visual Basic 6.0. Cada control debe tener un nombre a travs del cual se puede hacer referencia a l en el programa. Visual Basic 6.0 proporciona nombres por defecto que el usuario puede modificar.
En la terminologa de Visual Basic 6.0 se llama formulario (form) a una ventana. Un formulario puede ser considerado como una especie de contenedor para los controles. Una aplicacin puede tener varios formularios, pero un nico formulario puede ser suficiente para las aplicaciones ms sencillas. Los formularios deben tambin tener un nombre.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 45 OBJETOS Y PROPIEDADES
Los formularios y los distintos tipos de controles son entidades genricas de las que puede haber varios ejemplares concretos en cada programa. En programacin orientada a objetos (ms bien basada en objetos, habra que decir) se llama clase a estas entidades genricas, mientras que se llama objeto a cada ejemplar de una clase determinada. Por ejemplo, en un programa puede haber Captulo 1: Introduccin pgina 3 varios botones, cada uno de los cuales es un objeto del tipo de control command button, que sera la clase.
Cada formulario y cada tipo de control tienen un conjunto de propiedades que definen su aspecto grfico (tamao, color, posicin en la ventana, tipo y tamao de letra, etc.) y su forma de responder a las acciones del usuario (si est activo o no, por ejemplo). Cada propiedad tiene un nombre que viene ya definido por el lenguaje.
Por lo general, las propiedades de un objeto son datos que tienen valores lgicos (True, False) o numricos concretos, propios de ese objeto y distintos de las de otros objetos de su clase. As pues, cada clase, tipo de objeto o control tiene su conjunto de propiedades, y cada objeto o control concreto tiene unos valores determinados para las propiedades de su clase. Casi todas las propiedades de los objetos pueden establecerse en tiempo de diseo y tambin -casi siempre- en tiempo de ejecucin.
En este segundo caso se accede a sus valores por medio de las sentencias del programa, en forma anloga a como se accede a cualquier variable en un lenguaje de programacin. Para ciertas propiedades sta es la nica forma de acceder a ellas. Por supuesto Visual Basic 6.0 permite crear distintos tipos de variables.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 46 NOMBRES DE OBJETOS
En principio cada objeto de Visual Basic 6.0 debe tener un nombre, por medio del cual se hace referencia a dicho objeto. El nombre puede ser el que el usuario desee, e incluso Visual Basic 6.0 proporciona nombres por defecto para los diversos controles. Estos nombres por defecto hacen referencia al tipo de control y van seguidos de un nmero que se incrementa a medida que se van introduciendo ms controles de ese tipo en el formulario (por ejemplo VScroll1, para una barra de desplazamiento -scroll bar- vertical, HScroll1, para una barra horizontal, etc.). Los nombres por defecto no son adecuados porque hacen referencia al tipo de control, pero no al uso que de dicho control est haciendo el programador. Por ejemplo, si se utiliza una barra de desplazamiento para introducir una temperatura, conviene que su nombre haga referencia a la palabra temperatura, y as cuando haya que utilizar ese nombre se sabr exactamente a qu control corresponde. Un nombre adecuado sera por ejemplo hsbTemp, donde las tres primeras letras indican que se trata de una horizontal scroll bar, y las restantes (empezando por una mayscula) que servir para definir una temperatura. Existe una convencin ampliamente aceptada que es la siguiente: se utilizan siempre tres letras minsculas que indican el tipo de control, seguidas por otras letras (la primera mayscula, a modo de separacin) libremente escogidas por el usuario, que tienen que hacer referencia al uso que se va a dar a ese control.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 47 EVENTOS
Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Son eventos tpicos el clicar sobre un botn, el hacer doble clic sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinacin de teclas, el elegir una opcin de un men, el escribir en una caja de texto, o simplemente mover el ratn.
Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic 6.0 arranca una determinada funcin o procedimiento que realiza la accin programada por el usuario para ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del nombre del objeto y el nombre del evento, separados por el carcter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento que se ocupar de responder al evento click en el objeto txtBox.
MTODOS
Los mtodos son funciones que tambin son llamadas desde programa, pero a diferencia de los procedimientos no son programadas por el usuario, sino que vienen ya pre- programadas con el lenguaje. Los mtodos realizan tareas tpicas, previsibles y comunes para todas las aplicaciones. De ah que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene sus propios mtodos. Por ejemplo, los controles grficos tienen un mtodo llamado Line que se encarga de dibujar lneas rectas. De la misma forma existe un mtodo llamado Circle que dibuja circunferencias y arcos de circunferencia, es obvio que el dibujar lneas rectas o circunferencias es una tarea comn para todos los programadores y que Visual Basic 6.0 da ya resuelta.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 48 INVESTIGACION ANTERIOR DEL TEMA
No existe un antecedente del tema el cual nos pueda mencionar que se trato de implementar un sistema computacional para la captura de registros, el nico antecedente que se tiene es que inicialmente todo absolutamente todo se lleva de forma manual ya que todo se tena que escribir en libros de registros y que con el paso de tiempo ya este proceso se hace desde la captura de hojas de clculo.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 49
CAPITULO III
METODOLOGIA
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 50 MODELO EN CASCADA
En Ingeniera de software el desarrollo en cascada, tambin llamado modelo en cascada, es el enfoque metodolgico que ordena rigurosamente las etapas del ciclo de vida del software, de forma tal que el inicio de cada etapa debe esperar a la finalizacin de la inmediatamente anterior.
Un ejemplo de una metodologa de desarrollo en cascada es:
Anlisis de requisitos Diseo del sistema Diseo del programa Codificacin Prueba e implementacin UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 51 Anlisis de los requisitos del software: El proceso de recopilacin de los requisitos se centra e intensifica especialmente en el software. El ingeniero de software (Analistas) debe comprender el mbito de la informacin del software, as como la funcin, el rendimiento y las interfaces requeridas. Se analizan las necesidades de los usuarios finales del software para determinar qu objetivos debe cubrir.
De esta fase surge una memoria llamada SRD (documento de especificacin de requisitos), que contiene la especificacin completa de lo que debe hacer el sistema y sus partes sin entrar en detalles internos. Es importante sealar que en esta etapa se deben consensuar todo lo que se requiere del sistema y ser aquello lo que seguir en las siguientes etapas, no pudindose requerir nuevos resultados a mitad del proceso de elaboracin del software.
Diseo del sistema: Se descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo. Como resultado surge el SDD (Documento de Diseo del Software), que contiene la especificacin de lo que debe hacer cada una de sus partes, as como la manera en que se combinan unas con otras. El proceso de diseo traduce los requisitos en una representacin del software con la calidad requerida antes de que comience la codificacin.
Diseo del programa: En esta fase es donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario as como tambin se establece el diccionario de datos que indica al usuario los datos y tipos de datos que sern soportados por la base de datos.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 52 Codificacin: Es la fase de programacin propiamente dicha. Aqu se desarrolla el cdigo fuente, haciendo uso de prototipos as como pruebas y ensayos para corregir errores. Dependiendo del lenguaje de programacin y su versin se crean las libreras y componentes reutilizables dentro del mismo proyecto para hacer que la programacin sea un proceso mucho ms rpido. El diseo debe traducirse en una forma legible para la maquina. El paso de codificacin realiza esta tarea. Si el diseo se realiza de una manera detallada la codificacin puede realizarse mecnicamente.
Prueba e implementacin: Una vez que se ha generado el cdigo comienza la prueba del programa. La prueba se centra en la lgica interna del software, y en las funciones externas, realizando pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren.
El software obtenido se pone en produccin. Se implementan los niveles software y hardware que componen el proyecto. La implementacin es la fase con ms duracin y con ms cambios en el ciclo de elaboracin de un proyecto. Es una de las fases finales del proyecto. Durante la explotacin del sistema de software pueden surgir cambios, bien para corregir errores o bien para introducir mejoras. Todo ello se recoge en los documentos de cambios.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 53 BUSQUEDA DE INFORMACION
Se buscara la informacin de la siguiente forma: Pginas de Internet. Paginas oficiales del IMSS. Intranet que maneja el IMSS (exclusivo de trabajadores). Paginas de diferentes servidores. Manuales proporcionados por el rea operativa. Entrevistas con personal encargado de llevar a cabo el proceso. Diferentes libros de programacin.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 54
CAPITULO IV
RESULTADOS
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 55
CAPITULO V
ANALISIS DE RESULTADOS
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 56 CONCLUSIONES
La realizacin de este sistema cubre con los objetivos que se plantearon y es de gran utilidad para mejorar el control de los trabajadores que se van a capacitar, para as tener la informacin actualizada y llevar el procedimiento de manera ms fcil y sencilla Dentro de la Coordinacin Delegacional de Calidad y Normatividad. Este sistema mantiene a este organismo actualizado y permite que sea menos cansado el proceso de captura y generacin de reportes.
El sistema se realizo en base a las necesidades especificas del Instituto y me deja en claro que para lograr un sistema como el que se ha creado se necesita de mucha paciencia, investigacin y dedicacin. El sistema que se realiz requiri de cada uno de los conocimientos que me fueron compartidos durante mi formacin acadmica.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 57 RECOMENDACIONES
Para estudios posteriores acerca de este proyecto o para la construccin de un sistema similar se recomienda lo siguiente:
1.- Indagar todo sobre el problema al cual se le desea dar solucin para poder planear la forma en que se deber trabajar con objetivos fijos y de una forma en la que no quede ninguna duda sobre lo que se desea realizar.
2.- Tener al menos un conocimiento mnimo sobre bases de datos y programacin de sistemas ya que es importante saber programar para obtener un sistema de calidad y tambin ahorrar tiempo el momento de iniciar con este trabajo ya que si se trata de un sistema de informacin ser elemental contar con una amplia informacin sobre lo que son las bases de datos, su forma de almacenamiento y la forma de interactuar con ellas.
3.- Es importante a su vez obtener informacin real sobre el negocio o institucin para saber exactamente a qu o a quienes va enfocado o dirigido el sistema que se desea crear,
4.- Es significativo estimar el tiempo y cumplir con los objetivos previstos al desarrollar el sistema, ya que solo de esta forma se puede conseguir que sea terminado en tiempo y forma.
UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 58 GLOSARIO
ANALISTA: Persona que realiza el anlisis ante la presencia de un problema y establece las posibles soluciones.
BASE DE DATOS: Fuente central de datos que est diseada para que sea compartida por los usuarios a travs de sus aplicaciones.
COMPUTADORA: Objeto al que se le instala programas para registrar, guardar y facilitar el procesamiento de informacin.
DISEO: es la realizacin de delineacin de un objeto, para establecer cmo alcanzar los objetivos propuestos.
HARDWARE: Est formado por las partes fsicas de la computadora, en ella abarcamos el equipo computacional.
SISTEMA: Es el conjunto de partes o componentes que trabajan interrelacionados para alcanzar una meta comn, a travs de entradas que luego generan salidas por medio de un proceso organizado.
SOFTWARE: Es el conjunto de programas que integran un sistema informtico, los cuales estn integrados por instrucciones u rdenes, las cuales se codifican en un lenguaje de programacin para que el computador las entienda.
USUARIO: Persona que interacta con un sistema de informacin, como consecuencia de su trabajo en una institucin. UNIVERSIDAD DEL GOLFO DE MXICO CAMPUS CIUDAD MENDOZA
Seminario de Investigacin 7 Ing. Sistemas Computacionales 59 BIBLIOGRAFIA