sábado, 25 de mayo de 2013

Proyecto: Metodología


REYES IBARRA NORMA CAROLINA

METODOLOGÍA

La metodología es el conjunto de procedimientos racionales utilizados para alcanzar una gama de objetivos que rigen en una investigación o tareas que requieran habilidades, conocimientos o cuidados específicos. Alternativamente puede definirse la metodología como el estudio o elección de un método pertinente para un determinado objetivo.

Para el cumplimiento del objetivo de este proyecto se utilizara la investigación descriptiva, esta es una forma de estudio para saber quién, dónde, cuándo, cómo y por qué del sujeto de estudio, su objetivo es describir el estado, las características, factores y procedimientos presentes en los fenómenos y hechos que ocurren en forma natural, sin explicar las relaciones que se identifiquen. Con la investigación descriptiva se pueden hacer los siguientes tipos de análisis:

·        Caracterizar globalmente el objeto de estudio, se utilizan tablas y figuras estadísticas, medidas estadísticas como distribuciones de frecuencia, medidas de tendencia central, de dispersión y correlación.

·       Identificar el o los objetos que tienen ciertas características.

·       Describir el contexto en el cual se presenta el fenómeno. Lugar donde se da el fenómeno y luego se señalan las principales características económicas demográficas y sociales del contexto.

·       Cuantificar la magnitud del fenómeno. Determinación de una variable.

·       Identificar las diferencias que existen entre 2 o más grupos de una población objeto de estudio.

·       Describir las partes que componen el objeto de estudio.

·       Describir el desarrollo o evolución del objeto de estudio.

·       Describir la relación del objeto de estudio con otros objetos. (Lerma, 2004).

Para lograr el objetivo se diseñara una Base Datos con SQL que permita la optimización del trabajo en la clínica CLINIMED, esto ayudara a organizar las consultas médicas de acuerdo a cada especialidad y también dará aviso a los pacientes sobre sus citas.

Se realizara una base de datos normalizada en sus 3 formas normales, para evitar que se duplique cualquier registro; en el desarrollo de esta base de datos se tomaran en cuenta los datos generales y especialidad de los médicos de la clínica, para llevar una agenda electrónica de citas médicas.

Para el logro del objetivo las fases del proyecto son el Análisis de las posibles entidades de la Base de Datos identificando los atributos de cada tabla, después el Diseño de la Base de Datos identificando la relación que existe entre las diferentes tablas, y el Desarrollo de la base de Datos en SQL.

Se utilizara el método de análisis, este método distingue los elementos de un fenómeno y los revisa ordenadamente a cada uno de ellos por separada. Consiste en la extracción de las partes de un todo, con el objetivo de estudiarlas y examinarlas por separado, para ver las relaciones entre las mismas. Para la realización de la Base de Datos apoya para encontrar la relación que exista entre las tablas.

Se tiene que identificar las posibles entidades de nuestra Base de Datos, después se identifican los posibles atributos de cada entidad asignándole un tipo y longitud y por último se relacionan las entidades. Se tienen como entidades a Clínica, Especialidad, Doctor y Cita_medica. En el Diagrama Entidad/Relación se pueden observar las llaves primarias, llaves foráneas y los atributos de cada tabla, también muestra la relación que existe entre las tablas, confirmando que está normalizada la base de datos.
 

También se puede obtener el Script en DDL o lenguaje de definición de datos de la base de datos de la clínica CLINIMED.
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='TRADITIONAL,ALLOW_INVALID_DATES';
 
CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
USE `mydb` ;
 
-- -----------------------------------------------------
-- Table `mydb`.`Clinica`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `mydb`.`Clinica` (
  `id_Clinica` BIGINT(20) NOT NULL ,
  `Clinica_nom` VARCHAR(45) NULL ,
  PRIMARY KEY (`id_Clinica`) )
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table `mydb`.`Especialidad`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `mydb`.`Especialidad` (
  `id_Especialidad` BIGINT(20) NOT NULL ,
  `Especialidad_nombre` VARCHAR(45) NULL ,
  `id_Clinica` BIGINT(20) NULL ,
  PRIMARY KEY (`id_Especialidad`) ,
  CONSTRAINT `id_Clinica`
    FOREIGN KEY ()
    REFERENCES `mydb`.`Clinica` ()
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table `mydb`.`Doctor`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `mydb`.`Doctor` (
  `id_Doctor` BIGINT(20) NOT NULL ,
  `Doctor_pat` VARCHAR(45) NULL ,
  `Doctor_mat` VARCHAR(45) NULL ,
  `Doctor_nom` VARCHAR(60) NULL ,
  `id_Especialidad` BIGINT(20) NULL ,
  PRIMARY KEY (`id_Doctor`) ,
  CONSTRAINT `id_Especialidad`
    FOREIGN KEY ()
    REFERENCES `mydb`.`Especialidad` ()
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table `mydb`.`Cita_medica`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `mydb`.`Cita_medica` (
  `id_Cita_medica` BIGINT(20) NOT NULL ,
  `id_Clinica` BIGINT(20) NULL ,
  `id_Especialidad` BIGINT(20) NULL ,
  `id_Doctor` BIGINT(20) NULL ,
  `Cita_medica_fecha` DATE NULL ,
  `Cita_medica_hora` TIME NULL ,
  PRIMARY KEY (`id_Cita_medica`) ,
  CONSTRAINT `id_Clinica`
    FOREIGN KEY ()
    REFERENCES `mydb`.`Clinica` ()
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `id_Doctor`
    FOREIGN KEY ()
    REFERENCES `mydb`.`Doctor` ()
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `id_Especialidad`
    FOREIGN KEY ()
    REFERENCES `mydb`.`Especialidad` ()
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;
 
USE `mydb` ;
 
 
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
 
 
Ya que se tiene la base de datos, se crea una interfaz fácil de utilizar para la persona encargada de realizar las citas, esta interfaz se puede crear con cualquier lenguaje de programación. La interfaz para la clínica CLINIMED se realizara en Visual Basic 2008.  
En la primer pantalla la secretaria tendrá que seleccionar a que especialidad va el paciente, entre las cuales están Traumatología, Otorrinolaringología y Medicina Familiar.

Después sigue una pantalla para seleccionar el nombre del doctor con el que el paciente tendrá la cita.

Al seleccionar el Doctor aparece otra pantalla para registrar los datos del paciente, como son su nombre, sexo, teléfono, e-mail y la fecha de la cita médica.

Por último ya que se llenan todos los campos, se procede a registrar la cita médica y aparece en la interfaz un mensaje con los datos registrados.
 

No hay comentarios:

Publicar un comentario