Sie sind auf Seite 1von 23

Requerimiento de base de datos CAD

ndice

DATOS GENERALES 2
Datos del servidor de base de datos 4
SPD_INSERTA_ADMINISTRADOR.4
SPD_CONSULTA_ADMINISTRADOR5
SPD_INSERTA_USUARIO6
SPD_ACTUALIZA_USUARIO8
SPD_ACTUALIZA_PAGO10
SPD_CONSULTA_RESPONSABLE_PRESENTE..11
SPD_INSERTA_ACTIVIDAD...12
SPD_ELIMINA_ACTIVIDAD13
SPD_ACTUALIZA_ACTIVIDAD..14
SPD_INSERTA_VISITA15
SPD_CONSULTA_USUARIOS_X_CARRERA16
SPD_CONSULTA_USUARIOS_X_SEXO17
SPD_CONSULTA_USUARIOS_X_FECHA..18
SPD_CONSULTA_USUARIOS_X_ACTIVIDAD..19
SPD_CONSULTA_USUARIO.20
SPD_CONSULTA_VIGENCIA_PAGO..21
SPD_INSERTAR_RESPONSABLE22
DATOS GENERALES

Datos del servidor de base de datos

Usuario de
aplicacin:
Usuario propietario:
SMBD:
Servidor desarrollo:
Servidor de
produccin:

Tabla Nomenclatura de Estatus Requerimientos.

Estatus Descripcin
Este estatus indica que los
NOMBRE DEL PROCEDIMIENTO programadores solicitan un
(PETICION) nuevo procedimiento o funcin.
NOMBRE DEL PROCEDIMIENTO Indica que el requerimiento del
(DETALLAR LA objeto de base de datos
REDACIN/NOMBRE_VALID_PETICIN) solicitado (SPD o FN) es
ambiguo.
Indica que el requerimiento del
NOMBRE DEL PROCEDIMIENTO objeto de base de datos
(EN PROCESO/NOMBRE_REALIZA_SPD) solicitado (SPD FN) se est
realizando por parte del personal
del rea de base de datos.
Indica que el requerimiento del
NOMBRE DEL PROCEDIMIENTO objeto de base de datos
(PRUEBAS/NOMBRE_REALIZO_SPD) solicitado (SPD FN) debe ser
probado por el personal del rea
de desarrollo.
NOMBRE DEL PROCEDIMIENTO Este estatus indica que se ha
(MODIFICACIN/NOMBRE_REALIZO_SPD cambiado el requerimiento sobre
) un objeto de base de datos (SPD
FN) que ya haba estado
previamente en estatus peticin
o pruebas.
NOMBRE DEL PROCEDIMIENTO Indica que ya se realizaron las
(OK/NOMBRE_REALIZO_SPD) modificaciones solicitadas y ya
fue aprobado por el
programador.
NOMBRE DEL PROCEDIMIENTO Indica que el requerimiento del
(ELIMINADO/NOMBRE_REALIZO_SPD) objeto de base de datos
solicitado (SPD FN) ya no
ser utilizado.
NOMBRE DEL PROCEDIMIENTO Indica nfasis en la correccin
(ACLARACIN DE CORRECCIN/ de un requerimiento que fue
NOMBRE_REALIZO_SPD) realizado por base de datos.
NOMBRE DEL PROCEDIMIENTO Indica correcciones que se
(Correccin/NOMBRE_REALIZO_SPD) tienen que realizar al
procedimiento o funcin.
NOMBRE DEL PROCEDIMIENTO Este estatus indica que aunque
(PENDIENTE/NOMBRE_REALIZO_SPD) ya se ha definido el
procedimiento falta cosas por
definir que afectan la realizacin
de dicho procedimiento. Por
ejemplo la creacin de una tabla
que ocupar dicho objeto. Los
objetos con este estatus no se
realizan.
Indica parmetros e informacin
agregada por el rea de Base de
Datos.
SPD_INSERTA_ADMINISTRADOR (peticin)

