• No se han encontrado resultados

Implementación de recursos al sistema [Bases de Datos ] Nombre historia: Gestión de Usuarios

Iteración asignada: 1 Número historia: 1 Tareas cumplidas con este agregado: 3 Programador responsable: Diego Murillo Galvis

Descripción:

Creación de los módulos requeridos para la gestión de usuarios y su correspondiente operación en el sistema TheSys.

Respaldos:

DROP TABLE IF EXISTS `users`; CREATE TABLE `users` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Identificador del registro',

`code` varchar(20) NOT NULL DEFAULT '0' COMMENT 'Código del estudiante o interesado', `name` varchar(120) NOT NULL COMMENT 'Nombre del Estudiante',

`personal_email` varchar(60) NOT NULL COMMENT 'Email Personal',

`institutional_email` varchar(60) NOT NULL COMMENT 'Email Institucional', `identification` int(15) NOT NULL COMMENT 'Identificación Usuario', `profession` varchar(120) NOT NULL COMMENT 'Profesión del estudiante', `cell_phone` int(12) NOT NULL COMMENT 'Número celular',

`phone` int(15) DEFAULT NULL COMMENT 'Teléfono del estudiante',

`home_address` varchar(120) DEFAULT NULL COMMENT 'Dirección del estudiante',

`expose_data` bit(1) DEFAULT NULL COMMENT 'Exponer los datos del director o revisor al estudiante',

`nickname` varchar(60) NOT NULL COMMENT 'UserName', `password` varchar(120) NOT NULL COMMENT 'Clave de acceso',

`profile_id` int(11) NOT NULL COMMENT 'Rol al que pertenece el usuario', `status` bit(1) NOT NULL COMMENT 'Estado del registro',

`remember_token` varchar(255) DEFAULT NULL COMMENT 'Token para validar petición de cambio de contraseña',

`created_by` int(11) NOT NULL COMMENT 'Usuario que crea el registro', `created_at` datetime NOT NULL COMMENT 'Fecha de creación del registro',

`updated_by` int(11) DEFAULT NULL COMMENT 'Último usuario que modificó el registro', `updated_at` datetime DEFAULT NULL COMMENT 'Última fecha de modificación del registro',

PRIMARY KEY (`id`),

UNIQUE KEY `nickname` (`nickname`), KEY `UserProfile` (`profile_id`)

Imagen del modelo agregado al sistema:

Implementación de recursos al sistema [Bases de Datos ]

Nombre historia: Gestión Líneas de Investigación, Especializaciones y Configuración

Iteración asignada: 2 Numero historia: 1

Tareas cumplidas con este agregado: 3

# Programador responsable: Hugo Leonardo Barragán

Descripción:

Creación de los módulos de gestión para las líneas de investigación, las especializaciones y Configuración.

Respaldos:

DROP TABLE IF EXISTS `investigation_lines`; CREATE TABLE `investigation_lines` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Identificador del Registro', `name` varchar(120) NOT NULL COMMENT 'Nombre de la línea de investigación',

`description` varchar(1000) NOT NULL COMMENT 'Descripción de la linea de investigación', `status` bit(1) NOT NULL COMMENT 'Estado del Registro',

`created_by` int(11) NOT NULL COMMENT 'Usuario que crea el registro', `created_at` datetime NOT NULL COMMENT 'Fecha de creación del registro',

`updated_by` int(11) DEFAULT NULL COMMENT 'Último usuario que modifica el registro', `updated_at` datetime DEFAULT NULL COMMENT 'Última fecha de modificación del registro',

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `specializations`;

CREATE TABLE `specializations` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Identificador del registro', `name` varchar(120) NOT NULL COMMENT 'Nombre de la especialización',

`code` varchar(15) NOT NULL COMMENT 'Código de la especialización', `status` bit(1) NOT NULL COMMENT 'Estado del registro',

`created_by` int(11) NOT NULL COMMENT 'Usuario que crea el registro', `created_at` datetime NOT NULL COMMENT 'Fecha de creación del registro',

`updated_by` int(11) DEFAULT NULL COMMENT 'Último usuario que modifica el registro', `updated_at` datetime DEFAULT NULL COMMENT 'Última fecha de modificación del registro',

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `setup`;

CREATE TABLE `setup` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Identificador del registro', `email_admin` varchar(120) NOT NULL COMMENT 'Email del administrador', `proj_dir` int(2) NOT NULL COMMENT 'Número de proyectos por Director', `proj_rev` int(2) NOT NULL COMMENT 'Número de proyectos por revisor',

`num_obs_dir` int(2) NOT NULL COMMENT 'Número de observaciones por director', `num_obs_rev` int(2) NOT NULL COMMENT 'Número de observaciones por revisor',

`days_for_answer` int(2) NOT NULL COMMENT 'Número de días máximo para dar respuesta al proyecto',

`begin_rad` date NOT NULL COMMENT 'Fecha inicio de radicación de proyectos', `end_rad` date NOT NULL COMMENT 'Fecha fin de radicación de proyectos', `begin_sem1` date NOT NULL COMMENT 'Fecha de inicio del semestre 1', `end_sem1` date NOT NULL COMMENT 'Fecha fin del semestre 1', `begin_sem2` date NOT NULL COMMENT 'Fecha inicio del semestre 2', `end_sem2` date NOT NULL COMMENT 'Fecha fin del semestre 2', `begin_sem3` date NOT NULL COMMENT 'Fecha inicio del semestre 3', `end_sem3` date NOT NULL COMMENT 'Fecha fin del semestre 3', `status` bit(1) NOT NULL COMMENT 'Estado del registro',

