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.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

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

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

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

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

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

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases

Más detalles

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

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

Utilidades de la base de datos

Utilidades de la base de datos Utilidades de la base de datos Desde esta opcion del menú de Access, podemos realizar las siguientes operaciones: Convertir Base de datos Compactar y reparar base de datos Administrador de tablas vinculadas

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

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

Universidad San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Gerenciales II Laboratorio

Universidad San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Gerenciales II Laboratorio Universidad San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Gerenciales II Laboratorio 1 Carlos Enrique Rodas Gálvez 2002-12383 INDICE 2 TEMA No. PAGINA Definición. 3 Prerrequisitos.

Más detalles

I INTRODUCCIÓN. 1.1 Objetivos

I INTRODUCCIÓN. 1.1 Objetivos I INTRODUCCIÓN 1.1 Objetivos En el mundo de la informática, la auditoría no siempre es aplicada en todos las empresas, en algunos de los casos son aplicadas por ser impuestas por alguna entidad reguladora,

Más detalles

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA.

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. Hoy en día las empresas en México quieren ocupar un lugar privilegiado en un mercado cambiante y lleno de retos. Por esa razón necesitan crear nuevas estrategias

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

Guía de los cursos. Equipo docente:

Guía de los cursos. Equipo docente: Guía de los cursos Equipo docente: Dra. Bertha Patricia Legorreta Cortés Dr. Eduardo Habacúc López Acevedo Introducción Las organizaciones internacionales, las administraciones públicas y privadas así

Más detalles

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Tema: Sistemas Subtema: Base de Datos. Materia: Manejo de aplicaciones

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

Curso Excel Básico - Intermedio

Curso Excel Básico - Intermedio Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos

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

SÍNTESIS Y PERSPECTIVAS

SÍNTESIS Y PERSPECTIVAS SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

ENTORNO DE DESARROLLO MICROSOFT.NET 2010 ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos

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

MACROS. Automatizar tareas a través del uso de las macros.

MACROS. Automatizar tareas a través del uso de las macros. OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar

Más detalles

Visual Studio 2008 es el conjunto de herramientas de

Visual Studio 2008 es el conjunto de herramientas de 1. VISUAL STUDIO 2008 Visual Studio 2008 es el conjunto de herramientas de desarrollo y programación creado por Microsoft tanto para aplicaciones Windows como aplicaciones web. La aparición de Visual Studio

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

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

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

Sistemas de información

Sistemas de información Sistemas de información Es un conjunto integrado de componentes que almacenan, recolectan y procesan datos, para la entrega de la información, el conocimiento y los productos digitales. Las empresas comerciales

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.

System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A. la plataforma para una gestión ágil de los entornos de TI System Center la plataforma para una gestión ágil de los entornos de TI Introducción En la actualidad son ya muchas las empresas que están experimentando

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD 1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales

Más detalles

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

Más detalles

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS SISTEMA DE ESPECIICACION DE REQUERIMIENTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 CONTENIDO 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. AMBITO DEL SISTEMA 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ESTUDIO SOBRE EL POSICIONAMIENTO EN BUSCADORES DE PÁGINAS WEB Y LA RELEVANCIA DE LA ACTUALIZACIÓN DE CONTENIDOS

Más detalles

Tecnología K2 BlackPearl

Tecnología K2 BlackPearl Tecnología K2 BlackPearl http://www.dacartec.com Índice K2 BlackPearl Qué es Características y ventajas de K2 BlackPearl Aplicaciones empresariales dinámicas La plataforma K2 Dacartec y K2 BlackPearl 2

Más detalles

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) Introducción 1. Como se indica en la Norma Internacional de Auditoría 401, "Auditoría en un contexto informatizado", los objetivos globales

Más detalles

CAPITULO III A. GENERALIDADES

CAPITULO III A. GENERALIDADES CAPITULO III INVESTIGACION DE CAMPO SOBRE EL DISEÑO DE UN SISTEMA AUTOMATIZADO DE CONTROL INVENTARIO Y EXPEDIENTES DE MENORES DE EDAD PARA EL CENTRO DE DESARROLLO INTEGRAL LA TIENDONA EN LA ZONA METROPOLITANA

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

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

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar

Más detalles

CAPITULO 8. Planeamiento, Arquitectura e Implementación

CAPITULO 8. Planeamiento, Arquitectura e Implementación CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

XBRL extensible Business Reporting Language. Noviembre / 2014

XBRL extensible Business Reporting Language. Noviembre / 2014 XBRL extensible Business Reporting Language Noviembre / 2014 Qué es XBRL o datos interactivos? XBRL es un lenguaje para la comunicación electrónica de datos de negocio y financieros basados en XML utilizada

Más detalles

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com DISEÑO, IMPLEMENTACIÓN E IMPLANTACIÓN DE UNA APLICACIÓN WEB DE ADMINISTRACIÓN Y CONTROL DE CALIFICACIONES PARA LA UNIDAD EDUCATIVA PARTICULAR OVIEDO (SECCIÓN SECUNDARIA), UTILIZANDO SOFTWARE LIBRE. Oscar

