• No se han encontrado resultados

Implementación de un sistema operativo para la gestión académica de la Unidad Educativa Intercultural Bilingüe "Corazón de la patria"

N/A
N/A
Protected

Academic year: 2020

Share "Implementación de un sistema operativo para la gestión académica de la Unidad Educativa Intercultural Bilingüe "Corazón de la patria""

Copied!
131
0
0

Texto completo

(1)UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES. U N I A N D E S. FACULTAD DE SISTEMAS MERCANTILES. CARRERA DE SISTEMAS. TESIS DE GRADO PREVIO A LA OBTECIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA TEMA: Implementación de un sistema informático para la gestión académica de la unidad educativa intercultural bilingüe “corazón de la patria”. AUTOR Marco Patricio Cepeda Cunduri. TUTORA Ing. Myriam Sampedro. RIOBAMBA- ECUADOR 2014.

(2) CERTIFICACIÓN DEL ASESOR. El tema planteado por el señor Cepeda Cunduri Marco Patricio, estudiante de la Universidad Autónoma Regional de los Andes, denominado: IMPLEMENTACIÓN DE UN SISTEMA INFORMÁTICO PARA LA GESTIÓN ACADÉMICA DE LA UNIDAD EDUCATIVA INTERCULTURAL BILINGÜE “CORAZÓN DE LA PATRIA”, cumple con los lineamientos y las exigencias determinadas por la institución, en tal virtud, se recomienda que continúe con el trámite correspondiente.. I.

(3) DECLARACIÓN DE AUTORÍA. Yo, Cepeda Cunduri Marco Patricio, declaro que el contenido, análisis y comentarios son de mi autoría en el trabajo de tesis titulado: IMPLEMENTACIÓN DE UN SISTEMA INFORMÁTICO PARA LA GESTIÓN ACADÉMICA DE LA UNIDAD EDUCATIVA INTERCULTURAL BILINGÜE “CORAZÓN DE LA PATRIA”, por lo tanto, autorizo a la Universidad Autónoma Regional de los Andes, para que lo utilice como a bien tuviere.. II.

(4) Wxw|vtàÉÜ|t Con todo mi cariño y mi amor para la persona que hizo todo lo que estuvo a su alcance, para que yo pudiera lograr uno de mis sueños, por motivarme y levantarme cuando sentía que el camino se terminaba, a ella por siempre mi corazón y mi agradecimiento. Mamá MC. III.

(5) TzÜtwxv|Å|xÇàÉ Agradezco al ser supremo que me dio su aliento de vida, quien me impulsó a la culminación del presente trabajo investigativo, pese a múltiples inconvenientes que se presentaron en el trayecto. De la misma manera agradezco a toda mi querida familia, quienes de manera indirecta que han estado apoyando el mi proceso formativo. Y como olvidar a mí estimada tutora Ing. Myriam Sampedro mi agradecimiento profundo por su tiempo y paciencia en la consecución de mi trabajo de tesis.. IV.

(6) ÍNDICE DE CONTENIDOS. Contenido. Página. CERTIFICACIÓN DEL ASESOR ............................................................................................... I DECLARACIÓN DE AUTORÍA ............................................................................................... II Dedicatoria ..................................................................................................................................III Agradecimiento .......................................................................................................................... IV Índice de contenidos .................................................................................................................... V Resumen Ejecutivo .................................................................................................................... XI Executive Summary .................................................................................................................. XII INTRODUCCIÓN Antecedentes de la investigación ..................................................................................................1 Planteamiento del Problema .........................................................................................................1 Formulación del problema ............................................................................................................2 Delimitación del Problema ...........................................................................................................2 Objeto de investigación ................................................................................................................2 Campo de acción ...........................................................................................................................2 Línea de investigación ..................................................................................................................3 Objetivos .......................................................................................................................................3 Idea a defender ..............................................................................................................................3 Justificación ..................................................................................................................................4 Metodología de investigación .......................................................................................................5 Resumen de la estructura de la tesis .............................................................................................5 Elementos de novedad científica, aporte teórico y significación práctica ....................................6 CAPÍTULO I MARCO TEÓRICO 1.1. Fundamentación Teórica.......................................................................................................7 1.2. Origen y evolución de los sistemas de información .............................................................7 1.2.1. Sistemas de Información ..................................................................................................8 1.2.1.1. Clasificación de los sistemas de información. .................................................................9 V.

(7) 1.2.1.2. Objetivos de los sistemas de información.....................................................................10 1.2.1.3. Elementos de un sistema de información ......................................................................10 1.2.1.4. Actividades básicas de un sistema de información ........................................................11 1.2.1.5. Diseño de sistemas de información ...............................................................................12 1.2.1.5.1. Etapas de diseño de un sistema de información ........................................................12 1.2.1.5.2. Importancia del diseño de un sistema de información ................................................13 1.2.1.5.3. Herramientas para el diseño de sistemas de información ..........................................13 1.2.1.6. Ventajas de los sistemas de información ......................................................................14 1.2.1.7. Desventajas de los sistemas de información .................................................................14 1.2.1.8. Aporte Personal.............................................................................................................15 1.3. Visual Basic.Net ................................................................................................................16 1.3.1. La evolución hacia. NET .................................................................................................16 1.3.2. Características de VB.NET .............................................................................................17 1.3.3. Definición de .NET ..........................................................................................................17 1.3.4. NET Framework ..............................................................................................................17 1.3.5. Componentes de .Net Framework ...................................................................................18 1.3.6. Objetos y clases de Visual Basic .....................................................................................21 1.3.7. IDE Microsoft Visual Studio 2012 ...................................................................................23 1.3.8. Características de Microsoft Visual Studio 2012 ............................................................23 1.3.9. Aporte personal ................................................................................................................25 1.4. Microsoft SQL server 2008 ..............................................................................................26 1.4.1. Definición de Microsoft SQL Server 2008 .....................................................................26 1.4.2. Arquitectura de la Plataforma Microsoft SQL Server 2008 ............................................26 1.4.2.1. El Motor de base de datos de Sql Server ......................................................................27 1.4.3. Herramientas de SQL Server 2008 ...................................................................................27 1.4.3.1. Libros en pantalla...........................................................................................................28 1.4.3.2. SQL Server Configuration Manager ..............................................................................28 1.4.3.3. SQL Server Management Studio ...................................................................................28 1.4.3.4. Transact-SQL .................................................................................................................28 1.4.3.5. Business Intelligence Development Studio (BIDS).......................................................29 VI.