Imagen del modelo agregado al sistema:

Implementación de recursos al sistema [Bases de Datos ]

Nombre historia: Gestión de radicación de proyectos de grado.

Iteración asignada: 3 Numero historia: 1

Tareas cumplidas con este agregado: 2

# Programador responsable: Diego Murillo Galvis

Descripción:

Creación de los módulos de gestión para llevar a cabo el proceso de radicación de proyectos de grado en el sistema TheSys.

Respaldos:

DROP TABLE IF EXISTS `project_students`; CREATE TABLE `project_students` (

`project_id` int(11) NOT NULL COMMENT 'Identificador del proyecto', `student_id` int(11) NOT NULL COMMENT 'Identificador del estudiante', `status` bit(1) NOT NULL COMMENT 'Estado del registro',

`created_by` int(11) NOT NULL COMMENT 'Usuario que crea el registro', `created_at` datetime NOT NULL COMMENT 'Fecha de creación del registro',

`updated_by` int(11) NOT NULL COMMENT 'Último usuario que modifica el registro',

`updated_at` datetime DEFAULT NULL COMMENT 'Última fecha de modificación del registro',

PRIMARY KEY (`project_id`,`student_id`), KEY `Student` (`student_id`),

CONSTRAINT `project_students_ibfk_2` FOREIGN KEY (`student_id`) REFERENCES `users` (`id`),

CONSTRAINT `project_students_ibfk_1` FOREIGN KEY (`project_id`) REFERENCES `projects` (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Table structure for table `projects` */

DROP TABLE IF EXISTS `projects`; CREATE TABLE `projects` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Identificador del registro', `code` varchar(15) NOT NULL COMMENT 'Código del proyecto',

`name` varchar(120) NOT NULL COMMENT 'Nombre del proyecto', `summary` varchar(1000) NOT NULL COMMENT 'Resumen del proyecto',

`key_words` varchar(500) NOT NULL COMMENT 'Palabras claves de la búsqueda', `director_id` int(11) NOT NULL COMMENT 'Director del proyecto',

`revisor_id` int(11) NOT NULL COMMENT 'Revisor del proyecto', `especialization_id` int(11) NOT NULL COMMENT 'Especialización',

`investigation_line_id` int(11) NOT NULL COMMENT 'Línea de Investigación', `period` int(4) NOT NULL COMMENT 'Periodo',

`semester` varchar(3) NOT NULL COMMENT 'Semestre', `sequence` int(3) NOT NULL COMMENT 'Secuencia', `status` bit(1) NOT NULL COMMENT 'Estado del Proyecto',

`created_by` int(11) NOT NULL COMMENT 'Usuario que crea el registro', `created_at` datetime NOT NULL COMMENT 'Fecha de creación del registro',

`updated_by` int(11) DEFAULT NULL COMMENT 'Último usuario que modifica el registro', `updated_at` datetime DEFAULT NULL COMMENT 'Última fecha de modificación del registro',

PRIMARY KEY (`id`),

KEY `ProjectReviwer` (`revisor_id`), KEY `ProjectDirectorRev` (`director_id`),

KEY `ProjectSpecialization` (`especialization_id`), KEY `ProjectInvestigationLine` (`investigation_line_id`),

CONSTRAINT `ProjectReviwer` FOREIGN KEY (`director_id`) REFERENCES `users` (`id`), CONSTRAINT `ProjectDirectorRev` FOREIGN KEY (`revisor_id`) REFERENCES `users` (`id`),

Imagen del modelo agregado al sistema:

Implementación de recursos al sistema [Bases de Datos ]

Nombre historia: Gestión de Seguimiento y Corrección

Iteración asignada: 4 Numero historia: 1

Tareas cumplidas con este agregado: 2

# Programador responsable: Javier Mosquera Díaz

Descripción:

Creación de los módulos de gestión para llevar a cabo el proceso de seguimiento y verificación de proyectos de grado desde el sistema TheSys.

Respaldos:

DROP TABLE IF EXISTS `project_logs`; CREATE TABLE `project_logs` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Identificador del registro', `project_id` int(11) NOT NULL COMMENT 'Identificador del proyecto',

`document_name` varchar(150) NOT NULL COMMENT 'Nombre del documento', `version` varchar(3) NOT NULL COMMENT 'Versión del documento',

`observation` varchar(1000) NOT NULL COMMENT 'Observación del documento', `predecessor` int(11) NOT NULL COMMENT 'Documento predecesor',

`logbook_status_id` int(11) NOT NULL COMMENT 'Estado del documento', `created_by` int(11) NOT NULL COMMENT 'Usuario que crea el registro', `created_at` datetime NOT NULL COMMENT 'Fecha de creación del registro',

`updated_by` int(11) DEFAULT NULL COMMENT 'Último usuario que modifica el registro', `updated_at` datetime DEFAULT NULL COMMENT 'Última fecha de modificación del registro',

PRIMARY KEY (`id`),

KEY `project_logbook` (`project_id`),

CONSTRAINT `project_logbook` FOREIGN KEY (`project_id`) REFERENCES `projects` (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; Imagen del modelo agregado al sistema:

Implementación de recursos al sistema [Bases de Datos ]

Nombre historia: Gestión de Seguimiento y Corrección

Iteración asignada: 5 Numero historia: 1

Tareas cumplidas con este agregado: 1

Programador responsable: Hugo Leonardo Barragán

Descripción:

Buscador de proyectos de grado que se encuentren en estado finalizado.

Respaldos:

Tabla projects creada anteriormente Imagen del modelo agregado al sistema:

Documento similar