miércoles, 4 de junio de 2014

Tecnologías Emergentes



Las tecnologías emergentes son todas las innovaciones científicas y tecnológicas para revolucionar y tener un impacto sobresaliente entre muchos ámbitos de la vida como son en la medicina, la robótica, inteligencia artificial, la comunicación, las TIC, la educación, entre muchas otras.
El fin de estas tecnologías es traer consigo una serie de beneficios, que faciliten algunas tareas o tener una mejor productividad oh desempeño al realizar las actividades. Algunas de estas tecnologías ya eran existentes solo que fueron oh serán renovadas y causaran un gran impacto (positivo) entre las personas.
A mi parecer el que una persona desarrolle una de estas tecnologías tiene un gran poder tecnológico y una lógica y conocimiento impresionante, siempre tener en mente que estar un paso adelante no es de genios, es de personas que se sienten comprometidas consigo mismas y con las demás ya que muchas de estas tecnologías nos ayudan a muchas personas a desarrollarnos y como en el ejemplo de las tecnologías emergentes en la medicina a ser seres humanos altruistas y que no solo piensan en un bien propio.

Algunos ejemplos de ellas son: 

-Interfaces cerebro ordenador, que están planeadas para que las personas que sufren de tetraplejia puedan mover su silla de  ruedas y por medio de las señales que el cerebro mande el ordenador las interprete.

-Equipamiento electrónico adaptado al cuerpo, este habla de la introducción de un dispositivo electrónico bajo la piel que sea capaz de medir el ritmo cardiaco y proporcionarlo al usuario..

-Baterías de nanotubos de ion-litio, son para coches eléctricos que guarden un poco más de energía y se espera en un futuro que los teléfonos inteligentes las usen.

-Monitores sin pantalla, son imágenes proyectadas en 3D, y también es posible que se proyectaran imágenes directamente a la retina del ojo.




By: Sandra Silveyra Duarte

lunes, 26 de mayo de 2014

Metodos de seguridad en web

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

Los métodos de seguridad en la web, son empleados para prevenir en un porciento posibles ataques, robo o manipulación de información, etc.
Existen algunos estándares de control de acceso como son el MAC en el cual las decisiones de seguridad no recaen en el propietario de un objeto sino en el sistema que fuerza el cumplimiento de las políticas por encima de las decisiones de los sujetos, además de permitir una granularidad y control mayor.
También está el DAC es discrecional en el sentido de que un sujeto puede transmitir sus permisos a otro sujeto.
Por ultimo está el RBAC que es una alternativa a estos modelos es el control de acceso basado en roles, define los permisos basándose en los roles establecidos en la organización, este estándar fue aceptado por ANSI.
Existen sistemas de verificación de seguridad para las computadoras como son el Google libera, Nikto2, Nessus, entre otros que tratan de  proteger la web.
La seguridad en las tecnologías de la información es un aspecto muy importante es necesario para esto la identificación y autenticación de usuarios, asegurar el control de los accesos, el control de flujo en la información, tener confiabilidad e integridad en los datos manejados, el no repudio es un aspecto importante puesto que se debe tener un tipo inventario oh registro de las personas que modifican oh hacen uso de la información y al hacerlo no pueden negarlo que lo hacen porque se encuentra registrado.
También existen otros métodos por parte de la persona que trabaja en la web, es decir una persona puede operar en la red de forma segura, por ejemplo siempre memorizar las contraseñas de usuario no anotarlas, cambiar de contraseña en cada servicio que utilice, no compartir computadoras, no ingresar datos personales en computadoras de acceso público, etc., estas son algunas de las formas para navegar y estar un poco más seguros en la red.

By: Sandra Silveyra Duarte


martes, 6 de mayo de 2014

Comencemos con la creación!






By: Sandra Silveyra Duarte




*Solo es necesario contar con el Microsoft Visual Studio 2010 y con el SQL Server.

 

 

 


Primeramente creamos una nueva carpeta, buscando donde se encuentra nuestra carpeta de Visual Studio 2010, abrimos la carpeta de WebSites y ahí la creamos, con el nombre que llevara nuestro proyecto:






Abrimos el Microsoft Visual Studio y creamos un nuevo sitio web…



Seleccionamos sitio web ASP.NET y presionamos en Examinar.

Selccionamos la carpeta que creamos:


Y damos en aceptar para crear el proyecto:


Agregamos una nueva conexión y aparesera esta pantalla:
 

En origen de datos seleccionamos la segunda opcion SQL Server:


