UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES"

Transcripción

1 UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES MAESTRÍA EN INFORMÁTICA EMPRESARIAL TESIS DE POSGRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE MAGISTER EN INFORMÁTICA EMPRESARIAL TEMA: APLICACIÓN WEB PARA LA GESTIÓN ADMINISTRATIVA DE LA EMPRESA SERVICOM TRAINING CENTER DE LA CIUDAD DE BABAHOYO EN LA PROVINCIA DE LOS RIOS. AUTOR: ING. JOFFRE VICENTE LEÓN ACURIO ASESOR: ING. EDUARDO FERNÁNDEZ, MGS. AMBATO ECUADOR 2013

2 CERTIFICACIÓN DEL ASESOR Mgs. Eduardo Fernández, en calidad de Asesor de Tesis, designado por disposición de la Cancillería de UNIANDES, certifica que el Ing. JOFFRE VICENTE LEÓN ACURIO estudiante de Maestría de Informática Empresarial, ha culminado con su tesis de grado, con el tema: APLICACIÓN WEB PARA LA GESTIÓN ADMINISTRATIVA DE LA EMPRESA SERVICOM TRAINING CENTER DE LA CIUDAD DE BABAHOYO EN LA PROVINCIA DE LOS RIOS., quien ha cumplido con todos los requerimientos exigidos por lo que se aprueba la misma. Es todo cuanto puedo decir en honor a la verdad, facultando al interesado hacer uso de la presente, así como también se autoriza la presentación para la evaluación por parte del jurado respectivo. Atentamente, Mgs. Eduardo Fernández Asesor de Tesis II

3 DECLARACIÓN DE AUTORÍA DE LA TESIS La presente tesis de grado se ha realizado en base a todos los conocimientos adquiridos durante el transcurso de la Maestría en Informática Empresarial en la UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES, y complementado con las investigaciones realizadas durante la elaboración del mismo, por lo que me responsabilizo por los contenidos de la presente tesis de grado y faculto a UNIANDES hacer uso de la presente para fines académicos. Es todo cuanto puedo indicar en honor a la verdad. Atentamente, Ing. JOFFRE VICENTE LEÓN ACURIO III

4 DEDICATORIA A mis padres Quienes con su duro bregar supieron enrumbarme por el camino del bien. A mi esposa Por su fe inquebrantable y por su apoyo y comprensión en todos los momentos. A mi hijo Fuente de inspiración para cumplir con este noble propósito y como ejemplo de esfuerzo y superación.. IV

5 AGRADECIMIENTO A Dios por guiarme en esta meta culmina con éxito. A la Universidad Autónoma Regional de los Andes UNIANDES, por brindarnos la oportunidad de prepararnos para servir mejor a la sociedad. Quiero expresar mis imperecederos agradecimientos a las autoridades y cada uno de los docentes de la Maestría en Informática Empresarial por sus sabios conocimientos impartidos en las aulas a cada uno de los estudiantes. De Manera muy particular deseo exteriorizar mi gratitud al Magister. Eduardo Fernández; asesor de mi tesis de grado, quien con su sapiencia y sabiduría supo orientarme en la elaboración técnica y científica de este documento. V

6 ÍNDICE GENERAL PORTADA... I CERTIFICACIÓN DEL ASESOR... II DECLARACIÓN DE AUTORÍA DE LA TESIS... III DEDICATORIA... IV AGRADECIMIENTO... V ÍNDICE GENERAL... VI RESUMEN EJECUTIVO... IX SUMMARY... X INTRODUCCIÓN... 1 CAPITULO I MARCO TEORICO SISTEMAS DE INFORMACION Importancia de los sistemas de información Tipos y usos de los sistemas de información Objetivo de los sistemas de información LENGUAJES DE PROGRAMACION Clasificación de los lenguajes de programación Lenguaje de máquina Lenguaje de bajo nivel Lenguaje de alto nivel INTRODUCCION A PUNTO NET Punto net Framework Msil, Clr y código controlado Tipos comunes entre punto net, cls y cts INTRODUCCION AL ASP NET Marco de trabajo de paginas y controles Compilador de Asp net Infraestructura de seguridad Funciones de administración de estado Configuraciónde asp net Supervisión de estado y características de rendimiento Capacidad de depuración Marco de trabajo de servicios web XML Entorno de host extensible y adminsitración del ciclo de vida Entorno de diseñador extensible BASE DE DATOS VI

7 1.5.1 Qué son las bases de datos? Características Sistema de gestión de base de datos MICROSOFT SQL SERVER Descripción general de SQL Server Disponibilidad Escalabilidad Seguridad Inter operabilidad Productividad de los desarrolladores Herramientas mejoradas Soporte ampliado de lenguajes de programación LA GESTION ADMINISTRATIVA La gestion por procesos Ventajas de la gestión por procesos Conclusiones parciales del capítulo CAPITULO II MARCO METODOLOGICO MODALIDAD DE LA INVESTIGACION TIPOS DE INVESTIGACION UTILIZADOS POBLACION Y MUESTRA METODOS, TECNICAS E INTRUMENTOS TABULACION DE RESULTADOS PROPUESTA DEL INVESTIGADOR CONCLUSIONES PARCIALES DEL CAPITULO CAPITULO III MARCO PROPOSITIVO TEMA DESCRIPCION DE LA PROPUESTA DESARROLLO DE LA PROPUESTA Metodologia de desarrollo de software Analisis previo Diseño Diseño de la base de datos Scrip de la base de datos Diccionario de datos Diseño de las interfaces Desarrollo Pruebas VII

8 3.3.6 Implementación Manual de usuario CONCLUSIONES Y RECOMENDACIONES BIBLIOGRAFIA. LINKOGRAFIA. ANEXOS. VIII

9 RESUMEN EJECUTIVO La propuesta planteada consiste en la implementación de una Aplicación Web con características Cliente/Servidor la cual ha sido desarrollada para automatizar la gestión de administrativa y facilitar el trabajo de todo el personal de la empresa y a su vez brindar un mejor servicio a cada uno de los usuarios ya que cada uno de los procesos administrativos se los realizara con mayor rapidez. El sistema informático permitirá que cada uno de los usuarios puedan incluso acceder desde cualquier equipo que disponga de internet para realizar las verificaciones de los detalles de sus pagos. Las herramientas que hemos utilizado para la realización la aplicación web son el lenguaje de programación Visual Studio 2010 y otra de las herramientas utilizadas es el motor de base de datos Sql Server 2008 con el realizaremos la respectiva conexión al lenguaje de programación y en el cual desarrollaremos las bases de datos para que sean almacenados todos los datos de la empresa y de cada uno de los estudiantes respectivamente. IX

10 SUMMARY The proposal put forward is the implementation of a Web application with features Client / Server which has been developed to automate administrative management and facilitate the work of all staff of the company and in turn provide better service to each of the users because each of the administrative processes perform faster. The computer system will allow individual users can even access from any computer with internet for the verifications of the details of your payments. The tools that we used to perform web application programming language is Visual Studio 2010 and one of the tools used is the database engine of SQL Server 2008 with the respective connection will make the programming language and in which develop databases to be stored all the data of the company and each one of the students respectively. X

11 INTRODUCCIÓN Inicialmente comenzaremos describiendo los antecedentes investigativos encontrados, para ello se hizo una investigación preliminar en la biblioteca de la Universidad UNIANDES, donde existe un escaso número de trabajos investigativos de posgrado relacionados con el área, de los encontrados, podemos mencionar el siguiente: El de los Máster Torres Richard y Saltos Harry, con su tema: Sistema Informático basado en tecnología Wap para la atención al usuario de la Empresa Eléctrica de Los Ríos, en este trabajo de titulación se puede apreciar la importancia de un sistema informático con conexión remota, este software posibilita la utilización de dispositivos móviles para la emisión de consumos eléctrico de los usuarios de la empresa. Se investigó también en los trabajos de pregrado relacionados con la carrera de Ingeniería en Sistemas, allí se encontró la tesis realizada por el Ingeniero José Erazo con su tema Portal web para la difusión y comercialización de los diferentes programas y productos del Club Los Nogales, aquí se puede apreciar la importancia de un portal web, su alcance global en cuanto a difusión y a comercialización. Seguidamente procedemos a describir el Planteamiento del problema, para ello resulta de gran trascendencia hacer una descripción previa de la gestión administrativa de las empresas comerciales en general. La gestión administrativa es uno de los temas más importantes a la hora de tener un negocio ya que de ella va depender el éxito o fracaso de la empresa. La Administración se relaciona estrechamente con otras ciencias como la Economía, Contabilidad, Psicología, Sociología, y más. Etimológicamente hablando, la palabra Administración deriva del Latín AD MINISTRARE, donde Ad significa al y MINISTRARE significa servicio de, lo que deduce la idea de estar al servicio de algo o alguien. 1

12 En el contexto provincial, es importante señalar que la provincia de Los Ríos está ubicada en una gran cuenca hidrográfica de la costa, colindante con la región sierra, lo que le ha permitido una disposición de recursos naturales para generación de riquezas, si bien económicamente ha estado articulada y con sujeción a la provincia del Guayas, el crecimiento y desarrollo de su población le ha permitido ir recuperando una identidad Provincial que también ha generado demandas educativas de nivel superior. Durante los últimos años la ciudad de Babahoyo experimenta un cierto crecimiento, se ha incrementado la presencia de centros de estudios primarios y secundarios, almacenes de ventas de electrodomésticos, de ropas, medicinas, supermercados, industrias metal-mecánicos, de servicios y otros, también se ha provocado una multiplicación impresionante de trabajadores informales, que corresponde al incremento de los sectores poblacionales. Si hay que identificar a sectores que manejan el poder, estos son minúsculos, son familias tradicionales, vinculadas al gran comercio de Guayaquil y aun algunos radicados en Guayaquil. El desarrollo tecnológico en la Ciudad de Babahoyo, en los últimos años, también ha experimentado un vertiginoso crecimiento, por lo que actualmente ya encontramos una gran diversidad de empresas dedicadas a la prestación de Servicios Informáticos, pudiendo contar con Cyber Coffe, Compañías de ventas de suministros de equipos de cómputo, etc., entre las cuales se encuentra la Empresa Servicom Training Center que funciona desde el mes de Junio del 2007, comprometida con la capacitación dirigida a estudiantes, empleados, comerciantes, profesores y profesionales de las distintas ramas, interesados en adquirir conocimientos elementales y avanzados sobre sistemas informáticos, para beneficio propio y poder servir más eficientemente a la institución a la que se pertenecen. Entre algunas de las dificultades que se han encontrado en la empresa Servicom Training Center relacionadas con el aspecto administrativo podemos mencionar las siguientes: 2

13 Existen grandes dificultades y demoras para verificar valores adeudados por los estudiantes en su respectiva capacitación. La entrega de reportes de los diferentes departamentos normalmente se realiza con lentitud haciendo que las decisiones gerenciales sean tomadas sin apoyo técnico. Cuando se procede a la elaboración de informes implica trabajo extra constituyéndose en tiempo adicional para cada uno de los empleados. Al momento de realizar la facturación de cobros de matrículas y mensualidades el proceso se lo realiza de forma manual, lo cual se vuelve tedioso y lento. No se dispone de informes que permitan visualizar la deserción de alumnos dentro de una capacitación. La dificultad de tomar decisiones a tiempo, la demora en los cobros y la lentitud en la emisión de reportes hacen que el proceso administrativo en general de la Institución sea dificultoso. Formulación del problema: Cómo mejorar la gestión administrativa de la Empresa Servicom Training Center en la ciudad de Babahoyo? Delimitación del problema. Objeto de Estudio: Procesos Informáticos. Campo de Acción: Aplicación Web. El trabajo investigativo se llevó a cabo en la Empresa Servicom Training Center ubicada en la ciudad de Babahoyo y que su principal actividad es la capacitación en computación al público en general. 3

14 Línea de investigación.- Este trabajo investigativo se enmarca en la línea de investigación especificada como: Desarrollo de software y programación de sistemas en entorno libre y propietario. Objetivo general: Diseñar una aplicación web para mejorar la gestión administrativa de la Empresa Servicom Training Center de la ciudad de Babahoyo en la Provincia de Los Ríos. Objetivos específicos: Fundamentar bibliográficamente las aplicaciones web, sus herramientas de desarrollo y la gestión administrativa. Diagnosticar la gestión administrativa que se lleva a cabo en la empresa Servicom Training Center de la ciudad de Babahoyo y su automatización. Desarrollar la Aplicación Web con características cliente-servidor utilizando herramientas de nueva generación. Idea a defender: Con la utilización de una aplicación web que automatice y acelere los procesos se mejorará la gestión administrativa de la empresa Servicom Training Center de la ciudad de Babahoyo en la Provincia de Los Ríos. Variables de la investigación: Variable Independiente: Aplicación Web Variable Dependiente: Gestión Administrativa La realización del presente trabajo investigativo se justifica plenamente en base a los siguientes criterios: 4

15 Luego de que se implemente la aplicación web en la empresa se tendrán las siguientes mejoras: El cobro de valores de matrículas y mensualidades será automatizado, lo cual permitirá acelerar los procesos, brindando un mejor servicio al usuario así como una buena imagen Institucional. La verificación de valores adeudados será rápida y fácil. La entrega de reportes de los diferentes departamentos será mucho más rápida haciendo que las decisiones gerenciales sean tomadas a tiempo y con apoyo técnico. La emisión de informes será inmediata y se evitara pagos por horas extras como se lo hacía antes. Se dispondrá de informes que permitan visualizar la deserción de alumnos dentro de una capacitación. Metodología investigativa: Investigación Bibliográfica: En base a libros, revistas de internet que permitirá fundamentar los aspectos teóricos sobre los lenguajes de programación y base de datos. Investigación de Campo. Realizada en base a encuestas y entrevistas, permite ratificar las manifestaciones del problema y se lleva a cabo en la empresa o institución en la cual se tiene la sintomatología expresada anteriormente. El presente trabajo investigativo está estructurado de la siguiente manera: 5

16 Una parte inicial denominada introducción donde se indica los antecedentes investigativos, para esto se investigó en la Biblioteca de UNIANDES y se señalan dos tesis analizadas que sirven de base para el presente trabajo. Luego se plantea el problema que tiene la Institución, se definen los objetivos así como la justificación y la línea de investigación que caracteriza a esta tesis. En el capítulo uno (I) tenemos el denominado Marco Teórico donde se fundamenta científicamente lo referente a los lenguajes de programación, la base de datos, los servidores web y lenguajes complementarios como java script y ajax utilizados en el presente trabajo. En el capítulo dos (II) especificado como el Marco Metodológico se referencia en la investigación de campo, se describe la tabulación de los resultados de la investigación, así como una descripción parcial de la estructura de la tesis. El capítulo tres (III) recepta la descripción detallada de la propuesta de solución al problema planteado, que en este caso consiste en la elaboración de la aplicación web para posteriormente validarla. Como elementos de novedad, aporte teórico y significación práctica tenemos: La utilización de nuevos lenguajes para la elaboración de aplicaciones web, la utilización de estos elementos ha determinado un estudio formal previo de los mismos. El aporte teórico queda plasmado en el marco teórico donde se fundamenta científicamente los aspectos técnicos que caracterizan a las nuevas herramientas informáticas utilizadas. La significación practica es muy grande en dos aspectos, permitió la solidificación de conceptos adquiridos durante el proceso formativo y se coadyuvo a incentivar el proceso investigativo. Para la empresa también tiene una gran significación práctica ya que posibilitó la automatización de los procesos permitiendo una agilidad del servicio que se está brindando. 6

17 CAPITULO I MARCO TEÓRICO 1.1 SISTEMAS DE INFORMACIÓN. Los Sistemas de Información (SI) y las Tecnologías de Información (TI) han cambiado la forma en que operan las organizaciones actuales. A través de su uso se logran importantes mejoras, pues automatizan los procesos operativos, suministran una plataforma de información necesaria para la toma de decisiones y, lo más importante, su implantación logra ventajas competitivas o reducir la ventaja de los rivales. Las Tecnologías de la Información han sido conceptualizadas como la integración y convergencia de la computación, las telecomunicaciones y la técnica para el procesamiento de datos, donde sus principales componentes son: el factor humano, los contenidos de la información, el equipamiento, la infraestructura, el software y los mecanismos de intercambio de información. Los componentes anteriores conforman los protagonistas del desarrollo informático en una sociedad, tanto para su desarrollo como para su aplicación, además se reconoce que las tecnologías de la información constituyen el núcleo central de una transformación multidimensional que experimenta la economía y la sociedad; de aquí lo importante que es el estudio y dominio de las influencias que tal transformación impone al ser humano como ente social, ya que tiende a modificar no sólo sus hábitos y patrones de conducta, sino, incluso, su forma de pensar Importancia de los sistemas de información. Cuando muchas personas se preguntan por qué estudiar sobre los sistemas de información, es lo mismo que preguntar por qué debería estudiar alguien contabilidad, finanzas, gestión de operaciones, marketing, administración de 1 KENDAL Keneth, KENDALL Julie (2007), Análisis y diseño de los sistemas de información, Editorial Pearson, Sexta edición, Madrid-España. 7

18 recursos humanos o cualquier otra función empresarial importante. Lo que si les puedo asegurar es que muchas empresas y organizaciones tienen éxitos en sus objetivos por la implantación y uso de los Sistemas de Información. De esta forma, constituyen un campo esencial de estudio en administración y gerencia de empresas. Es por esta razón que todos los profesionales en el área de Administración de Empresas deberían o más bien deben, tomar un curso de sistemas de información. Por otro lado es importante tener una comprensión básica de los sistemas de información para entender cualquier otra área funcional en la empresa, por eso es importante también, tener una cultura informática en nuestras organizaciones que permitan y den las condiciones necesarias para que los sistemas de información logren los objetivos citados anteriormente. Muchas veces las organizaciones no han entrado en la etapa de cambio hacía la era de la información sin saber que es un riesgo muy grande de fracaso debido a las amenazas del mercado y su incapacidad de competir, por ejemplo, las TI que se basan en Internet se están convirtiendo rápidamente en un ingrediente necesario para el éxito empresarial en el entorno global y dinámico de hoy 2. Por lo tanto, la administración apropiada de los sistemas de información es un desafío importante para los gerentes. Así la función de los SI representa: Un área funcional principal dentro de la empresa, que es tan importante para el éxito empresarial como las funciones de contabilidad, finanzas, administración de operaciones, marketing, y administración de recursos humanos. Una colaboración importante para le eficiencia operacional, la productividad y la moral del empleado, y el servicio y satisfacción del cliente. Una fuente importante de información y respaldo importante para la toma de decisiones efectivas por parte de los gerentes. 2 Laundon Keneth, Laundon Jane (2009), Sistemas de Información gerencial, Editorial Prentice Hall, Octava edición, México-México. 8

