DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ......

19
Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio) 8. DIAGRAMA DE GANTT ELABORACIÓN 9. ANÁLISIS DEL NEGOCIO 9.1. DIAGRAMA DE CASO DE USO DEL NEGOCIO TABLA DE TAREAS ACTOR DESCRIPCIÓN Es el encargado de atender a los socios en la manipulación y transacción con los libros. Las tareas principales son: - Registrar alquileres de los libros. - Registrar la devolución de los libros. - Atender consultas acerca de libros. - Generar reportes de alquileres y otros. Entregar Dev olv er DIAGRAMA DE CASO DE USO DEL NEGOCIO BIBLIOTECA YO SÍ LEO EGRESOS PLANILLERO Inscripciones SOLICITANTE DUEÑO Prov eedor SOCIO INGRESOS <<include>> Mov iliarios ALQUILAR <<extend>> <<extend>> ADQUIRIR / RENOVAR <<extend>> REGISTRAR DATOS Libros <<extend>> SECRETARIA TESORERA P. MANTENIMIENTO BIBLIOTECARIO Tributos <<include>> Planillas <<include>> CONTADOR

Transcript of DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ......

Page 1: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

8. DIAGRAMA DE GANTT ELABORACIÓN

9. ANÁLISIS DEL NEGOCIO 9.1. DIAGRAMA DE CASO DE USO DEL NEGOCIO

TABLA DE TAREAS

ACTOR DESCRIPCIÓN

Es el encargado de atender a los socios en la manipulación y transacción con los libros. Las tareas principales son: - Registrar alquileres de los libros. - Registrar la devolución de los libros. - Atender consultas acerca de libros. - Generar reportes de alquileres y otros.

Entregar Dev olv er

DIAGRAMA DE CASO DE USO DELNEGOCIOBIBLIOTECA YO SÍ LEO

EGRESOSPLANILLERO

Inscripciones

SOLICITANTE

DUEÑOProv eedor

SOCIO

INGRESOS

<<include>>

Mov iliarios

ALQUILAR

<<extend>> <<extend>>

ADQUIRIR / RENOVAR

<<extend>>

REGISTRAR DATOS

Libros<<extend>>

SECRETARIA

TESORERA

P. MANTENIMIENTO

BIBLIOTECARIO

Tributos

<<include>>

Planillas

<<include>>

CONTADOR

Page 2: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

Es el encargado de tener el mobiliario y los inmobiliarios completamente ordenados, limpios y usables para todas las personas (socios y trabajadoras).

Es el personal encargado de realizar el cálculo y pago a los trabajadores de la empresa.

Es el personal encargado de registrar, manipular y administrar los datos con respecto a la admisión, inscripciones y otros datos de interés con los dueños. Su principales tareas son:

- Crear carnet de socio. - Generar reportes de alquileres y otros.

Representa al consumidor de la empresa sus tareas principales son: - Alquilar los libros de la empresa.

Encargada de las cobranzas y cualquier otro movimiento monetario dentro de la empresa.

Agente externo que se encarga de los tributos pendientes de la empresa.

Agente externo que provee ejemplares para la empresa, tiene trato directo con el dueño de la empresa.

Es el pre socio, interesado o aspirante a poder adquirir los beneficios y utilidades como socios en la empresa.

Son los socios o dueños de la institución; que velan por el progreso y mejorar de la empresa y sus servicios.

Page 3: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

DIAGRAMA DE CASOS DE USO DE LOS PROCESOS

Este actor antes de registrarse se le denomina Solici tante

Costos Requisi tos

BeneficiosNo

Si

Datos personales

Entregar orden de pago

Actualizar DatosImprimir Carnet

DIAGRAMA DE CASO DE USO DELINSCRIPCIÓN - BIBLIOTECA YO SÍ LEO

REGISTRAR DATOS

SECRETARIA

Sol icita información acerca de sociedad

Informar incogni tas

<<include>> <<include>>

<<include>>

Decidir inscripción

<<extend>>

<<extend>>

Sol icitar Inscripción

<<include>>

SOLICITANTE

TESORERA

Registrar Socio<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

INGRESOS

