Re-uploaded the project in only one repository

This commit is contained in:
Daniel Cortes
2017-07-31 13:07:07 -04:00
commit e5853c8de6
1098 changed files with 220719 additions and 0 deletions

View File

@@ -0,0 +1,167 @@
<%--
Document : actividades
Created on : jun 8, 2017, 3:55:39 p.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Actividad</title>
<link rel="stylesheet" href="css.css"/>
<script>
function cambiar() {
document.getElementById("asignar").submit();
}
function crear() {
var form = document.getElementById("crear");
var curso = document.createElement("input");
var asignatura = document.createElement("input");
curso.type = "hidden";
curso.value = document.getElementById("curso").value;
curso.name = "cursoCrear";
asignatura.type = "hidden";
asignatura.value = document.getElementById("asignatura").value;
asignatura.name = "asignaturaCrear";
form.appendChild(curso);
form.appendChild(asignatura);
document.getElementById("crear").submit();
}
function eliminar() {
var form = document.getElementById("eliminar");
var curso = document.createElement("input");
var asignatura = document.createElement("input");
curso.type = "hidden";
curso.value = document.getElementById("curso").value;
curso.name = "cursoEliminar";
asignatura.type = "hidden";
asignatura.value = document.getElementById("asignatura").value;
asignatura.name = "asignaturaEliminar";
form.appendChild(curso);
form.appendChild(asignatura);
document.getElementById("eliminar").submit();
}
</script>
</head>
<body>
<%--TOP--%>
<ul>
<li style="float:right"><a href="AsignaturaServlet">Volver</a></li>
</ul>
<%--BOT--%>
<div class="bottom">
<%--Seleccion--%>
<div class="query">
<form action="ActividadServlet" method="get" id="asignar">
<table style="width:20em"/>
<tr>
<td>Curso</td>
<td>Asignatura</td>
</tr>
<tr>
<td>
<div class="select">
<select name="cursoSelected" onchange="cambiar.call(this, event)" id="curso">
<c:forEach items="${cursos}" var="curso">
<c:choose>
<c:when test = "${cursoSelected==curso}">
<option selected="true" value="${curso}"><c:out value="${curso}"/></option>
</c:when>
<c:otherwise>
<option value="${curso}"><c:out value="${curso}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
<td>
<div class="select">
<select name="asignaturaSelected" onchange="cambiar.call(this, event)" id="asignatura">
<c:forEach items="${asignaturas}" var="asignatura">
<c:choose>
<c:when test = "${asignaturaSelected==asignatura}">
<option selected="true" value="${asignatura}"><c:out value="${asignatura}"/></option>
</c:when>
<c:otherwise>
<option value="${asignatura}"><c:out value="${asignatura}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
</tr>
</table>
</form>
</div>
<%--Table--%>
<div class="overflow">
<table class="table">
<tr>
<th class="th">Tipo</th>
<th class="th">Fecha</th>
</tr>
<c:forEach items="${actividades}" var="actividad">
<tr>
<td class="td"><c:out value="${actividad.tipo}"/></td>
<td class="td"><c:out value="${actividad.fecha}"/></td>
</tr>
</c:forEach>
</table>
</div>
<div class="query">
<form action="CrearActividad" method="post" id="crear">
<table>
<tr>
<td>Tipo</td>
</tr>
<tr>
<td><input type="text" name="tipo"/></td>
</tr>
<tr>
<td>Fecha</td>
</tr>
<tr>
<td><input type="date" value="${today}" name="fecha"/></td>
</tr>
<tr>
<td><button onClick="crear()">Crear</button></td>
</tr>
<tr>
<td><c:out value="${errorCrear}"/></td>
</tr>
</table>
</form>
</div>
<div class="query">
<form action="EliminarActividad" method="post" id="eliminar">
<table>
<tr>
<td>Tipo</td>
</tr>
<tr>
<td><input type="text" name="tipo"/></td>
</tr>
<tr>
<td>Fecha</td>
</tr>
<tr>
<td><input type="date" value="${today}" name="fecha"/></td>
</tr>
<tr>
<td><button onClick="eliminar()">Eliminar</button></td>
</tr>
<tr>
<td><c:out value="${errorEliminar}"/></td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,182 @@
<%--
Document : anotaciones
Created on : jun 11, 2017, 12:08:21 a.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Anotaciones</title>
<link rel="stylesheet" href="css.css"/>
<script>
function cambiar() {
document.getElementById("asignar").submit();
}
function crear() {
var form = document.getElementById("crear");
var estudiante = document.createElement("input");
var curso = document.createElement("input");
estudiante.type = "hidden";
estudiante.value = document.getElementById("estudiante").value;
estudiante.name = "estudianteCrear";
curso.type = "hidden";
curso.value = document.getElementById("curso").value;
curso.name = "cursoCrear";
form.appendChild(estudiante);
form.appendChild(curso);
document.getElementById("crear").submit();
}
function eliminar() {
var form = document.getElementById("eliminar");
var estudiante = document.createElement("input");
var curso = document.createElement("input");
estudiante.type = "hidden";
estudiante.value = document.getElementById("estudiante").value;
estudiante.name = "estudianteEliminar";
curso.type = "hidden";
curso.value = document.getElementById("curso").value;
curso.name = "cursoEliminar";
form.appendChild(estudiante);
form.appendChild(curso);
document.getElementById("eliminar").submit();
}
</script>
</head>
<body>
<ul>
<li style="float:right"><a href="EstudiantesServlet">Volver</a></li>
</ul>
<div class="bottom">
<div class="query">
<form action="AnotacionesServlet" method="get" id="asignar">
<table style="width:20em">
<tr>
<td>Curso</td>
<td>Estudiante</td>
</tr>
<tr>
<td>
<div class="select">
<select name="cursoSelected" onchange="cambiar.call(this, event)" id="curso">
<c:forEach items="${listaCurso}" var="curso">
<c:choose>
<c:when test = "${cursoSelected==curso}">
<option selected="true" value="${curso}"><c:out value="${curso}"/></option>
</c:when>
<c:otherwise>
<option value="${curso}"><c:out value="${curso}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
<td>
<div class="select">
<select name="estudianteSelected" onchange="cambiar.call(this, event)" id="estudiante">
<c:forEach items="${listaEstudiante}" var="estudiante">
<c:choose>
<c:when test = "${estudianteSelected==estudiante[1]}">
<option selected="true" value="${estudiante[1]}"><c:out value="${estudiante[1]}"/></option>
</c:when>
<c:otherwise>
<option value="${estudiante[1]}"><c:out value="${estudiante[1]}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
</tr>
</table>
</form>
</div>
<div class="overflow">
<table class="table">
<tr>
<th class="th">Profesor</th>
<th class="th">Descripcion</th>
<th class="th">Tipo</th>
</tr>
<c:forEach items="${listaAnotaciones}" var="anotacion">
<tr>
<td class="td"><c:out value="${anotacion[0]}"/></td>
<td class="td"><c:out value="${anotacion[1]}"/></td>
<td class="td"><c:out value="${anotacion[2]}"/></td>
</tr>
</c:forEach>
</table>
</div>
<div class="query">
<form action="CrearAnotacion" method="post" id="crear">
<table>
<tr><td>Descripcion</td></tr>
<tr><td><textarea name="descripcion" cols="40" rows="5"></textarea></td></tr>
<tr><td>Tipo</td></tr>
<tr>
<td>
<div class="select">
<select name="tipo">
<option value="positiva">Positiva</option>
<option value="negativa">Negativa</option>
</select>
</div>
</td>
</tr>
<tr><td>Profesor</td></tr>
<tr>
<td>
<div class="select">
<select name="profesor">
<c:forEach items="${listaProfesor}" var="profesor">
<option value="${profesor}"><c:out value="${profesor}"/></option>
</c:forEach>
</select>
</div>
</td>
</tr>
<tr><td><button onClick="crear()">Crear</button></td></tr>
<tr><td><c:out value="${errorCrear}"/></td></tr>
</table>
</form>
</div>
<div class="query">
<form action="EliminarAnotacion" method="post" id="eliminar">
<table>
<tr><td>Descripcion</td></tr>
<tr><td><textarea name="descripcion" cols="40" rows="5"></textarea></td></tr>
<tr><td>Tipo</td></tr>
<tr>
<td>
<div class="select">
<select name="tipo">
<option value="positiva">Positiva</option>
<option value="negativa">Negativa</option>
</select>
</div>
</td>
</tr>
<tr><td>Profesor</td></tr>
<tr>
<td>
<div class="select">
<select name="profesor">
<c:forEach items="${listaProfesor}" var="profesor">
<option value="${profesor}"><c:out value="${profesor}"/></option>
</c:forEach>
</select>
</div>
</td>
</tr>
<tr><td><button onClick="eliminar()">Eliminar</button></td></tr>
<tr><td><c:out value="${errorEliminar}"/></td></tr>
</table>
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,75 @@
<%--
Document : apoderados
Created on : jun 11, 2017, 3:32:35 p.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<link rel="stylesheet" href="css.css"/>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Apoderados</title>
</head>
<body>
<ul>
<li style="float:right"><a href="index.jsp">Volver</a></li>
</ul>
<div class="bottom">
<div class="overflow">
<table class="table">
<tr class="tr">
<th class="th">Nombre</th>
<th class="th">Rut</th>
<th class="th" colspan="50">Estudiantes</th>
</tr>
<c:forEach items="${listaApoderados}" var="apoderado">
<tr class="tr">
<td class="td"><c:out value="${apoderado.key.nombre}"/></td>
<td class="td"><c:out value="${apoderado.key.rut}"/></td>
<c:forEach items="${apoderado.value}" var="estudiante">
<td class="td"><c:out value="${estudiante.nombre}"/><br><c:out value="${estudiante.rut}"/></td>
</c:forEach>
</tr>
</c:forEach>
</table>
</div>
<div class="query">
<form action="CrearApoderado" method="post" id="crear">
<table style="width: 20em">
<tr><td>Nombre</td></tr>
<tr>
<td><input type="text" name="nombre"/></td>
</tr>
<tr><td>Rut</td></tr>
<tr>
<td><input type="text" name="rut"/></td>
<td><input type="text" name="id" maxlength="1" style="width: 5em"/></td>
</tr>
<tr>
<td><button onclick="crear()">Crear</button></td>
</tr>
<tr><td><c:out value="${errorCrear}"/></td></tr>
</table>
</form>
</div>
<div class="query">
<form action="EliminarApoderado" method="post" id="eliminar">
<table style="width: 20em">
<tr><td>Rut</td></tr>
<tr>
<td><input type="text" name="rut"/></td>
<td><input type="text" name="id" maxlength="1" style="width: 5em"/></td>
</tr>
<tr>
<td><button onclick="eliminar()">Eliminar</button></td>
</tr>
<tr><td><c:out value="${errorEliminar}"/></td></tr>
</table>
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,162 @@
<%--
Document : asignaturas
Created on : jun 7, 2017, 9:24:22 p.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Asignatura</title>
<link rel="stylesheet" href="css.css"/>
<script>
function cambiarCurso() {
document.getElementById("asignar").submit();
}
</script>
</head>
<body>
<ul>
<li><a href="ActividadServlet">Actividades</a></li>
<li style="float:right"><a href="CursosServlet">Volver</a></li>
</ul>
<div class="bottom">
<div class="query">
<form action="AsignaturaServlet" method="get" id="asignar">
<table>
<tr>
<td>Curso</td>
</tr>
<tr>
<td>
<div class="select">
<select name="selected" onchange="cambiarCurso.call(this, event)">
<c:forEach items="${cursos}" var="curso">
<c:choose>
<c:when test = "${selected==curso}">
<option selected="true" value="${curso}"><c:out value="${curso}"/></option>
</c:when>
<c:otherwise>
<option value="${curso}"><c:out value="${curso}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
</tr>
</table>
</form>
</div>
<div class="overflow">
<table class="table">
<tr>
<th class="th">Nombre</th>
<th class="th">Profesor</th>
</tr>
<c:forEach items="${asignaturas}" var="asignatura">
<tr>
<td class="td"><c:out value="${asignatura.nombre}"/></td>
<td class="td"><c:out value="${asignatura.profesor_id_fk.nombre}"/></td>
</tr>
</c:forEach>
</table>
</div>
<div class="query">
<form action="CrearAsignatura" method="post">
<table style="width:20em">
<tr>
<td>Nombre</td>
</tr>
<tr>
<td><input type="text" name="nombre"/></td>
</tr>
<tr>
<td>Curso</td>
</tr>
<tr><td>
<div class="select">
<select name="curso">
<c:forEach items="${cursos}" var="curso">
<c:choose>
<c:when test = "${selected==curso}">
<option selected="true" value="${curso}"><c:out value="${curso}"/></option>
</c:when>
<c:otherwise>
<option value="${curso}"><c:out value="${curso}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
</tr>
<tr>
<td>Profesor</td>
</tr>
<tr>
<td>
<div class="select">
<select name="profesor">
<c:forEach items="${profesores}" var="profesor">
<option value="${profesor}"><c:out value="${profesor}"/></option>
</c:forEach>
</select>
</div>
</td>
</tr>
<tr>
<td><button type="submit">Crear</button></td>
</tr>
<tr>
<td><c:out value="${errorCrear}"/></td>
</tr>
</table>
</form>
</div>
<div class="query">
<form action="EliminarAsignatura" method="post">
<table style="width:20em">
<tr>
<td>Nombre</td>
</tr>
<tr>
<td><input type="text" name="nombre"/></td>
</tr>
<tr>
<td>Curso</td>
</tr>
<tr>
<td>
<div class="select">
<select name="curso">
<c:forEach items="${cursos}" var="curso">
<c:choose>
<c:when test = "${selected==curso}">
<option selected="true" value="${curso}"><c:out value="${curso}"/></option>
</c:when>
<c:otherwise>
<option value="${curso}"><c:out value="${curso}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
</tr>
<tr>
<td><button type="submit">Eliminar</button></td>
</tr>
<tr>
<td><c:out value="${errorEliminar}"/></td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,157 @@
<%--
Document : asistencias
Created on : jun 11, 2017, 3:08:59 a.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Asistencias</title>
<link rel="stylesheet" href="css.css"/>
<script>
function cambiar() {
document.getElementById("asignar").submit();
}
function crear() {
var form = document.getElementById("crear");
var estudiante = document.createElement("input");
var curso = document.createElement("input");
estudiante.type = "hidden";
estudiante.value = document.getElementById("estudiante").value;
estudiante.name = "estudianteCrear";
form.appendChild(estudiante);
document.getElementById("crear").submit();
}
function eliminar() {
var form = document.getElementById("eliminar");
var estudiante = document.createElement("input");
var curso = document.createElement("input");
estudiante.type = "hidden";
estudiante.value = document.getElementById("estudiante").value;
estudiante.name = "estudianteEliminar";
form.appendChild(estudiante);
document.getElementById("eliminar").submit();
}
</script>
</head>
<body>
<ul>
<li style="float:right"><a href="EstudiantesServlet">Volver</a></li>
</ul>
<div class="bottom">
<div class="query">
<form action="AsistenciasServlet" method="get" id="asignar">
<table style="width:20em">
<tr>
<td>Curso</td>
<td>Estudiante</td>
</tr>
<tr>
<td>
<div class="select">
<select name="cursoSelected" onchange="cambiar.call(this, event)" id="curso">
<c:forEach items="${listaCurso}" var="curso">
<c:choose>
<c:when test = "${cursoSelected==curso}">
<option selected="true" value="${curso}"><c:out value="${curso}"/></option>
</c:when>
<c:otherwise>
<option value="${curso}"><c:out value="${curso}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
<td>
<div class="select">
<select name="estudianteSelected" onchange="cambiar.call(this, event)" id="estudiante">
<c:forEach items="${listaEstudiante}" var="estudiante">
<c:choose>
<c:when test = "${estudianteSelected==estudiante[1]}">
<option selected="true" value="${estudiante[1]}"><c:out value="${estudiante[1]}"/></option>
</c:when>
<c:otherwise>
<option value="${estudiante[1]}"><c:out value="${estudiante[1]}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
</tr>
</table>
</form>
</div>
<div class="overflow">
<table class="table">
<tr>
<th class="th">Dia</th>
<th class="th">Asistio</th>
</tr>
<c:forEach items="${listaAsistencia}" var="asistio">
<tr>
<td class="td"><c:out value="${asistio[0]}"/></td>
<td class="td"><c:out value="${asistio[1]}"/></td>
</tr>
</c:forEach>
</table>
</div>
<div class="query">
<form action="CrearAsistencia" method="post" id="crear">
<table>
<tr><td>Fecha</td></tr>
<tr>
<td>
<input type="date" name="fecha" value="${now}">
</td>
</tr>
<tr><td>Asistio</td></tr>
<tr>
<td>
<div class="select">
<select name="asistio">
<option value="si">Si</option>
<option value="no">No</option>
</select>
</div>
</td>
</tr>
<tr><td><button onClick="crear()">Crear</button></td></tr>
<tr><td><c:out value="${errorCrear}"/></td></tr>
</table>
</form>
</div>
<div class="query">
<form action="EliminarAsistencia" method="post" id="eliminar">
<table>
<tr><td>Fecha</td></tr>
<tr>
<td>
<input type="date" name="fecha" value="${now}">
</td>
</tr>
<tr><td>Asistio</td></tr>
<tr>
<td>
<div class="select">
<select name="asistio">
<option value="si">Si</option>
<option value="no">No</option>
</select>
</div>
</td>
</tr>
<tr><td><button onClick="eliminar()">Eliminar</button></td></tr>
<tr><td><c:out value="${errorEliminar}"/></td></tr>
</table>
</form>
</div>
</div>
</body>
</html>