19 Un ingrediente importante para el desarrollo de productos y servicios competitivos que den a las organizaciones una ventaja estratégica en el mercado global. Una oportunidad profesional esencial, dinámica y retadora para millones de hombres y mujeres Tipos y usos de los sistemas de información. Durante los próximos años, los Sistemas de Información cumplirán tres objetivos básicos dentro de las organizaciones: 1. Automatización de procesos operativos. 2. Proporcionar información que sirva de apoyo al proceso de toma de decisiones. 3. Lograr ventajas competitivas a través de su implantación y uso. Los Sistemas de Información que logran la automatización de procesos operativos dentro de una organización, son llamados frecuentemente Sistemas Transaccionales, ya que su función primordial consiste en procesar transacciones tales como pagos, cobros, pólizas, entradas, salidas, etc. Por otra parte, los Sistemas de Información que apoyan el proceso de toma de decisiones son los Sistemas de Soporte a la Toma de Decisiones, Sistemas para la Toma de Decisión de Grupo, Sistemas Expertos de Soporte a la Toma de Decisiones y Sistema de Información para Ejecutivos. El tercer tipo de sistema, de acuerdo con su uso u objetivos que cumplen, es el de los Sistemas Estratégicos, los cuales se desarrollan en las organizaciones con el fin de lograr ventajas competitivas, a través del uso de la tecnología de información 3. 3 KENDAL Keneth, KENDALL Julie (2007), Análisis y diseño de los sistemas de información, Editorial Pearson, Sexta edición, Madrid-España. 9

20 1.1.3 Objetivo de los sistemas de información. El objetivo de los SI tiene una triple dimensión: Deben facilitar, simplificar o realizar automáticamente procesos que tradicionalmente se realizaban de forma manual. Ej. Procesos contables, cómputo de piezas en una cadena de producción, etc. En segundo lugar, deben proporcionar informaciones y datos, que faciliten la toma de decisiones dejando libertad plena a los usuarios. Se incrementa de esta manera la calidad de la función directiva al apoyar cada decisión en una base sólida de información debidamente presentada y procesada. Por último, deben interaccionar con el usuario en un plano más profundo que el mero apoyo al proceso de la toma de decisiones. Uso de sistemas expertos, inteligencia artificial, etc. Analizaremos sus ventajas y limitaciones en el mundo empresarial LENGUAJES DE PROGRAMACIÓN. Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. 1 Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación 4. 4 CEVALLOS Francisco (2010), Visual Basic.NET Lenguaje y Aplicaciones, Editorial Alfaomega, Tercera edición, México-México 10

21 También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos: El desarrollo lógico del programa para resolver un problema en particular. Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa). Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. Prueba y depuración del programa. Desarrollo de la documentación. Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten diseñar el contenido de los documentos). Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa Clasificación de los lenguajes de programación Lenguaje máquina. El lenguaje máquina es el único que entiende directamente la computadora, ya que está escrito en lenguajes directamente inteligibles por la máquina (computadora), utiliza el alfabeto binario, que consta de los dos únicos 11

22 símbolos 0 y 1, denominados bits (abreviatura inglesa de dígitos binarios). Sus instrucciones son cadenas binarias (cadenas o series de caracteres de dígitos 0 y 1) que especifican una operación y, las posiciones (dirección) de memoria implicadas en la operación se denominan instrucciones de máquina o código máquina. Fue el primer lenguaje utilizado en la programación de computadoras, pero dejo de utilizarse por su dificultad y complicación, siendo sustituido por otros lenguajes más fáciles de aprender y utilizar, que además reducen la posibilidad de cometer errores. El lenguaje máquina es el conocido código binario. Generalmente, en la codificación de los programas se empleaba el sistema hexadecimal para simplificar el trabajo de escritura. Todas las instrucciones preparadas en cualquier lenguaje máquina tienen por lo menos dos partes. La primera es el comando u operación, que dice a las computadoras cual es la función que va a realizar. Todas las computadoras tienen un código de operación para cada una de las funciones. La segunda parte de la instrucción es el operando, que indica a la computadora donde hallar o almacenar los datos y otras instrucciones que se van a manipular, el número de operándoos de una instrucción varia en distintas computadoras Lenguajes de bajo nivel (ensamblador). Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador. El lenguaje ensamblador es el primer intento de sustituir el lenguaje maquina por otro más similar a los utilizados por las personas. Este intenta desflexibilizar la representación de los diferentes campos. Esa flexibilidad se consigue no escribiendo los campos en binario y aproximando la escritura al lenguaje. A principios de la década de los 50 y con el fin de facilitar la labor de los programadores, se desarrollaron códigos mnemotécnicos para las operaciones y direcciones simbólicas. Los códigos mnemotécnicas son los 12

23 símbolos alfabéticos del lenguaje máquina. La computadora sigue utilizando el lenguaje máquina para procesar los datos, pero los programas ensambladores traducen antes los símbolos de código de operación especificados a sus equivalentes en el lenguaje máquina. En la actualidad los programadores no asignan números de dirección reales a los datos simbólicos, simplemente especifican donde quieren que se coloque la primera localidad del programa y el programa ensamblador se encarga de lo demás, asigna localidades tanto para las instrucciones como los datos. Estos programas de ensamble o ensambladores también permiten a la computadora convertir las instrucciones en lenguaje ensamblador del programador en su propio código máquina. Un programa de instrucciones escrito en lenguaje ensamblador por un programador se llama programa fuente. Después de que el ensamblador convierte el programa fuente en código maquina a este se le denomina programa objeto. Para los programadores es más fácil escribir instrucciones en un lenguaje ensamblador que en código de lenguaje maquina pero es posible que se requieran dos corridas de computadora antes de que se puedan utilizar las instrucciones del programa fuente para producir las salidas deseadas. El lenguaje de bajo nivel es el lenguaje de programación que el ordenador puede entender a la hora de ejecutar programas, lo que aumenta su velocidad de ejecución, pues no necesita un intérprete que traduzca cada línea de instrucciones 5. Visto a muy bajo nivel, los microprocesadores procesan exclusivamente señales electrónicas binarias. Dar una instrucción a un microprocesador supone en realidad enviar series de unos y ceros espaciadas en el tiempo de una forma determinada. Esta secuencia de señales se denomina código máquina. El código representa normalmente datos y números e instrucciones 5 CEVALLOS Francisco (2010), Visual Basic.NET Lenguaje y Aplicaciones, Editorial Alfaomega, Tercera edición, México-México. 13

24 para manipularlos. Un modo más fácil de comprender el código máquina es dando a cada instrucción un mnemónico, como por ejemplo STORE, ADD o JUMP. Esta abstracción da como resultado el ensamblador, un lenguaje de muy bajo nivel que es específico de cada microprocesador. Los lenguajes de bajo nivel permiten crear programas muy rápidos, pero que son, a menudo, difíciles de aprender. Más importante es el hecho de que los programas escritos en un bajo nivel sean altamente específicos de cada procesador. Si se lleva el programa a otra máquina se debe reescribir el programa desde el principio Lenguajes de alto nivel. Estos lenguajes son los más utilizados por los programadores. Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensamblador. Un programa escrito en lenguaje de alto nivel es independiente de la máquina (las instrucciones no dependen del diseño del hardware o de una computadora en particular), por lo que estos programas son portables o transportables. Los programas escritos en lenguaje de alto nivel pueden ser ejecutados con poca o ninguna modificación en diferentes tipos de computadoras. Son lenguajes de programación en los que las instrucciones enviadas para que el ordenador ejecute ciertas órdenes son similares al lenguaje humano. Dado que el ordenador no es capaz de reconocer estas órdenes, es necesario el uso de un intérprete que traduzca el lenguaje de alto nivel a un lenguaje de bajo nivel que el sistema pueda entender. Por lo general se piensa que los ordenadores son máquinas que realizan tareas de cálculos o procesamiento de texto. La descripción anterior es sólo una forma muy esquemática de ver una computadora. Hay un alto nivel de abstracción entre lo que se pide a la computadora y lo que realmente 14

25 comprende. Existe también una relación compleja entre los lenguajes de alto nivel y el código máquina. Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, el lenguaje de alto nivel más conocido, los comandos como IF CONTADOR=10 THEN STOP pueden utilizarse para pedir a la computadora que pare si CONTADOR es igual a diez. Por desgracia para muchas personas esta forma de trabajar es un poco frustrante, dado que a pesar de que las computadoras parecen comprender un lenguaje natural, lo hacen en realidad de una forma rígida y sistemática. Los lenguajes de alto nivel, también denominados lenguajes evolucionados, surgen con posterioridad a los anteriores (lenguaje máquina, lenguajes de bajo nivel o ensamblador) con los siguientes objetivos, entre otros: Lograr independencia de la máquina, pudiendo utilizar un mismo programa en diferentes equipos con la única condición de disponer de un programa traductor o compilador, que es suministrado por el fabricante, para obtener el programa ejecutable en lenguaje binario de la máquina que se trate. Además, no se necesita conocer el hardware específico de dicha máquina. Aproximarse al lenguaje natural, para que el programa se pueda escribir y leer de una forma más sencilla, eliminando muchas de las posibilidades de cometer errores que se daban en el lenguaje máquina, ya que se utilizan palabras (en inglés) en lugar de cadenas de símbolos sin ningún significado aparente. Incluir rutinas de uso frecuente, como las de entrada / salida, funciones matemáticas, manejo de tablas, etc., que figuran en una especie de librería del lenguaje, de manera que se puedan utilizar siempre que se quiera sin necesidad de programarlas cada vez. 15

26 1.3 INTRODUCCIÓN A PUNTO NET. Punto Net es la nueva plataforma de desarrollo que ha lanzó al mercado Microsoft, y en la que ha estado trabajado durante los últimos años. Sin duda alguna es uno de los entornos de desarrollo que reinan durante algunos años. Entonces Punto NET es un lenguaje de programación?, No. Es mucho más que eso, Microsoft Punto NET es un conjunto de tecnologías de software, compuesto de varios lenguajes de programación que se ejecutan bajo el Punto NET Framework. Es además un entorno completamente orientado a objetos y que es capaz de ejecutarse bajo cualquier plataforma 6. Vamos por partes. Podríamos dividir el entorno Punto NET en las siguientes partes: Punto NET Framework, que es el entorno de trabajo de la plataforma Punto NET y que la engloba completamente. Toda la plataforma Punto NET forma parte de Punto NET framework. Lenguajes Punto NET. Destacan C# y VBPunto NET, y recientemente J#, aunque existen más lenguajes y con toda seguridad surgirán nuevos. El Common Runtime Language CRL, que es el motor de ejecución común a todos los lenguajes Punto NET. MSIL, Microsoft Intermedial language, es el lenguaje intermedio al que compilan las aplicaciones (Asemmblies) Punto NET. Este lenguaje intermedio es interpretado por el CRL en tiempo de ejecución. CLS, common Language Specification, que engloban las pautas que deben cumplir los lenguajes Punto NET. Es esta característica la que va a permitir a otras compañías producir lenguajes compatibles con Punto NET. 6 GROUSSART Thomas (2007), Visual basic 2010 (VB.NET). Los fundamentos del lenguaje Eni Ediciones, Madrid-España. 16

27 ADO Punto NET, es la nueva interfaz de bases de datos. No se trata de una evolución de ADO, sino que se trata de una interfaz completamente nueva. ASP Punto NET, es la nueva tecnología para páginas web dinámicas completamente integrada dentro del entorno Punto NET. Representa una auténtica revolución en el desarrollo Web (Internet e Intranet). Biblioteca de clases Punto NET, es el conjunto de clases que componen el Punto NET framework y que nos permiten realizar casi cualquier tarea de una manera fácil y rápida Punto NET FrameWork. Punto NET FrameWork es el corazón de la tecnología Punto NET. Es el marco de trabajo y ejecución común a toda la tecnología Punto NET. Es por lo tanto un elemento indispensable dentro de la tecnología Punto NET. Dentro del Punto NET framework están integrados los lenguajes Punto NET, el CRL, el CLS, ADO Punto NET, ASP Punto NET. En el momento de escribir esta página Punto NET soporta los siguientes lenguajes de programación: C# C++ controlado. VB Punto NET. J# Delphi (sí, Delphi de Borland). Todos ellos trabajan perfectamente integrados con un motor común, el Punto NET framework, siendo C# el lenguaje principal, ya que es el único que ha sido desarrollado específicamente para Punto NET. Gran parte de la biblioteca de clases que componen el framework están escritas en C#. Punto NET FrameWork es el conjunto de espacios de trabajo y clases que sirven de base a los lenguajes Punto NET. Es la evolución de las API de Windows y de la fundación de clases de Microsoft MFC hacia la completa 17

28 encapsulación. Cualquier programa que desarrollemos utilizando la tecnología Punto NET, independientemente del lenguaje utilizado, estará basado en Punto NET FrameWork. La mejor forma de entender esto es un ejemplo. Imaginemos los menús de cualquier aplicación Windows que nos permiten acceder a las distintas opciones del programa, pues bien, en el mundo de la tecnología Punto NET dichos menús son una clase perteneciente al Punto NET FrameWork. Esta clase es siempre la misma independientemente del lenguaje y entorno en el que nos encontremos, y la forma de trabajar con ella es la misma desde C#, VB Punto NET o cualquier lenguaje Punto NET. Lo mismo ocurre con los botones, las imágenes, la forma de leer los archivos... todo, absolutamente todo lo que hagamos en un lenguaje Punto NET está basado en el Punto NET FrameWork Msil, Crl y el código controlado. Cuando escribimos un programa los hacemos en un determinado lenguaje que podríamos llamar "humano"(aunque algunos se empeñen en decir que los programadores no somos humanos). Es decir, podemos leer y entender un programa (o al menos intentarlo) a través de un editor de texto, ya que este programa está escrito en lenguaje "humano" (utilizando nuestra letras y esas cosas). El único problema es que un ordenador no es capaz de entender nuestro programa, así que hay que traducirlo a su idioma. A este proceso se le conoce como compilación. Como resultado del proceso de compilación obtenemos el programa ejecutable en código máquina, que entiende el ordenador pero no el "humano"(si alguien lo entiende no es humano, aquí sí). Según la arquitectura del procesador, el sistema operativo, etc... este código es diferente y un programa que se ejecuta correctamente en un entorno Windows no funciona en Macintosh o UNIX. Es decir el programa sólo funciona para la plataforma para la que fue diseñado. Este no es el proceso que ocurre en Punto NET. Cuando compilamos un programa escrito en cualquiera de los lenguajes Punto NET no se compila hacia código máquina 18

29 nativo, sino que se hace hacia MSIL (Microsoft Intermediate Language), este MSIL es un lenguaje intermedio y universal 7. Cuando compilo un programa escrito en C# o en VB Punto NET ambos generan MSIL, con ciertas diferencias pero MSIL. Este código será interpretado posteriormente por un intérprete, el CRL. De este modo conseguimos que un programa escrito en Punto NET funcione en cualquier plataforma existente, incluso en plataformas futuras, sólo necesitamos construir el intérprete apropiado. El MSIL es independiente del procesador, de la plataforma de desarrollo y de la plataforma de ejecución. El MSIL es parte del Punto NET FrameWork. Llegados a este punto tenemos nuestro programa compilado a MSIL, pero el programa no funciona, ya que el procesador sólo entiende su propio código máquina nativo, y MSIL no lo es. Es entonces cuando aparece el CRL (Common Language Runtime), o motor de ejecución común, que lo que hace es servir de traductor entre el MSIL y el código máquina nativo. Cuando ejecutamos un programa el CRL se encarga de compilar a código nativo dicho programa y ejecutarlo. A este tipo de compiladores se les conoce como compiladores JIT (Just In Time). Si alguno de vosotros conoce Java abra gritado plagio, esto es el ByteCode! No exactamente cambian los nombres. Teóricamente el CRL interpreta MSIL mucho mejor de lo que lo hace Java con el ByteCode y existen ciertas diferencias en la arquitectura interna, el CRL únicamente compila a código nativo la parte necesaria en cada momento durante la ejecución mientras que Java compila el programa completo. De este modo podemos ejecutar nuestro programa sobre cualquier máquina, siempre y cuando exista una versión del Punto NET FrameWork y del CRL apropiada. Al código que se ejecuta bajo la batuta del CRL se le conoce como código contralado. 7 PLATT David (2009), Así es Microsoft punto Net, Editorial Mc Graw Hill, Tercera edición, Madrid-España. 19

30 Nota técnica. Los lenguajes Punto NET no son compilados, ya que no generan código nativo, ni interpretados, ya que compilan código MSIL, son lenguajes evaluados Tipos comunes entre lenguajes Punto NET, CLS y CTS. Para que todo esto sea posible Microsoft ha introducido ciertas restricciones a la hora de diseñar los lenguajes de programación y en la forma de programar. La especificación común de lenguajes CLS hace posible que cualquier fabricante de software genere herramientas compatibles con Punto NET. De esta forma existen versiones Punto NET de Delphi y otros lenguajes ajenos a Microsoft. Dentro del CLS destaca especialmente el CTS (Common Type System), que es una especificación que define como el CRL utiliza y administra los tipos de datos. Básicamente es una relación entre los distintos tipos de datos que proporciona cada lenguaje. La consecuencia inmediata del CTS es que dentro de un mismo proyecto Punto NET podemos utilizar varios lenguajes Punto NET. Assemblies. Un proyecto Punto NET no genera un ejecutable tal y como lo conocemos. Un proyecto Punto NET genera Assemblies. Un assemblie es la unidad ejecutable de cualquier programa Punto NET, pero no se limita al código compilado sino que también incluye lo que se ha dado en llamar el manifiesto. El manifiesto es un listado de las librerías (dll) y los controles (ocx) que son necesarios para que la aplicación funcione. Este listado contiene el número de versión necesario para que la aplicación funcione correctamente, impidiendo que la instalación posterior de un programa afecte a nuestro ejecutable. 8 Pedro Herrarte (2007), Introducción al punto net, 20