<<include>>

SOCIO

Entregar carnet

<<include>>

Page 4: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

presentar su carnet

Correcto

Incorrecto

Historial con Disponibilidad

Historial Cargado

Datos Incorrectos

DIAGRAMA DE CASODE USO DELALQUILER DE LIBROSBIBLIOTECA YO SÍ LEO

Firmar Ficha

Se realiza la validación de fecha de vencimiento y originalidad

Disponible

No Disponible

Si

No

Hasta que cumpla el maximo de alquileres

Devolver

<<include>>

Revisar ficha de alquiler <<extend>>

Datos Correctos

<<extend>>

<<include>>

SOCIO

Identificarse como socio

<<include>>

Validar carnet

<<include>>

<<extend>>

<<extend>>

Informar posibilidades de alquiler

<<include>>

Solicitar Libro<<extend>>

<<include>>

Revisar historial de alquiler

<<include>>

<<extend>>

<<extend>>

REGISTRAR DATOS

<<include>>

Almacenar ficha

<<include>>

Entregar Libro

Generar Ficha de Alquiler

<<include>>

<<include>>

Verificar Disponibilidad de libro

<<extend>>

<<extend>>

Consultar si desea otro alquiler

<<include>>

<<extend>>

<<extend>>

BIBLIOTECARIO

Page 5: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

presentar su carnet

Correcto

Incorrecto

Historial Cargado

Datos Incorrectos

DIAGRAMA DE CASODE USO DELDEVOLUCIÓN DE LIBROSBIBLIOTECA YO SÍ LEO

Firmar Ficha

Se realiza la validación de fecha de vencimiento y originalidad

Si

NoHasta que el socio decida

Datos Correctos

<<include>>

Revisar ficha de alquiler<<extend>><<extend>>

SOCIO

Identificarse como socio

<<include>>

Validar carnet

<<include>>

<<extend>>

<<extend>>

Revisar historial de alquiler<<extend>>

<<include>>

REGISTRAR DATOS

Almacenar ficha

<<include>>

Devolver libro

<<include>>

Consultar si desea devolver otro libro<<extend>>

<<extend>>

<<include>>

Buscar la Ficha del Alquiler

<<include>>

BIBLIOTECARIO

<<include>>

<<include>>

Page 6: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

10. DIAGRAMA DE ACTIVIDADES

Solicitar información acerca de sociedad

Decidir inscripción

Solicitar inscrición

Informar incognitas

Registrar Datos/Socio

Entregar orden de pago

Entregar carnet

Genera Carnet

Recepcionar Carnet

Pagar costos de inscripción

Presenta documento de pagos

Registra los datos personales mas relevantes

- Costos- Requisitos- Beneficios

Genera Documentos de pago

Entrega documentos de pago

DIAGRAMA DE ACTIVIDADES DE INSCRIPCIONYO SI LEO

[No se inscribe] [Se inscribe]

: TESORERA : SOCIO : SECRETARIA : SOLICITANTE

Entregar Datos

Datos de Carnet

Datos del Solicitante

Solicitar Datos

Registrar Datos

Entregar Datos

Registrar Datos/Socio

Datos del Libro

Fechas

Actualiza Stock

Verificar Tipo de Ingreso

[ Entregar Libro ]

Registrar Datos de Devolución

[Devolver Libro]

DIAGRAMA DE ACTIVIDADES DE REGISTRAR DATOSYO SI LEO

Solicitar Datos

[Inscripciones]

[ Entregar o Devolver Libro ]

[Inicia el Flujo la Secretaria]

[Inicia el Flujo el Bibliotecario]

: BIBLIOTECARIO : SOCIO : SECRETARIA : SOLICITANTE

Page 7: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

Identificarse como socio

Solicitar Libros

[Si]

Revisar datos de ficha de alquiler

Firmar ficha

Recoger Libro

Validar carnet

Revisar historial de carnet

[Correcto]

Solicita devolución

[Cargado]

informa posibilidades de alquiler

[Disponibilidad]

Verificar disponibilidad de libro

[No disponible]

Registrar Datos [Disponible]

