SlideShare una empresa de Scribd logo
1 de 45
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
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
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.
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.
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:
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
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
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
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
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
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
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
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
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
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
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
Sistema Bibliotecario UPV@d
16
Documentación de análisis
Casos De uso
Identificación del usuario en el sistema
Menu
Sistema Bibliotecario UPV@d
17
Agregar un Nuevo libro
Agregar usuario
Agregar lector
Sistema Bibliotecario UPV@d
18
Realizar préstamo
Devoluciones
Realizar Informe
Sistema Bibliotecario UPV@d
19
Ver Libros
Búsqueda de libros:
Sistema Bibliotecario UPV@d
20
Diseño
Diagrama de clases
Sistema Bibliotecario UPV@d
21
Diagramas de secuencia:
Inicio de sesión realizado con éxito
Inicio de sesión no realizado
Sistema Bibliotecario UPV@d
22
Agregar libro
Agregar un nuevo usuario
Sistema Bibliotecario UPV@d
23
Realizar préstamo de una lista
Sistema Bibliotecario UPV@d
24
Realizar préstamo por búsqueda de ISBN
Sistema Bibliotecario UPV@d
25
Devolución de libro
Sistema Bibliotecario UPV@d
26
Crear informes
Sistema Bibliotecario UPV@d
27
Ver libros
Sistema Bibliotecario UPV@d
28
Buscar libros
Sistema Bibliotecario UPV@d
29
Mockups
Inicio de sesión en el sistema
Menú
Sistema Bibliotecario UPV@d
30
Ver libros
Realizar Préstamo
Sistema Bibliotecario UPV@d
31
Devoluciones
Realizar informes
Sistema Bibliotecario UPV@d
32
Agregar lector
Agregar usuario
Sistema Bibliotecario UPV@d
33
Diagramas de Análisis de Robustez
Identificación en el sistema
Menú
Sistema Bibliotecario UPV@d
34
Ver libros
Realizar préstamo
Sistema Bibliotecario UPV@d
35
Devoluciones
Realizar informes
Sistema Bibliotecario UPV@d
36
Agregar lector
Agregar usuario
Sistema Bibliotecario UPV@d
37
Persistencia de datos
Diagrama E-R base de datos
Esquema de la BBDD
Sistema Bibliotecario UPV@d
38
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
(
[CodigoEditorial] 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].[Donadores](
[Nombre] [varchar](50) NOT NULL,
[RFC_CURP] [varchar](13) NOT NULL,
[Direccion] [nvarchar](80) NOT NULL,
[Telefono] [nvarchar](15) NOT NULL,
[Dependencia] [nvarchar](15) NULL,
PRIMARY KEY CLUSTERED
(
[RFC_CURP] 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].[Autores](
[CodigoAutor] [numeric](5, 0) IDENTITY(1,1) NOT NULL,
[Nombre_Autor] [nvarchar](50) NOT NULL,
CONSTRAINT [PK__Autores__76DDE0EA3E52440B] PRIMARY KEY CLUSTERED
(
[CodigoAutor] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
Sistema Bibliotecario UPV@d
39
CREATE TABLE [dbo].[Alumnos](
[Matricula] [int] NOT NULL,
[Nombre] [varchar](20) NULL,
[Apellido Paterno] [varchar](20) NULL,
[Apellido Materno] [varchar](20) NULL,
[Edad] [numeric](2, 0) NULL,
CONSTRAINT [PK__Alumnos__0FB9FB4E7F60ED59] PRIMARY KEY CLUSTERED
(
[Matricula] 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].[Administradores](
[Numero] [int] IDENTITY(1,1) NOT NULL,
[Nombre] [varchar](20) NULL,
[Apellido Paterno] [varchar](20) NULL,
[Apellido Materno] [varchar](20) NULL,
[Telefono] [varchar](16) NULL,
CONSTRAINT [PK__Administ__7E532BC703317E3D] 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].[Detalles Libros](
[ISBN] [numeric](13, 0) NOT NULL,
[Edicion] [numeric](3, 0) NULL,
[Año] [numeric](4, 0) NULL,
[Fecha Registro] [date] NULL,
[Categoria] [numeric](3, 0) NULL,
[Precio_libro] [money] NULL,
[Idioma] [varchar](15) NULL,
[Num_Paginas] [numeric](4, 0) NULL,
[Donadores] [varchar](13) NULL,
CONSTRAINT [PK__Detalles__447D36EB36B12243] 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]
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]
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]
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 ;
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;
}
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;
}

