En este momento estás viendo Paperless 6 Herramienta para escanear documentos y gestionarlos

Paperless 6 Herramienta para escanear documentos y gestionarlos

Paperless 6

Instalación de servidor LAMP para formularios

Como se encontraban diversos inconvenientes para realizar nuestros formularios sin restricciones, vamos a crear un nuevo contenedor en Proxmox, para instalar la pila LAMP y realizar los formularios con Bootstrap y Atom, sin utilizar WordPress ni plugins.

De esta manera no tendremos ningún problema para crear un formulario totalmente personalizado.

Utilizamos las siguientes credenciales,

Hostnameformularios
usuarioroot
contraseñaF0rmu$|
ip172.30.101.124

Instalamos en el nuevo contenedor, un Ubuntu-Server 18.04.4 LTS.

La instalación de LAMP es necesaria para luego poder trabajar con php y bootstrap y proceder a la creación de formularios.

Instalación de Apache2

Actualizamos la lista de paquetes e instalamos Apache con los siguientes comandos:

sudo apt update
sudo apt install apache2

Instalación de Mysql

Ejecutamos:

sudo apt install mysql-server
sudo mysql_secure_installation

Instalación de PHP

Seguimos en linea de comandos:

sudo apt install php libapache2-mod-php php-mysql
sudo apt install php-cli

Damos de alta, en el DNS, el nombre de dominio formus.scanner.startupfp.es

Para ello, editamos los siguientes ficheros:

db.scanner.startupfp.in (Para la zona interna)

db.scanner.startupfp.ext (para la zona externa)

Si hacemos una consulta con dig,

Ahora vamos a NGINX para crear un nuevo host virtual.

Creamos un nuevo host virtual llamado formus en, /etc/nginx/sites-available y una vez creado lo pegamos como enlace (ln -s) /etc/nginx/sites-enable.

Y comprobamos que el servidor Apache2 esta funcionando:

Y el PHP:

En esta máquina vamos a proceder a crear un host virtual de apache para la creación de formularios mediante html.

Para ello debemos acceder a la siguiente ruta : /etc/apache2/sites-available/ y dentro crear dicho host virtual.

Una vez creado, debemos habilitarlo:

a2ensite formularios.conf

De esta manera pasará de estar en /etc/apache2/sites-available/ a /etc/apache2/sites-enable/.

Reiniciamos el servicio de apache2.

systemctl restart apache2

Ya tenemos nuestro host configurado para trabajar.

Formularios

Como hemos tenido problemas con los plugins de wordpress para hacer los formularios, hemos creado los nuestros con el editor Atom y el framework Bootstrap4, incluyendo el código HTML, CSS, JavaScript y PHP, que facilita el software mediante los enlaces pertinentes.

La ruta de la carpeta de los formularios es: /var/www/html/Formulario/Formus/FormulariosProyecto

Para acceder con el navegador :

http://formus.scanner.startupfp.es/Formus/

Captura de los formularios realizados en base a los facilitados para este proyecto.

Formulario Justificación de ausencias

Se han incluido dos botones, para enviar el formulario, y para limpiarlo reiniciar el proceso de introducción de datos. Como el código PHP del lado del servidor no se ha completado todavía, en la etiqueta <action> hemos puesto una dirección de correo electrónico nuestra para que nos mande los datos en texto plano.

Esto se modificara para redireccionar los envíos al servidor FTP.

Por si el código fuese de utilidad a álgien, se adjunta a continuación.

<!doctype html>
<!-- Codigo realizado por Francisco Javier Izquierdo Hidalgo, para el proyecto de fin de
ciclo Herramienta para escanear documentos y poder clasificar por su contenido, en el 
CIPFP Ausias March de Valencia. Este codigo es de libre utilización sin ninguna restricción. -->
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <title>JustificacionDeAusencias</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <!--<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">-->
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <link rel="stylesheet" href="Estilos.css">
</head>

<body>
  <header>
    <div class="container">
      <div class="row col-12">
        <img src="Imagenes/IntroduceTuCabecera.png" alt="Imagen responsive" style="width:100%" class="mx-auto d-block"></a>
      </div>
    </div>
  </header>
        <br>
  <nav class="container">
    <h2><strong>JUSTIFICACIÓN DE AUSENCIAS curso:</strong></h2>
  </nav>
  <br>