31 1.4 INTRODUCCIÓN AL ASP NET. ASP.NET es un modelo de desarrollo Web unificado que incluye los servicios necesarios para crear aplicaciones Web empresariales con el código mínimo. ASP.NET forma parte de.net Framework y al codificar las aplicaciones ASP.NET tiene acceso a las clases en.net Framework. El código de las aplicaciones puede escribirse en cualquier lenguaje compatible con el Common Language Runtime (CLR), entre ellos Microsoft Visual Basic, C#, JScript.NET y J#. Estos lenguajes permiten desarrollar aplicaciones ASP.NET que se benefician del Common Language Runtime, seguridad de tipos, herencia, etc. ASP.NET incluye: Marco de trabajo de página y controles y compilador de ASP.NET. Infraestructura de seguridad. Funciones de administración de estado. Configuración de la aplicación. Supervisión de estado y características de rendimiento. Capacidad de depuración. Marco de trabajo de servicios Web XML. Entorno de host extensible y administración del ciclo de vida de las aplicaciones, entorno de diseñador extensible Marco de trabajo de páginas y controles. El marco de trabajo de páginas y controles ASP.NET es un marco de trabajo de programación que se ejecuta en un servidor Web para generar y representar de forma dinámica páginas Web ASP.NET. Las páginas Web ASP.NET se pueden solicitar a cualquier explorador o dispositivo del cliente y ASP.NET representa el marcado (como HTML) al explorador que realizó la solicitud 9. 9 MSDN (2010), Introducción al ASP Net, 21

32 Como norma, puede utilizar la misma página para varios exploradores, porque ASP.NET representa el marcado adecuado para el explorador que realiza la solicitud. Sin embargo, puede diseñar una página Web ASP.NET para ejecutarse en un explorador determinado, como Microsoft Internet Explorer 6, y aprovechar así todas las características de ese explorador. ASP.NET es compatible con los controles móviles de los dispositivos preparados para trabajar en Web como teléfonos celulares, PC portátiles y asistentes digitales personales (PDA). Las páginas Web ASP.NET están completamente orientadas a objetos. En las páginas Web ASP.NET se puede trabajar con elementos HTML que usen propiedades, métodos y eventos. El marco de trabajo de páginas ASP.NET elimina los detalles de implementación relacionados con la separación de cliente y servidor inherente a las aplicaciones Web presentando un modelo unificado que responde a los eventos de los clientes en el código que se ejecuta en el servidor. El marco de trabajo también mantiene automáticamente el estado de la página y de los controles que contenga durante el ciclo vital de procesamiento de la página. El marco de trabajo de páginas y controles ASP.NET también permite encapsular la funcionalidad común de la interfaz de usuario en controles fáciles de usar y reutilizables. Los controles se escriben una vez, se pueden utilizar en varias páginas y se integran en la página Web ASP.NET en la que se colocan durante la representación. El marco de trabajo de páginas y controles ASP.NET también proporciona funciones para controlar la apariencia y el funcionamiento general de los sitios Web a través de temas y máscaras. Se pueden definir temas y máscaras y, a continuación, aplicarlos en las páginas o controles 10. Además de los temas, es posible definir páginas principales que se crean para conseguir un diseño coherente en las páginas de la aplicación. Una página principal única define el diseño y el comportamiento estándar 10 CHARTE Francisco (2009), Asp net 4.0, Editorial Anaya-Multimedia, Segunda Edición, Barcelona-España. 22

33 deseados para todas las páginas (o un grupo de páginas) de la aplicación. A continuación, se pueden crear páginas de contenido individuales con el contenido específico de la página que se desee mostrar. Cuando los usuarios solicitan las páginas de contenido, las combinan con la página principal con el fin de generar un resultado que combine el diseño de la página principal con el de la página de contenido Compilador de ASP.NET. Compila todo el código de ASP.NET, lo que permite el establecimiento inflexible de tipos, las optimizaciones de rendimiento y el enlace en tiempo de compilación, entre otras ventajas. Una vez que se ha compilado el código, el Common Language Runtime compila una vez más código de ASP.NET en código nativo, lo que permite un mayor rendimiento. ASP.NET incluye un compilador que compilará todos los componentes de la aplicación, incluidas las páginas y los controles, en un ensamblado que el entorno de host de ASP.NET puede utilizar a continuación para atender las solicitudes del usuario Infraestructura de seguridad. Además de las características de seguridad de.net, ASP.NET proporciona una infraestructura de seguridad avanzada para autenticar y autorizar el acceso de los usuarios y realizar otras tareas relacionadas con la seguridad. Puede autenticar usuarios con la autenticación de Windows suministrada por IIS o puede administrar la autenticación con su propia base de datos de usuario utilizando la autenticación mediante formularios ASP.NET y la suscripción ASP.NET. Además, puede administrar la autorización a las capacidades e información de su aplicación Web mediante los grupos de Windows o su propia base de datos de funciones personalizada utilizando las funciones de ASP.NET. Resulta fácil eliminar, agregar o reemplazar estos esquemas dependiendo de las necesidades de la aplicación MSDN (2010), Introducción al ASP Net, 23

34 ASP.NET siempre se ejecuta con una identidad particular de Windows de modo que puede asegurar su aplicación utilizando las capacidades de Windows como, por ejemplo, las listas de control de acceso (ACL) de NTFS, permisos de la base de datos, etc. Para obtener más información sobre la identidad de ASP.NET Funciones de administración de estado. ASP.NET proporciona funcionalidad de administración de estado intrínseca que permite almacenar información entre las solicitudes de página, como la información de clientes o el contenido del carro de la compra. Puede guardar y administrar información específica de la aplicación, específica de la sesión, específica de la página, específica del usuario y definida por el desarrollador. Esta información puede ser independiente de cualquier control de la página. ASP.NET ofrece funciones de estado distribuidas, lo que le permite administrar información de estado en múltiples instancias de la misma aplicación en un equipo o en varios Configuración de ASP.NET. Las aplicaciones ASP.NET utilizan un sistema de configuración que le permite definir valores de configuración para su servidor Web, para un sitio Web o para aplicaciones individuales. Puede crear valores de configuración cuando se implementan las aplicaciones ASP.NET y puede agregar o revisar los valores de configuración en cualquier momento con un impacto mínimo en aplicaciones y servidores Web de operaciones. Los valores de configuración de ASP.NET se almacenan en archivos basados en la tecnología XML. Dado que estos archivos XML son archivos de texto ASCII, es fácil realizar cambios de configuración a sus aplicaciones Web. Puede extender el esquema de configuración para satisfacer sus requisitos PLATT David (2009), Así es Microsoft.NeT, Editorial Mc Graw-Hill, Madrid-España. 24

35 1.4.6 Supervisión de estado y características de rendimiento. ASP.NET incluye características que le permiten supervisar el estado y el rendimiento de su aplicación ASP.NET. La supervisión del estado de ASP.NET permite proporcionar información sobre eventos clave que proporcionan información sobre el estado de una aplicación y sobre las condiciones de error. Estos eventos muestran una combinación de diagnósticos y características de supervisión, a la vez que proporcionan un elevado grado de flexibilidad en lo que respecta a lo que se registra y cómo. ASP.NET admite dos grupos de contadores de rendimiento a los que pueden obtener acceso las aplicaciones: El grupo de contadores de rendimiento del sistema ASP.NET El grupo de contadores de rendimiento de la aplicación ASP.NET Capacidad de depuración. ASP.NET aprovecha la infraestructura de depuración en tiempo de ejecución para permitir la depuración entre lenguajes y equipos. Se pueden depurar tanto objetos administrados como no administrados, así como todos los lenguajes compatibles con el Common Language Runtime y los lenguajes de secuencias de comandos. Además, el marco de trabajo de páginas ASP.NET proporciona un modo de seguimiento que permite insertar mensajes de instrumentalización en las páginas Web ASP.NET Marco de trabajo de servicios Web XML. ASP.NET es compatible con los servicios Web XML. Un servicio Web XML es un componente que incluye funcionalidad de empresa que permite a las aplicaciones intercambiar información entre firewalls utilizando estándares como los servicios de mensajería HTTP y XML. Los servicios Web XML no están relacionados con ninguna tecnología de componentes ni con ninguna convención de llamada a objetos en concreto. Como resultado, pueden 13 MSDN (2010), Introducción al ASP Net, 25

36 obtener acceso a los servicios Web XML los programas escritos en cualquier lenguaje, que usen cualquier modelo de componentes y se ejecuten en cualquier sistema operativo Entorno de host extensible y administración del ciclo de vida de las aplicaciones. ASP.NET incluye un entorno de host extensible que controla el ciclo de vida de una aplicación desde el momento en que un usuario cualquiera tiene acceso a un recurso (como una página) en la aplicación hasta el momento en que se cierra la aplicación. Aunque ASP.NET se basa en un servidor Web (IIS) como un host de la aplicación, ASP.NET proporciona gran parte de la propia funcionalidad de host. La arquitectura de ASP.NET permite responder a los eventos de aplicación y crear controladores y módulos HTTP personalizados Entorno de diseñador extensible. ASP.NET incluye la compatibilidad mejorada para crear diseñadores de controles de servidor Web para utilizarlos con una herramienta de diseño visual como Visual Studio. Los diseñadores permiten crear una interfaz de usuario en tiempo de diseño para un control; de este modo, los desarrolladores pueden configurar las propiedades y el contenido del control en una herramienta de diseño visual. 1.5 BASE DE DATOS. Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular Qué son las bases de datos? Una base de datos es un almacén que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos 26

37 encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y características de las bases de datos 14. El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro Características. Entre las principales características de los sistemas de base de datos podemos mencionar: Independencia lógica y física de los datos. Redundancia mínima. Acceso concurrente por parte de múltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditoría. Respaldo, recuperación y acceso a través de lenguajes de programación Sistema de Gestión de Base de Datos (SGBD). Los Sistemas de Gestión de Base de Datos (DataBase Management System) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un 14 SILVER SCHATZ Abrahan (2006), Fundamentos de base de datos, Editorial McGraw-Hill, Quinta edición, Madrid-España 27

38 lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta MICROSOFT SQL SERVER. Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (SGBD) basada en el lenguaje SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. Entre sus características figuran: Soporte de transacciones. Gran estabilidad. Gran seguridad. Escalabilidad. Soporta procedimientos almacenados. Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. Permite trabajar en modo cliente-servidor donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo accedan a la información. Además permite administrar información de otros servidores de datos. Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle o Sybase. Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa una potente base de datos (Microsoft SQL Server) con un entorno de desarrollo cómodo y de alto rendimiento (VBA 15 CHARTE Francisco (2009), SQL Server 2008, Editorial Anaya-Multimedia, Barcelona-España. 28

39 Access) a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows. 16 Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para la mayoría de las plataformas de desarrollo, incluyendo.net. Microsoft SQL Server, al contrario de su más cercana competencia, no es multiplataforma, ya que sólo está disponible en Sistemas Operativos de Microsoft Descripción general de Microsoft SQL server. La versión de SQL Server 2005, ha sido diseñada para ayudar a las empresas a enfrentarse a estos retos. SQL Server 2005 es la solución de gestión de la información de Microsoft para la próxima generación, que procurará mayor escalabilidad, disponibilidad y seguridad a la información empresarial y las aplicaciones de análisis al tiempo que simplificará su creación, implantación y gestión. En el mundo conectado de hoy, la información y los sistemas que la gestionan deben estar siempre disponibles para los usuarios. Con SQL Server 2005 los usuarios y los profesionales de TI de su empresa disfrutarán de las ventajas una reducción de los tiempos de inactividad de las aplicaciones, mayor escalabilidad y rendimiento y estrictos controles de seguridad. SQL Server 2005 también incluye funciones novedosas y mejoradas que contribuirán a aumentar la productividad de su empresa y de su departamento de TI. SQL Server 2005, basado en el mismo enfoque flexible de SQL Server 2000, admitirá la implantación de múltiples utilidades, desde centros de datos de más de un terabyte de tamaño hasta dispositivos móviles que se ejecuten en Microsoft SQL Server Windows CE Edition (SQL Server CE). SQL Server 16 PEREZ César (2009), Domine SQL server 2008, Editorial Re-Ma, Primera edición, Madrid- España. 29

40 2005 comprenderá también mejoras significativas de gestión de la información empresarial en los siguientes aspectos 17 : Disponibilidad. Las inversiones en tecnologías de alta disponibilidad, las soluciones de copia de seguridad y recuperación adicionales y las mejoras en los sistemas de réplica permitirán a las empresas desarrollar e implantar aplicaciones de gran fiabilidad. Algunas características innovadoras que aumentan la disponibilidad, como las operaciones de reflejo (mirroring) de bases de datos, la configuración en clúster de conmutación tras error (failover) y las mejoras en las operaciones en línea minimizarán los tiempos de inactividad y ayudarán a garantizar que los sistemas más importantes de la empresa se mantienen accesibles Escalabilidad. Los adelantos a este respecto, como la visión de partición de tablas, el aislamiento de instantáneas y el soporte de 64-bit le permitirán desarrollar e implementar las aplicaciones más demandadas mediante SQL Server 2005 La partición de tablas e índices mejoran sensiblemente el resultado de las consultas, al contrario de lo que ocurre con bases de datos muy extensas Seguridad. Con mejoras tales como ajustes de configuración predeterminados de seguridad y un modelo de seguridad mejorado, se facilitará el logro de más altos niveles de seguridad de la información empresarial Inter operatibilidad. Los adelantos tecnológicos que se incorporan en SQL Server 2005 le permitirán optimizar su inversión tanto en nuevos sistemas como en los existentes a través de la integración y conexión de aplicaciones y bases de 17 HOTEK Mike, CASANOVA Vanesa(2009), SQL Server 2008, Editorial Anaya-Multimedia, Primera edición, Madrid-España. 30

41 datos descentralizadas dentro de su empresa extendida. Mediante un fuerte apoyo a los estándares del sector, los servicios Web y la plataforma Microsoft.NET Framework, SQL Server 2005 admitirá la interoperabilidad con múltiples plataformas, aplicaciones y dispositivos. SQL Server también está estrechamente vinculado con otros productos de Microsoft, desde Microsoft Windows Server o Microsoft Visual Studio hasta Microsoft Office, lo que permitirá a su empresa ahorrar tiempo y dinero al poder utilizar una tecnología que funciona bien de forma integrada Productividad de los desarrolladores. Uno de los principales obstáculos a la productividad de los desarrolladores ha consistido en la falta de herramientas integradas para el desarrollo de bases de datos y la depuración. SQL Server 2000 ayudó a salvar este escollo al proporcionar una estrecha integración con Microsoft Visual Studio. La solución SQL Server 2005 supondrá avances adicionales que cambian de forma esencial la manera en que se desarrollan e implantan las bases de datos. A través de soporte para XML (Extensible Markup Language) y de una mayor integración con las tecnologías.net y las herramientas de desarrollo de Microsoft, SQL Server 2005 aumentará de forma significativa la productividad y flexibilidad de los desarrolladores Herramientas mejoradas. Los desarrolladores podrán utilizar una herramienta de desarrollo para Transact-SQL, XML, MDX (Multidimensional Expresión) y XML/A (XML for Analysis). La posibilidad de integración con el entorno de desarrollo de Visual Studio resultará en un desarrollo y depuración de errores más eficientes de las aplicaciones de línea de negocio y de inteligencia empresarial Soporte ampliado de lenguajes de programación. Con el CLR ( common language runtime ) alojado en el motor de la base de datos, los desarrolladores tendrán la opción de escoger entre una variedad de lenguajes familiares para desarrollar aplicaciones de bases de datos, 18 PEREZ César (2009), Domine SQL server 2008, Editorial Re-Ma, Primera edición, Madrid-España 31

42 incluyendo Transact-SQL, Microsoft Visual Basic.NET y Microsoft Visual C#.NET. Además, el almacenamiento de CLR proporcionará a los desarrolladores más flexibilidad mediante el uso de tipos y funciones definidos por el usuario. El CLR también procurará oportunidades de usar el código de terceros para el desarrollo rápido de aplicaciones de bases de datos. 1.7 LA GESTIÓN ADMINISTRATIVA. En la actualidad, la administración es fundamental para el funcionamiento de cualquier empresa o grupo social, y lógicamente para lograr la competitividad en un mundo globalizados. A través de las técnicas de gestión se simplifica el trabajo y se establece principios, métodos y procedimientos para lograr mayor productividad y eficiencia. Según CHIAVENATO Idalberto, (2004), La administración es el proceso de planear, organizar, dirigir y controlar el uso de los recursos para lograr los objetivos organizacionales. Según ROBBINS Stephen y COULTER Mary (2005), La administración es la "coordinación de las actividades de trabajo de modo que se realicen de manera eficiente y eficaz con otras personas y a través de ellas. Según KOONTZ Harold, et al 2008, La administración es el procesos de diseñar y mantener un ambiente donde individuos, que trabajen juntos en grupo, cumplen metas específicas de manera eficiente. El Diccionario Enciclopédico Gran Plaza y Jaime Ilustrado señalan que la gestión es la acción y efecto de gestionar o de administrar, es ganar, es hacer diligencias conducentes al logro de un negocio o de un deseo cualquiera. En otra concepción gestión es definida como el conjunto de actividades de dirección y administración de una empresa. Acción que se realiza para la consecución de algo o la tramitación de un asunto, es acción y efecto de administrar. Es la capacidad de la institución para definir, alcanzar y evaluar sus propósitos con el adecuado uso de los 32

43 recursos disponibles. Es coordinar todos los recursos disponibles para conseguir determinados objetivos. Esta es una definición genérica que nos dice mucho, un poco restringido, de carácter idiomático, realizada atendiendo a su significado etimológico, por lo que para tener una concepción más amplia del término debemos buscarla en la diversidad de definiciones hechas por un considerable número de tratadistas, por ejemplo Henry Fayol un autor trascendente, definió operativamente la administración diciendo que la misma consiste en "preveer, organizar, mandar, coordinar y controlar" además consideró que era el arte de manejar a los hombres. Por tanto, cabe decir que la administración es el proceso de planificar, organizar, dirigir y controlar las actividades de los miembros de la organización y el empleo de todos los demás recursos organizacionales, con el propósito de alcanzar las metas establecidas para la organización 19. Un proceso es una forma sistemática de hacer las cosas. Se habla de la administración como un proceso para subrayar el hecho de que todos los gerentes, sean cuales fueren sus aptitudes o habilidades personales, desempeñan ciertas actividades interrelacionadas con el propósito de alcanzar las metas planeadas. Es un proceso muy particular consistente en las actividades de planeación, organización, ejecución y control desempeñados para terminar y alcanzar los objetivos señalados como el uso de seres humanos y otros recursos. Existen cuatro elementos importantes que están relacionados con la gestión administrativa, sin ellos es importante que estén relacionados con la gestión administrativa, sin ellos es imposible hablar de gestión administrativa, estos son: 19 CHIAVENATO, Idalberto (2000), Introducción a la teoría General de La Administración, 5ta. ED, Colombia. 33

