Residencia Profesional Cfe

download Residencia Profesional Cfe

of 76

description

Documentación de proyecto de residencia profesional

Transcript of Residencia Profesional Cfe

RESIDENCIA PROFESIONAL CFE

Direccin General de Educacin Superior TecnolgicaInstituto Tecnolgico Superior de Centla Jefatura de Carrera de Lic. En Informtica e Ing. en Sistemas ComputacionalesInforme Final de Residencia Profesional

PROYECTO:IMPLEMENTACIN DE UN SISTEMA WEB PARA EL SEGUIMIENTO DE DETERMINACIN DE VALORES Y OBJETIVOS (DEVO) EN CFE ZONA VILLAHERMOSA

Presenta Isaas Samuel Ramrez Senz07E50278

Empresa:Comisin Federal de Electricidad (CFE)

Asesor Externo:Ing. Luis Armando Figueroa Camacho

Asesor Interno:MGTI. Edgar Martn Lorca Velueta

Periodo: Agosto 2011 Enero 2012

INTRODUCCIN

Comisin Federal de Electricidad (CFE) es enfocarse prcticamente a una de las industrias ms grandes de Mxico, la energa elctrica es uno de los mayores insumos utilizados por el hombre solo atrs del petrleo.

Despus de un amplio anlisis con base a cmo obtener la informacin necesaria crear reportes mensuales de acuerdo a cada uno de los procesos realizados en las diferentes reas de las oficinas de la CFE, DESARROLLO E IMPLEMENTACIN DE UN SISTEMA WEB PARA EL SEGUIMIENTO DEL DEVO (DETERMINACIN DE VALORES Y OBJETIVOS) EN CFE ZONA VILLAHERMOSA, el cual estar empleado en un formato de visualizacin amplio que conjuga metas el planteadas y valores reales alcanzados en cada uno de los diferentes meses para su correcto informe ante las autoridades competentes as como mejorar el desempeo de las actividades de reportes informativos relacionados a la produccin de cada una de las reas.

La infraestructura elctrica es de un costo elevado, es por ello que se realiza las reuniones mensuales para el anlisis de las crecientes perdidas como dado se considera que tabasco es el 4 lugar a nivel nacional en prdidas es decir se le considera como una zona no rentable.

Este informe est estructurado por cinco captulos donde se describe de manera detallada los procedimientos a seguir para alcanzar los objetivos del proyecto:

En el primer captulo se define el planteamiento de problema la justificacin del sistema web y los objetivos que se pretende alcanzar as como las limitaciones.

En el segundo captulo se detalla los datos principales y caracterstica de CFE.

El tercer captulo estar comprendido por el fundamente terico de los conceptos. El cuarto captulo muestra la forma en que ser construido el sistema web as como el desarrollo de las actividades para la elaboracin del proyecto y en el ltimo captulo se presenta los resultados del sistema Web Determinacin De Valores y Objetivos (DEVO)

NDICE INTRODUCCINCAPTULO IPLANTEAMIENTO DEL PROBLEMA1.1.- Definicin del problema71.2.- Justificacin81.3.- Objetivo general101.4.- Objetivo especfico101.5.- PROBLEMAS A RESOLVER PRIORIZNDOLO101.6.- ALCANCE Y LIMITACIONES _______________________________ 10

CAPTULO IICARACTERIZACIN DEL DEPARTAMENTO DE INFORMTICA DE LA COMISIN FEDERAL DE ELECTRICIDAD (CFE), ZONA VILLAHERMOSA

2.1.- Antecedentes de CFE122.2.- Visin142.3.- Misin142.4.- Objetivo142.5._Descripcion del departamento de informtica152.6.- Organigrama de comisin federal de electricidad162.7.- Macro localizacin de comisin federal de electricidad (cfe) zona villahermosa172.8.- Micro localizacin de comisin federal de electricidad zona villahermosa18

CAPTULO IIIFUNDAMENTO TERICO3.1 Sistemas de informacin193.1.1 Caractersticas de los sistemas de informacin193.1.2 Clasificacin de sistemas de informacin203.2 Qu es un base de datos203.2.1 Terminologa bsica213.2.2 Modelos y tipos de modelos223.2.3 Diccionario de datos233.2.4 Qu son los sistemas manejadores de bases de datos (dbms)243.3 Qu es .net?253.3.1 Clasificacin de las tecnologas .net253.3.2 El .net framework283.4 Qu es asp.net?283.4.1 Aplicaciones web29

CAPTULO IVPROCEDIMIENTO Y DESCRIPCIN DE LAS ACTIVIDADES REALIZADAS4.1 Recopilacin de informacin334.2 Anlisis de la informacin334.3 Generacin de mdulos necesarios334.4 Modelado de la base de datos y diseo del portal web424.6 Prueba de unidad454.7 Validacin de los mdulos454.8 Desarrollo de pruebas46

CAPTULO V RESULTADOS DEL SISTEMA WEB PARA EL SEGUIMIENTO DE DETERMINACIN DE VALORES Y OBJETIVOS (DEVO) EN CFE ZONA VILLAHERMOSA5.1 Recopilacin de la informacin475.2 Anlisis de la informacin475.3 Desarrollo de los mdulos necesarios475.4. Pantallas del sistema485.5 Codificacin del portal525.6 Prueba de unidad585.7 Validacin de los mdulos595.8 Desarrollo de pruebas605.9 Manual de usuario60

CONCLUSIONES61RECOMENDACIONES62BIBLIOGRAFA63

ANEXOS:Anexo A: Recopilacin de datosAnexo B: Manual de usuario

ANEXO DE DOCUMENTOS ADMINISTRATIVOS: Constancia de crditos emitida por el departamento de servicios escolares (hoja amarilla) Oficio de asignacin de residencia Carta de presentacin a la empresa Carta de aceptacin Carta de terminacin de residencia Evaluacin del asesor interno Evaluacin del asesor externo Reportes mensuales, con la firma de recibido por el jefe de carrera Papeleta de Liberacin Metodolgica y Seguimiento de Asesora de Residentes.

DESARROLLO E IMPLEMENTACIN DE UN PORTAL WEB PARA EL SEGUIMIENTO DE DETERMINACIN DE VALORES Y OBJETIVOS (DEVO)Comisin Federal de Electricidad (CFE)vi

CAPTULO I

PLANTEAMIENTO DEL PROBLEMA

1.1.- DEFINICIN DEL PROBLEMA

En la Comisin Federal de Electricidad (CFE), Zona Villahermosa, est constituida por diez agencias (Atasta, Centro, Frontera, Reforma, Jalapa, Pichucalco, Teapa, Fornea, Ocuiltzapotlan), las cuales estn conformadas por los cinco departamentos (Comercializacin, Distribucin, Planeacin, Personal y servicio, Administracin de Zona). Es el encargado de cada uno de los departamentos a nivel agencia elaborar el Informe Mensual de Anlisis y objetivos, para contribuir a la elaboracin del mismo a nivel zona.

En el ciclo de vida de la elaboracin del Informe Mensual, se lleva a cabo en tres procesos de suma importancia, elaboracin de Grficas, Anlisis y Medidas Correctivas, stas permiten que, la mejora continua en los departamentos que conforman la Zona Villahermosa se realice de forma planeada.

Para la elaboracin de las Grficas, es necesaria la informacin que se procesa en los departamentos involucrados, generando tiempos largos para su elaboracin y su entrega, esto conlleva a que la informacin que se crea ya no sea tomada en cuenta en el proceso de Anlisis, donde se debe de realizar una minuciosa revisin de los elementos que afectan el desempeo de la empresa, y as tomar decisiones en tiempo real. Este problema afecta al proceso de las Medidas Correctivas, ya que sta permite detectar los errores que los procesos tienen, mejorndolos para alcanzar los objetivos de la Empresa. Aunado a esto, las reas que realizan sus actividades de manera aislada, lo que provoca que los responsables de los procesos desconozcan qu deben aplicar para la presentacin de informe mensual ante la Superintendencia de la Zona Villahermosa.