Y en examinar seleccionamos la base de datos:




Dentro de Web.config cambiamos la primera linea que quede de esta manera. En mi caso “control.mdf” es mi base de datos, este cambio se realiza para que conecte a la base de datos:



Codigo de la linea a cambiar: <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\control.mdf; Integrated Security=True;User Instance=True"
   providerName="System.Data.SqlClient" />


Ahora empezaremos a crear los formularios en Styles click derecho y agregar nuevo elemento:


Se selecciona Web Form y damos el nombre deseado. En este caso mi proyecto no palomee la casilla de seleccionar página maestra, pues en ocasiones puede causar errores.
*Pero si se selecciona esta casilla se debe personaliza el Site.Master para que nada más se desarrolle dentro del “div” en los demás formularios y sean iguales.
Crear formulario de Altas


Crear formulario de Bajas.





Crear formulario de Consultas.


Si en la creacion de los formularios seleccionas la segunda casilla personalizala a tu gusto por ejemplo:


Ya creada la base de datos en SQL Server que son 2 tablas una de Alumnos y Materias con los campos deseados.
Dentro del formulario se inserta una tabla con los campos que tienes en la tabla.poniendo el nombre del campo y un TextBox para cada campo cambiando su ID correspondiente.

Creamos un boton de Guardar y Cancelar.


Botón de guardar

Codigo: Dim conexionstring As String = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
        Dim myconexion As New SqlConnection(conexionstring)
        Dim DatosDataSource As SqlDataSource = New SqlDataSource()
        myconexion.Open()
        Dim sqlcmd As New SqlCommand("Insert into Alumnos(NoControl, Nombre, Edad, Grado, Inteligencia, Desarrollo_Web, Redes, Gestion, Futbol) values('" & Me.txtcontrol.Text & "','" & Me.txtnombre.Text & "','" & Me.txtedad.Text & "','" & Me.txtgrado.Text & "','" & Me.txtinteligencia.Text & "','" & Me.txtdesarrollo.Text & "','" & Me.txtredes.Text & "','" & Me.txtgestion.Text & "','" & Me.txtfotbol.Text & "')", myconexion)
        sqlcmd.ExecuteNonQuery()
        lblresultado.Visible = True

Botón de cancelar:


Crear formulario de bajas con los siguientes campos de la tabla de Alumnos, y de igual manera se cambian las ID de los TextBox y botones. Creamos uno de Eliminar y Buscar:



Ahora arrastramos un GridView que esta dentro del cuadro de herramientas de Datos y en origen de datos seleccionamos SqlDataSource1.



Agregamos una nueva conexión y seleccionamos controlConectionString.

*Después de seleccionar la conexión damos siguiente y seleccionaremos la tabla que deseamos que nos muestre los datos, en este caso es Alumnos, y damos en where y enseguida palomeamos los campos que queremos que nos muestre menos la clase principal que es NoControl y también seleccionamos la clave principal de la cual nos arrastrara los campos de la base de datos y la seleccionamos como control y probamos la conexión, si es correcta damos en finalizar.

Y quedara de esta manera:


Botón de eliminar


Botón de buscar

Este es el código por que no se ve completo:
  Dim dr As SqlDataReader
        Dim conexionstring As String = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
        Dim myconexion As New SqlConnection(conexionstring)
        Dim DatosDataSourse As SqlDataSource = New SqlDataSource()
        myconexion.Open()
        Dim sqlcmd As New SqlCommand("select * from Alumnos where NoControl='" & Me.txtcontrol.Text & "'", myconexion)

        sqlcmd.CommandType = Data.CommandType.Text
        sqlcmd.ExecuteNonQuery()

        dr = sqlcmd.ExecuteReader()
        While dr.Read()
            Me.txtnombre.Text = dr("Nombre").ToString
            Me.txtedad.Text = dr("Edad").ToString
            Me.txtgrado.Text = dr("Grado").ToString
        End While


Dentro del formulario de Consultas solo se coloca el campo que tiene la clave principal un TextBox y un botos de buscar.
Enseguida hacemos lo mismo del GridView que en bajas solo que esta vez seleccionamos todos los campos de las 2 tablas menos la clave principal y quedara de esta forma.



De esta manera se realiza el formulario de Altas, Bajas y Consultas.
Y ejecutando cualquiera de los 3 formularios creados dando de alta, una vez llenado por primera vez el formulario de altas, se pueden dar de baja los registros y consultar los datos que hay en la tabla.