Sie sind auf Seite 1von 8

APLICACIN RIT

Registro Infracciones Trnsito

Descripcin breve
La aplicacin RIT registrar una infraccin de trnsito, la misma ser
enviada automticamente al correo de la persona que cometi dicha
infraccin detallando la informacin de la misma.

Beln Vlez
belen.velez05@ucuenca.ec
Enlaces:
Video: https://youtu.be/KxgkIx03JHQ
Presentacin: http://www.slideshare.net/BelenVelez/aplicacin-rit
Github: https://github.com/Belvc5/RIT

CONTENTS
1. Introduccin ........................................................................................................................ 2
2. Objetivos de la aplicacin ................................................................................................... 2
3. Descripcin.......................................................................................................................... 2
4. Funcionalidad de la aplicacin ............................................................................................ 2
5. Desarrollo de la aplicacin .................................................................................................. 3
5.1. Herramientas............................................................................................................. 3
5.2. Requerimientos ......................................................................................................... 3
5.3.

Libreras JAR agregadas ........................................................................................... 3

6. Capas Utilizadas .................................................................................................................. 5


7. Ventajas de la aplicacin..................................................................................................... 5
8. Desventajas de la aplicacin ............................................................................................... 5
9. Diagrama UML y Modelo ER ............................................................................................... 6
10. Conclusiones..................................................................................................................... 7
11. Bibliografa........................................................................................................................ 7

1. Introduccin
RIT es un sistema que registra las infracciones de trnsito, la misma es enviada
automticamente al correo de la persona.
El propsito principal de RIT es facilitar el conocimiento de infracciones a los
propietarios de vehculos a travs de correos electrnicos.
2. Objetivos de la aplicacin

Disear una aplicacin de escritorio que registre infracciones de trnsito.


Almacenar los registros de infracciones en una base de datos.
Facilitar el conocimiento de infracciones a los propietarios de vehculos a travs
de correos electrnicos.
Utilizacin de arrays para el almacenamiento de datos.

3. Descripcin
La aplicacin RIT consiste en realizar un sistema en el cual se pueda registrar una
infraccin o contravencin de trnsito, la misma ser enviada automticamente al
correo de la persona que cometi dicha infraccin detallando la informacin de la
infraccin como la fecha, hora, lugar, motivo de la infraccin, valor de la multa y el
nombre del propietario del vehculo al que se encuentre asociado esa placa.
La aplicacin innova en la utilizacin de correos electrnicos como medio para dar a
conocer las infracciones de los propietarios de vehculos, siendo de gran ayuda para los
mismos.
4. Funcionalidad de la aplicacin

Ingreso a la aplicacin
o Ingresar como administrador
Accede a todos los controles de la aplicacin
o Ingresar a la aplicacin como ANT (agente nacional de trnsito)
Tiene un acceso restringido a las opciones de archivo y
configuraciones de usuarios

Manejo de las Infracciones de trnsito


o Infracciones
Esta opcin est habilitada nicamente para el administrador ya
que ser la persona encargada de registrar una nueva infraccin
a la base de datos, la misma tiene las opciones de Guardar o
Editar, Cancelar, Eliminar y Buscar por el tipo de infraccin.

o Infractor
Tanto el administrador como el agente de trnsito tienen acceso
a esta opcin la misma registra un nuevo infractor en la base de
datos; en este formulario podemos Guardar o Editar, Cancelar,
Eliminar y Buscar por el nmero de documento de la persona.
o Registro Infracciones
Esta opcin tambin est habilitada para cualquier tipo de
usuario, en la misma podemos registrar y enviar la infraccin
cometida, llenando todos los datos en el formulario del mismo.
Configuraciones
o Usuarios y Accesos
El administrador es el nico que tiene acceso a esta opcin ya
que en la misma se ingresara los datos para habilitar a un
empleado

5. Desarrollo de la aplicacin
5.1.

Herramientas

Java SE: Java Standard Edition es una coleccin de Apis de lenguaje de programacin
Java tiles para muchos programas de la plataforma Java.
MySql: Se considera el todo terreno de las bases de datos relacionales, es sin duda el
sistema gestor de base de datos gratuito ms usado y mejor documentado.
5.2.

Requerimientos

IDENetBeans 8: Entorno de Desarrollo Integrado el IDE Netbeans 8.1 y el lenguaje de


programacin Java 8.
MySql Workbench: Modelar entidad relacin de la base de dato.
Wampserver: Servidor que permitir tener nuestro propio servidor o host local
(instalado en nuestro ordenador). Maneja base de datos con Mysql.
5.3.

Libreras JAR agregadas

5.3.1. MySQL Connector/J 5


