Está en la página 1de 37

AC1TIVIDAD 4 Y 5

Fabian Armando Cano Suarez.


Mayo 2020.

Universidad Unipanamericana.
Diseño y Desarrollo Web
Abstract

Aprender a manejar NetBeans y como conectarlo con una base de datos para
que funcionen simultáneamente, aprender nuevas funciones y manejar al derecho y al
revés las diferentes aplicaciones, ver y manipular los informes más detallados, aprender
a crear, manipular las páginas web con su contenido y como se puede ir modificando
según las necesidades del usuario.
Tabla de Contenidos

Capítulo 1 Modelos d entidad relacion,casos de uso,diagrama de objetos..........................4


Título 2 Cadenas de conexión de sistemas gestores de bases de datos...........................2
Título 2 Insercion de registros de una tabla.....................................................................2
Título 3 Selección de registros de una tabla................................................................3
Título 3 Borrado de uno o todos los registros de una tabla.........................................5
Capítulo 2 Actualizacion de registros de una tabla.............................................................6
Título 2 Paginacion de registros......................................................................................6
Título 3 Upload y download de archivos e imagenes...............¡Error! Marcador no
definido.
Título 3 Administracion de usuarios mediante sesiones..........¡Error! Marcador no
definido.
Titulo 4 Imágenes dinámicas en
formularios………………………………………...2
Capítulo 4 Actividad 5.......................................................................................................12
Creación de administrador de contenidos para una aplicación Web.5
Titulo 3 Upload y Download de archivos e imágenes…………………………..5
Titulo 4 Administración de usuarios mediante sesiones (Perfiles de usuarios)…5
Titulo 5 Imágenes dinámicas en formularios……………………………………5
Titulo 5 Generación de reportes en formato PDF y Excel en una aplicación W..5
Titulo 5 Generación de estadísticas dinámicas desde una base de datos………..5
Titulo 5 Creación de un Panel de administración de una aplicación Web………5
Titulo 5 Creación de administrador de contenidos para una aplicación Web…...5
List of References..............................................................................................................20
Apéndice............................................................................¡Error! Marcador no definido.
Vita....................................................................................¡Error! Marcador no definido.
Capítulo 1

