COMPLETA CARRERA 7MO AÑO Integrador EvProyecto MMySS BBDD

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Técnicos en informática personal y profesional

E.E.S.T. N° 2 - 7mo año – COMPLETA CARRERA

Asignaturas: Evaluación de proyectos - Modelos y sistemas - Base de datos – I.M.yR.S.C.

Consignas:

Instalación, mantenimiento y reparación de sistemas computacionales.

Investigar:
1. ¿Qué es la placa de desarrollo Arduino?
2. Describir su arquitectura.
3. Explique y describa el IDE de Arduino.
4. ¿Qué son los actuadores? Describirlos.
5. ¿Qué son los sensores? Describirlos.
6. Nombrar y describir los distintos tipos de motores.
7. ¿Qué es y para que se utiliza el monitor serial?
8. Explicar que es y para que se utiliza el PWM
9. ¿Como es la comunicación en Arduino?
Evaluación de proyectos:
1. Explicar cada etapa del ciclo de vida de un sistema informático (Análisis, diseño, desarrollo
e implementación)
2. ¿Cómo y para que se realiza la Fundamentación de un proyecto?
3. Diferenciar y describir los objetivos generales y específicos de un proyecto.

Buscar en el código fuente a continuación las consignas de la/s asignatura/s correspondiente/s y


responder:

Modelos y sistemas:
1. ¿Qué lenguaje se utiliza para realizar la interfaz gráfica de usuario?
2. ¿Para qué se utiliza el lenguaje P.H.P.?
3. ¿Qué función cumple el código complementario C.S.S./Bootstrap?
4. ¿Con qué comando se abre una conexión con la base de datos?
5. ¿Con qué comando se cierra una conexión con la base de datos?

Base de datos:
1. ¿De qué manera la aplicación web ingresa datos a la tabla de la base; convertidos en
registros?
2. ¿De qué manera la aplicación web obtiene registros para visualizarlos en pantalla?
3. ¿Cómo se realiza la modificación de esos registros?
4. ¿Cómo se realiza la eliminación de esos registros?
5. ¿Qué gestor de base de datos se utiliza para crear esta base?

<!-- archivo header.php del proyecto Lista de contactos, desarrollo web de Modelos y Sistemas y
Bases de datos | E.E.S.T.N°2 de Fcio Varela -->

<!DOCTYPE html>
<html lang="en"> <!-- Inicio de HTML -->
<head>
<meta charset="UTF-8">
<title>Lista de contactos</title>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0,
maximum-scale=1.0, minimum-scale=1.0">

<!-- CDN - Enlace al servidor de BOOTSTRAP 4 -->


<link rel="stylesheet" href="https://bootswatch.com/4/yeti/bootstrap.min.css">

<!-- CDN - Enlace al servidor de FONT AWESOME -->


<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css"
integrity="sha384-
UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/"
crossorigin="anonymous">
</head>

<body> <!-- Inicio de BODY -->

<nav class="navbar navbar-dark bg-dark">


<div class="container"> <!-- Título de la barra -->
<a class="navbar-brand" href="index.php">Lista de contactos</a>
</div>
</nav>

***

<!-- archivo index.php del proyecto Lista de contactos, desarrollo web de Modelos y Sistemas y
Bases de datos | E.E.S.T.N°2 de Fcio Varela -->

<?php include("conectar.php"); ?> <!-- Conecta con el servidor web local (Apache2 o NGiNX),
MySQl y la base de datos -->

<?php include('includes/header.php'); ?> <!-- Incluye, agrega la cabecera que tiene Bootstrap -->

<main class="container p-4"> <!-- Representa el contenido principal del Body -->
<div class="row">
<div class="col-md-4">
<!-- Mensaje -->