Otro de los problemas que tiene el proceso de elaboracin de grficas es al momento de presentar el informe mensual, ya que cada una de las diferentes agencias elaboran sus grficas de manera independiente, es decir que no se cuenta con un estndar para la elaboracin de la misma, causando un desconcierto a la hora de visualizar el informe en las reuniones mensuales planeadas para el anlisis del mismo.

Cmo administrar la gestin eficiente del Informe Mensual de determinacin de Valores y objetivos a nivel Zona, utilizando las Tecnologas de la Informacin?

1.2.- JUSTIFICACIN

En la Comisin Federal de Electricidad (CFE) Zona Villahermosa, se encuentra con un grave problema al momento de realizar su Informe Mensual de Determinacin de Valores y Objetivos, debido a que los procesos (elaboracin de Grficas, Anlisis y Medidas Correctivas) que se elaboran en los departamentos que se involucran en cada una de las agencias su desarrollo es tardado y ocasiona la falta de anlisis de la informacin y poder tomar medidas correctivas. Adems de que las grficas presentadas por las agencias (Atasta, Centro, Frontera, Reforma, Jalapa, Pichucalco, Teapa, Fornea, Ocuiltzapotlan), son elaboradas de manera aislada, es decir que cada una de ellas las realiza de una manera que coinciden con los aspectos solicitados por los rdenes superiores de evaluacin (Superintendencia). Por tal motivo se implementar el proyecto denominado Sistema Web para el Seguimiento de Determinacin de Valores y Objetivos (DEVO), que consistir en un Sistema Web que permitir guardar datos de suma importancia para la elaboracin de dicho informe, este sistema permitir ingresar valores iniciales y crear de manera semiautomatizada las grficas necesarias, as como en caso de no cumplir uno de los objetivos planeados para el departamento se dirigir a un mdulo que permitir el anlisis de la informacin as como las posibles medidas correctivas para la mejora continua del departamento.

Este sistema ser desarrollado en el Lenguaje de Visual Basic ASP.NET, Apoyndose de un Gestor de base de datos (SQLserver), trabajando va web donde la informacin ser centralizada y cada uno de los diferentes integrantes podr consultar dicha informacin al momento que sea requerida. Ocasionando en la empresa un mejor rendimiento del personal, ya que les facilitar el desarrollo de esta importante tarea, asimismo poder dejar ms tiempo en sus manos para el anlisis de la informacin, adems brindar mejores propuestas para las Medidas de Correccin, pudiendo dedicar tiempo a otras actividades que no podan debido a la escases del mismo.

Con este proyecto se pretende que impacte de manera positiva en cada uno de los departamentos provocando as que cada una de ellos, los gastos administrativos se vean reducidos significativamente, as como la correcta informacin y claridad al momento de presentar el informe ante la superintendencia.

1.3.- OBJETIVO GENERALImplementar un sistema web con arquitectura cliente servidor para automatizar los procesos DEVO (Determinacin de valores y objetivos) en CFE Zona Villahermosa.

1.4.- OBJETIVO ESPECFICO

Administrar y centralizar la informacin generada por la CFE de distintas zonas geogrficas mediante la utilizacin de un gestor de base de datos (SQLserver). Agilizar el proceso de generacin de reportes en tiempo y forma para un mejor anlisis y poder presentar mejores propuesta en el proceso de Medidas Correctivas. Automatizar el proceso DEVO, mediante una herramienta basada en visual estudio ASP.net para generar informes de manera estndar. Analizar la informacin mensual de las diferentes reas obteniendo estadsticas de ellos para la toma de decisiones.

1.5.- PROBLEMAS A RESOLVER PRIORIZNDOLOS

En Comisin Federal de Electricidad Zona Villahermosa se han detectado algunos problemas que afectan el funcionamiento de la empresa, los cuales se pretenden resolver con la implementacin del proyecto Sistema Web Para El Seguimiento de Determinacin de Valores y Objetivos (DEVO) son:

Realizacin de grficas Anlisis de informacin Planeacin de la mejora continua1.6.- ALCANCE Y LIMITACIONES

Este proyecto solucionar la elaboracin del informe DEVO logrando as poder cumplir en tiempo y forma con lo solicitado por la superintendencia al momento de poder realizar sus reportes mensuales, as como la facilidad de poder llenar dichos formatos se pretende poner en marcha esta aplicacin para cada uno de los cinco procesos involucrados en la zona.

Una de las limitaciones que encontraremos en este proyecto es debido al tiempo ya que es muy corto para la elaboracin de todo el proyecto, debido a que el volumen de datos para cada uno de los procesos que intervienen en el DEVO es muy amplio, entonces se determin que solo para esta etapa de residencia se elabore nicamente el DEVO del proceso de comercializacin.

CAPTULO IICARACTERIZACIN DEL DEPARTAMENTO DE INFORMTICA DE LA COMISIN FEDERAL DE ELECTRICIDAD (CFE), ZONA VILLAHERMOSA 2.1.- ANTECEDENTES DE CFE

La Comisin Federal de Electricidad es una empresa del gobierno mexicano que genera, transmite, distribuye y comercializa energa elctrica para ms de 34.7 millones de clientes, lo que representa a ms de 100 millones de habitantes, e incorpora anualmente ms de un milln de clientes nuevos.La infraestructura para generar la energa elctrica est compuesta por 187 centrales generadoras, con una capacidad instalada de 52,506 mega watts (MW).

El 22.9% de la capacidad instalada corresponde a 22 centrales construidas con capital privado por los Productores Independientes de Energa (PIE).En la CFE se produce la energa elctrica utilizando diferentes tecnologas y diferentes fuentes de energtico primario. Tiene centrales termoelctricas, hidroelctricas, carboelctricas, geotermoelctricas, eoloelctricas y una nucleoelctrica.

Para conducir la electricidad desde las centrales de generacin hasta el domicilio de cada uno de sus clientes, la CFE tiene ms de 751 mil kilmetros de lneas de transmisin y de distribucin.Al cierre de 2010, el suministro de energa elctrica lleg a ms de 190 mil localidades (190,732 rurales y 3,667 urbanas) y el 97.8% de la poblacin utiliza la electricidad.

En los ltimos diez aos se han instalado 42 mil mdulos solares en pequeas comunidades muy alejadas de los grandes centros de poblacin. Esta ser la tecnologa de mayor aplicacin en el futuro para aquellas comunidades que an no cuentan con electricidad.

En cuanto al volumen de ventas totales, 99% lo constituyen las ventas directas al pblico y el 1% restante se exporta.

Si bien el sector domstico agrupa 88.4% de los clientes, sus ventas representan 23.8% del total de ventas al pblico. Una situacin inversa ocurre en el sector industrial, donde menos de 1% de los clientes representa ms de la mitad de las ventas.

La CFE es tambin la entidad del gobierno federal encargada de la planeacin del sistema elctrico nacional, la cual es plasmada en el Programa de Obras e Inversiones del Sector Elctrico (POISE), que describe la evolucin del mercado elctrico, as como la expansin de la capacidad de generacin y transmisin para satisfacer la demanda en los prximos diez aos, y se actualiza anualmente.

El compromiso de la empresa es ofrecer servicios de excelencia, garantizando altos ndices de calidad en todos sus procesos, al nivel de las mejores empresas elctricas del mundo.

CFE es un organismo pblico descentralizado, con personalidad jurdica y patrimonio propio. 2.2.- VISIN

Para el ao 2011 nos consolidaremos como una empresa competitiva en el suministro de energa elctrica y otros servicios para la satisfaccin de nuestros clientes integrada por la colaboracin en constante desarrollo con sentido de pertenencia y resultados econmicos sustentables.

2.3.- MISIN

Satisfacer las necesidades de nuestros clientes garantizados el suministro de energa elctrica y otros servicios, a travs de una empresa competitiva con el desarrollo integral de sus colaboradores y respetando el medio ambiente

2.4.- OBJETIVO

Lograr la adecuada utilizacin de las Tecnologas de la Informacin y las Comunicaciones (TIC) en todos los mbitos con el fin de estar al servicio de la comunidad tecnolgica, as como de la sociedad, vinculada con las instituciones pblicas y privada.