44 Planeación. Organización. Ejecución. Control La gestión por procesos. Un proceso comprende una serie de actividades realizadas por diferentes departamentos o servicios de la Institución, que añaden valor y que ofrecen un servicio a su cliente, Este cliente podrá ser tanto un "cliente interno" (otro servicio) como un "cliente externo" (paciente/acompañante). La gestión por procesos (Business Process Management) es una forma de organización diferente de la clásica organización funcional, y en el que prima la visión del cliente sobre las actividades de la organización. Los procesos así definidos son gestionados de modo estructurado y sobre su mejora se basa la de la propia organización. La gestión de procesos aporta una visión y unas herramientas con las que se puede mejorar y rediseñar el flujo de trabajo para hacerlo más eficiente y adaptado a las necesidades de los clientes. No hay que olvidar que los procesos lo realizan personas y los productos los reciben personas, y por tanto, hay que tener en cuenta en todo momento las relaciones entre proveedores y clientes 20. Fuente: 20 PÉREZ, José (2010), Gestión por procesos, Prentice-Hall, 4ta. ED, Madrid-España. 34

45 1.7.2 Ventajas de la gestión por procesos. En las Instituciones convergen numerosos tipos de actividad como pueden ser la actividad asistencial de primer y nivel o especializada, la hostelería, la actividad económico administrativa, la ingeniería, el mantenimiento y toda una serie de actividades de apoyo y servicio que son imprescindibles y de muy diversas características. Debido a esta gran diversidad y a la complejidad inherente a todos los procesos que se ejecutan en las Instituciones, existen altas probabilidades de incurrir en errores y desaprovechar recursos tanto humanos como materiales. Una gestión por procesos estructurada, con los recursos y coordinación adecuados, permite optimizar de forma significativa la utilización de los recursos y mejorar la calidad asistencial. 1.8 CONCLUSIONES PARCIALES DEL CAPÍTULO. De la investigación bibliográfica realizada se pueden obtener las siguientes conclusiones: Las herramientas informáticas provistas por Microsoft, son quizás las más utilizadas en el desarrollo de aplicaciones web y de escritorio. El paquete de lenguajes denominado Punto Net se ha convertido en el medio más fácil para la creación de estos programas, su popularidad tiene varias aristas, una de ellas es su facilidad, otra es la popularidad del sistema operativo y más. El SQL es quizás, la base de datos con mayor difusión a nivel de micro sistemas, a pesar del gran repunte que ha tenido mysql en las aplicaciones web. El lenguaje de petición para generar aplicaciones web se denomina asp net y requiere como servidor web el Internet Information Server. 35

46 El proceso administrativo es un ciclo empresarial caracterizado por las etapas de planeación, ejecución, control y evaluación. Este ciclo define algunas actividades, que al ser ejecutadas se las denomina gestión. La gestión por procesos es quizás hoy en día la forma más usual de realizar la administración de una empresa. Todos los procesos operativos de una empresa deberían ser automatizados, dicha automatización generalmente esta englobada en el sistema general de información de la empresa. 36

47 CAPÍTULO II. MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA. 2.1 MODALIDAD DE LA INVESTIGACIÓN. La investigación realizada es de tipo cualitativo cuantitativo. Mediante la investigación cualitativa se obtuvo características fundamentales del problema relacionado con la gestión administrativa de la empresa Servicom Training Center, así tenemos: lentitud de procesos, demora en toma de decisiones y más. Mientras que la modalidad cuantitativa nos permitió ratificar la existencia del problema que radica en la gestión administrativa a través de los resultados obtenidos de la tabulación de las encuestas realizadas a empleados, alumnos y más. 2.2 TIPOS DE INVESTIGACIÓN UTILIZADOS: Bibliográfica.- Consiste en realizar los diferentes tipos de consultas en medios como: libros, revistas, internet o documentos realizados especializados en el tema investigado. Ha sido aplicada para elaborar el marco teórico que es el fundamento científico en el que se basa la propuesta. De campo.- Se desarrolló mediante la tabulación e interpretación de los resultados obtenida de las encuestas, mismas que se realizaron en el lugar de los hechos y mediante la jerarquización de los grupos. Observación.- Permitió analizar los procesos y palpar las dificultades que afectan directamente a la gestión administrativa. 37

48 2.3 POBLACIÓN Y MUESTRA Población. El área de estudio comprometida en el presente trabajo se encuentra en la ciudad de Babahoyo que tiene una población de habitantes y una extensión de 1085 Km 2 aproximadamente. El área elegida para el estudio fue la Empresa Servicom Training Center, en la cual aplicamos encuestas al personal de Servicom y a estudiantes; lo resultados fueron cuantificados mediante estadística descriptiva, con la finalidad de aplicar un tratamiento correcto a la información obtenida. Los datos tabulados se obtuvieron utilizando programas informáticos como Microsoft Excel. Nuestro universo propuesto fue la empresa Servicom Training Center, con un total de 278 personas entre personal de Servicom y estudiantes. FUNCIÓN Nº Estudiantes 267 Personal Gerente 10 1 TOTAL Muestra. La muestra es probabilística, para ello aplicamos la fórmula de la Muestra estándar, con probabilidad de ocurrencia del 95%. La fórmula utilizada fue la siguiente: 38

49 M P ( p 1) * Error 2 1 En donde: M = Tamaño de la muestra a investigar. P = Población a investigar. Error = Indicé de error máximo permisible = 0,05 (5%) Reemplazando valores tenemos M 278 (278 1) *0, M 278 (277) *0, M 164 La muestra se ha estratificado de la siguiente forma: FUNCIÓN Nº Estudiantes 153 Personal Gerente 10 1 TOTAL MÉTODOS TÉCNICAS E INSTRUMENTOS. Entre los métodos investigativos que se utilizaron tenemos: 39

50 Inductivo Deductivo: Se lo aplico para inducir una respuesta general a partir de una particular, específicamente se induce la solución al problema de la empresa como una solución a muchas otras entidades del mismo tipo. Analítico Sintético: Fue aplicado en la elaboración del marco teórico, allí se analizaron muchas fuentes bibliográficas y se sintetizo para generar lo expuesto en el capítulo anterior. Las técnicas que se aplicaron en el presente trabajo investigativo son: Encuesta: Realizada tanto a los alumnos de la Institución como a su personal administrativo. Entrevista: Realizada al gerente de la empresa. Los instrumentos asociados a las técnicas de investigación son: Cuestionario: Contiene varias preguntas relacionadas con la problemática que tiene la empresa desde los puntos de vista del usuario y del empleado, las respuestas son de tipo cerrado para facilitar la tabulación. Guía de entrevista: Utilizada para la entrevista llevada a cabo al gerente de la empresa. 2.5 TABULACIÓN DE RESULTADOS. Luego de realizada la investigación de campo en la empresa mismo, se han obtenido los siguientes resultados: 40

51 Encuesta aplicada a los estudiantes de la empresa Servicom Training Center de la ciudad de Babahoyo Pregunta 1. Cree usted que el sistema de cobranza de dividendos de la Empresa Servicom Training Center es? Excelente Bueno Regular RESPUESTA FRECUENCIA PORCENTAJE EXCELENTE 38 25% BUENO 49 32% REGULAR 66 43% TOTAL % 43% 25% 32% EXCELENTE BUENO REGULAR Interpretación: La mayoría de los encuestados considera que el proceso de cobranza por dividendos es regular, esto quiere decir que facilita el proceso de pagos, un porcentaje elevado señala que este proceso es bueno y excelente. 41

52 Pregunta 2. Al momento de realizar el pago de un dividendo le gustaría que le entreguen el detalle si tuviese una deuda pendiente? SI NO RESPUESTA FRECUENCIA PORCENTAJE SI % NO 21 14% TOTAL % 14% 86% SI NO Interpretación: La gran mayoría de los estudiantes manifiestan que si les gustaría que les entreguen un detalle de los pagos pendientes, ya que esto les haría estar pendientes del próximo pago. 42

53 Pregunta 3 Cree usted que la empresa donde se capacita realmente necesita la implantación de un sistema informático para mejorar la gestión administrativa? SI NO RESPUESTA FRECUENCIA PORCENTAJE SI % NO 31 28% TOTAL % 28% 72% SI NO Interpretación: La gran mayoría de los estudiantes manifiestan que es necesaria la implementación de un sistema informático para manejar la gestión de cobros, consideran que esta deber estar automatizada ya que ello aceleraría los procesos. 43

54 Pregunta 4. Le gustaría poder acceder de cualquier computador que disponga de internet a verificar las calificaciones de cada módulo realizado? SI NO RESPUESTA FRECUENCIA PORCENTAJE SI % NO 36 24% TOTAL % 24% 76% SI NO Interpretación: Un muy elevado porcentaje de los estudiantes manifiestan que si les gustaría poder verificar desde internet las calificaciones de los módulos, ya que esa es la tendencia actual, mientras que un bajo porcentaje no está de acuerdo. 44

55 Pregunta 5. Le gustaría poder acceder de cualquier computador que disponga de internet a verificar el detalle de sus pagos? SI NO RESPUESTA FRECUENCIA PORCENTAJE SI % NO 4 3% TOTAL % 3% 97% SI NO Interpretación: Como podemos observar casi la totalidad de los estudiantes les gustaría poder acceder desde cualquier computador que disponga de internet a verificar el detalle de sus pagos, mientras que un mínimo porcentaje de estudiantes opinan que no, debido a que en los lugares que residen es muy difícil el acceso a internet. 45

56 Pregunta 6. Cree usted que la atención que se les brinda a cada uno de los usuarios al momento de realizar un pago es? Excelente Bueno Regular RESPUESTA FRECUENCIA PORCENTAJE EXCELENTE 97 63% BUENO 32 21% REGULAR 24 16% TOTAL % 16% 21% 63% EXCELENTE BUENO REGULAR Interpretación: Se puede apreciar un elevado porcentaje de los estudiantes opinan que la atención brindada a cada uno de ellos es excelente y buena, debe señalarse que un bajo porcentaje (16% ) manifiestan que es regular, la empresa deberá tratar de disminuir este valor de usuarios no satisfechos totalmente. 46

57 Encuesta aplicada al personal de la empresa Servicom Training Center de la ciudad de Babahoyo Pregunta 1. El sistema de cobranzas de la empresa Servicom Training Center es? Bueno Regular Malo RESPUESTA FRECUENCIA PORCENTAJE BUENO 2 22% REGULAR 3 28% MALO 5 50% TOTAL % 22% 50% 28% BUENO REGULAR MALO Interpretación: La mitad del personal que labora en la empresa Servicom Training Center manifiesta que el sistema de cobranzas es malo, mientras que la otra mitad lo cataloga entre regular y malo, este criterio esencialmente se base en el hecho de que el proceso es manual y por ende lento y con errores. 47

58 Pregunta 2. Cree usted que la empresa Servicom Training Center necesita un sistema informático que facilite la gestión de cobranzas? SI NO RESPUESTA FRECUENCIA PORCENTAJE SI 7 70% NO 3 30% TOTAL % 30% 70% Si NO Interpretación: Un muy elevado porcentaje del personal que labora en la empresa Servicom Training Center, considera que es necesario implantar un sistema informático que acelere la gestión de cobranzas y con ello facilite la gestión administrativa, un bajo porcentaje cree que no es necesario, esto tal vez por su temor al cambio tecnológico. 48

59 Pregunta 3. Con un sistema informático eficiente se agilitaría el proceso ingreso de notas de estudiantes? SI NO RESPUESTA FRECUENCIA PORCENTAJE SI 8 80% NO 2 20% TOTAL % 20% 80% SI NO Interpretación: Casi la totalidad de los investigados manifiestan que con un sistema informático eficiente se agilizará el proceso de ingreso de notas de los estudiantes. En cambio un porcentaje pequeño considera que esto no influenciará en mucho. 49

60 Pregunta 4. Considera usted que el manejo eficiente del sistema informático beneficiara e incentivaría a los usuarios en el pago oportuno de sus dividendos? SI NO RESPUESTA FRECUENCIA PORCENTAJE SI 6 60% NO 4 40% TOTAL % 40% 60% Si NO Interpretación: Un poco más de la mitad de los investigados manifiestan que con el manejo eficiente se incentivará y motivara a cada uno de los usuarios para que de esta manera realicen los pagos oportunos de sus dividendos. Un poco menos de la mitad considera lo contrario. 50

61 Pregunta 5. Considera usted que con la implantación de un sistema informático en la empresa se ahorraría tiempo al momento de verificar la deserción de los estudiantes? SI NO RESPUESTA FRECUENCIA PORCENTAJE SI % NO 0 0% TOTAL % 0% SI NO 100% Interpretación: La totalidad del personal manifiesta que con la implantación de un sistema informático ahorraran mucho tiempo al momento de verificar la deserción de los estudiantes. 51

62 Pregunta 6. Con el pago oportuno de los dividendos por parte de los usuarios influenciara también en el pago cumplido de los haberes del personal de que labora en la empresa Servicom Training Center? SI NO RESPUESTA FRECUENCIA PORCENTAJE SI 9 90% NO 1 10% TOTAL % 10% 90% Si NO Interpretación: Casi la totalidad del personal consideran que con el pago oportuno de los dividendos de cada estudiante, se les cancelara de manera puntual sus haberes, esto significa que la gestión administrativa depende del factor puntualidad. 52

63 Entrevista realizada al gerente de la empresa, el Ingeniero Joffre León Acurio quien manifiesta las siguientes opiniones respecto a la problemática de la misma. Cuáles cree usted que son las mayores dificultades administrativas? La dificultades son de diverso orden y al final todas afectan al proceso administrativo, por ejemplo el control manual de los pagos de los alumnos es quizás una de las dificultades más importantes, a veces no se tiene a tiempo el reporte de pagos, esto hace que se acumule la cartera y por lo tanto no hay liquidez financiera y se complica el pago a los profesores y al personal. Qué dificultades tienen en el marketing? Bueno generalmente para la captación de nuevos alumnos se aplica el marketing respectivo, en ello generalmente se gastan elevadas sumas de dinero en promoción tanto en aspectos radiales como en trípticos, afiches y prensa. Sería muy bueno poder usar algún otro medio para disminuir los gastos que esto produce. Cree usted que con una aplicación web se podría palear las dificultades descritas en las preguntas anteriores? Indudablemente que la automatización de cualquier proceso produce una aceleración del mismo y con ello se mejora el servicio al usuario, en el caso concreto creo que una aplicación web permitirá que los alumnos consulten sobre sus pagos, se podrá agilitar el proceso de cobranza y se logrará disminuir la iliquidez, pudiendo con esto poder cumplir a tiempo el pago de obligaciones a profesores y empleados. Los procesos educativos cree que se mejoraran con la aplicación web? Una de las áreas que más se ha beneficiado del Internet es la educación, personalmente considero que un portal web permitirá ampliar los procesos difusores, mejorar los procesos operativos relacionados con cobranza y diversificar las metodologías de enseñanza basadas en Internet 53

64 2.6 PROPUESTA DEL INVESTIGADOR. Luego de la investigación de campo realizada, se ratifican los síntomas de la problemática descrita en la introducción de este trabajo investigativo, también se deduce que una de las actividades solucionadoras de la problemática es la implementación de una aplicación web, orientada a manejar automáticamente los principales procesos que se llevan a cabo en la Institución. Esquemáticamente se puede representar los alcances que tendrá la aplicación web sobre las actividades de la empresa: NOTICIAS Y MENSAJES SECRETARIA INCORPORACIONES DESERCIÓN DE ESTUDIANTES FACTURACIÓN SISTEMA WEB DE LA EMPRESA SERVICOM ESTUDIANTES DOCENTES MARKETING CONTROL DE NOTAS CAJA CHICA 54

65 La metodología de desarrollo de software seleccionada para elaborar la aplicación web es la denominada lineal o en cascada Ingeniería y Análisis del Sistema Análisis de los Requisitos Diseño Codificación Prueba Mantenimiento Esta metodología define una organización secuencial de las etapas del desarrollo de software, se debe hacer inicialmente un listado de requerimientos que surgen del análisis inicial o previo, luego se diseña los aspectos relacionados a la base de datos y a las interfaces del sistema. Seguidamente se procede a desarrollar la codificación respectiva de cada interface diseñada, luego de esto se hacen las pruebas respectivas y finalmente se implementa el software. Hay que señalar que en cada fase debe realimentarse para que se mejoren los procesos y por ende la automatización sea de mejor manera. En cuanto a las herramientas de desarrollo se ha considerado que el lenguaje de programación Visual Basic Punto Net es el idóneo para generar la aplicación web, se utilizó el ASP net, en cuanto al servidor web se trabajó con el Internet Information Server. La base de datos para este desarrollo es el SQL Server

66 2.7 CONCLUSIONES PARCIALES DEL CAPITULO. Entre las conclusiones del capítulo tenemos: Muchos de los procesos operativos que se llevan a cabo en la Institución son sumamente lentos y tediosos. El usuario no tiene pleno acceso a informarse sobre los pagos realizados o las deudas pendientes. La empresa no ha utilizado medios promocionales modernos como el Internet. Los procesos académicos son llevados de forma manual, lo que incide en las demoras que se mencionó anteriormente. Se hace primordial la implementación de una aplicación web que automatice los diferentes procesos que se realizan en el aspecto operativo académico de la empresa. 56

67 CAPITULO III MARCO PROPOSITIVO 3.1 TEMA: Aplicación web para la gestión administrativa de la empresa Servicom Training Center de la ciudad de Babahoyo en la Provincia de Los Ríos. 3.2 DESCRIPCIÓN DE LA PROPUESTA. La propuesta planteada consiste en la implementación de una aplicación web con características Cliente/Servidor el cual ha sido desarrollado para automatizar la gestión administrativa y facilitar dicho proceso, también a su vez brindar un mejor servicio a cada uno de los usuarios los cuales ya no tendrán que esperar tanto tiempo al momento de realizar cualquier tipo de consultas, porque el proceso será mucho más rápido. El sistema informático permitirá que cada uno de los usuarios puedan incluso acceder desde cualquier equipo que disponga de internet para realizar las verificaciones de los detalles de sus pagos, calificaciones, horarios disponibles, deserción estudiantil, etc. Las herramientas que hemos utilizado para la realización del sistema informático son el lenguaje de programación Visual Studio 2010, en el cual se ha procedido a desarrollar una aplicación tipo web, la que luego va a ser subida al internet para su respectivo funcionamiento, otra de las herramientas utilizadas es el motor de base de datos Sql Server 2008 con el realizaremos la respectiva conexión al lenguaje de programación y en el cual desarrollaremos las bases de datos para que sean almacenados todos los datos de la empresa y de cada uno de los estudiantes respectivamente. 57

