La Red de Conocimientos Pedagógicos - Currículum vitae - Sistema de préstamo de gestión de libros Java

Sistema de préstamo de gestión de libros Java

//Solo agrega libros.

¿Paquete? com. sun cheng principal;

¿Importar? Lector almacenado en búfer Java .io;

¿Importar? Java .io . Escritor almacenado en búfer;

¿Importar? Java .io .escritor de archivos;

¿Importar? Java .io .io excepción;

¿Importar? Java io. inputstreamreader;

¿Público? ¿clase? ¿principal? {

//Ruta

¿Privada? finales? ¿Electricidad estática? ¿Cadena? ¿camino? =?"D:\\";

//Entrada del libro. archivo de texto

¿Privado? finales? ¿Electricidad estática? ¿Cadena? ¿TSLR? =?Ruta "Entrada del libro.txt";

//Información del personal. archivo de texto

¿Privado? finales? ¿Electricidad estática? ¿Cadena? ¿RYXX? =?PATH "Información del personal.txt";

//Pedir prestado y devolver libros. archivo de texto

¿Privado? finales? ¿Electricidad estática? ¿Cadena? ¿JS_HS? =?Ruta "Pedir prestado y devolver libros.txt";

estático{

¿Probar? {

Cadena[][]? ¿llegar? =?{{ "ID del libro, nombre del libro", TSLR}, { "ID del personal, nombre", RYXX}, { "ID del préstamo, prestatario, hora de inicio del préstamo del libro, último período de devolución, si se ha devuelto" , JS _ HS } }

for(int?i?=?0;?i?lt?array length;?i){

getTitle(arr[i][0 ], ? arr[I][1]);

}

}?¿Captura? (IOExcepción? e)? {

¿Tirarlo? ¿Nuevo? RuntimeException("¡Hay un problema con el sistema, comuníquese con el administrador!");

}

}

{

¿Intentar? {

init();

}?¿Capturar? (IOExcepción? e)? {

e . printstacktrace();

}

}

¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? ¿Tiro que cae? ¿IOExcepción? {

¿Nuevo? main();

}

//Menú de inicialización

¿Privado? ¿Vacío? inicio()? ¿Tiro que cae? IOException{

Sistema. out.println ("Sistema de gestión de préstamos");

System.out.println("\t1).? Entrada contable");

System.out.println("\ t2).? Entrada de información del personal");

System.out.println("\t3).");

System.out.println("\t4 ).? Préstamo de asientos");

System.out.println("\t5) Devolver asientos del libro");

System.out.println(" \t6).

? Visualización de información de préstamo de personal");

System.out.println("Ingrese al menú correspondiente: ");

¿Probar? {

int? num?=?Integer.parseInt(new?BufferedReader(new?InputStreamReader(System.in)).readLine());

cambiar(número){

caso 1?

gett SLR();

Romper;

}

} (¿Excepción? e)? p>e.printstacktrace();

}

}

//Método general para agregar títulos

¿Privado? (¿Cadena? ¿Cadena? Ruta)? IOException[]? =?split.split(",");

BufferedWriter?=?new?BufferedWriter(new?FileWriter(ruta));

para (int?i?=?0;?i?lt?arraylength;?i) {

fuera .escribir(arr[I] " \ t "); /p>

out . newline();

out . close();

}//Método para agregar libros

¿Privado? )? IOException? >

Flag?=?False;

FileWriter?=?FileWriter(this.TSLR,True);

?obtener sistema _ In();

while(true){

System.out.println("Ingrese el ID del libro ");

String ? );

System.out.println("Ingrese el nombre del libro");

Nombre );

fw . ");

fw . write(nombre " \ t ");

fw . write(" \ r \ n ");

System.out .println("¿Continuar agregando? y, N");

Si (! "y".

igual aIgnoreCase(br . readline())){

Break;

}

}

fw close(); p>

br . close();

¿Regresar? Marcar;

}

¿Privado? ¿Lector almacenado en búfer? getSystem_In(){

¿Regresión? ¿Nuevo? BufferedReader(new? InputStreamReader(system . in));

}

}

//Libros

¿Clase? Reservar{

¿Privado? int? identificación;? //ID del libro

¿Privado? ¿Cadena? Nombre;? //Nombre del libro

}

//Categoría de personal

¿Clase? Persona {

¿Privada? int? identificación;? //ID de persona

¿Privado? ¿Cadena? Nombre;? //Nombre

}

//Clase de información de préstamo

¿Clase? Person_Book{

¿Privado? int? identificación;? //ID de préstamo

¿Privado? ¿Cadena? gente;? //Prestatario

¿Privado? ¿Cadena? fecha de inicio;? //Empezar a pedir prestados libros

¿Privado? ¿Cadena? Fecha de finalización;? //Fecha límite de devolución de libros

¿Privado? ¿Cadena? hsFecha? //Reservar hora de devolución

¿Privado? ¿Booleano? bandera;? //¿Ya retirado? Lo que es verdad es verdad, lo que es falso no lo es.

}