(8) 1.4.4. Funciones adicionales a SQL Server 2008 .......................................................................29 1.4.5. Aporte Personal.................................................................................................................30 1.5. Cliente/Servidor .................................................................................................................30 1.5.1. Ventajas e inconvenientes de la arquitectura cliente/servidor ..........................................31 1.5.2. Arquitectura cliente/servidor en 3 niveles ........................................................................32 1.5.3. Aporte Personal.................................................................................................................33 1.6. Toad Data Modeler ...........................................................................................................34 1.6.1. Características y facilidades.............................................................................................34 1.6.2. Algunas funciones de Toad Data Modeler .......................................................................34 1.6.3. Aporte personal .................................................................................................................35 1.7. Metodología utilizada para el análisis y desarrollo ........................................................36 1.7.1. Proceso Unificado Racional (RUP) ..................................................................................36 1.7.2. Flujos de trabajo RUP .......................................................................................................36 1.7.3. Ciclo de vida .....................................................................................................................37 1.7.4. Aporte personal .................................................................................................................37 1.8. Conclusiones del capítulo ...................................................................................................38 CAPÍTULO II MARCO METODOLÓGICO 2.1. Caracterización del sector ....................................................................................................39 2.1.1. Descripción de la Unidad Educativa Intercultural Bilingüe “Corazón de la Patria” ........39 2.1.2. Modalidad de la investigación ..........................................................................................39 2.1.3. Tipos de investigación ......................................................................................................40 2.1.4. Población y muestra ..........................................................................................................41 2.1.5. Métodos, técnicas e instrumentos .....................................................................................42 2.1.6. Interpretación de resultados ..............................................................................................42 2.2. Conclusiones del capítulo ....................................................................................................58 CAPÍTULO III MARCO PROPOSITIVO 3.1. Título....................................................................................................................................59 3.2. Objetivos ..............................................................................................................................59 3.3. Metodología de desarrollo ...................................................................................................59 VII.

(9) 3.3.1. Modelado del negocio ......................................................................................................60 3.3.1.1. Requerimientos ..............................................................................................................60 3.3.1.2. Análisis y Diseño ...........................................................................................................63 3.3.1.2.1. Casos de uso en formato expandido ...........................................................................64 3.3.1.2.2. Diagramas de Casos de Uso........................................................................................67 3.3.1.2.3. Diagramas de secuencia ..............................................................................................70 3.3.1.2.4. Diagramas de estado ...................................................................................................72 3.3.1.2.5. Diagrama de clases .....................................................................................................73 3.3.1.2.6. Diagrama de despliegue ..............................................................................................74 3.3.1.2.7. Diseño de la base de datos ..........................................................................................75 3.3.1.3. Implementación .............................................................................................................76 3.3.1.3.1. Código fuente ..............................................................................................................76 3.3.1.4. Pruebas ...........................................................................................................................86 3.3.1.5. Conclusiones del capítulo ..............................................................................................88 3.4. Conclusiones y recomendaciones generales ........................................................................88 3.4. Bibliografía ..........................................................................................................................90 3.5. Anexos .................................................................................................................................92. ÍNDICE DE FIGURAS, GRÁFICOS Y TABLAS Figuras Figura 1. Ambiente del sistema de información ...........................................................................8 Figura 2. Bloques del sistema de información..............................................................................9 Figura 3. Elementos de un sistema de información ....................................................................11 Figura 4. Etapas de diseño/sistema de información ....................................................................13 Figura 5. Entorno de Net. Framework ........................................................................................18 Figura 6. Esquema de elementos dentro del CLR ......................................................................20 Figura 7. Arquitectura de la plataforma SQL Server 2008 .........................................................27 Figura 8. Arquitectura cliente/servidor en 3 niveles ...................................................................33 Figura 9. Fases de la metodología RUP......................................................................................37 Figura 10. Caso de uso estudiantes .............................................................................................68 VIII.

(10) Figura 11. Caso de uso matriculación .........................................................................................68 Figura 12. Caso de uso registro de calificaciones .......................................................................69 Figura 13. Caso de uso libreta de calificaciones .........................................................................69 Figura 14. Diagrama de secuencia estudiante .............................................................................70 Figura 15. Diagrama de secuencia matriculación .......................................................................70 Figura 16. Diagrama de secuencia registro de calificaciones .....................................................71 Figura 17. Diagrama de secuencia libreta de calificaciones .......................................................71 Figura 18. Diagrama de estado matrícula ...................................................................................72 Figura 19. Diagrama de estado registro de calificaciones ..........................................................72 Figura 20. Diagrama de clases ....................................................................................................73 Figura 21. Diagrama de despliegue ............................................................................................74 Figura 22. Modelo lógico de la base de datos.............................................................................75 Figura 23. Modelo físico de la base de datos ..............................................................................75 Gráficos Gráfico 1. Estadística de la pregunta 1/estudiantes ....................................................................43 Gráfico 2. Estadística de la pregunta 2/estudiantes ....................................................................44 Gráfico 3. Estadística de la pregunta 3/estudiantes ....................................................................45 Gráfico 4. Estadística de la pregunta 4/estudiantes ....................................................................46 Gráfico 5. Estadística de la pregunta 5/estudiantes ....................................................................47 Gráfico 6. Estadística de la pregunta 6/estudiantes ....................................................................48 Gráfico 7. Estadística de la pregunta 7/estudiantes ....................................................................49 Gráfico 8. Estadística de la pregunta 8/estudiantes ....................................................................50 Gráfico 9. Estadística de la pregunta 1/docentes y directivos ....................................................51 Gráfico 10. Estadística de la pregunta 2/docentes y directivos ..................................................52 Gráfico 11. Estadística de la pregunta 3/docentes y directivos ..................................................53 Gráfico 12. Estadística de la pregunta 4/docentes y directivos ..................................................54 Gráfico 13. Estadística de la pregunta 5/docentes y directivos ..................................................55 Gráfico 14. Estadística de la pregunta 6/docentes y directivos ..................................................56 Gráfico 15. Estadística de la pregunta 7/docentes y directivos ..................................................57 IX.

(11) Tablas Tabla 1. Población y muestra ......................................................................................................41 Tabla 2. Resultados de la pregunta 1/estudiantes .......................................................................43 Tabla 3. Resultado de la pregunta 2/estudiantes .........................................................................44 Tabla 4. Resultados de la pregunta 3/estudiantes .......................................................................45 Tabla 5. Resultados de la pregunta 4/estudiantes .......................................................................46 Tabla 6. Resultados de la pregunta 5/estudiantes .......................................................................47 Tabla 7. Resultados de la pregunta 6/estudiantes .......................................................................48 Tabla 8. Resultados de la pregunta 7/estudiantes .......................................................................49 Tabla 9. Resultados de la pregunta 8/estudiantes .......................................................................50 Tabla 10. Resultado de la pregunta 1/docentes y directivos .......................................................51 Tabla 11. Resultados de la pregunta 2/docentes y directivos .....................................................52 Tabla 12. Resultados de la pregunta 3/docentes y directivos .....................................................53 Tabla 13. Resultados de la pregunta 4/docentes y directivos .....................................................54 Tabla 14.Resultados de la pregunta 5/docentes y directivos ......................................................55 Tabla 15. Resultados de la pregunta 6/docentes y directivos .....................................................56 Tabla 16. Resultados de la pregunta 7/docentes y directivos .....................................................57 Tabla 17. Caso de uso expandido/estudiantes ............................................................................64 Tabla 18. Caso de uso expandido/matriculación ........................................................................65 Tabla 19. Caso de uso expandido/registro de calificaciones ......................................................66 Tabla 20. Caso de uso expandido/libreta de calificaciones ........................................................67 Tabla 21. Herramientas de Hardware y Software utilizadas ......................................................76. X.