Más contenido relacionado

La actualidad más candente

Caso de Uso
Caso de UsoCaso de Uso
Caso de Usoutrilla
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoYovana Connie Roca Avila
 
Mapa conceptual uml z1-
Mapa conceptual uml  z1-Mapa conceptual uml  z1-
Mapa conceptual uml z1-karlanm07
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De SoftwareJulio Pari
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoJuan Pablo Bustos Thames
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automáticoItzel656131
 
Importancia del Análisis de Requerimientos
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientospedro tovar
 

La actualidad más candente (20)

Caso de Uso
Caso de UsoCaso de Uso
Caso de Uso
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
METODOLOGIA RUP
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUP
 
Arquitectura integra 2
Arquitectura integra 2Arquitectura integra 2
Arquitectura integra 2
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de uso
 
PRESENTACIÓN RUP
PRESENTACIÓN RUPPRESENTACIÓN RUP
PRESENTACIÓN RUP
 
CLASE 4.pdf
CLASE 4.pdfCLASE 4.pdf
CLASE 4.pdf
 
Mapa conceptual uml z1-
Mapa conceptual uml  z1-Mapa conceptual uml  z1-
Mapa conceptual uml z1-
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de uso
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático
 
Importancia del Análisis de Requerimientos
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientos
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 

Similar a Documentacion rup

Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipoyanezcabrera
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasUNEFA
 
Ciclo de vida de un proyecto informatíco
Ciclo de vida de un proyecto informatícoCiclo de vida de un proyecto informatíco
Ciclo de vida de un proyecto informatícoKatherineSanchezAsanza
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de informacióngiorginavillamizar
 
Metodologia Estructurada - Análisis -
Metodologia Estructurada - Análisis -Metodologia Estructurada - Análisis -
Metodologia Estructurada - Análisis -Susana Daldin
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemascarloschavezsdi
 
Material Unidad 1analisis
Material Unidad 1analisisMaterial Unidad 1analisis
Material Unidad 1analisisUPEL-IPB
 
Ciclo de Vida de Sistemas de Información
Ciclo de Vida de Sistemas de InformaciónCiclo de Vida de Sistemas de Información
Ciclo de Vida de Sistemas de Informaciónzet69lie
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemascarloschavezsdi
 
IIA_AA_4_2_GeJoAl.docx
IIA_AA_4_2_GeJoAl.docxIIA_AA_4_2_GeJoAl.docx
IIA_AA_4_2_GeJoAl.docxKyokoSInay
 
Sistemas De Informacion IV
Sistemas De Informacion IVSistemas De Informacion IV
Sistemas De Informacion IVnattalia_3
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasIsidro Gonzalez
 
Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4CasssandraG
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IVCasssandraG
 

Similar a Documentacion rup (20)

Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
 
Ciclo de vida de un proyecto informatíco
Ciclo de vida de un proyecto informatícoCiclo de vida de un proyecto informatíco
Ciclo de vida de un proyecto informatíco
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 
Prototipos
PrototiposPrototipos
Prototipos
 
Metodologia Estructurada - Análisis -
Metodologia Estructurada - Análisis -Metodologia Estructurada - Análisis -
Metodologia Estructurada - Análisis -
 
AMSI
AMSIAMSI
AMSI
 
Presentacion Omar
Presentacion OmarPresentacion Omar
Presentacion Omar
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Material Unidad 1analisis
Material Unidad 1analisisMaterial Unidad 1analisis
Material Unidad 1analisis
 
Ciclo de Vida de Sistemas de Información
Ciclo de Vida de Sistemas de InformaciónCiclo de Vida de Sistemas de Información
Ciclo de Vida de Sistemas de Información
 
Roles y funciones...
Roles y funciones...Roles y funciones...
Roles y funciones...
 
Roles y funciones...
Roles y funciones...Roles y funciones...
Roles y funciones...
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
IIA_AA_4_2_GeJoAl.docx
IIA_AA_4_2_GeJoAl.docxIIA_AA_4_2_GeJoAl.docx
IIA_AA_4_2_GeJoAl.docx
 
