Está en la página 1de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

INSTITUTO TECNOLGICO SUPERIOR DE FRESNILLO

PROYECTO: SISTEMA DE CONTROL DEL CENTRO DE COMPUTO

PARA EL INSTITUTO TECNOLGICO SUPERIOR DE JEREZ

REPORTE DE RESIDENCIA PROFESIONAL DE LA CARRERA DE LIC. EN INFORMTICA

PRESENTA: MIGUEL MENDEZ MARTINEZ

Fresnillo, Zac., Diciembre de 2010

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 0 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

ndice
1. Introduccin............................................................................................................. 4 2. Caracterizacin de la empresa y el rea donde se desarroll el proyecto ............. 5 3. Descripcin del proyecto ......................................................................................... 10 3.1 Nombre ....................................................................................................... 10 3.2 Problemas a resolver .................................................................................. 11 3.3 Justificacin ................................................................................................ 11 3.4 Objetivo general .......................................................................................... 11 3.5 Objetivos especficos .................................................................................. 11 3.6 Alcances y limitaciones ............................................................................... 12 4. Fundamento Terico ................................................................................................. 13 4.1 Concepto de Sistema de Informacin......................................................... 14 4.2 Sistema Operativo ...................................................................................... 14 4.3 Windows Server 2003 ................................................................................ 15 4.4 Lenguaje de Alto Nivel................................................................................ 16 4.5 Delphi (Embarcadero) ................................................................................ 17 4.6 Delphi (Componentes)................................................................................ 18 4.7 Delphi (Eventos) ......................................................................................... 21 4.8 Delphi (Bases de Datos)............................................................................. 22 4.9 La Pascalina ............................................................................................... 22 4.10 Borland Database Engine (BDE) .............................................................. 24 4.11 Framework ............................................................................................... 24 4.12 Bases de Datos ........................................................................................ 25 4.13 Manejador de Bases de Datos (SGBD) .................................................... 26 4.14 Controladores de Bases de Datos ............................................................ 27 4.15 SQL ......................................................................................................... 29 4.16 Virtual PC ................................................................................................. 30 4.17 Arquitectura Cliente-Servidor ................................................................... 31 4.18 Red LAN. .................................................................................................. 33

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 1 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional 5. Procedimiento y descripcin de las actividades realizadas ...................................... 34 5.1 Modelo de Desarrollo ...................................................................................... 34 5.2 Ciclo de Vida (Prototipos) ............................................................................... 35 5.3 Etapas del Ciclo de vida del software Prototipos ............................................ 35 5.4 Anlisis de Requerimientos ............................................................................ 36 5.5 Perspectiva del producto. ............................................................................... 36 5.6 Especificacin de Requerimientos del Software SRS.................................. 37 5.6.1 Introduccin del SRS ........................................................................ 37 5.6.2 Caso de uso del Sistema.................................................................. 38 5.6.3 Requerimientos Funcionales del sistema ......................................... 39 5.6.3.1 Mdulo cliente .................................................................. 39 5.6.3.2 Agregar, Modificar y/o Eliminar de Usuarios .................... 39 5.6.3.3 Agregar, Modificar y/o Eliminar de Materias ..................... 40 5.6.3.4 Agregar, Modificar y/o Eliminar de Especialidades .......... 40 5.6.3.5 Generacin de Consultas ................................................. 40 5.6.3.6 Generacin de Reportes .................................................. 41 5.6.3.7 Configuracin ................................................................... 41 5.6.4 Requerimientos NO funcionales ................................................................. 42 5.6.5 Clases de Usuario y Caractersticas ........................................................... 43 5.6.6 Ambiente Operativo .................................................................................... 43 5.6.7 Diseo y Restricciones de Implementacin ................................................ 44 5.6.7.1 Safety.......................................................................................... 45 5.6.7.2 Rendimiento ................................................................................ 46 5.6.7.3 Seguridad ................................................................................... 46 5.6.8 Atributos de calidad de software ................................................................. 47 5.6.8.1 Robustez..................................................................................... 47 5.6.8.2 Usabilidad ................................................................................... 47 5.6.8.3 Eficiencia .................................................................................... 47 5.6.8.4 Exactitud ..................................................................................... 48 5.6.8.5 Confiabilidad ............................................................................... 48

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 2 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional 5.6.8.6 Flexibilidad .................................................................................. 48 5.6.8.7 Integridad .................................................................................... 48 5.6.8.8 Portabilidad ................................................................................. 48 6 Evaluacin del Proyecto Econmico Social. ............................................................. 49 6.1 Manual Tcnico ............................................................................................... 50 6.2 Manual de Usuario ........................................................................................... 57 7 Conclusiones y Recomendaciones ........................................................................... 66 8 Anexos ...................................................................................................................... 68

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 3 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

INTRODUCCIN.
Este documento constituir las bases y los requerimientos los cuales sern proporcionados por el cliente, Instituto Tecnolgico Superior de Jerez en conjunto con el administrador del Centro de Cmputo. El propsito ser tener en claro el funcionamiento del sistema de control de cmputo y documentar los requisitos que tenga el cliente para el manejo de este.

En este documento habremos de implementar los requisititos y la apariencia que el cliente necesite para llevar acabo el registro electrnico de los usuarios del Centro del Cmputo.

Por otro lado va dirigido al responsable del centro de cmputo que tiene relacin con la administracin del mismo, adems de que es la persona encargada de llevar el control de quienes son los que usan las computadoras.

Uno de los beneficios con este sistema, que el usuario no podr acceder a menos que el responsable o el administrador en su defecto lo autoricen, esto con ayuda del encargado del centro de cmputo.

El sistema contara con un registro el cual se tendr que realizar cada vez que el usuario ingrese siempre y cuando el usuario est debidamente registrado, de lo contrario no podr usar el equipo y las nicas opciones que tendr ante el equipo ser: apagar o reiniciar, esto con el fin de administrar el uso de las computadoras, adems eventualmente se ver la forma de que el Administrador pueda apagar el equipo o todos los equipos desde el servidor si es necesario.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 4 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

CARACTERIZACIN DE LA EMPRESA Y EL REA DONDE PROYECTO.

SE DESARROLL EL

Nombre: Instituto Tecnolgico Superior de Jerez Direccin: Libramiento Fresnillo Tepetongo S/N (Camino a la Noria), Fracc. Los Cardos, Jerez de Garca Salinas, Zacatecas C.P. 99360 Tipo de Servicio: Educativo Licenciatura

Carreras que actualmente ofrece: Lic. en Administracin. Lic. en Contadura. Ing. en Sistemas Computacionales. Ing. en Mecatrnica. Ing. en Industrias Alimentarias.

Historia sobre la creacin del Instituto Tecnolgico

Superior de Jerez: 2 Septiembre de 2003: Inicio de labores del Instituto Tecnolgico Jerez en la Superior de

Preparatoria