(12) Resumen Ejecutivo La Unidad Educativa Intercultural Bilingüe “Corazón de la Patria de la ciudad de Riobamba, es una institución pionera en la formación integral de los/las estudiantes, con un enfoque intercultural bilingüe; en el trascurso de los años, la población estudiantil ha ido creciendo paulatinamente, haciendo cada vez más complejo y difícil el tratamiento de la información de manera semiautomática, en relación a la gestión académica.. En tal virtud, acorde a las nuevas innovaciones de la ciencia y la tecnología, se plantea la implementación de un Sistema Informático para la gestión académica de la institución educativa, el mismo que viene agilitar los diferentes procesos relacionados a los estudiantes, tales como: entregas de boletines, certificados, matrículas, record académicos, etc.. La presente investigación está basada, en el uso de las modalidades cualitativa y cuantitativa y en las técnicas de la encuesta y fichas de observación para el levantamiento de la información.. Por otra parte, el ámbito de desarrollo o campo de acción son los sistemas cliente-servidor, bajo las líneas de desarrollo de software y programación de sistemas, al igual que automatización y control.. Con la implementación del sistema informático LLIKA en la institución educativa, se automatizó todos los procesos académicos, el mismo que brinda confianza, eficacia y seguridad, en el almacenamiento, tratamiento y manejo de la información, respondiendo a los requerimientos institucionales. Y por ende eliminando el tedioso proceso semiautomático.. XI.

(13) Executive Summary. Bilingual Intercultural Education Unit "Heart of the Country of Riobamba, is a pioneer in the formation of / students with a bilingual intercultural approach; in the course of the years, the student population has grown steadily, becoming more complex and difficult treatment information semi-automatically, in relation to the academic administration.. As such, according to new innovations in science and technology, the implementation of a computer system for the academic management of the school arises, the same that is expediting the different processes related to students, such as deliveries newsletters, certificates, enrollment, academic record, etc.. This research is based on the use of qualitative and quantitative methods and techniques of survey and observation forms for the collection of information.. Moreover, the scope of development or fields of activity are the client-server systems, along the lines of software development and systems programming, as well as automation and control.. With the implementation of LLIKA computer system in the school, all academic processes are automated, providing the same confidence, efficacy and safety in the storage, treatment and management of information, responding to institutional requirements. And thus eliminating the tedious semiautomatic process.. XII.

(14) INTRODUCCIÓN. Antecedentes de la investigación. En la medida en que se desarrollaron los equipos informáticos, el software, el hardware, las bases de datos y las telecomunicaciones, los sistemas de información, han ido adquiriendo una mayor relevancia en las organizaciones, en las empresas y, en casi, todos los ámbitos.. De tal manera que existen algunos sistemas informáticos para la gestión académica tales como: − Desarrollo del sistema de gestión académica para la escuela “Gonzalo Rubio Orbe (ESPE) − Análisis, desarrollo e implementación de un sistema para la gestión académica y administrativa de la Unidad Educativa Salesiana San María Mozzarella (UPS). De los mencionados anteriormente, ninguno se adapta a los requerimientos de la Unidad Educativa Corazón de la Patria, de tal forma que, el presente Sistema Informático es único y cumple con los requerimientos de la institución. Por otra parte, también existen libros, documentos y bibliografías sobre el tema relacionado a la presente investigación.. Planteamiento del Problema La unidad educativa intercultural bilingüe “Corazón de la Patria” en sus 21 años de vida ha crecido cualitativa y cuantitativamente, la unidad inició con 12 alumnos y 1 una profesora en 1992, hoy cuenta con: Educación Infantil Familiar Comunitaria (EIFC- preprimaria), educación básica de diez niveles y bachillerato en la modalidad presencial y Semipresencial, brindando servicio a 563 estudiantes, con 26 docentes, 4 autoridades y 298 padres de familia.. Hasta el momento la institución educativa no cuenta con un sistema informático que permita llevar organizadamente la gestión académica y administrativa. 1.

(15) Actualmente el proceso es semiautomático, lo cual acarrea varios problemas tales como: − Pérdida frecuente de la información. − Los procesos de entrega de información son lentos. − Demora en la matriculación y entrega de reportes académicos. − El ingreso de notas se lo realiza de forma semiautomático en Microsoft Excel. − Inconformidad por parte de los estudiantes, padres de familia y personal docente.. Formulación del problema ¿Cómo contribuir a mejorar la gestión académica de la Unidad Educativa Intercultural Bilingüe “Corazón de la Patria”?. Delimitación del Problema La presente investigación se realizará en la Unidad Educativa Intercultural Bilingüe “Corazón de la Patria”, durante el año 2013.. Objeto de investigación Sistemas Informáticos.. Campo de acción Sistemas cliente-servidor.. 2.

(16) Línea de investigación − Desarrollo de software y programación de sistemas. − Automatización y control.. Objetivos. − Objetivo general Implementar un sistema informático para mejorar la gestión académica de la Unidad Educativa Intercultural Bilingüe “Corazón de la Patria”.. − Objetivos específicos -. Fundamentar teóricamente la gestión académica de las instituciones de educación media, así como el desarrollo de sistemas informáticos.. -. Diagnosticar el estado actual de la gestión académica de la Unidad Educativa Intercultural Bilingüe “Corazón de la Patria”.. -. Diseñar e Implementar el Sistema Informático.. Idea a defender Con la implementación de un sistema informático mejorará la gestión académica de la Unidad Educativa Intercultural Bilingüe de Chimborazo.. 3.

(17) Justificación A través de los años, el mundo ha dado grandes cambios en lo que respecta al campo tecnológico; diariamente apreciamos cómo la labor manual es remplazada por las computadoras, haciendo que todo el trabajo que realizaban varias personas, hoy sólo sea manejado por una persona, mediante la utilización de un sistema informático, casi todas las empresas en el ámbito laboral cuentan con algún tipo de sistema informático, que les facilite el trabajo.. La Unidad Educativa Intercultural Bilingüe “Corazón de la Patria”, ha incrementado su población estudiantil y ha ganado prestigio por ser una de las instituciones pioneras en educación intercultural bilingüe; en la actualidad, los actores educativos, han considerado que es necesaria la implementación de un sistema informático para automatizar todos los procesos académicos que se dan en la institución, ya que hasta el momento se lo está realizando de manera semiautomática; con la implementación de este sistema se pretende agilizar los procesos y por ende prestar un mejor servicio a toda la colectividad.. Se justifica esta tesis ya que por medio del desarrollo del presente proyecto, se podrán aplicar los conocimientos adquiridos a través de estos cinco años de estudios, trabajando en el entorno del desarrollo del sistema.. El propósito de implementar el sistema informático es para optimizar los procesos académicos de la institución tales como: entregas de boletines, certificados, matrículas, record académicos, etc.. De esta forma brindar un servicio rápido y eficiente a los usuarios que acude al. establecimiento.. De la misma forma el desarrollo de esta tesis permitirá el aprendizaje y la utilización de nuevas herramientas tecnológicas, tanto para el desarrollador como para los administradores.. 4.