68 3.3. DESARROLLO DE LA PROPUESTA. Como se mencionó anteriormente la propuesta de solución consiste en la implementación de una aplicación web orientada a la gestión administrativa, la misma que ha sido desarrollada de la siguiente manera: Metodología de desarrollo de software. Modelo en Cascada: Es un proceso secuencial de desarrollo en el que los pasos de desarrollo son vistos hacia abajo (como en una cascada de agua). Ingeniería y Análisis del Sistema Análisis de los Requisitos Diseño Codificación Prueba Mantenimiento Ingeniería y Análisis del Sistema: Debido a que el software es siempre parte de un sistema mayor el trabajo comienza estableciendo los requisitos de todos los elementos del sistema y luego asignando algún subconjunto de estos requisitos al software. Análisis de los requisitos del software: El proceso de recopilación de los requisitos se centra e intensifica especialmente en el software. El ingeniero de software (Analistas) debe comprender el ámbito de la información del software, así como la función, el rendimiento y las interfaces requeridas. Diseño: El diseño del software se enfoca en cuatro atributos distintos del programa: la estructura de los datos, la arquitectura del software, el detalle procedimental y la caracterización de la interfaz. El proceso de diseño traduce 58

69 los requisitos en una representación del software con la calidad requerida antes de que comience la codificación. Codificación: El diseño debe traducirse en una forma legible para la máquina. El paso de codificación realiza esta tarea. Si el diseño se realiza de una manera detallada la codificación puede realizarse mecánicamente. Prueba: Una vez que se ha generado el código comienza la prueba del programa. La prueba se centra en la lógica interna del software, y en las funciones externas, realizando pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren. Mantenimiento: El software sufrirá cambios después de que se entrega al cliente. Los cambios ocurrirán debido a que hayan encontrado errores, a que el software deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos periféricos), o debido a que el cliente requiera ampliaciones funcionales o del rendimiento Análisis previo. La gran mayoría de los procesos que se desean sistematizar tienen que ver con la actividad docente, a continuación se describen el flujo de datos de varios de ellos: Matriculación: Este es el proceso más frecuente, el posible estudiante es contactado e informado sobre las características del curso, temas, horarios, tutor, costo, pagos mensuales, fechas de pagos, culminación y más, el usuario es registrado en secretaria, luego pasa al departamento financiero paga su matrícula y está registrado en el curso respectivo. El departamento financiero cobra el curso de contado o en cuotas según el número fijado, emite también los recibos respectivos. 59

70 Notas. Otro de los procesos más frecuentes es la emisión de las notas, normalmente el profesor recibe una hoja con los alumnos del curso y allí emite sus calificaciones, estás determinan la aprobación o no del curso. El profesor entrega las notas en secretaria y estas son pasadas al registro general en un archivo de Excel, los alumnos pueden pasar por la dependencia, consultando sus notas y verificando la aprobación del curso. Pagos. Los cursos pueden ser pagados en cuotas, se reciben pagos periódicos según el curso, el alumno efectúa el pago y recibe su respectivo comprobante. Generalmente el alumno consulta al departamento financiero su deuda y la fecha de su próximo pago. 60

71 Incorporaciones. El proceso de incorporación tiene varias fases, primero para registrar las notas de aprobación del curso se verifica que se hayan realizado los pagos respectivos, luego se emite el acta de aprobación del curso, se emiten los diplomas respectivos y finalmente se organiza el acto protocolario. Marketing. El marketing que se realiza es de diferente tipo, se promociona por medios tradicionales como radio, vallas publicitarias y trípticos informativos. También se tiene comisionistas que contactan a los posibles alumnos, les informan y les inscriben. Docentes. La contratación de docentes lo realiza el departamento académico, recibe la documentación según el área requerida, verifica los títulos y arregla las 61

72 condiciones económicas, finalmente se le asigna el o los cursos respectivos Diseño. Luego de realizar el análisis previo de los diferentes procesos, se inicia el diseño general de la aplicación web que automatiza las actividades principales mencionadas anteriormente. Inicialmente se elabora el diagrama de contexto general, el mismo que queda estructurado de la siguiente forma: NOTICIAS Y MENSAJES SECRETARIA INCORPORACIONES DISERCION DE ESTUDIANTES FACTURACION SISTEMA WEB DE LA EMPRESA SERVICOM ESTUDIANTES DOCENTES MARKETING CONTROL DE NOTAS CAJA CHICA 62

73 El diagrama de contexto a nivel de usuario es: ESTUDIANTE Consultar calificaciones MATRICULACION, CONSULTAS FACTURACION Ingreso - datos Pagos mensuales SECRETARIA El diseño del sitio es el siguiente: MENÚ PRINCIPAL ENCABEZADO IMAGEN Y ANIMACIÓN ZONA PARA VISUALIZACIÓN E INGRESO DE DATOS MENUS COMPLEMEN TARIOS Menú auxiliar La estructura general del sitio es: 63

74 Aplicación web de la empresa Servicom Training Center Interfaz Lógica NOTICIAS Y MENSAJES FACTURACION CONTROL DE NOTAS DESERCION DE ESTUDIANTES DOCENTES CAJA CHICA INCORPO- RACIONES Interfaz Lógica ASP Interfaz Lógica BASE DE DATOS SISTEMA OPERATIVO 64

75 Diseño de la base de datos (Modelo identidad relación). 65

76 Script de la base de datos. USE [baservicom_training_center] /****** Object: Table [dbo].[administradores] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON CREATE TABLE [dbo].[administradores]( [cedula_administracion] [nvarchar](10) NOT NULL, [nombres_administracion] [varchar](50) NOT NULL, [apellidos_administracion] [varchar](50) NOT NULL, [telefono_administracion] [nvarchar](9) NULL, [celular_administracion] [nvarchar](9) NULL, [direccion_administracion] [nvarchar](100) NOT NULL, [ciudad_administracion] [varchar](20) NOT NULL, [sexo_administracion] [varchar](9) NOT NULL, [edad_administracion] [int] NULL, [inicio_actividad_administracion] [date] NULL, CONSTRAINT [PK_administrativos] PRIMARY KEY CLUSTERED ( [cedula_administracion] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] SET ANSI_PADDING OFF /****** Object: Table [dbo].[docentes] Script Date: 01/03/ :37:54 ******/ 66

