P

ppzzmm

Usuario (México)

Primer post: 1 jul 2013Último post: 1 jul 2013
1
Posts
15
Puntos totales
1
Comentarios
Programa de Control de Visitas con JSP y MYSQL
Programa de Control de Visitas con JSP y MYSQL
Apuntes Y MonografiasporAnónimo7/1/2013

TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC DIRECCIÓN ACADÉMICA DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ACADEMIA DE INGENIERÍA DESARROLLO DE PROYECTOS DE SOFTWARE ZUÑIGA MATA PABLO PROYECTO VISITAS A EMPRESAS GRUPO: 5801 INTRODUCCION: La elaboración del presente proyecto se realizo con la ayuda de diagramas como son: Diagrama de secuencia: El diagrama de secuencia de UML muestran la forma en que los objetos se comunican entre si al transcurrir el tiempo. Casos de uso: Los diagramas de casos de uso son importantes para modelar el comportamiento de un sistema, un subsistema o una clase. Cada uno muestra un conjunto de casos de uso, actores y sus relaciones. Colaboración y estados: indica qué eventos hacen que se pase de un estado a otro y cuáles son las respuestas y acciones que genera. Clases y objetos: Un diagrama de Clases representa las clases que serán utilizadas dentro del sistema y las relaciones que existen entre ellas, incluye mucha más información como la relación entre un objeto y otro, la herencia de propiedades de otro objeto, conjuntos de operaciones/propiedades que son implementadas para una interfaz gráfica. Objetivo: Elevar la calidad de la formación profesional de los alumnos, incrementar su experiencia y reforzar los conocimientos adquiridos en la materia mediante de la realización de visitas a empresas para aplicarlos en el desarrollo de prácticas académicas. Alcance: El presente procedimiento será de aplicación para los docentes responsables de Vinculación en las distintas áreas académicas del Tecnológico de Estudios Superiores de Ecatepec así como para los profesores y los estudiantes que realicen visitas a empresas Directamente afectará a las Divisiones Académicas y así mismo las áreas de Apoyo y Desarrollo Académico y Gestión Tecnológica, en cuanto a la creación de vínculos y alianzas con el sector productivo, público y privado. Referencias: - Modelo Educativo del Tecnológico de Estudios Superiores de Ecatepec (Apartado 3 “Planes y programas de estudio” punto 4 y apartado 11 “Extensión, difusión del conocimiento y vinculación” punto 1). - Programas de Estudio de las asignaturas. Reglamento para el Ingreso, Contratación por Tiempo Indeterminado y Promoción de los Servidores Públicos Docentes del TESE (Artículo 11, fracción III). Responsabilidades: Los profesores del Tecnológico de Estudios Superiores de Ecatepec serán responsables de la información académica obtenida por los alumnos durante la visita a la empresa; los alumnos serán responsables de sus actos personales durante el desarrollo de la actividad. Definiciones: - Visitas a empresas Actividad complementaria al Proceso Enseñanza – Aprendizaje. promovida por los profesores para enriquecer los temas vistos en las asignaturas, que consiste en una visita grupal a las instalaciones de una empresa con el objetivo de que el alumno adquiera un ejemplo palpable del conocimiento académico adquirido en determinada asignatura. - Empresa Organización formal de trabajo perteneciente tanto al sector público como al privado, en cualquier clasificación de estos, en donde sea pertinente realizar una visita académica. Resultados: - Fortalecimiento de la vinculación y las relaciones institucionales del Tecnológico con el sector productivo - Reforzamiento de los temas vistos en clase con ejemplos reales - Amplitud de panorama y vivencias de los estudiantes Reporte de visitas a empresas como evidencia del apoyo al proceso educativo. Formatos e Instructivos: Propuesta de visita a empresas FO-TESE-DA-38- VIS01 Solicitud de visitas a empresas FO-TESE-DSS-VIS02 Oficio de presentación FO-TESE-DSS-VIS03 Oficio de agradecimiento FO-TESE-DSS-VIS04 Oficio de comisión FO-TESE-DA-39- VIS05 Informe de visitas a empresas FO-TESE-DA-40- VIS06 Informe mensual presentado por el Responsable de Visitas a Empresas FO-TESE-DA-41- VIS07 DESARROLLO. El objetivo del proyecto consiste en una visita grupal a las instalaciones de una empresa con el objetivo de que el alumno adquiera un ejemplo palpable del conocimiento académico adquirido en determinada asignatura. Diagrama de secuencia: El diagrama de secuencia va a mostrar como van los pasos del procedimiento de visitas así como la interacción en los objetos participantes. En este caso, los objetos que participaran son: la empresa, departamento de recursos humanos, los profesores, el jefe de división, la dirección de apoyo académico y el responsable de las visitas, teniendo toda una interacción entre ellos. Po ejemplo: Los profesores presentan el informe de visitas a la dirección de apoyo académico, y esta puede ser aprobada o desaprobada Diagramas de caso de uso. Se aplican los diagramas de casos de uso para modelar las vistas de casos de uso de un sistema. Para la mayor parte, esto involucra el modelado el contexto de un sistema, subsistema, o clase, o modelar las necesidades del comportamiento de esos elementos. Los diagramas de casos de uso son importantes para visualizar, especificar, y documentar el comportamiento de nuestros elementos participantes, que se mencionaron en el diagrama anterior. Se logra apreciar el comportamiento de cada participante, un ejemplo es la funcion que emplea la direccion de apoyo, de aprovar las propuestas. Diagrama de colaboración y estados. REQUERIMIENTOS FUNCIONALES ---Especificaciones técnicas *Programas: PHP , Macromedia Dreamweber 8 WAMPSERVER Base de Datos: MySQL server - Red : - Interfaz Ethernet Server Adapter 10 Gigabit AF DA - Ethernet controller Intel 82598EB *Memoria: Memoria RAM mínima 2GB *sistema Operativo: Windows XP, Windows 7 * 1 Computadora -Esta computadora ya se cuenta con ella en el sistema para conectarse y tiene los suficientes componentes necesarios para que el sistema funcione correctamente y para ver los archivos que se enviaran. Programación Método vista controlador. o Conexión.java import java.sql.*; public class Conexion { public static Connection conecta(String base,String controlador){ String usuario=""; String password=""; Connection cn=null; try { if(controlador.equals("mysql"){ usuario="root"; password="pzm"; Class.forName("com.mysql.jdbc.Driver".newInstance(); cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/"+base,usuario,password); } if(controlador.equals("sql"){ usuario="admin"; password="sasa"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver".newInstance(); cn=DriverManager.getConnection("jdbc:odbc:"+base,usuario,password); } if(controlador.equals("access") { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver".newInstance(); cn=DriverManager.getConnection("jdbc:odbc:"+base,usuario,password); } return(cn); } catch (Exception e) { System.out.print("Error conexion "+e); return(cn); }}} o Control.java import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class Control extends HttpServlet{ public void doPost(HttpServletRequest request, HttpServletResponse response)throws IOException{ String opcion=request.getParameter("opcion"; //se crean las funciones que te ejecutan las funciones del archive Grupo_Materia.java como es el de almacenar, registrar, eliminar y usuarios y formatos de visitas. if(opcion.equals("Cambiar Password"){ String nombre=request.getParameter("nombreEmpresa"; String password=request.getParameter("password"; String contraseña1=request.getParameter("contraseñaNEW"; String m=Grupo_Materia.Cambia_contrasena(nombre,password,contraseña1); response.sendRedirect("Http://localhost:7070/JSP/empresa.jsp?mensaje="+m); } if(opcion.equals("Almacenar"){ String grupo=request.getParameter("grupo"; String materia=request.getParameter("materia"; String m=Grupo_Materia.Registra(grupo,materia); response.sendRedirect("Http://localhost:7070/JSP/Mensaje.jsp?mensaje="+m); } if(opcion.equals("RegistrarM"){ int idmateria=Integer.parseInt(request.getParameter("idmateria"); String carrera=request.getParameter("carrera"; String nombre=request.getParameter("NombreMateria"; String semestre=request.getParameter("semestre"; String m=Grupo_Materia.RegistraM(idmateria,nombre,carrera,semestre); response.sendRedirect("Http://localhost:7070/JSP/Mensaje.jsp?mensaje="+m); } if(opcion.equals("RegistrarG"){ int idgrupo=Integer.parseInt(request.getParameter("idgrupo"); String carrera=request.getParameter("carrera"; String nombre=request.getParameter("NombreGrupo"; String m=Grupo_Materia.RegistraG(idgrupo,nombre,carrera); response.sendRedirect("Http://localhost:7070/JSP/Mensaje.jsp?mensaje="+m); } if(opcion.equals("RegistrarC"){ int idcarrera=Integer.parseInt(request.getParameter("idcarrera"); String nombre=request.getParameter("NombreCarrera"; String m=Grupo_Materia.RegistraC(idcarrera,nombre); response.sendRedirect("Http://localhost:7070/JSP/Mensaje.jsp?mensaje="+m); } if(opcion.equals("Registrar"){ String mensaje=""; // mensaje+=usuario.registra(request); response.sendRedirect("../mensaje.jsp?mensaje="+mensaje); } if(opcion.equals("Ingresar"){ String u=request.getParameter("usuario"; String p=request.getParameter("password"; String mensaje=""; // mensaje+=usuario.buscaUsuario(u,p); response.sendRedirect("../"+mensaje); } if(opcion.equals("Buscar"){ String u=request.getParameter("usuario"; String mensaje=""; // mensaje+=usuario.buscarPassword(u); response.sendRedirect("../mensaje.jsp?mensaje="+mensaje); } o Grupo_materias.java Se introducen las funciones que se utilizaran para relisar las modificaciones e inserciones a la base de datos y al programa. import javax.servlet.http.*; import java.beans.*; import java.sql.*; public class Grupo_Materia { private static String grupo,materia,resultado; static Connection cn; static PreparedStatement pst; static java.sql.Statement st; static ResultSet rs; public static String Registrar_Visita(String idvisita,String nombreProfesor,String nombreEmpresa,String fecha,String division_academica,String fechacreacion,String p_escolar,String materia_profesor,String grupo,String no_alumnos,String giro,String area_visitar,String temas_reforzar,String asignaturas_relacionadas,String resultados,String alcance,String domicilio_empresa,String telefono,String contacto_empresa,String correo_empresa,String dia,String hora,String profesor_bajo,String presidente_bajo,String jede_bajo,String creador){ String m; Connection cn2=null; java.sql.Statement st2=null; try { int rs2; Class.forName("com.mysql.jdbc.Driver".newInstance(); cn2=Conexion.conecta("Usuarios","mysql"; st2 = cn2.createStatement(); rs2 = st2.executeUpdate("Insert into VIS01 values('"+idvisita+"','"+creador+"','"+fechacreacion+"','"+p_escolar+"','"+division_academica+"','"+nombreProfesor+"','"+materia_profesor+"','"+no_alumnos+"','"+grupo+"','"+giro+"','"+area_visitar+"','"+temas_reforzar+"','"+asignaturas_relacionadas+"','"+resultados+"','"+alcance+"','"+nombreEmpresa+"','"+domicilio_empresa+"','"+telefono+"','"+contacto_empresa+"','"+correo_empresa+"','"+fecha+"','"+dia+"','"+hora+"','"+profesor_bajo+"','"+presidente_bajo+"','"+jede_bajo+"',0)"; if (rs2 != 0) { m = "ALTA REALIZADA"; } else { m = "NO SE PUDO DAR DE ALTA"; } } catch (Exception er) { m = "Error" + er; } return m; } public static String Registrar_VIS02(String id,String nombreProfesor,String nombreEmpresa,String fecha,String hora,String area,String temas,String recursos,String creador){ String m; Connection cn2=null; java.sql.Statement st2=null; try { int rs2; Class.forName("com.mysql.jdbc.Driver".newInstance(); cn2=Conexion.conecta("Usuarios","mysql"; st2 = cn2.createStatement(); rs2 = st2.executeUpdate("Insert into VIS02 values('"+id+"','"+nombreProfesor+"','"+nombreEmpresa+"','"+fecha+"','"+hora+"','"+area+"','"+temas+"','"+recursos+"',0,'"+creador+"')"; if (rs2 != 0) { m = "ALTA REALIZADA"; } else { m = "NO SE PUDO DAR DE ALTA"; } } catch (Exception er) { m = "Error" + er; } return m; } Pantallazos - Inicio - Ventanas de identificación - Ventanas de Altas, Bajas y Actualización Ventana del jefe de división Venta de altas. Ventana de bajas Ventana de actualización. Conclusiones: En Conclusión un proyecto de desarrollo de un Sistema de Información comprende varios componentes o pasos llevados a cabo durante la etapa del análisis, el cual ayuda a traducir las necesidades del cliente en un modelo de Sistema que utiliza uno más de los componentes: Software, hardware, personas, base de datos, documentación y procedimientos. Fuentes de información • http://es.thefreedictionary.com/transiciones • http://sistemasoperativos.angelfire.com/html/2.2.html • http://florysel.blogspot.mx/2012/11/22-estados-y-transiciones-de-los.html • http://definicion.de/iteracion/

15
2
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.