Académique Documents
Professionnel Documents
Culture Documents
Integrantes:
Bustamante Villafuerte, Geraldine
Ramirez Rodriguez, Rodrigo
Frank
Luis
Revoredo
Contenido
1. Requerimientos ................................................................................................................. 3
1.1. Estructura de divisin de Trabajo del Proceso de Desarrollo .................................. 3
1.2. Requerimientos funcionales...................................................................................... 3
1.3. Requerimientos No funcionales ................................................................................ 4
1.4. Usuarios ..................................................................................................................... 7
1.5. Identificacin de historia de usuario (Diagrama general de casos de uso)............... 8
2. Solucin de sistema ........................................................................................................... 9
2.1. Product Backlog......................................................................................................... 9
3. Anlisis............................................................................................................................. 11
4. Diseo.............................................................................................................................. 16
5. Construccin y pruebas .......................................................Error! Bookmark not defined.
6. Implementacin ..................................................................Error! Bookmark not defined.
Entregable del proyecto
1. Requerimientos
Tipo de Implementacin
Cdigo Descripcin
Requisito
Se utilizara el framework
El sistema debe Dot Net Framework 4.5
RNF-008 de validar en jquery para validar en
Facilidad lnea los lnea o twitter
de Uso formularios con Bootstrap que es
(Usability mensajes tooltip un framework de software
text libre
El sistema debe Se implementara log4net es una
presentar biblioteca open source
RNF-009 mensajes de desarrollada en c# que permite a
error que los desarrolladores de software
Facilidad
permitan al escribir mensajes de registro, cuyo
de Uso
usuario identificar propsito es dejar constancia de
(Usability)
el tipo de error y una determinada transaccin en
comunicarse con tiempo de ejecucin.
Interfaces de el administrador
Software del sistema.
El sistema debe Se implementara el software
conectarse con Active Directory de Microsoft para
un software de administrar las cuentas
creacin y
RNF-010
administracin
de usuarios
activos (Active
Directory)
El sistema debe Se implementara una lnea
Interfaces de
RNF-011 de contar con dedicada punto a punto.
Comunicaciones
Lnea dedicada.
Tipo de Implementacin
Cdigo Descripcin
Requisito
1.4. Usuarios
Usuario
Requerimientos Registro, logueo
rea Cliente, administrador
Descripcin El registro se debe actualizar
1.5. Identificacin de historia de usuario (Diagrama general de casos de uso)
2. Solucin de sistema
2.1. Product Backlog
Tareas
TIPOS ESTADOS
Anlisis Pendiente
Desarrollo En curso
Prototipado Completa
Pruebas Eliminada
Reunin
Instalacin
SPRINT 1
Sprint Inicio Duracin
1 06/09/2017 20 das
Release : Registro de cliente a la pgina web
PILA DE SPRINT
Backlog Id tarea Tipo Estado Responsable ESFUERZO
001 Diseo de la Anlisis Completa Frank Alto
BD
002 Elegir la Anlisis Completa Luis Medio
arquitectura
003 Disear la Prototipado Completa Geraldine Medio
web
004 Desarrollo Desarrollo En curso Revoredo Alto
005 Testeo Pruebas Pendiente Rodrigo Alto
SPRINT 2
Sprint Inicio Duracin
1 06/09/2017 20 das
Release : Reservar cancha deportiva
PILA DE SPRINT
Backlog Id tarea Tipo Estado Responsable ESFUERZO
001 Diseo de la Anlisis Completa Frank Alto
BD
002 Elegir la Anlisis Completa Luis Medio
arquitectura
003 Disear la Prototipado Completa Geraldine Medio
web
004 Desarrollo Desarrollo En curso Revoredo Alto
005 Testeo Pruebas Pendiente Rodrigo Alto
3. Anlisis
3.1. Historia de usuarios
Descripcin:
Como cliente deseo poder registrarme en la pgina web para poder separar
canchas deportivas.
Validacin :
Ingresar un cliente nuevo pero con algunos campos sin ingresar y
comprobar que exista error.
Ingresar un cliente que ya existe y comprobar que exista error.
Historia de usuario
Nmero: 2 Usuario : Administrador
Nombre de Historia: Mantener cancha deportiva
Prioridad en Negocio : Alta Riesgo en desarrollo: medio
Puntos estimados: 4 Iteracin asignada:
Programador responsable :
Descripcin:
Como administrador deseo poder registrar, editar y eliminar las canchas deportivas
que se podrn reservar en la pgina web.
Validacin :
Descripcin:
Como cliente deseo poder reservar una cancha deportiva por medio de la pgina
web. Este incluir una calendario donde podr visualizar la horas y la fecha de
reserva, como as, las reservas ya hechas por otros usuarios
Validacin :
Si realiza una reserva en la fecha ya existente, este debe de mndar un
mensaje de Esta hora ya est reservada.
El cliente puede no puede reservar fuera de las fechas de rangos
establecidos, es decir, respetar los horarios de atencin.
Historia de usuario
Nmero:4 Usuario : Administrador
Nombre de Historia: Asignar canchas deportivas a sedes
Prioridad en Negocio : Media Riesgo en desarrollo: Media
Puntos estimados: 4 Iteracin asignada:
Programador responsable : Luis
Descripcin:
Como cliente deseo poder vincular o agregar las canchas ya existentes a una sede
que pertenezca fsicamente, de esa manera el cliente pueda escoger las canchas
disponibles de esa sede.
Validacin :
Se debe de verificar que dicha cancha exista en dicha sede
3.1.5 Realizar el seguimiento de las canchas
Historia de usuario
Nmero:5 Usuario : Administrador
Nombre de Historia: Realizar seguimiento de canchas reservadas
Prioridad en Negocio : Media Riesgo en desarrollo: Media
Puntos estimados: 4 Iteracin asignada:
Programador responsable : Luis
Descripcin:
Como administrador deseo poder visualizar las canchas reservadas de todos los
clientes, y estos incluirn, las fecha, hora, y datos personales y cantidad de
jugadores
Validacin :
Se debe de verificar que dichas reservas sean confirmadas y canceladas con
minutos de anticipacin
Descripcin:
Como administrador deseo poder agregar a los jugadores que estarn incluido en la
reserva de la cancha deportiva asignada.
Validacin :
Se debe se agregar el nmero de jugadores validos permitidos (mximos)
para el tipo de cancha escogido en la reserva.
Los jugadores deben de estar debidamente identificados
Todos los jugadores deberan estar a la hora de la confirmacin de la
reserva(cancelacin)
En caso un jugador no est, se deber cambiar los datos del jugador que no
vino.
Historia de usuario
Nmero:5 Usuario : Administrador
Nombre de Historia: Asignar los estados de las canchas
Prioridad en Negocio : Media Riesgo en desarrollo: Media
Puntos estimados: 4 Iteracin asignada:
Programador responsable : Luis
Descripcin:
Como administrador deseo poder cambiar los estados de las canchas reservadas,
anuladas o en espera
Validacin :
Se debe aceptar solo 3 estados (Espera, Reservado, Anulado).
Descripcin:
Validacin :
Se debe buscar por filtros
Debe aparecer el nmero de reserva, nombre de quien reserv, fecha y el
estado
Descripcin:
2. Diseo
2.1. Arquitectura del sistema
Tabla: cliente
Descripcin: Contiene los datos de los clientes que reservarn la cancha
deportiva.
Campo Tipo Longitud Descripcin
idCliente Carcter 9 Identificador nico del cliente
nombre Carcter 60 Descripcin del nombre del cliente
apellido Carcter 60 Descripcin del apellido del cliente
DNI Numrico 8 Descripcin del DNI del cliente
email Carcter 60 Descripcin del email del cliente
usuario Carcter 9 Descripcin del usuario del cliente
clave Numrico 14 Descripcin de la clave del cliente
imgCliente bytes 90 Conjunto de bytes de la foto del usuario
estado Carcter 8 Estado del cliente Activo, Inactivo
idEquipo Numrico 3 Identificador nico del equipo
rol Carcter 9 Rol: 1=Administrador, 2=Cliente
idUbicacion Numrico 3 Descripcin de la ubicacin del cliente
Restricciones: El campo idCliente es nico.
Todos los capos no pueden ser nulo.
El campo clave debe tener ms de 5 caracteres
El campo estado se asigna por defecto el valor 1
El campo estado se asigna por defecto el valor 2
Llaves Primarias: idCliente
Llaves Forneas: idEquipo, idUbicacion
Tabla: cancha
Descripcin: Contiene los datos de las canchas que ser reservarn
Tabla: Equipo
Descripcin: Contiene los datos de los equipos que sern reservados
Tabla: Reserva
Descripcin: Contiene los datos de las reservas realizadas
Tabla: tipo_cancha
Descripcin: Contiene los datos del tipo de cancha
USE [master]
GO
/****** Object: Database [BDAlquierPrueba] Script Date:
25/09/2017 18:24:52 ******/
CREATE DATABASE [BDAlquierPrueba]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'BDAlquierPrueba', FILENAME = N'C:\Program
Files\Microsoft SQL
Server\MSSQL12.LOCALHOST1\MSSQL\DATA\BDAlquierPrueba.mdf' , SIZE =
4288KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'BDAlquierPrueba_log', FILENAME = N'C:\Program
Files\Microsoft SQL
Server\MSSQL12.LOCALHOST1\MSSQL\DATA\BDAlquierPrueba_log.ldf' ,
SIZE = 1072KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [BDAlquierPrueba] SET COMPATIBILITY_LEVEL = 120
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [BDAlquierPrueba].[dbo].[sp_fulltext_database] @action =
'enable'
end
GO
ALTER DATABASE [BDAlquierPrueba] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET ANSI_NULLS OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET ANSI_PADDING OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET ARITHABORT OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET AUTO_CLOSE ON
GO
ALTER DATABASE [BDAlquierPrueba] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [BDAlquierPrueba] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [BDAlquierPrueba] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET ENABLE_BROKER
GO
ALTER DATABASE [BDAlquierPrueba] SET AUTO_UPDATE_STATISTICS_ASYNC
OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET DATE_CORRELATION_OPTIMIZATION
OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [BDAlquierPrueba] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET RECOVERY SIMPLE
GO
ALTER DATABASE [BDAlquierPrueba] SET MULTI_USER
GO
ALTER DATABASE [BDAlquierPrueba] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [BDAlquierPrueba] SET DB_CHAINING OFF
GO
ALTER DATABASE [BDAlquierPrueba] SET FILESTREAM(
NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [BDAlquierPrueba] SET TARGET_RECOVERY_TIME = 0
SECONDS
GO
ALTER DATABASE [BDAlquierPrueba] SET DELAYED_DURABILITY = DISABLED
GO
USE [BDAlquierPrueba]
GO
/****** Object: Table [dbo].[administrador] Script Date:
25/09/2017 18:24:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[administrador](
[idAdminsitrador] [int] IDENTITY(1,1) NOT NULL,
[nombre] [varchar](45) NULL,
[apellido] [varchar](45) NULL,
[email] [varchar](45) NULL,
[usuario] [varchar](45) NULL,
[clave] [varchar](45) NULL,
PRIMARY KEY CLUSTERED
(
[idAdminsitrador] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[cancha] Script Date: 25/09/2017
18:24:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[cancha](
[idCancha] [int] IDENTITY(1,1) NOT NULL,
[nombre] [varchar](45) NULL,
[precio] [varchar](45) NULL,
[estado] [varchar](45) NULL,
[idTipoCancha] [int] NOT NULL,
[imgCancha] [varchar](45) NULL,
PRIMARY KEY CLUSTERED
(
[idCancha] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Cliente] Script Date: 25/09/2017
18:24:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Cliente](
[idCliente] [int] IDENTITY(1,1) NOT NULL,
[nombre] [varchar](45) NULL,
[apellido] [varchar](45) NULL,
[DNI] [varchar](8) NULL,
[email] [varchar](45) NULL,
[usuario] [varchar](45) NULL,
[clave] [varchar](45) NULL,
[imgCliente] [image] NULL,
[estado] [varchar](45) NULL,
[idEquipo] [int] NULL,
[rol] [varchar](45) NULL,
[idUbicacion] [int] NULL,
CONSTRAINT [PK__Cliente__885457EE3EE7DEC3] PRIMARY KEY CLUSTERED
(
[idCliente] 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]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Equipo] Script Date: 25/09/2017
18:24:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Equipo](
[idEquipo] [int] IDENTITY(1,1) NOT NULL,
[nombre] [varchar](45) NULL,
[estado] [varchar](45) NULL,
PRIMARY KEY CLUSTERED
(
[idEquipo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[reserva] Script Date: 25/09/2017
18:24:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[reserva](
[idReserva] [int] IDENTITY(1,1) NOT NULL,
[idVoucher] [varchar](45) NULL,
[imgVoucher] [image] NULL,
[idTipoReserva] [int] NULL,
[idAdminsitrador] [int] NULL,
[idCliente] [int] NULL,
[idCancha] [int] NULL,
PRIMARY KEY CLUSTERED
(
[idReserva] 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]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[tipo_cancha] Script Date:
25/09/2017 18:24:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[tipo_cancha](
[idTipoCancha] [int] IDENTITY(1,1) NOT NULL,
[nombre] [varchar](45) NULL,
PRIMARY KEY CLUSTERED
(
[idTipoCancha] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[tipo_reserva] Script Date:
25/09/2017 18:24:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[tipo_reserva](
[idTipoReserva] [int] IDENTITY(1,1) NOT NULL,
[nombre] [varchar](45) NULL,
PRIMARY KEY CLUSTERED
(
[idTipoReserva] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[ubicacion] Script Date: 25/09/2017
18:24:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ubicacion](
[idUbicacion] [int] IDENTITY(1,1) NOT NULL,
[departamento] [varchar](45) NULL,
[provincia] [varchar](45) NULL,
[distrito] [varchar](45) NULL,
PRIMARY KEY CLUSTERED
(
[idUbicacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Index [fk_cancha_tipo_cancha1_idx] Script Date:
25/09/2017 18:24:52 ******/
CREATE NONCLUSTERED INDEX [fk_cancha_tipo_cancha1_idx] ON
[dbo].[cancha]
(
[idTipoCancha] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [fk_usuario_equipo_idx] Script Date:
25/09/2017 18:24:52 ******/
CREATE NONCLUSTERED INDEX [fk_usuario_equipo_idx] ON
[dbo].[Cliente]
(
[idEquipo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [fk_reserva_administrador1_idx] Script
Date: 25/09/2017 18:24:52 ******/
CREATE NONCLUSTERED INDEX [fk_reserva_administrador1_idx] ON
[dbo].[reserva]
(
[idAdminsitrador] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [fk_reserva_cancha1_idx] Script Date:
25/09/2017 18:24:52 ******/
CREATE NONCLUSTERED INDEX [fk_reserva_cancha1_idx] ON
[dbo].[reserva]
(
[idCancha] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [fk_reserva_cliente1_idx] Script Date:
25/09/2017 18:24:52 ******/
CREATE NONCLUSTERED INDEX [fk_reserva_cliente1_idx] ON
[dbo].[reserva]
(
[idCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [fk_reserva_tipo_reserva1_idx] Script
Date: 25/09/2017 18:24:52 ******/
CREATE NONCLUSTERED INDEX [fk_reserva_tipo_reserva1_idx] ON
[dbo].[reserva]
(
[idTipoReserva] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
ALTER TABLE [dbo].[cancha] WITH CHECK ADD CONSTRAINT
[fk_cancha_tipo_cancha1] FOREIGN KEY([idTipoCancha])
REFERENCES [dbo].[tipo_cancha] ([idTipoCancha])
GO
ALTER TABLE [dbo].[cancha] CHECK CONSTRAINT
[fk_cancha_tipo_cancha1]
GO
ALTER TABLE [dbo].[Cliente] WITH CHECK ADD CONSTRAINT
[fk_Cliente_Ubicacion] FOREIGN KEY([idUbicacion])
REFERENCES [dbo].[ubicacion] ([idUbicacion])
GO
ALTER TABLE [dbo].[Cliente] CHECK CONSTRAINT [fk_Cliente_Ubicacion]
GO
ALTER TABLE [dbo].[Cliente] WITH CHECK ADD CONSTRAINT
[fk_usuario_equipo] FOREIGN KEY([idEquipo])
REFERENCES [dbo].[Equipo] ([idEquipo])
GO
ALTER TABLE [dbo].[Cliente] CHECK CONSTRAINT [fk_usuario_equipo]
GO
ALTER TABLE [dbo].[reserva] WITH CHECK ADD CONSTRAINT
[fk_reserva_administrador1] FOREIGN KEY([idAdminsitrador])
REFERENCES [dbo].[administrador] ([idAdminsitrador])
GO
ALTER TABLE [dbo].[reserva] CHECK CONSTRAINT
[fk_reserva_administrador1]
GO
ALTER TABLE [dbo].[reserva] WITH CHECK ADD CONSTRAINT
[fk_reserva_cancha1] FOREIGN KEY([idCancha])
REFERENCES [dbo].[cancha] ([idCancha])
GO
ALTER TABLE [dbo].[reserva] CHECK CONSTRAINT [fk_reserva_cancha1]
GO
ALTER TABLE [dbo].[reserva] WITH CHECK ADD CONSTRAINT
[fk_reserva_cliente1] FOREIGN KEY([idCliente])
REFERENCES [dbo].[Cliente] ([idCliente])
GO
ALTER TABLE [dbo].[reserva] CHECK CONSTRAINT [fk_reserva_cliente1]
GO
ALTER TABLE [dbo].[reserva] WITH CHECK ADD CONSTRAINT
[fk_reserva_tipo_reserva1] FOREIGN KEY([idTipoReserva])
REFERENCES [dbo].[tipo_reserva] ([idTipoReserva])
GO
ALTER TABLE [dbo].[reserva] CHECK CONSTRAINT
[fk_reserva_tipo_reserva1]
GO
/****** Object: StoredProcedure [dbo].[usp_RegistroCliente]
Script Date: 25/09/2017 18:24:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[usp_RegistroCliente]
@NOMBRE VARCHAR(45),
@APELLIDO VARCHAR(45),
@DNI VARCHAR(8),
@EMAIL VARCHAR(45),
@USUARIO VARCHAR(45),
@CLAVE VARCHAR(45)--,
--@IMAGEN IMAGE,
--@ESTADO VARCHAR(45)--,
--@EQUIPO INT
AS
BEGIN
GO
USE [master]
GO
ALTER DATABASE [BDAlquierPrueba] SET READ_WRITE
GO