Solicita: Brenda Mayoral


Fecha solicita:2017-11-16
Modifica:
Fecha Modifica:

Descripcin: Se inserta y habilita un nuevo administrador de la aplicacin


con los datos personales correspondientes.
Uso: Dar de alta un nuevo administrador en el sistema

Parmetros:
Parmetro Tipo de Tipo de Dato Longitud Descripcin
Parmet
ro
Contiene nombre
@pNombre INPUT VARCHAR 45 del administrador,
no acepta NULL.
Contiene apellido
paterno del
@pAp_Paterno INPUT VARCHAR 45
administrador, no
acepta NULL.
Contiene apellido
materno de
@Ap_Materno INPUT VARCHAR 45
administrador, no
acepta NULL.
Contiene el
gnero del
@genero INPUT VARCHAR 1
administrador, no
acepta NULL.
Alias de
@pUsuario INPUT VARCHAR 13 administrador, no
acepta NULL.
Contiene
contrasea
encriptada con Md5
@pContrasea INPUT BLOB 26
proporcionada por
administrador no
acepta NULL.

1: Usuario y
@pResultado OUTPUT BIT contrasea
correctos
0: Usuario o
contrasea
incorrectos

Consideraciones:
Solo puede haber un administrador, por lo que al agregar un nuevo, se deber
deshabilitar el anterior.

SPD_VALIDA_ADMINISTRADOR (peticin)

Solicita: Brenda Mayoral


Fecha solicita:2017-11-16
Modifica:
Fecha Modifica:

Descripcin: Consulta si el administrador est dado de alta en el sistema, su


usuario y contrasea son correctos y si se encuentra habilitado.
Uso: Dar acceso al administrador.
Parmetros:

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Alias de
@pUsuario INPUT VARCHAR 13 administrador, No
Acepta NULL

Contiene contrasea
del administrador
@pContrasea INPUT BLOB 26
encriptada con Md5
,no acepta NULL.

1: Usuario y
contrasea correctos
y administrador
@pResultado OUTPUT BOOLEAN habilitado.

0: Usuario y/o
contrasea
incorrectos
administrador no
habilitado.

SPD_INSERTA_USUARIO

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Insertar un nuevo usuario a la base de datos


Uso: Registra los datos personales y relacionados con la actividad del usuario

Parmetros:

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Identificador del usuario r No


@pNo_cuentas INPUT VARCHAR 10
Acepta NULL

Identificador del tipo de usuario,


@pTipo_Usuario INPUT VARCHAR 8 interno,externo o invitado, No
acepta NULL

Contiene nombre del nuevo


@pNombre INPUT VARCHAR 20
usuario. No acepta NULL

Contiene el apellido paterno del


@pAp_Paterno INPUT VARCHAR 20
nuevo usuario. No acepta NULL

Contiene el apellido materno del


@pAp_Materno INPUT VARCHAR 20
nuevo usuario. No acepta NULL
Contiene una variable
representativa del gnero del
usuario:
@pGnero INPUT CHAR 1 F:FEMENINO

M:MASCULINO

No acepta NULL

Contiene el correo personal del


@pe-mail INPUT VARCHAR 50
usuario.No acepta null

Contiene el tipo de
@pTipo_pago INPUT VARCHAR 8 pago(ninguno,mensual,semestral)

No acepta NULL.

Contiene la cantidad de dinero a


@pMonto INPUT FLOAT
pagar por usuario. Acepta NULL

Contiene el nombre de la
@pActividad INPUT VARCHAR 20 actividad al que el usuario est
inscrito, no acepta NULL

Contiene la hora de la actividad


inscrita en el formato
@pHora INPUT TIME
hh:mm am/pm

No acepta NULL

Cintiene los das en que se realiza


la actividad(Lunes y
@pDia INPUT DATE mircoles,martes y jueves, todos
los das)

No acepta NULL

Contiene nombre de instructor de


