Proyecto Final
Proyecto Final
Proyecto Final
SEMANA X
para que se dedique a la creación de un sistema de información bajo plataforma web para la
• Registro de pagos.
• Pagos de depósitos.
• Pagos de mensualidades.
• Pagos de multas.
Debe mostrar pantallas del sistema, codificación y adjuntar los archivos para ejecutar el sistema.
<DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name = "viewport" content="width=device-width, initial- scale=1, maximum-
scale=1">
<title>Registro Copropietario</title>
<link rel="shortcut icon" type="image/x-icon" hre f="../images/favicon.png">
<link rel="stylesheet" href="style.css">
</head>
<body>
<script type="text/javascript" src="validacionez.js"></script>
<header><h1>Administradoras De Edificios</h1></header>
<div class="login">
<h3>Inicia tu sección</h3>
<button onclick = "location='../login/login.php'">Entrar</button
>
</div>
<label for="rut">Rut:</label>
<input type="text" id="rut" name="rut" placeholder="Ejemplo: 123 45678-9"
onchange="return validaRut()">
<label for="name">Nombre:</label>
<input type="text" id="name" name="name" placeholder="Ingrese no nbre
<label for="lastname">Apellido:</label>
<input type="text" id="lastname" name="lastname" placeholder="In grese
apellido">
<label for="email">Email:</label>
<input type="e-mail" id="email" name="email" placeholde r="Ejemplo:
alguien@algo.com" onchange="return valEmail()">
<label for="pass">Contraseña:</label>
<input type="password" id="pass" name="pass" placeholder="Ejempl o 'hola123'
(maximo 10 caracteres)">
<label for="cellphone">Celular:</label>
<input type="number" id="cellphone" name="cellphone" placeholder
="Ejemplo: 987124560" onchange="return valCelular()">
</body>
</html>
<?php
class Controlador {
public $rut;
public $name;
public $lastname;
public $email;
public $user;
public $pass;
public $phone;
public $cellphone;
public $npropiedad;
function conecta(){
$hostname = "localhost";
$database = "condominios";
$username = "root";
$password = "";
try {
$conexion = new PDO('mysql:host='.$hostname.';dbname='.
$database, $username, $password);
return $conexion;
}
catch (PDOException $e) {
print "Error: " . $e->getMessage() . ""; exit();
}
}else{
return false;
}
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name = "viewport" content="width=device-width, initial- scale=1, maximum-
scale=1">
<title>Login</title>
<link rel="shortcut icon" type="image/x-icon" hre f="../images/favicon.png">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Administradoras De Edificios</h1></header>
<?php
include("controlador.php");
$rut = $_POST['rut'];
$name = $_POST['name'];
$lastname = $_POST['lastname'];
$email = $_POST['email'];
$user = $_POST['user'];
$pass = $_POST['pass'];
$phone = $_POST['phone'];
$cellphone = $_POST['cellphone'];
$npropiedad = $_POST['npropiedad'];
$obj = new Controlador();
$final = $obj->Insert($rut, $name, $lastname, $email, $user, $pass, $pho ne, $cellphone, $npropiedad);
if ($final == true) {
}else{
?>
</body>
</html>
p2 = rut2[1];
var c1 = p1.length; c1 =
parseInt(c1)-1;
var suma = 0;
for(var i=c1; i>=0;i--){
serie = 2;
}
}
if(dv == p2){
}else{
alert("Rut invalido"); document.getElementById("rut").value = "";
}
}
function valEmail(){
var email = document.getElementById("email").value;
if (!(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a- z]{2,3})$/.test(email))) {
alert("No cumple con el formato, por favor revisar"); document.getElementById("email").value = "";
}
}
function valTelefono(){
var phone = document.getElementById("phone").value; if (!(/^[2-9][0-9]
{6}$/.test(phone))) {
alert("No cumple con el formato, por favor revisar"); document.getElementById("phone").value = "";
}
}
function valCelular(){
var cellphone = document.getElementById("cellphone").value; if (!(/^[9][0-9]
{8}$/.test(cellphone))) {
alert("No cumple con el formato, por favor revisar"); document.getElementById("cellphone").value = "";
}
}
var c2 = document.getElementById("name").value;
var c3 = document.getElementById("lastname").value;
var c4 = document.getElementById("email").value;
var c5 = document.getElementById("phone").value;
var c6 = document.getElementById("cellphone").value;
var c7 = document.getElementById("npropiedad").value;
var c8 = document.getElementById("user").value;
var c9 = document.getElementById("pass").value;
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>Bienvenido</title>
<link rel="shortcut icon" type="image/x-icon" hre f="../images/favicon.png">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>Administradoras De Edificios</h1>
</header>
<?php session_start();
if (isset($_SESSION['user'])) { print '<section>
<div class="opciones">
<a href="../registroMedidor/registrom.php">Registro de pagos
</div>
</a>
<div class="opciones">
<a href="../cobros/cobrosRut.php">Pago De multas</a>
</div>
<div class="opciones">
<a href="../recaudacion/recaudacion.php">Pago De Gastos Comunes</a>
</div>
<div class="opciones">
<a href="../consulta/consulta.php">Consulta de inquilinos o propietarios</a>
</div>
<div class="opciones">
<a href="../consulta/consulta.php">Consultas de deudas gener ales de inquilinos o
propietarios</a>
</div>
<div class="opciones">
<a href="../logout/logout.php">Logout</a>
</div>
</section>';
} else {
?>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name = "viewport" content="width=device-width, initial- scale=1, maximum-
scale=1">
<title>Login</title>
<link rel="shortcut icon" type="image/x-icon" hre f="../images/favicon.png">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Administradoras De Edificios</h1></header>
function conecta(){
$hostname = "localhost";
$database = "condominios";
$username = "root";
$password = "";
try {
$conexion = new PDO('mysql:host='.$hostname.';dbname='.
$database, $username, $password);
return $conexion;
}
catch (PDOException $e) {
print "Error: " . $e->getMessage() . "";
print '<META HTTP-EQUIV=Refresh CONTENT="1; URL=login.php">
';
exit();
}
}
public function Busqueda($user, $pass){
$this->user = $user;
$this->pass = $pass;
$consulta = "SELECT count(*) FROM tbl_propietario WHERE user = : user AND pass = :pass";
$resultado = $conexion->prepare($consulta);
$resultado->execute(array(":user"=>$user, ":pass"=>$pass));
if(!$resultado){
"Error en la consulta";
print '<META HTTP-EQUIV=Refresh CONTENT="1; URL=login.php">
';
}else{
$registro = $resultado -> fetchColumn();
return $registro;
$this->user = $user;
$this->pass = $pass;
$conexion = self::conecta();
$resultado = $conexion->prepare($consulta);
}
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<header><h1>Administradoras De Edificios</h1></header>
<?php include("controlador.php");
$vuser = $_POST['user'];
$vpass = $_POST['pass'];
if($resp == 1){
session_start();
$_SESSION['user'] = $vuser;
$_SESSION['rut'] = $rut;
}else{
?>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Login</title>
<link rel="shortcut icon" type="image/x-icon" hre f="../images/favicon.png">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Administradoras De Edificios</h1></header>
<?php
session_start();
if(isset($_SESSION['user'])){
session_destroy();
print '<label>Finalizando sesion...</label>'; print '<img
src="../images/load.gif">';
print '<META HTTP-EQUIV=Refresh CONTENT="2; URL=../registroCopro
pietario/index.php">';
}else{
print "<label>Error, debe validarse como usuario</label>"; print '<img
src="../images/error.png">';
print '<META HTTP-EQUIV=Refresh CONTENT="1; URL=../login/login.php">';
}
?>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name = "viewport" content="width=device-width, initial- scale=1, maximum-scale=1">
<title>Cobros</title>
<link rel="shortcut icon" type="image/x-icon" hre f="../images/favicon.png">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Administradoras De Edificios</h1></header>
<?php
session_start();
if( isset($_SESSION['user']) ){
include("controlador.php");
$rut =$_SESSION['rut'];
$mes = date("n");
$mesant = (date("n")-1);
print '<form>
<h2>Cobros mes actual:</h2>
<label for="rut">Rut:</label>
<input type="text" id="rut" name="rut" value="'.
$_SESSION['rut'].'" readonly>
<label for="Especiales">Pago De multas:</label>
<input type="text" id="especiales" name="especiales" value="'.
$especial.'" readonly>
<input type="button" value="Volver" onclick="history.back()">
</form>';
}else{
print "<h3>Error, debe validarse como usuario</h3>"; print '<img
src="../images/error.png">';
?>
</body>
</html>
<?php
function conecta(){
$hostname = "localhost";
$database = "condominios";
$username = "root";
$password = "";
try {
return $conexion;
$this->rut = $rut;
$this->mes = $mes;
$conexion = self::conecta();
$consulta = "SELECT especiales FROM tbl_cobros WHERE rut = :rut AND mes = :mes";
$resultado = $conexion->prepare($consulta);
$resultado->execute(array(":rut"=>$rut, ":mes"=>$mes));
if(!$resultado){
}else{
?>
<REFERENCIAS BIBLIOGRÁFICAS
Las referencias deben ser presentadas de acuerdo con las Normas APA, incluyendo información que
permita ubicar de forma inmediata la fuente utilizada.
Recuerda que siempre debes incluir el texto de lectura relacionado con la semana a evaluar.
IACC. (2021). Habilidades para el aprendizaje en la modalidad online. Desarrollo de Habilidades para el
Aprendizaje. Semana 1
Wagensberg, J. (2017). Teoría de la creatividad: eclosión, gloria y miseria de las ideas. 1.ª edición:
Ministerio del Medio Ambiente (MMA). (s. f.). Planes de recuperación, conservación y gestión de
conservacion-y-gestion-de-especies/
Ley 19300 (2016). Aprueba Ley sobre Bases Generales del Medio Ambiente. Publicada en el Diario
de: https://www.leychile.cl/Navegar?idNorma=30667