2.5.-DESCRIPCIN DEL DEPARTAMENTO DE INFORMTICA

El Departamento de informtica de Comisin Federal de Electricidad es el encargado de brindar apoyo en tecnologas de la informacin y comunicacin, a los departamentos (Comercializacin, Distribucin, Planeacin, Personal y servicio, Administracin de Zona) que integran esta empresa, algunos de los servicios que presta este departamento son: Soporte tcnico de computadoras. Mantenimiento a la red local. Prstamo de equipo de cmputo personal. Mantenimiento a los cajeros automticos (CFEmticos) de la empresa. Administracin de consumibles

DESARROLLO E IMPLEMENTACIN DE UN PORTAL WEB PARA EL SEGUIMIENTO DE DETERMINACIN DE VALORES Y OBJETIVOS (DEVO)Comisin Federal de Electricidad (CFE)64

2.5.- ORGANIGRAMA DE COMISIN FEDERAL DE ELECTRICIDAD

rea de residencia

2.6.- MACROLOCALIZACIN DE COMISIN FEDERAL DE ELECTRICIDAD (CFE) ZONA VILLAHERMOSA

Comisin Federal de Electricidad (CFE) Zona Villahermosa se ubica en el estado de Tabasco, que se encuentra en la regin sureste de Mxico, Los lmites del Estado de Tabasco son naturales y artificiales, al norte limita con el Golfo de Mxico y Campeche; al sur con Chiapas y la repblica de Guatemala; al oeste con el estado de Veracruz, y al este, con el estado de Campeche y la repblica de Guatemala. El municipio del Centro colinda al norte con los municipios de Centla y Nacajuca, al sur con los municipios de Jalapa, Teapa y el estado de Chiapas, al este con los municipios de Centla, Jalapa y Macuspana, y al oeste con los municipios de: Cunduacn, Nacajuca y el estado de Chiapas

2.7.- MICROLOCALIZACIN DE COMISIN FEDERAL DE ELECTRICIDAD ZONA VILLAHERMOSA

Las oficinas de Comisin Federal de Electricidad (CFE) Zona Villahermosa se encuentran establecidas, en la cabecera municipal del estado Villahermosa, Centro, Tabasco. Tiene su domicilio en la Calle Ignacio Allende 400, Centro Delegacin Uno, Villahermosa, Tabasco, C.P. 86751 Tel. y Fax 01 913 33 21381 21383 21394 21847, Correo electrnico: [email protected] Allende 400, Centro Delegacin Uno, Villahermosa, TAB, Mxico

Cmo llegar* horas aproximadasrea a la que presta servicio:-Categora: Datos de empresa sin verificar

CAPTULO IIIFUNDAMENTO TERICO3.1.- SISTEMAS DE INFORMACIN Stair & Reynolds (2000:15) En su obra Principios de lo sistemas de Informacin Describe a un Sistema de Informacin (SI) es un conjunto de elementos o componentes interrelacionados para recolectar (entrada), manipular (proceso) y diseminar (salida) datos de informacin y para proveer un mecanismo de retroalimentacin en pro del cumplimiento de un objetivo.

3.1.1.- Caractersticas de los sistemas de informacin

Gonzlez, A. & Surez C. (2009:29). En su obra Sistema de informacin Herramientas prcticas para la gestin, Hace referencia que La informacin ser til para la organizacin en la medida en que facilite la toma de decisiones y , para ello, ha de cumplir una serie de requisitos, entre los que cabe citar.

Exactitud Completitud Economicidad Confianza Relevancia Nivel de detalles Oportunidad Verificabilidad

3.1.2.-Clasificacin de sistemas de informacin Sistema de procesamiento de transacciones Sistema de Informacin Administrativa (MIS) Sistemas de apoyo para la toma de decisiones.

Sistemas de procesamiento de transacciones: (TPS, Transaction Processing System): es un conjunto organizado de persona, procedimientos, software, base de datos y dispositivos para registrar las transacciones comerciales consumadas.

Sistema de informacin Administrativa: (MIS, management information System): es un conjunto organizado de persona, procedimientos, software, base de datos y dispositivos para suministrar informacin rutinaria a administradores y tomadores de decisiones. El inters particular de un MIS es la eficiencia operativa.

Sistema de apoyo para la toma de decisiones: ( DSS, decision support system): es un conjunto organizado de persona, procedimientos, software, base de datos y dispositivos para el apoyo en la toma de decisiones referentes a problemas especficos. El campo de inters de un DSS es la eficacia en la toma de decisiones. As, mientras que un MIS contribuye a que una organizacin Haga correctamente las cosas, un DSS ayuda a los administradores a Hacer las cosas correctas.

3.2.- QU ES UN BASE DE DATOS

Ramez, Elmasri, Shamkant, B. Navathe (2007:4).En su libro Fundamentos de base de datos, define a la base de datos como: Una coleccin de datos relacionados. Con la palabra datos nos referimos a los hechos (datos) conocidos que se pueden grabar y que tienen un significado implcito.

3.2.1.-Terminologa bsica

Prez, C. (2008,34). En su libro MySQL para Windows y Linux, define como terminologa bsica los conceptos de Tablas, Campos, Registros de la siguiente manera:

Toda base de datos est formada por uno o varios bloques de informacin llamados TABLAS (inicialmente denominados FICHEROS o ARCHIVOS) que normalmente tendrn alguna caracterstica en comn.

Una TABLA o archivo de datos es un conjunto conexo de informacin del mismo tipo; por ejemplo, en una base de datos de una biblioteca, una tabla estar constituida por la informacin relativa a todos los libros de la misma, otra tabla contendr informacin sobre los lectores, etc.

Cada tabla est formada por REGISTROS. Un registro es la unidad elemental de informacin de la tabla o fichero (en un archivo clsico no automatizado un registro se corresponde con lo que suele llamarse ficha). En la tabla o fichero de libros, un registro estara constituido por la informacin correspondiente a cada libro concreto, con su ttulo, autor, rea, editorial, etc. Cada registro est formado por uno o ms elementos llamados CAMPOS. Un campo es cada una de las informaciones que interesa almacenar en cada registro y es, por tanto, la unidad elemental de informacin del registro. En el ejemplo anterior, un campo sera el ttulo del libro; otro campo, su autor, etc.

3.2.2.-Modelos y Tipos de modelosRumbaugh J.; Blana M.; Premerlani, W, (2001:37), en su obra Modelado y diseo orientado a objetos describe a un modelo como una abstraccin de algo, cuyo objetivo es comprenderlo antes de construirlo. Dado que los modelos omiten los detalles no esenciales es ms sencillo manipularlos que manipular la entidad original.

Catherine M. R. (2009:70) En su obra Bases de Datos describe el Modelo de datos como: Una coleccin de herramientas que usualmente incluyen un tipo de diagrama y vocabulario especialmente para describir la estructura de la base de datos. Un modelo de datos proporciona una descripcin de la estructura de la base de datos, incluidos los datos, las relaciones dentro de los datos, las restricciones sobre los datos y a veces semntica o significado de los datos.

Silberschatz; Korth; Sudarshan (2002:5-6) En su obra Fundamentos de Base de Datos Describe el Modelo Entidad-Relacion (E-R) como un modelado basado en una percepcin del mundo real que consta de una coleccin de objetos bsicos, llamados entidades y de relaciones entre objetos. Una entidad es una cosa u objeto del mundo real que es distinguible de otros objetos. Por ejemplo, cada persona es una entidad, y las cuentas bancarias pueden ser consideradas como entidades.

Las entidades se describen en una base de datos mediante un conjunto de atributos. Por ejemplo, los atributos numero-cuenta y saldo describen una cuenta particular de un banco y pueden ser atributos del conjunto de entidades cuenta. Anlogamente, los atributos nombre-cliente, calle-cliente, ciudad-cliente pueden describir a una entidad cliente.

Un atributo extra, id-cliente, se usa para identificar unvocamente a los clientes (dado que puede ser posible que haya dos clientes con el mismo nombre, direccin y ciudad. Se debe asignar un identificador nico de clientes a cada cliente).