Consultar si desea otro alquiler

Generar ficha de alquiler

[No]

Almacenar ficha

Entregar Libro

[Incorrecto]

[Datos Correctos]

[Datos Incorrectos]

: BIBLIOTECARIO : SOCIO

Page 8: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

Presentarse con libros a devolver

Brindar información solicitada

Entregar libros

[Si]

Revisar fichas de devolución

Firmar ficha

[Correcto]

DIAGRAMA DE ACTIVIDADES DEVOLVER LIBROYO SI LEO

Revisar historial de alquiler

Solicitar información de usuario

[Correcto]

[Incorrecto]

Validar información

[Devolución incorrecta]

Solicitar libros a devolver

[ Devolución Correcta ]

Registrar datos del libro

Consultar si desea devolver otro libro

Generar dicha de devolución

[No]

[Incorrecto]

Almacenar ficha

: BIBLIOTECARIO : SOCIO

Page 9: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

11. DIAGRAMA DE ESTADOS : (NO HAY PROCESO DE ESTADOS) 12. DIAGRAMA DE SECUENCIA

Actor : SOLICITANTEActor : SOLICITANTE

Actor : SECRETARIAActor : SECRETARIA Actor : SOCIOActor : SOCIO Actor : TESORERAActor : TESORERA

1. Solicitar Información de Sociedad

2. Informar incognitas

3. [Se inscribe]: Solicita Inscripción

4. [No se inscribe]: Finaliza Todo

5. Entregar orden de pago

6. Pagar costos de inscripción

7. Generar Documentos de pagos

8. Entregar Documentos de pago

9. Presentar documentos de pago

10. Genera carnet

11. Entrega carnet

12. Recepcionar carnet

DIAGRAMA DE SECUENCIADE INSCRIPCIÓN

Page 10: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

Actor : SOLICITANTEActor : SOLICITANTEActor : SOCIOActor : SOCIO Actor : SECRETARIAActor : SECRETARIA Actor : BIBLIOTECARIOActor : BIBLIOTECARIO

2. [Inicia el Bibliotecario]:

1. [Inicia la Secretaria]:

3. Solicita Datos

4. Solicita Datos

5. [Inscripción]: Entregar Datos

6. [Entregar o Devolver Libros]: Entregar Datos

7. Registrar Datos

Datos del Carnet y del Solicitante

9. [Devolver Libro]: Registrar Datos de Devolución

8. [Entregar Libro]: Registrar Datos del Socio

10. Registrar Datos

Se convierte en socio

DIAGRAMA DE SECUENCIA DE REGISTRARDATOS

Page 11: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

Actor : SOCIOActor : SOCIO Actor : BIBLIOTECARIOActor : BIBLIOTECARIO

1. Identificarse como socio

3. [Correcto]: Revisa Historial de Carnet (A partir de la Secuancia 5)

2. Revisar historial del carnet

4. [Incorrecto]: Termina todo

5. [Cargado]: Solicita devolución

6. [Disponibliad]: Informa posibilidades de alquiler

7. Solicitar Libro

8. Verificar Disponibilidad de Libro

9. [No disponible]: Ir a la secuencia 7

10. [Disponible]: Registrar Datos

11. Consultar si desea otro libro

12. [Si]: Ir a la secuencia 7

13. [No]: Genera ficha de alquiler

14. Revisar ficha de alquiler

15. [Datos Correctos]: Firmar Ficha

16. [Datos Incorrectos]: Ir a la secuencia 13

17. Almacenar ficha

18. Entregar Libro

19. Recoger libro

DIAGRAMA DE SECUENCIADE ALQUILER DE LIBROS

Page 12: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

Actor : SOCIOActor : SOCIO Actor : BIBLIOTECARIOActor : BIBLIOTECARIO

DIAGRAMA DE SECUENCIADE DEVOLUCIÓN DE LIBROS

14. Revisar ficha devolución

1.Presentarse con libros a devolver

2. Revisar historial de alquiler

3. [Correcto]: Solicita Información de Usuario

4. [Incorrecto]: Termina todo

15. [Datos Correctos]: Firmar Ficha

