Está en la página 1de 29

1

TITULO:

Documento Técnico

TENDENCIAS ACTUALES DE PROGRAMACION

Ing. Viviana Zurita

ANDERSON DAVID CHIRAN CACHIPUENDO

chiran.anderson@intsuperior 0983752904

.edu.ec 02/01/2024
2

Índice

Antecedentes…………………………………………………………………………. 3

Problemática……………………………………………………………. ……………. 3

Objetivo General……………………………………………………………………… 4

Objetivos Específicos…………………………………………………………………. 4

1. Requerimientos……………………………………………………………………. 5

1.1 Historias de Usuario……………………………………………………… 5, 6, 7, 8, 9

1.2 Diagrama de Procesos……………………………………………………………10

2. Diseño de Base de Datos……………………………………………. 11

2.1 Diagrama Entidad Relación………………………………………………………. 11

2.2 Diagrama Relacional……………………………………………………………… 12

2.3 SCRIP……………………………………… 13, 14, 15, 16, 17, 18, 19, 20, 21 ,22, 23

3. Diseño de Interfaces…………………………………………………… 24

3.1 Esquema de Navegación…………………………………………………………… 24

3.2 Capturas de Pantalla……………………………………………………... 25, 26, 27, 28

4. Diseño de Software………………………………………………………………… 29

4.1 Diagrama de Objetos………………………………………………………………. 29


3

Sistema de Gestión de Becas

• Antecedentes

Debido a que los costos de la educación superior siguen siendo un gran desafío para

muchos aspirantes, los antecedentes muestran una creciente demanda de becas en los institutos

superiores. Debido han este escenario, es necesario establecer sistemas de gestión de becas que

faciliten la gestión eficaz de estos fondos y garanticen su distribución justa.

• Problemática

El problema de administrar manualmente las becas en los institutos superiores se presenta

en varios niveles. La recopilación y evaluación de solicitudes, la comunicación efectiva con los

solicitantes y la toma de decisiones basada en criterios transparentes son áreas que con frecuencia

presentan desafíos. La falta de un sistema centralizado y automatizado puede resultar en procesos

laboriosos, errores potenciales y dificultades para realizar un seguimiento efectivo de la asignación

y el rendimiento de las becas otorgadas.


4

• Objetivo General:

El objetivo principal del proyecto es desarrollar e implementar un sistema de gestión de

becas para un centro educativo para optimizar y automatizar el proceso de gestión de becas. Este

sistema tiene como objetivo facilitar la gestión eficiente de solicitudes, la evaluación de

candidatos, la asignación de beneficios y el seguimiento de los beneficiarios a lo largo del

período de la beca.

• Objetivos Específicos

1. Automatización del Proceso de Solicitud:

Implementar una interfaz intuitiva que permita a los estudiantes ingresar sus datos

personales, adjuntar la documentación requerida y enviar la solicitud de beca de manera

electrónica.

2. Verificación de Datos:

Establecer un mecanismo de validación de datos para asegurar la integridad y precisión

de la información proporcionada por los solicitantes.

3. Evaluación Eficiente de Solicitudes:

Desarrollar un sistema de evaluación automatizada que analice los requisitos y méritos

establecidos para cada tipo de beca, facilitando la revisión por parte de la Comisión de

Becas.
5

1. Requerimientos

1.1 Historial de Usuario

Historia de Usuario
V. 1.0
Número: 1 Usuario: Administrador
Nombre historia: Gestión usuario
Prioridad en negocio: Alta Riesgo en desarrollo: Alta
Puntos estimados: 4 Iteración asignada: 1

Programador responsable: Chiran Cachipuendo Anderson David

Descripción: La aplicación debe permitir el acceso al administrador a través del


usuario y contraseña para acceder a la plataforma y pueda interactuar con las
interfaces y diversas funciones que lleva el sistema
.

Fuljo Normal:
• Validación de usuario
• Autenticación contraseña.
• Acceso a la aplicación
• Mostrar el inicio.
Flujo Alternativo:
• Alertas de acceso
• Mensaje de advertencia al iniciar cesión

Observaciones:
6

