Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Miguel Mendez
Miguel Mendez
Pgina 0 de 68
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
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
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
Pgina 3 de 68
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.
Pgina 4 de 68
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.
Superior de Jerez: 2 Septiembre de 2003: Inicio de labores del Instituto Tecnolgico Jerez en la Superior de
Preparatoria
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.
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
Pgina 8 de 68
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.
Pgina 9 de 68
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:
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.
Pgina 11 de 68
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.
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.
Pgina 13 de 68
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.
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.
Pgina 15 de 68
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.
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.
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.
Pgina 19 de 68
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.
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.
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
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.
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.
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.
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.
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.
Pgina 25 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.
Pgina 27 de 68
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).
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
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.
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:
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.
Pgina 32 de 68
Pgina 33 de 68
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.
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.
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.
Pgina 36 de 68
MODIFICACION DE USUARIOS
BAJA DE USUARIOS
USUARIO
ADMINISTRADOR Y/O ENCARGADO
APAGA O REINICIA PC
CONSULTAS Y REPORTES
Pgina 37 de 68
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.
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.
Pgina 38 de 68
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.
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.
Pgina 40 de 68
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.
Pgina 41 de 68
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
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.
Pgina 43 de 68
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.
Pgina 44 de 68
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.
Pgina 45 de 68
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.
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.
Pgina 47 de 68
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.
Pgina 48 de 68
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.
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.
Pgina 50 de 68
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
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.
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
Pgina 53 de 68
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).
Pgina 54 de 68
Fig. 7 Modulo Servidor y los archivos que forman parte del mismo.
Pgina 55 de 68
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
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.
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.
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. 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.
Pgina 59 de 68
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)
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.
Pgina 61 de 68
Instituto Tecnolgico Superior de Fresnillo Informe Tcnico de Residencia Profesional Figura 14. Vista previa del reporte.
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.
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.
Pgina 64 de 68
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
Pgina 65 de 68
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.
Pgina 66 de 68
ANEXOS
1. CD con Informe Tcnico, Cdigo del sistema y documentacin adicional.
3. Agradecimientos.
Pgina 67 de 68