16. [Datos Incorrectos]: Ir a la secuencia 13

17. Almacenar ficha

7. [Devolución Correcta]: Solicitar libros a devolver

11. Consultar si desea devolver otro libro

12. [Si]: Ir a la secuencia 9

13. [No]: Genera ficha de devolución

5. Brindar información solicitada

6. Consultar/Validar información

9. Entregar Libros

8. [Devolución incorrecta]: Termina el Proceso

10. Registrar Datos de Libro

Page 13: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

13. DIAGRAMA DE CLASES

14. DIAGRAMA ENTIDAD RELACIÓN

PERSONAnombresapelli dosdirecciontelefono

insertar()modificar()seleccionar()buscar()

USUARIOloginclavetipo

validar_ingreso()dar_baja()

SOLICITANTE

(from Caso de Uso)

DETALLES_AUTOR

insertar()modificar()quitar()

SOCIO

(from Caso de Uso)

<<1-1>>

HISTORIALESDe_movimientoDe_Socios

insertar()modificar()quitar()seleccionar()buscar()

+1+*

AUTORESnombresapellidospais

insertar()modificar()quitar()seleccionar()buscar()

ALQUILERES/DEVOLUCIONfecha

insertar()modificar()quitar()seleccionar()buscar()validar_alquiler()

+1

+*

EDITORIALESnombre

insertar()modificar()quitar()seleccionar()buscar()

GENEROSnombresubgenero

insertar()modificar()quitar()seleccionar()buscar()

TITULOStitulo

insertar()modificar()seleccionar()buscar()

LIBROSunidadesedicionestanteotros

insertar()modificar()quitar()seleccionar()buscar()+1

+*

+1

+*

+1

+*

+1

+*+1

+*

<<1-1>>

DIAGRAMA DE CLASESDE ALQUILER DE LIBROS

BASE DE DATOS YO SI LEOTITULOSAUTORES

EDITORIALES

GENEROS

ALQUILERES

DETALLES_ALQUILER

LIBROS

DETALLES_AUTORES

HISTORIAL_SOCIOS

DATOS_PERSONAS

HISTORIAL_MOVIMIEN

DETALLE_USUARIO

DETALLE_SOCIO

Page 14: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

15. MODELO LÓGICO

BASE

DE

DATO

S YO

SI L

EOTI

TULO

Sid

_ltit

ulo

titul

oes

tado

_titu

lo

AUTO

RES

id_a

utor

nom

bre_

auto

rap

ellid

o_au

tor

pais

_aut

ores

tado

_aut

or

EDIT

ORI

ALES

id_e

dito

rial

nom

bre_

edito

rial

esta

do_e

dito

rial

CATE

GO

RIAS

id_c

ateg

oria

nom

bre_

cate

goria

deta

lles_

cate

goria

esta

do_c

ateg

oria

ALQ

UILE

RES

id_a

lqui

ler

id_d

soci

o (F

K)id

_usu

ario

fech

a_al

quile

res

tado

_alq

uile

r

DETA

LLES

_ALQ

UILE

RES

id_d

etal

le_a

lqui

ler

id_l

ibro

(FK

)id

_dus

uario

(FK)

id_a

lqui

ler (

FK)

fech

a_al

quile

rfe

cha_

devo

luci

ones

tado

_det

alle

_alq

uile

r

LIBR

OS

id_l

ibro

id_l

titul

o (F

K)

id_c

ateg

oria

(FK

)id

_det

alle

_aut

or (F

K)

id_e

dito

rial (

FK)

unid

ades

_lib

roed

icio

n_lib

roes

tant

e_lib

root

ros_

libro

esta

do_l

ibro

DETA

LLES

_AUT

ORE

Sid

_det

alle

_aut

or

id_a

utor

(FK)

id_l

ibro

esta

do_d

etal

le_a

utor

HIST

ORI

AL_S

OCI

OS

id_h

isto

rial_

soci

o

id_d

soci

o (F

K)

fech

a_ex

pedi

cion

fech

a_ca

duci

dad

DATO

S_PE

RSO

NAS

id_p

erso

na

nom

bre_

pers