Historia de Usuario
V. 1.0
Número: 2 Usuario: Administrador
Nombre historia: Registro de Estudiantes a Becas
Prioridad en negocio: Alta Riesgo en desarrollo: Alta
Puntos estimados: 4 Iteración asignada: 1

Programador responsable: Chiran Cachipuendo Anderson David

Descripción: La aplicación debe permitir al administrador diversas funcionalidades


como por ejemplo el registro y el acceso a los datos de los estudiantes que estén
participando
en la solicitud de becas en la cual los estudiantes puedan registrar su información
personal, académica. Familiar etc.
Fuljo Normal:
• Ingreso de datos Estudiantes
• Validación de los datos
• Mostrar opciones de (Guardar, Eliminar, Editar).
• Regresar al inicio
Flujo Alternativo:
• Alertas al no completar campos.
• Alerta al no completar toda la información de un formulario.

Observaciones:
7

Historia de Usuario
V. 1.0
Número: 3 Usuario: Administrador
Nombre historia: Documentación de Becas
Prioridad en negocio: Alta Riesgo en desarrollo: Alta
Puntos estimados: 4 Iteración asignada: 1

Programador responsable: Chiran Cachipuendo Anderson David

Descripción: La aplicación debe permitir que al momento de que un estudiante


quiera solicitar una beca les debe cargar todo tipo de becas a las que se pueden
postular con los requisitos previos que necesitan en cada una.

Fuljo Normal:
• Ingreso de los datos tipo de beca que postulo el estudiante.
• Mostrar datos ingresados
• Mostrar opciones de (Guardar, Eliminar, Editar).
• Regresar al inicio
Flujo Alternativo:
• Alertas al no completar campos.
• Alerta al no completar toda la información de un formulario.

Observaciones:
8

Historia de Usuario
V. 1.0

Número: 4 Usuario: Administrador


Nombre historia: Solicitud de Beca
Prioridad en negocio: Alta Riesgo en desarrollo: Alta
Puntos estimados: 4 Iteración asignada: 1

Programador responsable: Chiran Cachipuendo Anderson David

Descripción: La aplicación debe permitir que el administrador tenga acceso a la


información que digiten y a los archivos que se le solicite para la postulación de beca.

Fuljo Normal:
• Ingreso Datos Estudiante
• Regresar a consultar beca
• Mostrar opciones de (Eliminar, Editar).
Flujo Alternativo:
• Alertas al no completar campos.
• Alerta al no completar toda la información de un formulario.

Observaciones:
9

Historia de Usuario
V. 1.0

Número: 5 Usuario: Administrador


Nombre historia: Validación Beca
Prioridad en negocio: Alta Riesgo en desarrollo: Alta
Puntos estimados: 4 Iteración asignada: 1

Programador responsable: Chiran Cachipuendo Anderson David

Descripción: La aplicación verificara la información de los postulantes y de igual forma


de los requisitos que piden cada una de los tipos de beca a los que se haya inscrito para
de esta forma dar una respuesta rápida a los postulantes.

Fuljo Normal:
• Muestra de Datos búsqueda por id
• Mostrar opciones de (Eliminar, Editar Guardar)
• Regresa a Ficha, inicio
• Regresa Estado de beca, observación de beca
Flujo Alternativo:
• Alertas al no completar campos.
• Alerta al no completar toda la información de un formulario.

Observaciones: La validación precisa y eficiente es la manera más justa o democrática


para la asignación de becas para los estudiantes que en realidad lo necesitan
10

1.2 Diagrama de Procesos


11

2. Diseño de la Base de Datos

2.1 Diagrama Entidad Relación


12

2.2 Diagrama Relacional


13

2.3 SCRIPT

-- MySQL Workbench Forward Engineering

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;

SET @OLD_SQL_MODE=@@SQL_MODE,

SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,

NO_ENGINE_SUBSTITUTION';

-- -----------------------------------------------------

-- Schema mydb

-- -----------------------------------------------------

SHOW WARNINGS;

-- -----------------------------------------------------

-- Schema base_beca

-- -----------------------------------------------------

DROP SCHEMA IF EXISTS `base_beca` ;

-- -----------------------------------------------------

-- Schema base_beca

-- -----------------------------------------------------

CREATE SCHEMA IF NOT EXISTS `base_beca` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci ;

SHOW WARNINGS;

