Está en la página 1de 5

CARRERA:

Ingeniera de Sistemas
ESTUDIANTE:

FECHA:

ASIGNATURA:
Programacin III

GRUPO:
1

DOCENTE:
Ing. Cristian Timbi (ctimbi@ups.edu.ec)
TEMA:
Base de datos e Hilos y manejo de puerto USB
OBJETIVOS:
Disear y desarrollar una aplicacin con base de datos
ENUNCIADO:

Desarrollar una aplicacin que permita gestionar un negocio de parqueadero,


dentro de las funcionalidades que se requieren del sistema estn:

Ingreso y apertura de brazo para ingreso o salida de vehculo


Simulacin de entrada y salida en pantalla e implementacin en maqueta con
serbo motores

Ingreso de ticket a la llegada de un vehculo e impresin directa de


tickets
Solamente se ingresar la placa del vehculo y automticamente se imprimir el
ticket con el nmero y la hora de ingreso

Calculo de valor a pagar


Para lo cual se ingresar el nmero de ticket e internamente se calcular y luego
se mostrar en pantalla el valor a pagar, posterior se podr ingresar el valor
entregado y el sistema a partir del valor entregado y el valor a cobrar calcular
el valor de cambio a entregar al cliente.

Emisin de factura (consumidor final o a un cliente) e impresin directa


al momento de salida del vehculo
A partir de la opcin de Clculo de Valor a pagar, el sistema permitir generar la
factura respectiva, la cual podr ser emitida a consumidor final o a un cliente.
En el caso de ser para un cliente se pedir inicialmente el nmero de cdula del
cliente, si el cliente ya existe se cargaran automticamente los datos como
nombres, direccin y telfono, en caso de no existir en la base de datos el cliente
se proceder a ingresar esos datos y luego guardarlos en la base de datos, para
finalmente proceder a emitir a factura a ese cliente.
Investigar en la pgina del SRI el proceso de facturacin a consumidor final y a

persona natural o jurdica, as como los datos que se imprimen en una factura.

Control de nmero de parqueos usados y disponibles para permitir o


denegar el ingreso de nuevos vehculos.
Antes de abrir el brazo mecnico se validar si existen espacios disponibles para
vehculos, en caso de no existir no se podr abrir el brazo para ingreso. La
aplicacin mostrar en pantalla un semforo, as como el nmero de parqueos
libre y el nmero de parqueos ocupados.

Parametrizacin de rubros (rangos de tiempo y valor), numero de parqueos


existentes.
Existir una pantalla en la que se pueda definir los rangos de precios as como el
nmero de parqueos disponibles.

Reporte PDF de las ventas (parqueos) por rango de fechas, con datos
como # de ticket, placa de vehculo, fecha y hora de ingreso, tiempo de parqueo,
# de factura, valor cobrado.

Generar un instalador de la aplicacin o un ejecutable


Codificar y documentar el programa acorde a la convenciones de cdigo JAVA, posterior
generar el JAVA DOC e incluir en la entrega dentro de un archivo zip

MARCO TERICO:
Escriba aqu la investigacin
Escriba aqu la investigacin
Escriba aqu la investigacin
Escriba aqu la investigacin

sobre
sobre
sobre
sobre

impresin directa al puerto


el proceso de facturacin
la librera jasperreport e ireport para reporte PDF
la generacin de un instalador o un ejecutable

RESPUESTA A PLANTEAMIENTOS:
Describa la solucin planteada al enunciado, destacando las principales partes del
programa, en caso de ser necesario incluya porciones de cdigo fuente.
CONCLUSIONES Y RECOMENDACIONES:
Conclusiones y recomendaciones al trabajo realizado
ANEXOS:
Incluir como anexo el manual de usuario
BIBLIOGRAFA:
Incluir las referencias bibliogrficas utilizadas
ENTREGABLES:
Proyecto eclipse o netbeans
Instalador o ejecutable de la aplicacin
Documento de enunciado completo
Script de base de datos
Archivos de JavaDOC