Para realizar la conexin con la base de datos utilizamos el conector de Mysql para
Java mysql-connector-java-5.1.23-bin.jar

5.3.2. JavaMail API


JavaMail se trata de una librera encaminada al envo de correos electrnicos
directamente desde tu aplicacin Java.
5.3.2.1.

Clases y mtodos bsicos usados


3

Clase Properties: sta clase es la encargada de almacenar las propiedades de la


conexin que vamos a establecer con el servidor de correo Saliente SMTP.
Mtodo Put: Mediante ste mtodo asignaremos las propiedades que
necesitamos, como son:
Servidor SMTP (valor booleano de habilitacin)
TLS.
Puerto SMTP
E-mail emisor del mensaje
Usuario de acceso al servidor
SMTP
Valor booleano de contrasea
requerida.
Mtodo Get: Obtencin de los parmetros anteriores ya guardados.
Clase Session: Ser la clase encargada de manejar la sesin de usuario
Mtodo GetDefaultInstance: introducimos la variable de la clase Properties
que creamos anteriormente y sta nos crear una sesin para dichas
propiedades.
Mtodo GetTransport: Indicaremos a ste mtodo el protocolo de transporte a
utilizar (en nuestro caso smtp).
Clase MimeMessage: Aqu formaremos el mensaje que deseamos enviar.
Constructor: Se introduce al constructor la sesin sobre la que vamos a enviar
el mensaje
Mtodo SetFrom: Recibe como parmetro la direccin del emisor del mensaje
de tipo InternetAddress.
Mtodo AddRecipient: Recibe 2 parmetros, por un lado el tipo de receptor
que vamos a especificar descritos en la clase Message.RecipientType (TO).
Como segundo parmetro le pasaremos igual que en el mtodo anterior, una
variable de la clase InternetAddress con la direccin del receptor.
Mtodo SetSubject: Introducimos el asunto del mensaje como nico
parmetro en forma de String.
Mtodo SetText: De igual forma que en el mtodo anterior, introducimos el
texto del mensaje en forma de String.
Clase Transport: Define los parmetros del protocolo de transporte. Para empezar,
inicializaremos la variable obteniendo el tipo de protocolo de transporte de la clase
session.
Mtodo Connect:
Se encarga de establecer la conexin con el servidor,
introduciendo el nombre de usuario y contrasea (si es requerida).
Mtodo SendMessage:
Enva el mensaje que hemos creado
anteriormente a los destinatarios especificados.
4

Mtodo Close: Cierra la conexin.


5.3.3. JCalendar
El JCalendar es un selector para elegir fechas grficamente. Se compone de otros
beans como lo son el JDayChooser, JMonthChooser y el JYearChooser.

6. Capas Utilizadas
Capa de Presentacin o Frontera: Encontramos esta capa en el paquete Presentacin
el cual contiene las interfaces, formularios de registros, vistas y acceso; tambin
contiene el men del sistema e imgenes.
Capa de Lgica de Negocio o Control: En esta capa encontraremos el paquete Lgica
el cual contiene la clase de conexin a la base de datos, las clases con los mtodos
insertar, editar, eliminar, mostrar y buscar registros de las tablas de la base de datos;
tambin contiene funciones que controlan el acceso a los usuarios como el envi del
correo
Capa de Datos: En la aplicacin realizada el paquete Datos contiene las clases
persistentes, una clase por cada tabla en la base de datos, con sus atributos, mtodo
Setter y Getter y constructores de objetos.
7. Ventajas de la aplicacin
Los agentes de trnsito con esta aplicacin podrn realizar su trabajo una
manera ms eficiente.
Los propietarios de vehculos podrn revisar en sus correos las infracciones
cometidas con toda la informacin de la misma.
8. Desventajas de la aplicacin
o

Algunos propietarios de vehculos no tienen una cuenta de correo electrnico por lo


cual a las mismas no les podra enviar el correo para las notificaciones de infracciones

9. Diagrama UML y Modelo ER


DIAGRAMA DE CLASE

MODELO ER

10. Conclusiones
Para la realizacin de esta aplicacin se utiliz programacin POO, programacin en
capas y una base de datos en la cual guardamos todos los registros de infracciones con
la ayuda de estructuras de datos que en este proyecto fueron arrays, los mismos
facilitaron el almacenamiento en la base de datos.

11. Bibliografa
oracle. (s.f.). Obtenido
138643.html

de

http://www.oracle.com/technetwork/java/index-

slideshare. (s.f.). Obtenido de http://es.slideshare.net/emergar/aplicacin-de-escritoriocon-java

Das könnte Ihnen auch gefallen