<!-- Cuerpo principal del formulario  -->
  <div class="container">
    <div class="row">
      <article class="col-12">
        <!--  Nombre  -->
            <form action="mailto:TuCorreo@TuDominio.com" method="post" enctype="text/plain">
  <!--  Nombre y DNI  -->
              <div class="row">
                <div class="col-8">
                    <div class="form-group">
                      <label for="nombre"><strong>D./Dña.:</strong></label>
                      <input type="nombre" class="form-control" placeholder="Nombre y apellidos" id="nombre" name="nombre">
                    </div>
                </div>
                <div class="col-4">
                    <div class="form-group">
                      <label for="D.N.I."><strong>D.N.I. Núm.:</strong></label>
                      <input type="D.N.I." class="form-control" placeholder="D.N.I." id="D.N.I" name="D.N.I.">
                    </div>
                </div>
              </div>

              <nav class="container">
                  <p>profesor/a de este Centro, solicita que se le justifique la ausencia que, por las razones que
                      expone y según la documentación adjunta, detalla a continuación.</p>
              </nav>

        <!--  Eleccion de Cuerpo  -->
                <div class="form-group">
                  <label for="cuerpo"><strong>Cuerpo: (PS/PT)</strong></label>
                    <select id="Cuerpo" name="Cuerpo">
                      <option value="PS">PS</option>
                      <option value="PT">PT</option>
                    </select>
                </div>
        <!--  Especialidad  -->
              <div class="form-group">
                <label for="especialidad"><strong>Especialidad:</strong></label>
                <input type="nombre" class="form-control" placeholder="Especialidad" id="especialidad" name="especialidad">
              </div>
        <!--  Mes  -->
            <div class="form-group">
                <label for="Mes"><strong>Mes:</strong></label>
                  <select id="Mes" name="Mes">
                    <option value="Enero">Enero</option>
                    <option value="Febrero">Febrero</option>
                    <option value="Marzo">Marzo</option>
                    <option value="Abril">Abril</option>
                    <option value="Mayo">Mayo</option>
                    <option value="Junio">Junio</option>
                    <option value="Julio">Julio</option>
                    <option value="Agosto">Agosto</option>
                    <option value="Septiembre">Septiembre</option>
                    <option value="Octubre">Octubre</option>
                    <option value="Noviembre">Noviembre</option>
                    <option value="Diciembre">Diciembre</option>
                </select>
           </div>

        <!--  Numero de horas  -->
              <nav class="container">
                <p><strong>NUMERO DE HORAS.</strong></p>
              </nav>
        <!--  Datos faltas  -->
              <div class="container">
                  <div class="form-group">
                      <label for="Fecha"><strong>Fecha:</strong></label>
                      <input type="date" id="Fecha" name="Fecha" min="2017-04-01" max="2050-04-30">
                 </div>

                    <div class="row">
                        <div class="col">
                          <label for="de clase"><strong>De clase:</strong></label>
                          <input type="de clase" class="form-control" placeholder="de clase" id="de clase" name="de clase"><br>
                        </div>
                        <div class="col">
                          <label for="Otras Lectivas"><strong>Otras Lectivas:</strong></label>
                          <input type="Otras Lectivas" class="form-control" placeholder="Otras Lectivas" id="Otras Lectivas" name="Otras lectivas"><br>
                        </div>
                        <div class="col">
                          <label for="Complementarias"><strong>Complementarias:</strong></label>
                          <input type="Complementarias" class="form-control" placeholder="Complementarias" id="Complementarias" name="Complementarias"><br>
                        </div>
                        <div class="col">
                          <label for="TOTAL"><strong>TOTAL:</strong></label>
                          <input type="TOTAL" class="form-control" placeholder="TOTAL" id="TOTAL" name="TOTAL"><br>
                        </div>
                  </div>
                </div>
          <!--  Motivos  -->
                  <div class="container">
                      <label for="Motivos"><strong>MOTIVO/S:</strong></label>
                      <textarea class="form-control" rows="3" id="Motivos" name="Motivos"></textarea><br>
                  </div>

      <!--  Documentos que se acompañan  -->
               <div class="container">
                   <p><strong>Documentos que se acompañan:</strong></p>
                      <div class="form-group">
                         <textarea class="form-control" rows="3" id="Documentos" name="Documentos"></textarea>
                      </div>
                       <br>
               </div>
     </article>
          <p>_______________________________________________________________________________</p>

<!--  Firma   -->
        <div class="container">
          <div class="form-group">
           <div class="row">
             <div class="col"><strong>Firma</strong>
                <!--<div class="text-left"><strong>Firma</strong>-->
             </div>
              <div class="col"><strong>Vº.Bº. El Director</strong>
                <!--<div class="text-left"><strong>Vº.Bº. El Director</strong>-->
              </div>
          </div>
          <div class="container">
             <div class="row">
               <div class="col">
                  <input type="text" class="form-control" placeholder="Firma">
               </div>
               <div class="col">
                  <input type="text" class="form-control" placeholder="Firma">

               </div>
            </div>
          </div>
          </div>
          <br>
          <br>
          <br>
        </div>
        <p>_______________________________________________________________________________</p>

<!--  Introduccion de fecha  -->
        <div class="container">
            <div class="form-group">
              <label for="Fecha"><strong>En Valencia a:</strong></label>
                <input type="date" id="fecha" name="fecha" min="2017-04-01" max="2050-04-30">
            </div>

        </div>
        <p>_______________________________________________________________________________</p>


<!--  Boton de envio  -->
        <div class="container">
          <input type="submit" class="btn btn-secondary btn-lg" value="Enviar">
          <input type="reset" class="btn btn-secondary btn-lg" value="Limpiar formulario">
            <br>
            <br>
        </div>
    </form>
  <!--  JavaScript Opcional -->
  <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  <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.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
  </body>
  </html>

Formulario Seguimiento Programación Didáctica

Los formularios se han creado con diseño “responsive”, para que se adapten a cualquier terminal con el que se acceda.

Por si el código fuese de utilidad a álgien, se adjunta a continuación.

<!doctype html>
<!-- Codigo realizado por Francisco Javier Izquierdo Hidalgo, para el proyecto de fin de 
ciclo Herramienta para escanear documentos y poder clasificar por su contenido, en el 
CIPFP Ausias March de Valencia. Este codigo es de libre utilización sin ninguna restricción. -->
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <title>Seguimiento de Programacion Didactica</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <!--<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">-->
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <link rel="stylesheet" href="Estilos.css">
</head>

<body>
  <header>
    <div class="container">
      <div class="row col-12">
        <img src="Imagenes/TuCabecera.png" alt="Imagen responsive" style="width:100%" class="mx-auto d-block"></a>
      </div>
    </div>
  </header>

        <br>
  <nav class="container">
    <h2><strong>Seguimiento de Programacion Didáctica</strong></h2>
  </nav>
  <br>
<!-- Cuerpo principal del formulario  -->
  <div class="container">
    <div class="row">
      <article class="col-12">