Más detalles

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT INTRODUCCIÓN La documentación de auditoría ó papeles de trabajo son el respaldo que tiene el auditor para registrar los procedimientos aplicados,

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

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

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores Infraestructura Tecnológica Sesión 1: Infraestructura de servidores Contextualización La infraestructura de cualquier servicio o mecanismo es importante, define el funcionamiento de los elementos en que

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A Usuario Propietario: Gerencia de Informática Usuario Cliente: Todos los usuarios de ANDA Elaborada por: Gerencia de Informática,

Más detalles

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

Día 5-6-2012 17:00h Lugar: Obra Social Ibercaja, Sala De actos, Rambla Ferran 38, 3º, Lleida

Día 5-6-2012 17:00h Lugar: Obra Social Ibercaja, Sala De actos, Rambla Ferran 38, 3º, Lleida Resumen de la conferencia Día 5-6-2012 17:00h Lugar: Obra Social Ibercaja, Sala De actos, Rambla Ferran 38, 3º, Lleida Ponente: Luis Muñiz Socio Director de Sisconges & Estrategia y experto en Sistemas

Más detalles

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa Código del programa: PEMDE Programa Experto en MANEJO DE DATOS CON EXCEL Modalidad: Virtual Descripción del programa 1 Presentación del programa Justificación Microsoft Excel es la herramienta de manejo

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Dossier de empresa. > La empresa > Nuestros servicios > Trabajos realizados > Información de contacto. Más información disponible en: www.unatec.

Dossier de empresa. > La empresa > Nuestros servicios > Trabajos realizados > Información de contacto. Más información disponible en: www.unatec. Dossier de empresa > La empresa > Nuestros servicios > Información de contacto Diciembre 2011 Más información disponible en: www.unatec.es Dossier de empresa > La empresa Quiénes somos? Unatec es una empresa

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico TeCS Sistema de ayuda a la gestión del desarrollo de producto cerámico En el origen de todo proyecto de éxito se halla la capacidad de encauzar y estructurar la creatividad TeCS ofrece un entorno de fácil

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. DEFINICIÓN...

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

CREACIÓN DE UN DEPARTAMENTO DE RELACIONES PÚBLICAS PARA LOS ALMACENES EL CHOCHO Y EL CAMPEÓN

CREACIÓN DE UN DEPARTAMENTO DE RELACIONES PÚBLICAS PARA LOS ALMACENES EL CHOCHO Y EL CAMPEÓN PROPUESTA: CREACIÓN DE UN DEPARTAMENTO DE RELACIONES PÚBLICAS PARA LOS ALMACENES EL CHOCHO Y EL CAMPEÓN Cómo sabemos cada día las empresas se enfrentan a un mundo globalizado, con retos empresariales,

Más detalles

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

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

Matemática de redes Representación binaria de datos Bits y bytes

Matemática de redes Representación binaria de datos Bits y bytes Matemática de redes Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender

Más detalles

Nombre de producto. Dexon Workflow Manager

Nombre de producto. Dexon Workflow Manager Nombre de producto Dexon Workflow Manager EL PRODUCTO ADECUADO PARA LA AUTOMATIZACIÓN DE LAS ACTIVIDADES DE TRABAJO QUE SUSTENTAN LA ACTIVIDAD DE NEGOCIO DE SU ORGANIZACIÓN Y EL SEGUIMIENTO DE SUS PROCESOS

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

COLEGIO COMPUESTUDIO

COLEGIO COMPUESTUDIO COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el

Más detalles

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA TERMINAL SERVER TUTOR: JORGE CASTELLANOS MORFIN 19/02/2012 VILLA DE ALVARES, COLIMA Indice Introducción... 3 Objetivo... 3 Lista de Materiales... 3 Procedimiento...

Más detalles

MINING SOLUTIONS LIMITADA

MINING SOLUTIONS LIMITADA MINING SOLUTIONS LIMITADA Contenido... 1 Resumen Ejecutivo... 3... 4 Nuestros Servicios... 5 Administración de proyectos... 6 Operación y mantenimiento sobre los Sistema de Manejo de la Información Geológica

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

Studium, Campus Virtual de la Universidad de Salamanca.

Studium, Campus Virtual de la Universidad de Salamanca. Studium, Campus Virtual de la Universidad de Salamanca. Contenidos 1 Qué es Studium 2 Instalación de Studium en USAL 3 Atención a los usuarios 4 Instalación Moodle. MoodleWindowsInstaller 5 Moodle portable

Más detalles

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...

Más detalles

INSTALACIÓN DE SQL SERVER 2008 Y SQL SERVER 2008 EXPRESS

INSTALACIÓN DE SQL SERVER 2008 Y SQL SERVER 2008 EXPRESS INSTALACIÓN DE SQL SERVER 2008 Y SQL SERVER 2008 EXPRESS Para instalar este motor de base de datos, SQL Express 2008 requiere de los siguientes prerrequisitos: 1. Microsoft.net Framework 3.5 2. Microsoft

Más detalles