PROYECTO PARKING CAR
PROFESOR: DIEGO CASTILLO
INGENIERIA DEL SOFTWARE
PRESENTADO POR:
ASTRID MALLERLY BARRERA RODRIGUEZ
OSCAR PERDOMO BARON
PAULA ANDREA PABON
CORPORACION IBEROAMERICANA DE ESTUDIOS – CIES
SISTEMAS
MARTES-MIERCOLES PM
BOGOTA
2017
REQUERIMIENTOS FUNCIONALES
RF01 El software debe requerir, usuario y contraseña para ingresar.
REQUERIMIENTO FUNCIONAL
Idetificador: Nombre:
RF01 ingreso con Usuario y contraseña
Importancia Prioridad
Media Necesaria
Entradas: Salidas:
datos del administrador o
del operador para ingresar
al software ingreso al software
Descripcion:
cuando el usuario quien puede ser el administrador o el operario quiera
ingresar al software, necesitara ingresar con un usuario y una
contraseña para continuar al menu principal
Precondicion:
Haber ingresado a la interfas de login
Manejo de codiciones anormales:
No se mostrar
Criterios de Acotacion:
Mostrara toda el menú principal
RF002 El software debe guardar un registro de ingreso del cliente, vehículo con
placa, tipo de vehículo, hora de entrada.
REQUERIMIENTO FUNCIONAL
Idetificador: Nombre:
Ø El software debe guardar un registro de ingreso del
cliente, vehículo con placa, tipo de vehículo, hora de
RF02 entrada.
Importancia Prioridad
Media Necesaria
Entradas: Salidas:
el operario debe
ingresar al
sistemas los datos
solicitados en el reporte del los datos registro exitoso
RF02 y el sistema
los debe guardar
en una BD
Descripcion:
el operario digitara los datos requeridos por RF002 y le dara el ingreso a la
BD y registrara los mismos.
Precondicion:
Haber ingresado a la interfas de login y haber validado usuario y contraseña
Manejo de codiciones anormales:
No registra
Criterios de Acotacion:
la BD se encuentra en mantenimiento
RF003 El software debe mostrar cupos libres y ocupados en el parqueadero
REQUERIMIENTO FUNCIONAL
Idetificador: Nombre:
Ø El software debe mostrar cupos libres y
ocupados en el parqueadero
RF03
Importancia Prioridad
Media Necesaria
Entradas: Salidas:
solicitud de
mostrar parqueaderos ocupados y libres en
numero de
pantalla
parqueadero
Descripcion:
el operario solicita un parqueadero al sistema y este le mostrara
parqueaderos libres y ocupados.
Precondicion:
Haber ingresado al menu y haber registrado los datos solicitados
en el RF02
Manejo de codiciones anormales:
No actualiza la informacion
Criterios de Acotacion:
la BD se encuantra actualizando
RF004 El software debera al retiro del vehículo verificar la información del cliente
y vehiculo liquidar el valor por la estadía del vehículo, dependiendo las tarifas del
parqueadero dispuestas por el cliente.
REQUERIMIENTO FUNCIONAL
Idetificador: Nombre:
Ø El software debera al retiro del vehículo
verificar la información del cliente y liquidar el
valor por la estadía del vehículo, dependiendo
RF04 las tarifas del parqueadero.
Importancia Prioridad
Media Necesaria
Entradas: Salidas:
el operario
verificara en el
sistema la
información del
cliente e
ingresara la hora
Mostrara los datos del cliente, vehículo y el
de salida del
valor a pagar en pantalla.
vehiculo al
software y este
liquidara el valor
a pagar y libera el
cupo en el
parqueadero
Descripción:
El operario ingresara verifica la información del cliente y del
vehículo e ingresa la hora de salida del vehículo y el software le
mostrara en pantalla el valor a cancelar junto con los datos del
cliente y del vehiculo
Precondicion:
Haber ingresado al menu y haber registrado los datos solicitados
en el RF02
Manejo de codiciones anormales:
No actualiza la informacion
Criterios de Acotacion:
la BD se encuentra actualizando
DIAGRAMA DE CLASES
DIAGRAMA DE CLASES
DIAGRAMA DE SECUENCIA
DIAGRAMA DE COMPONENTES
MODELO ENTIDAD RELACION
tiket operario parqueadero
Tipo_vehiculo Nombre id_parqueadero
fecha_hora_entrada Apellido estado
fecha_hora_salida Ced_operario
Valor_a_pagar Celular
Placa _vehiculo
ced_operario vehiculo
Tipo_vehiculo
Placa _vehiculo
marca
ced_cliente
id_parqueadero
cliente
Ced_cliente
Nombre
Apellido
Dieccion
Celular
Correo
SCRIPT
CODIGOS TABLAS
create table cliente(
ced_cliente varchar(20),
Nombre varchar(20),
Apellido varchar (20),
Dieccion varchar(20),
Celular numeric(20),
Correo varchar(20) )
create table operario(
Nombre varchar(20),
Apellido varchar(20),
Ced_operario numeric(20),
Celular numeric(20) )
create table parqueadero(
id_parqueadero numeric(2),
Estado varchar(20) )
create table tiket(
tipo_vehiculo varchar (30),
fecha_hora_entrada datetime,
fecha_hora_salida datatime,
Valor_a_pagar money(20),
Placa _vehiculo varchar(7),
Ced_operario numeric(20))
create table vehiculo(
tipo varchar (20),
Placa_vehiculo varchar (7),
marca varchar (15),
ced_cliente varchar(20),
id_parqueadero numeric(2),
INSERTAR DATOS
Insert into cliente values
(79840412,´oscar´,´perdomo´,´calle 26 61-31´,3193165686,´carlos@[Link]´),
(80512016,´carlos´,´perez´,´calle 34 27-22´,3193165687,´carlos@[Link]´),
(52311550,´mayerli´,´perez´,´calle 38 50-26´,3193165688,´mayerli@[Link]´),
insert into operario values
(´oscar´,´perdomo´,79840412,3193165686),
(´mayerli´,´pulido´,80840412,3193165687),
(´carlos´,´rodriguez´,51840412,3193165688),
insert into parqueadero values
(01,´asignado´),
(02,´asignado´),
(03,´asignado´),
insert into tiket values
(´automovil´,´25062017_6:30am´,´25062017_1:30am´ ,10000,´bik616´,79840412),
(´moto´,´25062017_7:30am´,´25062017_2:30am´, 15000,´bik617´,8016545),
(´camion´,´25062017_ 8:30am´,´25062017_3:30am ´,20000,´bik618´,65016666),
insert into vehiculo values
(´automovil´,´bik616´,´chevrolet´,80840412,01),
(´moto´,´bik616´,´auteco´,80840412,02),
(´camion´,´bik616´,´ford´,80840412,03),
CODIGO DE CONSULTA
Select tipo_vehiculo,fecha_hora_entrada, fecha_hora_salida,
Valor_a_pagar_ced_operario
From tiket tk
Inner join vehiculo vh
On [Link] _vehiculo = [Link] _vehiculo
Select tipo_vehiculo,placa_vehiculo,marca,id_parqueadero
From vehiculo vh
Inner join cliente cl
On vh.Ced_cliente = cl.Ced_cliente
Select id_parqueadero,estado
From parqueadero pr
Inner join vehiculo vh
On pr.id_parqueadero = vh.id_parqueadero
Select Nombre,Apellido,Ced_operario,Celular
From operario op
Inner join Tiket tk
On tk.Cd_operario = op.Cd_operario
DISEÑOS
BISAGI