Francisco Garca Salinas.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 5 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional 15 de Noviembre de 2003: Fue publicado el decreto de creacin en el Peridico Oficial de la Federacin. 19 de Diciembre de 2003: Firma del convenio de Colaboracin entre Gobierno del Estado y Secretaria de Educacin Pblica. 15 de Diciembre de 2003: En Sesin de Cabildo se toma acuerdo para adquirir el terreno el cual ser donado para construccin del ITSJ. 18 de Marzo de 2004: Se genera el oficio No. 42 por el Ing. Apolonio Castillo Ferreira Secretario de Educacin en el cual manifiesta no tener ningn inconveniente para la construccin a travs del programa Peso a Peso. 17 de Mayo de 2004: Se inician labores de construccin del Programa de oferta Complementaria peso a peso originando con ello la Planta Baja del ITSJ. En la actualidad el Instituto Tecnolgico Superior de Jerez cuenta con un Edificio, el cual contiene dos Centros de Cmputo equipados, una Sala de Audiovisual equipada, servicios sanitarios y tanto oficinas administrativas como cubculos de docentes, adems cuenta con un edificio donde se encuentra la Biblioteca, un Prtico de entrada, plaza cvica, reas verdes y espacios deportivos. Adems el ITSJ actualmente cuenta con la Certificacin de Calidad ISO 9001:2008 en su proceso educativo y se encuentra en el proceso de Certificacin Ambiental ISO 14001:2004.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 6 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Misin. Contribuir al desarrollo y crecimiento de la regin y nuestro estado impulsando la formacin de hombres y mujeres profesionistas comprometidos con un alto nivel de competitividad basado en los valores morales y educativos ejercidos con calidad y profesionalismo. Visin. Ser partcipes en el progreso de nuestro estado convirtindonos en una alternativa de Educacin Superior con calidad y valores. Objetivos de Calidad: Objetivo General de la Calidad: Proporcionar el Servicio Educativo de Calidad, orientado a la satisfaccin de los alumnos. Objetivos de los Procesos Estratgicos: Acadmico.- Gestionar los Planes y Programas de Estudio, as como los programas de formacin y actualizacin docente y profesional en el Servicio Educativo. Planeacin.- Definir el rumbo estratgico mediante la planeacin y realizar la programacin, presupuestacin, seguimiento y evaluacin de las acciones para cumplir con los requisitos del servicio. Vinculacin.- Contribuir a la formacin integral del Alumno, a travs de su vinculacin con el sector productivo y la sociedad, as como del deporte y la cultura. Administracin de Recursos.- Determinar y proporcionar los recursos necesarios para implantar, mantener y mejorar el SGC y lograr la conformidad con los requisitos del Servicio Educativo.
Miguel Mndez Martnez Licenciatura en Informtica Pgina 7 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Calidad.- Promover una cultura de calidad al interior del SNEST y asegurar la satisfaccin del Alumno. rea donde se desarrolla el Proyecto: Oficina Centro de Cmputo Responsable de la Oficina: Miguel Mndez Martnez Jefe Directo: Subdirector Acadmico NOTA: Si el Subdirector Acadmico est ausente de acuerdo a la estructura de la Institucin seria la jefatura de divisin de estudios profesionales (rea de Ingeniera). Actividades de la Oficina: Como responsable de la Oficina de Centro de Cmputo las actividades que recaen en dicha oficina con las siguientes: Coordinar, mantener y controlar todos los sistemas de Informacin que actualmente el Instituto utiliza tanto en el rea Administrativa como en el are Acadmica-Docente, (Ejemplo: Control Escolar, Plataforma Moodle, Evaluacin Docente, Sistema POA Programa Operativo Anual.) y respaldo de informacin de dichos sistemas. Mantenimiento preventivo y correctivo de equipo de cmputo en Centros de Cmputo y reas administrativas. Capacitacin a alumnos y docentes en TICs Administrar, supervisar telefona). Programar, Planear y Proyectar el crecimiento de los Centros y Laboratorios de Computo. Actualmente se le hace participe en la Certificacin ISO 14000 en el proceso de la reduccin en el uso del Papel. Atencin al alumno y usuarios en general. y mantener la red de comunicaciones (Ethernet y

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 8 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

DESCRIPCIN DEL PROYECTO.


Consiste en la aplicacin de un sistema de informacin para el control y uso del Centro de Cmputo y futuros laboratorios de Cmputo de esta manera el propsito es lograr la implementacin de un software y un mejor control de los equipos y usuarios en los Centros y/o Laboratorios de Cmputo. En Resumen, se requiere de un sistema que registre el uso del equipo de cmputo, por usuario, pero.., principalmente que tambin registre otros datos importantes ta les como: No. De PC, Hora de Inicio de Sesin y final de la misma, materia y especialidad por la que se asiste al Centro de Cmputo.

Nombre del Proyecto.


SISTEMA DE CONTROL DEL CENTRO DE COMPUTO

Problemas a Resolver.
En la implementacin de un software como tal, se puede lograr lo siguiente: Control del uso de las computadoras. Todo usuario que desee utilizar una computadora deber auto tentificarse, de lo contrario le ser imposible utilizar dicha cmputadora. Guardar para mostrar el historial del uso de las computadoras por fecha, No. De Pc, usuario, entre otros parmetros de consulta. Permitir la generacin de consultas. Generar estadsticas de uso.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 9 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Justificacin.
Actualmente el Instituto Tecnolgico Superior de Jerez tiene como

proyecto primordial entre otros la Acreditacin de la Carrera de Ingeniera en Sistemas Computacionales, dicha acreditacin requiere saber cul el porcentaje de uso de los quipos de cmputo, adems de poder generar los reportes necesarios para la toma de decisiones.

Objetivo General.
Se requiere que el sistema registre el uso del equipo o de los centros de cmputo para realizar prcticas o tareas, dicho lo siguiente es necesario entender que el registro realmente se requiere en formato digital. Y para lograrlo es necesario que el usuario se registre mediante un formulario de acceso al equipo, validando su entrada mediante un No. De Control y Contrasea, una vez suministrados dichos datos debe de registrar el nombre de la materia por la que asiste y la especialidad si es que aplica, adicionalmente al registro se le aade automticamente el nmero de PC, Nombre de Usuario, Fecha, Hora de inicio y fin de sesin.

Objetivos Especficos.
Tener un control de uso de los equipos. Verificar que usuario usa que computadora. Generar reportes estadsticos necesarios para las Academias.

Alcances y Limitaciones.
El sistema manejador del centro de cmputo tendr los siguientes alcances:

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 10 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional El software desarrollado permitir al administrador de los centros de cmputo llevar un control de los equipos informticos, as como de los usuarios que hacen uso de estos. El administrador o el usuario podr apagar o reiniciar el equipo desde la terminar pero solo el Administrador podr configurar el modulo cliente. Este software recopilar datos cuantitativos que permitirn la generacin de estadsticas, acerca del uso de los equipos informticos dentro de los centros de cmputo. Permitir al administrador dar de alta, modificar o dar de baja al usuario, para que el mismo no pueda acceder y hacer uso de los equipos por aquello que haya cometido una falta al reglamento del Centro de Cmputo.

Por otro lado las limitantes a las que estar expuesto el sistema sern las que se explican a continuacin:

El software no permitir que el administrador manipule desde el servidor los distintos programas existentes ni las sesiones de usuario dentro de los equipos de manera directa. El software no tendr portabilidad, porque ser dependiente de la plataforma utilizada en el servidor, dicho de esta forma solo podr controlar sesiones bajo sistemas operativos tales como Windows Xp, Vista o Windows 7 en cualquiera de sus versiones. Los datos estadsticos son bsicos, pero la representacin grfica no se representara de manera directa en el sistema sino que se vera la forma de exportar los datos a una hoja de Excel para de ah generar las grficas necesarias. En caso de falla dentro de la red principalmente del servidor DHCP, ser imposible la manipulacin indirecta de los equipos por el administrador, por medio del servidor.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 11 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

FUNDAMENTO TERICO.
Dentro de este fundamento analizaremos la tecnologa de sistemas de informacin especficamente aquellos que forman parte en un sistema con arquitectura clienteservidor, manejadores de bases de datos, lenguajes de alto nivel y principalmente el anlisis de las herramientas utilizadas para el desarrollo de dicho sistema.

Concepto de Sistema de Informacin.


Un sistema de informacin (SI) es un conjunto al de elementos y e

orientados

tratamiento de datos

administracin

informacin, organizados y listos para su posterior uso, generados para cubrir una Dichos necesidad elementos

(objetivo).

formarn parte de alguna de estas categoras: Elementos de un sistema de informacin. * Personas. * Datos. * Actividades o tcnicas de trabajo. * Recursos materiales en general (tpicamente recursos informticos y de comunicacin, aunque no tienen por qu ser de este tipo obligatoriamente). Todos estos elementos interactan entre s para procesar los datos (incluyendo procesos manuales y automticos) dando lugar a informacin ms elaborada y distribuyndola de la manera ms adecuada posible en una determinada organizacin en funcin de sus objetivos.
Miguel Mndez Martnez Licenciatura en Informtica Pgina 12 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Normalmente el trmino es usado de manera errnea como sinnimo de sistema de informacin informtico, en parte porque en la mayora de los casos los recursos materiales de un sistema de informacin estn constituidos casi en su totalidad por sistemas informticos, pero siendo estrictos, un sistema de informacin no tiene por qu disponer de dichos recursos (aunque en la prctica esto no suela ocurrir). Se podra decir entonces que los sistemas de informacin informticos son una subclase o un subconjunto de los sistemas de informacin en general.

Sistema Operativo.
Un Sistema operativo (SO) es un software que acta de interfaz entre los dispositivos de hardware y los programas de usuario o el usuario mismo para utilizar un computador. Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y acta como intermediario para las aplicaciones que se ejecutan. Uno de los propsitos de un sistema operativo como intermediario consiste en gestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayora de los aparatos electrnicos que utilizan microprocesadores para funcionar. (telfonos mviles, reproductores de DVD, computadoras, radios, etc.) Parte de la infraestructura de la World Wide Web est compuesta por el Sistema Operativo de Internet, creado por Cisco Systems para gestionar equipos de interconexin como los conmutadores y los enrutadores.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 13 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

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 ao 2003. Est basada en tecnologa NT y su versin del ncleo NT es la 5.2. En trminos generales, Windows Server 2003 se podra considerar como un Windows XP modificado para labores empresariales, no con menos funciones, sino que estas estn deshabilitadas por defecto para obtener un mejor rendimiento y para centrar el uso de procesador en las caractersticas de servidor; por ejemplo, la interfaz grfica denominada Luna de Windows XP viene desactivada por lo que slo se utiliza la interfaz clsica de Windows. Dentro de sus caractersticas ms importantes son: Sistema de archivos NTFS: 1. cuotas 2. cifrado y compresin de archivos, carpetas y no unidades completas. 3. permite montar dispositivos de almacenamiento sobre sistemas de archivos de otros dispositivos al estilo Unix. Gestin de almacenamiento, backups... incluye gestin jerrquica del

almacenamiento, consiste en utilizar un algoritmo de cach para pasar los datos menos usados de discos duros a medios pticos o similares ms lentos, y volverlos a leer a disco duro cuando se necesitan.

Windows Driver Model: Implementacin bsica de los dispositivos ms utilizados, de esa manera los fabricantes de dispositivos slo han de programar ciertas especificaciones de su hardware.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 14 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional ActiveDirectory Directorio de organizacin basado en LDAP, permite gestionar de forma centralizada la seguridad de una red corporativa a nivel local. Autentificacin Kerberos5 DNS con registro de IP's dinmicamente Polticas de seguridad.

Lenguaje de Alto Nivel.


Un lenguaje de programacin de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las mquinas. En los primeros lenguajes de alto nivel la limitacin era que se orientaban a un rea especfica y sus instrucciones requeran de una sintaxis predefinida. Se clasifican como lenguajes procedimentales. Otra limitacin de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programacin para realizar las secuencias de instrucciones lgicas. Los lenguajes de alto nivel se crearon para que el usuario comn pudiese solucionar un problema de procesamiento de datos de una manera ms fcil y rpida. Por esta razn, a finales de los aos 1950 surgi un nuevo tipo de lenguajes de programacin que evitaba estos inconvenientes, a costa de ceder un poco en las ventajas. Estos lenguajes se llaman de tercera generacin o de alto nivel, en contraposicin a los de bajo nivel o de nivel prximo a la mquina.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 15 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Ventajas e inconvenientes.
Ventajas Genera un cdigo ms sencillo y comprensible. Escribir un cdigo vlido para diversas mquinas y, posiblemente, sistemas operativos. Inconvenientes Reduccin de velocidad al ceder el trabajo de bajo nivel a la mquina. Algunos requieren que la mquina cliente posea una determinada plataforma.

Delphi (Embarcadero).
Delphi est basado en una versin de Pascal denominada Object Pascal. Borland en los ltimos aos defenda que el nombre correcto del lenguaje es tambin Delphi, posiblemente debido a pretensiones de marca, aunque en sus mismos manuales el nombre del lenguaje apareca como Object Pascal, por lo que la comunidad de programadores no ha adoptado mayoritariamente este cambio (supuesta aclaracin, segn Borland). Object Pascal expande las funcionalidades del Pascal estndar: Soporte para la programacin orientada a objetos (habitualmente llamada POO) tambin existente desde Turbo Pascal 5.5, pero ms evolucionada en cuanto a: Encapsulacin: declarando partes privadas, protegidas, pblicas y publicadas de las clases o, Propiedades: concepto nuevo que luego han adaptado muchos otros lenguajes. Las propiedades permiten usar la sintaxis de asignacin para setters y getters (en delphi setters = write y getters = read). Simplificacin de la sintaxis de referencias a clases y punteros. Soporte para manejo estructurado de excepciones, mejorando sensiblemente el control de errores de usuario y del sistema.
Miguel Mndez Martnez Licenciatura en Informtica Pgina 16 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Programacin activada por eventos (event-driven), posible gracias a la tcnica de delegacin de eventos. Esta tcnica permite asignar el mtodo de un objeto para responder a un evento lanzado sobre otro objeto. Fue adoptada por Niklaus Wirth, autor del Pascal Original, e incorporada a otros de sus lenguajes como Component Pascal.

Delphi (Componentes y Controles).


Delphi dio una implementacin muy buena a la idea del uso de componentes, que son piezas reutilizables de cdigo (clases) que pueden interactuar con el EID en tiempo de diseo y desempear una funcin especfica en tiempo de ejecucin. Desde un enfoque ms especfico de la herramienta, se catalogan como componentes todos aquellos objetos que heredan de la clase TComponent, donde se implementa la funcionalidad necesaria para interactuar con el entorno de desarrollo, la carga dinmica desde streams y la liberacin de memoria mediante una jerarqua. Una gran parte de los componentes disponibles para Delphi son controles (derivados de TControl), que encapsulan los elementos de interaccin con el usuario como botones, menus, barras de desplazamiento, etctera. Delphi incluye una biblioteca de clases bien diseada denominada VCL (Visual Component Library, Biblioteca de Componentes Visuales) y, en sus versiones 6 y 7, una jerarqua multiplataforma paralela denominada CLX. sta tambin se incluye en Kylix. Estas jerarquas de objetos incluyen componentes visuales y no visuales, tales como los pertenecientes a la categora de acceso a datos, con los que puede establecerse conexiones de forma nativa o mediante capas intermedias (como ADO, BDE u ODBC) a la mayora de las bases de datos relacionales existentes en el mercado. La VCL tambin est disponible para el desarrollo en .NET. Adems de poder utilizar en un programa estos componentes estndar (botones, grillas, conjuntos de datos, etc.), es posible crear nuevos componentes o mejorar los ya existentes, extendiendo la funcionalidad de la herramienta. En Internet existe un gran
Miguel Mndez Martnez Licenciatura en Informtica Pgina 17 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional nmero de componentes, tanto gratuitos como comerciales, disponibles para los proyectos a los que no les basten los que vienen ya con la herramienta.

Componentes y Controles utilizados para el desarrollo del proyecto. TMainMenu. Componente encargado de realizar la barra de men y submen del sistema. dxSkinController1. Control encargado de realizar las diferentes vistas y colores del sistema. TActionManager Componente que se encarga de realizar las acciones del men. Printsys Componente con el cual se realiza la impresin de los Reportes creando una vista previa donde permite configurar dicha impresin. TpFIBDataSet Este control se encarga de establecer la conexin a la base de datos. TDataSource Obtiene la informacin desde la Base de Datos una vez que ya se ha establecido la conexin. TextGridpopupMenu Control del cual se encarga de la realizacin y aplicacin de autofiltros.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 18 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional TActionList Este control crea las acciones de la barra de men. TextImageList Encargado de realizar la lista de imgenes que sern utilizadas en el sistema de informacin. TrayIcon Crea y mantiene la lista de Iconos del sistema. TTimer Sincroniza el tiempo entre los eventos del sistema. TWinAccess Control encargado de habilitar y/o deshabilitar algunas funciones del sistema operativo Windows tales como: administrador de tareas o la administracin de la misma. TcxGrid Este componente crea la interaccin y visualiza la informacin contenida en la base de datos en una tabla como un Grid.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 19 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Delphi (Eventos).
Delphi permite de manera sencilla ejecutar trozos de cdigo en respuesta a acciones o eventos (sucesos) que ocurren durante el tiempo que un programa se ejecuta. Por ejemplo, cuando se presiona un botn, la VCL captura la notificacin estndar de windows, y detecta si hay algn mtodo asociado al evento OnClick del botn. Si lo hay, manda ejecutar dicho mtodo. Los eventos pueden generarse debido a la recepcin de seales desde elementos de hardware como el ratn o el teclado, o pueden producirse al realizar alguna operacin sobre un elemento de la propia aplicacin (como abrir un conjunto de datos, que genera los eventos BeforeOpen/AfterOpen). La VCL ha demostrado estar bien diseada y el control que se tiene a travs de los eventos de la misma es suficiente para la gran mayora de aplicaciones. AfterDelete.- Se produce despus del borrado de un registro. AfterEdit.- Despus de editar un registro. AfterInsert.- Despus de Insertar. AfterPost.- Despus de grabar los datos. BeforeCancel.- Antes de cancelar la operacin. BeforeClose.- Antes de que se cierra la tabla. BeforeDelete.- Antes de borrar. BeforeEdit.- Antes de editar el registro actual. BeforeInsert.- Antes de insertar un registro. BeforeOpen.- Antes de abrir la tabla. BeforePost.- Antes de guardar los datos.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 20 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional OnCalcFields.-Se produce cuando se va a calcular el valor de un campo. OnDeleteError.- Cuando se produce un error al borrar un registro. OnEditError.- Cuando hay un error al editar un registro. OnFilterRecord.- Cuando se activa el filtrado. OnNewRecord.- Cuando se aade un registro. OnPostError.- Cuando hay un error durante el grabado de datos.

Delphi (Base de datos).


Una de las principales caractersticas y ventajas de Delphi es su capacidad para desarrollar aplicaciones con conectividad a bases de datos de diferentes fabricantes. El programador de Delphi cuenta con una gran cantidad de componentes para realizar la conexin, manipulacin, presentacin y captura de los datos, algunos de ellos liberados bajo licencias de cdigo abierto o gratuitos. Estos componentes de acceso a datos pueden enlazarse a una gran variedad de controles visuales, aprovechando las caractersticas del lenguaje orientado a objetos, gracias al polimorfismo.

La pascalina.
La pascalina es una de las primeras calculadoras funcionaba a mecnicas, base de que y

ruedas

engranajes. Fue inventada por Blaise Pascal en 1642, tras tres aos de trabajo sobre la misma. Se fabricaron varias versiones y Pascal en persona construy ejemplares. al menos cincuenta

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 21 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional El primer uso de la pascalina fue en la Hacienda francesa, debido a que Pascal dise la Pascalina para ayudar a su padre, que era contador en dicha entidad. Debido a ello la pascalina estaba destinada bsicamente a solucionar problemas de aritmtica comercial. En 1670 el filsofo y matemtico alemn Gottfried Wilhelm Leibniz perfeccion esta mquina e invent una que tambin poda multiplicar. La pascalina conoci un perodo de gloria en los aos 1960, debido a que se us de forma interna en la compaa IBM. Por aquellos tiempos era el nico dispositivo que permita efectuar muy rpidamente clculos en numeracin hexadecimal, lo que era necesario para la depuracin de los programas. Se exponen algunos ejemplares originales en Inglaterra, y en el Museo de Artes y Oficios en Francia. Blaise Pascal invent la segunda calculadora mecnica de la Historia, llamada alternativamente, pascalina o la falica, en 1645. La primera fue la construida por Wilhelm Schickard en 1623. Pascal comenz a trabajar en su calculadora en 1642, cuando tena slo 19 aos de edad. l pretenda ayudar a su padre (que trabajaba como recaudador fiscal) buscando crear un dispositivo que pudiera reducir un poco su carga de trabajo. Pascal recibi un Privilegio Real en 1649 que le concedi derechos exclusivos de hacer y vender calculadoras en Francia. Por 1652 Pascal ya haba producido aproximadamente cincuenta prototipos pero slo haba vendido un poco ms de una docena de mquinas; el costo y la complejidad de la Pascalina, combinados con el hecho que slo poda sumar y restar, era una barrera a futuras ventas, y la produccin ces en aquel ao. Para entonces Pascal haba seguido adelante en sus investigaciones, principalmente el estudio de la presin atmosfrica, y posteriormente la filosofa.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 22 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional La pascalina se construy en variedades decimales y no-decimales, que existen actualmente en museos. El sistema de moneda francs contemporneo era similar a las libras imperiales ("livres"), chelines ("sols") y peniques ("deniers"), que funcionaron en Gran Bretaa hasta los aos 70.

Borland Database Engine (BDE)


Es un motor de conexin a bases de datos de uso bastante amplio y que permite manejar bases de datos de escritorio como dBase, Foxpro y Paradox, adems de ofrecer la capacidad para conectarse a servidores SQL locales y remotos. Su uso, va siendo cada vez menor, debido a la pobre gestin de memoria que realiza, sustituyndolo por componentes ms actualizados y especializados como DOAC (Direct Oracle Access Components) o DBExpress, esto sumado a la fiabilidad que estn presentando los nuevos gestores de Datos en especial tecnologas como RDO y ADO; los cuales son mantenidos por sus fabricantes, forzando la compatibilidad con las versiones preliminares; liberando al programador de actualizaciones en cuanto a gestin de datos. Actualmente ya no es desarrollado por Codegear.

Framework
La palabra inglesa FrameWork define, en trminos generales, un conjunto estandarizado de conceptos, prcticas y criterios para enfocar un tipo de problemtica particular, que sirve como referencia para enfrentar y resolver nuevos problemas de ndole similar. En el desarrollo de software, un FrameWork es una estructura conceptual y tecnolgica de soporte definida, normalmente con artefactos o mdulos de software concretos, con base en la cual otro proyecto de software puede ser organizado y desarrollado. Tpicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros programas para ayudar a desarrollar y unir los diferentes componentes de un proyecto.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 23 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio. Provee una estructura y una metodologa de trabajo la cual extiende o utiliza las aplicaciones del dominio. Los FrameWorks son diseados con la intencin de facilitar el desarrollo de software, permitiendo a los diseadores y programadores pasar ms tiempo identificando requerimientos de software que tratando con los tediosos detalles de bajo nivel de proveer un sistema funcional. Fuera de las aplicaciones en la informtica, puede ser considerado como el conjunto de procesos y tecnologas usados para resolver un problema complejo. Es el esqueleto sobre el cual varios objetos son integrados para una solucin dada.

Base de Datos
Una base de datos o banco de datos (en ocasiones abreviada B.D.D.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos estn en formato digital (electrnico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen programas denominados sistema gestor de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rpida y estructurada. Las propiedades de estos SGBD, as como su utilizacin y administracin, se estudian dentro del mbito de la informtica.

Bases de datos estticas

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 24 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional stas son bases de datos de slo lectura, utilizadas primordialmente para almacenar datos histricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs del tiempo, realizar proyecciones y tomar decisiones.

Bases de datos dinmicas


stas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actualizacin, borrado y adicin de datos, adems de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de informacin de una tienda de abarrotes, una farmacia, un videoclub.

Manejador de Base de Datos (SGBD)


Sistemas de gestin de bases de datos (en ingls database management system, abreviado DBMS) son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

SQL Server Express 2008


Versin "ligera" de Microsoft SQL server. Esta sirve para uso libre y distribuible a los desarrolladores de software. A diferencia de la versin MSDE 2000 esta versin incluye mayor almacenamiento en las bases de datos (hasta 4 GB - anteriormente 2 GB) adicionalmente elimina el proceso de sobrecarga que generaba la versin anterior al conectarse ms de 5 usuarios. La limitacin de tamao que tiene esta versin es slo de datos y hay que excluir de la suma el archivo de log.ldf. Tambin hay que tener en cuenta que a partir de la 9 conexin concurrente esta versin se relentiza o se degrada.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 25 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Controladores de Bases de Datos ODBC


Open DataBase Connectivity (ODBC) es un estndar de acceso a Bases de datos desarrollado por Microsoft Corporation, el objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicacin, sin importar qu Sistema Gestor de Bases de Datos (DBMS por sus siglas en ingls) almacene los datos, ODBC logra esto al insertar una capa intermedia llamada manejador de Bases de Datos, entre la aplicacin y el DBMS, el propsito de esta capa es traducir las consultas de datos de la aplicacin en comandos que el DBMS entienda. Para que esto funcione tanto la aplicacin como el DBMS deben ser compatibles con ODBC, esto es que la aplicacin debe ser capaz de producir comandos ODBC y el DBMS debe ser capaz de responder a ellos. Desde la versin 2.0 el estandar soporta SAG y SQL. Para conectarse a la Base de Datos se crea una DSN dentro del ODBC que define los parmetros, ruta y caractersticas de la conexin segn los datos que solicite el fabricante. JDBC es el acrnimo de Java Database Connectivity, un API que permite la ejecucin de operaciones sobre bases de datos desde el lenguaje de programacin Java independientemente del sistema de operacin donde se ejecute o de la base de datos a la cual se accede utilizando el dialecto SQL del modelo de base de datos que se utilice. El API JDBC se presenta como una coleccin de interfaces Java y mtodos de gestin de manejadores de conexin hacia cada modelo especfico de base de datos. Un manejador de conexiones hacia un modelo de base de datos en particular es un conjunto de clases que implementan interfaces Java y que utilizan los mtodos de registro para declarar los tipos de localizadores a base de datos ([URL]) que pueden manejar. Para utilizar una base de datos particular, el usuario ejecuta su programa junto con la biblioteca de conexin apropiada al modelo de su base de datos, y accede
Miguel Mndez Martnez Licenciatura en Informtica Pgina 26 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional a ella estableciendo una conexin, para ello provee en localizador a la base de datos y los parmetros de conexin especficos. A partir de all puede realizar con cualquier tipo de tareas con la base de datos a las que tenga permiso: consultas, actualizaciones, creacin, modificacin y eliminacin de tablas, ejecucin de procedimientos almacenados en la base de datos, etc. Es importante resaltar que la conectividad y apertura de controles nos permitira una mejor interconexin de sistemas

heterogneos. En la actualidad existen ODBC para muchos sistemas de bases datos, tales como Informix, Access, PostgreSQL, MySQL, Oracle y SQL Server.

Modelo de objetos ole db para la conexin de la base de datos.


OLE DB es una tecnologa de acceso a datos de bajo nivel con la que Microsoft pretende sustituir a ODBC como el medio principal de conexin con bases de datos. Aunque OLE DB es una nueva tecnologa, podr encontrar proveedores de OLE DB para las bases de datos ms populares, y otras sern comercializadas rpidamente. A pesar de sus aparentes similitudes, las tecnologas ODBC y OLE DB son profundamente distintas. En primer lugar, OLE DB est basado en COM, que es una arquitectura suficientemente robusta diseada para mover grandes cantidades de datos por la red. En segundo lugar, OLE DB pretende realizar la tarea de conectar a cualquier fuente de datos, no slo las bases de datos relacionales e ISAM (modo de acceso secuencial indexado), sino, que forma parte de la estrategia denominada Acceso universal de datos (UDA) de Microsoft, que le permitir leer y procesar los datos all donde se encuentren, sin necesidad de convertirlos en primer lugar y de tener que importarlos a una base de datos ms tradicional. Utilizando los proveedores OLED DB, podr procesar los datos contenidos en los mensajes de correo electrnico, pginas HTML, hojas de clculo y documentos de texto, entre otras fuentes de datos.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 27 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Modelo de objetos ado (activex data object)


ADO es una interfaz de alto nivel con OLE DB. Al igual que los API de ODBC, OLE DB es una interfaz de bajo nivel a la que no se puede acceder con facilidad utilizando lenguajes de alto nivel como Visual Basic. ADO est construido sobre un OLE DB para proporcionar funciones que no se encuentran disponibles directamente en OLE DB o que exigiran profundos conocimientos y habilidades de codificacin a los

programadores. El modelo de objetos ADO es considerablemente menos complicada que los modelos DAO y RDO. ADO contiene mucho menos objetos y colecciones que DAO y RDO, pero los elementos que contiene son, con frecuencia, ms complejos que sus equivalentes DAO y RDO porque dispone muchos ms mtodos y propiedades. Las principales ventajas de ADO son su facilidad de uso, su gran velocidad, su escasa utilizacin de memoria y el poco espacio que ocupa en disco. ADO proporciona un acceso a los datos constante y de alto rendimiento para crear un cliente de base de datos para el usuario o un objeto empresarial del nivel medio con una aplicacin, una herramienta, un lenguaje o un explorador.

SQL
Lenguaje de consulta estructurado o SQL (por sus siglas en ingls structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en stas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre ella. Es un lenguaje informtico de cuarta generacin (4GL).

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 28 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Los orgenes del SQL estn ligados a los de las bases de datos relacionales. En 1970 E. F. Codd propone el modelo relacional y asociado a ste un sublenguaje de acceso a los datos basado en el clculo de predicados. Basndose en estas ideas, los laboratorios de IBM definen el lenguaje SEQUEL (Structured English QUEry Language) que ms tarde sera ampliamente implementado por el sistema de gestin de bases de datos (SGBD) experimental System R, desarrollado en 1977 tambin por IBM. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial. El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones en stos ltimos. Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias a su fuerte base terica y su orientacin al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificacin y la orientacin a objetos. De esta forma una sola sentencia puede equivaler a uno o ms programas que se utilizaran en un lenguaje de bajo nivel orientado a registros.

Virtual PC
Windows Virtual PC (antes llamado Microsoft Virtual PC, luego renombrado Windows Virtual PC en Windows 7) es un software gestor de virtualizacin desarrollado por Connectix y comprado por Microsoft para crear equipos virtuales. Es decir, su funcin es emular mediante virtualizacin, un hardware sobre el que funcione un determinado sistema operativo. Con esto se puede conseguir ejecutar varios sistemas operativos en la misma mquina a la vez y hacer que se comuniquen entre ellos. Virtual PC, en el caso de la versin para Windows, no emula el procesador sino que deja que el mismo ejecute las instrucciones en el entorno emulado. Por el contrario, en la versin para MacOS emula un procesador Intel Pentium III (32 bit). El resto del hardware que emula son: una placa madre con un chipset Intel 440BX, una tarjeta de

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 29 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional video SVGA VESA Estndar S3 Tro32/64 con 8 MB. de memoria VRAM, un chip de BIOS de American Megatrends, una tarjeta de sonido SoundBlaster 16 y una tarjeta de red DEC 21140. No presenta soporte para todos los programas, debido a que pueden existir fallos debido a errores en la sincronizacin de las operaciones o se pueden generar opcodes fuera de tiempo. La emulacin en Macintosh es de recopilacin dinmica para traducir cdigo x86 a cdigo de un Mac con procesador PowerPC. En los Mac con procesador Intel no existe una versin de VirtualPC con lo que hay que acudir a otro tipo de soluciones. La emulacin en Windows tambin es de recopilacin dinmica, pero solo traduce el modo de kernel y el modo real x86 a cdigo de usuario x86, mientras el usuario original corre en forma nativa o verdadera.

Arquitectura Cliente-Servidor
Esta arquitectura consiste bsicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es ms ventajosa en un sistema operativo multiusuario distribuido a travs de una red de computadoras. En esta arquitectura la capacidad de proceso est repartida entre los clientes y los servidores, aunque son ms importantes las ventajas de tipo organizativo debidas a la centralizacin de la gestin de la informacin y la separacin de responsabilidades, lo que facilita y clarifica el diseo del sistema. La separacin entre cliente y servidor es una separacin de tipo lgico, donde el servidor no se ejecuta necesariamente sobre una sola mquina ni es necesariamente un slo programa. Los tipos especficos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propsitos varan de unos servicios a otros, la arquitectura bsica seguir siendo la misma.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 30 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Una disposicin muy comn son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando as el grado de distribucin del sistema. La arquitectura cliente-servidor sustituye a la arquitectura monoltica en la que no hay distribucin, tanto a nivel fsico como a nivel lgico. La red Cliente/Servidor es aquella red de comunicaciones en la que todos los clientes estn conectados a un servidor, en el que se centralizan los diversos recursos y aplicaciones con que se cuenta; y que los pone a disposicin de los clientes cada vez que estos son solicitados. Esto significa que todas las gestiones que se realizan se concentran en el servidor, de manera que en l se disponen los requerimientos provenientes de los clientes que tienen prioridad, los archivos que son de uso pblico y los que son de uso restringido, los archivos que son de slo lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en caso de que se est utilizando en una red mixta. En la arquitectura C/S el remitente de una solicitud es conocido como cliente. Sus caractersticas son:

Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicacin (dispositivo maestro o amo).

Espera y recibe las respuestas del servidor. Por lo general, puede conectarse a varios servidores a la vez. Normalmente interacta directamente con los usuarios finales mediante una interfaz grfica de usuario.

Al contratar un servicio de redes , se tiene que tener en la velocidad de conexin que le otorga al cliente y el tipo de cable que utiliza , por ejemplo : cable de cobre ronda entre 1 ms y 50 ms.

Al receptor de la solicitud enviada por cliente se conoce como servidor. Sus caractersticas son:

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 31 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempean entonces un papel pasivo en la comunicacin (dispositivo esclavo). Tras la recepcin de una solicitud, la procesan y luego envan la respuesta al cliente. Por lo general, aceptan conexiones desde un gran nmero de clientes (en ciertos casos el nmero mximo de peticiones puede estar limitado). No es frecuente que interacten directamente con los usuarios finales.

Red Lan
Una red de rea local, red local o LAN (del ingls local area network) es la interconexin de varias computadoras y perifricos. Su extensin est limitada fsicamente a un edificio o a un entorno de 200 metros, con repetidores podra llegar a la distancia de un campo de 1 kilmetro. Su aplicacin ms extendida es la interconexin de computadoras personales y estaciones de trabajo en oficinas, fbricas, etc.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 32 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

PROCEDIMIENTO Y DESCRIPCIN DE LAS ACTIVIDADES REALIZADAS Modelo de Desarrollo.


Para el desarrollo del sistema de control del centro de cmputo se utilizara un modelo de desarrollo o ciclo de vida en espiral debido a que este implica las entregas de prototipos, lo que permitir saber si los avances del sistema son del agrado del cliente y si satisface sus necesidades. Adems, por medio de las mltiples iteraciones que funcionan para mejorar el producto paulatinamente y que al final el sistema sea de una mejor calidad. En la figura de abajo se muestra el esquema del modelo en espiral:

Figura 2: Modelo de desarrollo en espiral.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 33 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Ciclo de vida prototipos


Un ciclo de vida en software se refiere a todas aquellas etapas por las que pasa el software para llegar a su trmino. El objetivo de implementar un ciclo de vida en el desarrollo de un proyecto software se hace con fines de conseguir calidad.

Etapas del ciclo de vida del software Prototipos


Definicin del Proyecto Durante esta etapa se identificaron problemas, oportunidades y objetivos, as mismo se determinaron los requerimientos de informacin, todo lo anterior de la manera ms objetiva posible, por ltimo se especificaron los objetivos y el alcance del proyecto todo plasmado en un plan de proyecto estructurado. Identificacin de Requerimientos Aqu se analizaron los problemas en detalle y las necesidades, se desarroll la Especificacin de Requerimientos del Sistema que son requerimientos funcionales y no funcionales (ERS), se utilizaron algunas herramientas como las entrevistas, los anlisis de documentos e informes, se desarroll el Diseo de Alto Nivel (HLD) el cual contiene diagramas ms detallados del sistema algunos de ellos son los diagramas de secuencia, casos de uso etc. adems se hicieron anlisis iniciales de la factibilidad de las posibles soluciones. Aqu tambin se incluyen los requerimientos de Hardware. Desarrollo del Prototipo inicial Este es un paso bsicamente tcnico, su objetivo fue traducir las

especificaciones de los requerimientos en un prototipo inicial sin entrar a profundidad, ya que el usuario guiara para completar este en la siguiente fase de desarrollo.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 34 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Uso del Prototipo En esta fase el usuario utilizo el prototipo para indicarnos de una manera ms fcil que es lo que le faltaba y le sobraba, la informacin recabada se implement en la siguiente fase para completar el prototipo. Revisin y Mejora del Prototipo De acuerdo con la informacin obtenida en la fase anterior, se realizaron mejoras y revisiones a estas para completar el prototipo, despus de esta fase regresamos al uso del prototipo por parte del cliente.

Anlisis de Requerimientos
Los requerimientos ms importantes del sistema de control del centro de cmputo son los siguientes: 1. Crear e imprimir reportes estadsticos de uso de equipos. 2. Agregar, modificar y/o eliminar Usuarios, Materias y Especialidades. 3. Realizacin de consultas. 4. Modificacin de informacin. 5. Control de equipos y usuarios por pc y sesiones de pc.

Perspectiva del producto


El rea en que se integrara el sistema ser el centro de cmputo del Instituto Tecnolgico Superior de Jerez, el cual est dividido en dos Centros de Cmputo, o ms bien dicho, un Centro de Cmputo y un Laboratorio de Cmputo. En cada sector de cmputo se encuentran alrededor de 32 equipos de cmputo y a que estos no cuentan con restricciones para su uso, su control se convierte en un problema para el administrador. Debido a esto se desarrollara el sistema manejador del centro de

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 35 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional cmputo, con el cual se permitir un manejo adecuado de todos los equipos, as como de llevar estadsticas sobre el uso de los equipos.

Especificacin de Requerimiento del Software SRS


El propsito del SRS es detallar el funcionamiento del rea de centro de cmputo para que se le facilite a la persona encargada las tareas de control de registro o bitcora de uso. Tambin se describen los requerimientos que tiene el Instituto Tecnolgico Superior de Jerez y el centro de cmputo con respecto al problema de la administracin de los usuarios que ingresan regularmente a las computadoras. El propsito del producto software es lograr un mejor manejo y control del los usuarios as como la administracin de estadsticas de uso. Aqu tambin se especifican los requerimientos funcionales del sistema con el fin de realizar un sistema completo, seguro, confiable con el fin de que el cliente quede conforme con el desarrollo del sistema.

Introduccin del SRS


La Especificacin de Requerimientos de Software (SRS) define de forma precisa el producto de software que se va a construir. Las decisiones hechas escribiendo el SRS estn basadas en informacin de los documentos de la propuesta del proyecto y requerimientos del usuario. El conjunto de requerimientos del SRS deben ser satisfechos en el diseo y el desarrollo del sistema, as como tambin deben de culminar con la satisfaccin del cliente para el cual se ha desarrollo dicho proyecto.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 36 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Caso de Uso del Sistema

SISTEMA DE CONTROL DEL CENTRO DE CMPUTO ALTA DE USUARIOS

MODIFICACION DE USUARIOS

BAJA DE USUARIOS

USUARIO
ADMINISTRADOR Y/O ENCARGADO

APAGA O REINICIA PC

CONTROL Y CONFIGURACION DE EQUIPOS

CONSULTAS Y REPORTES

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 37 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Requerimientos Funcionales del Sistema Mdulo cliente (realiza el registro para usar la PC, Puede apagar y/o reiniciar, tambin llevar la configuracin a la BD pero solo como administrador.)
Descripcin y prioridad: Es de prioridad alta y una de las funciones principales en el mdulo cliente pues es ah donde se registra el uso del equipo. Ser necesario que esta informacin se registre automticamente y se guarde en la Base de Datos, para que al momento de solicitar dichos reporte estadsticos estos se encuentren fcilmente. Secuencia estimulo respuesta: Debido a que los datos se guardaran

automticamente en este caso no habr ninguna secuencia. Requerimientos funcionales: Se debe configurar el sistema para que se conecte a la Base de Datos alojada en el servidor, esta tarea solo se realiza solo una vez cuando se configura el modulo cliente.

Agregar, Modificar y/o Eliminar de usuarios.


Descripcin y prioridad: Conforma en el sistema la base principal, ya que debido a esto se contara con una Base de Datos con la cual se manejaran los usuarios de los equipos del centro de cmputo. En caso de que a algn usuario se le restrinja el acceso o que este ya no se encuentre en la institucin como un alumno, ser

necesario darlo de baja en el sistema para evitar el mal uso de su cuenta. A causa de todo esto el requerimiento ser de prioridad alta. Secuencia estimulo respuesta: Dar clic en el men de Catlogos y despus se despliega un men donde debe de seleccionar la opcin Usuarios ah las acciones que el administrador puede hacer es: Agregar, Modificar, Eliminar y Salir. Requerimientos funcionales: Para poder realizar las acciones mencionadas se tiene que implementar en el sistema.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 38 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Agregar, Modificar y/o Eliminar de Materias.


Descripcin y prioridad: Es de alta prioridad ya que en esta forma se agregan, modifican y eliminan materias de acuerdo a los cambios realizados en las retculas. Secuencia estimulo respuesta: Dar clic en el men de Catlogos y despus se despliega un men donde debe de seleccionar la opcin Materias ah las acciones que el administrador puede hacer es: Agregar, Modificar, Eliminar y Salir. Requerimientos funcionales: Para poder realizar las acciones mencionadas se tiene que implementar en el sistema.

Agregar, Modificar y/o Eliminar de Especialidades.


Descripcin y prioridad: Es de alta prioridad ya que en esta forma se agregan, modifican y eliminan las especialidades de acuerdo a los cambios realizados en las retculas. Secuencia estimulo respuesta: Dar clic en el men de Catlogos y despus se despliega un men donde debe de seleccionar la opcin Especialidades ah las

acciones que el administrador puede hacer es: Agregar, Modificar, Eliminar y Salir. Requerimientos funcionales: Para poder realizar las acciones mencionadas se tiene que implementar en el sistema.

Generacin de Consultas.
Descripcin y prioridad: Esta opcin realiza en un solo comando SQL toda la extraccin de la informacin de la Base de Datos para posteriormente generar los reportes de la manera que el usuario lo necesite, ya que permite aplicar filtros de una forma segura y sin errores, realmente no se ocupa de realizar ms consultas. Secuencia estimulo respuesta: Dar clic sobre la barra de men en la opcin Reportes, despus Reportes y ah se genera toda la informacin.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 39 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Requerimientos funcionales: Para poder realizar las acciones mencionadas se tiene que implementar en el sistema.

Generacin de Reportes.
Descripcin y prioridad: Una vez generado la forma de consultas en la misma pantalla donde se generaron las consultas se encuentra la opcin de Imprimir Reporte donde abre una vista previa antes de imprimir. Secuencia estimulo respuesta: Dar clic sobre la barra de men en la opcin Reportes, y despus clic en la opcin Imprimir Reporte. Requerimientos funcionales: Para poder realizar las acciones mencionadas se tiene que implementar en el sistema.

Configuracin.
Descripcin y prioridad: Una vez instalado el modulo Servidor esta tarea es de alta prioridad pues es la que conectara a la Base de Datos, en ella se configura acciones tales como: ip del servidor, ruta de la base de datos, usuario, y contrasea. Secuencia estimulo respuesta: Dar clic sobre la barra de men en la opcin Configuracin, y despus se deben de suministrar los datos antes ya mencionados. Requerimientos funcionales: Para poder realizar las acciones mencionadas se tiene que implementar en el sistema.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 40 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Requerimientos NO funcionales
Desde hace bastante tiempo el trabajo se realizaba con la ayuda de mquinas de escribir, calculadoras manuales, miles de archivos escritos en hojas, estanteras y archiveros llenos de ellos. Pero esta manera de trabajar implicaba el desperdicio de espacio fsico, dinero y tiempo. Por tal motivo, el hombre siempre ha buscado facilitar sus actividades, esto conllevo al surgimiento de la tecnologa. La tecnologa ha permitido automatizar muchas actividades, facilitar el trabajo y almacenar archivos de manera digital. La computadora es una de las tecnologas bsicas en casi cualquier actividad que se realiza hoy en da. La computadora nos permita la creacin de bases de datos y sus diferentes programas o software se utilizan para llevar a cabo una gran gama de tareas En la mayora de los procesos que se realizan en la elaboracin, creacin y reutilizacin de productos, muchas de las actividades efectuadas dependen del uso de herramientas de trabajo diseadas especialmente para trabajar en conjunto con las computadoras. Es decir, por ejemplo, una persona encargada de una oficina en cualquier empresa realiza sus trabajos utilizando varios programas de computadora durante su tiempo de trabajo y en muchos de los casos es tanta la interaccin que tiene con ellos, que se vuelve un experto en la utilizacin de varias de sus herramientas. Sin embargo, la persona del ejemplo anterior se podr dar cuenta de que existen programas o funciones dentro de los programas con las cuales trabaja de una manera ms rpida y confortable que con otros programas u otras herramientas. Estos aspectos que hacen a los programas ms eficaces y confortables son los responsables de otorgar calidad al software. Por lo tanto, el propsito de los programadores es el de proporcionar una calidad excelente en su producto, de tal manera que se generen herramientas ms fciles y eficaces por medio de las cuales los usuarios puedan interactuar con el sistema con plena conformidad.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 41 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Clases de Usuario y Caractersticas.


Docente: puede ser un maestro, un administrativo, etc. siempre y cuando tenga un nmero de control, fecha de ingreso, hora y PC con la que est trabajando. Alumno: puede ser cualquier alumno escrito en el instituto, ya que debe de tener un nmero de control, una especialidad, fecha de ingreso, hora y PC con la que est trabajando. Administrador y/o Operador: ser la nica persona que pueda acceder al cdigo del sistema ya que es el nico autorizado a modificarlo y a darle mantenimiento.

Ambiente Operativo
El sistema operara con una base de datos (BD) en un manejador llamado Firebird, el cual es un manejador open source, es decir que no se pagan derechos de licenciamiento adems de ser muy estable y se puede usar SQL Nativo sin ningn problema. El sistema operativo (SO) que manejara ser el Windows Server 2008, aunque tambin puede ser Windows Xp, Vista o incluso Windows 7 por el lado del servidor, por el lado del mdulo Cliente puede tambin operar con cualquiera de los sistemas anteriormente ya mencionados, en s, el sistema tiene el ambiente operativo fcil para las versiones de Microsoft siempre y cuando toda la red est funcionando sin ningn problema dado que si existe conexin limitada o nula ser imposible usar el sistema. Los requerimientos mnimos del hardware para el modulo servidor que utilizara este sistema son de 1 GB de RAM y 150 GB, adems de un procesador de doble ncleo 2 GHZ. Esto para garantizar un ptimo funcionamiento dado que diariamente se estarn generando registros, y mucha ms informacin. El sistema estar conectado a una red almbrica de topologa estrella, el cableado a que utilizara ser UTP 5E, el cual no ser necesario instalarlo debido a que este se encuentra disponible en las instalaciones donde se implementara el sistema. A esta red

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 42 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional se conectaran por el momento a un Centro de Cmputo con 32 equipos y a un

Laboratorio con 32 equipos tendremos pues un total de 64 equipos de cmputo, sin embargo, tendr la capacidad de tener el control para todos los laboratorios que eventualmente existan.

Diseo y Restricciones de Implementacin


Cualquiera que quiera usar el sistema deber estar registrado en el sistema. El usuario podr usar la computadora como administrador, pero con ciertas restricciones como agregar y quitar programas. Si el usuario no tiene su nmero de control no podr entrar al sistema.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 43 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Safety

Las acciones que llevara a cabo el sistema manejador del centro de cmputo para evitar que surjan fallos o cuando surgen problemas en el rendimiento ptimo son las siguientes:

Siempre que algn usuario requiera utilizar un equipo del centro de cmputo tendr que llenar un formulario, en caso de que no pueda acceder el usuario deber de acudir con el administrador para revisar el problema de autentificacin si es que lo hay. Si falla la conexin entre el servidor y los equipos del centro de cmputo, se deber repara el error en la red lo ms pronto posible, debido a que sin la red ningn usuario podr hacer uso de los equipos. Cuando el sistema se congele hay que finalizar la aplicacin y volver a iniciarla para que vuelva a trabajar el sistema, y si contina el error, ser necesario acudir a contactar a la persona de soporte tcnico del sistema. Ante cualquier transferencia de datos hacia la base de datos del sistema de una fuente ajena al servidor se deber realizar un anlisis de virus, evitando de esta manera que el sistema se ha daado. Deber de hacerse un mantenimiento fsico aproximadamente, para proteger los componentes hardware de posibles averas. Al finalizar el periodo de trabajo, el sistema automticamente guardara todos los reportes acumulados durante el periodo laboral en la base de datos. Pero, se recomienda realizar un respaldo en otro dispositivo cada semana. El sistema contara con un control de usuarios, por medio del cual se llevara el registro de uso de los equipos de cmputo.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 44 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Rendimiento

Para que el software funcione adecuadamente estamos indicando los siguientes requisitos:

La memoria RAM mnima ser de 1 Gb. El disco duro deber tener una capacidad de almacenamiento de 150 Gb o ms. Procesador de doble ncleo de 2 GHz.

Seguridad

Para que el sistema tenga la mayor seguridad posible se debern cumplir los siguientes requerimientos:

Todo usuario deber registrarse antes de usar cualquier equipo. Solo el administrador podr acceder a la informacin de la base de datos y dar de alta o baja usuarios. Se recomienda usar en el servidor software original. Contar con un antivirus eficiente y siempre actualizado. Tener un cortafuego (firewall). Establecer que las contraseas de los usuarios no sean dbiles o nulas para evitar que otras personas puedan usarlas.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 45 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Atributos de calidad de software

Por medio de los atributos y caractersticas del sistema se podr deducir el grado mximo de calidad que el software tendr. Los atributos que contendr sern los siguientes:

Robustez: Es la capacidad del Sistema para continuar operando en circunstancias extremas como puede ser la captura de datos invlidos, la excesiva carga de trabajo, etc. Esta caracterstica no siempre es puesta a prueba, pero cuando se presenta la situacin, las aplicaciones cubren satisfactoriamente este criterio y crean en los usuarios un sentido de confianza para seguir utilizando el sistema eficientemente y poder realizar funciones de mayor calidad. Usabilidad: El sistema ser fcil de utilizar, es decir, que el usuario podr interactuar fcilmente con la computadora; es primordial la comunicacin en esta fase, ya que el funcionamiento de este, es en s con lo que se va a trabajar, en otras palabras, ser fcil de usar en el rea de un administrador de acuerdo a sus necesidades, y en el rea de un contador se desarrollara de manera adecuada hacia l, en otras palabras, el programa de software se orientara al uso que requiere el usuario, le brindara las herramientas necesarias para lograr el mximo desempeo en el rea laboral en especfico.

Eficiencia: El uso mnimo de recursos de software, incluye memoria y tiempos de ejecucin. En cuanto al espacio en memoria del disco duro, nicamente se utilizara para registrar el uso de los equipos y la informacin de los usuarios, por lo que hay que evitar ocupar el espacio con otros documentos que bien podran ser guardados ntegramente en alguna otra computadora.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 46 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Exactitud: Debido a que este sistema contiene aplicaciones que procesan la validez de los datos de los formularios y realizaran operaciones numricas en los reportes. Los resultados de estas aplicaciones deben ser precisos.

Confiabilidad: Es certero que la confiabilidad del sistema estar bien fundamentada, el software cumplir con todas las funciones de tal forma que tenga un periodo muy largo entre fallos del sistema. El software se ejecutara sin problema alguno en todas y cada una de sus aplicaciones, puesto que siempre se realiza el mismo proceso.

Flexibilidad: El sistema tendr cierta flexibilidad en el aspecto de que si habr de anexrsele alguna aplicacin, los desarrolladores de software puedan adaptarla, siempre y cuando el cliente la pida o la necesite segn sea el caso.

Integridad: Es el grado en que un sistema previene el acceso no autorizado de usuarios a funciones o datos del programa. El sistema estar resguardado de personas ajenas a la informacin que contiene, de personas que no estn asignadas para el manejo de la informacin del sistema. La integridad de la informacin se ver asegurada por aplicaciones que permitan asegurar la exactitud y congruencia de los datos.

Portabilidad: La capacidad del sistema para adaptarse a entornos o sistemas operativos diferentes a aquellos en los cuales fue diseado o pensado para trabajar. Aunque este atributo no ser alcanzado por el sistema debido a la limitante de que el sistema solo funcionara en bajo ambiente operativo de la plataforma Microsoft Windows.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 47 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

EVALUACIN DEL PROYECTO ECONMICO SOCIAL


Actualmente el Instituto Tecnolgico de Jerez para el cual se ha desarrollado el sistema se encuentra en un proceso de acreditacin para la carrera de Ingeniera en Sistemas Computacionales, por el cual la institucin acreditadora necesita evidencias sobre el uso de los Centro de Cmputo, Laboratorios, Bibliografa, Uso de los equipos, Usuarios, Materias y Especialidades, es decir, es necesario comprobar que tanto se practica en que o cual materia, que tanto los alumnos utilizan los equipos y principalmente, saber de qu forma la oficina del Centro de Cmputo lleva el control de usuarios y equipos. La implementacin del sistema traer consigo un beneficio para el Instituto y por

defecto ayudara a la acreditacin de la carrera ya antes mencionada. Considero que el proyecto cubre las necesidades del Cliente y ayudara en gran medida con las actividades que el rea del Centro de Cmputo realiza.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 48 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Manual Tcnico
El sistema est desarrollado en Delphi (embarcadero 2010) y prcticamente se compone de dos mdulos que son: MODULO CLIENTE Descripcin.- Este mdulo se encarga de llevar acabo el registro del usuario ante la computadora para que pueda acceder a usar la computadora y se instala en las computadoras que estn ya sea en el Centro de Cmputo o en el Laboratorio de Sistemas. Una vez instalado el sistema se debe de configurar el cliente con los datos de la Base de Datos y el servidor. A continuacin se muestran las imgenes correspondientes al mdulo cliente y su descripcin.

Fig. 1 Descripcin de la estructura del sistema. Como se puede apreciar en la fig. 1 existe el directorio cliente y otra server donde respectivamente se encuentran otros directorios que son parte del cada mdulo y es ah donde se encuentran los archivos fuente, es decir, los ejecutables y los dems archivos que son parte del sistema o modulo en cuestin.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 49 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Ahora bien los dems directorios se describen a continuacin: bin.- Este directorio contiene la Base de Datos ya con informacin que genera el mismo sistema. DB .- Este directorio contiene la Base de Datos de igual manera como esta en el directorio bin, sin embargo, en este directorio la BD est en limpio, la razn es para modificar en ella o realizar cambio importantes en el sistema, esto debido a que usamos el modelo de espiral en prototipos, si el cliente necesita realizar cambio se realizan primero en la BD en limpio y una vez realizados se remplaza la BD, as se puede mantener la integridad del sistema sin que se suscite algn fallo. glyphs.- Este directorio existe respectivamente en los dos directorios cliente y server es el encargado de almacenar las imgenes propias del sistema en general del mdulo cliente ya que el modulo server contiene el propio. icons.- Al igual que en el anterior el directorio existe en ambo mdulos antes mencionados y es el encargado de guardar los iconos utilizados en el sistema.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 50 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Fig. 2 Modulo Cliente y los archivos que forman parte. Continuando con la descripcin del mdulo cliente tenemos todos los archivos tal y como se muestra en la figura 2. Que son parte del mdulo en mencin, aqu el archivo que se ejecuta es el archivo PcCliente, existen dos cualquiera de los dos es vlido pues son generados por el Delphi para compatibilidad con otras versiones del lenguaje. El modulo cliente contiene la forma principal de acceso a la PC, pero tambin realiza una accin importante como es la configuracin a la Base de Datos de los contrario

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 51 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional ser imposible usar el modulo, dicha configuracin se lleva acabo suministrando los datos tal y como se muestra en la figura 3, la cual se refiere a la conexin.

Fig. 3 Conexin con la BD. Cabe mencionar que para acceder a la pantalla que se muestra en la figura 3 es necesario validar el tipo de usuario, es decir que dicha tarea solo la puede ser al administrador del Centro de Computo donde previamente se le pide la contrasea, tal y como lo muestra la fig. 4 Fig. 4 Validacin de Administrador.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 52 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional MODULO SERVIDOR (ADMINISTRADOR) Descripcin.- Para el modulo administrador es el encargado de administrar todo la informacin que se registra atreves del mdulo cliente, y tambin de la administracin de la Base de Datos, para la instalacin de este mdulo debe de cubrir los requisitos de Software y Hardware, uno de los ms importantes seria el servidor de la Base de Datos y manejador de la misma dicho manejador se llama Firebird, si los requisitos se cumplen podremos entonces usar el sistema sin ningn problema. A continuacin se muestran las imgenes correspondientes al mdulo

administracin y su descripcin. BASE DE DATOS: La base datos esta creada en el manejador open source (cdigo libre) y el esquema relacional de la base de datos esta tal y como se muestra en la figura 5

Fig. 5 Esquema relacional de la Base de datos.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 53 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Fig. 6 Administrador del Sistema (Modulo Servidor) Como lo muestra la figura 6, al Administrador de Centro de Cmputo se encarga de la administracin de: 1. Usuarios (Agregar, Modificar, Eliminar y Salir) 2. Materias (Agregar, Modificar, Eliminar y Salir) 3. Reportes (Consultas e impresin de reportes) 4. Configuracin del Sistema. 5. Acerca de 6. Salir (del sistema).

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 54 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Fig. 7 Modulo Servidor y los archivos que forman parte del mismo.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 55 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Manual de Usuario
Modulo CLIENTE Se encarga de las actividades de acuerdo a la interfaz que se muestra en la siguiente imagen.

Fig. 8 Interfaz Cliente Cuando el usuario ingresa al Centro de Cmputo o cualquier otro laboratorio dentro del Instituto, tendr en la pantalla del equipo la interfaz de Cliente. Donde nicamente podr realizar las siguientes tareas: 1. Validar su sesin mediante No. De Control y Contrasea. 2. Una vez que valida el usuario, deber de seleccionar el nombre de la materia y especialidad (si aplica) por la cual est usando el equipo de cmputo, esos son

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 56 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional datos que forzosamente el usuario debe de proveer al sistema, los dems son automticamente extrados del sistema. 3. Si el usuario no puede validar su sesin porque no este registrado o se le haya olvidado la contrasea por podr iniciar sesin de ninguna forma, por lo que como nicas tareas que puede realizar ser: Apagar y/o Reiniciar PC. 4. La tarea de configuracin a pesar de que se muestra al Cliente no puede ser realizada por el mismo, solo el administrador, y para ello es necesario validar al mismo. Dicha configuracin se explica a detalle en el Manual Tcnico.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 57 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional MODULO ADMINISTRADOR (SERVIDOR) En este mdulo se lleva a cabo la administracin de la informacin y se realizan las siguientes tareas: 1. Usuarios (Agregar, Modificar, Eliminar y Salir) 2. Materias (Agregar, Modificar, Eliminar y Salir) 3. Reportes (Consultas e impresin de reportes) 4. Configuracin del Sistema. 5. Acerca de 6. Salir (del sistema).

Fig. 9 Acciones de Usuarios. Como se muestra en la Figura 9 es donde se realizan todas las acciones que tiene que ver con los usuarios del sistema. Donde se Agregan los usuarios con los datos como: No Control, Nombre y Contrasea.

NOTA: Se requiere llevar acabo la atomizacin del nombre en la BD.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 58 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Para Agregar usuarios se lleva tal y como se muestra en la figura 10.

Fig. 10 Agregar Usuarios.

Fig. 11 Acciones de Materias. Los datos con respecto a las materias son: CVE-MATERIA, NOMBRE DE LA MATERIA, SEMESTRE, y CARRERA. Las tareas que aqu se realizan son las mismas que se llevan acabo en el catlogo de Usuarios, lgicamente los datos requeridos sin diferentes.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 59 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

Fig. 12 Alta de Materias. Para el alta de Materias se registra: 1. Clave Materia 2. Nombre (completo de la Materia) 3. Semestre (en el cual se imparte la Materia) 4. Carrera (a la cual pertenece la Materia)

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 60 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Fig. 13 Reportes.

Los reportes se realizan mediante una consulta general a la tabla Bitacora en la cual se extraen todos los datos de la misma, y una vez que se encuentra tal y como se muestra en la figura 13, se puede aplicar filtros prcticamente por cualquier dato contenido en dicho reporte, es decir, se puede por ejemplo filtrar por carrera, usuario, no. De control u otro. Para imprimir el reporte se hace clic en el botn Imprimir Reporte como lo muestra la figura 13. El cual generara una vista previa de lo que se est apunto de imprimir, dicha vista previa se puede apreciar en la figura 14. Vista previa del reporte.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 61 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Figura 14. Vista previa del reporte.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 62 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Figura 15. Configuracin del sistema a la Base de Datos.

Esta interfaz es la misma que aparece en el mdulo Cliente, lo que quiere decir que la configuracin a la base de datos se puede hacer en cualquiera de los dos mdulos proporcionando prcticamente la misma informacin de manera correcta.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 63 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Fig. 16 Acerca de

Esta interfaz solo muestra informacin adicional del sistema tal como: 1. Logo del Sistema 2. Nombre Completo del Sistema. 3. Derechos Reservados. 4. Y Comentarios. Es cuanto al manual de Usuario se refiere, sistema es muy amigable y no requiere de conocimientos avanzados para llevar acabo la administracin de la informacin que en el mismo se almacena.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 64 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

CONCLUSIONES Y RECOMENDACIONES.
El sistema funciona, y funciona bien tal vez se lleguen a escapar puntos importantes en el desarrollo, pero ningn sistema se desarrolla al cien por ciento cubriendo todas las necesidades a la primera, adems en el anlisis se depende en gran medida para obtener los mejores resultados. En conclusin de puede decir que el objetivo del sistema se cumple en gran medida dado que realiza la actividad primordial y esta es llevar acabo el registro de los usuarios. Las recomendaciones que puedo hacer al presente sistema son: 1. Tomarlo como referencia para comenzar con el anlisis para el desarrollo de un sistema similar para el Centro de Informacin. 2. Sera que realmente se implemente al 100% y que adems se le d seguimiento para hacerlo crecer an mejor, es decir, que se le pueda agregar funcionalidades, por ejemplo que pueda realizar estadsticas grficas. 3. Y por ltimo sera muy bueno que pudiera llegar a ser compatible entre plataformas distintas a las de Microsoft Windows, por Ejemplo: Linux o MacOS, lo considero un buen punto de mejora. ms

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 65 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

AGRADECIMIENTOS
Mediante el presente quiero agradecer a todas las personas que de una forma u otra colaboraron para el desarrollo del proyecto, agradezco a todos los maestros de durante todo este tiempo ms que maestros han sido buenos amigos, as mismo, un especial agradecimiento al Ing. Juan Antonio Gonzlez Saenz asesor interno del proyecto gracias por su dedicacin y la disposicin al presente fue de mucha ayuda. Por otro lado agradezco a Mi esposa e hijas por su compresin puesto que me he dedicado mucho al estudio pero con el fin de mejorar nuestras vidas.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 66 de 68

Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional

ANEXOS
1. CD con Informe Tcnico, Cdigo del sistema y documentacin adicional.

2. Bibliografa. http://www.lawebdelprogramador.com/cursos/mostrar.php?page=1&id=23 http://docwiki.embarcadero.com/CodeExamples/en/Category:Delphi http://docwiki.embarcadero.com/CodeExamples/en/ADOQuery_%28Delphi%29 http://docwiki.embarcadero.com/CodeExamples/en/InputBox_%28Delphi%29 http://docwiki.embarcadero.com/CodeExamples/en/FilterComboBoxFilter_%28D elphi%29 http://docwiki.embarcadero.com/CodeExamples/en/FileToGrid_%28Delphi%29

3. Agradecimientos.

Miguel Mndez Martnez Licenciatura en Informtica

Pgina 67 de 68

También podría gustarte