Casos de uso
Diagrama de clases
Diagrama de objetos
/* Clase Biblioteca */
public class Biblioteca {
public String Nombre;
public Biblioteca(String tcNombre){
this.Nombre = tcNombre!=null ? tcNombre : "Biblioteca Grupo 01";
}
public void consultarCatalogo(){
}
}
/* Clase Usuario */
public class Usuario {
public String Nombre;
public String Apellido;
public String Documento;
public String Activo;
public String Usuario; 12

public String Clave;


public String Perfil;
public Usuario(
String tcNombre,
String tcApellido,
String tcDocumento,
String tcActivo,
String tcUsuario,
String tcClave,
String tcPerfil
){
this.Nombre = tcNombre;
this.Apellido = tcApellido;
this.Documento = tcDocumento;
this.Activo = tcActivo;
this.Usuario = tcUsuario;
this.Clave = tcClave;
this.Perfil = tcPerfil;
}
public Boolean Autenticarse(String tcUsuario,String tcClave){
Boolean blAutenticado;
blAutenticado=false;
if(this.Usuario==tcUsuario){
if(this.Clave==tcClave){
blAutenticado=true;
}
}
return blAutenticado;
}
public void CrearPersona(
String tcNombre,
String tcApellido,
String tcDocumento,
String tcActivo,
String tcUsuario,
String tcClave,
String tcPerfil
){
// Verificar que no existe el usuario
// Insertar en la base de datos
}
public void EditarPersona(
String tcNombre,
String tcApellido,
String tcDocumento,
String tcActivo,
String tcUsuario,
String tcClave,
String tcPerfil 13

){ // Verificar que existe el usuario


// Actualizar en la base de datos
}
}
/* Clase Bibliotecario */
public class Bibliotecario extends Usuario {
public Bibliotecario(
String tcNombre,
String tcApellido,
String tcDocumento,
String tcActivo,
String tcUsuario,
String tcClave
){
super(tcNombre, tcApellido, tcDocumento, tcActivo, tcUsuario, tcClave,
"Bibliotecario");
}
public void PrestarDocumento(){ /*
} Cla
public void DevolverDocumento(){ se
} Est
public void ConsultarMultas(){ udi
} ant
} e */
public class Estudiante extends Usuario {
public String DNI;
public String Carrera;
public String Semestre;
public Integer PrestamosCasa;
public Integer PrestamosSala;
public Estudiante(
String tcNombre,
String tcApellido,
String tcDocumento,
String tcActivo,
String tcUsuario,
String tcClave
){
super(tcNombre, tcApellido, tcDocumento, tcActivo, tcUsuario, tcClave,
"Estudiante"); 14

}
public void ReservarDocumento(){
}
}
/* Clase Documento */
public class Documento {
public Integer Numero;
public String Tipo;
public String Titulo;
public String Autor;
public String Editorial;
public String AñoPublicado;
public String Estado;
public Boolean SoloSala;
public Documento(Integer tiNumero){
this.ConsultarDocumento(tiNumero);
}
public void ConsultarDocumento(Integer tiNumero){
// Consultar en la base de datos el documento por número
this.Numero=tiNumero;
// Se obtienen los demás datos
}
public void CrearDocumento(
Integer tiNumero,
String tcTipo,
String tcTitulo,
String tcAutor,
String tcEditorial,
Integer tiAñoPublicado,
String tcEstado,
Boolean tbSoloSala
){
// Validar que el documento no exista
// Insertar el documento en la base de datos
}
public void CambiarEstado(String tcNuevoEstado){
// Actualizar la base de datos
this.Estado = tcNuevoEstado;
}
}
/* Clase Libro */ 15

public class Libro extends Documento {


public Integer Paginas;
public Libro(Integer tiNumero) {
super(tiNumero);
}
public void ConsultarDocumento(Integer tiNumero){
// Consultar en la base de datos el documento por número
this.Numero = tiNumero;
this.Tipo = "Libro";
// Se obtienen los demás datos
}
}
/* Clase CD */
public class CD extends Documento {
public String Formato;
public String Licencia;
public CD(Integer tiNumero) {
super(tiNumero);
}
public void ConsultarDocumento(Integer tiNumero){
// Consultar en la base de datos el documento por número
this.Numero = tiNumero;
this.Tipo = "CD";
// Se obtienen los demás datos
}
}
/* Clase Revista */
public class Revista extends Documento {
public Integer Volumen;
public Integer NumRevista;
public Integer Mes;
public Revista(Integer tiNumero) {
super(tiNumero);
}
public void ConsultarDocumento(Integer tiNumero){
// Consultar en la base de datos el documento por número
this.Numero = tiNumero;
this.Tipo = "Revista"; 16

// Se obtienen los demás datos


}
}
/* Clase Microfilm */
public class Microfilm extends Revista {
public String Codigo;
public Microfilm(Integer tiNumero) {
super(tiNumero);
}
public void ConsultarDocumento(Integer tiNumero){
// Consultar en la base de datos el documento por número
this.Numero = tiNumero;
this.Tipo = "Microfilm";
this.SoloSala = true;
// Se obtienen los demás datos
}
}
/* Clase Prestamo */
import java.util.Date;
public class Prestamo {
public Long IdPrestamo;
public String Tipo;
public Date FechaPrestamo;
public Date FechaDevolucion;
public String Estado;
public Integer NumeroLibro;
public String DNIEstudiante;
public Prestamo(
Long tlIdPrestamo,
String tcTipo,
Date tdFechaP,
Date tdFechaD,
String tcEstado,
Integer tiNumeroLibro,
String tcDNIEstudiante
){
this.IdPrestamo = tlIdPrestamo;
this.Tipo = tcTipo;
this.FechaPrestamo = tdFechaP;
this.FechaDevolucion = tdFechaD;
this.Estado = tcEstado; 17

this.NumeroLibro = tiNumeroLibro;
this.DNIEstudiante = tcDNIEstudiante;
}
1

public void CrearPrestamo(


String tcTipo,
Date tdFechaP,
Date tdFechaD,
String tcEstado,
Integer tiNumeroLibro,
String tcDNIEstudiante
){
// Verificar si no existe el préstamo
// Guardar en la base de datos
}
public void EditarPrestamo(
Long tlIdPrestamo,
String tcTipo,
Date tdFechaP,
Date tdFechaD,
String tcEstado,
Integer tiNumeroLibro,
String tcDNIEstudiante
){
// Verificar si existe el préstamo
// Actualizar en la base de datos
}
public void ConsultarPrestamo(Long tlIdPrestamo){
// Busqueda de Préstamos por Id
}
}
/* Clase Multa */
public class Multa {
public Long IdPrestamo;
public double Valor;
public String Estado;
public Multa(Long tlIdPrestamo){
this.IdPrestamo = tlIdPrestamo;
// Buscar multa
// Obtener datos
}
public void CrearMulta(
Long tlIdPrestamo,
double tdValor,
String tcEstado
){ 18

// Validar que no exista la multa


2

// Guardar en la base de datos


}
public void EditarMulta(
Long tlIdPrestamo,
double tdValor,
String tcEstado
){
// Validar que exista la multa
// Actualizar la base de datos
}
}

Título 2
3

Título 2
4
5

Título 3.
6

Título 3.
7
8

Capítulo 2
9

Título 2
10

Buscamos el host al que vamos a subir nuestra pagina


11

Después de creada la página la subimos los archivos con ayuda de FileZilla


12

Después de hacer la transferencia de archivos revisamos nuestra pagina que es la


siguiente.

http://ilrivera.byethost24.com/my-school-master/my-school-master/index.html#join
13

El usuario puede ingresar


14

El usuario se puede registrar

Con esto el usuario tendrá permiso de acceder y registrarse para poder acceder a los
beneficios de la página.

https://themewagon.com/theme_tag/free/page/3/?_pjax=%23pjax-container
15

Capítulo 4

5.1. Paginación de registros

Revisamos la base de datos anteriormente creada donde se guardarán todos los registros

de los usuarios

Estas columnas de nuestra base de datos están conectadas a una página web, ingresamos
a la página que se creó para poder insertar los datos.
16

Ingresamos nuestros registros en donde aparecerán en nuestra base de datos:


Ingresamos a la base de usuario

Luego revisamos la base de email

Revisamos la base de contraseñas


17

5.2. Upload y Download de archivos e imágenes


Byethost permite la trasferencia de documentos por medio de ftp, a continuación, se
evidencia el archivo subido

5.3. Administración de usuarios mediante sesiones (Perfiles de usuarios).


Ingresamos en la página en donde dice iniciar sesión en donde a continuación nos sale
este anuncio
18

5.4. Imágenes dinámicas en formularios.


Este es el de inicio de sesión.

Este es el de registro a nuestra página.


19

5.5. Generación de reportes en formato PDF y Excel en una aplicación Web.


20

5.6. Generación de estadísticas dinámicas desde una base de datos.

5.7. Creación de un Panel de administración de una aplicación Web.


Desde el panel de byethost podemos revisar el comportamiento de nuestra página.
21

5.8. Creación de administrador de contenidos para una aplicación Web.


Ingresamos a nuestra página web, revisamos los contenidos publicados de la misma

g
22
23

Lista de referencias

https://www.elsaber21.com/35-curso-de-java-para-principiantes-crear-aplicacion-web-
enlazada-a-base-de-datos
https://www.jose-aguilar.com/blog/paginacion-resultados-con-php/
https://blog.movidagrafica.co/articulo-subir-y-bajar-archivos-de-tu-web-site-a-traves-de-
un-servidor-ftp
https://doc.4d.com/4Dv17/4D/17.4/Formularios-dinamicos.300-4880790.es.html
https://www.egafutura.com/soporte-gestion/reportes
https://books.google.com.co/books?
id=KlNC0Gc_RREC&pg=PA501&lpg=PA501&dq=Generaci%C3%B3n+de+estad
%C3%ADsticas+din
%C3%A1micas+desde+una+base+de+datos.&source=bl&ots=V3m6-
tZGPC&sig=ACfU3U3MeXqLqZaLJrjFcct6DVjSgHUmpg&hl=es-
419&sa=X&ved=2ahUKEwixvqXxrdXpAhVxk-
AKHTBdAK4Q6AEwB3oECAsQAQ#v=onepage&q=Generaci%C3%B3n%20de
%20estad%C3%ADsticas%20din%C3%A1micas%20desde%20una%20base%20de
%20datos.&f=false
https://www.arcovia.com/diseno-paginas-web/programacion-a-medida/panel-control-
clientes
https://www.applicatta.cl/index.php/soluciones/aplicaciones-web/administradores-de-
contenidos-cms
24

También podría gustarte