<!--  Eleccion de Ciclo  -->
        <form action="mailto:TuCorreo@TuDominio.com" method="post" enctype="text/plain">
          <label for="Cicle-Grup"><strong>Elija un ciclo:</strong></label>
            <select id="Ciclo" name="Ciclo">
              <option value="Elija un ciclo" checked="checked">Elija un ciclo</option>
              <option value="CFGM Sistemas Microinformaticos y Redes">CFGM Sistemas Microinformaticos y Redes</option>
              <option value="CFGM Cuidados Auxiliares de Enfermería">CFGM Cuidados Auxiliares de Enfermería</option>
              <option value="CFGM Farmacia y Parafarmacia">CFGM Farmacia y Parafarmacia</option>
              <option value="CFGM Gestión Administrativa">CFGM Gestión Administrativa</option>
              <option value="CFGM Actividades Comerciales">CFGM Actividades Comerciales</option>
              <option value="CFGS Administración de Sistemas Informáticos y Redes">GFGS Administración de Sistemas Informáticos y Redes</option>
              <option value="CFGS Desarrollo Aplicaciones Web">CFGS Desarrollo Aplicaciones Web</option>
              <option value="CFGS Documentación y Administración Sanitarias">CFGS Documentación y Administración Sanitarias</option>
              <option value="CFGS Higiene Bucodental">CFGS Higiene Bucodental</option>
              <option value="CFGS Laboratorio Clínico y Biomédico">CFGS Laboratorio Clínico y Biomédico</option>
              <option value="CFGS Ortoprotésis y Productos de Apoyo">CFGS Ortoprotésis y Productos de Apoyo</option>
              <option value="CFGS Prótesis Dentales">CFGS Prótesis Dentales</option>
              <option value="CFGS Radioterapia y Dosimetría">CFGS Radioterapia y Dosimetría</option>
              <option value="CFGS en Imagen para el Diagnóstico y Medicina Nuclear">CFGS en Imagen para el Diagnóstico y Medicina Nuclear</option>
              <option value="CFGS Administración y Finanzas">CFGS Administración y Finanzas</option>
              <option value="CFGS Asistencia a la Dirección">CFGS Asistencia a la Dirección</option>
              <option value="CFGS Comercio Internacional">CFGS Comercio Internacional</option>
              <option value="CFGS Gestión de Ventas y Espacios Comerciales">CFGS Gestión de Ventas y Espacios Comerciales</option>
            </select>
            <br>
            <br>
  <!--  Eleccion de Curso  -->
      <!--<form action="/action_page.php">-->
        <label for="Curs"><strong>Elija un curso:</strong></label>
          <select id="Curs" name="curso">
            <option value="Elija un curso" checked="checked">Elija un curso</option>
            <option value="1º curso">Primer Curso</option>
            <option value="2º curso">Segundo curso</option>
        </select>
        <br>
        <br>
  <!--  Eleccion de Modulo  -->
        <!--<form action="/action_page.php">-->
          <label for="Modul"><strong>Elija un módulo:</strong></label>
            <select name="Modulo">
              <option selected value="0"> Elija un módulo</option>
                <optgroup label="CFGM Sistemas Microinformaticos y Redes 1">
                  <option value="Montaje y mantenimiento de equipos">Montaje y mantenimiento de equipos</option>
                  <option value="Redes locales">Redes locales</option>
                  <option value="Aplicaciones ofimáticas">Aplicaciones ofimáticas</option>
                  <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                  <option value="Sistemas operativos monopuesto">Sistemas operativos monopuesto</option>
                  <option value="Lengua Extranjera 1º curso">Lengua Extranjera 1º curso</option>
                </optgroup>
                <optgroup label="CFGM Sistemas Microinformaticos y Redes 2">
                  <option value="Sistemas operativos en red">Sistemas operativos en red</option>
                  <option value="Servicios en red">Servicios en red</option>
                  <option value="Seguridad informática">Seguridad informática</option>
                  <option value="Aplicaciones Web">Aplicaciones Web</option>
                  <option value="Empresa e Inciativa Emprendedora">Empresa e Inciativa Emprendedora</option>
                  <option value="Lengua Extranjera 2º curso">Lengua Extranjera 2º curso</option>
                </optgroup>
                <optgroup label="CFGM Cuidados Auxiliares de Enfermería">
                  <option value="Operaciones administrativas y documentación">Operaciones administrativas y documentación</option>
                  <option value="Técnicas básicas de enfermaría">Técnicas básicas de enfermaría</option>
                  <option value="Higiene del medio hospitalario y limpieza de material">Higiene del medio hospitalario y limpieza de material</option>
                  <option value="Promoción de la salud y apoyo psicológico al paciente">Promoción de la salud y apoyo psicológico al paciente</option>
                  <option value="Técnicas de ayuda odontológica/estomatológica">Técnicas de ayuda odontológica/estomatológica</option>
                  <option value="Relaciones en el entorno de trabajo">Relaciones en el entorno de trabajo</option>
                  <option value="Relaciones en el entorno de trabajo">Relaciones en el entorno de trabajo</option>
                </optgroup>
                <optgroup label="CFGM Farmacia y Parafarmacia 1º">
                  <option value="Disposición y venta de productos">Disposición y venta de productos</option>
                  <option value="Dispensación de productos parafarmaceúticos">Dispensación de productos parafarmaceúticos</option>
                  <option value="Operaciones básicas de laboratorio">Operaciones básicas de laboratorio</option>
                  <option value="Promoción de la salud">Promoción de la salud</option>
                  <option value="Anatomofisiología y patologías básicas">Anatomofisiología y patologías básicas</option>
                  <option value="Lengua Extranjera (Inglés)25">Lengua Extranjera (Inglés)</option>
                  <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                  <option value="Oficina de farmacia">Oficina de farmacia</option>
                </optgroup>
                <optgroup label="CFGM Farmacia y Parafarmacia 2º">
                  <option value="Dispensación de productos farmaceúticos">Dispensación de productos farmaceúticos</option>
                  <option value="Formulación magistral">Formulación magistral</option>
                  <option value="Primeros auxilios">Primeros auxilios</option>
                  <option value="Empresa e Iniciativa Emprendedora">Empresa e Iniciativa Emprendedora</option>
                  <option value="Lengua Extranjera (Inglés)">Lengua Extranjera (Inglés)</option>
                </optgroup>
                <optgroup label="CFGM Gestión Administrativa 1º">
                  <option value="Comunicación empresarial y atención al cliente">Comunicación empresarial y atención al cliente</option>
                  <option value="Operaciones Administrativas de Compra-Venta">Operaciones Administrativas de Compra-Venta</option>
                  <option value="Empresa y Administración">Empresa y Administración</option>
                  <option value="Tratamiento informático de la información">Tratamiento informático de la información</option>
                  <option value="Técnica contable">Técnica contable</option>
                  <option value="Inglés">Inglés</option>
                  <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                </optgroup>
                <optgroup label="CFGM Gestión Administrativa 2º">
                  <option value="Operaciones administrativas de recursos humanos">Operaciones administrativas de recursos humanos</option>
                  <option value="Tratamientos de la documentación contable">Tratamientos de la documentación contable</option>
                  <option value="Inglés">Inglés</option>
                  <option value="Empresa en el aula">Empresa en el aula</option>
                  <option value="Operaciones auxiliares de gestión de tesorería">Operaciones auxiliares de gestión de tesorería</option>
                 </optgroup>
                 <optgroup label="CFGM Actividades Comerciales 1º">
                  <option value="Marketing en la actividad comercial">Marketing en la actividad comercial</option>
                  <option value="Gestión de compras">Gestión de compras</option>
                  <option value="Dinamización del punto de venta">Dinamización del punto de venta</option>
                  <option value="Procesos de venta">Procesos de venta</option>
                  <option value="Aplicaciones informáticas para el comercio">Aplicaciones informáticas para el comercio</option>
                  <option value="Inglés">Inglés</option>
                  <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                  <option value="Horario reservado para la docencia en inglés">Horario reservado para la docencia en inglés</option>
                 </optgroup>
                 <optgroup label="CFGM Actividades Comerciales 2º">
                  <option value="Gestión de un pequeño comercio">Gestión de un pequeño comercio</option>
                  <option value="Técnicas de almacén">Técnicas de almacén</option>
                  <option value="Venta técnica">Venta técnica</option>
                  <option value="Servicios de atención comercial">Servicios de atención comercial</option>
                  <option value="Comercio electrónico">Comercio electrónico</option>
                  <option value="Inglés técnico II">Inglés técnico II</option>
                </optgroup>
                <optgroup label="CFGS Administración de Sistemas Informáticos y Redes 1º">
                  <option value="Implantación de Sistemas Operativos">Implantación de Sistemas Operativos</option>
                  <option value="Planificción y Administración de Redes">Planificción y Administración de Redes</option>
                  <option value="Fundamentos de Hardware">Fundamentos de Hardware</option>
                  <option value="Gestión de bases de datos">Gestión de bases de datos</option>
                  <option value="Lenguajes de marcas y sistemas de gestión de información">Lenguajes de marcas y sistemas de gestión de información</option>
                  <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                  <option value="Lengua Extranjera">Lengua Extranjera</option>
                 </optgroup>
                 <optgroup label="CFGS Administración de Sistemas Informáticos y Redes 2º">
                  <option value="Administración de Sistemas Operativos">Administración de Sistemas Operativos</option>
                  <option value="Servicios de red e Internet">Servicios de red e Internet</option>
                  <option value="Implantación de aplicaciones web">Implantación de aplicaciones web</option>
                  <option value="Administración de Sistemas Gestores de Bases de Datos">Administración de Sistemas Gestores de Bases de Datos</option>
                  <option value="Seguridad y Alta Disponibilidad">Seguridad y Alta Disponibilidad</option>
                  <option value="Empresa e Iniciativa Emprendedora">Empresa e Iniciativa Emprendedora</option>
                  <option value="Lengua Extranjera">Lengua Extranjera</option>
                 </optgroup>
                 <optgroup label="CFGS Desarrollo Aplicaciones Web 1º">
                  <option value="Sistemas Informáticos">Sistemas Informáticos</option>
                  <option value="Bases de datos">Bases de datos</option>
                  <option value="Programación">Programación</option>
                  <option value="Lenguajes de marcas y sistemas de gestión de información">Lenguajes de marcas y sistemas de gestión de información</option>
                  <option value="Entornos de desarrollo">Entornos de desarrollo</option>
                  <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                  <option value="Lengua Extranjera">Lengua Extranjera</option>
                </optgroup>
                <optgroup label="CFGS Desarrollo Aplicaciones Web 2º">
                 <option value="Desarrollo web en entorno cliente">Desarrollo web en entorno cliente</option>
                 <option value="Desarrollo web en entorno servidor">Desarrollo web en entorno servidor</option>
                 <option value="Despliegue de aplicaciones web">Despliegue de aplicaciones web</option>
                 <option value="Diseño de interfaces web">Diseño de interfaces web</option>
                 <option value="Empresa e Iniciativa Emprendedora">Empresa e Iniciativa Emprendedora</option>
                 <option value="Lengua Extranjera">Lengua Extranjera</option>
                </optgroup>
                <optgroup label="CFGS Documentación y Administración Sanitarias 1º">
                  <option value="Gestión de Pacientes">Gestión de Pacientes</option>
                  <option value="Terminología clínica y patología">Terminología clínica y patología</option>
                  <option value="Extracción de diagnósticos y procedimientos">Extracción de diagnósticos y procedimientos</option>
                  <option value="Archivos y documentación sanitarios">Archivos y documentación sanitarios</option>
                  <option value="Sistemas de información y clasificación sanitarios">Sistemas de información y clasificación sanitarios</option>
                  <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                  <option value="Ofimática y procesos de la información">Ofimática y procesos de la información</option>
               </optgroup>
               <optgroup label="CFGS Documentación y Administración Sanitarias 2º">
                 <option value="Codificación sanitaria">Codificación sanitaria</option>
                 <option value="Atención psicosocial al paciente/usuario">Atención psicosocial al paciente/usuario</option>
                 <option value="Validación y explotación de datos">Validación y explotación de datos</option>
                 <option value="Gestión administrativa sanitaria">Gestión administrativa sanitaria</option>
                 <option value="Empresa e Iniciativa Emprendedora">Empresa e Iniciativa Emprendedora</option>
                 <option value="Lengua Extranjera">Lengua Extranjera</option>
               </optgroup>
               <optgroup label="CFGS Higiene Bucodental 1º">
                <option value="Recepción y logística en la clínica dental">Recepción y logística en la clínica dental</option>
                <option value="Estudio de la cavidad oral">Estudio de la cavidad oral</option>
                <option value="Exploración de la cavidad oral">Exploración de la cavidad oral</option>
                <option value="Intervención bucodental">Intervención bucodental</option>
                <option value="Fisiopatología general">Fisiopatología general</option>
                <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                <option value="Inglés técnico para ciclos GS sanidad">Inglés técnico para ciclos GS sanidad</option>
              </optgroup>
              <optgroup label="CFGS Higiene Bucodental 2º">
                <option value="Primeros auxilios">Primeros auxilios</option>
                <option value="Epidemiología en salud oral">Epidemiología en salud oral</option>
                <option value="Educación para la salud Oral">Educación para la salud Oral</option>
                <option value="Conservadora, periodoncia, cirugía e implantes">Conservadora, periodoncia, cirugía e implantes</option>
                <option value="Empresa e Iniciativa Emprendedora">Empresa e Iniciativa Emprendedora</option>
             </optgroup>
             <optgroup label="CFGS Laboratorio Clínico y Biomédicoº">
                <option value="Fundamentos y técnicas de análisis bioquímicos">Fundamentos y técnicas de análisis bioquímicos</option>
                <option value="Fundamentos y técnicas de análisis microbiológicos">Fundamentos y técnicas de análisis microbiológicos</option>
            </optgroup>
            <optgroup label=" CFGS Ortoprotésis y Productos de Apoyo 1º">
                <option value="Tecnología industrial aplicada a la actividad ortoprotésica">Tecnología industrial aplicada a la actividad ortoprotésica</option>
                <option value="Diseño y moldeado anatómico">Diseño y moldeado anatómico</option>
                <option value="Biomecánica y patología aplicada">Biomecánica y patología aplicada</option>
                <option value="Anatomofisiología y patología básicas">Anatomofisiología y patología básicas</option>
                <option value="Elaboración y Adaptación de P.O. a medida">Elaboración y Adaptación de P.O. a medida</option>
                <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                <option value="Inglés Técnico I-S/ Horario Reservado para la docecncia en Inglés">Inglés Técnico I-S/ Horario Reservado para la docecncia en Inglés</option>
           </optgroup>
           <optgroup label=" CFGS Ortoprotésis y Productos de Apoyo 2º">
                <option value="Administración y gestión de una unidad/gabinete">Administración y gestión de una unidad/gabinete</option>
                <option value="Definición de procesos y programación de trabajo">Definición de procesos y programación de trabajo</option>
                <option value="Adaptación de productos ortoprotésicos y ayudas técnicas">Adaptación de productos ortoprotésicos y ayudas técnicas</option>
                <option value="Empresa e Iniciativa Emprendedora">Empresa e Iniciativa Emprendedora</option>
                <option value="Relaciones en el entorno de trabajo">Relaciones en el entorno de trabajo</option>
           </optgroup>
           <optgroup label="CFGS Prótesis Dentales 1º">
                <option value="Laboratorio de prótesis dentales">Laboratorio de prótesis dentales</option>
                <option value="Diseño funcional de prótesis">Diseño funcional de prótesis</option>
                <option value="Prótesis completas">Prótesis completas</option>
                <option value="Aparatos de ortodoncia y férulas oclusales">Aparatos de ortodoncia y férulas oclusales</option>
                <option value="Prótesis parciales removibles metálicas, de resina y mixta">Prótesis parciales removibles metálicas, de resina y mixta</option>
                <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                <option value="Inglés técnico para prótesis dentales">Inglés técnico para prótesis dentales</option>
             </optgroup>
             <optgroup label="CFGS Prótesis Dentales 2º">
                <option value="Restauraciones y estructuras metálicas en prótesis fija">Restauraciones y estructuras metálicas en prótesis fija</option>
                <option value="Restauraciones y recubrimientos estéticos">Restauraciones y recubrimientos estéticos</option>
                <option value="Prótesis sobre implantes">Prótesis sobre implantes</option>
                <option value="Empresa e Iniciativa Emprendedora">Empresa e Iniciativa Emprendedora</option>
            </optgroup>
            <optgroup label="CFGS Radioterapia y Dosimetría 1º">
                <option value="Atención al paciente">Atención al paciente</option>
                <option value="Fundamentos físicos y equipos">Fundamentos físicos y equipos</option>
                <option value="Anatomía por la imagen">Anatomía por la imagen</option>
                <option value="Protección radiológica">Protección radiológica</option>
                <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                <option value="Ingles Tecnico">Ingles Tecnico</option>
            </optgroup>
            <optgroup label="CFGS Radioterapia y Dosimetría 2º">
                <option value="Simulación del tratamiento">Simulación del tratamiento</option>
                <option value="Dosimetría física y clínica">Dosimetría física y clínica</option>
                <option value="Tratamientos con braquiterapia">Tratamientos con braquiterapia</option>
                <option value="Tratamientos con teleterapia">Tratamientos con teleterapia</option>
                <option value="Empresa e Iniciativa Emprendedora">Empresa e Iniciativa Emprendedora</option>
            </optgroup>
            <optgroup label="CFGS Imagen para el Diagnóstico y Medicina Nuclear 1º">
                <option value="Atención al paciente">Atención al paciente</option>
                <option value="Fundamentos físicos y equipos">Fundamentos físicos y equipos</option>
                <option value="Anatomía por la imagen">Anatomía por la imagen</option>
                <option value="Protección radiológica">Protección radiológica</option>
                <option value="Técnicas de radiología simple">Técnicas de radiología simple</option>
                <option value="Técnicas de radiología especial">Técnicas de radiología especial</option>
                <option value="Inglés">Inglés</option>
            </optgroup>
            <optgroup label="CFGS Imagen para el Diagnóstico y Medicina Nuclear 2º">
                <option value="Técnicas de radiología simple">Técnicas de radiología simple</option>
                <option value="Técnicas de radiología especial">Técnicas de radiología especial</option>
                <option value="Técnicas de tomografía computarizada y ecografía">Técnicas de tomografía computarizada y ecografía</option>
                <option value="Técnicas de imagen por resonancia magnética">Técnicas de imagen por resonancia magnética</option>
                <option value="Empresa e iniciativa emprendedora">Empresa e iniciativa emprendedora</option>
                <option value="Técnicas de imagen en medicina nuclear">Técnicas de imagen en medicina nuclear</option>
                <option value="Técnicas de radiofarmacia">Técnicas de radiofarmacia</option>
                <option value="Inglés técnico II-S.">Inglés técnico II-S.</option>
             </optgroup>
             <optgroup label="CFGS Administración y Finanzas 1º">
                <option value="Gestión de la Documentación Jurídica y Empresarial">Gestión de la Documentación Jurídica y Empresarial</option>
                <option value="Recursos Humanos y Responsabilidad Social Corporativa">Recursos Humanos y Responsabilidad Social Corporativa</option>
                <option value="Ofimática y Proceso de la Información">Ofimática y Proceso de la Información</option>
                <option value="Proceso Integral de la Actividad Comercial">Proceso Integral de la Actividad Comercial</option>
                <option value="Comunicación y Atención al Cliente">Comunicación y Atención al Cliente</option>
                <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                <option value="Inglés">Inglés</option>
             </optgroup>
             <optgroup label="CFGS Administración y Finanzas 2º">
                <option value="Gestión de Recursos Humanos">Gestión de Recursos Humanos</option>
                <option value="Gestión Financiera">Gestión Financiera</option>
                <option value="Contabilidad y Fiscalidad">Contabilidad y Fiscalidad</option>
                <option value="Gestión Logística y Comercial">Gestión Logística y Comercial</option>
                <option value="Simulación Empresarial">Simulación Empresarial</option>
                <option value="Inglés Técnico">Inglés Técnico</option>
            </optgroup>
            <optgroup label="CFGS Asistencia a la Dirección 1º">
                <option value="Gestión de la Documentación Jurídica y Empresarial">Gestión de la Documentación Jurídica y Empresarial</option>
                <option value="Ofimática y Proceso de la Información">Ofimática y Proceso de la Información </option>
                <option value="Proceso Integral de la Actividad Comercial">Proceso Integral de la Actividad Comercial</option>
                <option value="Comunicación y Atención al Cliente">Comunicación y Atención al Cliente</option>
                <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
                <option value="Inglés">Inglés</option>
             </optgroup>
             <optgroup label="CFGS Asistencia a la Dirección 2º">
               <option value="Protocolo Empresarial">Protocolo Empresarial</option>
               <option value="Organización de Eventos Empresariales">Organización de Eventos Empresariales</option>
               <option value="Gestión Avanzada de la Información">Gestión Avanzada de la Información</option>
               <option value="Francés">Francés</option>
               <option value="Inglés Técnico">Inglés Técnico</option>
             </optgroup>
             <optgroup label="CFGS Comercio Internacionalº">
               <option value="Comercio digital internacional">Comercio digital internacional</option>
               <option value="Financiación internacional">Financiación internacional</option>
               <option value="Formación y orientación laboral">Formación y orientación laboral</option>
               <option value="Gestión administrativa del comercio internacional">Gestión administrativa del comercio internacional</option>
               <option value="Gestión económica y financiera de la empresa">Gestión económica y financiera de la empresa</option>
               <option value="Inglés">Inglés</option>
               <option value="Logística de almacenamiento">Logística de almacenamiento</option>
               <option value="Marketing internacional">Marketing internacional</option>
               <option value="Medios de pago internacionales">Medios de pago internacionales</option>
               <option value="Negociación internacional">Negociación internacional</option>
               <option value="Proyecto de comercio internacional">Proyecto de comercio internacional</option>
               <option value="Sistema de información de mercados">Sistema de información de mercados</option>
               <option value="Transporte internacional de mercancías">Transporte internacional de mercancías</option>
             </optgroup>
             <optgroup label="CFGS Gestión de Ventas y Espacios Comerciales 1º">
              <option value="Gestión económica y financiera de la empresa">Gestión económica y financiera de la empresa</option>
              <option value="Políticas de marketing">Políticas de marketing </option>
              <option value="Marketing digital">Marketing digital</option>
              <option value="Investigación comercial">Investigación comercial</option>
              <option value="Formación y Orientación Laboral">Formación y Orientación Laboral</option>
              <option value="Inglés">Inglés</option>
              <option value="Horario reservado para la docencia en inglés">Horario reservado para la docencia en inglés</option>
            </optgroup>
            <optgroup label="CFGS Gestión de Ventas y Espacios Comerciales 2º">
              <option value="Logística de almacenamiento">Logística de almacenamiento</option>
              <option value="Logística de aprovisionamiento">Logística de aprovisionamiento</option>
              <option value="Escaparatismo y diseño de espacios comerciales">Escaparatismo y diseño de espacios comerciales</option>
              <option value="Gestión de productos y promociones en el punto de venta">Gestión de productos y promociones en el punto de venta</option>
              <option value="Organización de equipos de ventas">Organización de equipos de ventas</option>
              <option value="Técnicas de venta y negociación">Técnicas de venta y negociación</option>
              <option value="Inglés técnico II">Inglés técnico II</option>
            </optgroup>
            </select>
              <br>
              <br>
    <!--  Eleccion de Evaluacion  -->
          <!--<form action="/action_page.php">-->
          <label for="Evaluacion"><strong>Elija una evaluación:</strong></label>
            <select id="Evaluacion" name="Evaluacion">
              <option selected value="0"> Elija una evaluación</option>
              <option value="1º Evaluacion">Primera Evaluación</option>
              <option value="2º Evaluacion">Segunda Evaluación</option>
              <option value="3º Evaluacion">Tercera Evaluación</option>
          </select>
            <br>
            <br>
  <!--  Eleccion de Familia  -->
          <!--<form action="/action_page.php">-->
            <label for="Familia"><strong>Elija una familia:</strong></label>
              <select id="Familia" name="Familia">
                <option selected value="0"> Elija una familia</option>
                <option value="Familia Informática y Comunicaciones">Familia Informática y Comunicaciones</option>
                <option value="Familia Sanidad">Familia Sanidad</option>
                <option value="Familia Administración y Gestión">Familia Administración y Gestión</option>
                <option value="Familia Comercio y Marketing">Familia Comercio y Marketing</option>
            </select>
            <br>
            <br>