ona

apel

lido_

pers

ona

dni_

pers

ona

fnac

imie

nto_

pers

ona

dire

ccio

n_pe

rson

ate

lefo

no_p

erso

naes

tado

_per

sona

HIST

ORI

AL_M

OVI

MIE

NTO

S_US

UARI

OS

id_h

isto

rial_

mov

imie

nto

id_d

usua

rio (F

K)

tipo_

usua

riota

reas

_rea

lizad

as_h

isto

rial

fech

a_hi

stor

ial_

mov

imie

nto

hora

_his

toria

l_m

ovim

ient

oes

tado

_his

toria

l

DETA

LLE_

USUA

RIO

id_d

usua

rio

id_p

erso

na (F

K)

logi

n_us

uario

clav

e_us

uario

tipo_

usua

rioes

tado

_usu

ario

DETA

LLE_

SOCI

Oid

_dso

cio

id_p

erso

na (F

K)

carn

et_p

erso

nafe

cha_

expe

dici

onfe

cha_

cadu

cida

des

tado

_soc

io

Page 15: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

16. MODELO FÍSICO

BASE

DE

DATO

S YO

SI L

EOTI

TULO

Sid

_titu

lo: C

HA

R(1

0)

titul

o: V

AR

CH

AR

(50)

esta

do_t

itulo

: CH

AR

(1)

AUTO

RES

id_a

utor

: CH

AR

(10)

nom

bre_

auto

r: V

AR

CH

AR

(30)

apel

lido_

auto

r: V

AR

CH

AR

(30)

pais

_aut

or: V

AR

CH

AR

(20)

esta

do_a

utor

: CH

AR

(1)

EDIT

OR

IALE

Sid

_edi

toria

l: C

HA

R(1

0)

nom

bre_

edito

rial:

VA

RC

HA

R(3

0)es

tado

_edi

toria

l: C

HA

R(1

)

GEN

ERO

Sid

_gen

ero:

CH

AR

(10)

nom

bre_

gene

ro: V

AR

CH

AR

(30)

sub_

gene

ro: V

AR

CH

AR

(254

)es

tado

_gen

ero:

CH

AR

(1)

ALQ

UILE

RES

id_a

lqui

ler:

CH

AR

(10)

id_d

soci

o: C

HA

R(1

0)id

_usu

ario

: CH

AR

(5)

fech

a_al

quile

r: D

ATE

esta

do_a

lqui

ler:

CH

AR

(1)

DETA

LLES

_ALQ

UILE

Rid

_det

alle

_alq

uile

: CH

AR

(10)

id_l

ibro

: CH

AR

(10)

id_d

usua

rio: C

HA

R(1

0)id

_alq

uile

r: C

HA

R(1

0)fe

cha_

alqu

iler:

DA

TEfe

cha_

devo

luci

on: D

ATE

esta

do_d

etal

le: C

HA

R(1

)

LIBR

OS

id_l

ibro

: CH

AR

(10)

id_t

itulo

: CH

AR

(10)

id_g

ener

o: C

HA

R(1

0)id

_det

alle

_aut

or: C

HA

R(1

0)id

_edi

toria

l: C

HA

R(1

0)un

idad

es_l

ibro

: SM

ALL

INT

edic

ion_

libro

: VA

RC

HA

R(2

0)es

tant

e_lib

ro: V

AR

CH

AR

(4)

otro

s_lib

ro: V

AR

CH

AR

(50)

esta

do_l

ibro

: CH

AR

(1)

DETA

LLES

_AUT

OR

ESid

_det

alle

_aut

or: C

HA

R(1

0)

id_a

utor

: CH

AR

(10)

id_l

ibro

: CH

AR

(5)

esta

do_d

etal

le_a

ut: C

HA

R(1

)

HIS

TORI

AL_S

OCI

OS

id_h

isto

rial_

soci

o: C

HA

R(1

0)

id_d

soci

o: C

HA

R(1

0)fe

cha_

expe

dici

on: D

ATE

fech

a_ca

duci

dad:

DA

TE

DATO

S_P

ERSO

NAS

id_p

erso

na: C