USE `base_beca` ;

-- -----------------------------------------------------

-- Table `usuarios`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `usuarios` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `usuarios` (


14

`idUsario` CHAR(10) NOT NULL,

`correo` VARCHAR(50) NULL DEFAULT NULL,

`contraseña` INT NULL DEFAULT NULL,

PRIMARY KEY (`idUsario`))

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8mb4

COLLATE = utf8mb4_0900_ai_ci;

SHOW WARNINGS;

CREATE UNIQUE INDEX `USUARIOS_PK` ON `usuarios` (`idUsario` ASC) VISIBLE;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `estudiantes`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `estudiantes` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `estudiantes` (

`idEstudiantes` INT NULL DEFAULT NULL,

`TipoDocumento` VARCHAR(50) NULL DEFAULT NULL,

`NumeroDocumento` VARCHAR(50) NOT NULL,

`idUsario` CHAR(10) NULL DEFAULT NULL,

`Apellidos` VARCHAR(50) NULL DEFAULT NULL,

`Nombres` VARCHAR(50) NULL DEFAULT NULL,

`Sexo` VARCHAR(30) NULL DEFAULT NULL,

`Genero` VARCHAR(50) NULL DEFAULT NULL,

`EstadoCivil` VARCHAR(50) NULL DEFAULT NULL,

`Etnia` VARCHAR(30) NULL DEFAULT NULL,

`Pueblo` VARCHAR(50) NULL DEFAULT NULL,

`TipoSangre` VARCHAR(30) NULL DEFAULT NULL,


15

`TieneDiscapacidad` VARCHAR(20) NULL DEFAULT NULL,

`PorcentajeDiscapacidad` VARCHAR(20) NULL DEFAULT NULL,

`CarnetCONADIS` VARCHAR(50) NULL DEFAULT NULL,

`TipoDiscapacidad` VARCHAR(50) NULL DEFAULT NULL,

`FechaNacimiento` TIMESTAMP NULL DEFAULT NULL,

`PaisNacionalidad` VARCHAR(50) NULL DEFAULT NULL,

`ProvinciaNacimiento` VARCHAR(50) NULL DEFAULT NULL,

`CantonNacimiento` VARCHAR(50) NULL DEFAULT NULL,

`PaisResidencia` VARCHAR(50) NULL DEFAULT NULL,

`ProvinciaResidencia` VARCHAR(50) NULL DEFAULT NULL,

`CantonResidencia` VARCHAR(50) NULL DEFAULT NULL,

`CorreoElectronico` VARCHAR(50) NULL DEFAULT NULL,

`NumeroCelular` VARCHAR(15) NULL DEFAULT NULL,

`EmpleaIngresos` VARCHAR(5) NULL DEFAULT NULL,

PRIMARY KEY (`NumeroDocumento`))

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8mb4

COLLATE = utf8mb4_0900_ai_ci;

SHOW WARNINGS;

CREATE UNIQUE INDEX `ESTUDIANTES_PK` ON `estudiantes` (`NumeroDocumento` ASC) VISIBLE;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `becafinanciamiento`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `becafinanciamiento` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `becafinanciamiento` (

`NumeroDocumento` VARCHAR(50) NULL DEFAULT NULL,


16

`idBeca` INT NULL DEFAULT NULL,

`TipoBeca` VARCHAR(50) NULL DEFAULT NULL,

`PrimeraRazonBeca` VARCHAR(50) NULL DEFAULT NULL,

`SegundaRazonBeca` VARCHAR(50) NULL DEFAULT NULL,

`TerceraRazonBeca` VARCHAR(50) NULL DEFAULT NULL,

`CuartaRazonBeca` VARCHAR(50) NULL DEFAULT NULL,

`QuintaRazonBeca` VARCHAR(50) NULL DEFAULT NULL,

`SextaRazonBeca` VARCHAR(50) NULL DEFAULT NULL,

`ValorMontoBeca` DECIMAL(8,2) NULL DEFAULT NULL,

`PorcentajeCubreArancel` VARCHAR(20) NULL DEFAULT NULL,

`PorcentajeCubreManutencion` VARCHAR(20) NULL DEFAULT NULL,

`TipoFinanciamientoBeca` VARCHAR(40) NULL DEFAULT NULL,

`ValorMontoAyudaEconomica` DECIMAL(8,2) NULL DEFAULT NULL,

`ValorMontoCreditoEducativo` DECIMAL(8,2) NULL DEFAULT NULL)

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8mb4