Una relacin es una asociacin entre varias entidades. Por ejemplo impositor asocia a cada cliente con cada cuenta que tiene.

Modelo relacional: se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla est compuesta por varias columnas y cada columna tiene un nombre nico. Este modelo es un ejemplo del modelo basado en registros se denomina as porque la base de datos se estructura en registros de formato fijo particular. Cada tipo de registro define un nmero fijo de campos, o atributos.

3.2.3.-Diccionario de datos

El diccionario guardar los detalles y descripciones de todos estos elementos.

La funcin del diccionario de datos es guarda los datos y cuando un analista lo requiera podr acceder y conocer cuntos caracteres abarca un determinado dato o en algunos casos que otros nombres reciben en distintas partes del sistema, o donde se utiliza, encontraran las respuestas en un diccionario de datos desarrollado en forma apropiada.

a) Contenido de un diccionario de datosContiene todo sobre: Descripcin externa, conceptual e interna de la base de datos. Descripcin de los campos, registros y referencias cruzadas entre registros de diferentes archivos. Cdigos de autorizacin y seguridad de los datos, definicin de apodos. Esquemas externos de los programas, los usuarios y sus autorizaciones.

b) Uso de diccionario de datosAdems de los usuarios, el Administrador de la Base de Datos (DBA) tambin accede el diccionario para: Relacin del personal o usuarios que tienen acceso a los datos Fuente para las analistas, programadores de nuevas aplicaciones.

3.2.4.- Qu son los sistemas manejadores de bases de datos (DBMS)

Silva H. (2006:8) En su libro Base de datos. Define un sistema manejador de base de datos como"El Conjunto de programas, procedimientos, lenguajes, etc. que suministra, tanto a los usuarios no informticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad"

Hace referencia que entre los diferentes tipos de manejadores de base de datos, podemos encontrar los siguientes:

MYSQL: es una base de datos con licencia GPL basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar para grandes volmenes de datos. SQL Y ORACLE: Son sistemas de base de datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre. ACCESS: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada bajo el programa Access, el cual crea un archivo mdb. MICROSOFT SQL SERVER: Es una base de datos ms potente que Access desarrollada por Microsoft. Se utiliza para manejar grandes volmenes de informaciones.3.3.- QU ES .NET?

Martnez Sierra A. (2007:103). En su libro Desarrollo de Aplicaciones Web Con ASP.Net 2.0, describe a .Net como: el conjunto de tecnologas Microsoft destinadas al desarrollo de aplicaciones informticas. Estas tecnologas se basan en la utilizacin de un modelo de desarrollo unificado, lo que significa que podrn ser utilizadas tanto para el desarrollo de aplicaciones que se ejecuten en entorno Windows, como para las que se vayan a ejecutar en entorno Web o incluso para aquellas cuyo entorno de ejecucin se encuentra en un dispositivo electrnico.

3.3.1.- Clasificacin de las Tecnologas .NET

Lenguajes de programacin.Libreras de clases.Tecnologa de ensamblados.Entorno de desarrollo.

Lenguajes de programacin: Actualmente es posible utilizar un gran nmero de lenguajes de programacin para crear aplicaciones .NET; entre ellos estn Visual Basic, C#, C++, Delphi o incluso Cobol.El objetivo de ofrecer esta amplia variedad de lenguajes no es otro que el de acercar la plataforma .NET al mayor nmero posible de programadores. De todos estos lenguajes, dos son los mayoritariamente utilizados:

Visual Basic. Conocido como Visual Basic.NET, este lenguaje es una versin mejorada del clsico Visual Basic de Microsoft, utilizado en el desarrollo de aplicaciones Windows. Entre las nuevas caractersticas de VB.NET est la de ser un lenguaje totalmente orientado a objetos.

C#. Se trata de un nuevo lenguaje nacido con la propia plataforma .NET y es conocido tambin como Visual C#.NET. Como se puede deducir de su nombre, su sintaxis es parecida a la del lenguaje C; adems, tiene grandes similitudes con otros lenguajes de programacin orientados a objetos, como C++ y Java, lo que le hace ser el lenguaje ms utilizado en la creacin de aplicaciones .NET. C# ser el lenguaje que utilicemos en los ejemplos y aplicaciones presentadas en este libro, por lo que dedicaremos los tres captulos siguientes al estudio del mismo, centrndonos en los aspectos relativos a la sintaxis del lenguaje y a la utilizacin de las clases de uso general en aplicaciones.

Libreras de clases: La plataforma .NET incluye ms de 5000 clases para ayudar a los programadores en el desarrollo de todo tipo de programas. Estas clases se agrupan en libreras y todas ellas van incorporadas en el entorno de ejecucin de .NET.

Estas libreras son comunes para todos los lenguajes soportados por la plataforma, es decir, no hay una versin de la librera para C#, otra para VB.NET, etc., sino que el mismo conjunto de clases puede ser utilizado por cualquiera de los lenguajes. Cada una de las libreras de la plataforma se encuentra compilada en un ensamblado de tipo dll.

Tecnologa de ensamblados: Un ensamblado es la unidad de cdigo ejecutable de .NET que se genera como resultado de la compilacin de los archivos de cdigo, fuente de una aplicacin .NET.

Los ensamblados se almacenan en archivos .DLL o .EXE, dependiendo de si la aplicacin est formada nicamente por clases que dan servicio a otras aplicaciones (.dll) o si se trata de un programa independiente (.exe). En cualquier caso, el cdigo generado no se puede considerar como cdigo ejecutable real, sino, como se ha comentado en el prrafo anterior, como cdigo ejecutable .NET.

El cdigo ejecutable .NET es un cdigo escrito en un lenguaje intermedio, conocido como MSIL (Microsoft Intermedate Language), que es traducido en tiempo de ejecucin a cdigo ejecutable puro por el entorno .NET.

La utilizacin de este sistema proporciona dos grandes ventajas a la hora de desarrollar aplicaciones. Por un lado est la compatibilidad entre los lenguajes, ya que, independientemente del lenguaje con el que se haya codificado la aplicacin, el resultado de la compilacin ser igualmente MSIL, permitiendo la interaccin entre aplicaciones desarrolladas con lenguajes de programacin diferentes. Por otro lado est la independencia con el sistema operativo, dado que el cdigo MSIL.

Puede ser ejecutado en cualquier sistema operativo que cuente con el entorno de ejecucin .NET. Todas las libreras de clases de la plataforma estn compiladas en ensamblados de tipo .dll. 3.3.2._EL .NET FRAMEWORK

El .NET Framework constituye el ncleo fundamental de .NET al proporcionar la plataforma para el desarrollo y ejecucin de las aplicaciones.

Se trata de una capa software que se encuentra entre la aplicacin y el sistema operativo, pudiendo llegarse a considerar una extensin de este. De hecho, aunque se distribuye de forma independiente, las ltimas versiones de los sistemas operativos Microsoft, como Windows 2003 Server, ya incorporan el .NET Framework.

Durante la ejecucin de las aplicaciones el .NET Framework traduce el cdigo intermedio en el que se ha realizado la compilacin a cdigo mquina, adems de proporcionar todas las clases necesarias para la ejecucin de la aplicacin. Esto permite independizar las aplicaciones del sistema operativo en el que se va a ejecutar, por lo que un programa que es compilado en una mquina puede ser ejecutado en otra diferente tan slo transportando el .exe en la mquina destino.

3.4.- QU ES ASP.NET?

ASP.NET es una de las alternativas de que disponen los programadores para desarrollar aplicaciones informticas para la Web. Debido a la potencia y cortos tiempos de desarrollo que ofrece ASP.NET, se trata de una tecnologa por la que estn optando cada vez ms programadores y empresas software para acometer sus desarrollos.

3.4.1.- Aplicaciones web

Una aplicacin Web es un programa informtico que puede dar servicio simultneamente a mltiples usuarios que lo ejecutan a travs de Internet. Este tipo de aplicaciones se basa en lo que se conoce como una arquitectura de tres capas, donde los diferentes actores y elementos implicados en la misma se encuentran distribuidos en tres bloques o capas. Estas tres capas son:Capa cliente.Capa intermedia.Capa de datos.