77 SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON CREATE TABLE [dbo].[docentes]( [cedula_docentes] [nvarchar](10) NOT NULL, [nombres_docentes] [varchar](50) NOT NULL, [apellidos_docentes] [varchar](50) NOT NULL, [telefono_docentes] [nvarchar](9) NULL, [celular_docentes] [nvarchar](9) NULL, [direccion_docentes] [nvarchar](100) NOT NULL, [ciudad_docentes] [varchar](20) NOT NULL, [sexo_docentes] [varchar](9) NOT NULL, [edad_docentes] [int] NULL, [inicio_actividad_docentes] [date] NULL, CONSTRAINT [PK_docente] PRIMARY KEY CLUSTERED ( [cedula_docentes] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] SET ANSI_PADDING OFF /****** Object: Table [dbo].[desercion_estudiantil] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 67

78 SET ANSI_PADDING ON CREATE TABLE [dbo].[desercion_estudiantil]( [codigo_desercion] [int] NOT NULL, [fecha_desercion] [date] NOT NULL, [codigo_matricula_desercion] [nvarchar](6) NOT NULL, [alumno_desercion] [varchar](100) NOT NULL, [horario_desercion] [nvarchar](30) NOT NULL, [nivel_desercion] [varchar](8) NOT NULL, [docente_desercion] [varchar](100) NOT NULL, [fecha_ingreso_desercion] [date] NULL, [telefonos_desercion] [nvarchar](21) NULL, [direccion_desercion] [nvarchar](120) NOT NULL, [asesor_desercion] [varchar](100) NOT NULL, [motivo_desercion] [varchar](50) NOT NULL, [observacion_desercion] [nvarchar](100) NOT NULL, [monto_pago_desercion] [int] NOT NULL, CONSTRAINT [PK_disercion_estudiantil] PRIMARY KEY CLUSTERED ( [codigo_desercion] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] SET ANSI_PADDING OFF /****** Object: Table [dbo].[codigo_almacenado] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 68

79 CREATE TABLE [dbo].[codigo_almacenado]( [codigo_factu] [nvarchar](7) NULL, [codigo_alum] [nvarchar](6) NULL ) ON [PRIMARY] /****** Object: Table [dbo].[asesores] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON CREATE TABLE [dbo].[asesores]( [cedula_marketing] [nvarchar](10) NOT NULL, [nombres_marketing] [varchar](50) NOT NULL, [apellidos_marketing] [varchar](50) NOT NULL, [telefono_marketing] [nvarchar](9) NULL, [celular_marketing] [nvarchar](9) NULL, [direccion_marketing] [nvarchar](100) NOT NULL, [ciudad_marketing] [varchar](20) NOT NULL, [sexo_marketing] [varchar](9) NOT NULL, [edad_marketing] [int] NULL, [inicio_actividad_marketing] [date] NULL, CONSTRAINT [PK_marketing] PRIMARY KEY CLUSTERED ( [cedula_marketing] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] SET ANSI_PADDING OFF 69

80 /****** Object: Table [dbo].[archivo_estudiantil] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON CREATE TABLE [dbo].[archivo_estudiantil]( [codigo_archivo] [int] NOT NULL, [fecha_archivo] [date] NOT NULL, [codigo_matricula_archivo] [nvarchar](6) NOT NULL, [alumno_archivo] [varchar](100) NOT NULL, [horario_archivo] [nvarchar](30) NOT NULL, [nivel_archivo] [varchar](8) NOT NULL, [docente_archivo] [varchar](100) NOT NULL, [fecha_ingr_fin_archivo] [nvarchar](23) NOT NULL, [telefono_archivo] [nvarchar](9) NULL, [celular_archivo] [nvarchar](9) NULL, [direccion_archivo] [nvarchar](120) NOT NULL, [asesor_archivo] [varchar](100) NOT NULL, [promedio_archivo] [nvarchar](21) NOT NULL, [promocion_archivo] [int] NOT NULL, [fecha_incorporacion_archivo] [date] NULL, CONSTRAINT [PK_archivo_estudiantil] PRIMARY KEY CLUSTERED ( [codigo_archivo] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] SET ANSI_PADDING OFF 70

81 /****** Object: Table [dbo].[modulos] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON CREATE TABLE [dbo].[modulos]( [codigo_modulos] [int] NOT NULL, [nombre_modulos] [nvarchar](30) NOT NULL, [nivel_modulos] [varchar](8) NOT NULL, CONSTRAINT [PK_Table4] PRIMARY KEY CLUSTERED ( [codigo_modulos] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] SET ANSI_PADDING OFF /****** Object: Table [dbo].[sesiones] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON CREATE TABLE [dbo].[sesiones]( [usuario] [nvarchar](10) NOT NULL, [clave] [nvarchar](10) NOT NULL, [tipo] [nvarchar](13) NOT NULL, 71

82 [nombre_completo] [varchar](100) NOT NULL ) ON [PRIMARY] SET ANSI_PADDING OFF /****** Object: Table [dbo].[noticias] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON CREATE TABLE [dbo].[noticias]( [codigo_noticias] [int] NOT NULL, [descripcion_noticias] [nvarchar](200) NOT NULL, [fecha_noticias] [datetime] NOT NULL, CONSTRAINT [PK_noticias] PRIMARY KEY CLUSTERED ( [codigo_noticias] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] /****** Object: Table [dbo].[fecha_pago] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON CREATE TABLE [dbo].[fecha_pago]( [alumno] [nvarchar](6) NOT NULL, [fecha_pago] [date] NOT NULL, [cuota] [int] NOT NULL, 72

83 [valor_abonado] [int] NOT NULL, [saldo] [int] NOT NULL, [descripcion] [varchar](11) NOT NULL ) ON [PRIMARY] SET ANSI_PADDING OFF /****** Object: Table [dbo].[horarios] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON CREATE TABLE [dbo].[horarios]( [codigo_horarios] [int] NOT NULL, [horario_horarios] [nvarchar](11) NOT NULL, [dia_horarios] [varchar](15) NOT NULL, [nivel_horarios] [varchar](8) NOT NULL, [laboratorio_horarios] [nvarchar](1) NULL, [fecha_comienzo_horarios] [date] NULL, [fecha_finalizacion_horarios] [date] NULL, [docentes] [nvarchar](10) NOT NULL, CONSTRAINT [PK_horarios] PRIMARY KEY CLUSTERED ( [codigo_horarios] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] SET ANSI_PADDING OFF 73

84 /****** Object: Table [dbo].[alumnos] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON CREATE TABLE [dbo].[alumnos]( [codigo_matricula_alumnos] [nvarchar](6) NOT NULL, [fecha_matricula_alumnos] [date] NOT NULL, [fecha_ingreso_alumnos] [date] NULL, [nombres_representante_alumnos] [varchar](50) NOT NULL, [apellidos_representante_alumnos] [varchar](50) NOT NULL, [cedula_alumnos] [nvarchar](10) NULL, [nombres_alumnos] [varchar](50) NOT NULL, [apellidos_alumnos] [varchar](50) NOT NULL, [telefono_alumnos] [nvarchar](9) NULL, [celular_alumnos] [nvarchar](9) NULL, [direccion_alumnos] [nvarchar](100) NOT NULL, [ciudad_alumnos] [varchar](20) NOT NULL, [sexo_alumnos] [varchar](9) NOT NULL, [edad_alumnos] [int] NULL, [plan_alumnos] [int] NOT NULL, [valor_matricula_alumnos] [int] NOT NULL, [valor_mensual_alumnos] [int] NOT NULL, [derecho_grado_alumnos] [int] NOT NULL, [horario_alumnos] [int] NOT NULL, [asesor_alumnos] [nvarchar](10) NOT NULL, CONSTRAINT [PK_alumno] PRIMARY KEY CLUSTERED ( [codigo_matricula_alumnos] ASC 74

85 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] SET ANSI_PADDING OFF /****** Object: Table [dbo].[notas] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON CREATE TABLE [dbo].[notas]( [codigo_notas] [int] NOT NULL, [alumno_notas] [nvarchar](6) NOT NULL, [modulo_notas] [int] NOT NULL, [nota] [float] NOT NULL, CONSTRAINT [PK_notas] PRIMARY KEY CLUSTERED ( [codigo_notas] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] /****** Object: Table [dbo].[mensajes_alumnos] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON CREATE TABLE [dbo].[mensajes_alumnos]( [codigo_mensajes] [int] NOT NULL, 75

86 [destinatario_mensajes] [nvarchar](6) NOT NULL, [descripcion_mensajes] [nvarchar](200) NOT NULL, CONSTRAINT [PK_mensajes] PRIMARY KEY CLUSTERED ( [codigo_mensajes] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] /****** Object: Table [dbo].[factura] Script Date: 01/03/ :37:54 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON CREATE TABLE [dbo].[factura]( [codigo_factura] [nvarchar](7) NOT NULL, [alumno_factura] [nvarchar](6) NOT NULL, [fecha_factura] [date] NOT NULL, [hora_factura] [time](7) NOT NULL, [cuota_factura] [int] NOT NULL, [abono_factura] [int] NOT NULL, [detalle_factura] [varchar](11) NOT NULL, [saldo_factura] [int] NOT NULL, [valor_total_factura] [int] NOT NULL, CONSTRAINT [PK_factura] PRIMARY KEY CLUSTERED ( [codigo_factura] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 76

87 ) ON [PRIMARY] SET ANSI_PADDING OFF /****** Object: ForeignKey [FK_alumnos_asesores] Script Date: 01/03/ :37:54 ******/ ALTER TABLE [dbo].[alumnos] WITH CHECK ADD CONSTRAINT [FK_alumnos_asesores] FOREIGN KEY([asesor_alumnos]) REFERENCES [dbo].[asesores] ([cedula_marketing]) ON UPDATE CASCADE ALTER TABLE [dbo].[alumnos] CHECK CONSTRAINT [FK_alumnos_asesores] /****** Object: ForeignKey [FK_alumnos_horarios] Script Date: 01/03/ :37:54 ******/ ALTER TABLE [dbo].[alumnos] WITH CHECK ADD CONSTRAINT [FK_alumnos_horarios] FOREIGN KEY([horario_alumnos]) REFERENCES [dbo].[horarios] ([codigo_horarios]) ON UPDATE CASCADE ALTER TABLE [dbo].[alumnos] CHECK CONSTRAINT [FK_alumnos_horarios] /****** Object: ForeignKey [FK_factura_alumnos] Script Date: 01/03/ :37:54 ******/ ALTER TABLE [dbo].[factura] WITH CHECK ADD CONSTRAINT [FK_factura_alumnos] FOREIGN KEY([alumno_factura]) REFERENCES [dbo].[alumnos] ([codigo_matricula_alumnos]) ON DELETE CASCADE ALTER TABLE [dbo].[factura] CHECK CONSTRAINT [FK_factura_alumnos] /****** Object: ForeignKey [FK_horarios_docentes] Script Date: 01/03/ :37:54 ******/ 77

88 ALTER TABLE [dbo].[horarios] WITH CHECK ADD CONSTRAINT [FK_horarios_docentes] FOREIGN KEY([docentes]) REFERENCES [dbo].[docentes] ([cedula_docentes]) ON UPDATE CASCADE ALTER TABLE [dbo].[horarios] CHECK CONSTRAINT [FK_horarios_docentes] /****** Object: ForeignKey [FK_mensajes_alumnos_alumnos] Script Date: 01/03/ :37:54 ******/ ALTER TABLE [dbo].[mensajes_alumnos] WITH CHECK ADD CONSTRAINT [FK_mensajes_alumnos_alumnos] FOREIGN KEY([destinatario_mensajes]) REFERENCES [dbo].[alumnos] ([codigo_matricula_alumnos]) ON UPDATE CASCADE ON DELETE CASCADE ALTER TABLE [dbo].[mensajes_alumnos] CHECK CONSTRAINT [FK_mensajes_alumnos_alumnos] /****** Object: ForeignKey [FK_notas_alumnos1] Script Date: 01/03/ :37:54 ******/ ALTER TABLE [dbo].[notas] WITH CHECK ADD CONSTRAINT [FK_notas_alumnos1] FOREIGN KEY([alumno_notas]) REFERENCES [dbo].[alumnos] ([codigo_matricula_alumnos]) ON UPDATE CASCADE ON DELETE CASCADE ALTER TABLE [dbo].[notas] CHECK CONSTRAINT [FK_notas_alumnos1] /****** Object: ForeignKey [FK_notas_modulos] Script Date: 01/03/ :37:54 ******/ ALTER TABLE [dbo].[notas] WITH CHECK ADD CONSTRAINT [FK_notas_modulos] FOREIGN KEY([modulo_notas]) REFERENCES [dbo].[modulos] ([codigo_modulos]) 78

89 ON UPDATE CASCADE ON DELETE CASCADE ALTER TABLE [dbo].[notas] CHECK CONSTRAINT [FK_notas_modulos] Diccionario de datos. La tabla sesiones es donde están los usuarios y password de alumnos, administrador, gerente, docente, marketing para poder acceder a sus respectiva secciones. Nombre Tabla: sesiones Nombre del campo Descripción del campo Tipo Longitud Validación Restricción usuario clave tipo nombre_completo Clave Primaria: ninguna Clave Foranea: ninguna Almacena usuario de sesión Almacena clave de sesión Almacena tipo de sesión Almacena nombre completo sesión nvarchar nvarchar nvarchar varchar Solo números Alfanumérico Texto Texto Opcional La tabla noticia es donde se va a guardar las noticias que la empresa quiera comunicar a los usuarios online. Por ejemplo hoy hay matricula gratis o tal fecha son las graduaciones, etc. Nombre Tabla: noticias Nombre del campo Descripción del campo Tipo Longitud Validación Restricción código_noticias descripción_noticias fecha_noticias Almacena código de noticias Almacena descripción de noticias Almacena fecha de noticias int nvarchar datetime 200 Solo números Alfanumérico Fecha y hora Clave Primaria: código_noticias Clave Foranea: ninguna 79

90 La tabla código almacenado es donde se guardan códigos de factura y alumnos para que ya no se repitan si no que continúe hasta donde quedó, aunque yo borre una factura o un alumno. Nombre Tabla: código_almacenado Nombre del campo Descripción del campo Tipo Longitud Validación Restricción código_factu codigo_alum Almacena código de la factura Almacena código del alumno nvarchar nvarchar 6 7 Solo números Solo número Clave Primaria: ninguna Clave Foranea: ninguna La tabla administradores es donde se guardan los datos de cada uno de los administradores del sistema. Nombre Tabla: administradores Nombre del campo Descripción del campo Tipo Longitud Validación Restricción cedula_administracion nombre_administracion apellidos_administracion teléfono_administracion celular_administracion dirección_administracion ciudad_administracion sexo_administracion edad_administracion inicio_actividad_administracion Clave Primaria: cedula_administracion Clave Foranea: ninguna Almacena cedula del administrador Almacena nombres del administrador Almacena apellido del administrador Almacena teléfono del administrador Almacena celular del administrador Almacena dirección del administrador Almacena ciudad del administrador Almacena sexo del administrador Almacena edad del administrador Almacena inicio actividad del administrador nvarchar varchar varchar nvarchar nvarchar nvarchar varchar varchar int date Solo números Texto Texto números números Alfanumérico Texto Texto Numero Fecha Opcional 80

91 La tabla archivo estudiantil es donde se guardan los datos de los alumnos que terminan los cursos para que de esta manera queden registrados o archivados. Nombre Tabla: archivo_estudiantil Nombre del campo Descripción del campo Tipo Longitud Validación Restricción código_archivo fecha_archivo código_matricula_archivo alumno_archivo horario_archivo nivel_archivo docente_archivo fecha_ingr_fin_archivo teléfono_archivo celular_archivo dirección_archivo asesor_archivo promedio_archivo promoción_archivo fecha_incorporacion_archivo Clave Primaria: codigo_archivo Clave Foranea: ninguna Almacena código del archivo Almacena fecha del archivo Almacena código de matri del archivo Almacena alumno del archivo Almacena horario del archivo Almacena nivel del archivo Almacena docente del archivo Almacena fecha ing y fin del archivo Almacena teléfono del archivo Almacena celular del archivo Almacena dirección del archivo Almacena asesor del archivo Almacena promedio del archivo Almacena promoción del archivo Almacena fecha incorp del archivo Int Date nvarchar varchar nvarchar varchar varchar nvarchar nvarchar nvarchar nvarchar varchar nvarchar int date Solo números fecha numero texto alfanumérico texto texto date numero numero alfanumérico texto alfanumérico numero fecha Opcional La tabla deserción estudiantil es donde se guardan los datos de los alumnos que se retiraron sabiendo la razón de su retiro. Nombre Tabla: deserción_estudiantil Nombre del campo Descripción del campo Tipo Longitud Validación Restricción código_desercion fecha_desercion código_matricula_desercion alumno_desercion horario_desercion nivel_desercion docente_desercion fecha_ingreso_desercion teléfono_desercion dirección_desercion asesor_desercion motivo-desercion observación_desercion monto_pago_desercion Clave Primaria: codigo_desercion Clave Foranea: ninguna Almacena código deserción Almacena fecha deserción Almacena código matricula alumno Almacena alumno deserción Almacena horario del alumno Almacena nivel del alumno Almacena docente deserción Almacena fecha ingreso alumno Almacena teléfono del alumno Almacena dirección del alumno Almacena asesor que matriculo Almacena motivo deserción Almacena observación deserción Almacena monto pago del alumno Int Date nvarchar varchar nvarchar varchar varchar date nvarchar nvarchar varchar varchar nvarchar int Solo números fecha numero texto alfanumérico texto texto date numero alfanumérico texto texto texto numero 81

92 La tabla fecha de pago es donde se guardan todas las fechas de pago de los alumnos que están matriculados. Nombre Tabla: fecha_pago Nombre del campo Descripción del campo Tipo Longitud Validación Restricción alumno fecha_pago cuota valor_abonado saldo descripción Clave Primaria: ninguna Clave Foranea: ninguna Almacena nombre de alumno Almacena la fecha del pago Almacena el número de cuota de pago Almacena el valor de pago Almacena el saldo de alumno Almacena la descripción del pago nvarchar date int int int varchar 6 11 numero fecha numero numero numero texto La tabla alumnos es donde se guardan los datos de los alumnos matriculados. Nombre Tabla: alumnos Nombre del campo Descripción del campo Tipo Longitud Validación Restricción codigo_matricula_alumnos fecha_matricula_alumnos fecha_ingreso_alumnos nombres_representante_alumnos apellidos_representante_alumnos cedula_alumnos nombres_alumnos apellidos_alumnos teléfono-alumnos celular_alumnos dirección_alumnos ciudad_alumnos sexo_alumnos edad_alumnos plan_alumnos valor_matricula_alumnos valor_mensual_alumnos derecho_grado_alumnos horario_alumnos asesor_alumnos Clave Primaria: codigo_matricula_alumnos Clave Foranea: asesor_alumnos, horario_alumnos Almacena código de Alumno Almacena fecha matricula alumno Almacena fecha ingreso alumno Almacena nombres de representante Almacena apellidos de representante Almacena cedula de alumnos Almacena nombre de alumnos Almacena apellidos de alumno Almacena teléfono de alumnos Almacena # de celular del alumno Almacena dirección del alumno Almacena ciudad del alumno Almacena el sexo del alumno Almacena edad del alumno Almacena plan de pagos del alumno Almacena valor de matri del alumno Almacena valor mensual de pago Almacena derecho de grado alumno Almacena horario de clases del curso Almacena nombre del asesor nvarchar date date varchar varcha nvarchar varchar varchar nvarchar nvarchar nvarchar varchar varchar int int int int int int nvarchar numero fecha fecha texto texto numero texto texto numero numero alfanumérico texto texto numero numero numero numero numero numero texto Opcional Opcional Opcional Opcional Opcional 82

93 La tabla horario es donde se agregan los horarios con sus respetivos docentes y laboratorios. Nombre Tabla: Horarios Nombre del campo Descripción del campo Tipo Longitud Validación Restricción codigo_horarios horario_horarios dia_horarios nivel_horarios laboratorio_horarios fecha_comienzo_horarios fecha_finalizacion_horarios docentes Clave Primaria: codigo_horarios Clave Foranea: docentes Almacena código de horarios Almacena horario de clases Almacena día de clases Almacena el nivel de horarios Almacena laboratorio del horario Almacena fecha inicio del horario Almacena fecha fin del horario Almacena docente fijado a horario Int nvarchar varchar varchar nvarchar date date nvarchar numero alfanumérico texto texto numero fecha fecha numero Opcional Opcional Opcional La factura es donde se guardan los datos de la factura o pagos que se realizan. Nombre Tabla: factura Nombre del campo Descripción del campo Tipo Longitud Validación Restricción codigo_factura alumno_factura fecha-factura hora_factura cuota_factura abono_factura detalle_factura saldo_factura valor_total_factura Clave Primaria: codigo_factura Clave Foranea: alumno_factura Almacena código de factura Almacena nombre de alumno Almacena fecha de la factura Almacena hora de la factura Almacena la cuota del alumno Almacena el abono del estudiante Almacena el detalle de la factura Almacena el saldo pendiente Almacena el valor total de la factura nvarchar nvarchar date time int int varchar int int Numero Numero Fecha Hora Numero Numero Texto Numero numero 83

94 La tabla mensaje_ alumnos es donde se guardan los mensajes que uno le envía a un alumno en específico por ejemplo: Sr Mejía Campuzano le comunicamos que su fecha de pago es el 12 de febrero y no ha cancelado aun. Nombre Tabla: mensajes_alumnos Nombre del campo Descripción del campo Tipo Longitud Validación Restricción código_mensajes destinatario_mensajes descripción_mensajes Clave Primaria: codigo_mensajes Clave Foranea: destinatario_mensajes Almacena código de mensajes Almacena el destinatario de mensaj Almacena la descripción de mensaj nchar nvarchar nvarchar numero numero texto La tabla docente es donde se guardan los datos de cada uno de los docentes de la empresa. Nombre Tabla: docentes Nombre del campo Descripción del campo Tipo Longitud Validación Restricción cedula_docentes nombres_docentes apellidos_docentes teléfono_docentes celular_docentes direccion_docentes ciudad_docentes sexo_docentes edad_docentes inicio_actividad_docentes Clave Primaria: cedula_docentes Clave Foranea: ninguna Almacena cedula del docente Almacena nombres del docente Almacena apellidos del docente Almacena teléfono del docente Almacena celular del docente Almacena dirección del docente Almacena ciudad del docente Almacena sexo del docente Almacena edad del docente Almacena inicio de actividad del docente nvarchar varchar varchar nvarchar nvarchar nvarchar varchar varcharii nt date números texto texto numero numero alfanumérico texto texto numero fecha Opcional Opcional Opcional Opcional 84

95 La tabla nota es donde se guardan las notas de los alumnos de cada módulo realizado. Nombre Tabla: notas Nombre del campo Descripción del campo Tipo Longitud Validación Restricción código_notas alumnos_notas modulo_notas notas Almacena código de notas alumno Almacena nombre de alumno Almacena modulo que cursa Almacena las notas del alumno int nvarchar int float 6 numero numero numero decimal Clave Primaria: codigo_factura Clave Foranea: alumno, horario La tabla modulo es donde se agregan los módulos que se van a dictar por cada curso. Nombre Tabla: módulos Nombre del campo Descripción del campo Tipo Longitud Validación Restricción código_modulos nombre_modulos nivel_modulos Clave Primaria: codigo_modulos Clave Foranea: ninguna Almacena código de módulos Almacena nombre del modulo Almacena nivel del módulo que cursa el alumno int nvarchar varchar 30 8 numero texto texto La tabla asesores es donde se guardan los datos de cada uno de los asesores del departamento de marketing. Nombre Tabla: asesores Nombre del campo Descripción del campo Tipo Longitud Validación Restricción cedula_marketing nombres_marketing apellidos_marketing telefono_marketing celular_marketing direccion_marketing Almacena cedula del asesor Almacena nombres del asesor Almacena apellidos del asesor Almacena teléfono del asesor Almacena celular del asesor Almacena dirección del asesor nvarchar varchar varchar nvarchar nvarchar nvarchar numero texto texto numero numero alfanumérico Opcional Opcional 85

96 ciudad_marketing sexo_marketing edad_marketing inicio_actividad_marketing Almacena ciudad del asesor Almacena sexo del asesor Almacena edad del asesor Almacena inicio de actividad del asesor varchar varchar int date 20 9 texto texto numero fecha Opcional Opcional Clave Primaria: cedula_marketing Clave Foranea: ninguna Diseño de las interfaces. Datos del estudiante Matrícula. Retiro de un estudiante. Fecha de pago del alumno. Encabezado de la factura 86

97 Desarrollo. Codificación del módulo de Facturación. Imports System.Data.SqlClient Partial Class administrador_factura Inherits System.Web.UI.Page Dim v1 As Object Dim v2 As System.EventArgs Dim con As SqlConnection = New SqlConnection(conexion_bd._cadena_conexion) Dim con2 As SqlConnection = New SqlConnection(conexion_bd._cadena_conexion) Dim con3 As SqlConnection = New SqlConnection(conexion_bd._cadena_conexion) Dim con4 As SqlConnection = New SqlConnection(conexion_bd._cadena_conexion) Dim con5 As SqlConnection = New SqlConnection(conexion_bd._cadena_conexion) Dim con6 As SqlConnection = New SqlConnection(conexion_bd._cadena_conexion) Dim con7 As SqlConnection = New SqlConnection(conexion_bd._cadena_conexion) Dim con8 As SqlConnection = New SqlConnection(conexion_bd._cadena_conexion) Dim password As String Dim name, usuario, clave, tipo As String Dim xx As Integer Dim cadena_concatenada As String = "" 'Encrypt text Public Function EncryptText(ByVal strtext As String, ByVal strpwd As String) As String Dim i As Integer, C As Integer Dim strbuff As String = "" strpwd = UCase$(strPwd) 'Encrypt string If Len(strPwd) Then For i = 1 To Len(strText) C = Asc(Mid$(strText, i, 1)) C = C + Asc(Mid$(strPwd, (i Mod Len(strPwd)) + 1, 1)) strbuff = strbuff & Chr(C And &HFF) 87

98 Next i Else strbuff = strtext End If EncryptText = strbuff Me.cadena_concatenada = strbuff End Function Protected Sub btnnuevo_click(byval sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnnuevo.click If (Me.cmbalumno.Text = "") Then Me.Page.RegisterStartupScript("MessageBox", "<script language=javascript>alert('deberá ingresar primero un Alumno, para poder realizar esta transacción...');</script>") Exit Sub Else Me.cmbalumno.Enabled = True Me.txtfecha.Enabled = True Me.cmbcuota.Enabled = True Me.cmbabono.Enabled = True Me.imgcalendario.Enabled = True Me.cmbalumno.SelectedIndex = 0 Me.txtcodigo.Text = "" Me.txtfecha.Text = "" Me.txthorario.Text = "" Me.txtdetalle.Text = "" Me.txtsaldo.Text = "" Me.txttotal.Text = "" Me.btnnuevo.Enabled = False Me.btnnuevo.ImageUrl = "~/image/nuevo2.png" Me.btnguardar.Enabled = True Me.btnguardar.ImageUrl = "~/image/guardar.png" Me.btncancelar.Enabled = True Me.btncancelar.ImageUrl = "~/image/cancelar.png" Dim vale As Integer Dim com2 As New SqlCommand("select codigo_factu from codigo_almacenado ORDER BY codigo_factu DESC", con2) com2.commandtype = Data.CommandType.Text con2.open() Dim lectura2 As SqlDataReader = com2.executereader If (lectura2.read = True) Then vale = CInt(lectura2(0).ToString) vale = vale + 1 If vale <= 9 Then Me.txtcodigo.Text = "000000" & vale 88

99 End If If vale >= 10 And vale <= 99 Then Me.txtcodigo.Text = "00000" & vale End If If vale >= 100 And vale <= 999 Then Me.txtcodigo.Text = "0000" & vale End If If vale >= 1000 And vale <= 9999 Then Me.txtcodigo.Text = "000" & vale End If If vale >= And vale <= Then Me.txtcodigo.Text = "00" & vale End If If vale >= And vale <= Then Me.txtcodigo.Text = "0" & vale End If If vale >= And vale <= Then Me.txtcodigo.Text = vale End If Else Me.txtcodigo.Text = " " End If con2.close() Dim x As Integer Dim generarnumero As Double Dim bandera As Integer bandera = 0 Me.cmbabono.Items.Clear() Me.cmbcuota.Items.Clear() Dim com3 As New SqlCommand("select codigo_matricula_alumnos,plan_alumnos,valor_matricula_alumnos,valor_mensual _alumnos,derecho_grado_alumnos,horario_alumnos from alumnos WHERE codigo_matricula_alumnos = '" & Me.cmbalumno.SelectedValue & "'", con3) com3.commandtype = Data.CommandType.Text con3.open() Dim lectura3 As SqlDataReader = com3.executereader If (lectura3.read = True) Then Dim com8 As New SqlCommand("SELECT fecha_pago.cuota FROM fecha_pago WHERE fecha_pago.alumno ='" & Trim(lectura3(0).ToString) & "' ORDER BY fecha_pago.cuota DESC", con8) com8.commandtype = Data.CommandType.Text con8.open() Dim lectura8 As SqlDataReader = com8.executereader If (lectura8.read = True) Then If lectura3(1).tostring = (lectura8(0).tostring - 1) Then 89

100 For x = 0 To lectura3(1).tostring + 1 Me.cmbcuota.Items.Add(x) Next Else For x = 0 To lectura8(0).tostring Me.cmbcuota.Items.Add(x) Next End If End If con8.close() Dim com4 As New SqlCommand("select horario_horarios,dia_horarios from horarios WHERE codigo_horarios = '" & Trim(lectura3(5).ToString) & "'", con4) com4.commandtype = Data.CommandType.Text con4.open() Dim lectura4 As SqlDataReader = com4.executereader If (lectura4.read = True) Then Me.txthorario.Text = Trim(lectura4(0).ToString) + " / " + Trim(lectura4(1).ToString) End If con4.close() Dim com5 As New SqlCommand("SELECT saldo,cuota,descripcion FROM fecha_pago,alumnos WHERE alumno ='" & Trim(lectura3(0).ToString) & "' and codigo_matricula_alumnos = '" & Trim(lectura3(0).ToString) & "' and valor_abonado<valor_matricula_alumnos and descripcion='matrícula'", con5) com5.commandtype = Data.CommandType.Text con5.open() Dim lectura5 As SqlDataReader = com5.executereader If (lectura5.read = True) Then Me.txtsaldo.Text = Trim(lectura5(0).ToString) Me.cmbcuota.SelectedIndex = 0 Me.cmbabono.Items.Add("") Me.cmbabono.Items.Add(Me.txtsaldo.Text) Me.txtdetalle.Text = "Matrícula" bandera = 1 End If con5.close() 90

101 Pruebas. Las pruebas permanentes durante el desarrollo del sistema realmente constituyen un factor importante de mejora continua, el software desarrollado ha sido sometido a dos tipos de pruebas que son: Caja Negra: Esta prueba esencialmente permitió verificar la idoneidad de los resultados, se aplicó para validar los saldos luego de los pagos realizados, se ingresó los datos de los alumnos, se hicieron los pagos y se verifico los saldos y la cancelación de la deuda existente. Aquí, no se analizó los procesos, solo se verifican la validez de los resultados. Esta prueba fue aplicada para el proceso de pagos al contado, se ingresa el valor se hace un descuento y se obtiene el valor final. Entonces se comprobó que el proceso de cálculo está bien, porque los resultados están correctos Caja Blanca: Esta prueba esencialmente permitió verificar la ejecución de los procesos desde el punto de vista lógico, se pudo seguir la secuencia de ejecución para validar la idoneidad de la automatización y obviamente con la correcta emisión de resultados. Se lo aplico en las consultas de las notas, se sigue el orden de verificación: alumno registrado, notas existentes y visualización. La secuencia está bien porque es rápida y muestra las diferentes posibilidades Implementación. Inicialmente el sistema desarrollado funcionará en una intranet, para ello lo primero que necesitamos es que los equipos en los que se los vaya a implementar estén conectados a una red mediante una intranet y luego de esto implantar el sistema informático en un servidor en el cual se va a copiar la carpeta del sw en una de las unidades del disco duro y a su vez la carpeta de la base de datos en la siguiente dirección: c:\programfiles\microsoftsqlserver\mssql10.mssqlserver\mssql\data para que de esta manera la base de datos quede adjuntada al sistema y pueda hacer la conexión respectiva al lenguaje de programación que hemos utilizado para el 91

102 desarrollo del sistema informático, una vez realizadas estas configuraciones, el sistema se lo va a poder ejecutar desde cualquier equipo que esté conectado a la intranet pero ingresando su respectivo usuario y contraseña. En cuanto a los requerimientos de hardware tenemos: Pc con Microprocesador P4 de 3.0 Mhz o superior, Teclado estándar, Mouse estándar, Monitor, Disco duro (espacio de 500Gb), Memoria Ram 2Gb, Tarjeta de Red 10/100. El software necesario para poder instalar la aplicación es: Sistema Operativo Microsoft Windows Xp o superior. Microsoft SQL-Server Navegadores de Internet (Internet Explorer, Firefox). Microsoft Security Essentials, IIS. 92

103 3.3.7 Manual del usuario. El manual para el manejo de la aplicación web es el siguiente: Home Esta será la página de bienvenida Estos son links de acceso. Estos son links de acceso. Esta son los mensajes que proporciona la empresa para que los usuarios web estén informados. Este es un link de publicidad de los servicios adicionales de la empresa. Galería de fotografías de las distintas incorporaciones de la empresa. Este es un link del croquis de la empresa. Acceso directo a YouTube, Facebook, twitter. Estos son links de acceso. 93

104 Información Corporativa Esta página muestra la información de la empresa Servicom Training Center. El manual completo se halla en el ANEXO 2, por favor remitirse al mismo para apreciarlo en su totalidad 94

105 3.4. Conclusiones y recomendaciones. Conclusiones de la propuesta. La automatización de los diferentes procesos de cualquier empresa o Institución requiere de un análisis previo importante para determinar los requerimientos esenciales de automatización. Luego de efectuar todo el proceso de investigación, se desarrolló e implemento un software para la gestión administrativa de la Empresa Servicom Training Center para llevar el control de los pagos mensuales, horarios de clases, calificaciones de estudiantes, deserción estudiantil, etc, con diferentes módulos que obtienen datos del cliente, aportes, reportes, de una manera rápida y de calidad. El desarrollo de sistemas con herramientas de software propietario tiene sus ventajas y desventajas, entre las ventajas podemos señalar una mayor facilidad para ciertos procesos, también una gran compatibilidad en relación a los entornos de funcionamiento. Entre las desventajas se pueden mencionar al pago de licencias por el uso respectivo. Las aplicaciones web, son los tipos de sistemas que se utilizan hoy en día, debido a la facilidad de acceso para los usuarios debido a que lo pueden hacer vía Internet. Para la Institución, la implementación del sistema será muy beneficioso ya que acelera los procesos y optimiza la gestión administrativa. 95

106 Recomendaciones. Es recomendable que la Institución trate de automatizar la gran mayoría de procesos para agilitarlos y contribuir al mejoramiento de la gestión administrativa. En el desarrollo del sistema es recomendable aplicar las validaciones respectivas para el ingreso de información, sobre todo en los aspectos económicos. La seguridad de acceso a la base de datos y de los usuarios también es muy importante en el sistema El portal institucional debe ser informativo y también debe brindar los servicios mencionados en este proceso investigativo (pagos, notas y más) La entidad educativa, debe difundir el uso del portal, entre sus alumnos, profesores y empleados 96

107 BIBLIOGRAFIA. LAUNDON Keneth, LAUNDON Jane (2009), Sistemas de Información gerencial, Editorial Prentice Hall, Octava edición, México-México KENDAL Keneth, KENDALL Julie (2007), Análisis y diseño de los sistemas de información, Editorial Pearson, Sexta edición, Madrid-España CEVALLOS Francisco (2010), Visual Basic.NET Lenguaje y Aplicaciones, Editorial Alfaomega, Tercera edición, México-México GROUSSART Thomas (2007), Visual basic 2010 (VB.NET). Los fundamentos del lenguaje Eni Ediciones, Madrid-España. PLATT David (2009), Así es Microsoft punto Net, Editorial Mc Graw Hill, Tercera edición, Madrid-España. SILVERSCHATZ Abrahan (2006), Fundamentos de base de datos, Editorial McGraw-Hill, Quinta edición, Madrid-España CHARTE Francisco (2009), SQL Server 2008, Editorial Anaya-Multimedia, Barcelona-España PEREZ César (2009), Domine SQL server 2008, Editorial Re-Ma, Primera edición, Madrid-España CHIAVENATO, Idalberto (2000), Introducción a la teoría General de La Administración, 5ta. ED, Colombia. PÉREZ José (2010), Gestión por procesos, Prentice-Hall, 4ta. ED, Madrid-España.

108 LINKOGRAFIA. HERRARTE Pedro (2007), Introducción al punto net, MSDN (2010), Introducción al ASP Net, MSDN (2010), Introducción al ASP Net,

109 ANEXO 1 Instrumentos de investigación Encuesta aplicada a los estudiantes de la empresa Servicom Training Center de la ciudad de Babahoyo. Pregunta 1. Cree usted que el sistema de cobranza de dividendos de la Empresa Servicom Training Center es? Excelente Bueno Regular Pregunta 2. Al momento de realizar el pago de un dividendo le gustaría que le entreguen el detalle si tuviese una deuda pendiente? SI NO Pregunta 3. Cree usted que la empresa donde se capacita, realmente necesita la implantación de sistema informático para mejorar la gestión administrativa? SI NO Pregunta 4. Le gustaría poder acceder de cualquier computador que disponga de internet a verificar las calificaciones de cada módulo realizado? SI NO Pregunta 5. Le gustaría poder acceder de cualquier computador que disponga de internet a verificar el detalle de sus pagos? SI NO Pregunta 6. Cree usted que la atención que se le brinda a cada uno de los usuarios al momento de realizar un pago es? Excelente Bueno Regular

110 Encuesta aplicada al personal de la empresa Servicom Training Center de la ciudad de Babahoyo. Pregunta 1. El sistema de gestión administrativa de la empresa Servicom Training Center es? Bueno Regular Malo Pregunta 2. Cree usted que la empresa Servicom Training Center necesita un sistema informático que facilite la gestión de cobranzas? SI NO Pregunta 3. de notas de estudiantes? Con un sistema informático eficiente se agilitaría el proceso ingreso SI NO Pregunta 4. Considera usted que el manejo eficiente del sistema informático beneficiara e incentivaría a los usuarios en el pago oportuno de sus dividendos? SI NO Pregunta 5. Considera usted que con la implantación de un sistema informático en la empresa se ahorraría tiempo al momento de verificar la deserción de los estudiantes? SI NO Pregunta 6. Con el pago oportuno de los dividendos por parte de los usuarios influenciara también en el pago cumplido de los haberes del personal de que labora en la empresa Servicom Training Center? SI NO

111 Guía de Entrevista. Cuáles cree usted que son las mayores dificultades administrativas? Qué dificultades tienen en el marketing? Cree usted que con una aplicación web se podría palear las dificultades descritas en las preguntas anteriores? Los procesos educativos cree que se mejoraran con la aplicación web?

112 ANEXO 2 Pantalla 1 de Manual Usuario Home Esta será la página de bienvenida. Estos son links de acceso. Estos son links de acceso. Esta son los mensajes que proporciona la empresa para que los usuarios web estén informados. Este es un link de publicidad de los servicios adicionales de la empresa. Galería de fotografías de las distintas incorporaciones de la empresa. Este es un link del croquis de la empresa. Estos son links de acceso. Acceso directo a YouTube, Facebook, twitter.

113 Pantalla 2 de Manual Usuario Información Corporativa Esta página muestra la información de la empresa Servicom Training Center.

114 Pantalla 3 de Manual Usuario Video Esta página muestra un video de publicidad.

115 Pantalla 4 de Manual Usuario Login Esta página es donde podrá iniciar sesión los cincos tipos de usuario.

116 Pantalla 5 de Manual Usuario About Esta página muestra el nombre del proyecto, la versión y la empresa.

117 Pantalla 6 de Manual Usuario Sesión Gerencia Esta página es donde podrá iniciar sesión la gerencia. Es donde se ingresara el Usuario Es donde se ingresara la Clave Página de Bienvenida de la Gerencia Estos son links de acceso.

118 Pantalla 7 de Manual Usuario Personal Gerencia Cambio de Password Página donde el gerente podrá cambiar su password de cuenta. Deberá dar clic para que cargue los datos Personal Administrativos Administrador Página donde el gerente podrá ingresar, modificar o eliminar un administrador. Se deberá dar clic en el visto para cargar los datos

119 Pantalla 8 de Manual Usuario Personal Administrativos Cambio de Password Aquí el usuario podrá cambiar su clave, para ello se debe dar clic en el visto para que carguen los datos. Se deberá dar clic en el visto para cargar los datos

120 Pantalla 9 de Manual Usuario Personal Docencia Cambio de Password Aquí el usuario podrá cambiar su clave, para ello se debe dar clic en el visto para que carguen los datos. Se deberá dar clic en el visto para cargar los datos Pantalla 10 de Manual Usuario Personal Docencia Docentes Aquí el usuario podrá cambiar su clave, para ello se debe dar clic en el visto para que carguen los datos. Se deberá dar clic en el visto para cargar los datos

121 Pantalla 11 de Manual Usuario Personal Docencia Docentes Aquí el gerente podrá ingresar, modificar o eliminar las notas de calificaciones de los módulos de un estudiante, se debe dar clic en el visto para que carguen los datos. Se deberá dar clic en el visto para cargar los datos

122 Pantalla 12 de Manual Usuario Personal Marketing Asesores Aquí el gerente podrá ingresar, modificar, o eliminar a los asesores que son las encargadas y también de promocionar los cursos que se abren en la empresa, se debe dar clic en el visto para que carguen los datos. Se deberá dar clic en el visto para cargar los datos

123 Pantalla 13 de Manual Usuario Estudiantes Alumnos Aquí el gerente podrá ingresar, modificar, o eliminar a los alumnos que estén ingresados en Servicom, para ello debe dar clic en el icono de forma de lupa para que seleccione un estudiante, y luego da clic en el ícono de carga para cargarlo. Se deberá dar clic en el visto para cargar los datos Ejemplo

124 Pantalla 14 de Manual Usuario Estudiantes Archivo Estudiantil Aquí el gerente podrá ingresar, modificar o eliminar a los estudiantes que han terminado con éxito su capacitación. Es donde se ingresara el Usuario Pantalla 15 de Manual Usuario Estudiantes- Deserción Estudiantil Es aquí donde se ingresa, modifica o se elimina a los alumnos que se han retirado de la empresa.

125 Pantalla 16 de Manual Usuario Horario de clase- Horario Aquí se podrá apertura, modificar o eliminar los horarios de acuerdo al docente y al curso. Pantalla 17 de Manual Usuario Operación Corporativa- Facturación Es aquí donde podemos facturar las mensualidades de los estudiantes.

126 Pantalla 18 de Manual Usuario Operación Corporativa- Fecha de Pago Es aquí donde se podrá observar la fecha de pago de cada alumno. Se deberá dar clic para cargar los datos Pantalla 19 de Manual Usuario Operación Corporativa- Mensajes Es aquí donde el sistema enviara un mensaje independiente a cada estudiante.

127 Pantalla 20 de Manual Usuario Operación Corporativa- Módulos Es aquí donde se ingresa, modifica y se elimina los módulos de los estudiantes en cada nivel. Pantalla 21 de Manual Usuario Operación Corporativa- Noticias Esta página nos permitirá ingresar, modificar y eliminar las publicidades que tenga la empresa para mantener informados a todos estudiantes e interesados.

128 Pantalla 22 de Manual Usuario Reportes Una vez dando clic en reportes el sistema le mostrara los diferentes opciones y será de acuerdo a la necesidad del gerente. Se da clic para seleccionar al administrador Pantalla 23 de Manual Usuario Para realizar el reporte de debe escoger una opción por ejemplo en este caso por Administrador seleccionamos a uno de los administradores y luego damos clic en mostrar reporte.

129 Pantalla 24 de Manual Usuario Cerrar Sesión Al dar clic en cerrar sesión el sistema automáticamente regresara a la página principal. Pantalla 25 de Manual Usuario Página de Bienvenida del Administrador Esta página es donde podrá iniciar sesión el administrador. Es donde se ingresara el Usuario Es donde se ingresara la Clave

130 Estos son links de acceso. Pantalla 26 de Manual Usuario Personal Administrativos Cambio de Password En esta página el administrador podra cambiar su password de su sesión. Se deberá dar clic en el visto para cargar los datos

131 Pantalla 27 de Manual Usuario Personal Docencia Calificaciones En esta página el administrador podra asentar, modificar o eliminar una calificación de un módulo. Se deberá dar clic en el visto para cargar los datos Pantalla 28 de Manual Usuario Estudiantes Alumnos En esta página el administrador podra ingresar, modificar o eliminar un alumno.

132 Pantalla 29 de Manual Usuario Sesión Docente Esta página es donde podrá iniciar sesión el docente. Es donde se ingresara el Usuario Es donde se ingresara la Clave Pantalla 30 de Manual Usuario Página de Bienvenida del Docente Estos son links de acceso.

133 Pantalla 31 de Manual Usuario Reportes En esta página podras seleccionar cualquiera de las seis opciones, dando como resultado un reporte similar a la siguiente figura.

134 Pantalla 32 de Manual Usuario Calificaciones En esta página el docente podra asentar las notas respectivas de cada alumno. Pantalla 33 de Manual Usuario Login En esta página el docente podra cambiar su password.

135 Pantalla 34 de Manual Usuario Sesión Alumno Esta página es donde podrá iniciar sesión el alumno. Es donde se ingresara el número de matrícula Pantalla 35 de Manual Usuario Página de Bienvenida del Alumno Estos son links de acceso.

136 Pantalla 36 de Manual Usuario Reportes Pantalla 37 de Manual Usuario En esta página podras seleccionar cualquiera de las tres opciones, dando como resultado un reporte similar a la siguiente figura.

137 Pantalla 38 de Manual Usuario Sesión Asesor Esta página es donde podrá iniciar sesión el asesor. Es donde se ingresara el número de cedula del asesor Pantalla 39 de Manual Usuario Página de Bienvenida del Asesor Estos son links de acceso.

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Autora: Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios

Más detalles

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes Introducción al.net Framework Diseño Basado en Componentes Introducción al.net Framework Arquitectura.NET Herramientas, lenguajes y tecnologías.net.net Framework Ingeniería Informática Universidad Carlos

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

Un largo etcétera de desventajas respecto a otros lenguajes de programación.

Un largo etcétera de desventajas respecto a otros lenguajes de programación. HISTORIA DE VISUAL BASIC El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code) nació en el año 1964 como una herramienta destinado a principiantes, buscando una forma sencilla

Más detalles

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript (40 HORAS) COSTE: Bonificable a través de los créditos de formación de la FTFE. OBJETIVOS DEL CURSO Unidad didáctica 1. Introducción al desarrollo de aplicaciones Web y requisitos de ASP.net Conocer los

Más detalles

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET LA PLATAFORMA.NET La plataforma.net de Microsoft está diseñada para que se puedan desarrollar componentes software utilizando casi cualquier lenguaje de programación, de forma que lo que escribamos en

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

Plataforma Tecnológica Qué es Marino Imagine? La integración de los requerimientos de sistemas informáticos en la determinados sectores. infraestructura de la empresa ha sucedido de forma Sus carencias

Más detalles

PROGRAMACIÓN BÁSICA DE LA COMPUTADORA. 1 Introducción. Tabla 1: Instrucciones MIPS

PROGRAMACIÓN BÁSICA DE LA COMPUTADORA. 1 Introducción. Tabla 1: Instrucciones MIPS PROGRAMACIÓN BÁSICA DE LA COMPUTADORA 1 Introducción Un sistema de computadora total incluye tanto circuitería (hardware) como programación (software). El hardware consta de los componentes físicos y todo

Más detalles

Introducción a ASP.NET

Introducción a ASP.NET Introducción a ASP.NET Índice Introducción a ASP.NET...1 1 La plataforma.net...2 1.1 Tecnologías de la Plataforma.NET...2 2 Microsoft Web Platform...4 3.NET Framework...6 3.1 Ventajas de utilizar.net...6

Más detalles

Programación Aplicada II Ing. Héctor Abraham Hernández

Programación Aplicada II Ing. Héctor Abraham Hernández Programación Aplicada II Ing. Héctor Abraham Hernández Guía #7 Fecha: 28/02/2011 Introducción al Visual Web Developer 2008 Objetivo: Conocer cual es el ambiente de web Developer. Microsoft Visual Web Developer

Más detalles

INTRODUCCION CAPÍTULO I: PLANTIAMIENTO

INTRODUCCION CAPÍTULO I: PLANTIAMIENTO INDICE CONTENIDO Pág PORTADA CERTIFICACION DEDICATORIA DEDICATORIA AGRADECIMIENTO AGRADECIMIENTO DECLARACION DE AUTORIDAD INTRODUCCION 1 CAPÍTULO I: PLANTIAMIENTO 1 EL PROBLEMA 2 1.1 PLANTEAMIENTO DEL

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

Más detalles

Cursos de Verano 2002 UNIVERSIDAD DE OVIEDO. Cod. 1728.61 ASP.NET

Cursos de Verano 2002 UNIVERSIDAD DE OVIEDO. Cod. 1728.61 ASP.NET Cod. 1728.61 PLATAFORMA.NET Y SERVICIOS WEB Juan Ramón Pérez Pérez jrpp@pinon pinon.ccu.uniovi.es OOTLab Dpto. de Informática Lab - Laboratorio de Tecnologías de Orientación a Objetos http://www www.ootlab.uniovi.es

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

TEMA 1: INTRODUCCIÓN

TEMA 1: INTRODUCCIÓN 1 DISEÑO Y DESARROLLO DE COMPILADORES TEMA 1: INTRODUCCIÓN Qué es un Compilador? Un compilador no es más que un traductor, es decir, un programa que nos permite pasar información de un lenguaje a otro.

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO INTRODUCCIÓN Objetivo del curso: El alumno desarrollará la capacidad para resolver problemas de almacenamiento, recuperación y ordenamiento de datos, utilizando las diferentes estructuras que existen para

Más detalles

HERRAMIENTAS DE DESARROLLO

HERRAMIENTAS DE DESARROLLO CONTENIDO 3.1 Estudio de herramientas para el desarrollo de Servicios Web 3.2 Compatibilidad de Herramientas integradas a.net 3.3 Ventajas y desventajas de la integración de código.net MONICA CECILIA GALLEGOS

Más detalles

En este artículo se describe una técnica para el desarrollo de una aplicación web

En este artículo se describe una técnica para el desarrollo de una aplicación web 52 Desarrollo de una aplicación web para un sistema de información en tiempo real Alfredo Espinosa R., Brisa M. Silva F. y Agustín Quintero R. Describe una técnica para el desarrollo de una aplicación

Más detalles

Programa de la materia. Programación de Sistemas. Organización del curso. Evaluación. Acerca de los trabajos. Acerca de las responsabilidades

Programa de la materia. Programación de Sistemas. Organización del curso. Evaluación. Acerca de los trabajos. Acerca de las responsabilidades Programa de la materia Programación de Sistemas Disponible desde el sitio web http://www.uv.mx/rrojano/programacion_sist/ Mtro. en IA José Rafael Rojano Cáceres rrojano@gmail.com http://www.uv.mx/rrojano

Más detalles

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com DISEÑO, DESARROLLO E IMPLANTACIÓN DE UNA APLICACIÓN WEB PARA LA AUTOMATIZACIÓN DE LA INFORMACIÓN DE LA IGLESIA EVANGÉLICA INDÍGENA ECUATORIANA DE LA ALIANZA CRISTIANA Y MISIONERA. Javier Velásquez Maldonado

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Web Business Creator Content Management Introducción Muchas empresas basan sus estrategias de comunicación

Más detalles

Especialidad: Desarrollador Software especializado en tecnologías.net

Especialidad: Desarrollador Software especializado en tecnologías.net Especialidad: Desarrollador Software especializado en tecnologías.net Datos generales de la especialidad 1. FAMILIA PROFESIONAL: INFORMATICA 2. DENOMINACIÓN DEL CURSO: DISEÑADOR SOFTWARE ESPECIALIZADO

Más detalles

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

Más detalles

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010 Windows Azure Solutions with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso es una introducción

Más detalles

INTRODUCCIÓN A LA TECNOLOGÍA.NET

INTRODUCCIÓN A LA TECNOLOGÍA.NET INTRODUCCIÓN A LA TECNOLOGÍA.NET CONTENIDO 1.1 Definición de.net 1.2 Evolución de.net 1.3 Compatibilidad de.net con Sistemas Operativos 1.4 Componentes de la plataforma.net MONICA CECILIA GALLEGOS VARELA

Más detalles

Microsoft. Febrero de 2006

Microsoft. Febrero de 2006 Microsoft Febrero de 2006 Tabla de contenido Información general de Microsoft Office InfoPath 2007...1 Incorpore eficacia a sus formularios comerciales...1 Amplíe el alcance de sus formularios comerciales...2

Más detalles

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server

Más detalles

CAPITULO 7. MS SQL Server Express Edition

CAPITULO 7. MS SQL Server Express Edition CAPITULO 7 MS SQL Server Express Edition 7.1 Requerimientos Previos El proceso de instalación de Microsoft SQL Server 2008 no es complejo y es de gran importancia tener en cuenta que se está realizando

Más detalles

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Sistema para Gestión de Conocimiento Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Contenido Introducción... 3 Antecedentes... 4 Ediciones... 4 Empresarial... 4 Personal...

Más detalles

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente. Investigar Qué es un IIS? Internet Information Services o IIS es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Originalmente era parte del Option Pack para Windows

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web.

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web. Microsoft Office SharePoint Server 2007 es un conjunto integrado de características de servidor que puede contribuir a mejorar la eficacia organizativa al ofrecer completas funciones de administración

Más detalles

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental? 1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental? Es un tipo de Software o portal para la gestión de conocimiento en una Organización u empresa que se basa principalmente en la administración

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

Desarrollo rápido de aplicaciones Windows, Web y Servicios

Desarrollo rápido de aplicaciones Windows, Web y Servicios Desarrollo rápido de aplicaciones Windows, Web y Servicios StartFrame Net Framework permite construir soluciones en tecnología.net dentro de un marco arquitectónico robusto, potente y fácil de usar para

Más detalles

Compiladores y Lenguajes de Programación. Maria de Guadalupe Cota Ortiz

Compiladores y Lenguajes de Programación. Maria de Guadalupe Cota Ortiz Compiladores y Lenguajes de Programación Maria de Guadalupe Cota Ortiz Organizaciones que rigen las normas para estandarización de Lenguajes de Programación IEEE (Instituto de Ingenieros Eléctricos y Electrónicos)

Más detalles

Unicenter Asset Management versión 4.0

Unicenter Asset Management versión 4.0 D A T A S H E E T Unicenter Asset Management versión 4.0 Unicenter Asset Management es una completa solución para gestionar los activos TI de su entorno empresarial de forma activa. Proporciona funciones

Más detalles

Soluciones Informáticas para gestionar su empresa Presentación de empresa la Compañía La Compañía NEO GRUP Management, es un proyecto definido y creado para proporcionar a nuestros clientes, trabajando

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

Programación Web. Unidad 5. Programación del lado del servidor.

Programación Web. Unidad 5. Programación del lado del servidor. Programación Web Unidad 5. Programación del lado del servidor. Programación del lado del servidor Aplicación Web. Una aplicación Web es una aplicación informática que los usuarios utilizan accediendo a

Más detalles

ESCUELA POLITECNICA DEL EJERCITO

ESCUELA POLITECNICA DEL EJERCITO ESCUELA POLITECNICA DEL EJERCITO FACULTAD DE INGENIERIA EN STEMAS E INFORMATICA PLAN DE TES TITULO DE LA TES: Sistema de Operaciones Comerciales para la Compañía Repsol YPF Ecuador MBRE ALUM DENUNCIANTE:

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI

DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI María Belén Buendía Arellano e-mail: mabe_7_18@hotmail.com

Más detalles

SOFTWARE DE GESTIÓN DE MANTENIMIENTO

SOFTWARE DE GESTIÓN DE MANTENIMIENTO SOFTWARE DE GESTIÓN DE MANTENIMIENTO INTRODUCCIÓN El Mantenimiento Preventivo es una actividad que cada día es más reconocida y aceptada para asegurar una continuidad operativa, reduciendo al mínimo los

Más detalles

Entornos de Programación Actividades de Laboratorios

Entornos de Programación Actividades de Laboratorios Entornos de Programación Actividades de Laboratorios Realizado por: Fabricio.A.Santillana.V. 2-718-1147 Procedimiento 1. Durante los Laboratorios anteriores, estuvimos viendo cuales eran las necesidades

Más detalles

Antes de imprimir este documento piense en el medio ambiente!

Antes de imprimir este documento piense en el medio ambiente! Versión 1.0 Página 1 de 14 1. OBJETIVO: Suministrar la metodología que se aplicará para la estimación de esfuerzo para los desarrollos nuevos en el ICBF, para lo cual se detallan los aspectos a tener en

Más detalles

PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Web Applications

PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Web Applications PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Web Applications Julio 2015 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional:

Más detalles

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010 Developing Web Applications with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este curso, los

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

Introducción a Visual Studio.NET

Introducción a Visual Studio.NET 1 Introducción a Visual Studio.NET Objetivos Después de estudiar este capítulo, el lector será capaz de: Defi nir Visual Studio.NET y sus estrategias para el desarrollo de software. Comprender el funcionamiento

Más detalles

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas CRÉDITOS CONDONABLES PARA EDUCACIÓN TÉCNICA, TECNOLÓGICA Y UNIVERSITARIA EN COLOMBIA FONDO DE DESARROLLO DEL TALENTO DIGITAL EN TI Convenio Interadministrativo Fon TIC 534 ICETEX 535 de 2011 Talento Digital

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Desarrollo de

Más detalles

EL MODELO DE PROGRAMACIÓN DE WINDOWS AZURE

EL MODELO DE PROGRAMACIÓN DE WINDOWS AZURE EL MODELO DE PROGRAMACIÓN DE WINDOWS AZURE DAVID CHAPPELL OCTUBRE DE 2010 PATROCINADO POR MICROSOFT CORPORATION CONTENIDOS Por qué crear un nuevo modelo de programación?... 3 Las tres reglas del modelo

Más detalles

1: La plataforma.net (.NET Framework)

1: La plataforma.net (.NET Framework) Programació amb C#.NET Jordi Linares i Pellicer 1: La plataforma.net (.NET Framework) Índice! Introducción! Características de.net! Componentes.NET! Plataforma.NET! Ejemplo Introducción! Microsoft.NET

Más detalles

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Bases de datos en una organización Distintas necesidades según el tipo de solución Ninguna

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS Pág. 1 de 25 1. Nombre de la asignatura Desarrollo

Más detalles

UNIVERSIDAD DR. JOSE MATIAS DELGADO

UNIVERSIDAD DR. JOSE MATIAS DELGADO NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN DE COMPUTADORAS 3 a. Generalidades. Número de Orden: Prerrequisito (s): 25 Código: PRC 3 PRC 2 Ciclo Académico: Área: V Especializada U.V.: 4 Duración del Ciclo en

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Descripción Microsoft SharePoint, también conocido como Microsoft SharePoint Products and Technologies, es una plataforma de colaboración

Más detalles

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online)

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado en Desarrollo de Aplicaciones de Escritorio