COLLATE = utf8mb4_0900_ai_ci;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `datosfamiliares`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `datosfamiliares` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `datosfamiliares` (

`NumeroDocumento` VARCHAR(50) NULL DEFAULT NULL,

`idDatosFamiliares` INT NULL DEFAULT NULL,

`NivelFormacionPadre` VARCHAR(50) NULL DEFAULT NULL,

`NivelFormacionMadre` VARCHAR(50) NULL DEFAULT NULL,

`IngresosHogar` DECIMAL(10,0) NULL DEFAULT NULL,


17

`NumeroMiembrosHogar` INT NULL DEFAULT NULL,

`FamiliaRecibeBonoDesarrolloHumano` VARCHAR(20) NULL DEFAULT NULL)

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8mb4

COLLATE = utf8mb4_0900_ai_ci;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `estadobeca`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `estadobeca` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `estadobeca` (

`idEstado` INT NOT NULL,

`NumeroDocumento` VARCHAR(50) NULL DEFAULT NULL,

`fechaPostulacion` TIMESTAMP NULL DEFAULT NULL,

`AsignacionBeca` VARCHAR(5) NULL DEFAULT NULL,

PRIMARY KEY (`idEstado`))

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8mb4

COLLATE = utf8mb4_0900_ai_ci;

SHOW WARNINGS;

CREATE UNIQUE INDEX `ESTADOBECA_PK` ON `estadobeca` (`idEstado` ASC) VISIBLE;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `estadopostulacion`

-- -----------------------------------------------------
18

DROP TABLE IF EXISTS `estadopostulacion` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `estadopostulacion` (

`idPostulacion` INT NOT NULL,

`NumeroDocumento` VARCHAR(50) NULL DEFAULT NULL,

`NumeroIdentificacion` INT NULL DEFAULT NULL,

`TipoPostulacion` VARCHAR(50) NULL DEFAULT NULL,

`RequisitosPostulacion` VARCHAR(50) NULL DEFAULT NULL,

`FechaPostulacion` TIMESTAMP NULL DEFAULT NULL,

PRIMARY KEY (`idPostulacion`))

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8mb4

COLLATE = utf8mb4_0900_ai_ci;

SHOW WARNINGS;

CREATE UNIQUE INDEX `ESTADOPOSTULACION_PK` ON `estadopostulacion` (`idPostulacion` ASC) VISIBLE;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `informaciónacadémica`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `informaciónacadémica` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `informaciónacadémica` (

`NumeroDocumento` VARCHAR(50) NULL DEFAULT NULL,

`idInformacion` INT NULL DEFAULT NULL,

`TipoColegio` VARCHAR(50) NULL DEFAULT NULL,

`ModalidadCarrera` VARCHAR(50) NULL DEFAULT NULL,

`JornadaCarrera` VARCHAR(50) NULL DEFAULT NULL,


19

`FechaInicioCarrera` TIMESTAMP NULL DEFAULT NULL,

`FechaMatricula` TIMESTAMP NULL DEFAULT NULL,

`TipoMatricula` VARCHAR(50) NULL DEFAULT NULL,

`NivelAcademico` VARCHAR(50) NULL DEFAULT NULL,

`SemanasDuracionPeriodo` INT NULL DEFAULT NULL,

`HaRepetidoMateria` VARCHAR(50) NULL DEFAULT NULL,

`Paralelo` VARCHAR(20) NULL DEFAULT NULL,

`HaPerdidoGratuidad` VARCHAR(30) NULL DEFAULT NULL,

`PoseePensionDiferenciada` VARCHAR(40) NULL DEFAULT NULL,

`EstudianteDedicadoA` VARCHAR(50) NULL DEFAULT NULL,

`ParticipacionProyectoVinculacionSocial` VARCHAR(50) NULL DEFAULT NULL,

`AlcanceProyectoVinculacion` VARCHAR(50) NULL DEFAULT NULL,

`HaRealizadoPracticasProfesionales` VARCHAR(50) NULL DEFAULT NULL,

`HorasUltimaPracticaProfesional` VARCHAR(50) NULL DEFAULT NULL,

`TipoInstitucionPracticasProfesionales` VARCHAR(50) NULL DEFAULT NULL,

`SectorEconomicoPracticasProfesionales` VARCHAR(50) NULL DEFAULT NULL)

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8mb4

