Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Curso: 301403A_614
ESCUELA
PROGRAMA
Tabla de contenido
Introducción ............................................................................................................................... 4
Sintaxis para definir variables en Java, realizar comentarios, imprimir en consola y Java
identificadores. .......................................................................................................................... 12
Qué función tiene el paquete Swing en Java y describa sus principales características ...... 14
Conclusiones ............................................................................................................................ 17
Referencias ............................................................................................................................... 17
4
Introducción
Sobre este trabajo se hace para comprender los análisis de requisitos para la creación de
software así como también una abrebocas de conocimientos sobre los procedimientos que vamos
Proyecto Elegido:
Proyecto A:
En la ciudad de Florencia Caquetá el señor Luis Arturo Vélez, tiene una empresa de vigilancia
con 12 guardas que prestan el servicio de vigilancia a 2 empresas. En cada empresa se rotan los
turnos que realiza cada vigilante. Luis Arturo en su empresa además de los vigilantes, cuenta con
una secretaria y un supervisor que cumple con las ronda a los vigilantes.
La aplicación debe tener tres tipos de usuarios para su ingreso, un administrador que es Luis
Arturo, la secretaria y los vigilantes que realizan las consultas de los turnos y de las rotaciones
Análisis de Requisitos
El señor Luis Arturo Vélez tiene 12 Guardas estas prestan servicio para 2 empresas, se
requiere el ingreso de estos usuarios a la base de datos y consulta sobre los turnos.
El sistema registrara los turnos ingresados que por el administrador del sistema y consulta por
parte de un Power User (Secretaria) y User (Vigilantes).
6
Código SQL
//// -- LEVEL 1
//// -- Tables and References
// Creating tables
Table Login as Login {
id int
User varchar
Password Password
Roles varchar
}
Table Usuarios {
id int
Nombre int
Apellidos varchar
Direccion varchar
Telefono int
idlogin int [ref: - Login.id] // inline relationship (many-to-one)
}
Table Turnos {
7
id int
FechadeTurno date
HoraIniciodeTurno datetime
HoraFinalTurno datetime
EsFestivo bool
EsFinDeSemana bool
idempleado int [ref: > Usuarios.id] // inline relationship (many-to-one)
}
Vigilantes: Esta registro iniciara con un ID autogenerada y los datos del vigilante, Nombre,
Apellidos, Direccion, Telefono del empleado.
8
Turnos: Esta tabla turno llevara otra llave primaria ID autogenerada, fecha fecha de ingreso,
Hora de inicio de turno, hora finalización de turno, Fin de semana y Festivos como datos Bool. Y
una Forgein Key llamada IDEmpleada para unir estas 2 tablas
Roles: Una Tabla adicional Llamada Roles la cual permitirá asignar 3 tipos de rol según el
usuario 1, el administrador (Agregar Borrar usuario consultas), PowerUser (Agregar Usuarios,
Consultas,) User(Consultas).
Taller POO
(ventajas y desventajas)
embargo cabe mencionar que la programación orientada a objetos es superior debido a sus patrones
de diseño.
los cual hace que sea mucho más sencillo leer un programa ya que de arriba abajo podemos
identificar el código.
programación estructurada.
9
semánticamente la unión entre los tipos abstractos de datos y sus operaciones, estas uniones se
llaman clases.
Reusabilidad: El hecho de manejar clases nos dan la ventaja de poderlas reusarlas otras
Mantenibilidad: Debido a los patrones de diseño presentes en la POO, los objetos son fáciles
de comprender, esto nos permite encapsular los datos de la aplicación que estemos escribiendo y
Facilidad: Con poder dividir un problema en múltiples partes, hace primero que el problema
sea más pequeño y segundo nos permite concentrarnos en problemas específicos así como también
Alterabilidad: Con los objetos podemos modificarlos nos permite borrar o añadir
de gran escala.
10
determinado tiempo, muchas los errores no son palpables sino después de cierto tiempo.
Reusabilidad: La reusabilidad funciona perfecto dentro del mismo software que estamos
creando, pero no es el caso para otros software que queramos desarrollar algunas de las clases
Sintaxis para definir variables en Java, realizar comentarios, imprimir en consola y Java
Message Box
System.out.println
import javax.swing.JOptionPane;
== A == B verdadero si A es igual a B
!= A != B verdadero si A es distinto de B
identificadores.
Atributo: Los atributos son las características individuales que diferencian un objeto de otro y
determinan su apariencia, estado u otras cualidades.
compuestos) Los identificadores pueden ser combinaciones de letras y números. Cada lenguaje
tiene sus propias reglas que definen como pueden estar construidos.
Polimorfismo: Es la capacidad que tienen los objetos de una clase de responder al mismo
mensaje o evento en función de los parámetros utilizados durante su invocación.
Qué función tiene el paquete Swing en Java y describa sus principales características
El paquete swing tiene la función de componentes para interfaz de usuario siendo compatible
con múltiples plataformas.
Características
Amplia variedad de componentes: En general las clases que comiencen por "J" son
componentes que se pueden añadir a la aplicación. Por ejemplo: JButton.
Aspecto modificable (look and feel): Se puede personalizar el aspecto de las interfaces o
utilizar varios aspectos que existen por defecto (Metal Max, Basic Motif, Window Win32).
Objetos de acción (action objects): Estos objetos cuando están activados (enabled) controlan
las acciones de varios objetos componentes de la interfaz. Son hijos de ActionListener.
Contenedores anidados: Cualquier componente puede estar anidado en otro. Por ejemplo, un
gráfico se puede anidar en una lista.
Bordes complejos: Los componentes pueden presentar nuevos tipos de bordes. Además el
usuario puede crear tipos de bordes personalizados.
Clases para diálogos habituales: Se puede utilizar JFileChooser para elegir un fichero, y
JColorChooser para elegir un color.
Componentes para tablas y árboles de datos: Mediante las clases JTable y JTree.
Potentes manipuladores de texto: Además de campos y áreas de texto, se presentan campos de
sintaxis oculta JPassword, y texto con múltiples fuentes JTextPane. Además hay paquetes para
utilizar ficheros en formato HTML o RTF.
Las excepciones en Java son simplemente problemas, cuando sabemos que una instrucción en
especificico puede generar problemas lo que hacemos es escribir una excepción, esto nos permite
gestiones el error en especifico.
Ejemplo código
try
{
//Código que puede provocar errores
}
catch(Tipo1 var1)
{
//Gestión del error var1, de tipo Tipo1
}
[
catch(TipoN varN)
{
//Gestión del error varN, de tipo TipoN
}]
[
finally
{
//Código de finally
}
]
17
Conclusiones
Quiero dar gracias al profesor por darnos la explicación en las Web Conference la cual fue de
mucha ayuda para poder desarrollar los ejercicios así como el taller. La verdad no es muy
Referencias
https://www.ecured.cu/Swing_(biblioteca_gráfica)
https://interpolados.wordpress.com/tag/instancia-de-clase/
("Learn Java in One day and learn it well", s.f.) Recuperado 1 de Septiembre, 2019, de [Libro]
(SQL The Ultimate Begginer Guide) , s.f.) Recuperado 1 de Septiembre, 2019, de [Libro]