HA

R(1

0)

nom

bre_

pers

ona:

VA

RC

HA

R(3

0)ap

ellid

o_pe

rson

a: V

AR

CH

AR

(30)

dni_

pers

ona:

CH

AR

(8)

fnac

imie

nto_

pers

on: D

ATE

dire

ccio

n_pe

rson

a: V

AR

CH

AR

(100

)te

lefo

no_p

erso

na: V

AR

CH

AR

(10)

esta

do_p

erso

na: C

HA

R(1

)

HIST

ORI

AL_

MO

VIM

IEN

id_h

isto

rial:

CH

AR

(10)

id_d

usua

rio: C

HA

R(1

0)tip

o_us

uario

: VA

RC

HA

R(1

5)ta

rea_

real

izad

a: V

AR

CH

AR

(254

)fe

cha_

hist

oria

l: D

ATE

hora

_his

toria

l: TI

ME

esta

do_h

isto

rial:

CH

AR

(1)

DETA

LLE_

USU

ARIO

id_d

usua

rio: C

HA

R(1

0)

id_p

erso

na: C

HA

R(1

0)lo

gin_

usua

rio: C

HA

R(1

8)cl

ave_

usua

rio: V

AR

CH

AR

(15)

tipo_

usua

rio: V

AR

CH

AR

(15)

esta

do_u

suar

io: C

HA

R(1

)

DETA

LLE_

SOCI

Oid

_dso

cio:

CH

AR

(10)

id_p

erso

na: C

HA

R(1

0)ca

rnet

_per

sona

: CH

AR

(10)

fech

a_ex

pedi

cion

: DA

TEfe

cha_

cadu

cida

d: D

ATE

esta

do_s

ocio

: CH

AR

(1)

Page 16: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

17. BD DEL SISTEMA (MODULARIZADO EN UN GESTOR DE BD)

create database bd_biblioteca use bd_biblioteca go /* ------------------------------ tablas */ ------------------------------ create table alquileres ( id_alquiler char(5) not null, id_socio char(5) not null, id_usuario char(5) not null, fecha_alquiler date default convert (char(10), getdate(), 103) not null, estado_alquiler char(1) default '1' not null ); create table autores ( id_autor char(5) not null, nombre_autor varchar(30) not null, apellido_autor varchar(30) not null, pais_autor varchar(20) not null, estado_autor char(1) default '1' not null ); create table datos_personas ( id_persona char(5) not null, nombre_persona varchar(30) not null, apellido_persona varchar(30) not null, direccion_persona varchar(100), telefono_persona varchar(10), dni_persona char(8) not null, nro_carnet_socio char(10) not null, tipo_persona varchar(30) not null, login_usuario varchar(15), clave_usuario char(15), estado_persona char(1) default '1' not null ); create table detalles_alquiler ( id_detalle_alquiler char(5) not null, id_alquiler char(5) not null, id_libro char(5) not null, fecha_alquiler date not null, fecha_devolucion date, id_usuario char(5) not null, estado_detalle char(1) default '1' not null ); create table detalles_autores ( id_detalle_autor char(5) not null, id_autor char(5) not null, id_libro char(5) not null, estado_libro char(1) default '1' not null );

Page 17: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

create table editoriales ( id_editorial char(5) not null, nombre_editorial varchar(30) not null, estado_editorial char(1) default '1' not null ); create table generos ( id_genero char(5) not null, nombre_genero varchar(30) not null, sub_genero varchar(254), estado_genero char(1) default '1' not null ); create table historial_movimiento ( id_historial char(5) not null, id_usuario char(5) not null, tipo_usuario varchar(30) not null, fecha_historial date default convert (char(10), getdate(), 103) not null, hora_historial time default left(convert(time, getdate()),8) not null, tarea_realizada varchar(254) not null, estado_historial char(1) default '1' not null ); create table historial_socios ( id_historial_socio char(5) not null, id_socio char(5) not null, fecha_expedicion date default convert (char(10), getdate(), 103) not null, fecha_caducidad date default convert (char(10),dateadd(year,1,getdate()),103) not null ); create table libros ( id_libro char(5) not null, id_titulo char(5) not null, id_genero char(5) not null, id_detalle_autor char(5) not null, id_editorial char(5) not null, unidades_libro smallint not null, edicion_libro varchar(20) not null, estado_libro char(1) not null ); create table titulos ( id_titulo char(5) not null, titulo varchar(50) not null, estado_titulo char(1) default '1' not null ); /* ------------------------------ restricciones */ ------------------------------ alter table alquileres add constraint pk_id_alquiler primary key (id_alquiler); alter table detalles_alquiler add constraint pk_id_detalle_alquiler primary key (id_detalle_alquiler);

