Está en la página 1de 43

2013

Proyecto Sistema
Biblioteca
Juan Alvites Huamani
Sistema Bibliotecario

INDICE
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

20
Sistema Bibliotecario

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 Alan Omar Juan Porfirio Juan De Dios Buen rostro
Esparza García Reyna Salgado Roque Salas Martínez
Jefe Del Proyecto X
Diseñador De Interfaz X X
De Usuario
Arquitecto De Software X X
Administrador De Base X
De Datos
Analista Programador X X
Codificador De Pruebas X X
Administrador De X X
Sistemas

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.

Fases de desarrollo del software

20
Sistema Bibliotecario

 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.

20
Sistema Bibliotecario

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:

20
Sistema Bibliotecario

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

20
Sistema Bibliotecario

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

Caso De Uso
agregar libro

20
Sistema Bibliotecario

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
señalaran con un “ * ”
los campos requeridos

20
Sistema Bibliotecario

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
señalaran con u “ * ” los
campos requeridos para el
correcto guardado del

20
Sistema Bibliotecario

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
señalaran con u “ * ” los
campos requeridos

Caso De Uso

20
Sistema Bibliotecario

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
3. al presionar el botón “confirmar
préstamo” se desplegara en un
mensaje préstamo realizado
exitosamente y de la misma

20
Sistema Bibliotecario

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
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

20
Sistema Bibliotecario

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
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

20
Sistema Bibliotecario

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

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.

20
Sistema Bibliotecario

 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
restantes, se encontraran en un submenú de barra en la parte superior del
formulario

20
Sistema Bibliotecario

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

20
Sistema Bibliotecario

Documentación de análisis
Casos De uso
Identificación del usuario en el sistema

Menu

20
Sistema Bibliotecario

Agregar un Nuevo libro

Agregar usuario

Agregar lector

20
Sistema Bibliotecario

Realizar préstamo

Devoluciones

Realizar Informe

20
Sistema Bibliotecario

Ver Libros

Búsqueda de libros:

20
Sistema Bibliotecario

Diseño

Diagrama de clases

20
Sistema Bibliotecario

Diagramas de secuencia:
Inicio de sesión realizado con éxito

Inicio de sesión no realizado

20
Sistema Bibliotecario

Agregar libro

Agregar un nuevo usuario

20
Sistema Bibliotecario

Realizar préstamo de una lista

20
Sistema Bibliotecario

Realizar préstamo por búsqueda de ISBN

20
Sistema Bibliotecario

Devolución de libro

20
Sistema Bibliotecario

Crear informes

20
Sistema Bibliotecario

Ver libros

20
Sistema Bibliotecario

Buscar libros

20
Sistema Bibliotecario

Pantallas
Inicio de sesión en el sistema

Menú

20
Sistema Bibliotecario

Ver libros

Realizar Préstamo

20
Sistema Bibliotecario

Devoluciones

Realizar informes

20
Sistema Bibliotecario

Agregar lector

Agregar usuario

20
Sistema Bibliotecario

Diagramas de Análisis de Robustez


Identificación en el sistema

Menú

20
Sistema Bibliotecario

Ver libros

Realizar préstamo

20
Sistema Bibliotecario

Devoluciones

Realizar informes

20
Sistema Bibliotecario

Agregar lector

Agregar usuario

20
Sistema Bibliotecario

Persistencia de datos
Diagrama E-R base de datos

Esquema de la BBDD

20
Sistema Bibliotecario

Configuración de la base de datos


Tablas que contendrá la base de datos

