Documente Academic
Documente Profesional
Documente Cultură
TESIS DE GRADO
Previa a La Obtencin Del Ttulo: TECNLOGO PROGRAMADOR TEMA: Gestin de control del Proceso Administrativo del laboratorio #3 de la Facultad de Ciencias Informticas MODULO I Crear y disear un sistema informtico que controle el ingreso de estudiantes que hacen uso de los PC del laboratorio # 3 de la facultad de ciencias informticas AUTORES: Espinoza Guadamud Mariuxi Hernandita. Ortega Chiquito Mariela Johanna. Ponce Reyes Juan Daniel. Zambrano Pita Vernica Jissela.
DIRECTOR DE TESIS Ing. Javier Cuzco Torres PORTOVIEJO MANAB ECUADOR 2010
1
TEMA:
Gestin de control del Proceso Administrativo del laboratorio #3 de la Facultad de Ciencias Informticas.
MODULO I
Crear y disear un sistema informtico que controle el ingreso de estudiantes que hacen uso de los PC del laboratorio # 3 de la facultad de ciencias informticas
INTRODUCCIN
CAPITULO I
1. DENOMINACIN DEL PROYECTO 2. LOCALIZACIN FISICA DEL PROYECTO 3. FUNDAMENTACIN 3.1 DIAGNOSTICO DE LA COMUNIDAD 3.2 IDENTIFICACIN DEL PROBLEMA 3.3 PRIORIZACIN DE PROBLEMAS 4. JUSTIFICACIN 5. OBJETIVOS 5.1 OBJETIVO GENERAL 5.2 OBJETIVOS ESPECFICOS 3 3 4 4 5 5 6 7 7 7
CAPITULO II
6. MARCO DE REFERENCIAS 6.1 UNIVERSIDAD TCNICA DE MANAB 8 8
6.1.1 HISTORIA DE LA FACULTAD DE CIENCIAS INFORMTICAS 9 7. MARCO TERICO 7.1 EL SISTEMA 7.2 BASE DE DATOS 7.2.1 ACCESS 2007 7.2.2. VISUAL STUDIO 2005 8. BENEFICIARIOS 8.1 BENEFICIARIOS DIRECTOS 8.2 BENEFICIOS INDIRECTOS 11 11 12 13 14 15 15 15
CAPITULO III
9. METODOLOGA 9.1 MTODOS 9.2 TECNICAS 9.3 MARCO LGICO 9.3.1 MATRIZ DE INVOLUCRADOS 9.3.2 RBOL DE PROBLEMAS 9.3.3 RBOL DE OBJETIVOS 9.3.4 RBOL DE ALTERNATIVAS 9.3.5 MATRIZ DE MARCO LGICO 10. RECURSOS 10.1 HUMANOS 10.2 FINANCIEROS 16 16 16 17 18 20 21 22 23 29 29 29
4
29 29 30
CAPITULO IV
12. SUSTENTABILIDAD Y SOSTENIBILIDAD 13. CONCLUSIONES Y RECOMENDACIONES 13.1 CONCLUSIONES 13.2 RECOMENDACIONES 14. RESULTADOS LOGRADOS 31 31 31 32 33
CAPITULO V
15. MANUAL DE USUARIO 16. MANUAL DEL PROGRAMADOR 17. BIBLIOGRAFA 18. CRONOGRAMA VALORADO 19. ANEXOS 34 39 57 58 59
Administrativo del laboratorio #3 de la Facultad de Ciencias Informtica. MODULO I: crear y disear un sistema informtico que controle el ingreso de los estudiantes que hacen uso de los PC del laboratorio #3 de la Facultad de Ciencias Informticas, es trabajo original de los estudiantes: Espinoza Guadamud Mariuxi Hernandita, Ortega Chiquito Mariela Johanna, Ponce Reyes Juan Daniel, Zambrano Pita Vernica Jissela; la misma que ha sido revisada, evaluada y aprobada bajo nuestra apreciacin.
....
Ing. Lenin Rivera Mg.Sc.
DECLARATORIA
Los autores de la presente tesis ceden a la U.T.M. Los derechos de autora sobre el software Gestin de control del Proceso Administrativo del laboratorio #3 de la Facultad de Ciencias Informtica. De la tesis cuyo montaje es crear y disear un sistema informtico que controle el ingreso de los estudiantes que hacen uso de los PC del laboratorio # 3 de la Facultad de Ciencias Informticas, a la Universidad Tcnica de Manab.
Espinoza Guadamud Mariuxi Hernandita. Ortega Chiquito Mariela Johanna. Ponce Reyes Juan Daniel. Zambrano Pita Vernica Jissela.
AUTORES DE TESIS.
DECLARACIN DE AUTORA
Nosotros, Espinoza Guadamud Mariuxi Hernandita, Ortega Chiquito Mariela Johanna, Ponce Reyes Juan Daniel, Zambrano Pita Vernica Jissela; egresados de la Facultad de Ciencias Informticas de la Universidad Tcnica de Manab, declaramos que: La responsabilidad de las investigaciones, desarrollo, resultados y conclusiones del presente trabajo titulado Gestin de control del Proceso Administrativo del laboratorio #3 de la Facultad de Ciencias Informtica. crear y disear un sistema informtico que controle el ingreso de los estudiantes que hacen uso de los PC del laboratorio # 3 de la facultad de ciencias informticas, pertenece a los autores, las mismas que tuvieron la gua del profesor Director de Tesis el Ing. Javier Cuzco Egda. Espinoza Guadamud Mariuxi Hernandita. Egda. Ortega Chiquito Mariela Johanna. Egdo. Ponce Reyes Juan Daniel. Egda. Zambrano Pita Vernica Jissela. AUTORES DE TESIS.
10
AGRADECIMIENTO
Los autores del presente trabajo, expresan su agradecimiento primeramente a Dios por ser la fuerza de todo ser humano para seguir por el buen camino, a nuestros padres porque son ellos quienes da a da nos dan su apoyo incondicional, a la Universidad Tcnica de Manab, a las autoridades de la Facultad de Ciencias
Informticas por haber permitido acceder a una formacin acadmica y profesional de alto nivel. Nuestro reconocimiento imperecedero a los Ing: Monserrate Veliz, Lenin Rivera, y Jimmy Zambrano quienes estuvieron prestos a dirigirnos correctamente y
11
DEDICATORIA
El perseverar da a da y luchar por cumplir las metas propuestas por cada ser humano son designios de esta vida; hoy que e cumplido con una de las metas propuestas en mi vida dedico este logro primeramente a Dios por darme la vida y guiar mi camino, a mis padres Sr. ngel Guadamud y Sra. Margarita Lpez por inculcar en mi que la mejor herencia que los padres dejan a sus hijos es una buena educacin y por apoyarme incondicionalmente en mi vida estudiantil. A mi papa Sr. Alfonso Espinoza y a su Esposa Sra. Estrella Carranza porque a pesar de la distancia siempre han estado prestos a apoyarme. A mis hermanos Klover, ngel, Tatiana, Javier y Dennis por depositar su confianza en m y creer en mis deseos de superacin. A mis sobrinos Wendy, Anthony y Josue; porque son ellos la fuente de mi inspiracin. Y con mucho cario dedico esta tesis a dos personas que estn en el cielo a mi mama Sra. Aida Guadamud y a mi amigo Edison Snchez quienes estarn siempre en mi mente y mi corazn.
Autora
12
DEDICATORIA
Mi tesis se la dedico con todo mi amor y cario: A ti DIOS que me diste la oportunidad de vivir y regalarme una familia y amigos maravillosos. A mis padres Juan y Cecibel, por su comprensin y ayuda en todo momento. Me han enseado a encarar las adversidades que se me presentaran. Me han dado todo lo que soy como persona, mis valores y mis principios, con mucho amor y sin pedir nada a cambio, por todo esto les agradezco de todo corazn el que estn a mi lado, los amo papas, espero y puedan encontrar la felicidad. A mis hermanos Beto, Jessi y Michelle gracias por estar conmigo, los quiero mucho. Tas y to, primitos y primitas, y abuelitos, quisiera nombrarlos a cada uno de ustedes pero son muchos, pero eso no quiere decir que no me acuerde de cada uno, los quiero. A todos mis amigos que desde el comienzo siempre me apoyaron, Poncita, Karina, Mayra Elvirita, Evelyn P, Evelyn R, Yelina, Carolina, Cristian H, Vernica, Carmen C, Carmen M, Yulexi , Jessica , Erika, Cristhian V, y Yandry, muchas gracias por haber estado conmigo, quiero que recuerden que siempre los llevare en mi corazn. A Martita Carranza gracias por darme sus consejos de madre, abuelita, tal vez que sin el apoyo moral de ella que siempre tuve hoy no estara aqu escribiendo esta dedicatoria.
13
DEDICATORIA
Los xitos logrados en mi vida estudiantil llenan de mucho orgullo a las personas que han depositado su confianza en m y quienes siempre creyeron que lo poda lograr es por eso que hoy dedico esta tesis a ellos; primeramente a Dios por darme la vida y depositar en mi fuerzas y deseos de superacin, a mi Esposa Sra. Gabriela Alexandra Snchez Ponce y a mi hijo que pronto nacer por ser ellos la fuente de inspirarme da a da para superarme por ellos y por m. A mis padres Sr. Juan Maximiliano Ponce Tumbaco y Sra. Flor Mara Reyes Pico; por brindarme su apoyo incondicional
Autor
14
DEDICATORIA
Dedico esta tesis y mis xitos a: Mis padres seor Wilson Zambrano Solrzano y seora Norma Pita Mero, por ser ellos quienes me han brindado su apoyo incondicional guindome y dndome fuerzas para lograr m meta deseada y concluir mi formacin profesional. A mi hermano Byron Zambrano Pita, por brindarme su apoyo incondicional y por confiar en mis deseos de superarme. A mi hija Domenica Mendoza Zambrano por ser la fuente de mi inspiracin para seguir en esta lucha por ser una profesional.
15
RESUMEN EJECUTIVO
Gestin de control del Proceso Administrativo del laboratorio #3 de la Facultad de Ciencias Informtica crear y disear un sistema informtico que controle el ingreso de los estudiantes que hacen uso de los PC del laboratorio # 3 de la Facultad de Ciencias Informticas. Actualmente el laboratorio # 3 est ubicado en la planta baja en el edificio de la F.C.I de la U.T.M. En su totalidad no cuenta con un sistema informtico que controle el ingreso de los estudiantes que hacen uso de los PC. Para este lugar se cre un software informtico que controle el ingreso de los estudiantes que hacen uso de los PC del laboratorio # 3 de La Facultad de Ciencias Informticas; el cual permite al personal administrativo encargado del laboratorio llevar un registro actualizado y gil. El Marco lgico enfoca la Matriz de Involucrados, el rbol de Problema, el rbol de Objetivos, el rbol de Alternativas y la Matriz de Marco Lgico. En conclusin la creacin del sistema informtico obtiene xito en el control de los estudiantes que hacen uso de los PC y as facilitan al personal administrativo encargado del laboratorio rapidez y agilidad al momento de revisar la informacin referente a quienes utilizan los PC.
16
SUMMARIZE EXECUTIVE Administration of control of the Administrative Process of the laboratory #3 of the Computer Faculty of Sciences "to create and to design a computer system that controls the entrance of the students that you/they make use of the PC of the laboratory #3 of the Faculty of Computer Sciences." At the moment the laboratory #3 are located in the low plant in the building of the F.C.I of the U.T.M. In their entirety it doesn't have a computer system that controls the entrance of the students that make use of the PC. For this place you cre a computer software that controls the entrance of the students that make use of the PC of the laboratory #3 of The Faculty of Computer Sciences; which allows to the administrative personnel in charge of the laboratory to take an up-to-date and agile registration. The logical Marco focuses the Womb of having Involved, the Tree of Problem, the Tree of Objectives, the Tree of Alternative and Logical Marco's Womb. In conclusion the creation of the computer system obtains success in the control of the students that make use of the PC and they facilitate this way to the
administrative personnel in charge from the laboratory speed and agility to the moment to revise the information with respect to those who use the PC.
17
INTRODUCCIN
La computadora ha sido definida como una mquina capaz de realizar y controlar a gran velocidad clculos y procesos complicados que requiere una toma rpida de decisiones. Su funcin consiste, por tanto el tratar la informacin que se le suministra y proveer los resultados requeridos. La computadora es hoy por hoy, incapaz de hacer algo para lo que no ha sido programada. Sin embargo, el proceso que representa que un aparato tenga la capacidad de realizar tareas mecnicas supone ya un salto cualitativo extraordinario, a liberar al hombre de la realizacin de una multitud de pequeos actos de escaza importancia y tediosa realizacin. La extraordinaria versatilidad de las computadoras de todos los campos de la actividad humana, ha si como su progresiva miniaturizacin, ha hecho posible que traspasara los grandes centros de clculo y el uso restringido de una casta de especialista, los programadores, para convertirse en herramientas obligadas del gran pblico.
18
En los tiempos actuales es habitual la necesidad de manejar grandes cantidades de informacin e incluso poder abrir una ventana al exterior para situar el internet, toda una parte de la base de datos para tareas tan productiva. Adoptar nuevas soluciones, a los problemas que se han presentando en el laboratorio # 3; a travs de la creacin de un software informtico que controle el ingreso de los estudiantes que hagan uso de los ordenadores en el laboratorio hacen que los procesos sean ms agiles y la atencin se vuelva ms eficiente. En conclusin la creacin del sistema informtico fortalece el proceso enseanzaaprendizaje, designando responsabilidad a los estudiantes que hacen uso de los PC del laboratorio # 3 de la F.C.I. tambin facilita al personal administrativo encargado del laboratorio la forma de registrar a los estudiantes. Se recomienda el correcto uso del sistema informtico para evitar contratiempos al momento de registrar o revisar informacin.
19
CAPITULO I
20
3. FUNDAMENTACIN
El sistema informtico desarrollado, obtiene el control de las mquinas conectadas en red desde un mismo punto, con el cual solo se pide a los estudiantes el nmero de cdula y automticamente queda registrado en la base de datos, ya que este permite registrar los datos de los estudiantes que hacen uso de las mismas, para una mayor eficacia, lo que permite guardar todos los registros de los estudiantes que hayan ingresado al laboratorio sin tener que levantarse del ordenador para realizar dicha operacin.
prcticas. Los laboratorios cuentan con aires acondicionados en mal estado. Los laboratorios no cuentan con un sistema informtico que controle
el ingreso de los estudiantes que hacen uso de los ordenadores. Los estudiantes no tienen prioridad al momento de elegir horarios. La falta de profesores con especializacin en el rea informtica.
22
De la identificacin de problemas se determino que el laboratorio # 3 no contaba con un sistema Informtico que controle el ingreso de los estudiantes al laboratorio que van a utilizar los ordenadores conectados en red.
4. JUSTIFICACIN
Este proyecto tuvo como propsito la implementacin de un sistema informtico que controle el ingreso de los estudiantes que hacen uso de los PC en el laboratorio # 3 de la Facultad de Ciencias Informticas de la Universidad Tcnica de Manab, el cual permite al personal administrativo encargado del laboratorio tener un mejor control de registros de los estudiantes que en horas libres hagan uso del laboratorio por lo cual ms estudiantes tendrn acceso a los ordenadores para realizar sus actividades permitiendo colaborar con el entorno enseanza-aprendizaje; adems el
sistema informtico agiliza el control de las personas que hacen uso de los ordenadores; si en algn equipo se produce un dao, saber que persona lo estuvo usando, esto ocasiona una aptitud de responsabilidad al momento de ocupar una maquina o un programa y obviar el uso indebido de ella. Se pudo obtener un enfoque moderno de las actividades, ya que tanto el sistema informtico, los equipos y los programas que se instalaron estn actualizados y de esta manera amplificar el rendimiento y calidad de los trabajos a realizarse.
23
5. OBJETIVOS
Crear y disear un sistema informtico que controle el ingreso de estudiantes que hacen uso de los PC del laboratorio # 3 de la Facultad de Ciencias Informticas; para el control del uso de las maquinas. 5.2 OBJETIVOS ESPECIFICOS Determinar los procesos administrativos que se aplicaran en el laboratorio # 3 de la facultad de ciencias informticas. Desarrollar un sistema informtico eficaz que permita llevar un control de los estudiantes que hacen uso de los PC. Optimizar la atencin de los usuarios del laboratorio # 3. Generar informes peridicos, diarios, semanales y mensuales. Facilitar el uso del sistema mediante la creacin de un manual de usuarios.
24
CAPITULO II
6. MARCO DE REFERENCIA
programa seria la conferencia del seor Doctor Alfredo Prez Guerrero, Rector de la Universidad Central. En efecto, llegado a Portoviejo el seor Rector de la Universidad Central, se promovi la sesin de Mesa Redonda acordada, la misma que se instalo a la 6 de la tarde del da 15 de Abril del referido ao, en los salones de la Casa de la Cultura Ecuatoriana Ncleo Manab.
25
Constituida en su primera sesin el 22 de Abril de 1952 la Junta Pro-Universidad de Manab, eligi a sus mandatarios y funcionarios, la cual asumi la tarea que le encomend la Asamblea del 15 de Abril de 1952, con profunda emocin y gran sentido de responsabilidad. Sus Personeros, todos sin excepcin,
no desmallaron en su labor y sobre todo su fe y optimismo por el xito de la causa que perseguan. Los documentos que reposan en los archivos de la junta que fueron depositados en el de la naciente Universidad de Manab, tal como lo obliga el propio Decreto Legislativo del 29 de Octubre de 1952.
La Facultad de Ciencias Informticas fue creada en sesin del H. Consejo Universitario de 12 de Febrero y 21 de Mayo de 2001, con las escuelas de carrera terminal de Ingeniera de Sistemas Computacionales y las Intermedias de Analistas de Sistema y Tecnlogos Programadores encargndose el Decanato y Subdecanato a los Ingenieros Vicente Veliz Briones y Carlos Intriago Zambrano, en su orden. El H. Consejo Universitario en sesin del 20 de Agosto del 2001, rectifico la denominacin de las Escuelas antes mencionadas, Con el siguiente tenor: Crear la Facultad de Ciencias Informticas con las Escuela de Carrera Terminal en la especialidad de Ingeniera de Sistemas Computacionales, la Escuela de Carreras Intermedias que otorgaran los ttulos de Analistas de Sistema y Tecnlogos Programadores; y, otras que se crearen. Los Directivos han logrado hacer de la Facultad de Ciencias Informticas una Unidad con alto prestigio Acadmico e Institucional, con la eficiencia, y
transparencia, calidad de la educacin y organizacin de las actividades que en ella se desarrollan protagonizando el desarrollo regional y nacional. La Facultad de Ciencias Informticas es una Unidad Acadmica que forma profesionales altamente calificados, que con honestidad, equidad y solidaridad buscan el desarrollo de la comunidad, elevando el nivel de vida de la poblacin, gracias a las soluciones que den a los problemas que esta tiene. Adems busca fortalecer, fomentar y practicar una cultura de investigacin
cientfico-tecnolgica, que permita generar y adaptar conocimientos, a fin de dar respuesta a las necedades sociales.
27
El trmino de promociones no se maneja en la Facultad ya que las incorporaciones estn regidas por fechas las cuales estn destinadas para la primera semana de los meses de febrero, junio, octubre y en casos debidamente justificados y cumpliendo con todos los requisitos se lo puede realizar en otra fecha solicitando al Honorable Consejo Directivo de la Facultad.
7. MARCO TEORICO
7.1 EL SISTEMA
Sistema (informtica), cualquier conjunto de dispositivos que colaboran en la realizacin de una tarea. En informtica, la palabra sistema se utiliza en varios contextos. Una computadora es el sistema formado por su hardware y su sistema operativo. Sistema se refiere tambin a cualquier coleccin o combinacin de programas, procedimientos, datos y equipamiento utilizado en el procesamiento de informacin: un sistema de contabilidad, un sistema de facturacin y un sistema de gestin de base de datos. El laboratorio # 3 de la Facultad de Ciencias informtica, es un aula creada para brindar un servicio a nivel acadmico a los estudiantes de dicha facultad, estableciendo una actividad de nexo entre las autoridades y los alumnos. La administracin no presenta ningn mtodo para el registro de los estudiantes que hacen uso del laboratorio, lo que no est acorde al avance tecnolgico que da a da ofrece el mundo moderno.
28
El presente trabajo va a permitir definir posibilidades de investigar as como tambin dar ideas del funcionamiento del nuevo sistema informtico que se desarrollara para brindar un nuevo servicio a los estudiantes que hacen uso del laboratorio. El haber investigado las formas como se llevan los datos de los estudiantes en el laboratorio, da cabida para desarrollar una pequea Base de Datos la misma que estar controlada por una aplicacin realizada en el lenguaje de programacin de visual studio 2005.
7.2
BASE DE DATOS
Cualquier conjunto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora, diseado para facilitar su mantenimiento y acceso de una forma estndar. La informacin se organiza en campos y registros. Un campo se refiere a un tipo o atributo de informacin, y un registro, a toda la informacin sobre un individuo. Normalmente las bases de datos presentan la posibilidad de consultar datos, bien los de un registro o los de una serie de registros que cumplan una condicin. Tambin es frecuente que se puedan ordenar los datos o realizar operaciones sencillas, aunque para clculos ms elaborados haya que importar los datos en una hoja de clculo. Para facilitar la introduccin de los datos en la base se suelen utilizar formularios; tambin se pueden elaborar e imprimir informes sobre los datos almacenados.
Desde su aparicin en la dcada de 1950, estas aplicaciones se han hecho imprescindibles para las sociedades industriales. La primera base de datos para PC data de 1980; era el dBase II, desarrollado por el ingeniero estadounidense Wayne
29
Ratliff. Desde entonces, su evolucin ha seguido paralela a la que ha experimentado el software, y hoy existen desde bases de datos para una utilizacin personal hasta bases de datos corporativas, soportadas por grandes sistemas informticos.
Hay cuatro modelos principales de bases de datos: el modelo jerrquico, el modelo en red, el modelo relacional (el ms extendido hoy da; los datos se almacenan en tablas y se accede a ellos mediante consultas escritas en SQL) y el modelo de bases de datos deductivas. Otra lnea de investigacin en este campo son las bases de datos orientadas a objeto, o de objetos persistentes.
Una base de datos es una coleccin de archivos interrelacionados, son creados con un DBMS (Sistema Manejador de Base de Datos). El contenido de una base de datos engloba a la informacin concerniente (almacenadas en archivos) de una organizacin, de tal manera que los datos estn disponibles para los usuarios, una finalidad de la base de datos es eliminar la redundancia o al menos minimizarla. Los tres componentes principales de un sistema de base de datos son el hardware, el software DBMS y los datos a manejar, as como el personal encargado del manejo del sistema.
Las herramientas a utilizar para la realizacin de la aplicacin antes mencionada son las siguientes:
un componente de la suite Microsoft Office, aunque no se incluye en el paquete "bsico". Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Dentro de un sistema de informacin, entrara dentro de la categora de gestin, y no en la de ofimtica, como podra pensarse. Este programa permite manipular datos en forma de tablas (la cual es la unin de filas y columnas), realizar clculos complejos con frmulas y funciones, incluso dibujar distintos tipos de grficas.
Microsoft Office Access permite crear formularios para insertar y modificar datos fcilmente. Tambin tiene un entorno grfico para ver las relaciones entre las diferentes tablas de la base de datos.
Tiene un sistema de seguridad de cifrado bastante primitivo y puede ser la respuesta a proyectos de programacin de pequeos y medianos tamaos.
31
8.
BENEFICIARIOS
Universidad Tcnica de Manab. Facultad de Ciencias Informticas. Personal administrativo encargado de laboratorio. Estudiantes. Docentes. Investigadores del proyecto.
Personal estudiantil de otras reas acadmicas. Egresados y profesionales de diferentes reas. Estudiantes de otras universidades de las provincias.
32
CAPITULO III
9. METODOLOGIA
La metodologa que se utilizo para el desarrollo de la presente investigacin es el Enfoque del Marco Lgico, bajo la modalidad de trabajo Comunitario.
9.1 MTODOS
Se utilizaron estos mtodos para facilitar el anlisis y el desarrollo de la presente tesis.
9.2
TCNICAS
33
Se manejaron tcnicas que permitieron obtener datos, determinando las causas y problemas a resolver.
9.3
MARCO LGICO:
Formar profesionales con calidad humana y sentido crtico aptos para enfrentarse a las exigencias del mbito laboral liderando procesos de cambio.
La Facultad de Ciencias Informticas Carece de un sistema informtico que controle el registro de los estudiantes para el laboratorio # 3.
Ayudar en la tarea de creacin de un sistema informtico necesarias para el registro de los estudiantes y el correcto funcionamiento del laboratorio # 3 objeto de esta tesis.
o Ninguno
Inculcar conocimientos en los estudiantes para que estos sean aprovechados al mximo en el desarrollo acadmico y profesional de los mismos.
Guiar a los desarrolladores del proyecto aportando conocimiento cientficos y las debidas enseanzas
35
Aplicar los conocimientos adquiridos a lo largo de la carrera estudiantil, investigando y buscando soluciones a problemas que se puedan suscitar en la vida laboral.
o o o o
Obtener un sistema informtico en el cual quede registrado todos los estudiantes que ingresan al laboratorio # 3 de la Facultad de Ciencias Informtica de la Universidad Tcnica de Manab
Obtener un registro controlado de los estudiantes que ingresan y hacen uso de los pcs del laboratorio.
Ninguno
o Ninguno
36
E
EFECTOS INDIRECTOS Procesos que generan No existe el debido inconformidad en los control de los estudiantes. estudiantes que utilizan el laboratorio. EFECTOS DIRECTOS
Problema: El laboratorio #3, no contaba con un sistema informtico que controle el ingreso de los estudiantes que hacen uso de los PC.
CAUSAS DIRECTAS Despreocupacin por parte de los estudiantes en establecer proyectos que mejoren el servicio acadmico. Falta de conocimiento para la creacin de un sistema informtico Desinters por parte del encargado en solicitar un sistema informtico para llevar un control de estudiantes.
CAUSAS INDIRECTAS Autoridades y profesores no brindan la debida informacin a los estudiantes para las realizaciones de proyectos. Poca responsabilidad de parte de los estudiantes en prepararse e investigar. Falta de comunicacin entre estudiantes y el encargado del laboratorio
37
FINES INDIRECTOS
FINES DIRECTOS
OBJETIVO GENERAL: Crear y disear un sistema informtico que controle el ingreso de estudiantes que hacen uso de los PC del laboratorio # 3 de la facultad de ciencias informticas; para el control del uso de las maquinas.
OBJETIVOS ESPECIFICOS
Determinar los procesos administrativos que se aplicaran en el laboratorio # 3 de la facultad de ciencias informticas. Desarrollar un sistema informtico eficaz que permita llevar un control de los estudiantes que hacen uso de los PC. Optimizar la atencin de los usuarios del laboratorio # 3. Generar informes peridicos diarios, semanales y mensuales. Facilitar el uso del sistema mediante la creacin de un manual de usuarios.
COMPONENTES
Observar el manejo que actualmente se da en el laboratorio Investigar sobre los temas relacionados para crear un sistema informtico (SQL SERVER, VISUAL STUDIO 2005). Facilitar al personal administrativo la 38 informacin sobre el manejo del sistema informtico.
Ef
OBJETIVO GENERAL: Crear y disear un sistema informtico que controle el ingreso de estudiantes que hacen uso de los pcs del laboratorio # 3 de la facultad de ciencias informticas; para el control del uso de las maquinas.
ALTERNATIVAS
39
MEDIOS DE VERIFICACION
SUPUESTOS
FIN
El funcionamiento del sistema informtico desarrollado dentro de todos los laboratorios de la Facultad de Ciencias Informticas de la Universidad Tcnica de Manab
Que para el segundo semestre del 2010 el 100% de los estudiantes cuenten con un sistema informtico que controlara los ingresos de los estudiantes que hacen uso de los pcs en los laboratorios de la facultad de ciencias informticas.
Inters de los estudiantes de aumentar sus conocimientos en los software informticos que pueden ser creado
40
RESUMEN NARRATIVO
MEDIOS DE VERIFICACIN
SUPUESTOS
Del 30 de Noviembre del 2009 al 7 de Junio del 2010 Crear y disear un sistema informtico que controle el ingreso de estudiantes que hacen uso de los pcs del laboratorio # 3 de la facultad de ciencias informticas; para el control del uso de las maquinas. Una vez ejecutado el 100%de la tesis, el personal administrativo encargado del laboratorio podr disponer del sistema Informtico implementado en el laboratorio #3 de la Facultad de Ciencias Informticas. Responsables: Autores y Director de tesis. Costo:$ 734.90
41
MEDIOS DE VERIFICACION
SUPUESTOS
Anlisis.
COMPONENTES (productos)
Investigar sobre los temas relacionados para crear un sistema informtico (ACCESS 2007, VISUAL STUDIO 2005).
42
MEDIOS DE VERIFICACION
SUPUESTOS
IDENTIFICACION
ACTIVIDADES # 1
Determinar los procesos administrativos que se aplicaran en el laboratorio # 3 de la facultad de ciencias informticas.
Del 30 de Noviembre del 2009 al 3 de Diciembre del 2009: se determinaron las necesidades bsicas del laboratorio #3, utilizando: la informacin que el personal administrativo encargado del laboratorio pudo aportar. Tiempo: 4 das. Responsables: autores de tesis. Presupuesto: $48.00
43
*
ACTIVIDADES # 2
MEDIOS DE VERIFICACIN
SUPUESTOS
DESARROLLO Desarrollar un sistema informtico eficaz que permita llevar un control de los estudiantes que hacen uso de los PC.
Del 4 de Diciembre del 2009 al 22 de Abril del 2010: se trabajo en la respectiva programacin para crear y desarrollar el sistema informtico. Tiempo: 20 das Responsables: autores de tesis. Presupuesto: $120.00
Manuales. Otros.
ACTIVIDADES # 3
OPTIMIZACION Optimizar la atencin de los usuarios del laboratorio # 3 de la Facultad de Ciencias Informticas.
Del 23 de Abril del 2010 al 20 de Mayo del 2010: se desarrollo el sistema informtico y sus aplicaciones. Tiempo: 40 das. Responsables: autores de tesis. Presupuesto: $216.00
Software Hardware
44
*
ACTIVIDADES # 4
MEDIOS DE VERIFICACION
SUPUESTOS
Del 21 de Mayo del 2010 al 2 de Junio del 2010: se cre una aplicacin que genere la informacin de los estudiantes que ingresen y que hagan uso de los pcs del laboratorio # 3. Tiempo: 9 das. Responsables: autores de tesis. Presupuesto: $60.00
Obtener informacin actualizada sobre los estudiantes que utilicen los pcs.
ACTIVIDADES # 5
Del 3 de Junio del 2010 al 7 de Junio del 2010: se trabajo en la creacin de un manual de usuarios. Tiempo: 3 das.
45
10. RECURSOS.
10.1 HUMANOS.
Director de carreras intermedias de la Facultad de Ciencias Informticas. Tutor de la tesis. Personal administrativo encargado de laboratorio. Estudiantes y Docentes de la facultad de ciencias informticas. Investigadores del proyecto. Otros(as)
10.2. FINANCIEROS.
Costo de la investigacin. Costo de la creacin del sistema informtico. Presupuesto total aproximado: $734.90 financiado por los autores de tesis.
10.3. MATERIALES.
Libros de Biblioteca. Guas de datos. Guas de observacin. Internet. Materiales de oficina Impresiones
10.4
TECNOLOGICOS.
Ordenadores. Interfaz grfica Impresoras. Cmaras digitales. Flash memory.
46
Determinar los procesos administrativos que se aplicaran en el laboratorio # 3 de la facultad de ciencias informticas. Desarrollar un sistema informtico eficaz que permita llevar un control de los estudiantes que hacen uso de los PC. Optimizar la atencin de los usuarios del laboratorio # 3 de la Facultad de Ciencias Informticas. Generar informes peridicos diarios, semanales y mensuales.
Materiales de oficina.
Autores de tesis.
30/11/09
03/12/09
Autores de tesis.
04/12/09
22/04/10
Equipos tecnolgicos.
Autores de tesis.
23/04/10
20/05/10
Manuales. Fotos
Ordenador. Software.
21/05/10
02/06/10
Software. Hardware.
03/06/10
07/06/10
47
CAPITULO IV
Este trabajo de investigacin es sustentable porque beneficia al personal administrativo encargado del laboratorio # 3 como a los estudiantes de la Facultad de Ciencias Informticas.
La creacin de un sistema informtico es sostenible para el uso del personal administrativo encargado del laboratorio.
Las siguientes conclusiones y recomendaciones son planteadas de acuerdo al anlisis efectuado por los investigadores.
13.1 CONCLUSIONES
Al analizar el problema que presenta la Facultad de Ciencias Informticas llegamos a la conclusin:
48
13.2 RECOMENDACIONES
Se recomienda al personal administrativo encargado del laboratorio manipular el sistema informtico implementado en el laboratorio # 3 de la Facultad de Ciencias Informticas, de manera correcta para evitar contratiempos al momento de registrar o revisar informacin de los estudiantes que hacen uso de los PC.
49
Con la ejecucin de este proyecto se dio la solucin al problema que presentaba el laboratorio # 3 de la F.C.I. que fue la carencia de un sistema informtico que controle el ingreso de los estudiantes que hacen uso de los ordenadores en el laboratorio.
La creacin del sistema informtico desarrollado facilita al personal administrativo encargado del laboratorio el registro de estudiantes que hacen uso de los PC del laboratorio y designa responsabilidad en cada estudiante.
Con la realizacin de este proyecto se da a conocer de manera ms detallada la modalidad de desarrollo comunitario en la carrera intermedia tecnologa, dando paso a que futuros egresados opten por esta opcin al momento de elaborar su tesis.
50
51
CAPITULO V
ventana # 1
52
ventana # 2
Botones de Control
ventana # 3
Botn de Control
Muestra fecha, hora de ingreso y de salida, numero de ordenador utilizado y los datos personales de los estudiantes
53
ventana # 4
Botones de Control Reporte Diario de: Datos Personales de los Estudiantes, Fecha, Hora de Ingreso y de Salida, Nmero de Ordenador Utilizado
TITULO: Imprimir
ventana # 5
54
PANTALLAS DE FORMATO
TITULO: Fuente
ventana # 6
Botones de control
Estas opciones ayudan a elegir el tipo de letra, el tamao y el estilo que se desea utilizar
TITULO: Color
ventana # 7
Botones de control
55
56
Public Class Principal Private Sub ControlToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ControlToolStripMenuItem.Click Control.MdiParent = Me Control.Show() End Sub Private Sub ConsulttasToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ConsulttasToolStripMenuItem.Click Consulta.MdiParent = Me Consulta.Show() End Sub Private Sub ReporteDiarioToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ReporteDiarioToolStripMenuItem.Click Reporte_Diario.MdiParent = Me Reporte_Diario.Show() End Sub Private Sub FuenteToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FuenteToolStripMenuItem.Click If FontDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then Control.gbdatosestudiante.Font = FontDialog1.Font Control.lbcedula.Font = FontDialog1.Font Control.listaApellidos.Font = FontDialog1.Font Control.lbnombre.Font = FontDialog1.Font Control.lbapellido.Font = FontDialog1.Font Control.lbmaquina.Font = FontDialog1.Font Control.gbbotones.Font = FontDialog1.Font Control.cmdborra.Font = FontDialog1.Font Control.ingreso.Font = FontDialog1.Font Control.Verifica.Font = FontDialog1.Font Control.Finalizar.Font = FontDialog1.Font
57
Control.cmdguadrar.Font = FontDialog1.Font Control.gbnuevodatos.Font = FontDialog1.Font Control.lbfacultad.Font = FontDialog1.Font Control.lbcarrera.Font = FontDialog1.Font Control.lbcursu.Font = FontDialog1.Font Control.lbparalelo.Font = FontDialog1.Font End If End Sub Private Sub ContrololesToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ContrololesToolStripMenuItem.Click If ColorDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then Control.gbdatosestudiante.ForeColor = ColorDialog1.Color Control.lbcedula.ForeColor = ColorDialog1.Color Control.lbnombre.ForeColor = ColorDialog1.Color Control.lbapellido.ForeColor = ColorDialog1.Color Control.lbmaquina.ForeColor = ColorDialog1.Color Control.gbbotones.ForeColor = ColorDialog1.Color Control.cmdborra.ForeColor = ColorDialog1.Color Control.ingreso.ForeColor = ColorDialog1.Color Control.Verifica.ForeColor = ColorDialog1.Color Control.Finalizar.ForeColor = ColorDialog1.Color Control.cmdguadrar.ForeColor = ColorDialog1.Color Control.gbnuevodatos.ForeColor = ColorDialog1.Color Control.lbfacultad.ForeColor = ColorDialog1.Color Control.lbcarrera.ForeColor = ColorDialog1.Color Control.lbcursu.ForeColor = ColorDialog1.Color Control.lbparalelo.ForeColor = ColorDialog1.Color End If End Sub Private Sub FondoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FondoToolStripMenuItem.Click If ColorDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then Control.BackColor = ColorDialog1.Color Control.gbdatosestudiante.BackColor = ColorDialog1.Color Control.gbbotones.BackColor = ColorDialog1.Color
58
Control.gbnuevodatos.BackColor = ColorDialog1.Color Control.lb1.BackColor = ColorDialog1.Color Control.lb2.BackColor = ColorDialog1.Color Control.lb3.BackColor = ColorDialog1.Color Control.lb4.BackColor = ColorDialog1.Color Control.lb5.BackColor = ColorDialog1.Color Control.lb6.BackColor = ColorDialog1.Color Control.lb7.BackColor = ColorDialog1.Color Control.lb8.BackColor = ColorDialog1.Color Control.lb9.BackColor = ColorDialog1.Color Control.lb10.BackColor = ColorDialog1.Color Control.lb11.BackColor = ColorDialog1.Color Control.lb12.BackColor = ColorDialog1.Color Control.lb13.BackColor = ColorDialog1.Color Control.lb14.BackColor = ColorDialog1.Color Control.lb15.BackColor = ColorDialog1.Color Control.lb16.BackColor = ColorDialog1.Color Control.lb17.BackColor = ColorDialog1.Color Control.lb18.BackColor = ColorDialog1.Color Control.lb19.BackColor = ColorDialog1.Color Control.lb20.BackColor = ColorDialog1.Color Control.pb1.BackColor = ColorDialog1.Color End If End Sub Private Sub SalirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalirToolStripMenuItem.Click Global.System.Windows.Forms.Application.Exit() End Sub End Class Imports System.Data.OleDb Public Class Control Private dt As DataTable Private da As OleDbDataAdapter Dim conexion As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & My.Application.Info.DirectoryPath & "\est.mdb") Private seleccion As String = "SELECT Cedula, Nombre, Apellido FROM Estudiante" Dim iniciando As Boolean Private Sub Control_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Timer1.Start() da = New OleDbDataAdapter(seleccion, conexion) dt = New DataTable da.Fill(dt)
59
Me.datosestudiantes.DataSource = dt iniciando = False Me.txtcedula.Focus() Me.cmdguadrar.Enabled = False End Sub Private Sub txtcedula_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtcedula.KeyPress Select Case Asc(e.KeyChar) Case 48 To 57 Case 8 Case 45 Case Else e.KeyChar = "" End Select End Sub Private Sub txtcedula_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcedula.TextChanged Dim x As String Dim tr As String Dim y As Integer x = Me.txtcedula.Text y = x.Length If y = 10 Then If correcto() = False Then MsgBox("...Numero de Cedula incorrecto...") Me.txtcedula.Text = "" Me.txtcedula.Focus() End If End If If iniciando Then Exit Sub Dim filas() As DataRow tr = Me.txtcedula.Text filas = dt.Select("Cedula LIKE '" & tr & "%'") ' Borrar los elementos anteriores Me.listaApellidos.Items.Clear() ' Si hay datos, mostrar los apellidos If filas.Length > 0 Then ' Recorrer cada fila y mostrar los apellidos For Each dr As DataRow In filas Me.listaApellidos.Items.Add(dr("Cedula").ToString & ", " & dr("Apellido").ToString & ", " & dr("Nombre").ToString) Next End If End Sub
60
Private Sub ingreso_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ingreso.Click If ((Me.txtnombre.Text = "") Or (Me.txtapellido.Text = "") Or (Me.txtmaquina.Text = "")) Then MsgBox("...Primero Buscar los datos...despues Ingresar...") Else conexion.Open() Dim buscar2 As New OleDbCommand("Select *From estudiante Where Cedula='" & Me.txtcedula.Text & "'", conexion) Dim lector2 As OleDbDataReader = buscar2.ExecuteReader While lector2.Read Me.txtcompara2.Text = lector2(0) End While If Me.txtcompara2.Text = Me.txtcedula.Text Then Dim buscar As New OleDbCommand("Select *From Control Where Nmaquina=" & Me.txtmaquina.Text, conexion) Dim lector As OleDbDataReader = buscar.ExecuteReader While lector.Read Me.compara.Text = lector(3) End While If Me.compara.Text = Me.txtmaquina.Text Then MsgBox("...Maquina ocupada...") Me.txtmaquina.Text = "" Me.txtmaquina.Focus() Else Dim guarda As New OleDbCommand("Insert Into Control values('" & Me.txtcedula.Text & "','" & Me.txtnombre.Text & "','" & Me.txtapellido.Text & "','" & Me.txtmaquina.Text & "','" & Me.tiempo.Text & "')", conexion) guarda.ExecuteNonQuery() If Me.txtmaquina.Text = 1 Then pb1.Visible = True pbuno.Visible = False ElseIf Me.txtmaquina.Text = 2 Then pb2.Visible = True pbdos.Visible = False ElseIf Me.txtmaquina.Text = 3 Then pb3.Visible = True pbtres.Visible = False ElseIf Me.txtmaquina.Text = 4 Then pb4.Visible = True pbcuatro.Visible = False ElseIf Me.txtmaquina.Text = 5 Then pb5.Visible = True pbcinco.Visible = False ElseIf Me.txtmaquina.Text = 6 Then
61
pb6.Visible = True pbseis.Visible = False ElseIf Me.txtmaquina.Text = 7 Then pb7.Visible = True pbsiete.Visible = False ElseIf Me.txtmaquina.Text = 8 Then pb8.Visible = True pbocho.Visible = False ElseIf Me.txtmaquina.Text = 9 Then pb9.Visible = True pbnueve.Visible = False ElseIf Me.txtmaquina.Text = 10 Then pb10.Visible = True pbdiez.Visible = False ElseIf Me.txtmaquina.Text = 11 Then pb11.Visible = True pbonce.Visible = False ElseIf Me.txtmaquina.Text = 12 Then pb12.Visible = True pbdoce.Visible = False ElseIf Me.txtmaquina.Text = 13 Then pb13.Visible = True pbtrece.Visible = False ElseIf Me.txtmaquina.Text = 14 Then pb14.Visible = True pbcatorce.Visible = False ElseIf Me.txtmaquina.Text = 15 Then pb15.Visible = True pbquince.Visible = False ElseIf Me.txtmaquina.Text = 16 Then pb16.Visible = True pbdieciseis.Visible = False ElseIf Me.txtmaquina.Text = 17 Then pb17.Visible = True pbdiecisiete.Visible = False ElseIf Me.txtmaquina.Text = 18 Then pb18.Visible = True pbdieciocho.Visible = False ElseIf Me.txtmaquina.Text = 19 Then pb19.Visible = True pbdiecinueve.Visible = False ElseIf Me.txtmaquina.Text = 20 Then pb20.Visible = True pbveinte.Visible = False End If MsgBox("...datos ingresados...")
62
Me.txtcedula.Text = "" Me.txtnombre.Text = "" Me.txtapellido.Text = "" Me.txtmaquina.Text = "" Me.compara.Text = "" Me.txtcedula.Focus() End If Else Dim buscar As New OleDbCommand("Select *From Control Where Nmaquina=" & Me.txtmaquina.Text, conexion) Dim lector As OleDbDataReader = buscar.ExecuteReader While lector.Read Me.compara.Text = lector(3) End While If Me.compara.Text = Me.txtmaquina.Text Then MsgBox("...Maquina ocupada...") Me.txtmaquina.Text = "" Me.txtmaquina.Focus() Else MsgBox("...No se encuentra en la base de datos...Desea ingresarlo") Me.gbnuevodatos.Enabled = True Me.ingreso.Enabled = False Me.cmdguadrar.Enabled = True conexion.Close() Exit Sub End If End If conexion.Close() End If Me.listaApellidos.Items.Clear() End Sub Private Sub Finalizar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Finalizar.Click If (Me.txtmaquina.Text = "") Then MsgBox("Error.............Especificar numero de maquina...") Else conexion.Open() Dim buscar As New OleDbCommand("Select *From Control Where Nmaquina=" & Me.txtmaquina.Text, conexion) Dim lector As OleDbDataReader = buscar.ExecuteReader While lector.Read Me.txtmaquicpr.Text = lector(3) Dim guarda1 As New OleDbCommand("Insert Into Almacen_de_datos (Cedula,Nombre,Apellido,Nmaquina,Fecha,Ingreso,Salida) values('" & lector(0) &
63
"','" & lector(1) & "','" & lector(2) & "','" & lector(3) & "','" & Me.dtptiempo.Text & "','" & lector(4) & "','" & Me.tiempo.Text & "')", conexion) guarda1.ExecuteNonQuery() End While If Me.txtmaquicpr.Text = "" Then MsgBox("...La maquina no se esta usando actualmente") Me.txtmaquina.Text = "" Me.txtmaquina.Focus() Else Dim elimina As New OleDbCommand("Delete *From Control Where Nmaquina=" & Me.txtmaquina.Text, conexion) elimina.ExecuteNonQuery() MsgBox("...Nueva maquina disponible...") If Me.txtmaquina.Text = 1 Then pb1.Visible = False pbuno.Visible = True ElseIf Me.txtmaquina.Text = 2 Then pb2.Visible = False pbdos.Visible = True ElseIf Me.txtmaquina.Text = 3 Then pb3.Visible = False pbtres.Visible = True ElseIf Me.txtmaquina.Text = 4 Then pb4.Visible = False pbcuatro.Visible = True ElseIf Me.txtmaquina.Text = 5 Then pb5.Visible = False pbcinco.Visible = True ElseIf Me.txtmaquina.Text = 6 Then pb6.Visible = False pbseis.Visible = True ElseIf Me.txtmaquina.Text = 7 Then pb7.Visible = False pbsiete.Visible = True ElseIf Me.txtmaquina.Text = 8 Then pb8.Visible = False pbocho.Visible = True ElseIf Me.txtmaquina.Text = 9 Then pb9.Visible = False pbnueve.Visible = True ElseIf Me.txtmaquina.Text = 10 Then pb10.Visible = False pbdiez.Visible = True ElseIf Me.txtmaquina.Text = 11 Then pb11.Visible = False pbonce.Visible = True
64
ElseIf Me.txtmaquina.Text = 12 Then pb12.Visible = False pbdoce.Visible = True ElseIf Me.txtmaquina.Text = 13 Then pb13.Visible = False pbtrece.Visible = True ElseIf Me.txtmaquina.Text = 14 Then pb14.Visible = False pbcatorce.Visible = True ElseIf Me.txtmaquina.Text = 15 Then pb15.Visible = False pbquince.Visible = True ElseIf Me.txtmaquina.Text = 16 Then pb16.Visible = False pbdieciseis.Visible = True ElseIf Me.txtmaquina.Text = 17 Then pb17.Visible = False pbdiecisiete.Visible = True ElseIf Me.txtmaquina.Text = 18 Then pb18.Visible = False pbdieciocho.Visible = True ElseIf Me.txtmaquina.Text = 19 Then pb19.Visible = False pbdiecinueve.Visible = True ElseIf Me.txtmaquina.Text = 20 Then pb20.Visible = False pbveinte.Visible = True End If Me.txtmaquicpr.Text = "" Me.txtcedula.Text = "" Me.txtnombre.Text = "" Me.txtapellido.Text = "" Me.txtmaquina.Text = "" Me.txtcedula.Focus() End If conexion.Close() End If Me.listaApellidos.Items.Clear() End Sub Private Sub Verifica_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Verifica.Click Me.txtcedula.Text = "" Me.txtnombre.Text = "" Me.txtapellido.Text = "" If (Me.txtmaquina.Text = "") Then
65
MsgBox("Error.............Especificar numero de maquina...") Me.txtmaquina.Focus() Else conexion.Open() Dim buscar As New OleDbCommand("Select *From Control Where Nmaquina=" & Me.txtmaquina.Text, conexion) Dim lector As OleDbDataReader = buscar.ExecuteReader While lector.Read Me.txtmaquicpr.Text = lector(3) End While If Me.txtmaquicpr.Text = "" Then Me.listaApellidos.Items.Clear() MsgBox("...La maquina no se esta usando actualmente") Me.txtmaquina.Text = "" Me.txtcedula.Focus() Else Dim buscar1 As New OleDbCommand("Select *From Control Where Nmaquina=" & Me.txtmaquina.Text, conexion) Dim lector1 As OleDbDataReader = buscar1.ExecuteReader While lector1.Read Me.txtcedula.Text = lector1(0) Me.txtnombre.Text = lector1(1) Me.txtapellido.Text = lector1(2) End While Me.txtmaquicpr.Text = "" End If conexion.Close() End If Me.listaApellidos.Items.Clear() End Sub Public Function correcto() As Boolean Dim a As Integer Dim i As Integer Dim acu As Integer Dim aux As Integer Dim numero As Long Dim x As String Dim y As Integer Dim z As Integer x = Me.txtcedula.Text y = x.Length If Trim(Me.txtcedula.Text) = "" Then MsgBox("Ingrese un nmero de Cdula") Exit Function ElseIf y <> 10 Then
66
Exit Function End If a=2 acu = 0 For i = 1 To 9 numero = Val(Mid(Me.txtcedula.Text, i, 1)) * a If numero > 9 Then numero = numero - 9 End If acu = acu + numero If a = 2 Then a=1 Else a=2 End If Next While acu > 0 acu = acu - 10 End While aux = acu While acu <= 0 acu = acu - aux End While z = Val(Mid(Me.txtcedula.Text, 10, 1)) If z = acu Then correcto = True Else correcto = False End If End Function Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick tiempo.Text = Format(Now, "hh:mm:ss") End Sub Private Sub listaApellidos_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles listaApellidos.Click Dim x As Integer Dim i As Integer Dim y As String Dim z As String Dim acu As String acu = "" y = Me.listaApellidos.Text x = y.Length For i = 1 To x
67
z = Mid(y, i, 1) If z <> "," Then acu = acu & z Else Me.txtcedula.Text = acu Exit For End If Next conexion.Open() Dim buscar As New OleDbCommand("Select *From Estudiante Where Cedula='" & Me.txtcedula.Text & "'", conexion) Dim lector As OleDbDataReader = buscar.ExecuteReader While lector.Read Me.txtnombre.Text = lector(1) Me.txtapellido.Text = lector(2) End While conexion.Close() Me.txtmaquina.Focus() End Sub Private Sub cmdguadrar_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdguadrar.Click conexion.Open() Dim guarda As New OleDbCommand("Insert Into Control values('" & Me.txtcedula.Text & "','" & Me.txtnombre.Text & "','" & Me.txtapellido.Text & "','" & Me.txtmaquina.Text & "','" & Me.tiempo.Text & "')", conexion) guarda.ExecuteNonQuery() Dim guarda1 As New OleDbCommand("Insert Into Almacen_de_datos (Cedula,Nombre,Apellido,Nmaquina,Fecha,Hora) values('" & Me.txtcedula.Text & "','" & Me.txtnombre.Text & "','" & Me.txtapellido.Text & "','" & Me.txtmaquina.Text & "','" & Me.dtptiempo.Text & "','" & Me.tiempo.Text & "')", conexion) guarda1.ExecuteNonQuery() Dim guarda2 As New OleDbCommand("Insert Into estudiante values('" & Me.txtcedula.Text & "','" & Me.txtnombre.Text & "','" & Me.txtapellido.Text & "','" & Me.txtfacultad.Text & "','" & Me.cbescuela.Text & "','" & Me.cbcurso.Text & "','" & Me.cbparalelo.Text & "')", conexion) guarda2.ExecuteNonQuery() MsgBox("...datos almacenados...") Me.txtcedula.Text = "" Me.txtnombre.Text = "" Me.txtapellido.Text = "" Me.txtmaquina.Text = "" Me.compara.Text = "" Me.txtfacultad.Text = ""
68
Me.cbparalelo.Text = "" Me.cbcurso.Text = "" Me.cbescuela.Text = "" Me.txtcedula.Focus() Me.ingreso.Enabled = True Me.gbnuevodatos.Enabled = False Me.cmdguadrar.Enabled = False conexion.Close() Me.listaApellidos.Items.Clear() da = New OleDbDataAdapter(seleccion, conexion) dt = New DataTable da.Fill(dt) Me.datosestudiantes.DataSource = dt iniciando = False End Sub Private Sub cmdborra_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdborra.Click Me.listaApellidos.Items.Clear() Me.txtcedula.Text = "" Me.txtnombre.Text = "" Me.txtapellido.Text = "" Me.txtmaquina.Text = "" Me.compara.Text = "" Me.txtfacultad.Text = "" Me.cbparalelo.Text = "" Me.cbcurso.Text = "" Me.cbescuela.Text = "" Me.listaApellidos.Items.Clear() End Sub Private Sub cbescuela_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbescuela.SelectedIndexChanged Dim x As Integer Dim i As Integer If Me.cbescuela.Text = "Ing. Sistemas" Then Me.cbcurso.Items.Clear() x = 10 For i = 0 To x Me.cbcurso.Items.Insert(0, Me.Semestre.Items.Item(i)) Next ElseIf Me.cbescuela.Text = "Tecnologo en sistemas informaticos" Then Me.cbcurso.Items.Clear() x=8 For i = 0 To x Me.cbcurso.Items.Insert(0, Me.Semestre.Items.Item(i))
69
Next ElseIf Me.cbescuela.Text = "Analistas de Sistemas" Then Me.cbcurso.Items.Clear() x=6 For i = 0 To x Me.cbcurso.Items.Insert(0, Me.Semestre.Items.Item(i)) Next ElseIf Me.cbescuela.Text = "Tecnologo Programador" Then Me.cbcurso.Items.Clear() x=4 For i = 0 To x Me.cbcurso.Items.Insert(0, Me.Semestre.Items.Item(i)) Next End If End Sub End Class
Imports System.Data.OleDb Public Class Consulta Private dt As DataTable Private da As OleDbDataAdapter Dim conexion As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & My.Application.Info.DirectoryPath & "\est.mdb") Private seleccion As String = "SELECT Cedula,Nombre,Apellido,Nmaquina,Fecha,Ingreso,Salida FROM Almacen_de_datos " Private Sub Consulta_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load da = New OleDbDataAdapter(seleccion, conexion) dt = New DataTable da.Fill(dt) Me.dgvmostrar.DataSource = dt End Sub Private Sub cmdactualizar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdactualizar.Click da = New OleDbDataAdapter(seleccion, conexion) dt = New DataTable da.Fill(dt) Me.dgvmostrar.DataSource = dt End Sub End Class
70
Imports System.Data.OleDb Public Class Reporte_Diario Private dt As DataTable Private da As OleDbDataAdapter Dim iniciando As Boolean Dim conexion As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & My.Application.Info.DirectoryPath & "\est.mdb") Private seleccion As String = "SELECT Cedula,Nombre,Apellido,Nmaquina,Fecha,Ingreso,Salida FROM Almacen_de_datos " Private Sub Reporte_Diario_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load da = New OleDbDataAdapter(seleccion, conexion) dt = New DataTable da.Fill(dt) Me.dgvmostrar.DataSource = dt iniciando = False End Sub Private Sub mcdimprimir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mcdimprimir.Click If PrintDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then PrintDocument1.PrinterSettings = PrintDialog1.PrinterSettings PrintDocument1.Print() End If End Sub Private Sub cmdreportar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdreportar.Click If iniciando Then Exit Sub Dim filas() As DataRow Dim tr As String tr = Me.dtpfecha.Text filas = dt.Select("Fecha LIKE '" & tr & "%'") ' Borrar los elementos anteriores Me.lbreportediario.Items.Clear() ' Si hay datos, mostrar los apellidos If filas.Length > 0 Then ' Recorrer cada fila y mostrar los apellidos For Each dr As DataRow In filas Me.lbreportediario.Items.Add(dr("Cedula").ToString & ", " & dr("Apellido").ToString & ", " & dr("Nombre").ToString & ", Ingreso " & dr("Ingreso").ToString & ", Salida " & dr("Salida").ToString & ", " & ", Maquina #" & dr("Nmaquina").ToString)
71
Next Else MsgBox("...No existe registros...") End If End Sub Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage Dim x As Integer Dim i As Integer x = Me.lbreportediario.Items.Count - 1 For i = 0 To x e.Graphics.DrawString(Me.lbreportediario.Items(i), New Font("Tahoma", 12, FontStyle.Bold), Brushes.Black, 10, 20 + (i * 30)) Next End Sub Private Sub cmdlimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdlimpiar.Click Me.lbreportediario.Items.Clear() End Sub Private Sub cmdreportemaquina_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdreportemaquina.Click If iniciando Then Exit Sub Dim filas() As DataRow Dim tr As String tr = Me.dtpfecha.Text If Me.txtnmaquina.Text = "" Then MsgBox("...ingrese Numero de maquina...") Else conexion.Open() filas = dt.Select("Fecha LIKE '" & tr & "%'") ' Borrar los elementos anteriores Me.lbreportediario.Items.Clear() ' Si hay datos, mostrar los apellidos If filas.Length > 0 Then ' Recorrer cada fila y mostrar los apellidos For Each dr As DataRow In filas 'Me.lbreportediario.Items.Add(dr("Cedula").ToString & ", " & dr("Apellido").ToString & ", " & dr("Nombre").ToString & ", " & dr("Hora").ToString & ", Maquina #" & dr("Nmaquina").ToString) Me.txtcedula.Text = dr("Cedula").ToString Me.txtapellido.Text = dr("Apellido").ToString
72
Me.txtnombre.Text = dr("Nombre").ToString Me.txtingreso.Text = dr("Ingreso").ToString Me.txtsalida.Text = dr("Salida").ToString Me.txtmaquina.Text = dr("Nmaquina").ToString Dim guarda As New OleDbCommand("Insert Into reporte values('" & Me.txtcedula.Text & "','" & Me.txtapellido.Text & "','" & Me.txtnombre.Text & "','" & Me.txtingreso.Text & "','" & Me.txtsalida.Text & "','" & Me.txtmaquina.Text & "')", conexion) guarda.ExecuteNonQuery() Me.txtcedula.Text = "" Me.txtapellido.Text = "" Me.txtnombre.Text = "" Me.txtingreso.Text = "" Me.txtsalida.Text = "" Me.txtmaquina.Text = "" Next Me.lbreportediario.Items.Clear() Me.txtcedula.Text = "" Me.txtapellido.Text = "" Me.txtnombre.Text = "" Me.txtingreso.Text = "" Me.txtsalida.Text = "" Me.txtmaquina.Text = "" Dim buscar As New OleDbCommand("Select *From reporte Where Nmaquina=" & Me.txtnmaquina.Text, conexion) Dim lector As OleDbDataReader = buscar.ExecuteReader While lector.Read 'Me.compara.Text = lector(3) Me.lbreportediario.Items.Add(lector(0) & ", " & lector(1) & ", " & lector(2) & ", Ingreso " & lector(3) & ", Salida " & lector(4) & ", Maquina #" & lector(5)) End While Else MsgBox("...No existe registros...") End If Dim elimina As New OleDbCommand("Delete *From reporte ", conexion) elimina.ExecuteNonQuery() conexion.Close() End If End Sub End Class
73
17. BIBLIOGRAFIA
BATNI, Diseo Conceptual de Base de Datos, Adison - Wesley 1994 Arquitectura Cliente-Servidor http//:www:monografas.com
74
75