En la jornada pasada revisamos una técnica para evitar que usuarios no autorizados ingresen al sistema de información mediante la aplicación técnicas de SQL Injection.
Lectura 01
Lectura 02
miércoles, 10 de octubre de 2012
Delitos informáticos en Colombia
En este enlace les comparto el documento correspondiente a la Ley 1273 de 2009, “Por medio de la cual se modifica el Código Penal, se crea un nuevo bien jurídico tutelado - denominado “de la protección de la información y de los datos”- y se preservan integralmente los sistemas que utilicen las tecnologías de la información y las comunicaciones, entre otras disposiciones”.
lunes, 1 de octubre de 2012
Sesión 18
Durante esta jornada se realizaron avances en el desarrollo del proyecto, construyendo la estructura de bases de datos requerida para almacenar la información, según los requerimientos presentados.
Aporte de Alejandra: En este documento encontrarán la descripción de las actividades realizadas durante la sesión.
----------------------------------------------------------------------------------------------------------
Aporte de Carlos Torres: En el archivo comprimido se encuentra el script para exportar la base de datos terminada, también el modelo entidad relación de la base datos y una carpeta con las clases php que habíamos utilizado.
1 ) La clase bdatos.php contiene todos los métodos para trabajar con la base de datos.
2 ) La clase operaciones es una implementacion de la clase bdatos.php
3 ) Desde un formulario deben enviarse los datos por medio de POST a la clase operaciones.php, una vez lleguen los datos, se reciben por medio de la función REQUEST, luego se concatenan dentro de una variabla que contendrá todos los datos concatenados y otra variable que contendrá todos los nombres de los campos concatenados.
4 ) Luego se crea un objeto de la clase bdatos.php para hacer un llamado de los métodos: insertar, modificar, eliminar o consultar.
5 ) Los parámetros que reciben estos métodos son: el nombre de la tabla y las variables que concatenamos anteriormente
Los métodos de consultar deben ser modificados dependiendo de la tabla que se usa.
----------------------------------------------------------------------------------------------------------
Compromisos Académicos:
Estos compromisos son para Oct 1/2012:
Carlos y Oscar: Terminan la base de datos del proyecto.
Alejandra: Envía la documentación de la jornada.
Estos compromisos son para Oct 3/2012, con base en los anteriores:
Valeria y Daniel: Ingresa los 8.000 datos en la tabla paciente.
Laura y Alejandra: Ingresan los datos correspondientes a los medicamentos (de acuerdo a la página referida en el proyecto).
Alejandro y Valeria: Ingresan los datos de las enfermedades.
Yeison y Andres: Elaboran el formulario para realizar el CRUD de Paciente.
Johan: Elabora los formularios para realizar el CRUD de: sangre tipo, doctor, iden. tipo
Mario, Camilo y Cristian: Elaboran los formularios para realizar el CRUD de: alergias, antecedentes, pacientes.
Alejandra, Luisa, Darlleny: Elaboran el formulario para realizar el CRUD de: historias clínicas
Aporte de Alejandra: En este documento encontrarán la descripción de las actividades realizadas durante la sesión.
----------------------------------------------------------------------------------------------------------
Aporte de Carlos Torres: En el archivo comprimido se encuentra el script para exportar la base de datos terminada, también el modelo entidad relación de la base datos y una carpeta con las clases php que habíamos utilizado.
1 ) La clase bdatos.php contiene todos los métodos para trabajar con la base de datos.
2 ) La clase operaciones es una implementacion de la clase bdatos.php
3 ) Desde un formulario deben enviarse los datos por medio de POST a la clase operaciones.php, una vez lleguen los datos, se reciben por medio de la función REQUEST, luego se concatenan dentro de una variabla que contendrá todos los datos concatenados y otra variable que contendrá todos los nombres de los campos concatenados.
4 ) Luego se crea un objeto de la clase bdatos.php para hacer un llamado de los métodos: insertar, modificar, eliminar o consultar.
5 ) Los parámetros que reciben estos métodos son: el nombre de la tabla y las variables que concatenamos anteriormente
Los métodos de consultar deben ser modificados dependiendo de la tabla que se usa.
----------------------------------------------------------------------------------------------------------
Compromisos Académicos:
Estos compromisos son para Oct 1/2012:
Carlos y Oscar: Terminan la base de datos del proyecto.
Alejandra: Envía la documentación de la jornada.
Estos compromisos son para Oct 3/2012, con base en los anteriores:
Valeria y Daniel: Ingresa los 8.000 datos en la tabla paciente.
Laura y Alejandra: Ingresan los datos correspondientes a los medicamentos (de acuerdo a la página referida en el proyecto).
Alejandro y Valeria: Ingresan los datos de las enfermedades.
Yeison y Andres: Elaboran el formulario para realizar el CRUD de Paciente.
Johan: Elabora los formularios para realizar el CRUD de: sangre tipo, doctor, iden. tipo
Mario, Camilo y Cristian: Elaboran los formularios para realizar el CRUD de: alergias, antecedentes, pacientes.
Alejandra, Luisa, Darlleny: Elaboran el formulario para realizar el CRUD de: historias clínicas
miércoles, 26 de septiembre de 2012
Sesión 17
Durante esta sesión se realizó una presentación detallada del
Proyecto Final. del curso, así como sus respectivas fechas de entrega. También se presento el concepto de Bases de Datos Centralizadas y Bases de Datos Distribuidas y se explicó en qué casos debe implementarse un modelo de Bases de Datos Distribuidas.
Iniciamos con la construcción del proyecto, como primera medida se inició con el diseño e implementación de la estructura de la base de datos, la cual denominamos UMSalud, a continuación les dejo dos enlaces:
Base de Datos elaborada. Aportes de Christian
Documentación de la clase. Aportes de Alejandro.
Para la próxima clase, cada grupo debe garantizar que la fila de computadores que le corresponde tenga instaladas las herramientas, en este caso: XAMPP, MySQL WB.
Iniciamos con la construcción del proyecto, como primera medida se inició con el diseño e implementación de la estructura de la base de datos, la cual denominamos UMSalud, a continuación les dejo dos enlaces:
Base de Datos elaborada. Aportes de Christian
Documentación de la clase. Aportes de Alejandro.
Para la próxima clase, cada grupo debe garantizar que la fila de computadores que le corresponde tenga instaladas las herramientas, en este caso: XAMPP, MySQL WB.
lunes, 17 de septiembre de 2012
Aviso
El próximo miércoles no tendremos la jornada de clase habitual, dado que fui seleccionado por Colciencias como par para evaluación de proyectos. Continuamos con las sustentaciones el próximo viernes.
Por favor estar atentos al blog, dado que proximamente estaré publicando el proyecto.
Por favor estar atentos al blog, dado que proximamente estaré publicando el proyecto.
miércoles, 5 de septiembre de 2012
Ayuda [Programación y BD]
Buenos días,
Este archivo contiene una clase para el manejo de las operaciones básicas de bases de datos entre php y mysql. En clase veremos su funcionamiento y concepción.
Nombre del archivo: bdatos.php / Contenido:
class bdatos
{
//Definicion de atributos de la clase
var $bd_nombre;
var $bd_clave;
var $bd_ip_host;
var $bd_usuario;
var $bd_conexion;
var $bd_resultado;
var $bd_nregistros;
//Definicion de metodos de la clase
//Metodo constructor
function bdatos()
{
$this->bd_nombre="programacioniv";
$this->bd_clave="";
$this->bd_ip_host="127.0.0.1";
$this->bd_usuario="root";
}
//Metodo conectar a base de datos
function bd_conectar($servidor,$usuario,$clave,$nombre)
{
$conectado=true;
$this->bd_conexion=mysql_connect($servidor,$usuario,$clave);
if(!$this->bd_conexion)
{
$conectado=false;
die("Error de conexion a la base de datos: ".mysql_error());
}
mysql_select_db($nombre,$this->bd_conexion);
return($conectado);
}
//Metodo desconectar base de datos
function bd_desconectar()
{
mysql_close($this->bd_conexion);
}
//Metodo consultar
function bd_consultar($sql)
{
$this->bd_conectar($this->bd_ip_host, $this->bd_usuario, $this->bd_clave,$this->bd_nombre);
$this->bd_resultado=mysql_query($sql,$this->bd_conexion);
$this->bd_desconectar();
$this->bd_nregistros=@mysql_num_rows($this->bd_resultado);
}
//Metodo Insertar
function bd_insertar($tabla, $campo, $valores)
{
$sql="INSERT INTO ".$tabla." (".$campo.") VALUES (".$valores." )";
$this->bd_consultar($sql);
return($sql);
}
//Metodo Eliminar
function bd_eliminar($tabla, $campo, $codigo)
{
$sql="DELETE FROM".$tabla." WHERE ".$campo. " = ".$codigo;
$this->bd_consultar($sql);
return($sql);
}
//Metodo Modificar
function bd_modificar($tabla, $campoyvalores, $condicion)
{
$sql="UPDATE ".$tabla." SET ".$campoyvalores. " WHERE ".$condicion;
$this->bd_consultar($sql);
return($sql);
}
}
?>
Este archivo contiene una clase para el manejo de las operaciones básicas de bases de datos entre php y mysql. En clase veremos su funcionamiento y concepción.
Nombre del archivo: bdatos.php / Contenido:
class bdatos
{
//Definicion de atributos de la clase
var $bd_nombre;
var $bd_clave;
var $bd_ip_host;
var $bd_usuario;
var $bd_conexion;
var $bd_resultado;
var $bd_nregistros;
//Definicion de metodos de la clase
//Metodo constructor
function bdatos()
{
$this->bd_nombre="programacioniv";
$this->bd_clave="";
$this->bd_ip_host="127.0.0.1";
$this->bd_usuario="root";
}
//Metodo conectar a base de datos
function bd_conectar($servidor,$usuario,$clave,$nombre)
{
$conectado=true;
$this->bd_conexion=mysql_connect($servidor,$usuario,$clave);
if(!$this->bd_conexion)
{
$conectado=false;
die("Error de conexion a la base de datos: ".mysql_error());
}
mysql_select_db($nombre,$this->bd_conexion);
return($conectado);
}
//Metodo desconectar base de datos
function bd_desconectar()
{
mysql_close($this->bd_conexion);
}
//Metodo consultar
function bd_consultar($sql)
{
$this->bd_conectar($this->bd_ip_host, $this->bd_usuario, $this->bd_clave,$this->bd_nombre);
$this->bd_resultado=mysql_query($sql,$this->bd_conexion);
$this->bd_desconectar();
$this->bd_nregistros=@mysql_num_rows($this->bd_resultado);
}
//Metodo Insertar
function bd_insertar($tabla, $campo, $valores)
{
$sql="INSERT INTO ".$tabla." (".$campo.") VALUES (".$valores." )";
$this->bd_consultar($sql);
return($sql);
}
//Metodo Eliminar
function bd_eliminar($tabla, $campo, $codigo)
{
$sql="DELETE FROM".$tabla." WHERE ".$campo. " = ".$codigo;
$this->bd_consultar($sql);
return($sql);
}
//Metodo Modificar
function bd_modificar($tabla, $campoyvalores, $condicion)
{
$sql="UPDATE ".$tabla." SET ".$campoyvalores. " WHERE ".$condicion;
$this->bd_consultar($sql);
return($sql);
}
}
?>
lunes, 3 de septiembre de 2012
Sesión 11
Se realizó un taller para mejorar las habilidades en el diseño de la estructura de almacenamiento de un base de datos (diagrama entidad - relación), realizando como caso de estudio la implementación del formulario para la declaración de IVA que expone la DIAN en su sitio web.
Como compromiso académico queda para el miércoles 05-SEP-2012, sustentar los siguientes puntos:
1. Diagrama entidad - relación
2. Implementación de la clase bdatos.php que contenga como mínimo los siguientes métodos: conectar, desconectar, insertar, modificar, eliminar y consultar.
3. Implementar un formulario web que registre por lo menos las tres primeras secciones del formulario de declaración de IVA.
Como compromiso académico queda para el miércoles 05-SEP-2012, sustentar los siguientes puntos:
1. Diagrama entidad - relación
2. Implementación de la clase bdatos.php que contenga como mínimo los siguientes métodos: conectar, desconectar, insertar, modificar, eliminar y consultar.
3. Implementar un formulario web que registre por lo menos las tres primeras secciones del formulario de declaración de IVA.
Suscribirse a:
Entradas (Atom)