<?php if (isset($_SESSION['mensaje'])) { ?> <!-- Muestra el mensaje que envian los script
editar.php o borrar.php -->
<div class="alert alert-<?= $_SESSION['mensaje.C']?> alert-dismissible fade show"
role="alert">
<?= $_SESSION['mensaje']?>
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<?php session_unset(); } ?> <!-- PHP libera todas las variables de sesión registradas
actualmente -->

<!-- Formulario (Nombre -- contacto) -->


<div class="card card-body">
<form action="guardar.php" method="POST"><!-- Enviar datos al script guardar.php -->
<div class="form-group">
<tr><td><?php echo "Nombre:" ?></td></tr>
<input type="text" name="nombre" class="form-control" placeholder="Nombre Completo"
autofocus required>
</div>
<div class="form-group">
<tr><td><?php echo "Contacto:" ?></td></tr>
<input type="email" name="contacto" class="form-control"
placeholder="[email protected]" required>
</div>
<input type="submit" name="guardar" class="btn btn-success btn-block" value="Guardar">
</form>
</div>
</div>

<div class="col-md-8">
<table class="table table-bordered"> <!-- Creación de la tabla de edición -->
<thead>
<tr style="text-align:center">
<th> ID </th> <!-- Nombres de columnas -->
<th> Nombre </th>
<th> Contacto </th>
<th> Tarea </th>
</tr>
</thead>
<tbody>

<?php
$query = "SELECT * FROM datos"; // Selección de todos los registros de la tabla
datos
$result_tasks = mysqli_query($conn, $query); // Conexión con la base de datos y consulta de
registros

while($row = mysqli_fetch_assoc($result_tasks)) { ?> <!-- Estructura de repetición que


carga con los registros de la tabla datos -->
<tr>

<td><?php echo $row['id']; ?></td>


<td><?php echo $row['nombre']; ?></td>
<td><?php echo $row['contacto']; ?></td>
<td>
<a href="editar.php?id=<?php echo $row['id']?>" class="btn btn-primary"> <!-- Botón
Editar -->
<i class="fas fa-marker"> Editar </i>
</a>
<a href="borrar.php?id=<?php echo $row['id']?>" class="btn btn-danger"> <!-- Botón
Borrar -->
<i class="fas fa-trash-alt"> Borrar </i>
</a>
</td>
</tr>
<?php } ?> <!-- Fin de la estructura de repetición -->
</tbody>
</table>
</div>
</div>
</main>

<?php include('includes/footer.php'); ?> <!-- Incluye, agrega el pie de página que tiene Bootstrap --
>

***

<!-- archivo footer.php del proyecto Lista de contactos, desarrollo web de Modelos y Sistemas y
Bases de datos | E.E.S.T.N°2 de Fcio Varela -->

<!-- BOOTSTRAP 4 SCRIPTS -->

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-


q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"
integrity="sha384-
wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut"
crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"
integrity="sha384-
B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k"
crossorigin="anonymous"></script>

</body> <!-- Fin de BODY -->


</html> <!-- Fin de HTML -->

***

<!-- archivo conectar.php del proyecto Lista de contactos, desarrollo web de Modelos y Sistemas y
Bases de datos | E.E.S.T.N°2 de Fcio Varela -->

<?php
session_start(); // PHP llamará a los gestores de almacenamiento de sesiones open y read

// Conecta con el SERVIDOR WEB LOCAL: localhost - super_user: root - pass: (sin password)
// Luego con la base de datos en MYSQL formulario, sino muestra el Error de conexión.
$conn = mysqli_connect('localhost', 'phpmyadmin', 'carritoviejo', 'listaContactos') or die
(mysqli_erro($mysqli));
?>

<!-- Estructura de la base de datos en MySQL


nombre de base: listaContactos
nombre de la tabla: datos
campos: id INT (4) AUTO_INCREMENT - nombre VARCHAR (50) - contacto VARCHAR (50) --
>

***

<!-- archivo guardar.php del proyecto Lista de contactos, desarrollo web de Modelos y Sistemas y
Bases de datos | E.E.S.T.N°2 de Fcio Varela -->