Page 18: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

alter table datos_personas add constraint pk_id_persona primary key (id_persona); alter table libros add constraint pk_id_libro primary key (id_libro); alter table autores add constraint pk_id_autor primary key (id_autor); alter table detalles_autores add constraint pk_id_detalle_autor primary key (id_detalle_autor); alter table editoriales add constraint pk_id_editorial primary key (id_editorial); alter table historial_movimiento add constraint pk_id_historial primary key (id_historial); alter table titulos add constraint pk_id_titulo primary key (id_titulo); alter table historial_socios add constraint pk_id_historial_socio primary key (id_historial_socio); alter table generos add constraint pk_id_genero primary key (id_genero); alter table alquileres add constraint fk_id_socio foreign key (id_socio) references datos_personas(id_persona); alter table alquileres add constraint fk_id_usuario foreign key (id_usuario) references datos_personas(id_persona); alter table alquileres add constraint chk_estado_alquiler check (estado_alquiler in('1','0')); alter table detalles_alquiler add constraint fk_id_alquiler foreign key (id_alquiler) references alquileres(id_alquiler); alter table detalles_alquiler add constraint fk_id_libro2 foreign key (id_libro) references libros(id_libro); alter table detalles_alquiler add constraint fk_id_usuario2 foreign key (id_usuario) references datos_personas(id_persona); alter table detalles_alquiler add constraint chk_estado_detalle check (estado_detalle in('1','0')); alter table detalles_alquiler add constraint chk_fecha_devolucion check (fecha_devolucion >= fecha_alquiler); alter table datos_personas add constraint chk_dni_persona check (dni_persona like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'); alter table datos_personas add constraint chk_nro_carnet_socio check (nro_carnet_socio like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'); alter table datos_personas add constraint chk_tipo_persona check (tipo_persona in ('socio','administrador','operador','otro')); alter table datos_personas add constraint chk_estado_persona check (estado_persona in('1','0')); alter table libros add constraint fk_id_titulo foreign key (id_titulo) references titulos(id_titulo); alter table libros add constraint fk_id_genero foreign key (id_genero) references generos(id_genero); alter table libros add constraint chk_unidades_libro check (unidades_libro >= 0); alter table libros add constraint chk_estado_libro check (estado_libro in('1','0')); alter table autores add constraint chk_estado_autor check (estado_autor in('1','0')); alter table detalles_autores add constraint fk_id_autor foreign key

Page 19: DIAGRAMA DE GANTT ELABORACIÓN ANÁLISIS DEL NEGOCIO · DIAGRAMA DE CASO DE USO DEL NEGOCIO ... César Guillermo Desarrollo de Proyecto de Sistema (Inicio) DIAGRAMA DE CASOS DE USO

Facilitador: Amoretti Bautista, César Guillermo Desarrollo de Proyecto de Sistema (Inicio)

(id_autor) references autores(id_autor); alter table detalles_autores add constraint fk_id_libro foreign key (id_libro) references libros(id_libro); alter table editoriales add constraint chk_estado_editorial check (estado_editorial in('1','0')); alter table historial_movimiento add constraint fk_id_usuario3 foreign key (id_usuario) references datos_personas(id_persona); alter table historial_movimiento add constraint chk_tipo_usuario check (tipo_usuario in ('socio','administrador','operador','otro')); alter table historial_socios add constraint fk_id_socio2 foreign key (id_socio) references datos_personas(id_persona); alter table generos add constraint chk_estado_genero check (estado_genero in('1','0')); go