(18) Metodología de investigación Para el presente trabajo se utilizara las siguientes modalidades. − Cualitativa − Cuantitativa Cualitativa. Porque se investigará las cualidades o las características de los procesos que se dan en la Unidad Educativa Corazón de la Patria en relación a la gestión académica, permitiendo el desarrollo del sistema informático.. Cuantitativa. Porque se recogerá la información empírica de manera objetiva, es decir cosas o aspectos que se pueden contar o medir, los mismos que aportaron para determinar la solución de problema en la institución educativa.. Para poder demostrar la idea a defender planteada en la presente investigación, se emplearán encuestas, las mismas que se aplicarán a los estudiantes, docentes y directivos respectivamente, cuyo cuestionario deberá estar previamente elaborado y evaluado antes de su aplicación, para de esa manera garantizar la obtención de resultados confiables.. También se empleará la técnica de observación directa y la investigación bibliográfica.. Resumen de la estructura de la tesis. El presente trabajo investigativo está divido en tres capítulos. En la sección del capítulo I, se resumen todo lo relacionado al objeto de investigación y las herramientas de software necesarias para el desarrollo del sistema, esto consiste en buscar las fuentes documentales y bibliográficas que permitan detectar, extraer y recopilar la información de interés para construir el marco teórico adecuado al problema de investigación planteada.. 5.

(19) En lo que corresponde al capítulo II, contiene el marco metodológico utilizado en el transcurso de la investigación al igual que las técnicas e instrumentos usados para la recolección de la información, también hallamos en este apartado el análisis e interpretación de los datos de las encuestas aplicadas.. En el capítulo III está la implementación del sistema informático para la gestión académica de la Unidad Educativa Intercultural Bilingüe “Corazón de la Patria”, el mismo que de alguna manera vendrá a mejorar la gestión académica de la institución, el cual está diseñado con una interfaz totalmente amigable y fácil de operar. Una vez culminado el trabajo investigativo, tenemos también las respectivas conclusiones, recomendaciones, bibliografía y anexos que consideremos de utilidad.. Elementos de novedad científica, aporte teórico y significación práctica El presente trabajo pretende, mejorar la escasa cultura informática que aún existe en nuestro país y especialmente en la Unidad Educativa Intercultural Bilingüe Corazón de la Patria, optimizando el tiempo de la parte administrativa de la institución y mejorando la calidad de la información de cada estudiante, dejando a un lado el uso de herramientas rústicas de recolección de datos que, muchas veces, implicada gran cantidad de filas de estudiantes y padres de familia; sin duda, este software mejorará la calidad de la gestión académica de la institución.. Por medio de este trabajo, se fundamenta teóricamente y prácticamente la importancia de la implementación de los sistemas informáticos en los establecimientos educativos de educación media y bachillerato, como herramienta importante en el proceso evolutivo de la tecnología.. De igual manera, se puede manifestar que no existe un software desarrollado a la medida de las necesidades de la institución educativa, que cubra cada uno de sus requerimientos en cuanto tiene que ver a la gestión académica, por lo tanto, esa sería la novedad.. 6.

(20) CAPÍTULO I MARCO TEÓRICO. 1.1. Fundamentación Teórica. 1.2. Origen y evolución de los sistemas de información1. El origen de los sistemas de información está íntimamente relacionado con el origen de las organizaciones, a tal punto que, un sistema de información no puede existir si no existe una organización. Durante los últimos años, los sistemas de información forman una parte principal en el ámbito de las empresas o instituciones. Los sistemas de información han ido evolucionando hasta constituir los denominados sistemas de información. Primeramente, los sistemas de información empresariales eran considerados como un instrumento simplificador de las distintas actividades de la empresa, una herramienta con la cual se facilitaban los trámites y se reducía la burocracia. Su finalidad era básicamente llevar la contabilidad y el procesamiento de los documentos que a nivel operativo.. Posteriormente, el desarrollo de la informática y las telecomunicaciones, permitieron incrementar la eficacia en la realización de las tareas, ahorrar tiempo en el desarrollo de las actividades y almacenar la mayor cantidad de información en el menor espacio posible (sistemas informáticos), lo cual aumentó, en las organizaciones, el interés en los sistemas de información.. Con el transcurrir del tiempo, las empresas fueron observando cómo las tecnologías y sistemas de información permitían, a la empresa, obtener mejores resultados que sus competidores, constituyéndose por sí mismas como una fuente de ventaja competitiva y una poderosa arma que permitía diferenciarse de sus competidores y obtener mejores resultados que estos.. 1. Laudon, K. (2012). Sistemas de información de gerencias. México: Pearson. 7.

(21) En la medida en que se desarrollaron los equipos informáticos, el software, el hardware, las bases de datos y las telecomunicaciones, los sistemas de información fueron adquiriendo una mayor relevancia en las organizaciones, en las empresas y en casi todos los ámbitos, empezándose a considerar como un elemento más del ámbito de la vida.. 1.2.1. Sistemas de Información En sentido amplio, un sistema es un conjunto de componentes que interaccionan entre sí para lograr un objetivo común. Siguiendo esta propuesta, podemos decir que un sistema es la organización de partes interactuantes e interdependientes que se encuentran unidas y relacionadas para formar una célula compleja.. Con esto nos referimos a un grupo de elementos que realizan actividades para alcanzar un objetivo común, ya sea operando sobre los datos, la energía o la materia para suministrar información. Los sistemas proporcionan información tanto de problemas como de oportunidades2. Figura 1. Ambiente del sistema de información Fuente: Domínguez Cautuño Luis Antonio (2012). Análisis de Sistemas de Información.. 2. Domínguez Cautuño, L. A (2012). Análisis de sistemas de información. México: Tercer Milenio. 8.

(22) Existen una gran variedad de sistemas, la mayoría de ellos pueden representarse a través de un modelo formado por cinco bloques básicos que son: − Elementos de entrada. − Elementos de salida. − Sección de trasformación. − Mecanismos de control − Objetivos.. Figura 2. Bloques del sistema de información Fuente: Domínguez Cautuño Luis Antonio, análisis de sistemas de información. 1.2.1.1. Clasificación de los sistemas de información3. De acuerdo a su constitución, los sistemas se clasifican de la siguiente manera:. Sistemas físicos o concretos: Estos sistemas están compuestos por elementos tangibles, por ejemplo máquinas, equipos u objetos. En informática, nos referimos a estos sistemas como el hardware. Sistemas abstractos: Son sistemas conformados por elementos cognitivos, por ejemplos los planes, las hipótesis y las ideas. Estos sistemas son conocidos como software en el campo de la informática. 3. Alarcón Fernández, V. (2006). Desarrollo de sistemas de información. Barcelona: Cargraphics. 9.