<!--  Nombre de profesor  -->
            <!--<form action="/action_page.php">-->
            <div class="form-group">

              <label for="Profesor"><strong>Nombre del profesor/a:</strong></label>
                <input type="Profesor" class="form-control" placeholder="Nombre del profesor" id="Profesor" name="Profesor">
            </div>
              <br>
     </article>
          <p>_______________________________________________________________________________</p>
<!--  Informacion sobre las unidades previstas en Ciclo  -->
          <div class="container">
            <div class="row col-12">
              <div class="col-8"
                  <p><strong>S’HAN IMPARTIT LES UNITATS PREVISTES:</strong></p>
                  <p>SE HAN IMPARTIDO LAS UNIDADES PREVISTAS:</p>
              </div>
              <div class="col-4">
      <!--   <form action="/action_page.php">  -->
                  <div class="form-check">
                    <label class="form-check-label" for="check1">
                      <input type="checkbox" class="form-check-input" id="check1" name="SE HAN IMPARTIDO LAS UNIDADES PREVISTAS" value="NO">NO
                    </label>
                  </div>
                <div class="form-check">
                  <label class="form-check-label" for="check2">
                    <input type="checkbox" class="form-check-input" id="check2" name="SE HAN IMPARTIDO LAS UNIDADES PREVISTAS" value="SI">SI
                  </label>
                </div>
              </div>
            <!--      </form>  -->
            </div>
            <br>
          </div>
        <p>_______________________________________________________________________________</p>
          <div class="container">
              <p><strong>UNITATS DIDÀCTIQUES IMPARTIDES (Indicar el número establert a la programació o el títol corresponent):</strong></p>
              <p>UNIDADES DIDÁCTICAS IMPARTIDAS (indicar el número establecido en la programación o el título correspondiente):</p>
        <!--    <form action="/action_page.php">-->
              <div class="form-group">
                <textarea class="form-control" rows="3" id="UNIDADES DIDÁCTICAS IMPARTIDAS" name="UNIDADES DIDÁCTICAS IMPARTIDAS"></textarea>
              </div>
          <!--  </form>-->
            <br>
          </div>
        <p>_______________________________________________________________________________</p>
        <div class="container">
          <p><strong>UNITATS DIDÀCTIQUES NO IMPARTIDES (Indicar el número establert a la programació o el títol corresponent):</strong></p>
          <p>UNIDADES DIDÁCTICAS NO IMPARTIDAS (indicar el número establecido en la programación o el título correspondiente):</p>
          <!--  <form action="/action_page.php">-->
            <div class="form-group">
              <textarea class="form-control" rows="3" id="UNIDADES DIDÁCTICAS NO IMPARTIDAS" name="UNIDADES DIDÁCTICAS NO IMPARTIDAS"></textarea>
            </div>
        <!--  </form>-->
          <br>
        </div>
        <p>_______________________________________________________________________________</p>