CREATE TABLE [dbo].[Categorias](


[CodigoCategoria] [numeric](3, 0) IDENTITY(1,1) NOT NULL,
[CategoriaNombre] [nvarchar](30) NOT NULL,
CONSTRAINT [PK__Categori__3CEE2F4C45F365D3] PRIMARY KEY CLUSTERED
(
[CodigoCategoria] 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].[Editoriales](


[CodigoEditorial] [numeric](7, 0) IDENTITY(1,1) NOT NULL,
[Nombre_Editorial] [nvarchar](50) NOT NULL,
[EDireccion] [nvarchar](80) NOT NULL,
CONSTRAINT [PK__Editoria__80EB0139571DF1D5] PRIMARY KEY CLUSTERED
(
CREATE TABLE [dbo].[Alumnos](
[CodigoEditorial] ASC
)WITH[Matricula]
(PAD_INDEX [int] NOTSTATISTICS_NORECOMPUTE
= OFF, NULL, = OFF, IGNORE_DUP_KEY =
OFF, [Nombre] [varchar](20)
ALLOW_ROW_LOCKS = ON, NULL,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [Apellido
[PRIMARY] Paterno] [varchar](20) NULL,
[Apellido Materno] [varchar](20) NULL,
[Edad] [numeric](2, 0) NULL,
CONSTRAINT [PK__Alumnos__0FB9FB4E7F60ED59] PRIMARY KEY CLUSTERED
(
CREATE TABLE [dbo].[Donadores](
[Matricula] ASC
[Nombre] [varchar](50) NOT NULL,
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
[RFC_CURP] [varchar](13) NOT NULL,
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
[Direccion] [nvarchar](80) NOT NULL,
) ON [PRIMARY]
[Telefono] [nvarchar](15) NOT NULL,
[Dependencia] [nvarchar](15) NULL,
PRIMARY
CREATE KEY CLUSTERED
TABLE
REATE
( TABLE [dbo].[Administradores](
[dbo].[Contraseñas](
[Numero]
[Numero] [int]
[int] IDENTITY(1,1) NOT NOTNULL,
[RFC_CURP]
[Nombre] ASC IDENTITY(1,1)
[varchar](20) NULL, NOT NULL,
NULL,
[Contraseña]
)WITH[Apellido [varchar](10)
(PAD_INDEX = OFF,[varchar](20)
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
[Usuario]Paterno]
OFF, [Apellido [nvarchar](20)
ALLOW_ROW_LOCKS NULL, NULL,
= [varchar](20)
ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
Materno] NULL,
CONSTRAINT [PK__Contrase__7E532BC72D27B809] PRIMARY KEY CLUSTERED
CREATE
( [Telefono] [varchar](16) NULL,
TABLE [dbo].[Libros](
CONSTRAINT
[ISBN][PK__Administ__7E532BC703317E3D]
[numeric](13,
[Numero] ASC 0) NOT NULL, PRIMARY KEY CLUSTERED
( CREATE TABLE [dbo].[Autores](
[Titulo] [nvarchar](30) NOT NULL,
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
[CodigoAutor] [numeric](5, 0) IDENTITY(1,1) NOT NULL,
OFF, [Numero]
[Portada] ASC
[image]
ALLOW_ROW_LOCKS = NULL,
ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
)WITH [Nombre_Autor]
(PAD_INDEX = [nvarchar](50)
OFF, NOT0)NULL,
STATISTICS_NORECOMPUTE
[Numero_Ejemplares] [numeric](2, NULL, = OFF, IGNORE_DUP_KEY =
) ON [PRIMARY]
OFF,CONSTRAINT
[Editorial] [numeric](7, 0) NOT NULL, PRIMARY
[PK__Autores__76DDE0EA3E52440B]
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ONKEY CLUSTERED
[PRIMARY]
)( ON [PRIMARY]
PRIMARY KEY CLUSTERED
( [CodigoAutor] ASC
)WITH [ISBN]
(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
CREATE TABLE ASC [dbo].[Direcciones](
OFF, ALLOW_ROW_LOCKS
)WITH [IdDireccion] = ON,
(PAD_INDEX = [numeric](7,
OFF, ALLOW_PAGE_LOCKS
STATISTICS_NORECOMPUTE = ON)
=NOTONNULL,
OFF, [PRIMARY]
IGNORE_DUP_KEY =
0) IDENTITY(1,1)
) ON
CREATE [PRIMARY]
TABLE [dbo].[Detalles
OFF, ALLOW_ROW_LOCKS = NOT Libros](
ON, NULL,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
[IdUsuario] [int]
[ISBN]
[Calle][numeric](13,
[varchar](20) 0) NOT
NOT NULL,
NULL,
[Edicion]
[Colonia][numeric](3,
[varchar](20) 0) NOT
NULL,NULL,
[Año] [numeric](4,
[Numero Casa] 0) NULL,
[numeric](10,
CREATE TABLE [dbo].[Prestamos]( 0) NOT NULL,
[Fecha Registro] [date]
[Ciudad] [varchar](20)
[Solicitante] [int] NOTNULL,
NOT NULL,
NULL,
[Categoria]
[Estado] [numeric](3,
[varchar](20)
[ISBN] [numeric](13, 0)
NOTNULL,
0)NOT NULL,
[Precio_libro]
[Pais] [money]
[nvarchar](20) NULL,
NOT NULL,
[FechaPrestamo] [date] NULL, 20
[Idioma]
CONSTRAINT [varchar](15) [date]
NULL, NULL,
[PK__Direccio__1F8E0C760BC6C43E]
[FechaMaximaRetorno] PRIMARY KEY CLUSTERED
( [Num_Paginas] [numeric](4, 0) NULL,
[FechaDeRetorno] [date] NULL,
Sistema Bibliotecario

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;
}

20
Sistema Bibliotecario

public class administradores {


public int numero = PK;
public string nombre ;
public object appellidoMaterno ;
public string apellidoPaterno ;
public string telefono ;
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 ;

20
Sistema Bibliotecario

public string apellidoPaterno ;


public string apellidoMaterno ;
public int edad ;
public telefononos UnspecifiedType1;
public direcciones UnspecifiedType2;
public prestamos UnspecifiedType3;
}

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 ;

20
Sistema Bibliotecario

public alumnos UnspecifiedType1;


}

20

También podría gustarte