(23) Respecto a su relación con el medio ambiente, los clasificamos como abiertos o cerrados: − Sistemas abiertos: En este tipo de sistemas se intercambia materia, energía o información con el ambiente. − Sistemas cerrados: Son aquellos sistemas en los cuales el intercambio de materia, energía o información con ambiente es considerado como nulo.. 1.2.1.2. Objetivos de los sistemas de información4. En la actualidad los sistemas de información cumplen 3 objetivos básicos, dentro de las organizaciones:. 1. Automatizar los procesos operativos. 2. Proporcionar información que sirva de apoyo al proceso de toma de decisiones. 3. Lograr competitividad a través de su implantación y uso.. 1.2.1.3. Elementos de un sistema de información. Software: Son programas de computadora, con estructuras de datos y su documentación, que hacen efectiva la logística metodología de los requerimientos del programa.. Hardware: Son dispositivos electrónicos y electromecánicos, que proporcionan capacidad de cálculos y funciones rápidas, exactas y efectivas a las computadoras. Gente: Los individuos que son usuarios y operadores del software y del hardware.. 4. Domínguez Cautuño, L. A. (2012). Análisis de sistemas de información. México: Tercer Milenio. 10.

(24) Base de datos: Una colección grande y organizada de información a la que se accede mediante el software y que es una parte integral del funcionamiento del sistema.. Documentación: Los manuales, los impresos y otra información descriptiva que explica el uso y/o la operación.. Procedimientos: Son los pasos que definen el uso específico de cada uno de los elementos o componentes del Sistema y las reglas de su manejo y mantenimiento.. Control: Los Sistemas trabajan mejor cuando operan dentro de los niveles de control tolerables de rendimiento5.. Figura 3. Elementos de un sistema de información Fuente: http://www.rena.edu.ve/cuartaEtapa/Informatica/Tema10.html 1.2.1.4. Actividades básicas de un sistema de información6. Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas.. 5 6. Domínguez Cautuño, L. A. (2012). Análisis de sistemas de información. México: Tercer Milenio. Valdivia Miranda, C. (2014). Sistemas Informáticos y redes locales. España. Paraninfo. 11.

(25) Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior.. Procesamiento de Información: Es la capacidad del sistema de información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida.. Salida de Información: La salida es la capacidad de un sistema de información para sacar la información procesada o bien datos de entrada al exterior.. 1.2.1.5. Diseño de sistemas de información. Se define el proceso de “aplicar” ciertas técnicas y principios con el propósito de “definir un dispositivo, un proceso o un sistema”, con suficientes detalles como para permitir su interpretación y realización física.. 1.2.1.5.1. Etapas de diseño de un sistema de información. El diseño de los datos.- Trasforma el modelo de dominio de la información, creado durante el análisis, en las estructuras de datos necesarios para implementar el Software.. El diseño arquitectónico.- Define la relación entre cada uno de los elementos estructurales del programa.. El diseño de la interfaz.- Describe “como se comunica el Software consigo mismo”, con los sistemas que operan junto con él y con los operadores y usuarios que lo emplean.. El diseño de procedimientos.- Transforma elementos estructurales de la arquitectura del programa.. 12.

(26) Figura 4. Etapas de diseño/sistema de información Fuente: Domínguez Cautuño Luis Antonio, análisis de sistemas de información.. 1.2.1.5.2. Importancia del diseño de un sistema de información7. Se puede definir en una sola palabra, calidad; dentro del diseño es donde se fomenta la calidad del Proyecto. El diseño es la única manera de materializar con precisión los “requerimientos del cliente”. − Debe implementar todos los requisitos implícitos que desea el cliente. − Debe ser una guía que puedan leer y entender los que construyan el código y los que prueban y mantienen el Software. − Debe proporcionar una completa idea de lo que es el Software, enfocando los dominios de datos, funcional y comportamiento de la implementación.. 1.2.1.5.3. Herramientas para el diseño de sistemas de información. Herramientas de especificación: Apoyan el proceso de formular las características que debe tener una aplicación, tales como: entradas, salidas, procesamiento y especificaciones de control. Muchas incluyen herramientas para crear especificaciones de datos.. 7. Domínguez Cautuño, L. A. (2012). Análisis de sistemas de información. México: Tercer Milenio. 13.

(27) Herramientas para presentación: Se utilizan para describir la posición de datos, mensajes y encabezados sobre las pantallas de las terminales, reportes y otros medios de entrada y salida.. Herramientas para el desarrollo de sistemas: Estas herramientas ayudan a los analistas a trasladar diseños en aplicaciones funcionales.. Herramientas para ingeniería de software: Apoyan el proceso de formular diseños de Software, incluyendo procedimientos y controles, así como la documentación correspondiente.. Generadores de códigos: Producen el código fuente y las aplicaciones a partir de especificaciones funcionales bien articuladas.. Herramientas para pruebas: Apoyan la fase de la evaluación, incluyen facilidades para examinar la correcta operación del sistema, así como el grado de perfección alcanzado en comparación con las expectativas.. 1.2.1.6. Ventajas de los sistemas de información − Menores costos. − Disponibilidad de una gran variedad de herramientas en el mercado que operan en el ambiente de microcomputadoras. − Muy baja dependencia de personas que se encuentran fuera del control de tomador de decisiones.. 1.2.1.7. Desventajas de los sistemas de información −. Falta de integridad y consolidación en la administración de la información.. − Problemas de seguridad de la información. 14.

(28) − Pérdida del control administrativa por parte del área de informática8. 1.2.1.8. Aporte Personal. A través del tiempo, los seres humanos han desarrollado diferentes técnicas de comunicación e información, los cuales se han venido trasmitiendo de generación en generación, dando cabida a la aparición de nuevas herramientas tecnológicas que, hoy por hoy, facilitan la trasmisión de la misma, de una manera organizada y concisa, permitiendo de esta manera la aparición de los sistemas de información. Se puede decir que, un sistema de información es la unión de varias partes, las mismas que trabajan entre sí para brindar un servicio o un producto de manera oportuna a la entidad solicitante, en este caso, llamado usuario. Pero, para que esto se pueda ejecutar, necesitamos de ciertos elementos, tales como: software, hardware, el elemento humano, entre otros, concordando de esta manera con lo que expone el autor Vicente Fernández Alarcón.. En cuanto a los objetivos de los sistemas de información detallada por Vicente Fernández Alarcón, a más de los descritos, considero que se debe tomar en cuenta la alfabetización en el área de sistemas de información para optimizar el uso de los mismos.. Por otra parte, sería importante, que las autoridades gubernamentales gestionen y creen alianzas estratégicas con programadores y desarrolladores de software para que estos sistemas de información empresarial, educativo, etc., sean diseñados en nuestras lenguas (Kichwa, Shuar, etc.) y así contribuir a la construcción de un Ecuador verdaderamente intercultural, promoviendo de esta manera también, la generación de fuentes de empleo para los futuros profesionales en el área tecnológica.. 8. http://sistemadeinformacioncomputarizado.blogspot.com 15.