<!--  Alegacion de motivos y estrategias de recuperacion  -->
        <div class="container">
          <p><strong>MOTIUS I ESTRATÈGIES DE RECUPERACIÓ:</strong></p>
          <p>MOTIVOS Y ESTRATEGIAS DE RECUPERACIÓN:</p>
          <!--  <form action="/action_page.php">-->
            <div class="form-group">
              <textarea class="form-control" rows="3" id="MOTIVOS Y ESTRATEGIAS DE RECUPERACIÓN" name="MOTIVOS Y ESTRATEGIAS DE RECUPERACIÓN"></textarea>
            </div>
        <!--  </form>-->
            <br>
        </div>
        <p>_______________________________________________________________________________</p>
<!--  Informacion sobre unidades didacticas nuevas  -->
        <div class="container">
          <div class="row col-12">
            <div class="col-8"
              <p><strong>S’HAN INCLÒS UNITATS DIDÀCTIQUES NOVES:</strong></p>
              <p>SE HAN INCLUIDO UNIDADES DIDÁCTICAS NUEVAS:</p>
          </div>
            <div class="col-4">
            <!--  <form action="/action_page.php"> -->
                <div class="form-check">
                  <label class="form-check-label" for="check1">
                    <input type="checkbox" class="form-check-input" id="check1" name="SE HAN INCLUIDO UNIDADES DIDÁCTICAS NUEVAS" value="NO">NO
                  </label>
                </div>
                <div class="form-check">
                  <label class="form-check-label" for="check2">
                    <input type="checkbox" class="form-check-input" id="check2" name="SE HAN INCLUIDO UNIDADES DIDÁCTICAS NUEVAS" value="SI">SI
                  </label>
                </div>
            <!--  </form> -->
            </div>
          </div>
            <br>
        </div>
        <p>_______________________________________________________________________________</p>