184
colegio_web/web/css.css Normal file
View File

@@ -0,0 +1,184 @@
body {
margin: 0px;
font-family: "Roboto", helvetica, arial, sans-serif;
font-size: 16px;
font-weight: 400;
background-color: #ddd;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #3F51B5;
position: fixed;
top: 0;
width: 100%;
z-index: 100;
}
li {
float: left;
border-right: 1px solid #bbb;
}
li:last-child {
border-right: none;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover {
background-color: #FFC107;
}
.bottom{
margin-top: 50px;
}
.table{
width: 100%;
border-collapse: collapse;
border-radius: 10px;
background-color: white;
}
.th, .td {
padding: 15px;
text-align: left;
border-bottom: 1px solid #ddd;
}
.th{
background-color: #3F51B5;
border-right: 1px solid #ddd ;
color: white;
width: 5em;
}
.th:hover{
background-color: #ff9800;
}
.query{
position:relative;
border-radius: 10px;
padding:10px;
background:white;
margin-top:10px;
border: 2px solid transparent;
}
form input {
font-family: "Roboto", sans-serif;
outline: 0;
background: #f2f2f2;
width: 100%;
border: 0;
margin: 0 0 15px;
padding: 15px;
box-sizing: border-box;
font-size: 14px;
}
form textarea{
font-family: "Roboto", sans-serif;
outline: 0;
background: #f2f2f2;
border: 0;
margin: 0 0 15px;
padding: 15px;
box-sizing: border-box;
font-size: 14px;
}
form button {
font-family: "Roboto", sans-serif;
outline: 0;
background: #3F51B5;
width: 100%;
border: 0;
padding: 15px;
color: #FFFFFF;
font-size: 14px;
cursor: pointer;
}
form button:hover{
background: #FFC107;
color:black;
}
form table{
width: 10em;
}
.overflow{
overflow-y: scroll;
max-height: 500px;
width: 100%;
}
/* Reset Select */
select {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
outline: 0;
box-shadow: none;
border: 0 !important;
background: white;
background-image: none;
}
/* Custom Select */
.select {
position: relative;
display: block;
width: auto;
height: 3em;
line-height: 3;
background: #bbb;
overflow: hidden;
border-radius: .25em;
}
select {
width: 100%;
height: 100%;
margin: 0;
padding: 0em 0em 0em .35em;
color: black;
background: #f2f2f2;
cursor: pointer;
}
select::-ms-expand {
display: none;
}
/* Arrow */
.select::after {
content: '\25BC';
position: absolute;
top: 0;
right: 0;
bottom: 0;
padding: 0 1em;
background: #3F51B5;
pointer-events: none;
}
/* Transition */
.select:hover::after {
color: #FFC107;
}
.select::after {
-webkit-transition: .25s all ease;
-o-transition: .25s all ease;
transition: .25s all ease;
}

View File

@@ -0,0 +1,84 @@
<%--
Document : cursos
Created on : jun 6, 2017, 2:45:32 a.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Cursos</title>
<link rel="stylesheet" href="css.css"/>
</head>
<body>
<ul>
<li><a href="AsignaturaServlet">Asignaturas</a></li>
<li style="float:right"><a href="index.jsp">Volver</a></li>
</ul>
<div class="bottom">
<div class="overflow">
<table class="table">
<tr>
<th class="th">Nivel</th>
<c:forEach items="${cursos}" var="curso">
<td style="border-right: 1px solid #ddd " class="td"><c:out value="${curso.nivel}"/></td>
</c:forEach>
</tr>
<tr>
<th class="th">Letra</th>
<c:forEach items="${cursos}" var="curso">
<td style="border-right: 1px solid #ddd " class="td"><c:out value="${curso.letra}"/></td>
</c:forEach>
</tr>
</table>
</div>
<div class="query">
<form action="CrearCurso" method="post">
<table>
<tr>
<td>Nivel</td>
<td>Letra</td>
</tr>
<tr>
<td><input type="number" name="nivel" min="1" max="8" value="1"/></td>
<td><input type="text" name="letra" maxlength="1" value="A" style="width:70px"/></td>
</tr>
<tr>
<td colspan="2"><button type="submit">Crear</button></td>
</tr>
<tr><td><c:out value="${errorCrear}"/></td></tr>
</table>
</form>
</div>
<div class="query">
<form action="EliminarCurso" method="post" id="delete">
<table>
<tr>
<td>Curso</td>
</tr>
<tr>
<td>
<div class="select">
<select name="curso" form="delete">
<c:forEach items="${listas}" var="lista">
<option value="${lista}"><c:out value="${lista}"/></option>
</c:forEach>
</select>
</div>
</td>
</tr>
<tr>
<td colspan="2"><button type="submit">Eliminar</button></td>
</tr>
<tr><td><c:out value="${errorEliminar}"/></td></tr>
</table>
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,132 @@
<%--
Document : estudiantes
Created on : jun 6, 2017, 2:51:52 a.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Estudiantes</title>
<link rel="stylesheet" href="css.css"/>
<script>
function cambiar() {
document.getElementById("asignar").submit();
}
function crear() {
var form = document.getElementById("crear");
var curso = document.createElement("input");
curso.type = "hidden";
curso.value = document.getElementById("curso").value;
curso.name = "cursoCrear";
form.appendChild(curso);
document.getElementById("crear").submit();
}
</script>
</head>
<body>
<ul>
<li><a href="NotasServlet">Notas</a></li>
<li><a href="AnotacionesServlet">Anotaciones</a></li>
<li><a href="AsistenciasServlet">Asistencia</a></li>
<li style="float:right"><a href="index.jsp">Volver</a></li>
</ul>
<div class="bottom">
<div class="query">
<form action="EstudiantesServlet" method="get" id="asignar">
<table style="width:10em"/>
<tr>
<td>Curso</td>
</tr>
<tr>
<td>
<div class="select">
<select name="cursoSelected" onchange="cambiar.call(this, event)" id="curso">
<c:forEach items="${listaCursos}" var="curso">
<c:choose>
<c:when test = "${selected==curso}">
<option selected="true" value="${curso}"><c:out value="${curso}"/></option>
</c:when>
<c:otherwise>
<option value="${curso}"><c:out value="${curso}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
</tr>
</table>
</form>
</div>
<div class="overflow">
<table class="table">
<tr>
<th class="th">Nombre</th>
<th class="th">Rut</th>
</tr>
<c:forEach items="${tablaEstudiantes}" var="estudiante">
<tr>
<td class="td"><c:out value="${estudiante.nombre}"/></td>
<td class="td"><c:out value="${estudiante.rut}"/></td>
</tr>
</c:forEach>
</table>
</div>
<div class="query">
<form action="CrearEstudiante" method="post" id="crear">
<table style="width: 15em">
<tr><td>Nombre</td></tr>
<tr>
<td><input type="text" name="nombre"/></td>
</tr>
<tr><td>Rut</td></tr>
<tr>
<td><input type="text" name="rut"/></td>
<td><input type="text" name="id" maxlength="1" style="width: 5em"/></td>
</tr>
<tr><td>Apoderado</td></tr>
<tr>
<td>
<div class="select">
<select name="apoderado">
<c:forEach items="${listaApoderados}" var="apoderado">
<option value="${apoderado[1]}"><c:out value="${apoderado[1]}"/></option>
</c:forEach>
</select>
</div>
</td>
</tr>
<tr>
<td><button onClick="crear()">Crear</button></td>
</tr>
<tr>
<td><c:out value="${errorCrear}"/></td>
</tr>
</table>
</form>
</div>
<div class="query">
<form action="EliminarEstudiante" method="post" id="eliminar">
<table style="width: 15em">
<tr><td>Rut</td></tr>
<tr>
<td><input type="text" name="rut"/></td>
<td><input type="text" name="id" maxlength="1" style="width: 5em"/></td>
</tr>
<tr>
<td><button type="submit">Eliminar</button></td>
</tr>
<tr>
<td><c:out value="${errorEliminar}"/></td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>

30
colegio_web/web/index.jsp Normal file
View File

@@ -0,0 +1,30 @@
<%--
Document : index
Created on : jun 6, 2017, 2:49:53 a.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Web Colegio</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css.css"/>
</head>
<body>
<ul>
<li><a href="CursosServlet" >Cursos</a></li>
<li><a href="EstudiantesServlet">Estudiantes</a></li>
<li><a href="ProfesoresServlet">Profesores</a></li>
<li><a href="ApoderadosServlet">Apoderados</a></li>
<li><a href="ReporteServlet">Reportes</a></li>
<li style="float:right"><a href="Delete">Delete DB</a></li>
<li style="float:right"><a href="Fill">Fill DB</a></li>
<li style="float:right"><a href="DB">Create DB</a></li>
</ul>
</body>
</html>

165
colegio_web/web/notas.jsp Normal file
View File

@@ -0,0 +1,165 @@
<%--
Document : notas
Created on : jun 10, 2017, 7:53:35 p.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Notas</title>
<link rel="stylesheet" href="css.css"/>
<script>
function cambiar() {
document.getElementById("asignar").submit();
}
function crear() {
var form = document.getElementById("crear");
var estudiante = document.createElement("input");
var curso = document.createElement("input");
var asignatura = document.createElement("input");
estudiante.type = "hidden";
estudiante.value = document.getElementById("estudiante").value;
estudiante.name = "estudianteCrear";
asignatura.type = "hidden";
asignatura.value = document.getElementById("asignatura").value;
asignatura.name = "asignaturaCrear";
curso.type = "hidden";
curso.value = document.getElementById("curso").value;
curso.name = "cursoCrear";
form.appendChild(estudiante);
form.appendChild(asignatura);
form.appendChild(curso);
document.getElementById("crear").submit();
}
function eliminar() {
var form = document.getElementById("eliminar");
var estudiante = document.createElement("input");
var curso = document.createElement("input");
var asignatura = document.createElement("input");
estudiante.type = "hidden";
estudiante.value = document.getElementById("estudiante").value;
estudiante.name = "estudianteEliminar";
asignatura.type = "hidden";
asignatura.value = document.getElementById("asignatura").value;
asignatura.name = "asignaturaEliminar";
curso.type = "hidden";
curso.value = document.getElementById("curso").value;
curso.name = "cursoEliminar";
form.appendChild(estudiante);
form.appendChild(asignatura);
form.appendChild(curso);
document.getElementById("eliminar").submit();
}
</script>
</head>
<body>
<ul>
<li style="float:right"><a href="EstudiantesServlet">Volver</a></li>
</ul>
<div class="bottom">
<div class="query">
<form action="NotasServlet" method="get" id="asignar">
<table style="width:40em">
<tr>
<td>Curso</td>
<td>Estudiante</td>
<td>Asignatura</td>
</tr>
<tr>
<td>
<div class="select">
<select name="cursoSelected" onchange="cambiar.call(this, event)" id="curso">
<c:forEach items="${listaCurso}" var="curso">
<c:choose>
<c:when test = "${cursoSelected==curso}">
<option selected="true" value="${curso}"><c:out value="${curso}"/></option>
</c:when>
<c:otherwise>
<option value="${curso}"><c:out value="${curso}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
<td>
<div class="select">
<select name="estudianteSelected" onchange="cambiar.call(this, event)" id="estudiante">
<c:forEach items="${listaEstudiante}" var="estudiante">
<c:choose>
<c:when test = "${estudianteSelected==estudiante[1]}">
<option selected="true" value="${estudiante[1]}"><c:out value="${estudiante[1]}"/></option>
</c:when>
<c:otherwise>
<option value="${estudiante[1]}"><c:out value="${estudiante[1]}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
<td>
<div class="select">
<select name="asignaturaSelected" onchange="cambiar.call(this, event)" id="asignatura">
<c:forEach items="${listaAsignatura}" var="asignatura">
<c:choose>
<c:when test = "${asignaturaSelected==asignatura}">
<option selected="true" value="${asignatura}"><c:out value="${asignatura}"/></option>
</c:when>
<c:otherwise>
<option value="${asignatura}"><c:out value="${asignatura}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
</div>
</td>
</tr>
</table>
</form>
</div>
<div class="overflow">
<table class="table">
<tr>
<th class="th">Notas</th>
<c:forEach items="${listaNotas}" var="nota">
<td style="border-right: 1px solid #ddd " class="td"><c:out value="${nota.valor}"/></td>
</c:forEach>
</tr>
</table>
</div>
<form action="CrearNota" method="post" id="crear" class="query">
<table>
<tr><td>Valor</td></tr>
<tr>
<td><input type="number" name="valor" min="0" max="7" value="5" step="0.1"/></td>
</tr>
<tr>
<td><button onClick="crear()">Añadir</button></td>
</tr>
<tr>
<td><c:out value="${errorCrear}"/></td>
</tr>
</table>
</form>
<form action="EliminarNota" method="post" id="eliminar" class="query">
<table>
<tr><td>Valor</td></tr>
<tr>
<td><input type="number" name="valor" min="0" max="7" value="5" step="0.1"/></td>
</tr>
<tr>
<td><button onClick="eliminar()">Eliminar</button></td>
</tr>
<tr>
<td><c:out value="${errorEliminar}"/></td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,83 @@
<%--
Document : profesores
Created on : jun 6, 2017, 2:51:57 a.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Profesores</title>
<link rel="stylesheet" href="css.css"/>
<script>
function crear(){
document.getElementById("crear").submit();
}
function eliminar(){
document.getElementById("eliminar").submit();
}
</script>
</head>
<body>
<ul>
<li style="float: right"><a href="index.jsp">Volver</a></li>
</ul>
<div class="bottom">
<div class="overflow">
<table class="table">
<tr class="tr">
<th class="th">Nombre</th>
<th class="th">Rut</th>
<th class="th" colspan="50">Asignaturas</th>
</tr>
<c:forEach items="${profesores}" var="profesor">
<tr class="tr">
<td class="td"><c:out value="${profesor.key.nombre}"/></td>
<td class="td"><c:out value="${profesor.key.rut}"/></td>
<c:forEach items="${profesor.value}" var="asignatura">
<td class="td"><c:out value="${asignatura.nombre}"/></td>
</c:forEach>
</tr>
</c:forEach>
</table>
</div>
<div class="query">
<form action="CrearProfesor" method="post" id="crear">
<table style="width: 20em">
<tr><td>Nombre</td></tr>
<tr>
<td><input type="text" name="nombre"/></td>
</tr>
<tr><td>Rut</td></tr>
<tr>
<td><input type="text" name="rut"/></td>
<td><input type="text" name="id" maxlength="1" style="width: 5em"/></td>
</tr>
<tr>
<td><button onclick="crear()">Crear</button></td>
</tr>
<tr><td><c:out value="${errorCrear}"/></td></tr>
</table>
</form>
</div>
<div class="query">
<form action="EliminarProfesor" method="post" id="eliminar">
<table style="width: 20em">
<tr><td>Rut</td></tr>
<tr>
<td><input type="text" name="rut"/></td>
<td><input type="text" name="id" maxlength="1" style="width: 5em"/></td>
</tr>
<tr>
<td><button onclick="eliminar()">Eliminar</button></td>
</tr>
<tr><td><c:out value="${errorEliminar}"/></td></tr>
</table>
</form>
</div>
</div>
</body>
</html>

158
colegio_web/web/reporte.jsp Normal file
View File

@@ -0,0 +1,158 @@
<%--
Document : reporte
Created on : jun 13, 2017, 7:52:59 p.m.
Author : ryuuji
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html xmlns:h="http://xmlns.jcp.org/jsf/html" xmlns:f="http://xmlns.jcp.org/jsf/core">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Reportes</title>
<link rel="stylesheet" href="css.css"/>
<script>
function cambiar() {
document.getElementById("asignar").submit();
}
</script>
</head>
<body>
<ul>
<li style="float:right"><a href="index.jsp">Volver</a></li>
</ul>
<div class="bottom">
<div class="query">
<form action="GenerarReporteGeneral" method="post">
<h4>Reporte general para Apoderado</h4>
<p>Reporte destinado a un apoderado, muestra todas las notas, planificaciones y anotaciones de sus pupilos.</p>
<table style="width: 100%">
<tr>
<td><button type="submit" name="button" value="xml">Generar XML</button></td>
<td><button type="submit" name="button" value="json">Generar JSON</button></td>
<td><button type="submit" name="button" value="html">Generar HTML</button></td>
<td><button type="submit" name="button" value="xlsx">Generar XLSX</button></td>
<td><button type="submit" name="button" value="docx">Generar DOCX</button></td>
</tr>
</table>
</form>
</form>
</div>
<div class="query">
<form action="GenerarReporteProfesor" method="post">
<h4>Reporte profesor</h4>
<p>Reporte que muestra a los profesores los promedios de notas de los estudiantes de sus asignaturas</p>
<table style="width: 20em">
<tr><td>Rut profesor:</td></tr>
<tr><td><input type="text" name="rut"></td><td style="width:5em"><input type="text" name="id"></td></tr>
</table>
<table style="width: 100%">
<tr>
<td><button type="submit" name="button" value="xml">Generar XML</button></td>
<td><button type="submit" name="button" value="json">Generar JSON</button></td>
<td><button type="submit" name="button" value="html">Generar HTML</button></td>
<td><button type="submit" name="button" value="xlsx">Generar XLSX</button></td>
<td><button type="submit" name="button" value="docx">Generar DOCX</button></td>
</tr>
<tr><td><c:out value="${errorReporteProfesor}"/></td></tr>
</table>
</form>
</form>
</div>
<div class="query">
<form action="GenerarReporteAsistenciaYNotas" method="post">
<h4>Reporte asistencia y notas</h4>
<p>Reporte que muestra el porcentaje de asistencia y las notas de un estudiante</p>
<table style="width: 20em">
<tr><td>Rut estudiante:</td></tr>
<tr><td><input type="text" name="rut"></td><td style="width:5em"><input type="text" name="id"></td></tr>
</table>
<table style="width: 100%">
<tr>
<td><button type="submit" name="button" value="xml">Generar XML</button></td>
<td><button type="submit" name="button" value="json">Generar JSON</button></td>
<td><button type="submit" name="button" value="html">Generar HTML</button></td>
<td><button type="submit" name="button" value="xlsx">Generar XLSX</button></td>
<td><button type="submit" name="button" value="docx">Generar DOCX</button></td>
</tr>
</table>
</form>
</form>
</div>
<div class="query">
<form action="GenerarReporteBajaAsistencia" method="post">
<h4>Reporte baja asistencia</h4>
<p>Reporte que muestra los estudiantes que se encuentran bajo un porcentaje indicado de asistencia</p>
<table style="width: 10em">
<tr><td>Porcentaje Minimo:</td></tr>
<tr><td><input type="number" name="porcentaje" min="0" max="100" value="0"></td></tr>
</table>
<table style="width: 100%">
<tr>
<td><button type="submit" name="button" value="xml">Generar XML</button></td>
<td><button type="submit" name="button" value="json">Generar JSON</button></td>
<td><button type="submit" name="button" value="html">Generar HTML</button></td>
<td><button type="submit" name="button" value="xlsx">Generar XLSX</button></td>
<td><button type="submit" name="button" value="docx">Generar DOCX</button></td>
</tr>
<tr><td><c:out value="${errorReporteBajaAsistencia}"/></td></tr>
</table>
</form>
</form>
</div>
<div class="query">
<form action="GenerarReporteReprobando" method="post">
<h4>Reporte estudiantes reprobando</h4>
<p>Reporte que presenta los estudiantes que estan reprobando</p>
<table style="width: 100%">
<tr>
<td><button type="submit" name="button" value="xml">Generar XML</button></td>
<td><button type="submit" name="button" value="json">Generar JSON</button></td>
<td><button type="submit" name="button" value="html">Generar HTML</button></td>
<td><button type="submit" name="button" value="xlsx">Generar XLSX</button></td>
<td><button type="submit" name="button" value="docx">Generar DOCX</button></td>
</tr>
</table>
</form>
</div>
<div class="query">
<form action="GenerarReporteApoderadoMasPupilos" method="post">
<h4>Reporte apoderados con mas de un pupilo</h4>
<p>Reporte que muestra los apoderados con mas de un estudiante en el establecimiento</p>
<table style="width: 100%">
<tr>
<td><button type="submit" name="button" value="xml">Generar XML</button></td>
<td><button type="submit" name="button" value="json">Generar JSON</button></td>
<td><button type="submit" name="button" value="html">Generar HTML</button></td>
<td><button type="submit" name="button" value="xlsx">Generar XLSX</button></td>
<td><button type="submit" name="button" value="docx">Generar DOCX</button></td>
</tr>
</table>
</form>
</form>
</div>
<div class="query">
<form action="GenerarReportePlanificacion" method="post">
<h4>Reporte planificacion de actividades</h4>
<p>Reporte con la planificacion de actividades de cada alumno de un apoderado</p>
<table style="width: 20em">
<tr><td>Rut apoderado:</td></tr>
<tr><td><input type="text" name="rut"></td><td style="width:5em"><input type="text" name="id"></td></tr>
</table>
<table style="width: 100%">
<tr>
<td><button type="submit" name="button" value="xml">Generar XML</button></td>
<td><button type="submit" name="button" value="json">Generar JSON</button></td>
<td><button type="submit" name="button" value="html">Generar HTML</button></td>
<td><button type="submit" name="button" value="xlsx">Generar XLSX</button></td>
<td><button type="submit" name="button" value="docx">Generar DOCX</button></td>
</tr>
<tr><td><c:out value="${errorReportePlanificacion}"/></td></tr>
</table>
</form>
</form>
</div>
</body>
</html>