@pResponsable INPUT VARCHAR 20
la actividad inscrita.
No acepta NULL

1: Insercin exitosa
@pSalida OUTPUT BOOLEAN
0: insercin no exitosa

Conjunto de resultados devuelto de tipo tabla

Alias Descripcin

SPD_ACTUALIZA_USUARIO

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Actualizar dato de algn usuario de la base de datos


Uso: Registra nuevamente datos que se requieren cambiar de los registros previos
Actualizar dato de algn usuario de la base de datos
Parmetros:

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Identificador del usuario . Acepta


@pNo_cuentas INPUT VARCHAR 10
NULL

Identificador del tipo de usuario,


@pTipo_Usuario INPUT VARCHAR 8 interno,externo o invitado, No
acepta NULL

Contiene nombre del nuevo


@pNombre INPUT VARCHAR 20
usuario. No acepta NULL

Contiene el apellido paterno del


@pAp_Paterno INPUT VARCHAR 20
nuevo usuario. No acepta NULL
Contiene el apellido materno del
@pAp_Materno INPUT VARCHAR 20
nuevo usuario. No acepta NULL

Contiene una variable


representativa del gnero del
usuario:
@pGnero INPUT CHAR 1 F:FEMENINO

M:MASCULINO

No acepta NULL

Contiene el correo personal del


@pe-mail INPUT VARCHAR 50
usuario.Acepta null

Contiene el tipo de
@pTipo_pago INPUT VARCHAR 8 pago(ninguno,mensual,semestral)

Acepta NULL

Contiene la cantidad de dinero a


@pMonto INPUT FLOAT
pagar por usuario. Acepta NULL

Contiene el nombre de la
@pActividad INPUT VARCHAR 20 actividad al que el usuario est
inscrito, Acepta NULL

Contiene la hora de la actividad


@pHora INPUT TIME inscrita en el formato

hh:mm am/pmAcepta NULL

Cintiene los das en que se realiza


la actividad(Lunes y
@pDia INPUT DATE
mircoles,martes y jueves, todos
los das) Acepta NULL

Contiene nombre de instructor de


@pResponsable INPUT VARCHAR 20
la actividad inscrita.Acepta NULL
Si no hay actualizacin :Usuario
ya existente
@pSalida OUTPUT TEXT
Si hay actualizacin: Actualizacin
exitosa

Conjunto de resultados devuelto de tipo tabla

Alias Descripcin

SPD_ACTUALIZA_PAGO

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Actualizar fecha de pago para renovar vigencia de pago


Uso: Registra datos del pago realizado por usuario
Parmetros:

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Contiene la fecha en la que se


realiz el pago correspondiente a
@pFecha_pago INPUT DATE al tipo de pago y actividad.

Acepta NULL

Contiene el tipo de
@pTipo_pago INPUT VARCHAR 8 pago(ninguno,mensual,semestral)

Acepta NULL
Contiene la cantidad de dinero a
@pMonto INPUT FLOAT
pagar por usuario. Acepta NULL

1: Pago actualizado
@pSalida OUTPUT BOOLEN
0: Pago no actualizado

Consideraciones

Realizar clculo para asignar fecha de fin de vigencia , tomando en cuenta la


fecha en que el pago se realiz

Conjunto de resultados devuelto de tipo tabla

Alias Descripcin

SPD_CONSULTA_RESPONSABLE_PRESENTE

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Consultar si el campo de asistencia est activado


Uso: Marcar asistencia del responsable para habilitar acceso de los usuarios de la
actividad que imparte
Parmetros:

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Identificador del responsable. No


@pId_responsable INPUT Int 10
Acepta NULL

1:Si asisti
@pSalida OUTPUT BOOLEAN
0:No astisti
Conjunto de resultados devuelto de tipo tabla

Alias Descripcin

SPD_INSERTA_ACTIVIDAD

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Insertar datos de una nueva actividad


Uso: Para habilitar una nueva actividad a elegir por los usuarios

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Contiene el nombre de la
@pNombre_act INPUT VARCHAR 20
actividad. No acepta NULL

