Poyecto diagrama de clases - biblioteca

Solo disponible en BuenasTareas
  • Páginas : 5 (1058 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2011
Leer documento completo
Vista previa del texto
BIBLIOTECA

1. ANALISIS DEL PROBLEMA.- El programa desarrollado lleva el titulo de Biblioteca, como sabemos en el entorno de una biblioteca intervienen lectores, encargados de atención, lugares de estudio, préstamo y devolución de libros, ficheros y consulta de libros. Por tanto la finalidad del programa es controlar todos los aspectos ya mencionados, sabiendo que el problema principal en unabiblioteca es el manejo apropiado y eficaz de libros y lectores. En la solución del problema planteado se han implementado soluciones utilizando los conceptos avanzados en clase como ser:  Polimorfismo  Herencia  Composición  Agregación  Generecidad  Persistencia Viendo estos conceptos y como debe ser el manejo apropiado de cada uno de ellos además el problema principal del manejo de unaBiblioteca obtuvimos las siguientes clases:  Biblioteca  Libro  Autor  Registro  Préstamo  Sala  Lector  Empleado  Persona

2. DIAGRAMA DE CLASES: 1

3. DESCRIPCION DE CLASES ATRIBUTOS Y METODOS.-

2

3.1. Clase Biblioteca.- Objeto Biblioteca: 3.1.1. Atributos.Nombre Dir NºSala S[30] NºArea A[30] NºRegistro R[30] 3.1.2. Métodos.leer() mostrar() biblioteca () biblioteca (string x)AdicionaEmp() GetNom() GetDir() GetNSala() GetNArea() GetNReg() SetNom(string x) SetDir (string x) SetNSala(int x) SetNArea(int x) SetNReg(int x) Lee los datos de Biblioteca Muestra los datos de Biblioteca Constructor por defecto Constructor con argumentos Adiciona objeto Empleado Obtiene el nombre Obtiene la dirección Obtiene el numero de salas Obtiene el numero de áreas Obtiene el numero deregistro Cambia el nombre Cambia el dirección Cambia el numero de sala Cambia el numero de área Cambia el numero de registro Nombre de Biblioteca Dirección de Biblioteca Número de Salas Vector de objetos Sala Número de Areas Vector de objetos Area Número de Registros Vector de objetos Registro

3.2. Clase Área.- Objeto Área: 3.2.1. Atributos Nombre NºLibro L[30] Nombre de Área Número de Libros Vectorde objetos Libro

3.2.2. Métodos

3

leer() Lee los datos de Área mostrar() Muestra los datos de Área área () Constructor por defecto área (string x) Constructor con argumentos Adicionar() Adiciona objeto Libro GetNom() Obtiene el nombre GetNLib() Obtiene el numero de libros SetNom(string x) Cambia el nombre SetNLib(int x) Cambia el numero de libros 3.3. Clase Libro.- Objeto Libro: 3.3.1.Atributos.Titulo Edición NºAutor A[30] 3.3.2. Métodos.leer() mostrar() libro () libro(string x) Adicionar() GetTitulo() GetEdic() GetNNAutor() SetTitulo(string x) SetEdic(string x) SetNNAutor(int x) 3.4.1. Atributo.Nombre FechNac FechMuert 3.4.2. Método.leer() mostrar() autor() autor(string x) GetNom() GetFN() GetFMr() Lee los datos de autor Muestra los datos de autor Constructor por defectoConstructor con argumentos Obtiene el nombre Obtiene la fecha de nacimiento Obtiene la fecha de muerte Nombre de Autor Fecha de Nacimiento Fecha de Muerte Lee los datos de libro Muestra los datos de libro Constructor por defecto Constructor con argumentos Adiciona objeto autor Obtiene el titulo Obtiene la edición Obtiene el numero de autor Cambia el titulo Cambia la edición Cabia el numero de autorTitulo de Libro Edición de Libro Número de Autores Vector de objetos Autor

3.4. Clase Autor.- Objeto Autor:

4

SetNom(string x) SetFN(string x) SetFMr(string x)

Adiciona el nombre Adiciona la fecha de nacimiento Adiciona la fecha de muerte

3.5. Clase Registro.- Objeto Registro: 3.5.1. Atributo.TotalLibros Nomb[30] Préstamo[30] Total de libros Vector con nombre de libros Vector deobjetos Préstamo

3.5.2. Método.leer() mostrar() registro() registro(int x) GetNlib() GetNomL(int x) SetNlib() SetNomL(int x) Lee los datos de registro Muestra los datos de registro Constructor por defecto Constructor con argumentos Obtiene el total de libros Obtiene el nombre del libro Adiciona el total de libros Adiciona el nombre del libro

3.6. Clase Préstamo.- Objeto Préstamo: 3.6.1....
tracking img