(29) 1.3. Visual Basic.Net. Visual Basic es un ambiente gráfico de desarrollo de aplicaciones para el sistema operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic están basadas en objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje de programación estructurado. Sin embargo, Visual Basic emplea un modelo de programación manejada por eventos.. En una aplicación Visual Basic, el programa está formado por una parte de código puro y otras partes asociadas a los objetos que forman la interface gráfica. Es por tanto un término medio entre la programación tradicional, formada por una sucesión lineal de código estructurado, y la programación orientada a objetos. Cambian ambas tendencias sin embargo, no puede decirse que visual Basic pertenezca por completo a uno de estos dos tipos de programación9. 1.3.1. La evolución hacia. NET. Los motivos que han llevado a Microsoft al desarrollo de .NET han sido tanto tecnológicos como estratégicos. Respecto a las motivaciones tecnológicas, la necesidad de poner a disposición del programador una plataforma de desarrollo con plena potencia para abarcar los requerimientos de las nuevas aplicaciones que están a punto de llegar, y que no soporte incómodos las tres derivados de antiguos modelos de programación, ha desembocado en una tecnología totalmente nueva, que no arrastra pesadas incompatibilidades, pero que sin embargo, permite la ejecución de componentes basados en el anterior modelo de programación.. Esto es .NET, una nueva arquitectura para el futuro del desarrollo de aplicaciones, y no, como en un principio pudiera pensarse, una operación más de marketing, que proporciona las herramientas ya conocidas con algunas remodelaciones y lavados de cara.10. 9. Quintero M, M. (2005). Introducción a la programación con aplicaciones en visual basic. Mérida: Fif. Blanco, L. M. (2002). Fundamentos de programación con visual basic. Madrid: Eidos.. 10. 16.

(30) 1.3.2. Características de VB.NET. VB.NET aporta un buen número de características que muchos programadores de VB han demandado desde hace largo tiempo. En cierto modo, algunas de estas incorporaciones se la agradece a la plataforma .NET, ya que al integrar VB dentro del conjunto de lenguajes de .NET Framework, dichos cambios han sido necesarios, no ya porque los necesitara VB, sino porque eran requisitos derivados de la propia arquitectura de .NET.. Entre las novedades aportadas por VB.NET existen plenas capacidades de orientación a objetos (Full-OOP), incluyendo por fin, herencia; Windows Forms o la nueva generación de formularios para aplicaciones Windows; soporte nativo de XML; gestión de errores estructurada; un modelo de objetos para acceso a datos más potente con ADO.NET; posibilidad de crear aplicaciones de consola (ventana MS-DOS); programación para Internet mediante Web Forms; un entorno de desarrollo común a todas las herramientas de .NET, etc.. 1.3.3. Definición de .NET. .NET es toda una nueva arquitectura tecnológica, desarrollada por Microsoft para la creación y distribución del software como un servicio. Esto quiere decir, que mediante las herramientas de desarrollo proporcionadas por esta nueva tecnología, los programadores podrán crear aplicaciones basadas en servicios para la web.. 1.3.4. NET Framework. .NET Framework constituye la plataforma y elemento principal sobre el que se asienta Microsoft .NET. De cara al programador, es la pieza fundamental de todo este nuevo modelo de trabajo, ya que proporciona las herramientas y servicios que necesitará en su labor habitual de desarrollo. .NET Framework permite el desarrollo de aplicaciones a través del uso de un conjunto de herramientas y servicios que proporciona, y que pueden agruparse en tres bloques 17.

(31) principales: el Entorno de Ejecución Común o Common Language Runtime (CLR a partir de ahora); la jerarquía de clases básicas de la plataforma o .NET Framework Base Classes; y el motor de generación de interfaz de usuario, que permite crear interfaces para la web o para el tradicional entorno Windows, así como servicios para ambos entornos operativos. 11. Figura 5. Entorno de Net. Framework Fuente: Blanco Luis Miguel, programación en Visual Basic .Net 1.3.5. Componentes de .Net Framework. Los componentes principales del .NET. Framework son los siguientes: − Common Language Runtime-CLR − Biblioteca de clases del .NET Framework − ADO.NET-Datos y XML − ASP.NET: Formulario web y servicio web − Interfaz de usuario. 11. Blanco, L. M. (2002). Programación en visual basic. NET. Madrid: Eidos. 18.

(32) El CLR (Common Language Runtime): simplifica el desarrollo de aplicaciones, proporciona un entorno de ejecución robusto y seguro, soporta múltiples lenguajes, simplifica la implantación y administración de aplicaciones y proporciona un entorno gestionado.. El Entorno de Ejecución Común de Lenguajes o CLR (Common Language Runtime), representa el alma de .NET Framework y es el encargado de la ejecución del código de las aplicaciones.12. A continuación se enumeran algunas de las características de este componente de la plataforma: − Proporciona un desarrollo de aplicaciones más sencillo y rápido gracias a que gran parte de las funcionalidades que tradicionalmente debía de crear el programador, vienen implementadas en el entorno de ejecución. − Administra el código en tiempo de ejecución, en todo lo referente a su carga, disposición en memoria, recuperación de memoria no utilizada a través de un recolector de memoria, etc. − Implementa características de gestión a bajo nivel (administración de memoria, por ejemplo), que en ciertos lenguajes, eran labor del programador. − Proporciona un sistema común de tipos para todos los lenguajes del entorno. − Gestiona la seguridad del código que es ejecutado. − Dispone de un diseño abierto a lenguajes y herramientas de desarrollo creadas por terceros fabricantes.. 12. Blanco, L. M. (2002). Programación en visual basic. NET. Madrid: Eidos. 19.

(33) − Facilita enormemente la distribución e instalación de aplicaciones, ya que en teoría, es posible instalar una aplicación simplemente copiando los ficheros que la componen en uno de los directorios del equipo en el que se vaya a ejecutar, eliminando los temibles conflictos de versiones entre librerías, problema conocido también con el nombre de Infierno de las DLL o DLL Hell.. Figura 6. Esquema de elementos dentro del CLR Fuente: Blanco Luis Miguel, programación en Visual Basic .Net. La biblioteca de clases del .NET Framework. Expone características del entorno de ejecución y proporciona en una jerarquía de objetos otros servicios de alto nivel que todo programador necesita. Esta jerarquía de objetos se denomina espacio de nombres.. Ado.NET. Es la siguiente generación de la tecnología ActiveX Data Objects (ADO). Esta proporciona un soporte mejorado para el modelo de programación desconectado. También ofrece un completo soporte de XML.. ASP.NET. Es un marco de trabajo de programación basado en el Common Language Runtime y que puede ser utilizado en un servidor para crear potentes aplicaciones Web. Los formularios de Web de ASP.NET proporcionan una forma fácil y potente de generar.. 20.

(34) Interfaces de usuario (IUS) Web dinámicos. Los servicios Web de ASP.NET proporcionan las piezas para construir aplicaciones distribuidas, basadas en la web. Los servicios Web están basados en estándares abiertos de internet, como HTTP y XML. Podemos pensar en un servicio Web como un componente reutilizable accesible a través de internet, en lugar de estar limitado a clientes Windows en una red de área local.13. El CTS, Common Type System. El Sistema Común de Tipos o CTS (Common Type System), es el mecanismo del CLR que permite definir el modo en que los tipos serán creados y manipulados por el entorno de ejecución de .NET Framework.. 1.3.6. Objetos y clases de Visual Basic14 Un objeto: es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción de una aplicación, como un control o un formulario. Una aplicación entera también puede ser un objeto.. Clase: cada objeto de Visual Basic está definido por una clase. Una clase describe las variables, propiedades, procedimientos y eventos de un objeto. Los objetos son instancias de clases; pueden crearse tantos objetos como sean necesarios una vez que se defina una clase.. Tipos de objetos. Existen muchos tipos de objetos con los que trabaja Visual Basic, entre ellos podemos hablar de los formularios y controles.. Un formulario es una ventana mediante la cual los usuarios interactúan con la aplicación. En dicha ventana depositaremos los controles necesarios para crear nuestra interfaz con el usuario de la aplicación. La finalidad principal de un formulario es agrupar una serie de controles por medio de los cuales poder presentar y solicitar información al usuario. 13 14. Blanco, L. M. (2002). Programación en visual basic. NET. Madrid: Eidos. http://msdn.microsoft.com/es-ec/library/527aztek.aspx 21.