Capa cliente: Se trata de la capa con la que interacta el usuario de la aplicacin. Realiza principalmente dos funciones. Por un lado se encarga de capturar los datos de usuario con los que opera la aplicacin y envirselos a esta, por ejemplo, en una aplicacin tipo buscador, la funcin de captura de datos consistira en solicitar al usuario la palabra clave de bsquedaLa segunda de las funciones que realiza esta capa es la de presentar al usuario los resultados generados por la aplicacin. Volviendo de nuevo al caso del buscador, la capa cliente debera encargarse de mostrar los registros con las direcciones de las pginas asociadas al tema de bsqueda.

Navegador: En una arquitectura Web de tres capas la capa cliente est implementada por el navegador. Un navegador es un tipo especial de software basado en una interfaz grfica que utilizan los usuarios para interaccionar con una aplicacin Web, tanto en un entorno Internet como Intranet.

Existen diferentes marcas y modelos de navegadores desarrollados por distintos fabricantes software; entre los ms conocidos estn Microsoft Internet Explorer o Mozilla Firefox. Todos ellos tienen en comn la compatibilidad con los diferentes estndares a los que se debe ajustar la capa cliente (HTTP, HTML, etc.).

Mediante las llamadas pginas Web, los navegadores solicitan datos al usuario a travs de la pantalla y presentan resultados en la misma.

Pginas web: Una pgina Web es un documento de texto que contiene informacin para ser visualizada por un navegador; es enviada a este desde la capa intermedia y est codificada en un lenguaje especial capaz de ser interpretado por todos los tipos de navegadores. Este lenguaje es el HTML.

El lenguaje HTML no es un lenguaje de programacin como tal, sino que se trata de un lenguaje de marcado formado por un conjunto de marcas o etiquetas que, combinadas adecuadamente, permiten presentar informacin en la pantalla del cliente.

COMUNICACIN CLIENTE- CAPA INTERMEDIA. EL PROTOCOLO HTTP

Los navegadores, y en general cualquier cliente web, se comunica con la capa intermedia mediante un protocolo conocido como HTTP. Utilizando este protocolo, el navegador enva a la capa intermedia los datos suministrados por el usuario para la ejecucin de la aplicacin y esta a su vez lo emplea para enviar al navegador la informacin que debe presentar en pantalla.

Un protocolo HTTP se basa en un mecanismo peticin-respuesta. Cuando un cliente quiere solicitar un recurso del servidor (ejecucin de una aplicacin, pgina de informacin, etc.) enva una peticin HTTP. Una peticin HTTP est formada por una cabecera, en la que se incluye la direccin del recurso solicitado (URL) e informacin relativa a las capacidades y caractersticas del navegador cliente. En el caso de que el recurso solicitado sea un programa que se va a ejecutar en la capa intermedia, el cuerpo de la peticin contendr los datos proporcionados por el cliente para la aplicacin.

Una vez procesada la peticin, el servidor enva una respuesta HTTP al cliente. En la cabecera de la respuesta, el servidor enva informacin de control para el navegador, incluyendo en el cuerpo de la misma los datos que el cliente debe presentar en pantalla, formateados en HTML o en el lenguaje de presentacin adecuado para que los pueda interpretar.

Capa Intermedia: Est constituida por la aplicacin en s. Esta se encuentra instalada en un maquina independiente, conocida como servidor, a la que acceden los clientes a travs de la red.

Funcionamiento: la aplicacin de la capa intermedia es ejecutada por el motor de aplicacin especial capaz de permitir que una misma instancia de la misma pueda dar servicio a mltiples clientes. Adems de este motor, los servidores necesitan otro software conocido como servidor web, que sirva de interfaz entre la aplicacin y el cliente, realizando el dialogo HTTP con este, En el caso de las aplicaciones desarrolladas con tecnologas Microsoft, el servidor Web utilizado ser Internet Information Services, conocido tambin como IIS.

Las funciones de la capa intermedia son: Recoger los datos enviados desde la capa cliente. Procesar la informacin y, en general, implementar la lgica de aplicacin, incluyendo acceso a los datos. Generar las respuestas para los clientes.

Capa de Datos: esta capa tiene como misin el almacenamiento permanente de la informacin manejada por la aplicacin y la gestin de la seguridad de los mismos. Para esta tarea se utiliza, en la mayora de los casos, las llamadas base de datos relacionales. Una base de datos relacional distribuye la informacin entre diferentes tablas, relacionndolas entre s a travs de un campo comn que permita identificar los registros de una tabla que corresponde a la otra.

CAPTULO IV

PROCEDIMIENTO Y DESCRIPCIN DE LAS ACTIVIDADES REALIZADAS

4.1.-RECOPILACIN DE INFORMACIN

Se realiz una pltica con las personas encargadas del proceso comercial, y el jefe del departamento de informtica a nivel zona, para explicacin necesaria para la elaboracin (Ver Anexo A) de cada uno de los ndices que comprenden el DEVO tanto a nivel zona, como nivel agencia.

4.2.-ANLISIS DE LA INFORMACIN

Se efectu el anlisis de la informacin del clculo de cada uno de los ndices, recopilada en el proceso anterior, la finalidad de esta actividad es poder interpretar las operaciones que tiene que implementarse en un desarrollo de sistema web para poder darle solucin a cada una de las necesidades, as como tambin proporcionar un mejor rendimiento en la presentacin del informe. En base al anlisis se determin cul sera la mejor forma de desarrollar el sistema web

4.3.-GENERACIN DE MDULOS NECESARIOS

Se realiz el diseo de los casos de usos necesarios para el correcto funcionamiento del sistema web.

Fig. 4.3 A Diagrama de caso de uso DivisinLa interaccin del mdulo divisin con el administrador consta de las siguientes acciones: Agregar, Modificar, Consultar. Eliminar las cuales dan control absoluto sobre dicho mdulo. Tambin servir para delimitar que zonas y pertenecen a cada una de las divisiones, debido a que una divisin puede tener muchas zonas.

Agregar: Permite introducir un nuevo registro de divisin al sistema. Modificar: Permite realizar adecuaciones a uno o todos los campos que pertenecen a un registro de divisin en especfico, que se encuentre almacenada en el sistema. Consultar: Facilita la informacin que se encuentra almacenada de alguna divisin en especfico, que se haya agregado con anterioridad. Eliminar: Permite borra los datos de un registro en especial que haya sido agregado con anterioridad.

Fig.4.3 B Diagrama de caso de uso Zona

La interaccin del mdulo zona con el administrador consta de las siguientes acciones: Agregar, Modificar, Consultar. Eliminar las cuales dan control absoluto sobre dicho mdulo. Tambin servir para delimitar que Agencias pertenecen a cada una de las zonas, debido a que una zona puede tener muchas agencias.

Agregar: Permite introducir un nuevo registro de zona al sistema. Modificar: Permite realizar adecuaciones a uno o todos los campos que pertenecen a un registro de zona en especfico, que se encuentre almacenada en el sistema. Consultar: Facilita la informacin que se encuentra almacenada de algina zona en especfico, que se haya agregado con anterioridad. Eliminar: Permite borra los datos de un registro en especial que haya sido agregado con anterioridad.

Fig. 4.3 C Diagrama de caso de uso Agencia

La interaccin del mdulo agencia con el administrador consta de las siguientes acciones: Agregar, Modificar, Consultar. Eliminar las cuales dan control absoluto sobre dicho mdulo.

Agregar: Permite introducir un nuevo registro de agencia al sistema. Modificar: Permite realizar adecuaciones a uno o todos los campos que pertenecen a un registro de agencia en especfico, que se encuentre almacenada en el sistema. Consultar: Facilita la informacin que se encuentra almacenada de algina agencia en especfico, que se haya agregado con anterioridad. Eliminar: Permite borra los datos de un registro en especial que all sido agregado con anterioridad.

Fig. 4.3 D Diagrama de caso de uso ndices