Sistemas De Informacion IV
Sistemas De Informacion IVSistemas De Informacion IV
Sistemas De Informacion IV
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de Sistemas
 
Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IV
 

Documentacion rup

  • 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
  • 17. Sistema Bibliotecario UPV@d 16 Documentación de análisis Casos De uso Identificación del usuario en el sistema Menu
  • 18. Sistema Bibliotecario UPV@d 17 Agregar un Nuevo libro Agregar usuario Agregar lector
  • 19. Sistema Bibliotecario UPV@d 18 Realizar préstamo Devoluciones Realizar Informe
  • 20. Sistema Bibliotecario UPV@d 19 Ver Libros Búsqueda de libros:
  • 22. Sistema Bibliotecario UPV@d 21 Diagramas de secuencia: Inicio de sesión realizado con éxito Inicio de sesión no realizado
  • 23. Sistema Bibliotecario UPV@d 22 Agregar libro Agregar un nuevo usuario
  • 24. Sistema Bibliotecario UPV@d 23 Realizar préstamo de una lista
  • 25. Sistema Bibliotecario UPV@d 24 Realizar préstamo por búsqueda de ISBN
  • 30. Sistema Bibliotecario UPV@d 29 Mockups Inicio de sesión en el sistema Menú
  • 31. Sistema Bibliotecario UPV@d 30 Ver libros Realizar Préstamo
  • 33. Sistema Bibliotecario UPV@d 32 Agregar lector Agregar usuario
  • 34. Sistema Bibliotecario UPV@d 33 Diagramas de Análisis de Robustez Identificación en el sistema Menú
  • 35. Sistema Bibliotecario UPV@d 34 Ver libros Realizar préstamo
  • 37. Sistema Bibliotecario UPV@d 36 Agregar lector Agregar usuario
  • 38. Sistema Bibliotecario UPV@d 37 Persistencia de datos Diagrama E-R base de datos Esquema de la BBDD
  • 39. Sistema Bibliotecario UPV@d 38 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 ( [CodigoEditorial] 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].[Donadores]( [Nombre] [varchar](50) NOT NULL, [RFC_CURP] [varchar](13) NOT NULL, [Direccion] [nvarchar](80) NOT NULL, [Telefono] [nvarchar](15) NOT NULL, [Dependencia] [nvarchar](15) NULL, PRIMARY KEY CLUSTERED ( [RFC_CURP] 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].[Autores]( [CodigoAutor] [numeric](5, 0) IDENTITY(1,1) NOT NULL, [Nombre_Autor] [nvarchar](50) NOT NULL, CONSTRAINT [PK__Autores__76DDE0EA3E52440B] PRIMARY KEY CLUSTERED ( [CodigoAutor] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
  • 40. Sistema Bibliotecario UPV@d 39 CREATE TABLE [dbo].[Alumnos]( [Matricula] [int] NOT NULL, [Nombre] [varchar](20) NULL, [Apellido Paterno] [varchar](20) NULL, [Apellido Materno] [varchar](20) NULL, [Edad] [numeric](2, 0) NULL, CONSTRAINT [PK__Alumnos__0FB9FB4E7F60ED59] PRIMARY KEY CLUSTERED ( [Matricula] 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].[Administradores]( [Numero] [int] IDENTITY(1,1) NOT NULL, [Nombre] [varchar](20) NULL, [Apellido Paterno] [varchar](20) NULL, [Apellido Materno] [varchar](20) NULL, [Telefono] [varchar](16) NULL, CONSTRAINT [PK__Administ__7E532BC703317E3D] 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].[Detalles Libros]( [ISBN] [numeric](13, 0) NOT NULL, [Edicion] [numeric](3, 0) NULL, [Año] [numeric](4, 0) NULL, [Fecha Registro] [date] NULL, [Categoria] [numeric](3, 0) NULL, [Precio_libro] [money] NULL, [Idioma] [varchar](15) NULL, [Num_Paginas] [numeric](4, 0) NULL, [Donadores] [varchar](13) NULL, CONSTRAINT [PK__Detalles__447D36EB36B12243] 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]
  • 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; }