Más detalles

Sistema de grabación por celulares

Sistema de grabación por celulares Sistema de grabación por celulares Informe Técnico Interno Miguel Martínez Soler Laboratorio de Investigaciones Sensoriales - LIS Facultad de Medicina Universidad de Buenos Aires Buenos Aires, mayo de

Más detalles

Ezra Federico Parra Juan José Garza Juan Antonio Vargas Omar Jasso

Ezra Federico Parra Juan José Garza Juan Antonio Vargas Omar Jasso Ezra Federico Parra Juan José Garza Juan Antonio Vargas Omar Jasso .NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en: La transparencia de redes Independencia

Más detalles

Novedades en Crystal Reports 10

Novedades en Crystal Reports 10 Novedades en Crystal Reports 10 Basado en la estabilidad probada de la versión 9, Crystal Reports ofrece nuevas funciones y mejoras. Este capítulo presenta dichas funciones y mejoras proporcionando un

Más detalles

SQLSERVER. El T-SQL se puede utilizar desde multitud de aplicaciones y desde diferentes lenguajes de programación

SQLSERVER. El T-SQL se puede utilizar desde multitud de aplicaciones y desde diferentes lenguajes de programación SQLSERVER Introducción a SQL Server SQL Server Es sistema manejador de base de datos un conjunto de objetos eficientemente almacenados desarrollado por MICROSOFT. En el centro de SQL Server están los motores