Contiene la hora de la actividad


inscrita en el formato
@pHora INPUT TIME
hh:mm am/pm

No acepta NULL
Contiene los das en que se
realiza la actividad(Lunes y
@pDia INPUT DATE
mircoles, martes y jueves, todos
los das).No acepta NULL

Identificador del responsable. No


@pId_responsable INPUT Int 10
Acepta NULL

1:Insercin exitosa
@pSalida OUTPUT BOOLEAN
0:Insercin no exitosa

Conjunto de resultados devuelto de tipo tabla

Alias Descripcin

SPD_ELIMINA_ACTIVIDAD

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Eliminar datos de una actividad

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Contiene el nombre de la
@pNombre_act INPUT VARCHAR 20
actividad. No acepta NULL

1:Insercin exitosa
@pSalida OUTPUT BOOLEAN
0:Insercin no exitosa

Conjunto de resultados devuelto de tipo tabla


Alias Descripcin

SPD_ACTUALIZA_ACTIVIDAD

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Actualizar datos de una actividad


Uso: Para poder cambiar el contenido de los campos de la tabla actividad

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Contiene el nombre de la
@pNombre_act INPUT VARCHAR 20
actividad. Acepta NULL

Contiene la hora de la actividad


@pHora INPUT TIME inscrita en el formato

hh:mm am/pm
Acepta NULL

Contiene los das en que se


realiza la actividad(Lunes y
@pDia INPUT DATE mircoles, martes y jueves, todos
los das)

Acepta NULL

Identificador del responsable. No


@pId_responsable INPUT Int 10
Acepta NULL

1:Actualizacin exitosa
@pSalida OUTPUT BOOLEAN
0:Actualizacin no exitosa

Consideraciones:Solo se har la actualizacin exitosa si existen uno o ms


campos distintos a los registrados previamente

Conjunto de resultados devuelto de tipo tabla

Alias Descripcin
SPD_INSERTA_VISITA

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Insertar datos de nueva visita


Uso: Para habilitar usuarios tipo invitado y permitir acceso

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Contiene el nmero de personas


@pNo_personas INPUT INT 4 que se registrarn como invitados
actividad. No acepta NULL
Contiene la institucin de
@pInstitucin INPUT VARCHAR 50 procedencia de la visita.No
Acepta NULL

Contiene el da en que se har la


@pDia INPUT DATE
visita. No Acepta NULL

Contiene la hora de la actividad


inscrita en el formato
@pHora INPUT TIME
hh:mm am/pm

No acepta NULL

1:Insercin exitosa
@pSalida OUTPUT BOOLEAN
0:Insercin no exitosa

Consideraciones:Solo se podr agendar visita si el horario y dia no estn


reservados

Conjunto de resultados devuelto de tipo tabla

Alias Descripcin

SPD_CONSULTA_USUARIOS_X_CARRERA

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: consultar nmero de usuarios que estn inscritos por carrera


Uso: Obtener un reporte estadstico segn carrera

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato
Identificador del tipo de reporte a
@pTipo_reporte INPUT INT 1 realizar(1:reporte por carrera). No
acepta NULL

@pSalida OUTPUT TABLE

Alias Descripcin

Consideraciones en el procedimiento: Se mostrarn los datos de la siguiente forma.

Tipo_reporte Carrera No_alumnos Definicin:

1 Nombre de carrera 125 Conteo de los alumnos que estn inscritos por
carrera.

SPD_CONSULTA_USUARIOS_X_SEXO

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Consultar hombres y mujeres que son usuarios


Uso: Para obtener un reporte estadstico del nmero de hombres y mujeres qye
hacen uso de las instalaciones
Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Identificador del tipo de reporte a


@pTipo_reporte INPUT INT 1 realizar (2:reporte por sexo). No
acepta NULL

@pSalida OUTPUT TABLE

Alias Descripcin