COLLATE = utf8mb4_0900_ai_ci;

SHOW WARNINGS;

SET SQL_MODE=@OLD_SQL_MODE;

SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;

SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

--Insertar Datos de Prueba

INSERT INTO base_beca.usuarios (`idUsario`, `correo`, `contraseña`) VALUES

('1', 'user1@example.com', 123456),

('2', 'user2@example.com', 654321),

('3', 'user3@example.com', 456789);

-- Insertar datos en la tabla 'estudiantes'


20

INSERT INTO base_beca.estudiantes (idEstudiantes, TipoDocumento, NumeroDocumento, Apellidos, Nombres, Sexo, Genero,

EstadoCivil, Etnia, Pueblo, TipoSangre, TieneDiscapacidad, PorcentajeDiscapacidad, CarnetCONADIS, TipoDiscapacidad,

FechaNacimiento, PaisNacionalidad, ProvinciaNacimiento, CantonNacimiento, PaisResidencia, ProvinciaResidencia,

CantonResidencia, CorreoElectronico, NumeroCelular, EmpleaIngresos)

VALUES (1, 'Cédula', 1234567890, 'Pérez', 'Juan', 'Masculino', 'Otro', 'Soltero', 'Mestizo', 'N/A', 'O+', 'No', NULL, NULL, NULL, '1990-

01-01', 'Ecuador', 'Pichincha', 'Quito', 'Ecuador', 'Pichincha', 'Quito', 'juan.perez@gmail.com', 0991234567, 1);

INSERT INTO base_beca.estudiantes (idEstudiantes, TipoDocumento, NumeroDocumento, Apellidos, Nombres, Sexo, Genero,

EstadoCivil, Etnia, Pueblo, TipoSangre, TieneDiscapacidad, PorcentajeDiscapacidad, CarnetCONADIS, TipoDiscapacidad,

FechaNacimiento, PaisNacionalidad, ProvinciaNacimiento, CantonNacimiento, PaisResidencia, ProvinciaResidencia,

CantonResidencia, CorreoElectronico, NumeroCelular, EmpleaIngresos)

VALUES (2, 'Pasaporte', 'AB123456', 'Gómez', 'María', 'Femenino', 'Otro', 'Casado', 'Afrodescendiente', 'N/A', 'A-', 'Sí', 25, 'CN987654',

'Motora', '1985-05-15', 'Colombia', 'Atlántico', 'Barranquilla', 'Ecuador', 'Guayas', 'Guayaquil', 'maria.gomez@example.com',

'0987654321', 0);

INSERT INTO base_beca.estudiantes (idEstudiantes, TipoDocumento, NumeroDocumento, Apellidos, Nombres, Sexo, Genero,

EstadoCivil, Etnia, Pueblo, TipoSangre, TieneDiscapacidad, PorcentajeDiscapacidad, CarnetCONADIS, TipoDiscapacidad,

FechaNacimiento, PaisNacionalidad, ProvinciaNacimiento, CantonNacimiento, PaisResidencia, ProvinciaResidencia,

CantonResidencia, CorreoElectronico, NumeroCelular, EmpleaIngresos)

VALUES (3, 'RUC', '7890123456', 'López', 'Carlos', 'Masculino', 'Otro', 'Soltero', 'Indígena', 'Kichwa', 'B+', 'No', NULL, NULL, NULL,

'1995-09-20', 'Perú', 'Lima', 'Lima', 'Ecuador', 'Azuay', 'Cuenca', 'carlos.lopez@mail.com', '0967890123', 1);

-- Insertar datos en la tabla becafinanciamiento

INSERT INTO base_beca.becafinanciamiento (

NumeroDocumento,

idBeca,

TipoBeca,

PrimeraRazonBeca,

SegundaRazonBeca,

TerceraRazonBeca,

CuartaRazonBeca,

QuintaRazonBeca,

SextaRazonBeca,

ValorMontoBeca,
21

PorcentajeCubreArancel,

PorcentajeCubreManutencion,

TipoFinanciamientoBeca,

ValorMontoAyudaEconomica,

ValorMontoCreditoEducativo

VALUES

('123ABC', 1, 'Beca Tipo A', 'Razon1A', 'Razon2A', 'Razon3A', 'Razon4A', 'Razon5A', 'Razon6A', 5000.00, '80%', '20%',

'Financiamiento1', 1000.00, 2000.00),

('456DEF', 2, 'Beca Tipo B', 'Razon1B', 'Razon2B', 'Razon3B', 'Razon4B', 'Razon5B', 'Razon6B', 7000.00, '60%', '40%',

'Financiamiento2', 1500.00, 2500.00),

('789GHI', 3, 'Beca Tipo C', 'Razon1C', 'Razon2C', 'Razon3C', 'Razon4C', 'Razon5C', 'Razon6C', 8000.00, '75%', '25%',

'Financiamiento3', 1200.00, 1800.00);

-- Insertar datos en la tabla 'datosfamiliares'

INSERT INTO base_beca.datosfamiliares (NumeroDocumento, idDatosFamiliares, NivelFormacionPadre, NivelFormacionMadre,

IngresosHogar, NumeroMiembrosHogar, FamiliaRecibeBonoDesarrolloHumano)

VALUES ('1234567890', 1, 'Secundaria', 'Superior', 2000.00, 4, 'No');

INSERT INTO base_beca.datosfamiliares (NumeroDocumento, idDatosFamiliares, NivelFormacionPadre, NivelFormacionMadre,

IngresosHogar, NumeroMiembrosHogar, FamiliaRecibeBonoDesarrolloHumano)

VALUES ('AB123456', 2, 'Superior', 'Superior', 4000.00, 3, 'Sí');

INSERT INTO base_beca.datosfamiliares (NumeroDocumento, idDatosFamiliares, NivelFormacionPadre, NivelFormacionMadre,

IngresosHogar, NumeroMiembrosHogar, FamiliaRecibeBonoDesarrolloHumano)

VALUES ('7890123456', 3, 'Técnico', 'Secundaria', 1500.00, 5, 'No');

-- Insertar datos en la tabla 'informaciónacadémica'

INSERT INTO base_beca.informaciónacadémica (NumeroDocumento, idInformacion, TipoColegio, ModalidadCarrera,

JornadaCarrera, FechaInicioCarrera, FechaMatricula, TipoMatricula, NivelAcademico, SemanasDuracionPeriodo, HaRepetidoMateria,

Paralelo, HaPerdidoGratuidad, PoseePensionDiferenciada, EstudianteDedicadoA, ParticipacionProyectoVinculacionSocial,

AlcanceProyectoVinculacion, HaRealizadoPracticasProfesionales, HorasUltimaPracticaProfesional,

TipoInstitucionPracticasProfesionales, SectorEconomicoPracticasProfesionales)
22

VALUES ('1234567890', 1, 'Fiscal', 'Presencial', 'Matutina', '2018-09-01', '2018-08-15', 'Regular', 'Tercer Nivel', 16, 'No', 'A', 'No', 'Sí',

'Trabajo Tiempo Parcial', 'Sí', 'Local', 'Sí', '300', 'Empresa', 'Tecnología');

INSERT INTO base_beca.informaciónacadémica (NumeroDocumento, idInformacion, TipoColegio, ModalidadCarrera,

JornadaCarrera, FechaInicioCarrera, FechaMatricula, TipoMatricula, NivelAcademico, SemanasDuracionPeriodo, HaRepetidoMateria,

Paralelo, HaPerdidoGratuidad, PoseePensionDiferenciada, EstudianteDedicadoA, ParticipacionProyectoVinculacionSocial,

AlcanceProyectoVinculacion, HaRealizadoPracticasProfesionales, HorasUltimaPracticaProfesional,

TipoInstitucionPracticasProfesionales, SectorEconomicoPracticasProfesionales)

VALUES ('AB123456', 2, 'Particular', 'Distancia', 'Vespertina', '2017-03-01', '2017-02-20', 'Regular', 'Segundo Nivel', 14, 'Sí', 'B', 'No',

'No', 'Estudio Tiempo Completo', 'No', NULL, 'No', NULL, NULL, NULL);

INSERT INTO base_beca.informaciónacadémica (NumeroDocumento, idInformacion, TipoColegio, ModalidadCarrera,

JornadaCarrera, FechaInicioCarrera, FechaMatricula, TipoMatricula, NivelAcademico, SemanasDuracionPeriodo, HaRepetidoMateria,

Paralelo, HaPerdidoGratuidad, PoseePensionDiferenciada, EstudianteDedicadoA, ParticipacionProyectoVinculacionSocial,

AlcanceProyectoVinculacion, HaRealizadoPracticasProfesionales, HorasUltimaPracticaProfesional,

TipoInstitucionPracticasProfesionales, SectorEconomicoPracticasProfesionales)

VALUES ('7890123456', 3, 'Fiscomisional', 'Presencial', 'Nocturna', '2019-06-01', '2019-05-20', 'Regular', 'Cuarto Nivel', 18, 'No', 'C',

'Sí', 'No', 'Trabajo Tiempo Parcial', 'Sí', 'Internacional', 'Sí', '400', 'ONG', 'Social');

-- Insert data into `estadobeca` table

INSERT INTO base_beca.estadobeca (`idEstado`, `NumeroDocumento`, `fechaPostulacion`, `AsignacionBeca`) VALUES

(1, '1234567890', '2023-01-01', 'Yes'),

(2, '0987654321', '2023-02-01', 'No'),

(3, '0982344567', '2023-03-02', 'Si');

-- Insertar datos en la tabla estadopostulacion

INSERT INTO base_beca.estadopostulacion (idPostulacion, NumeroDocumento, NumeroIdentificacion, TipoPostulacion,

RequisitosPostulacion, FechaPostulacion)

VALUES

(1, '123ABC', 12345, 'TipoA', 'RequisitoA', '2023-01-01 12:00:00'),

(2, '456DEF', 67890, 'TipoB', 'RequisitoB', '2023-02-02 14:30:00'),

(3, '789GHI', 23456, 'TipoC', 'RequisitoC', '2023-03-03 10:15:00');


23

3. Diseño de la Interfaz

3.1 Esquema de Navegación

Login

Inicio

Postulacion Busqueda Verificacion

Academico

Informacion
Personal

Datos
Familiares

Informacion
Economica
24

3.2 Capturas de la Interfaz

Como primera Interfaz tenemos el login en el cual podremos ingresar con una cuenta creada con

una cuenta

Una vez que ingresemos con nuestra cuenta creada nos desplegara la siguiente interfaz en

la cual podremos navegar con las siguientes opciones que sería postulación, búsqueda,

Verificación y Edición. En la parte de Postulación encontraremos algunos 5 cuadritos en donde

rellenaremos lo que nos pida en cada uno


25

En el primer recuadro que dice Académico le damos clic en completar para de esta

manera nos despliegue un formulario en donde rellenemos con los datos que nos solicita

En el recuadro que dice “Información Personal” si le damos clic de la misma forma nos

desplegara un formulario en donde llenaremos toda la información requerida


26

En el siguiente recuadro de datos familiares vamos a llenar todos los datos que nos pidan

sobre nuestra familia

Continuamos con el siguiente recuadro que es “Beca Financiamiento” en la cual

rellenaremos con todos los requisitos que nos pida


27

Por último, tenemos un recuadro de Postulación en la cual nos permitirá elegir que tipo de

beca es a la que queremos postular y si tenemos los requisitos necesarios para aplicar a una de ellas

Una vez explorado los recuadros nos iremos a la barra lateral en la cual tenemos búsqueda

le damos clic en búsqueda y nos desplegara la interfaz en la cual nosotros podamos buscar o

encontrar a estudiantes inscritos para una beca


28

La siguiente opción de “verificación” en esta interfaz podremos comprobar cual documento

que hayan entregado y que todo se encuentre en orden

En nuestra última opción que sería la de “edición” será la parte en donde podremos

modificar la información de los usuarios que se hayan postulado a una beca


29

4. Diseño de Software

También podría gustarte