Más detalles

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción Dato: Hecho o valor a partir del cual se puede inferir una conclusión.

Más detalles

Manual de instalación. BIABLE Great Plains-Dynamics

Manual de instalación. BIABLE Great Plains-Dynamics Manual de instalación BIABLE Great Plains-Dynamics Manual de instalación 2 Introducción general BIABLE es una herramienta que facilita la disponibilidad de información estratégica en tiempo real a partir

Más detalles

TRABAJE INTELIGENTEMENTE. Microsoft Dynamics NAV 2009 Sencilla. Inteligente. Innovadora

TRABAJE INTELIGENTEMENTE. Microsoft Dynamics NAV 2009 Sencilla. Inteligente. Innovadora TRABAJE INTELIGENTEMENTE Microsoft Dynamics NAV 2009 Sencilla. Inteligente. Innovadora SENCILLEZ La solución de gestión empresarial para más de un millón de usuarios en todo el mundo Rápida de implementar,

Más detalles

SITIO WEB SERVICIOS DE INGENIERIA RD SAS MAURICIO ANDRES ZULUAGA TORO PABLO ARTURO GARCIA POSADA

SITIO WEB SERVICIOS DE INGENIERIA RD SAS MAURICIO ANDRES ZULUAGA TORO PABLO ARTURO GARCIA POSADA SITIO WEB SERVICIOS DE INGENIERIA RD SAS MAURICIO ANDRES ZULUAGA TORO PABLO ARTURO GARCIA POSADA UNIVERSIDAD CATOLICA DE MANIZALES MANIZALES / CALDAS 2015 SITIO WEB SERVICIOS DE INGENIERIA RD SAS ESTUDIANTES:

Más detalles

PROGRAMACIÓN EN ASP.net. 40 horas 60 días

PROGRAMACIÓN EN ASP.net. 40 horas 60 días PROGRAMACIÓN EN ASP.net DURACIÓN DÍAS DE CONEXIÓN 40 horas 60 días CONTACTO: formacion@fgulem.es El Campus Virtual ha sido concebido con una metodología dinámica e interactiva, basada en el aprendizaje

Más detalles

CAPITULO I El Problema

CAPITULO I El Problema CAPITULO I El Problema 1. CAPITULO I EL PROBLEMA. 1.1. PLANTEAMIENTO DEL PROBLEMA. Desde su nacimiento la Facultad de Administración, Finanzas e Informática dispone del departamento de la biblioteca, con

Más detalles

ADMINISTRACIÓN DE LOS ACTIVOS DE HARDWARE Y SOFTWARE

ADMINISTRACIÓN DE LOS ACTIVOS DE HARDWARE Y SOFTWARE 5 TEMA ADMINISTRACIÓN DE LOS ACTIVOS DE HARDWARE Y SOFTWARE 5.1 OBJETIVOS Qué capacidad de procesamiento y de almacenamiento necesita nuestra organización para realizar sus transacciones de información

Más detalles

GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO.

GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio. GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO. Reporte de Estadía para obtener el Título de Técnico Superior Universitario en Tecnologías

Más detalles

Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina

Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina Lección 01 Introducción a los Lenguajes de Programación Contenido Conceptos Básicos Lenguaje de Programación Introducción al Lenguaje Maquina Introducción al Lenguaje Ensamblador Introducción al Lenguaje

Más detalles

Instituto Tecnológico Superior de Pánuco www.itspanuco.edu.mx

Instituto Tecnológico Superior de Pánuco www.itspanuco.edu.mx SELECCIÓN ADECUADA DE LA PLATAFORMA DE DESARROLLO PARA APLICACIONES WEB EN EL INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO. Eric ÁlvarezBaltierra ericalvarezbaltierra@itspanuco.edu.mx Resumen La creación de

Más detalles

Tema 4: Diseño de flujos interaplicación

Tema 4: Diseño de flujos interaplicación Tema 4: Diseño de flujos interaplicación 4.1 Introducción a los Sistemas EAI Modelo de referencia (1) INTEGRACIÓN B2B INTEGRACIÓN DE APLICACIONES Y PROCESOS INTEGRACIÓN DE DATOS INTEGRACIÓN DE PLATAFORMA

Más detalles

CURSO DE ADO EXPRESS/DATASNAP

CURSO DE ADO EXPRESS/DATASNAP CURSO DE ADO EXPRESS/DATASNAP EN DELPHI 7 RESUMEN DE EJERCICIOS Serie A 0 Creación de la base de datos 1 El API de ADO 2 Cadenas de conexión y propiedades 3 Tipos de cursores 4 Recuperación asíncrona 5

Más detalles

Web Forms. Para crear una aplicación Web de ASP.NET se utilizan los controles de las secciones HTML o Web Forms de la caja de herramientas.

Web Forms. Para crear una aplicación Web de ASP.NET se utilizan los controles de las secciones HTML o Web Forms de la caja de herramientas. Web Forms Web Forms es un nuevo modelo de programación para interfaces de usuario de Internet basado en ASP.NET que sustituye a WebClasses y el Diseñador de Web Forms sustituye al Diseñador de páginas

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

CONTENIDO. 1. Introducción. 2. Reseña histórica del computador. 3. Definición de computador.

CONTENIDO. 1. Introducción. 2. Reseña histórica del computador. 3. Definición de computador. CONTENIDO 1. Introducción. 2. Reseña histórica del computador. 3. Definición de computador. 4. Sistemas numéricos. 4.1 Generalidades. 42 Sistema binario. 4.3 Sistema octal,. 4.4 Sistema decimal. 4.5 Sistema

Más detalles

Desarrollo Informático del SIGOB

Desarrollo Informático del SIGOB Desarrollo Informático del SIGOB Los soportes informáticos del Sistema de Información y Gestión para la Gobernabilidad (SIGOB) utilizan productos de tecnología avanzada, que permite la rápida incorporación

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

DESARROLLO DE UN SITIO WEB ESPECIALIZADO EN ESTADISTICAS DEL FUTBOL

DESARROLLO DE UN SITIO WEB ESPECIALIZADO EN ESTADISTICAS DEL FUTBOL DESARROLLO DE UN SITIO WEB ESPECIALIZADO EN ESTADISTICAS DEL FUTBOL Ariosto Vicuña Pino 1, Juan Carlos Giler 2, Abel Romero Vélez 3, Francisco Novillo 4 1 Ingeniero en Computación especialización Sistemas

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

Notas técnicas de JAVA Nro. 4 White Paper

Notas técnicas de JAVA Nro. 4 White Paper Tema: Notas técnicas de JAVA Nro. 4 White Paper (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) JAVA Basics : Entendiendo la Java Virtual Machine (JVM) Java, JVM, objetos, introducción,

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda Agradecimientos Introducción Gestores de bases de datos Servidores de bases de datos Microsoft SQL Server 2012 Qué puede hacer con SQL Server

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles