From 1e7b8ec73a6dbb6d6dcf92a39a0cefd3d1d1e043 Mon Sep 17 00:00:00 2001 From: dangj501 Date: Wed, 24 Apr 2024 00:44:30 -0600 Subject: [PATCH 1/2] Base --- Base/universidad.sql | 140 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 Base/universidad.sql diff --git a/Base/universidad.sql b/Base/universidad.sql new file mode 100644 index 0000000..89a2c61 --- /dev/null +++ b/Base/universidad.sql @@ -0,0 +1,140 @@ +create database universidad; +drop database universidad; +CREATE USER 'UserRemoto' @'localhost' IDENTIFIED BY 'password123'; +DROP USER 'UserRemoto'@'localhost'; +GRANT ALL PRIVILEGES ON cocina TO 'UserRemoto' @'localhost'; +FLUSH PRIVILEGES; + +use universidad; + +drop table alumno; +create table alumno( + id integer auto_increment primary key, + nombre varchar(40), + apellidos varchar(100), + fecha_nacimiento date, + nacionalidad varchar(40), + tipoSangre varchar(40), + matricula varchar(40), + contraseña varchar(40), + estado varchar(40), + municipio varchar(40), + dirreccion varchar(100) +); + +drop table examen; +create table examen( + id integer auto_increment primary key, + calificacion double, + derecho_inscripcion boolean, + id_alumno integer, + FOREIGN KEY (id_alumno) REFERENCES alumno(id) +); + +drop table tutor; +create table tutor( +id integer auto_increment primary key, +nombre varchar(40), +apellidos varchar(100), +parentesco varchar(40), +ocupacion varchar(100), +telefono varchar(100) +); + +drop table carrera; +create table carrera( +id integer auto_increment primary key, +area varchar(100), +nombre varchar(40), +modalidad varchar(40), +campus varchar(40), +costo double +); + +drop table documentacion; +create table documentacion( +id integer auto_increment primary key, +acta_nacimiento blob, +certificado_bachillerato blob, +curp blob, +ine blob, +ine_tutor blob, +certificado_medico blob, +comprobante blob, +fotografia blob, +constancia blob +); + + +drop table fichaP; +create table fichaP( +id integer auto_increment primary key, +id_alumno integer, +id_carrera integer, +fecha_inicio date, +fecha_fin date, +FOREIGN KEY (id_alumno) REFERENCES alumno(id), +FOREIGN KEY (id_carrera) REFERENCES carrera(id) +); + +drop table fichaI; +create table fichaI( +id_alumno integer, +id_carrera integer, +id_tutor integer, +id_documentacion integer, +fecha_inicio date, +fecha_fin date, +FOREIGN KEY (id_alumno) REFERENCES alumno(id), +FOREIGN KEY (id_carrera) REFERENCES carrera(id), +FOREIGN KEY (id_tutor) REFERENCES tutor(id), +FOREIGN KEY (id_documentacion) REFERENCES documentacion(id) +); + +INSERT INTO alumno (nombre, apellidos, fecha_nacimiento, nacionalidad, tipoSangre, matricula, contraseña, estado, municipio, dirreccion) +VALUES +('Juan', 'Pérez García', '2000-05-15', 'Mexicana', 'O+', '123ABC', 'contraseña123', 'Ciudad de México', 'Ciudad de México', 'Av. Insurgentes #123'), +('María', 'López Rodríguez', '1999-10-20', 'Mexicana', 'A-', '456DEF', 'maria123', 'Guadalajara', 'Jalisco', 'Calle Reforma #45'), +('Carlos', 'González Martínez', '2001-03-08', 'Mexicana', 'B+', '789GHI', 'carlos456', 'Monterrey', 'Nuevo León', 'Col. San Pedro #12'), +('Laura', 'Hernández Sánchez', '1998-12-03', 'Mexicana', 'AB-', '012JKL', 'laura789', 'Puebla', 'Puebla', 'Av. Juárez #67'), +('Pedro', 'Díaz Pérez', '2002-07-11', 'Mexicana', 'O-', '345MNO', 'pedro123', 'Tijuana', 'Baja California', 'Calle Revolución #89'); + +INSERT INTO examen (calificacion, derecho_inscripcion, id_alumno) +VALUES +(85.5, true, 1), +(78.9, false, 2), +(92.3, true, 3), +(64.7, false, 4), +(88.1, true, 5); + +INSERT INTO tutor (nombre, apellidos, parentesco, ocupacion, telefono) +VALUES +('Ana', 'García Martínez', 'Madre', 'Ingeniera', '555-123-4567'), +('Luis', 'López Rodríguez', 'Padre', 'Abogado', '555-987-6543'), +('María', 'Pérez Sánchez', 'Tía', 'Médico', '555-456-7890'), +('Juan', 'Martínez González', 'Abuelo', 'Profesor', '555-234-5678'), +('Laura', 'Díaz Fernández', 'Hermana', 'Estudiante', '555-678-9012'); + + +INSERT INTO carrera (area, nombre, modalidad, campus, costo) +VALUES +('Ingeniería', 'Ingeniería Civil', 'Presencial', 'Ciudad Universitaria', 120000), +('Ciencias de la Salud', 'Medicina', 'Presencial', 'Hospital Universitario', 180000), +('Ciencias Sociales', 'Psicología', 'Presencial', 'Campus Central', 100000), +('Arte y Diseño', 'Diseño Gráfico', 'Presencial', 'Campus de Arte', 90000), +('Ciencias de la Computación', 'Ingeniería en Sistemas', 'Presencial', 'Campus Tecnológico', 150000); + +INSERT INTO fichaP (id_alumno, id_carrera, fecha_inicio, fecha_fin) +VALUES +(1, 1, '2023-09-01', '2027-06-30'), +(2, 2, '2023-09-01', '2027-06-30'), +(3, 3, '2023-09-01', '2027-06-30'), +(4, 4, '2023-09-01', '2027-06-30'), +(5, 5, '2023-09-01', '2027-06-30'); + + + + + + + From 48e69d3c4957e0bdf3d622c1408a569a14d5a80c Mon Sep 17 00:00:00 2001 From: citlallixx03 <2282785651citlali@gmail.com> Date: Mon, 29 Apr 2024 08:50:03 -0600 Subject: [PATCH 2/2] login --- frontend/index.html | 9 ++++-- frontend/src/App.jsx | 9 +++++- frontend/src/assets/login.jsx | 0 frontend/src/login.css | 52 +++++++++++++++++++++++++++++++++++ frontend/src/login.jsx | 34 +++++++++++++++++++++++ frontend/src/main.jsx | 5 +++- 6 files changed, 105 insertions(+), 4 deletions(-) create mode 100644 frontend/src/assets/login.jsx create mode 100644 frontend/src/login.css create mode 100644 frontend/src/login.jsx diff --git a/frontend/index.html b/frontend/index.html index 0c589ec..83649aa 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -4,10 +4,15 @@ - Vite + React + SIU_Dran_net -
+ +
+ +
+
+ diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index b8b8473..3a09655 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -2,9 +2,12 @@ import { useState } from 'react' import reactLogo from './assets/react.svg' import viteLogo from '/vite.svg' import './App.css' +import './login.css' function App() { - const [count, setCount] = useState(0) + //const [count, setCount] = useState(0) + const [usuario, setUsuario]= useState("") + const [password, setPassword]= useState("") return ( <> @@ -28,8 +31,12 @@ function App() {

Click on the Vite and React logos to learn more

+ + + ) } + export default App diff --git a/frontend/src/assets/login.jsx b/frontend/src/assets/login.jsx new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/login.css b/frontend/src/login.css new file mode 100644 index 0000000..a03cbf7 --- /dev/null +++ b/frontend/src/login.css @@ -0,0 +1,52 @@ +* { + background-color: #444941; + padding: 0; + margin: 10; + box-sizing: border-box; + font-family:Arial, Helvetica, sans-serif; +} +.Formulario { + + font-size: 20px; + width:400px; + height: 315px; + padding: 25px; + border-radius: 5%; +} +input[type="text"], input[type="password"]{ + background:#D5EEBB; + /* align-items: center; */ + border-radius: 5px; + display: block; + height: 30px; + padding-left: 10px; + padding-right: 10px; + margin-left: auto; + margin-right: auto; +} +h1{ + color: #D5EEBB; + font-family: Jockey One; + +} +#button{ + background-color: #D5EEBB; + margin-top: 20px; + stroke: none; + font-family: Georgia, 'Times New Roman', Times, serif; + font-weight: bold; + padding-top: 100px; + padding: 5px; + +} +label{ + color: #D5EEBBAA; + font-family: JejuMyeongjo; + font-size: 20px; + font-weight: 400; + text-align: left; +} +.footer{ + color: aliceblue; +} + diff --git a/frontend/src/login.jsx b/frontend/src/login.jsx new file mode 100644 index 0000000..b23be85 --- /dev/null +++ b/frontend/src/login.jsx @@ -0,0 +1,34 @@ +import { useState } from 'react' +import './login.css' + +function Login() { + + return ( + <> +
La universidad que esta para ti, ¡UNETE!
+
+ +

Bienvenido

+
+ + + + + + + +
+
+ + + ); +} + +export default Login \ No newline at end of file diff --git a/frontend/src/main.jsx b/frontend/src/main.jsx index 54b39dd..9685dfc 100644 --- a/frontend/src/main.jsx +++ b/frontend/src/main.jsx @@ -2,9 +2,12 @@ import React from 'react' import ReactDOM from 'react-dom/client' import App from './App.jsx' import './index.css' +import Login from './login.jsx' ReactDOM.createRoot(document.getElementById('root')).render( - + , ) + +