(35) Los controles son todos los objetos que se colocan en los formularios, mediante los cuales se realizan las acciones. A través de los controles se pueden escribir y recibir texto (etiquetas y cajas de texto), usar botones de comando, insertar o manipular imágenes, utilizar cuadros de diálogo, etc.. Proyecto. Un proyecto es un conjunto de formularios, conteniendo controles, objetos, las propiedades de esos objetos y el código Visual Basic de programación. Es decir que en un proyecto se encuentran enlazados todos los componentes que Visual Basic utiliza para desarrollar un programa.. Métodos. Los métodos son funciones propias de cada objeto. Así como las propiedades afectan cómo son los objetos, los métodos ejecutan acciones propias del mismo. Los métodos afectan el comportamiento de los objetos de un programa, y solamente se los utiliza en tiempo de ejecución. Por ejemplo, los formularios poseen un método llamado Show que se encarga de mostrarlos por pantalla.. Eventos. Un evento es una acción reconocida por un objeto (formulario o control). El evento puede ser causado por el usuario (por ejemplo: cuando pulsa una tecla), por el sistema (por ejemplo: transcurrió un determinado tiempo), o indirectamente por el código (por ejemplo: cuando el código carga un formulario se da el evento Load). Los eventos son sucesos a los que debe responder el programa.. 22.

(36) 1.3.7. IDE Microsoft Visual Studio 201215. Es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación, tales como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web como ASP.NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.. Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET.. Visual Studio ha sido diseñado para asegurar que los desarrolladores puedan proporcionar un flujo. continuo. de. valor. para. sus. negocios.. La. interfaz. ha. sido. mejorada. para eliminar el desorden significativo de la pantalla, mientras que también proporciona un rápido acceso a las funciones más utilizadas.. Visual Studio ahora construye las aplicaciones más rápidamente e incluye nuevas y mejoradas herramientas que hacen más fácil la depuración.. Con la llegada de nuevas plataformas y nuevos canales de distribución, surgen nuevos retos y oportunidades. Visual Studio ayuda a los desarrolladores a crear aplicaciones que abarquen los límites del dispositivo.. 1.3.8. Características de Microsoft Visual Studio 2012. En esta versión, Microsoft ha tratado de unificar en un mismo IDE las tecnologías que permiten el desarrollo para aplicaciones tanto de escritorio como móviles. Así, Visual Studio ahora provee las herramientas necesarias para desarrollar aplicaciones que necesitan estar siempre conectadas, aplicaciones para desarrolladores independientes, o para entorno empresarial. 15. http://msdn.microsoft.com/es-es/magazine/jj618297.aspx 23.

(37) Interfaz mejorada. La interfaz ha sido rediseñada para que el flujo de trabajo sea más sencillo. Se ha optimizado el orden de las pestañas y las herramientas, para mejorar al máximo la navegación en la aplicación.. Desarrollo para Windows 8. En Visual Studio 2012 se encuentran las herramientas necesarias para el desarrollo de aplicaciones en Windows 8, todo para adaptarse a la nueva interfaz propuesta por Microsoft en el sistema operativo. Tiene la opción de distribución y venta en la Windows Store, lo cual permite llegar a clientes en todo el mundo.. Desarrollo con Web Dev mejorado. Se han incluido nuevas plantillas, herramientas más eficientes de publicación y soporte para los nuevos estándares HTML5, CSS3, ASP.NET. Todo ello permite el desarrollo web en escritorio y en entornos móviles para facilitar un mejor Responsive Design.. Desarrollo en la nube. Con las herramientas nuevas de Visual Studio 2012 se pueden desarrollar aplicaciones enfocadas a la nube mediante servidores virtuales ilimitados, para después migrar a servidores reales. Esto permite la ejecución y simulación de las aplicaciones desarrolladas y mejor distribución del almacenamiento y los recursos consumidos.. Mejoras en Sharepoint. Se ha mejorado con plantillas, opciones de implementación y nuevos diseñadores para aprovechar mejor todas las posibilidades de Sharepoint. Incluye mejoras en las funciones ALM, y una nueva herramienta llamada LightSwitch.. Organización de proyectos. Gracias a las importantes mejoras en ALM, el proceso de organización de proyectos para desarrollo de aplicaciones complejas es más sencillo. En la herramienta se han incluido formas de seguimiento de los que integran el proyecto. Estos pueden hacer comentarios y también interactuar para que el proyecto pueda ser monitorizado y revisado más ágilmente16. 16. S.L., ADR INFOR (2012). http://www.adrformacion.com/cursos/vbnet2012/leccion1/tutorial1.html 24.

(38) 1.3.9. Aporte personal. Se conoce que Visual Basic en una herramienta de desarrollo de aplicaciones en un entorno gráfico, esto quiere decir que fue diseñado para trabajar con formularios, botones, etc. Originalmente Visual Basic fue en lenguaje de programación muy básico, por lo cual, no era un programa con mucha importancia, pero en estos tiempos se ve que, Visual Basic, ha evolucionado tanto, hasta tal punto que ha desarrollado un sin número de versiones, convirtiéndose, de esta manera, en una herramienta muy utilizada en la actualidad, también se puede mencionar que es un lenguaje orientado a objetos, esto quiere decir que obviamente usa objetos y sus interacciones para diseñar aplicaciones y programas informáticos.. Con el afán de proyectarse como una herramienta del futuro en el ámbito tecnológico, Visual Basic evoluciona hacia lo que hoy conocemos como .NET, esta es una arquitectura con la cual los programadores efectivamente concordando con Luis Miguel Blanco, 2002, se puede crear y desarrollar aplicaciones basadas en servicios para la Web.. ADO.NET. Es uno de las componentes más importantes de Visual, en vista de que permite conectarse directamente con una base de datos cualquiera, ya que una aplicación desarrollada no tendría mucho sentido sin una base de datos.. Como se puede ver visual Basic está teniendo mucha trascendencia en el ámbito tecnológico y, por ende, cada vez surgen nuevos retos y oportunidades en relación a este lenguaje, los cuales, en gran parte, benefician a la productividad empresarial, donde el hombre en algunas ocasiones se vuelve cada vez más dependiente de estas aplicaciones; sin embargo, no se puede prescindir de ellas por el mismo hecho de que vivimos en un entorno globalizado, donde la tecnología es una parte sustancial de nuestras vidas.. 25.