<?php
include('conectar.php');
// importa el script para conectar

if (isset($_POST['guardar'])) {
// Datos enviados del formulario
$nombre = $_POST['nombre'];
$contacto = $_POST['contacto'];
$query = "INSERT INTO datos(nombre, contacto) VALUES ('$nombre', '$contacto')"; // Alta de
datos con SQL
$result = mysqli_query($conn, $query);

if(!$result) {
die("No se pudo insertar datos (Query Failed!)");
// Muestra el Error si no se pudo insertar los datos
}

$_SESSION['mensaje'] = 'Contacto guardado';


// Muestra el mensaje después del alta de registro
$_SESSION['mensaje.C'] = 'success';
header('Location: index.php');
// Redirección al archivo index.php

}
?>

***

<!-- archivo editar.php del proyecto Lista de contactos, desarrollo web de Modelos y Sistemas y
Bases de datos | E.E.S.T.N°2 de Fcio Varela -->

<?php
include("conectar.php");
// Conecta con el servidor web local (Apache2 o NGiNX), MySQl y la base de datos
$nombre = '';
// Limpia las variables
$contacto= '';

if (isset($_GET['id'])) {
$id = $_GET['id'];
$query = "SELECT * FROM datos WHERE id=$id";
// Selecciona un registo con SQL
$result = mysqli_query($conn, $query);
if (mysqli_num_rows($result) == 1) {
$row = mysqli_fetch_array($result);
$nombre = $row['nombre'];
$contacto = $row['contacto'];
}
}

if (isset($_POST['update'])) {
// Modifica el registro con SQL
$id = $_GET['id'];
$nombre= $_POST['nombre'];
$contacto = $_POST['contacto'];

$query = "UPDATE datos set nombre = '$nombre', contacto = '$contacto' WHERE id=$id";
mysqli_query($conn, $query);
$_SESSION['mensaje'] = 'Contacto modificado'; //
Muestra el mensaje después de modificar el registro
$_SESSION['mensaje.C'] = 'warning';
header('Location: index.php');
// Redirección al archivo index.php
}
?>

<?php include('includes/header.php'); ?> <!--


Incluye, agrega la cabecera que tiene Bootstrap -->
<div class="container p-4">
<div class="row">
<div class="col-md-4 mx-auto">
<div class="card card-body">
<!-- Formulario de Edición -->
<form action="editar.php?id=<?php echo $_GET['id']; ?>" method="POST">
<div class="form-group">
<input name="nombre" type="text" class="form-control" value="<?php echo $nombre; ?>"
placeholder="Nuevo nombre">
</div>
<div class="form-group">
<input name="contacto" type="text" class="form-control" value="<?php echo $contacto; ?>"
placeholder="Nuevo correo">
</div>
<button class="btn-success" name="update"> Modificar </button>
</form>
</div>
</div>
</div>
</div>
<?php include('includes/footer.php'); ?> <!-- Incluye, agrega el pie de página que tiene
Bootstrap -->

***

<!-- archivo borrar.php del proyecto Lista de contactos, desarrollo web de Modelos y Sistemas y
Bases de datos | E.E.S.T.N°2 de Fcio Varela -->
<?php
include("conectar.php");
// Conecta con el servidor web local (Apache2 o NGiNX), MySQl y la base de datos

if(isset($_GET['id'])) {
$id = $_GET['id'];
$query = "DELETE FROM datos WHERE id = $id";
// Elimina el registro con SQL
$result = mysqli_query($conn, $query);
if(!$result) {
die("No se pudo insertar datos (Query Failed!)"); // Muestra el mensaje después del alta de
registro
}

$_SESSION['mensaje'] = 'Contacto eliminado'; //


Muestra el mensaje despues de eliminar el registro
$_SESSION['mensaje.C'] = 'danger';
header('Location: index.php');
// Redirección al archivo index.php
}
?>

También podría gustarte