











Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Un proyecto de programación para la empresa hermoso hogar, enfocado en la creación de una aplicación que administre empleados, servicios y clientes. Se describe el problema, la justificación, los objetivos y el desarrollo del proyecto, incluyendo la base de datos, el diseño de clases y la interfaz de usuario. Se destaca la importancia de la integridad de datos y la comunicación entre cliente y trabajador.
Typology: Summaries
1 / 19
This page cannot be seen from the preview
Don't miss anything!
Tópicos avanzados de programación 03.06.
Los puntos más importantes a tener en cuenta son:
MySQL MySQL es un sistema open source de administración de base de datos relacional. Para sitios de WordPress, esto quiere decir que ayuda a almacenar todas las publicaciones de su blog, usuarios, información de plugin, etc. Este almacena esa información en “tablas” separadas y lo conecta con “llaves”, por la cual es relacional. Cuando su sitio de WordPress necesita acceder esa información, envía una petición al servidor de la base de datos usando SQL (este es el modelo de cliente-servidor). BASES DE DATOS RELACIONALES Cuando se trata de almacenar datos en una base de datos, hay distintos enfoques que usted puede utilizar. MySQL opta por un enfoque llamado una base de datos relacional. Con una base de datos relacional, sus datos son fragmentados en varias áreas de almacenamiento separadas – llamadas tablas – en lugar de poner todo junto en una gran unidad de almacenamiento. Por ejemplo, digamos que quiere almacenar dos tipos de información:
Sin embargo, usted querrá poder decir “muéstreme todas las órdenes para John Doe”. Aquí es donde entra la parte relacional. Al usar algo llamada una “llave” , usted podrá enlazar los datos, usted verá qué utiliza este modelo relacional, con todos sus datos divididos en tablas separadas. MODELO DE CLIENTE-SERVIDOR Más allá del sistema de bases de datos relacional , MySQL también utiliza algo llamado el modelo cliente-servidor. La parte de servidor es donde sus datos realmente residen. Pero, para poder acceder a estos datos, usted deberá pedirlos. Aquí es donde entra el cliente. Usando SQL- el lenguaje de programación que mencionamos anteriormente – el cliente envía una petición al servidor de la base de datos para los datos que el cliente necesita. Por ejemplo, si alguien visita una publicación de un blog en su sitio, su sitio de WordPress enviará múltiples peticiones SQL al servidor de la base de datos para obtener toda la información que necesita para entregar la publicación del blog al navegador del visitante. Haría:
3.2.2 Diseño de clases (diagramas UML) 3.3.3.-Diseño de interfaz de usuario Inicio: dentro de esta pestaña vamos a poder elegir la clase de usuario con el que se desea ingresar.
En el caso de los administradores ellos, tendrán acceso a la siguiente ventana, en la que se puede ver la información de todos los empleados, y se pueden agregar, modificar o eliminar, además de la información de las actividades en la agenda, así como asignarle alguna a algún empleado.
Si elegimos agregar una actividad, se nos mostrara el siguiente frame, donde podremos ver los servicios, y los clientes, además de un formulario, donde se solita información adicionar para poder llevar a cabo la acción. En la pagina de agregar empleados, veremos una ventana similar, en este caso debemos agregar un numero de reloj, rellenar un formulario con los datos del empleado, si los datos ya existen detro de la base de datos, la operación no se llevara a cabo, y debera ingresar datos correctos.
3.3.-Codificacion: En el programa se utilizaron varias clases auxiliares, para poder mandar a llamar las funciones mas recurrentes dentro del programa, dentro de la clase modelo podemos ver las diferntes funciones de agregar, actualizar o eliminar registros dentro de la base de datos.
En el siguiente fragmento de codigo, se muestra como se agrega un empleado a la base de datos: Y el cogido para modficiar la informacion del mismo; En las siguientes funciones podemos ver la diferenciacion entre los dos puestos disponibles para los empleados;
Login empleado: En esta ventana podemos ver la informacion relacionada con ellos.
Loggin para ingresar como administrador.