1. Proyecto sistema
bibliotecario
Documentación metodología RUP
2013
Juan Porfirio Roque Salas
Jesús Daniel Esparza García
Alan Omar Reyna Salgado
Juan De Dios Buen Rostro Martínez
Universidad Politécnica De Victoria Unidad González
13/08/2013
2. Sistema Bibliotecario UPV@d
1
INICE
2.-Requisitos Y Arquitectura.................................................................................... 5
Análisis y Diseño................................................................................................... 3
Análisis y Diseño: ................................................................................................. 3
Características del equipo.................................................................................... 1
Configuración de la base de datos........................................................................ 38
Configuracion de las clases................................................................................... 42
Despliegue:............................................................................................................ 4
Diagrama de Actividades:..................................................................................... 4
Diagramas de Análisis de Robustez...................................................................... 33
Diagramas de secuencia:...................................................................................... 21
Diseño ................................................................................................................... 20
Documentación de análisis.................................................................................... 16
Etapa de transición: .............................................................................................. 3
Fase de construcción: .......................................................................................... 3
Fase de elaboración.............................................................................................. 3
Fase de elaboración:............................................................................................. 3
Fase de inicio: ....................................................................................................... 2
Fases de desarrollo del software......................................................................... 2
Implementación:.................................................................................................... 3
Mockups................................................................................................................ 29
Modelado del negocio........................................................................................... 3
Modelado del negocio:.......................................................................................... 3
Persistencia de datos............................................................................................ 37
Pruebas:................................................................................................................. 3
Requisitos De Arquitectura.................................................................................... 14
Requisitos de interfaz de usuario: ......................................................................... 14
Requisitos De Rendimiento Y Escalabilidad:......................................................... 15
Requisitos de seguridad:....................................................................................... 14
Requisitos:............................................................................................................. 3
Tecnologías y herramientas de desarrollo:............................................................ 14
3. Sistema Bibliotecario UPV@d
2
Características del equipo
Incorporación personal: Asignación Permanente
Tamaño del equipo: equipo de cuatro personas
Tiempo de dedicación: a cada actividad se le estimo un tiempo estimado
de duración para elaboración de cada actividad
Rol Jesús Daniel
Esparza García
Alan Omar
Reyna Salgado
Juan Porfirio
Roque Salas
Juan De Dios Buen rostro
Martínez
Jefe Del Proyecto X
Diseñador De Interfaz
De Usuario
X X
Arquitecto De Software X X
Administrador De Base
De Datos
X
Analista Programador X X
Codificador De Pruebas X X
Administrador De
Sistemas
X X
El sistema es desarrollado es una metodología RUP porque es un proceso integrado
el cual proporciona guías, dirija tareas, especifica artefactos, y proporciona
herramientas y métodos además de que es un modelado incremental.
El Proceso Unificado Racional, Rational Unified Process en inglés, y sus siglas
RUP, es un proceso de desarrollo de software y junto con el Lenguaje Unificado
de Modelado UML, constituye la metodología estándar más utilizada para el
análisis, implementación y documentación de sistemas orientados a objetos. El
RUP no es un sistema con pasos firmemente establecidos, sino que trata de un
conjunto de metodologías adaptables al contexto y necesidades de cada
organización, donde el software es organizado como una colección de unidades
atómicas llamados objetos, constituidos por datos y funciones, que interactúan
entre sí.
RUP es un proceso para el desarrollo de un proyecto de un software que define
claramente quien, cómo, cuándo y qué debe hacerse en el proyecto.
RUP como proceso de desarrollo:
• RUP es explícito en la definición de software y su trazabilidad, es decir,
contempla en relación causal de los programas creados desde los requerimientos
hasta la implementación y pruebas.
4. Sistema Bibliotecario UPV@d
3
Fases de desarrollo del software
Inicio.
Elaboración.
Construcción.
Transición.
Fase de inicio:
Se hace un plan de fases, donde se identifican los principales casos de uso y se
identifican los riesgos. Se concreta la idea, la visión del producto, como se
enmarca en el negocio, el alcance del proyecto. El objetivo en esta etapa es
determinar la visión del proyecto.
Modelado del negocio:
En esta fase el equipo se familiarizará más al funcionamiento de la empresa,
sobre conocer sus procesos.
Requisitos:
En esta línea los requisitos son el contrato que se debe cumplir, de modo que los
usuarios finales tienen que comprender y aceptar los requisitos que
especifiquemos.
Fase de elaboración:
Se realiza el plan de proyecto, donde se completan los casos de uso y se mitigan
los riesgos. Planificar las actividades necesarias y los recursos requeridos,
especificando las características y el diseño de la arquitectura. En esta etapa el
objetivo es determinar la arquitectura Óptima.
Análisis y Diseño:
En esta actividad se especifican los requerimientos y se describen sobre cómo se
van a implementar en el sistema.
Fase de construcción:
Se basa en la elaboración de un producto totalmente operativo y en la elaboración
del manual de usuario. Construir el producto, la arquitectura y los planes, hasta
que el producto está listo para ser enviado a la comunidad de usuarios. En esta
etapa el objetivo es llevar a obtener la capacidad operacional inicial.
Implementación:
Se implementan las clases y objetos en ficheros fuente, binarios, ejecutables y
demás. El resultado final es un sistema ejecutable.
5. Sistema Bibliotecario UPV@d
4
Pruebas:
Este flujo de trabajo es el encargado de evaluar la calidad del producto que
estamos desarrollando, pero no para aceptar o rechazar el producto al final del
proceso de desarrollo, sino que debe ir integrado en todo el ciclo de vida.
Etapa de transición:
El objetivo es llegar a obtener el reléase del proyecto. Se realiza la instalación del
producto en el cliente y se procede al entrenamiento de los usuarios. Realizar la
transición del producto a los usuarios, lo cual incluye: manufactura, envío,
entrenamiento, soporte y mantenimiento del producto, hasta que el cliente quede
satisfecho, por tanto en esta fase suelen ocurrir cambios.
Despliegue:
Esta actividad tiene como objetivo producir con éxito distribuciones del producto y
distribuirlo a los usuarios.
Diagrama de Actividades:
6. Sistema Bibliotecario UPV@d
5
Requisitos Y Arquitectura
Casos de uso
Caso De Uso
identificarse en el sistema
Actores Primarios Usuario, sistema bibliotecario
Interesados y objetivos Usuario: desea identificarse en el
sistema para poder realizar distintas,
actividades en el sistema.
sistema bibliotecario: mantener un
orden de las personas que acceden al
sistema
Precondiciones 1._el usuario debe identificarse en el
sistema para poder realizar cualquiera
d las operaciones que el sistema
ofrece.
2._para que el usuario pueda ser
aceptado en el sistema debió darse
dado de alta anteriormente en el
cómo usuario o administrador en el
sistema
Garantía de éxito El usuario es identificado en el
sistema de un manera exitosa y el
usuario puede hacer uso correcto de
él
Escenario principal del éxito 1. el usuario inicia la
interacción con la GUI del
sistema
2. este le pide que se
identifique en el sistema
introduciendo su usuario y
contraseña asignados
3. una vez de haber hecho el
paso anterior se presiona
aceptar y se tiene acceso al
sistema de una manera
exitosa
Escenario alternativo 3ª El sistema no acepta los datos del
usuario
1. El mensaje mostrara un
mensaje en el cual el pedirá
que verifique sus datos y
vuelva a intentarlo
7. Sistema Bibliotecario UPV@d
6
Caso De Uso
menú
Actores Primarios Usuario, sistema bibliotecario
Interesados y objetivos Usuario: desea realizar cualquiera de
las diferentes actividades que el
sistema le permite, y así realizar un
buena administración de la biblioteca
sistema bibliotecario: mantener en
completo orden los préstamos,
lectores, maestros, libros, multas etc.
Precondiciones 1._el usuario debe identificarse en el
sistema para poder realizar cualquiera
d las operaciones que el sistema
ofrece.
2._puede realizar cualquiera de las
opciones que el sistema le muestra
una a la vez
Garantía de éxito se muestra en el panel principal del
sistema las opciones de herramientas
con las que cuenta el sistema para
que el usuario pueda elegir la opción
que más le convenga
Escenario principal del éxito 1. Se muestran la opciones
principales del menú
Escenario alternativo
8. Sistema Bibliotecario UPV@d
7
Caso De Uso
agregar libro
Actores Primarios Usuario, sistema bibliotecario
Interesados y objetivos Usuario: desea agregar un nuevo
libro al inventario de la biblioteca
sistema bibliotecario: agregar el
nuevo registro del libro a la base de
datos, de una manera rápida y
eficiente
Precondiciones 1._el usuario selecciona del menú la
opción, agregar libro que el sistema le
ofrece
2._el usuario debe incluir los datos del
libro al formulario que se presenta
Garantía de éxito Ya cuando se haya realizado la
captura total de los datos del libro el
registro del libro será guardado
exitosamente
Escenario principal del éxito 1. El sistema pide los datos del
libro al usuario
2. El usuario agrega los datos de
libro
3. Al finalizar la introducción de
los datos al sistema se debe
presionar el botón de guardar
registro
4. Siempre se mostrara activo la
opción de cancelar registro en
caso de que se dese cancelar
el registro
5. Al presionar la opción de
“guardar registro” el sistema
mostrara un mensaje en
pantalla que indique que el
registro se guardó
correctamente
Escenario alternativo 3ª El sistema no guarda el registro del
libro
1. En caso de que muestre
que el registro del
sistema no se haiga
realizado correctamente
se regresara al
formulario de registro
automáticamente y se
9. Sistema Bibliotecario UPV@d
8
señalaran con un “ * ”
los campos requeridos
para el correcto
guardado del registro
Caso De Uso
agregar usuario
Agregar usuario Usuario, sistema bibliotecario
Interesados y objetivos Usuario: agregar un nuevo usuario, o
maestro al sistema.
sistema bibliotecario: agregar un
nuevo usuario al sistema para que
posteriormente pueda ingresar y
hacer uso del mismo
Precondiciones 1._el usuario seleciona del menu la
opcion, agregar usuario que el
sistema muestra
2._el usuario debe agregar un nombre
al nuevo usuario y su respectiva
contraseña
Garantía de éxito Al haberse incluido los datos del
nuevo usuario el sistema los guardara
con éxito para ser utilizados
posteriormente cuando se desee
iniciar sesión
Escenario principal del éxito 1. al finalizar la introducion de los
datos al sistema se debe precionar
el boton de guardar nuevo usuario
2. siempre se mostrara activo la
opcion de cancelar registro en
caso de que se dese cancelar el
registro
3. al presionar la opción de “guardar
registro” el sistema mostrara un
mensaje en pantalla que indique
que el registro se guardó
correctamente
Escenario alternativo 3ª El sistema no guarda los datos del
usuario
1. en caso de que muestre
que el registro del sistema
no se haiga realizado
correctamente se regresara
al formulario de registro
automáticamente y se
10. Sistema Bibliotecario UPV@d
9
señalaran con u “ * ” los
campos requeridos para el
correcto guardado del
registro
Caso De Uso
agregar lector
Actores Primarios Usuario, sistema bibliotecario
Interesados y objetivos Usuario: agregar un nuevo lector al
sistema
sistema bibliotecario: agregar un
nuevo usuario al sistema para que
posteriormente el administrador Del
sistema pueda utilizar al lector en las
operaciones que desee
Precondiciones 1._el usuario seleccionará del menú la
opción, agregar lector
2._el usuario debe agregar un nombre
al lector y una matrícula la cual será la
misma que la matrícula escolar
Garantía de éxito Al haberse incluido los datos del
nuevo lector al sistema y presionar el
botón de guardar este guardara
exitosamente el nuevo lector
Escenario principal del éxito 1. al finalizar la captura de los datos
al sistema se debe presionar el
botón de guardar lector
2. siempre se mostrará activo la
opción de cancelar registro en
caso de que se dese cancelar el
registro
3. al presionar la opción de “guardar
registro” el sistema mostrara un
mensaje en pantalla que indique
que el registro se guardó
correctamente
Escenario alternativo 3ª El sistema no guarda los datos del
nuevo lector
1. en caso de que muestre
que el registro del sistema
no se haiga realizado
correctamente se regresara
al formulario de registro
automáticamente y se
11. Sistema Bibliotecario UPV@d
10
señalaran con u “ * ” los
campos requeridos
Caso De Uso
realizar préstamo
Actores Primarios Usuario, sistema bibliotecario
Interesados y objetivos Usuario: realizar y crear un nuevo
registro del préstamo de un libro
sistema bibliotecario: realizar un
nuevo registro del préstamo de un
libro agregando un usuario y por lo
menos un libro por registro
Precondiciones 1._el usuario selecciona del menú la
opción, realizar préstamo
2._el usuario debe agregar un usuario
al préstamo el cual lo puede
seleccionar de dos opciones
mostradas de una lista o de una
búsqueda por matricula
3._se debe agregar por lo menos un
libro al préstamo para que este pueda
ser validado y el registro del préstamo
pueda ser guardado exitosamente
4._los libros los puede seleccionar de
una lista de libro disponibles o de una
búsqueda realizada por ISBN
5._para poder confirmar el préstamo
este debe contar con al menos un
libro y un lector
6._ se deben agregar los datos del
préstamo tales como; la fecha de
préstamo, la entrega límite para la
entrega del libro, la cantidad de días
totales que durara el préstamo
Garantía de éxito Al realizarse la agregación del usuario
y de los libros correspondientes, se
confirma el préstamo y el sistema
habrá realizado el registro del
préstamo correctamente
Escenario principal del éxito 1. al finalizar la captura de los datos
al sistema se debe presionar el
botón de realizar préstamo
2. siempre se mostrara activo la
opción de cancelar préstamo en
caso de que se dese cancelar el
préstamo
12. Sistema Bibliotecario UPV@d
11
3. al presionar el botón “confirmar
préstamo” se desplegara en un
mensaje préstamo realizado
exitosamente y de la misma
manera la fecha en que se debe
regresar el libro
Escenario alternativo 3ª El sistema muestra mensaje
“imposible realizar el préstamo”
1. esto sucederá si el registro del
préstamo no se ha llenado
correctamente con los campos
necesarios después de
presionar “aceptar” en este
mensaje le regresara al
formulario y le mostrara con un
“*” el campo donde se
encuentra el error
Caso De Uso
devoluciones
Actores Primarios Usuario, sistema bibliotecario
Interesados y objetivos Usuario: recibir la devolución de un
libro
sistema bibliotecario: recibir un
nuevo libro y agregarlo a la lista de
libros disponibles
Precondiciones 1._el usuario debe selecciona del
menú la opción, devolución
2._el usuario y el libro deben de
coincidir con al menos un registro de
préstamo dentro del sistema
3._debe seleccionar la manera de
donde elegirá el libro ya sea de la lista
de libros prestados o por medio de la
captura de ISBN
Garantía de éxito Al tomar el ISBN o nombre del libro el
sistema automáticamente realiza las
actualizaciones de sus listas y
muestra un mensaje “devolución
realizada con éxito”
Escenario principal del éxito 1. seleccionar la manera en que
deberá identificar el libro
2. confirmar que es el libro a
recibir
13. Sistema Bibliotecario UPV@d
12
Escenario alternativo 2ª El sistema no acepta la devolución
1. se mostrara un mensaje
“Devolución no aceptada”
puede ser que el libro no
cuenta con ningún registro
dentro del sistema
Caso De Uso
realizar un informe
Actores Primarios Usuario, sistema bibliotecario
Interesados y objetivos Usuario: realizar un informe que más
se le acomode a sus necesidades
sistema bibliotecario: elaborar el
informe de libros o lectores según sea
el elegido por el usuario
Precondiciones 1._el usuario debe selecciona del
menú la opción, informe
2._se debe seleccionar al menos un
tipo de informe de los que se
muestran en el menú
Garantía de éxito Al seleccionar el tipo de informe se
mostrara en pantalla el informe,
mostrando las opciones de enviar por
correo, imprimir o guardar como
documentó electrónico
Escenario principal del éxito 1. seleccionar el tipo de informe que
desea realizar
2. en caso de ser lectores se
mostraran os tipos de informes de
los cuales se pueden realizar
3. en caso de ser libro se mostraran
tres tipos de informes y sus
distintos formatos
4. al seleccionar uno se le puede
guardar, o imprimir
Escenario alternativo 2ª No se puede realizar informe de
lectores con adeudo
1. en caso de que no se
encuentre ningún lector con
adeudo de libro se desplegara
un mensaje en pantalla “no
14. Sistema Bibliotecario UPV@d
13
existen lectores con adeudo
actualmente”
3ª No se puede realizar informes de
libros
1. en dado caso de que no se
encuentren libros disponibles, o
libros prestados no se podrán
realizar los informes así que el
sistema mostrara un mensaje
de alerta para cada uno
4ª El sistema no puede imprimir el
informe
1. se mostrara un mensaje
“imposible imprimir informe” , al
suceder esto se debe revisar
que la impresora se encuentre
correctamente conectada y que
cuete con hojas para la
impresión
Caso De Uso
buscar un determinado libro
Actores Primarios Usuario, sistema bibliotecario
Interesados y objetivos Usuario: buscar en el sistema un libro
en específico, y esperar los resultados
de una manera rápida
sistema bibliotecario: mostrar el
libro sugerido por el usuario
Precondiciones 1._el usuario debe selecciona del
menú la opción, buscar libros
Garantía de éxito Mostrar el libro que el usuario ha
indicado buscar en los criterios de
búsqueda
Escenario principal del éxito 1. introducir los criterios de
búsqueda
2. mostrará las especificaciones
del libro buscado y una imagen
de su portada
Escenario alternativo
15. Sistema Bibliotecario UPV@d
14
Requisitos De Arquitectura
Para un correcto funcionamiento el sistema es cien por ciento funcional en
sistemas operativos Windows XP, Windows Vista, Windows 7, o superior.
La arquitectura de hardware mínima necesaria; memoria RAM 512, disco
duro 80 GB
Las funcionalidades de la aplicación serán de una manera accesible, fácil y
rápida, además de contar con una interfaz amigable para el usuario.
Requisitos de seguridad:
El acceso a los datos solo podrá ser por medio de un usuario asignado y su
respectiva contraseña
Para tener acceso al sistema debe de identificarse, para que el sistema
pueda ofrecer en su totalidad al usuario
Solo los administradores podrán tener acceso al sistema y realizar
consultas, prestamos, y devoluciones
Tecnologías y herramientas de desarrollo:
La aplicación es desarrollada en distintos software de licencia y de
código abierto
Microsoft Visual Studio 2010 Professional Microsoft Corporation
Microsoft SQL Server Compact 3.5
Adobe Photoshop CS5
Start UML 5.0.2.1570
CoralDRAW Graphics Suite X6
Todas estas herramientas fueron utilizadas correctamente con los
estándares de calidad y con sus respectivas licencias.
Requisitos de interfaz de usuario:
El sistema debe contar con un ambiente claro y totalmente amigable con el
usuario
Los colores utilizados serán los establecidos por el cliente denominando el
color blanco, naranja, y morado
Al tener acceso al sistema se presentara en el primer formulario un menú
amigable en el cual se mostraran en primera instancia lo que son las
funciones más usuales y comunes para el usuario las demás herramientas
16. Sistema Bibliotecario UPV@d
15
restantes, se encontraran en un submenú de barra en la parte superior del
formulario
Requisitos De Rendimiento Y Escalabilidad:
La base de datos contendrá toda la información y se encontrara en un
servidor me manera local
El sistema será capaz de almacenar las funciones más frecuente mente
utilizadas por el usuario para mostrárselas en un menú interactivo y
ofrecerlas al usuario
El sitio web será capaz de realizar las consultas de libros prestados, en
adeudo, lectores morosos entre otras, las cuales le facilite al usuario
realizar los informes que más le convengan
Todos los valores introducidos a los formularios serán validados de tal
forma que antes de que se guarde el registro para evitar que el usuario
guarde información incoherente o incorrecta
41. Sistema Bibliotecario UPV@d
40
REATE TABLE [dbo].[Contraseñas](
[Numero] [int] IDENTITY(1,1) NOT NULL,
[Contraseña] [varchar](10) NOT NULL,
[Usuario] [nvarchar](20) NULL,
CONSTRAINT [PK__Contrase__7E532BC72D27B809] PRIMARY KEY CLUSTERED
(
[Numero] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[Direcciones](
[IdDireccion] [numeric](7, 0) IDENTITY(1,1) NOT NULL,
[IdUsuario] [int] NOT NULL,
[Calle] [varchar](20) NOT NULL,
[Colonia] [varchar](20) NOT NULL,
[Numero Casa] [numeric](10, 0) NOT NULL,
[Ciudad] [varchar](20) NOT NULL,
[Estado] [varchar](20) NOT NULL,
[Pais] [nvarchar](20) NOT NULL,
CONSTRAINT [PK__Direccio__1F8E0C760BC6C43E] PRIMARY KEY CLUSTERED
(
[IdDireccion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[Telefonos](
[IdTelefono] [numeric](7, 0) IDENTITY(1,1) NOT NULL,
[IdAlumno] [int] NOT NULL,
[Telefono] [varchar](16) NOT NULL,
CONSTRAINT [PK__Telefono__9B8AC7530F975522] PRIMARY KEY CLUSTERED
(
[IdTelefono] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[localizaciones](
[clave] [numeric](3, 0) IDENTITY(1,1) NOT NULL,
[ISBN] [numeric](13, 0) NOT NULL,
[Estante] [nvarchar](3) NOT NULL,
[Piso] [numeric](2, 0) NOT NULL,
CONSTRAINT [PK__localiza__71DCA3DA656C112C] PRIMARY KEY CLUSTERED
(
[clave] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
42. Sistema Bibliotecario UPV@d
41
CREATE TABLE [dbo].[Libros](
[ISBN] [numeric](13, 0) NOT NULL,
[Titulo] [nvarchar](30) NOT NULL,
[Portada] [image] NULL,
[Numero_Ejemplares] [numeric](2, 0) NULL,
[Editorial] [numeric](7, 0) NOT NULL,
PRIMARY KEY CLUSTERED
(
[ISBN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
CREATE TABLE [dbo].[Prestamos](
[Solicitante] [int] NOT NULL,
[ISBN] [numeric](13, 0) NOT NULL,
[FechaPrestamo] [date] NULL,
[FechaMaximaRetorno] [date] NULL,
[FechaDeRetorno] [date] NULL,
[prestamista] [int] NOT NULL,
CONSTRAINT [PK__Prestamo__8155046A276EDEB3] PRIMARY KEY CLUSTERED
(
[ISBN] ASC,
[Solicitante] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[AutoresLibros](
[CodigoAutor] [numeric](5, 0) NOT NULL,
[ISBN] [numeric](13, 0) NOT NULL,
CONSTRAINT [PK_AutoresLibros] PRIMARY KEY CLUSTERED
(
[CodigoAutor] ASC,
[ISBN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
43. Sistema Bibliotecario UPV@d
42
Configuracion de las clases
public class autores {
public int codigoAutor = PK;
public string nombreautor ;
public autoresLibros UnspecifiedType1;
}
public class contraseñas {
public int numero = PK,FK;
public string contraseña ;
public string usuario ;
public administradores UnspecifiedType1;
}
public class donadores {
public satring nombre ;
public string rfc_curp = PK;
public satring dependencia ;
public string direccion ;
public string telefono ;
public detallesDeLibros UnspecifiedType1;
}
public class prestamos {
public int solicitante = PK,FK;
public int ISBN = PK,FK;
public date fechaPrestamo ;
public date fechaMaximoRetorno ;
public date fechaDeRetorno ;
public int prestamista = FK;
public alumnos UnspecifiedType1;
public libros UnspecifiedType2;
public administradores UnspecifiedType3;
}
public class administradores {
public int numero = PK;
public string nombre ;
public object appellidoMaterno ;
public string apellidoPaterno ;
public string telefono ;
44. Sistema Bibliotecario UPV@d
43
public direcciones UnspecifiedType1;
public contraseñas UnspecifiedType2;
public prestamos UnspecifiedType3;
}
public class autoresLibros {
public int codigoAutor = PK,FK;
public int nombreAutor = PK,FK;
public detallesDeLibros UnspecifiedType1;
public libros UnspecifiedType2;
public autores UnspecifiedType3;
}
public class detallesDeLibros {
public int isbn = PK;
public string edicion ;
public int año ;
public date fechaRegistro ;
public int categoria = FK;
public money precioLibro ;
public int numPaginas ;
public string donadores = FK;
public autoresLibros UnspecifiedType1;
public libros UnspecifiedType2;
public categorias UnspecifiedType3;
public donadores UnspecifiedType4;
}
public class editoriasles {
public int codigoeditorial = PK;
public string nombreEditorial ;
public string Edireccion ;
public libros UnspecifiedType1;
}
public class alumnos {
public int matricula = PK;
public string nombre ;
public string apellidoPaterno ;
public string apellidoMaterno ;
public int edad ;
public telefononos UnspecifiedType1;
public direcciones UnspecifiedType2;
public prestamos UnspecifiedType3;
}
45. Sistema Bibliotecario UPV@d
44
public class categorias {
public int codigoCategoria = PK;
public string categoriaNombre ;
public detallesDeLibros UnspecifiedType1;
}
public class direcciones {
public int iddireccion = PK;
public int idUsuario = FK;
public string calle ;
public string colonia ;
public int numCasa ;
public string ciudad ;
public string estado ;
public string pais ;
public alumnos UnspecifiedType1;
public administradores UnspecifiedType2;
}public class libros {
public int ISBN = PK;
public string titulo ;
public image portada ;
public int numeroEjemplares ;
public int FK Editorial ;
public detallesDeLibros UnspecifiedType1;
public prestamos UnspecifiedType2;
public autoresLibros UnspecifiedType3;
public editoriasles UnspecifiedType4;
}
public class telefononos {
public int IDtelefono = PK;
public int idAlumno = FK;
public string telefono ;
public alumnos UnspecifiedType1;
}