<!--  Cuadro para observaciones  -->
        <div class="container">
          <p><strong>OBSERVACIONS</strong> / OBSERVACIONES:</p>
          <!--  <form action="/action_page.php"> -->
              <div class="form-group">
                <textarea class="form-control" rows="3" id="OBSERVACIONES" name="OBSERVACIONES"></textarea>
              </div>
        <!--  </form> -->
            <br>
        </div>
        <p>_______________________________________________________________________________</p>
<!--  Firma del profesor  -->
        <div class="container">
          <div class="text-right"><strong>El Professor/a</strong>-El Profesor/a</div>
            <br>
            <br>
            <br>
        </div>
            <br>
        <p>_______________________________________________________________________________</p>
            <br>
<!--  Introduccion de fecha  -->
        <div class="container">
    <!--      <form action="/action_page.php"> -->
            <div>
              <label for="Fecha"><strong>En Valencia a:</strong></label>
              <input type="date" id="Fecha" name="Fecha" min="2017-04-01" max="2050-04-30">
            </div>
      <!--     </form>-->
        </div>
        <p>_______________________________________________________________________________</p>
         <div class="container">
          <p><strong>El document s’entregarà al tutor-a del grup i el tutor-a el remetrà al Cap departament.</strong></p>
          <p>El documento se entregará al tutor-a del grupo y el tutor-a lo remitirá al Jefe-a departamento.</p>
        </div>
        <p>_______________________________________________________________________________</p>