(39) 1.4. Microsoft SQL server 2008. 1.4.1. Definición de Microsoft SQL Server 200817. SQL Server 2008 es una plataforma global de base de datos que ofrece administración de datos empresariales con herramientas integradas de inteligencia empresarial (BI). El motor de la base de datos SQL Server 2008 ofrece almacenamiento más seguro y confiable tanto para datos relacionales como estructurados, lo que le permite crear y administrar aplicaciones de datos altamente disponibles y con mayor rendimiento para utilizar en su negocio.. El motor de datos SQL Server 2008 constituye el núcleo de esta solución de administración de datos empresariales. Asimismo, SQL Server 2008 combina lo mejor en análisis, información, integración y notificación. Esto permite que su negocio cree y despliegue soluciones de BI rentables que ayuden a su equipo a incorporar datos en cada rincón del negocio a través de tableros de comando, escritorios digitales, servicios Web y dispositivos móviles18. 1.4.2. Arquitectura de la Plataforma Microsoft SQL Server 2008. Es una plataforma de base de datos para transacciones en línea (OLTP) a gran escala, bodegas de datos (data warehousing), y aplicaciones de comercio electrónico; a su vez es un plataforma de inteligencia de negocios con integración de datos, análisis, y soluciones de reporteo.. 17 18. Solama, A. (2009). Administración de bases de datos con SQL server 2008. Madrid: Luarna. López, B. (2009). Administración de bases de datos con SQL server 2008. Madrid: Luarna. 26.

(40) Figura 7. Arquitectura de la plataforma SQL Server 2008 Fuente: http://mredison.wordpress.com/2007/09/22/servicios-que-integran-a-la-plataformasql-server-2005-parte-1 1.4.2.1. El Motor de base de datos de Sql Server19. Es el servicio principal para almacenar, procesar y proteger los datos. El Motor de base de datos proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa.. Se usa el motor de base de datos para crear bases de datos relacionales para el procesamiento de transacciones en línea o datos de procesamiento analíticos en línea. Se pueden crear tablas para almacenar datos y objetos de base de datos como índices, vistas y procedimientos almacenados para ver, administrar y proteger los datos. Puede usar SQL Server Management Studio para administrar los objetos de bases de datos y SQL Server Profiler para capturar eventos de servidor.. 1.4.3. Herramientas de SQL Server 2008. La nueva versión de SQL Server trae consigo un buen puñado de nuevas herramientas, algunas nuevas, y otras simplemente una evolución de las anteriores.. 19. http://mredison.wordpress.com/2007/09/22/servicios-que-integran-a-la-plataforma-sql-server-2005parte-1/ 27.

(41) 1.4.3.1. Libros en pantalla. Los libros en pantalla de SQL Server han sufrido una buena revisión, y ahora utilizan la nueva interfaz de ayuda de .NET 2008, que proporciona nuevos modelos de organización de datos, búsquedas por preferencias, online, en local, y muchas otras opciones.. 1.4.3.2. SQL Server Configuration Manager. Esta herramienta agrupa la funcionalidad de varias en la anterior versión de SQL Server. Básicamente, su ámbito de aplicación se centra en la gestión avanzada de los servicios de soporte de SQL Server, para los cuales presenta un amplio abanico de opciones, y en la configuración de red del servidor.. 1.4.3.3. SQL Server Management Studio. El SQL Server Management Studio es la nueva herramienta de administración de SQL Server, y representa una gran evolución frente a las versiones anteriores. Hereda su aspecto y algo de funcionalidad de Visual Studio 2008, además de integrar un gran número de funciones que antes estaban disponibles como herramientas independientes.. 1.4.3.4. Transact-SQL. SQL Server 2008 Soporta el Lenguaje Estructurado de Consulta (siglas en inglés, SQL, Structured Query Language), como toda base de datos, pero agrega sus propias extensiones. Transact-SQL (T-SQL) es el lenguaje que permite agregar, modificar, manipular y administrar la data y la base de datos.. 28.

(42) 1.4.3.5. Business Intelligence Development Studio (BIDS). Está basado en componentes de Visual Studio, para crear aplicaciones de inteligencia de negocios. Usado para crear proyectos de SQL Server Integration Services, Analysis Services y Reporting Services.. 1.4.4. Funciones adicionales a SQL Server 200820 Mejor seguridad y revisión de cuentas: obtenga codificación de la información y capacidades de revisión de cuentas de bases de datos sin las aplicaciones existentes.. Aumenta las capacidades de administración del sistema: Los atributos de administración del servidor a través de políticas y nuevas herramientas como la colección de datos de performance de los servidores ayudan de manera efectiva al crecimiento de su formación.. Incrementa el desempeño: se han hecho muchas mejoras de desempeño a través de la tecnología, incluyendo incrementos dentro de los servicios de análisis, de reporte y de integración.. Respuesta de sistema predictiva: Nuevos atributos como la gestión de consultas y la compresión de información, junto con mejoras generales de la escalabilidad, proveen soluciones escalables más fidedignas para grandes sistemas empresariales.. Desarrollador de productividad: herramientas como Entity Framework y LINQ y nuevas aplicaciones de día/fecha, Filestream y de datos relativos al espacio, provee un desarrollo más poderoso y más simple.. Perfecciona las capacidades de inteligencia de negocios: capacidades de reporte adicionales integradas con las aplicaciones de Microsoft Office y una nueva aplicación de diseño de. 20. Microsoft (2013). http://technet.microsoft.com/es-es/sqlserver/bb671410 29.

(43) reporte permite la creación de reportes empresariales para permitir a las aplicaciones actualizarse de manera fluida. 1.4.5. Aporte Personal. Una base de datos es una unión organizada y relacionada de información, pudiendo estos ser archivos, registros, etc. De tal manera que una computadora pueda tomar esos datos rápidamente a través de otro software para posteriormente usarlos, por ejemplo: una biblioteca virtual, donde se mantienen agrupados un sin número de libros electrónicos distribuidos por asignaturas en una base de datos, donde el usuario puede acceder a ellas con un simple clic y previo cumplimiento de pequeños protocolos solicitados por el administrador.. Pero para que la información sea organizada, confiable y productiva, es necesaria la utilización de algún tipo de gestor de base de datos existentes en el ámbito informático, en este caso se habla de Microsoft Sql Server, el mismo que empezó siendo una pequeñísima base de datos, hasta convertirse en lo que hoy es, un potente gestor de bases de datos.. Entre ellos está SQL server 2008, que en relación a las versiones anteriores, posee una interfaz amigable, en ella se puede crear. tablas para almacenar datos y objetos, está dirigido. especialmente al ámbito empresarial, sus aplicaciones funcionan cada vez mejor y con mayor rendimiento, permitiendo escalabilidad, es decir que, pueden estar conectado un sinnúmero de usuarios a la base de datos criterio que se expone por propia experiencia y acotando a lo mencionado por el autor Pedro López Belmonte.. 1.5. Cliente/Servidor21. La idea básica de la arquitectura cliente servidor es que es un programa, el servidor, gestiona un recurso concreto y hace determinadas funciones sólo cuando las pide otro, cliente, que es quien interactúa con el usuario. 21. Falgueras, B. C. (2003). Ingeniería de software. Barcelona: Uoc. 30.

Referencias

Documento similar