CREATE TABLE CLIENTES(


CEDULA CHAR (10) NOT NULL,
NOMBRE_CLI CHAR(30) NOT NULL,
APELLIDO_CLI CHAR(30) NOT NULL,
DIRECCION_CLI CHAR(30)NOT NULL,
FECHA_NAC DATE NULL,
TELEFONO_CLI CHAR(10) NULL,
CONSTRAINT PK_CLIENTE PRIMARY KEY(CEDULA)
);
CREATE TABLE EMPLEADOS(
EMPLEADOID int NOT NULL,
NOMBRE_EMP CHAR (10) NOT NULL,
APELLIDO_EMP CHAR(10) NOT NULL,
FECHA_NAC DATE NULL,
CONSTRAINT PK_EMPLEADOS PRIMARY KEY (EMPLEADOID)
);
CREATE TABLE VEHICULOS(
PLACA CHAR(10) NOT NULL,
CEDULA CHAR (10) NOT NULL,
MARCA CHAR (10) NOT NULL,
CONSTRAINT PK_VEHICULOS PRIMARY KEY (PLACA),
CONSTRAINT FK_VEHICULOS_CED_VEH_CDLA FOREIGN KEY
(CEDULA) REFERENCES CLIENTES (CEDULA)
);
CREATE TABLE TICKETS(
NUMTICK INT NOT NULL,
FECHA_ENT DATE NOT NULL,
HORA_ENT TIME NOT NULL,
UBICACIONTICK INT NOT NULL,
PLACA CHAR(10) NOT NULL,
CONSTRAINT PK_TICKETS PRIMARY KEY (NUMTICK),
CONSTRAINT FK_TICKETS_PLA_TICK_PLAC FOREIGN KEY (PLACA)
REFERENCES VEHICULOS (PLACA)
);

CREATE TABLE TICKETSALIDA(


NUMTICKSALIDA INT NOT NULL,
NUMTICK INT NOT NULL,
FECHASALIDA DATE NOT NULL,
HORASALIDA TIME NOT NULL,
DURACION INT NOT NULL,
CONSTRAINT PK_TICKETS PRIMARY KEY (NUMTICKSALIDA),

CONSTRAINT FK_TICKETS_PLA_TICK_PLAC FOREIGN KEY


(NUMTICK) REFERENCES VEHICULOS (NUMTICK)
);
CREATE TABLE COSTOS(
COSTOID INT NOT NULL,
COSTO_MIN numeric(10,2) NOT NULL,
CONSTRAINT PK_COSTOS PRIMARY KEY (COSTOID)
);
CREATE TABLE FACTURA(
FACTURAID INT NOT NULL,
NUMTICK INT NOT NULL,
COSTOID INT NOT NULL,
FECHASALIDA DATE NOT NULL,
HORASALIDA TIME NOT NULL,
DURACION INT NOT NULL,
MONTO_PAGAR INT NOT NULL,
CONSTRAINT PK_FACTURA PRIMARY KEY (FACTURAID),
CONSTRAINT FK_FACTURA_NUM_FACT_PLAC FOREIGN KEY
(NUMTICK) REFERENCES TICKETS (NUMTICK),
CONSTRAINT FK_FACTURA_COS_FACT_COST FOREIGN KEY
(COSTOID) REFERENCES COSTOS (COSTOID)
);

DROP TABLE COSTRTOS;


DROP TABLE FACTURA;
CLIENTES
CREATE TABLE CLIENTEM(
CEDULA INT NOT NULL,
NOMBRE_CLI CHAR(30) NOT NULL,
APELLIDO_CLI CHAR(30) NOT NULL,
DIRECCION_CLI CHAR(30)NOT NULL,
FECHA_NAC DATE NULL,
TELEFONO_CLI CHAR(10) NULL,
CONSTRAINT PK_CLIENTEM PRIMARY KEY(CEDULA)
);

INSERT INTO CLIENTES VALUES ('0302603493','MIKI','


ALBAN','AV.AMAZONAS',NULL,NULL);

INSERT INTO EMPLEADOS VALUES (1,'JUAN', 'CRUZ', '1967-0118');


INSERT INTO VEHICULOS VALUES
('ASSSSS12','0302603493','FORD');
INSERT INTO COSTOS VALUES (1,1.1);
INSERT INTO TICKETS VALUES (1,'2016-0605','21:30:33',12,'ASSSSS12');
INSERT INTO FACTURA VALUES (1,1,1,'2016-06-05','21:30:33',45,
49.5);

También podría gustarte