<!--  Boton de envio  -->
        <div class="container">

            <input type="submit" class="btn btn-secondary btn-lg" value="Enviar">
            <input type="reset" class="btn btn-secondary btn-lg" value="Limpiar formulario">

            <br>
            <br>
        </div>
</form>

  <!--  JavaScript Opcional -->
  <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  <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.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
  </body>
  </html>

Conclusiones

Este proyecto esta realizado únicamente con software libre. Los sistemas operativos utilizados son Ubuntu Server 18.04 LTS y los ya instalados en la DMZ (Debian y PfSense, basado en FreeBSD).

Los programas y paquetes instalados también son software libre lo que permite que se pueda implementar en diferentes entornos, como institutos y empresas, sin que sea necesaria una inversión para su instalación.

El objeto principal de este proyecto ha sido la eliminación, o reducción del uso de papel en oficinas.

Con los formularios web, un software de transferencia de ficheros (Filezilla) o exclusivamente escaneando un documento, (en este proyecto no teníamos el material para hacerlo) lo subimos a un servidor FTP, donde se almacenan para posteriormente ser consumidos por Paperless, el cual los convertirá en PDF editable o txt para su indexación y almacenamiento de los datos en una base de datos. Esto permitirá un uso posterior de los datos para aquello que se necesite. Paperless convierte los PDF a caracteres sin perder el formato, lo que permite filtrar por fechas, por nombres, o por tipo.

Paperless sabe distinguir entre campos y tipos de caracteres, números (dinero, fechas, etc).

Paperless es un proyecto en GitHub del que hemos tomado el código para implementar nuestro proyecto, con algunas modificaciones que han sido necesarias para su buen funcionamiento. En GitHub mismo podemos encontrar el manual para instalación y uso de Paperless.

Bibliografía utilizada en este proyecto

Configuraciones VFSTPD http://vsftpd.beasts.org/vsftpd_conf.html

Proyecto Paperless en GitHub https://github.com/the-paperless-project/paperless

Instalación Paperless https://paperless.readthedocs.io/en/latest/

Instalación LAMP https://www.digitalocean.com/community/tutorials/como-instalar-en-ubuntu-18-04-la-pila-lamp-linux-apache-mysql-y-php-es

Formularios https://www.w3schools.com/bootstrap4/bootstrap_get_started.asp

Manuales utilizados
https://help.10web.io/hc/en-us/sections/360002133951-Documentation
https://rukbottoland.com/blog/tutorial-de-python-virtualenv/
de Jose Miguel Venegas Mendoza

Otros
Apuntes tomados durante las clases de este ciclo y recursos aportados
por los profesores en la plataforma Moodle.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.