Consideraciones en el procedimiento: Se mostrarn los datos de la siguiente forma.

Tipo_reporte gnero No_alumnos Definicin:

2 F/M 202 Conteo de los usuarios que estn inscritos


clasificado por su sexo(femenino o masculino)

SPD_CONSULTA_USUARIOS_X_FECHA

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Consultar usuarios que accedieron en fecha X


Uso: Para saber cuntos usuarios ingresan al gimnasio en determinada fecha

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Identificador del tipo de reporte a


@pTipo_reporte INPUT INT 1 realizar (3:reporte por fecha). No
acepta NULL

@pSalida OUTPUT TABLE

Alias Descripcin

Consideraciones en el procedimiento: Se mostrarn los datos de la siguiente forma.

Tipo_reporte Fecha No_alumnos Definicin:

3 dd-mm-aaaa 105 Conteo de los usuarios que hicieron uso del


gimnasio u otra actividad en la fecha indicada

SPD_CONSULTA_USUARIOS_X_ACTIVIDAD

Solicita:
Fecha
Modifica:
Fecha Modifica:
Descripcin: Consultar usuarios que estn inscritos en cada actividad
Uso: Para saber la concurrencia de cada actividad

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Identificador del tipo de reporte a


@pTipo_reporte INPUT INT 1 realizar (4:reporte por acttividad).
No acepta NULL

@pSalida OUTPUT TABLE

Alias Descripcin

Consideraciones en el procedimiento: Se mostrarn los datos de la siguiente forma.

Tipo_reporte Avtividad No_alumnos Definicin:

4 Nombre_act 105 Conteo de los usuarios que estn registrados en


cada actividad.

SPD_CONSULTA_USUARIO

Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Consultar usuario


Uso: ver registro de un usuario, por ejemplo historial de visitas y actividades a las
que asiste

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Identificador del usuario No


@pNo_cuenta INPUT INT 10
acepta NULL

@pSalida OUTPUT TABLE

Alias Descripcin

Consideraciones en el procedimiento: Se mostrarn los datos de la siguiente forma.

No_cuenta Avtividad Fecha visita Definicin:

xxxxxxxxx-x Nombre_act dd-mm-aaaa Historial de visitas que el usuario ha realizado en


fecha x

SPD_CONSULTA_VIGENCIA_PAGO
Solicita:
Fecha
Modifica:
Fecha Modifica:

Descripcin: Consultar fecha de corte y verificar si an est vigente


Uso: Permitir acceso al usuario si su pago es vigente

Tipo de Tipo de
Parmetro Longitud Descripcin
parmetro dato

Identificador usuario. No acepta


@pNo_cuenta INPUT INT 10
NULL

Si es vigente: acceso permitido

@pSalida OUTPUT TEXT Si no es vigente: acceso


denegado, favor de realizar pago
correspondiente

Alias Descripcin

SPD_INSERTAR_RESPONSABLE
Solicita: Elija un elemento.
Fecha solicita:Haga clic aqu para escribir una fecha.
Modifica: Elija un elemento.
Fecha Modifica: Haga clic aqu para escribir una fecha.

Descripcin Se inserta y asigna un responsable de una actividad, con los


: datos personales correspondientes.

Parmetros:
Parmetro Tipo de Tipo de Dato Longitud Descripcin
Parmetr
o
Contiene nombre
@pNombre INPUT VARCHAR 20 del administrador,
no acepta NULL.
Contiene apellido
paterno del
@pAp_Paterno INPUT VARCHAR 20
administrador, no
acepta NULL.
Contiene
@pAp_Matern
INPUT VARCHAR 20 apellido materno
o
de administrador
Contiene el
nombre de la
actividad a la
@pNombre_ac
INPUT VARCHAR 15 que el
t
responsable es
asignado.No
acepta NULL
@pSalida OUTPUT BOOLEAN 1:Insercin exitosa
0:Insercin no
exitosa

Alias Descripcin

Das könnte Ihnen auch gefallen