La interaccin del mdulo ndice con el administrador y el agente comercial consta de las siguientes acciones: Agregar, Modificar, Consultar. Eliminar las cuales dan control absoluto sobre dicho mdulo. Tambin servir para delimitar que ndices pertenecen a cada una de las agencias, debido a que una agencia puede tener muchos ndices y pueden ser diferentes de acuerdo a la zona que pertenece cada agencia.

Agregar: Permite introducir un nuevo registro de ndice al sistema. Modificar: Permite realizar adecuaciones a uno o todos los campos que pertenecen a un registro de ndice en especfico, que se encuentre almacenada en el sistema. Consultar: Facilita la informacin que se encuentra almacenada de algn ndice en especfico, que se all agregado con anterioridad. Eliminar: Permite borra los datos de un registro en especial que all sido agregado con anterioridad.

Fig. 4.3 E Diagrama de caso de uso Datos de ndices

La interaccin del mdulo datos ndices con el administrador y el agente comercial consta de las siguientes acciones: Agregar, Modificar, Consultar. Eliminar las cuales dan control absoluto sobre dicho mdulo. La interaccin de este mdulo con el oficinista solo le permitir agregar y consultar datos de este mismo. Tambin servir para tomar los datos que alimentaran las graficas del proceso. Agregar: Permite introducir dato del ndice al sistema. Modificar: Permite realizar cambiar el dato del ndice en especfico, que se encuentre almacenada en el sistema. Consultar: Facilita la informacin que se encuentra almacenada de ndice en especfico, que se all agregado con anterioridad. Eliminar: Permite borra los datos de un registro en especial que all sido agregado con anterioridad.

Fig. 4.3 F Diagrama de caso de uso UsuariosLa interaccin del mdulo ndice con el administrador y el agente comercial consta de las siguientes acciones: Agregar, Modificar, Consultar, Eliminar las cuales dan control absoluto sobre dicho mdulo. Tambin servir para delimitar que Usuarios pertenecen a cada una de las agencias, debido a que una agencia puede tener muchos usuarios.

Agregar: Permite introducir un nuevo Usuario al sistema. Modificar: Permite realizar adecuaciones a uno o todos los campos que pertenecen al usuario en especfico, que se encuentre almacenada en el sistema. Consultar: Facilita la informacin que se encuentra almacenada de algn usuario en especfico, que se haya agregado con anterioridad. Eliminar: Permite borra los datos de un registro en especial que haya sido agregado con anterioridad.

Fig. 4.3 G Diagrama de caso de uso metasLa interaccin del mdulo metas con el administrador y el agente comercial consta de las siguientes acciones: Agregar, Modificar, Consultar. Eliminar las cuales dan control absoluto sobre dicho mdulo. La interaccin de este mdulo con el oficinista solo le permitir agregar y consultar datos de este mismo. Tambin servir para tomar los datos con los cuales se compararan los ndices para generar las grficas. Agregar: Permite introducir el valor de la meta al sistema. Modificar: Permite realizar cambiar el valor de una meta en especfico, que se encuentre almacenada en el sistema. Consultar: Facilita la informacin que se encuentra almacenada de una meta especifica, que se haya agregado con anterioridad. Eliminar: Permite borra los datos de un registro en especial que haya sido agregado con anterioridad.

Fig. 4.3 H Diagrama de caso de uso ProcesoLa interaccin del mdulo ndice con el administrador y el agente comercial consta de las siguientes acciones: Agregar, Modificar, Consultar, Eliminar las cuales dan control absoluto sobre dicho mdulo. Tambin servir para delimitar que procesos pertenecen a cada una de las agencias, debido a que una agencia puede tener muchos procesos.

Agregar: Permite introducir un nuevo Usuario al sistema. Modificar: Permite realizar adecuaciones a uno o todos los campos que pertenecen al usuario en especfico, que se encuentre almacenada en el sistema. Consultar: Facilita la informacin que se encuentra almacenada de algina usuario en especfico, que se haya agregado con anterioridad. Eliminar: Permite borra los datos de un registro en especial que haya sido agregado con anterioridad.

4.4.-MODELADO DE LA BASE DE DATOS Y DISEO DEL PORTAL WEB

Fig. 4.4 A Modelo Entidad-Relacin de Sistema webEn la figura anterior muestra como se modelo la base de datos que ser utilizada en el sistema para el almacenamiento de toda la informacin necesaria en cada una de las actividades necesarias.

Fig. 4.4 B Pgina de acceso al portal webEsta pgina permitir al usuario acceder de acuerdo al rol que se le haya asignado y solo usuarios registrados podrn acceder a el as se podr tener un mejor control sobre la portal web.

Fig. 4.4 C Pgina con el men de navegacin por el portalEsta pgina permitir navegar por los mdulos que comprenden el sistema web, al igual que solo se habilitarn las opciones que tiene permitido realizar cada uno de los diferentes roles que existen para el sistema.

Fig. 4.4 D Pgina que permitir introducir los datos de las divisionesEsta pgina permitir agregar los datos que son necesarios para poder cargar los datos necesarios para poder generar los informes del DEVO ya que son necesarios para el detallo del mismo, esta contendr los siguientes botones como son nuevo, buscar, guardar, actualizar y eliminar todas las ventanas tendrn el mismo diseo a excepcin de la `pgina de cargar valores de ndices que este ser de una manera masiva debido a que los datos se tiene en un archivo que ser ledo y almacenado de manera automtica.

Fig. 4.4 E Pgina de Carga de valores de ndice masivaEsta pgina permitir seleccionar el archivo necesario para cargar los valores de los ndices as como, tambin procesar la informacin necesario y guardar de manera semiautnoma la informacin al momento que el usuario presione el botn examinar para seleccionar el archivo, y el botn cargar para el inicio y culminacin de la tarea.

Fig. 4.4 F Pgina de visualizacin de datos procesados para el DEVOEsta pgina permitir visualizar los valores de cada uno de los ndices por agencia, as como tambin cual y cuales de ellos no cumplieron con la meta establecida para el mes establecido de anlisis.

4.5.-CODIFICACIN DEL PORTAL WEB

En esta actividad se realizar la codificacin para del sistema web para su correcto funcionamiento tal como es programar el men de navegacin, los botones de acciones y procesos que permite tener los resultados deseados para el informe as como las grficas deseadas. La programacin se realizar en la plataforma de desarrollo visual studio 2010, con el lenguaje Asp.net auxiliado por el lenguaje de visual basic.net.

4.6.-PRUEBA DE UNIDAD

Esta actividad consistir en realizar pruebas rutinarias a cada uno de los mdulos de acuerdo al desarrollo de los mismos para verificar el correcto funcionamiento de ste, estas pruebas consisten como en caso del botn guardas efectivamente ingrese los datos antes tecleados por el usuario al manejador de datos (SQLserver) para su almacenamiento.

4.7.-VALIDACIN DE LOS MDULOSEsta actividad consistir en delimitar cada campo a un nmero determinado de caracteres que y que solo permita caracteres validos para cada uno de ellos esta actividad se realizar en cada una de las pginas.4.8.-DESARROLLO DE PRUEBAS

En esta actividad se realizarn las pruebas necesarias para cada mdulo en cual consiste en el correcto funcionamiento de cada una de las pginas y acciones que realizan las mismas del sistema web.

4.9.-ELABORACIN DE MANUAL DE USUARIOEn esta actividad se realizar el manual que les permitir a los usuarios consultar cualquier duda con respecto al funcionamiento del portal web, as visualizare las posibles acciones que este les permitir.

CAPTULO VRESULTADOS DEL SISTEMA WEB PARA EL SEGUIMIENTO DE DETERMINACIN DE VALORES Y OBJETIVOS (DEVO) EN CFE ZONA VILLAHERMOSA

5.1.-RECOPILACIN DE LA INFORMACIN

Durante el desarrollo de esta actividad se obtuvo como resultado las frmulas y los pasos para calcular cada uno de los ndices, as como tambin la forma en que se calcula cada uno de ellos. (Ver Anexo A.)

5.2.-ANLISIS DE LA INFORMACIN

Durante el esta actividad se obtuvo como resultado que la empresa pierde mucho tiempo de manos hombre en la elaboracin de su informe debo, determinando que este proceso se puede volver semiautomtico mediante la realizacin de un sistema web para ahorrar el tiempo mal invertido en esta actividad para el uso de este en otras actividades que puedan ayudar a ser una empresa mas productiva.

5.3 DESARROLLO DE LOS MDULOS NECESARIOS

Durante este apartado los resultados obtenidos fueron la creacin de ocho mdulos que permiten la correcta relacin de jerarquas dentro de la estructura empresarial de CFE.

5.4.-PANTALLAS DEL SISTEMA

5.4.A Pantalla de accesoEsta pantalla tiene dos cajas de texto y dos botones la primera caja de texto servir para introducir el RPE (nmero de identificacin personal de la empresa) del usuario y el segundo su contrasea mediante estos dos campos al presionar el botn aceptar realizar una bsqueda en la base de datos , en la tabla que le corresponde a los usuarios y estos datos son vlidos es decir que coinciden los dos campos con algn registro almacenado esta devolver el rol del usuario y permitir abrir los mdulos de acuerdo a lo que se le tiene permitido por rol dirigindose a la pgina de inicio del sistema web. En caso contrario los campos quedaran vacos y no se mover de pantalla.DE SER ACEPTADO ENVA LA PAGINA DE INICIO

Fig.5.2 B Ventana de acceso y principal del sistemaEn la mayora de la ventanas se encuentran los botones de Nuevo, Buscar, Guardar, Actualizar y Eliminar, los botones de bsqueda, nuevo y guardar quedan habilitados para todos los roles asignados al sistema, pero el de actualizar y eliminar solo sern activados para los usuarios con cuntas de administrador y agente comercial la apariencia de los botones es la siguiente:

BotnNombreFuncin

NuevoPermite crear un nuevo registro y habilitar el botn guardar

BuscarPermite realizar la bsqueda de un registro en especfico, de existir el registro habilita los botones actualizar y eliminar si nuestro rol no los permite

GuardarPermite guardar los datos del nuevo registro

ActualizarPermite realizar alguna modificacin a un registro ya almacenado

EliminarPermite realizar la eliminacin de un registro almacenado

La pantalla de divisin es donde se pueden manipular los datos de las divisiones

Fig. 5.4C Pantalla de divisin

La pantalla de zona es donde se pueden manipular los datos de las zonas

Fig. 5.4 D Pantalla de zona

La pantalla de agencia es donde se pueden manipular los datos de las agencias

Fig. 5.4E Pantalla AgenciaLa pantalla de carga de ndices es la que permite agregar de manera masiva los valores de los ndices con solo seleccionar el archivo y oprimir el botn cargar archivo.

Fig. 5.4F Pantalla de carga masiva de datos La pantalla DEVO presenta los valores ya calculados por procesos y por agencias.

Fig. 5.4G Pantalla de visualizacin del DEVO5.5 CODIFICACIN DEL PORTAL

En esta actividad se codific las pantallas utilizando la metodologa de las capas para ello se cre en la plataforma de desarrollo una solucin (conjunto de proyectos), que contiene tres proyectos de nominados de la siguiente manera, el primero se le denomina acceso a datos este consiste en un proyecto de librera que permite conectarse a la base de datos el cdigo es el siguiente este cdigo podr ser utilizado las veces que sea necesario ya se utiliza como meto y es posible alcanzarlo mediante una instancia de clases. Este archivo es un archivo de tipo librera de clases.

Imports System.Data.SqlClientImports System.Runtime.InteropServicesPublic Class ClsConectaBD#Region "Variables" Dim strCad As String = "user id=comision; pwd=cfe; Data Source=127.0.0.1; Initial Catalog=programatrabajo"#End Region#Region "Metodos" Public Function ConnBD() As SqlConnection Dim Conn As SqlConnection Conn = New SqlConnection(strCad) If Conn.State = Data.ConnectionState.Closed Then 'Si esta cerrado Conn.Open() ' Abrirlo End If Return Conn End Function#End RegionEnd Class

Fragmento de cdigo para realizar consultas de insertar, modificar o eliminar

Imports System.Data.SqlClientImports System.Data

Public Class ClsAccesoaDatos#Region "Variables" Dim ConBD As AccesoDatos.ClsConectaBD = New AccesoDatos.ClsConectaBD#End Region#Region "Metodos" Public Function RealizaConsulta(ByVal CadenaSql As String) As Boolean Dim cmd As SqlClient.SqlCommand Try cmd = New SqlClient.SqlCommand(CadenaSql, ConBD.ConnBD) cmd.ExecuteNonQuery() cmd.Connection.Close() Catch ex As Exception Return False End Try Return True ' End Function

Fragmento de cdigo para obtener datos de manera general o especifica de la base de datos

Public Function ObtenerDatos(ByVal CadenaSql As String) As DataTable Dim dt As DataTable = New DataTable Dim cmd As SqlClient.SqlCommand = New SqlClient.SqlCommand(CadenaSql, ConBD.ConnBD)Dim DtAdapter As SqlClient.SqlDataAdapter = New SqlClient.SqlDataAdapter(cmd) Try Dim x As Integer = DtAdapter.Fill(dt) Catch ex As Exception Return Nothing End Try cmd.Connection.Close() Return dt End Function#End RegionEnd Class Contar con otro proyecto llamado negocio este proyecto contrendr de igual forma archivos de clases es un proyecto de tipo librera de clases y permite reutilizar cdigo para establecer que tipos de consulta SQL se desea ejecutar ests consulta solo cambiarn por el nombre de las tablas, el nombre de los campos as como el numero de los mismos, pero la estructura es la misma para cada uno de los casos, dicha consulta puede ser elaborada de la manera ms sencilla permitida hasta lo ms compleja que sea permitida.Ejemplo de cdigo de negocio para los sentencias SQL que se utilizarn para la operacin de la pgina divisin.

Imports System.DataPublic Class ClsDivision

#Region "Variables" Dim AccDatos As New AccesoDatos.ClsAccesoaDatos#End Region

#Region "Funciones"

Esta funcin permite Introducir datos a la tabla de las divisiones

Public Function Inserta(ByVal clave As String, ByVal nombre As String, ByVal descrip As String) As String Dim datos As String Dim sql As String datos = "'" + clave + "','" + nombre + "','" + descrip + "'" sql = "Insert InTo tbl_division(clave_division,nombre,descrip) Values (" & datos & ")" Return AccDatos.RealizaConsulta(sql) End Function

Esta funcin permite eliminar datos de la tabla

Public Function Eliminar(ByVal clavediv As String) As String Dim sql As String sql = "delete from tbl_division where clave_division='" & clavediv & "'" Return AccDatos.RealizaConsulta(sql) End Function

Esta funcin permite Actualizar uno o todos los campos

Public Function Actualiza(ByVal clave As String, ByVal nombre As String, ByVal descrip As String) As Boolean Return AccDatos.RealizaConsulta("Update tbl_division SET " _ & " nombre='" & nombre & "', descrip='" & descrip & "' Where clave_division='" & clave & "'") End Function

Esta funcin permite consultar todos los datos que existan en una tabla en especial

Public Function MostrarGeneral(ByVal Tabla As String) As DataTable Dim dtx As DataTable = New DataTable dtx = AccDatos.ObtenerDatos("Select * From " & Tabla) Return dtx End Function

Esta funcin permite buscar un registro especfico en una tabla en especial

Public Function BuscaNombreEspec(ByVal clave As String) As DataTable Dim dtx As DataTable = New DataTable dtx = AccDatos.ObtenerDatos("Select * From tbl_division Where clave_division='" & clave & " '") Return dtx End Function#End RegionEnd Class

Las pginas web estn conformadas por un lenguaje de programacin llamado visual basic.net, un lenguaje de marcado HTML y unas Hojas de Estilo en Cascada (Css) que permite manipular las propiedades de cada uno de los componentes elaborados en HTML

Fragmento que de cdigo que permite cargar los datos que contiene un archivo en una componerte del sistema llamada detatable para su manipulacin y procesamiento.

Imports System.IOImports System.DataImports System.Data.OleDbPublic Module utilerias Public Enum TipoDeArchivoPlano Delimited Fixed End Enum

Public Function LeerArchivoPlano(ByVal archivo As FileInfo, _ ByVal tieneEncabezado As Boolean, _ ByVal tipoDeArchivo As TipoDeArchivoPlano) As DataTable

If (Not archivo.Exists) Then Throw New FileNotFoundException("No se encontr el archivo especificado") End If

Dim conEncabezado As String = IIf(tieneEncabezado, "YES", "NO")

Dim connectionString As String = _ String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};" + _ "Extended Properties='text;HDR={1};FMT={2}'", _ archivo.DirectoryName, conEncabezado, tipoDeArchivo.ToString())

Dim dt As DataTable = New DataTable("miTabla")

Using conn As OleDbConnection = New OleDbConnection(connectionString) Using da As OleDbDataAdapter = New OleDbDataAdapter( _ "SELECT * FROM " + archivo.Name, conn)

da.Fill(dt) End Using End Using

5.6 PRUEBA DE UNIDAD

Las pruebas de unidad consistieron en la comprobacin de cada de una las acciones establecidas para los las pginas web en una de ellas se puede encontrar el siguiente error.

Error de escritura de campo

Fig. 5.6A Ventana de error de columna

Este error aparece cuando se escribe mal el nombre de alguno de los campos de la tabla a consultar, este error se corrigi mediante el cotejamiento de cada uno de los campos creados en la base de datos y los nombres de campos escrito en la consulta utilizada.

Error de carga de datos vacios

Error de carga de campo vacios. Este error surge cuando en un campo de texto se omite introducir datos y es necesario convertirlo en un valor numrico este error se soluciono con la implementacin del siguiente cdigo

if txtclave.Text = "" then

MessageBox.Show("No se a introducido la clave de la division.", "Division",

End if

Con este cdigo se asegura que la caja de texto (txtclave) no sea un campo vacio de ser asi se mandar un mensaje de que No se a introducido la clave de la division

Fig. 5.6b Error de campo vaco

5.7 VALIDACIN DE LOS MDULOSLos resultados obtenidos durante esta etapa fue satisfactorio debido a la validacin de estas caractersticas el sistema puede trabajar sin fallos al momento de crear las conexiones y guardar los datos requeridos. FIG. 5.7 VALIDACIN DEL CAMPO RPE5.8 DESARROLLO DE PRUEBASFig 5.8 Pantalla de muestra donde se hace la prueba de agregar un nuevo usuario.

Los resultados de esta apartado fueron de manera satisfactoria al verificar el correcto funcionamiento de del sistema en cada una de las de las caractersticas que comprenden el sistema.

5.9 MANUAL DE USUARIO

EL manual de usuario muestra las actividades que podr realizar en el sistema web (Ver Anexo B)

CONCLUSIONES

El objetivo inicial planteado en el proyecto fue realizar e Implementacin de un Sistema Web Para El Seguimiento de Determinacin de Valores y Objetivos (DEVO) en CFE Zona Villahermosa. En general cada sistema sea cual sea su rea de aplicacin refleja que existen necesidades en el manejo de la informacin, as como la automatizacin de procesos para facilitar los servicios el desempeo laboral de cada uno de sus colaborares.

Conforme a los resultados obtenidos del sistema se puede concluir, que si cumple con el objetivo general de este estudio. Puesto que se logr crear e implementar el proyecto de manera satisfactoria para la empresa que dando totalmente satisfecha con el trabajo realizado.

RECOMENDACIONES

A continuacin se recomiendan algunos puntos importantes que se deben tomar en cuenta para el uso del sistema web:

1. Se recomienda que el sistema sea monitoreado constantemente por personal capacitado para tener un servicio constante, seguro y sin modificaciones externas.

2. Ante cualquier duda de operacin verificar el manual de usuario.

3. Si se presenta una falla comunicar inmediatamente al personal encargado del mantenimiento del sistema.

4. Realizar un seguimiento manual y compararlo con la proporcionada con el sistema para verificar su correcto funcionamiento.

5. Mantener el servidor activo para que los usuarios finales puedan hacer uso del sistema en cualquier momento, si se llegara a presentar la necesidad de dar mantenimiento al servidor proporcionar mensaje que el servidor esta en mantenimiento para evitar cualquier disgusto con los usuarios.

BIBLIOGRAFA

CATHERINE, M. R. (2009). Base de datos. Primera edicin. Editorial Mc Graw Hill, Mxico, D.F.

GMEZ, Veites lvaro (2010) Sistemas de informacin. Herramienta practicas para la gestin. Tercera edicin. Editorial RA-MA Medico D.F.

MARTIN Sierra, Antonio (2007) Desarrollo de aplicaciones WEB con ASP.NET. Primera edicin. Editorial Alfaomega, Mxico, D.F.

PREZ, Lpez Csar (2008) MySQL para Windows y Linux. Editorial Alfaomega, Mxico D.F.

PRESSMAN, Roger S. (2007) Ingeniera del software. Sexta edicin. Editorial Mc Graw Hill, Mxico, D.F.

STAIR, M. Ralph (2000) Principios de sistemas de informacin. Cuarta Edicin. Editorial Thomson, Mxico D.F.

ANEXOSAnexo A: Recopilacin de datosDatos recabados en el anlisis de la informacin fueron los siguientes:

Estos datos fueron explicados en su momento y las formulas de los clculos esta incluida en los archivos de Excel estos fueron proporcionadas por las personas encargada de realizar el DEVO para su mejor comprensin y elaboracin del proyecto.

Anexo B: Manual de usuarioManual de usuario: Implementacin de un Sistema Web Para El Seguimiento de Determinacin de Valores y Objetivos (DEVO) en CFE Zona Villahermosa.

IntroduccinEl sistema web DEVO es un sistema basado en web, este sistema fue elaborado para facilitar el desarrollo de la actividad de creacin del informe mensual ya que era una actividad muy tediosa para las personas que tienen la encomienda de realizar esta actividad es por ello que se realizo dicho sistema.El sistema permitir crear la estructura de jerarqua que existe en la empresa partiendo de la seccin de divisin, zona, agencia, usuarios, ndices y metas debido a que cada agencia que es el nivel mas bajo de jerarqua estructura de la empresa pueden variar sus indicadores y metas.

Pantalla de acceso Para acceder al sistema ya instalado en uno de los servidores damos al botn de inicio y selecciona el navegador (Internet Explorer) instalado en el equipo y en la barra de direccin se escribe lo siguiente:

10.18.80.83/devo/acceso.aspx y al presionar el botn de enter direccionara a la siguiente pantalla.Introducir contrasea del usuarioIntroducir RPE del usuario

Despus de haber introducido los campos solicitados daremos un clik en el botn Aceptar

Si los datos ingresados son incorrectos los campos sern limpiados es decir se mostrara la misma pgina solicitando los datos de entrada, en caso contrario nuestro sistema se dirigir a la siguiente pantalla

Permite dirigirse ala pgina deseada

Mediante esta pantalla podre navegar por las diferentes opciones que cuenta nuestro sistema web, ya se para introducir datos que permitirn estructuras el informe DEVO, as como generar el informe.

gPgina DivisinPermite preparan todo para insertar un nuevo registro y habilita el botn guardarGuarda los datos introducidos en los campos solicitadosPermite modificar uno o algunos de los campos especficos se habilita al realizar una bsqueda y esta existePermite borrar un registro especficos se habilita al realizar una bsqueda y esta existeMuestra los datos de una divisin especfica deseada

Todas las opciones antes mencionadas las podemos encontrar en las siguientes pginas: Divisin, Zona, Agencia, Metas, ndices, Usuarios.

Botn para abrir ventana de bsqueda de archivoBotn para realizar los clculos sobre el archivo seleccionado

Pgina DEVO

Esta pgina muestra los resultados obtenidos al mes por cada una de las agencias, en cada uno de los ndices que a esta pertenecen el informe se basa al conjunto de agencias que forman una misma zona.