Noticias, tutoriales, Humor, Descargas y un largo etc.

31 jul 2011

Alibaba entra a la competencia de los sistemas operativos móviles.

La compañía china de comercio electrónico Alibaba, acaba de presentar su sistema operativo Aliyun ("Ali-nube"), con el objetivo de capturar el creciente mercado de China, donde se espera que la venta de teléfonos inteligentes se acelere dramáticamente.

"Los usuarios de celulares quieren un sistema operativo más abierto y conveniente, uno que les permite aprovechar realmente todo lo que internet tiene para ofrecer, en la palma de sus manos", dijo Wang Jian, presidente del área de de computación en la nube de Alibaba.

"El sistema operativo, con sus aplicaciones basadas en la nube, proveerá justamente eso", agregó.

Está programado a partir de Linux y permitirá a los usuarios instalar aplicaciones de Android además de tener acceso a los programas propios de Aliyun, que vivirán en la nube.


Alibaba también lanzó K-Touch, el primer teléfono inteligente que utilizará Aliyun, producido por otra empresa.

La compañía dijo que está en conversaciones con fabricantes para desarrollar teléfonos simples que utilicen su sistema operativo y que no está interesada en producirlos ni en comercializarlos, talvés han aprendido la lección que tuvo que aprender Google con su Nex One.

Y para fin de año anunciaron que preparan el lanzamiento de su tableta con el mismo sistema operativo.


Fuente: http://www.bbc.co.uk/mundo/noticias/2011/07/110729_tecnologia_alibaba_sistema_operativo.shtml

30 jul 2011

Apple tiene más dinero para gastar que Estados Unidos.

El gigante de la informática Apple tiene en estos momentos más dinero para gastar que el gobierno de Estados Unidos.

Las últimas cifras del Departamento del Tesoro de EE.UU. muestran que el gobierno tiene un saldo de efectivo para operaciones de US$73.700 millones.

Los resultados financieros más recientes de Apple sitúan sus reservas en US$76.400 millones.

Se rumorea de que Apple está considerando gastar estos ahorros en adquisiciones estratégicas de empresas que vayan de acuerdo a la linea de negocio en la que se desempeña.



Fuente:http://www.bbc.co.uk/mundo/noticias/2011/07/110729_economia_apple_estados_unidos_reservas_dinero_mt.shtml

28 jul 2011

Novedades Tecnológicas de esta semana.


- Microsoft presenta el sistema operativo Windows Phone Mango.
- China da sus primeros pasos hacia una estación espacial.
- Intel sufre el impacto del alicaído mercado mundial de computadoras personales.
- Berlín ¿podría convertirse en el nuevo Sillicon Valley de Europa?

27 jul 2011

Amazon logra superar expectativas de ingresos para el segundo trimestre


Amazon ha logrado una capitalización de 101,81 mil millones de dólares al conocerse sus ganancias del segundo trimestre, sus acciones llegaron a cotizarse alrededor de 225 dólares cada una.

Sus ventas para el trimestre llegaron a los 10 mil millones, aunque su utilidad disminuyó en 8% al tener 191 millones de ganancia, superando las expectativas de los analistas.

Con esto Amazon supera a HP que actualmente su cotización es de 76 mil millones y a la de eBay que es de 43 mil millones de dólares.

Fuente: http://techcrunch.com/2011/07/27/amazons-market-cap-passes-100-billion/

Sistema de control de matrículas y notas (Parte 10)

1.2.7.3. Microsoft Office Visio 2007
Microsoft Office Visio 2007 facilita a los profesionales empresariales y de TI la visualización, el análisis y la comunicación de información compleja. Pase de texto y tablas complicadas y difíciles de comprender a diagramas de Visio que comunican información de un vistazo. En lugar de imágenes estáticas, cree diagramas de Visio conectados a datos que muestran información, son fáciles de actualizar y pueden aumentar espectacularmente la productividad. Use la amplia variedad de diagramas de Office Visio 2007 para comprender, procesar y compartir información sobre los sistemas, recursos y procesos organizativos de su empresa.


















1.2.7.4.    Adobe Fireworks CS4
Principalmente Fireworks CS4 es una herramienta de diseño de páginas web que permite a los diseñadores crear gráficos de alta calidad manteniendo los archivos con el menor peso posible. Además de sus funciones básicas como herramienta de dibujo. Adicionalmente cuenta con herramientas para:
-  Herramientas de dibujo.
-  Edición de mapas de bits.
-  Creación y manipulación de textos.
-  Dibujos vectoriales con efectos de mapas de bits.
-  Herramientas de producción.
-  Animaciones.
-  Efectos creativos.
-  Optimizar y convertir imágenes.
-  Imágenes interactivas.
-  Integración con otros programas Macromedia.






26 jul 2011

Como pasarse de Facebook a Google+

Google+ Facebook cambiarse
Bueno aqui les dejo algunos pasos, para realizar el cambio de Facebook a Google+, como dicen algunos siempre es bueno hacer un cambio en nuestras vidas y este puede ser una buena oportunidad para hacerlo.


IMPORTAR CONTACTOS
Lo principal en una red social son los contactos, si no hay contactos pues simplemente no existe
, por lo tanto para hacerlo con Facebook  hay que realizar un pequeño puente, es decir crear una cuenta en Yahoo!, si ya sé me vas a decir que voy a hacer con la cuenta, pues verás, Facebook no permite que otros servicios de mensajeria le importen los datos de correo de los contactos (y mucho menos de gmail), pero, claro siempre hay un pero, con Yahoo! si es posible, asi que primero a crear tu cuenta en Yahoo!, luego hacemos click en importar contactos de Facebook, realizamos todo el trámite y ya está, por último vas a la parte superior de Google + , buscas la  pestaña círculos. Haces click en "Buscar e invitar a" y haces clic en el botón  Yahoo con esto agregas todos los contactos de Yahoo o mas bien de Facebook.

MIGRAR FOTOS

La migración de las fotos es  mucho mas fácil, solo hay que instalar esta extensión de Chrome o este de Firefox, haces clic sobre las fotos que deseas agregar y automaticamente se sube al álbum de Google+. Cuando termine, por defecto saldrá que no es público, ahi ajustas la configuración del album a público y ya está.


MIGRAR VIDEOS.

La única manera de migrar los videos  por desgracia, es descargar la totalidad de los datos de tu cuenta de Facebook y volver a subirlos. Para ello, dirígete a Cuenta - Configuración de la cuenta- Descargar tu informacion- mas información - Descargar. Ahora a esperar el correo de confirmación para poder descargar. Después de enviarte el correo la información lo podras descargar comprimido en archivo .zip

Y bueno después habrá que subirlos uno a uno a Google+.


Eso es todo espero que les haya servido en algo, para los que quieren migrar a Google+.


Fuente

Sistema de control de matrículas y notas (Parte 9)


D.- Diseño
Es la fase de diseño interno. Consiste en definir cómo organizar lo anterior de forma adecuada para la ejecución. Incluye la realización de diagramas de estructura, explicaciones del programa, etc. (diseño preliminar). Posteriormente se lleva a cabo un diseño detallado donde se describen las especificaciones de los módulos.

E.- Implementación (Codificación)
Es la fase de programación o escritura del código. Lo que se produce en el diseño se lleva a código.

F.- Prueba
En esta etapa se planea el diseño de casos de prueba con el fin de asegurar la correctitud de los programas.

G.- Mantenimiento
Esto se realiza para que la funcionalidad del sistema este en optimas condiciones siempre, y la información no se pierda por alguna infección de algunos software mal intencionados.



1.2.7.- ALGUNOS SOFTWARE  UTILIZADOS PARA ELABORAR EL PROYECTO

1.2.7.1. Microsoft SQL Server 2005
Es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. 
SQL Server constituye una completa solución de datos de extremo a extremo que aporta a los usuarios de su organización una plataforma segura, confiable y productiva para las aplicaciones de datos de empresa e inteligencia empresarial (BI). SQL Server 2005 ofrece herramientas conocidas y de gran eficacia para los profesionales de TI, así como para aquellos que trabajan con la información. Estas herramientas reducen la complejidad que supone el proceso de crear, implementar, administrar y utilizar datos empresariales y aplicaciones analíticas en distintas plataformas que abarcan desde dispositivos móviles hasta sistemas de datos de empresas. Gracias a un extenso conjunto de características, interoperabilidad con los sistemas existentes y automatización de las tareas rutinarias, SQL Server 2005 aporta una completa solución de datos para las empresas de todos los tamaños.

1.2.7.2. Microsoft Visual Studio 2008
.NET Framework constituye la base sobre la que se asienta .NET. Para nosotros es la pieza fundamental de esta nueva tecnología y es la que nos va a proporcionar las herramientas y servicios que necesitaremos en nuestros desarrollos. Podemos agrupar en tres bloques el conjunto de herramientas y servicios:
El runtime de lenguaje común o entorno de ejecución común (CLR)
Biblioteca de clases base de la plataforma .NET (.NET Framework Base Classes)
Motor de generación de la interfaz para crear formularios e interfaces de usuario.
Estas son tres de las capas del esquema anterior. Simplemente esa jerarquía me dice que en el nivel más alto están los lenguajes que vamos a utilizar en nuestro desarrollo con .NET que pueden ser varios (en nuestro caso Visual Basic). Luego traduce esas instrucciones al estándar .NET para poder trabajar con esas instrucciones de una forma independiente al lenguaje con que se escribieron. El siguiente paso es la generación de formularios para Windows o web (ASP). Luego el enlace con bases de datos si las hay. Por fin llegamos a todos los objetos disponibles y por último el runtime de lenguaje común (CLR) que es el que va a ejecutar la aplicación.


25 jul 2011

El ¿iPad Facebook?

Hasta donde puedo leer en TechCrunch, se trata de una aplicación para poder usar mejor Facebook tanto en el iPad como en el iPhone.
Aquí algunas fotos.






Mas fotos Aquí

Canon presenta su fotocopiadora de oro

Canon presentó su fotocopiadora, recubierta en gran parte de oro, aunque valga la aclaración ¡no está a la venta!, bueno eso es lo que informan, solo es para  mostrar lo que pueden hacer para llamar la atención.

Las medidas de dicha fotocopiadora son: 0.84x0.69x1.21 mt, para que tengan una idea, a continuación les dejo con el video.



Fuente

USMP diseña un simulador 3D para Machu Picchu.

La Universidad San Martin de Porres(USMP) de Perú, ha diseñado un simulador en 3D para todos los accesos a Machu Picchu en Second Life.

La propuesta parece interesante, para todo aquel que aun no haya ido o que no pueda ir, porque tampoco negarán de que no es lo mismo estár presente en la ciudadela que solo admirarlo por la pantalla del ordenador.

A continuación el video del simulador en la ciudadela Inca, que por cierto está cumpliendo 100 años de su "descubrimiento cientíco", como lo dijimos en anteriores entradas.



Dirección en Second Life: http://slurl.com/secondlife/USMP%203D/153/10/30
Pagina de la USMP sobre el proyecto:  https://sites.google.com/site/secondusmp/nuestros-proyectos/machu-picchu-3d-usmp

Sistema de control de matrículas y notas (Parte 8)


h. Diagramas de Implementación para modelar la distribución del sistema.
Se derivan de los diagramas de proceso y módulos de la metodología de Booch, aunque presentan algunas modificaciones.  Los diagramas de implementación muestran los aspectos físicos del sistema.  Incluyen la estructura del código fuente y la implementación, en tiempo de implementación.  Existen dos tipos:

h.1. Diagramas de componentes
Muestra la dependencia entre los distintos componentes de software, incluyendo componentes de código fuente, binario y ejecutable.  Un componente es un fragmento de código software (un fuente, binario o ejecutable) que se utiliza para mostrar dependencias en tiempo de compilación.

h.2. Diagrama de plataformas o despliegue
Muestra la configuración de los componentes hardware, los procesos, los elementos de procesamiento en tiempo de ejecución y los objetos que existen en tiempo de ejecución.  En este tipo de diagramas intervienen nodos, asociaciones de comunicación, componentes dentro de los nodos y objetos que se encuentran a su vez dentro de los componentes.  Un nodo es un objeto físico en tiempo de ejecución, es decir una máquina que se compone habitualmente de, por lo menos, memoria y capacidad de procesamiento, a su vez puede estar formada por otros componentes.


1.2.6.- PROCESOS DE MODELAMIENTO DEL SISTEMA

1.2.6.1.- Procesos de Construcción de un Sistema Clásico 

A.- Reconocimiento del Problema
La idea de desarrollar un nuevo sistema surge cuando el usuario reconoce que tiene problemas con los medios con que cuenta actualmente para llevar a cabo su trabajo. Así comienza esta fase que trata de reemplazar el sistema existente (ya sea manual o automatizado) por otro. En esta fase interviene totalmente el usuario.

B.- Estudio de la Factibilidad
Se decide si el usuario necesita o no una computadora. Este estudio sirve para:
  Identificar los problemas con el sistema actual.
  Identificar el alcance del sistema a ser estudiado.
  Identificar los principales objetivos del nuevo sistema.
  Identificar un número de soluciones que pueden satisfacer las necesidades del usuario dentro de su esquema.
  Desarrollar estimados de los beneficios y desventajas de cada solución.
  Desarrollar esquemas de cómo puede llevarse a cabo el proyecto teniendo una idea de los recursos que se requieren.
  Obtener puntos de vista del usuario y el administrador sobre las modificaciones.
  Obtener una decisión de si se lleva a cabo la parte de análisis.
Todo este estudio evitará el gasto de un análisis de un proyecto imposible. En él intervienen el usuario y el analista.

C.- Análisis
Es la fase de diseño externo. Consiste en cuestionar al usuario sobre qué hace el sistema, qué características extras él quiere en su nuevo sistema y qué restricciones debe satisfacer. La salida del análisis debe incluir una especificación funcional y un análisis estructurado que contiene los requerimientos para el nuevo sistema, los cuales el usuario debe leer, analizar y señalar lo que él quiere.

24 jul 2011

Una clase de educación sexual con lapiceros.

Bueno este video lo encontré en mis interminables horas de navegar en internet, y me pareció gracioso e interesante a la vez, bueno aqui les dejo el video.

Google hace homenaje a Machu Picchu con un Doodle




Google le hace un reconocimiento a la maravilla del mundo Machu Picchu con su Doodle, y hace referencia a su descubrimiento científico a cargo del profesor norteamericano Hiram Bingham que fue guiado por Melchor Arteaga, arrendatario de tierras de la zona y un sargento de la guardia civil de apellido Carrasco un 24 de Julio de 1911.

Si bien se le reconoce a Bingham el "descubrimiento científico", la ciudadela siempre estuvo presente en medio de los pobladores de la zona, lo que si hizo Bingham es con el apoyo de la Universidad de Yale, la National Geographic Society y el Gobierno Peruano, mostrar al mundo el mas grande patrimonio del imperio incaico. Pero este "decubrimiento" no ha estado excento de polémica y es que la Universidad de Yale se llevó más de 46 332 piezas de la ciudadela a cargo de Hiram Bingham en calidad de "préstamo", claro un prestamo de 100 años y que después de una campaña a escala internacional se está pudiendo "recuperar" parte del patrimonio extraido de Perú.

Página oficial por los 100 años

23 jul 2011

Sistema de control de matrículas y notas (Parte 7)


c. Diagramas de Colaboración para modelar interacciones entre objetos.
Un diagrama de colaboración en las versiones de UML 1.x es esencialmente un diagrama que muestra interacciones organizadas alrededor de los roles. A diferencia de los diagramas de secuencia, los diagramas de comunicación muestran explícitamente las relaciones de los roles. Por otra parte, un diagrama de comunicación no muestra el tiempo como una dimensión aparte, por lo que resulta necesario etiquetar con números de secuencia tanto la secuencia de mensajes como los hilos concurrentes.
Un diagrama de comunicación es también un diagrama de clases que contiene roles de clasificador y roles de asociación en lugar de sólo clasificadores y asociaciones. Los roles de clasificador y los de asociación describen la configuración de los objetos y de los enlaces que pueden ocurrir cuando se ejecuta una instancia de la comunicación.

d. Diagramas de Estado para modelar el comportamiento de los objetos en el sistema.
En UML, un diagrama de estados es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso.
Permite identificar bajo qué argumentos se ejecuta cada uno de los procesos y en qué momento podrían tener una variación.
El diagrama de estados permite visualizar de una forma secuencial la ejecución de cada uno de los procesos.


e. Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones.
Un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general.

f. Diagramas de Clases para modelar la estructura estática de las clases en el sistema.
Los diagramas de clases muestran las diferentes clases que componen un sistema y cómo se relacionan unas con otras. Se dice que los diagramas de clases son diagramas «estáticos» porque muestran las clases, junto con sus métodos y atributos, así como las relaciones estáticas entre ellas: qué clases «conocen» a qué otras clases o qué clases «son parte» de otras clases, pero no muestran los métodos mediante los que se invocan entre ellas. 

g. Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema.
Los diagramas de objetos son utilizados durante el proceso de Análisis y Diseño de los sistemas informáticos en la metodología UML.
Se puede considerar un caso especial de un diagrama de clases en el que se muestran instancias específicas de clases (objetos) en un momento particular del sistema. Los diagramas de objetos utilizan un subconjunto de los elementos de un diagrama de clase. Los diagramas de objetos no muestran la multiplicidad ni los roles, aunque su notación es similar a los diagramas de clase.

22 jul 2011

Sistema de control de matrículas y notas (Parte 6)


c) Procesamiento de Información
Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un balance general de un año base.

d) Salida de Información
La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada a otro Sistema de Información o módulo. En este caso, también existe una interface automática de salida. Por ejemplo, el Sistema de Control de Clientes tiene una interface automática de salida con el Sistema de Contabilidad, ya que genera las pólizas contables de los movimientos procesales de los clientes.

1.2.4.1.- Objetivos Básicos
Durante los próximos años, los Sistemas de Información han logrado cumplir con tres objetivos básicos dentro de las organizaciones:

1. Automatización de procesos operativos. 
2. Proporcionar información que sirva de apoyo al proceso de toma de decisiones. 

3. Lograr ventajas competitivas a través de su implantación y uso.


“Los Sistemas de Información que logran la automatización de procesos operativos dentro de una organización, son llamados frecuentemente Sistemas Transaccionales, ya que su función primordial consiste en procesar transacciones tales como pagos, cobros, pólizas, entradas, salidas, etc. Por otra parte, los Sistemas de Información que apoyan el proceso de toma de decisiones son los Sistemas de Soporte a la Toma de Decisiones, Sistemas para la Toma de Decisión de Grupo, Sistemas Expertos de Soporte a la Toma de Decisiones y Sistema de Información para Ejecutivos. El tercer tipo de sistema, de acuerdo con su uso u objetivos que cumplen, es el de los Sistemas Estratégicos, los cuales se desarrollan en las organizaciones con el fin de lograr ventajas competitivas, a través del uso de la tecnología de información.”(8)



1.2.5.- PROCESOS DE ELABORACION DEL SISTEMA EN UML
En estos procesos se realizara algunos conceptos de lo que son diagramas que se representaran dentro de la elaboración del sistema.

1.2.5.1.- CONCEPTOS BÁSICOS DE UML
Lenguaje Unificado de Modelado (UML, por sus siglas en inglés, Unified Modeling Language) “es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Grupo de Gestión de Objetos). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.”(9)
También prescribe un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos significan. Mientras que ha habido muchas notaciones y métodos usados para el diseño orientado a objetos, ahora los modeladores sólo tienen que aprender una única notación.

UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware, y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar sistemas.


a. Diagramas de Casos de Uso para modelar los procesos ’business’.
Los diagramas de casos de uso describen las relaciones y las dependencias entre un grupo de casos de uso y los actores participantes en el proceso.
Es importante resaltar que los diagramas de casos de uso no están pensados para representar el diseño y no puede describir los elementos internos de un sistema. Los diagramas de casos de uso sirven para facilitar la comunicación con los futuros usuarios del sistema, y con el cliente, y resultan especialmente útiles para determinar las características necesarias que tendrá el sistema. En otras palabras, los diagramas de casos de uso describen qué es lo que debe hacer el sistema, pero no cómo.

b. Diagramas de Secuencia para modelar el paso de mensajes entre objetos.
Un diagrama de secuencia es una forma de diagrama de interacción que muestra los objetos como líneas de vida a lo largo de la página y con sus interacciones en el tiempo representadas como mensajes dibujados como flechas desde la línea de vida origen hasta la línea de vida destino. Los diagramas de secuencia son buenos para mostrar qué objetos se comunican con qué otros objetos y qué mensajes disparan esas comunicaciones. Los diagramas de secuencia no están pensados para mostrar lógicas de procedimientos complejos.




_______________
(8) MANUEL PERALTA, Sistema de Información, http://www.monografias.com/trabajos7/sisinf/sisinf.shtml, PP. 1

(9) ENCICLOPEDIA LIBRE, Lenguaje Unificado de modelado, http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado, 2011






21 jul 2011

Sistema de control de matrículas y notas (Parte 5)

1.2.3.- INFORMÁTICA
La Informática es la ciencia aplicada que abarca el estudio y aplicación del tratamiento automático de la información, utilizando dispositivos electrónicos y sistemas computacionales. También está definida como el procesamiento automático de la información.

Conforme a ello, los sistemas informáticos deben realizar las siguientes tres tareas básicas:

  Entrada: Captación de la información digital.
  Proceso: Tratamiento de la información.
  Salida: Transmisión de resultados binarios.

1.2.3.1.- Etimología
“Es un acrónimo de las palabras información y automatique (información automática).”(7) En lo que hoy día conocemos como informática confluyen muchas de las técnicas, procesos y máquinas (ordenadores) que el hombre ha desarrollado a lo largo de la historia para apoyar y potenciar su capacidad de memoria, de pensamiento y de comunicación.

1.2.4.- SISTEMA DE INFORMACIÓN
Es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio.
El equipo computacional, es el hardware necesario para que el sistema de información pueda operar.
El recurso humano que interactúa con el Sistema de Información, el cual está formado por las personas que utilizan el sistema.
Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información.

a) Entrada de Información
Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfaces automáticas.
Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas magnéticas, las unidades de diskette, los códigos de barras, los escáner, la voz, los monitores sensibles al tacto, el teclado y el mouse, entre otras.

b) Almacenamiento de información
El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).



_______________
(7)  ENCICLOPEDIA LIBRE, Información, http://es.wikipedia.org/wiki/Inform%C3%A1tica, 2011



20 jul 2011

Increíble: Microsoft felicita a Linux

En el Linux Fundation que busca hacer un recuento de los 20 años de vida de Linux, apareció un participante inesperado, si pues el rival mas antiguo Microsoft e incluso(esto ha sido lo sorprendente) le ha dedicado un video que a continuación les muestro.

Sistema de control de matrículas y notas (Parte 4)

1.2.2.- INFORMACIÓN
En sentido general, la información es un conjunto organizado de datos procesados, que constituyen un mensaje sobre un determinado ente o fenómeno. Los datos se perciben, se integran y generan la información necesaria para producir el conocimiento que es el que finalmente permite tomar decisiones para realizar las acciones cotidianas que aseguran la existencia.

Desde el punto de vista de la ciencia de la computación, la información es un conocimiento explícito extraído por seres vivos o sistemas expertos como resultado de interacción con el entorno o percepciones sensibles del mismo entorno. En principio la información, a diferencia de los datos o las percepciones sensibles, tienen estructura útil que modificará las sucesivas interacciones del ente que posee dicha información con su entorno.



1.2.2.1.- Usos de la información
Se considera que la generación y/o obtención de información persigue estos objetivos:
  - Aumentar el conocimiento del usuario. 
  - Proporcionar a quien toma decisiones de la materia prima fundamental para el desarrollo de soluciones y la elección. 
  - Proporcionar una serie de reglas de evaluación y reglas de decisión para fines de control. 

En relación con el tercer punto, la información como vía para llegar al conocimiento, debe ser elaborada para hacerla utilizable o disponible (este proceso empírico se llama Documentación y tiene métodos y herramientas propios), pero también es imposible que la información por sí sola dote al individuo de más conocimiento, es él quien valora lo significativo de la información, la organiza y la convierte en conocimiento. El dato, por así llamarlo, es en sí un "prefijo" de la información, es decir, es un elemento previo necesario para poder obtener la información.

1.2.2.2.- Teoría de la información
El enfoque de la teoría de la información analiza la estructura matemática y estadística de los mensajes, con independencia de su significado u otros aspectos semánticos. “Los aspectos en los que se interesa la teoría de la información son las capacidades de transmisión de los canales, la compresión de datos o la detección y corrección de errores.”(6)



_______________
(6)  ENCICLOPEDIA LIBRE, Información, http://es.wikipedia.org/wiki/Informaci%C3%B3n, 2011


Google+ se convierte en la aplicación mas descargada del App Store.

Así es  según europapress.es, la aplicación del buscador, Google+ alcanzó el primer lugar en lo que se refiere a descargas gratuitas, con eso se demuestra el impacto que está teniendo la nueva red social de Google, ya que como se dice en un mes a logrado acumular cerca de 18 millones de usuarios.

El próximo paso de Google, es dicen  contratar a celebridades para que usen el servicio y así hacer que los seguidores o fans se unan al servicio.

¡Increible!: "Aguas que caen para arriba"

Bueno yo también me sorprendí al comienzo y es que en Sidney (Australia) a raíz de los vientos de mas de 120 Km/h, se pudo observar que el agua que supuestamente tenía que caer por las cascadas, mas bién subía a causa de los vientos.

A continuación el video que muestra este singular fenómeno de la naturaleza, claro siempre teniendo en cuenta que cuando algo cae es siempre para abajo y no para arriba.

 

Sistema de control de matrículas y notas (Parte 3)

1.2.- BASE TEÓRICA.
Realizando un análisis sobre los aportes de la tecnología, hemos tenido por conveniente tratar sobre algunos puntos específicos en los que trabajaremos en la elaboración de nuestro proyecto.

1.2.1.- SISTEMA
Un sistema (del latín systema, proveniente del griego σύστημα) es un conjunto de funciones, virtualmente referenciada sobre ejes, bien sean estos reales o abstractos.

Un sistema es un conjunto de elementos organizados que interactúan. La interacción entre elementos es vital para que un conjunto de elementos se pueda considerar un sistema. Un conjunto de elementos sin interacción entre ellos no puede ser considerado como un sistema.

Un sistema tiene metas como objetivo. Además de la interacción entre elementos, los elementos deben tener un objetivo, compartido o no.

Los sistemas tienen entradas y salidas. Los sistemas toman entradas, las procesan y generan una o varias salidas

1.2.1.1.- Características de los sistemas
Según Bertalanffy, “sistema es un conjunto de unidades recíprocamente relacionadas. De ahí se              deducen dos conceptos: propósito (u objetivo) y globalismo (o totalidad).”(5)

a) Propósito u objetivo: Todo sistema tiene uno o algunos propósitos. Los elementos (u objetos), como también las relaciones, definen una distribución que trata siempre de alcanzar un objetivo.

b) Globalismo o totalidad: Un cambio en una de las unidades del sistema, con probabilidad producirá cambios en las otras. El efecto total se presenta como un ajuste a todo el sistema. Hay una relación de causa/efecto. De estos cambios y ajustes, se derivan dos fenómenos: entropía y homeostasia.

1.2.1.2.- Tipos de sistemas
a) En cuanto a su constitución, pueden ser físicos o abstractos:

  Sistemas Físicos o Concretos: Compuestos por equipos, maquinaria, objetos y cosas reales. El hardware.
  Sistemas abstractos: Compuestos por conceptos, planes, hipótesis e ideas. Muchas veces solo existen en el pensamiento de las personas. Es el software.

b) En cuanto a su naturaleza, pueden cerrados o abiertos:

  Sistemas Cerrados: no presentan intercambio con el medio ambiente que los rodea, son herméticos a cualquier influencia ambiental. No reciben ningún recurso externo y nada producen que sea enviado hacia fuera. En rigor, no existen sistemas cerrados. Se da el nombre de sistema cerrado a aquellos sistemas cuyo comportamiento es determinístico y programado y que opera con muy pequeño intercambio de energía y materia con el ambiente. Se aplica el término a los sistemas completamente estructurados, donde los elementos y relaciones se combinan de una manera peculiar y rígida produciendo una salida invariable, como las máquinas.

  Sistemas Abiertos: presentan intercambio con el ambiente, a través de entradas y salidas. Intercambian energía y materia con el ambiente. Son adaptativos para sobrevivir. Su estructura es óptima cuando el conjunto de elementos del sistema se organiza, aproximándose a una operación adaptativa. La adaptabilidad es un continuo proceso de aprendizaje y de auto-organización.



_______________
(5)  VON BERTALANFFY, LUDWIG. Teoría General de Sistemas. Petrópolis, Vozes. 1976.



El nuevo negocio de Colombia y su dominio .co

El negocio redondo que está teniendo Colombia es un evento sin precedentes en la venta de dominios, y es que con su .co (que es como se identifica a Colombia), ha puesto ha venta desde hace algún tiempo (para ser exactos el 20 de Julio de 2010) este tipo de dominio lo que ha causado según la compañia Internet S.A.S,  que aumente los registros de 28 000 a 233 000 en un solo día.

Ahora Google le ha dado un gran impulso a este dominio, y también anunció que iba a utilizar el g.co para simplificar su acceso a sus servicios aprovechando la era Twitter.



Sistema de control de matrículas y notas (Parte 2)

CAPÍTULO I

MARCO TEÓRICO


1.1.- ANTECEDENTES DE ESTUDIO.

A. Aplicación de un sistema para control y registro de matrículas en la I.E Nº100626 “Los Cocos” de la provincia de Ferreñafe, en el año 2006.

Autores :
Doris Quiroz y Otros 2006
ISPP :
Mons. Francisco Gonzáles Burga
“Sustentan mediante su proyecto, el beneficio de su sistema permitirá a la I.E un mejor control de matrículas de todos sus alumnos que anteriormente su control ha estado basado en la realización manual, el mismo que origino perdidas de documentación y el mal estado de sus documentos. “(1)


B. Sistema de información y control de matrículas en la I.E.I Nº 10050 “Cruz de la Esperanza” de la provincia de Chiclayo, en el año 2002

Autores :
Patricia Siesquen y Otros 2002
ISPP :
Mons. Francisco Gonzáles Burga
“sustentan que un sistema de información sea cual fuere su función es muy importante y sirve de mucha ayuda a toda aquella I.E que la requiera ya que éste brinda la ayuda necesaria para solucionar todo tipo de problemas, ya que mayormente las I.E que no cuentan con sistemas de información trabajan manualmente el cual lleva a la pérdida de tiempo dentro del entorno de la misma y ocasiona pérdidas de información a través del desorden y el mal manejo que se lleva dentro de los documentos.”(2)


C. Aplicación de un sistema de información de registro de matrículas de los alumnos de la I.E “Karl Weiss” de la provincia de Chiclayo en el año 2003

Autores :
Samy Fernández y Otros 2003
IST :
Ábaco
“Sustentan nuestro Sistema Informático ayudará a disminuir el tiempo que ocupa el personal encargado de realizar los procesos de matriculas en la Institución Educativa manualmente, así también disminuir en un 50% los gastos de oficina y gracias a la aplicación de nuestro sistema se brindará seguridad, mejor control de toda aquella documentación y así mismo los datos serán reales y exactos.”(3)


D. Aplicación de un sistema de información de Control, Registro de Matrículas y Notas de los alumnos del I.S.T.P “Enrrique López Albujar” de la provincia de Ferreñafe, en el año 2005

Autores :
Diana Niñope Guevara y Otros 2005
ISTP :
Enrrique López Albujar
“Sustentan nuestro sistema brindará mayor seguridad en cuanto al acceso del sistema, ya que cada persona encargada de dicho sistema  tendrá un usuario y una contraseña para acceder al mismo. Así también brindará confiabilidad en lo que ha datos se refiere contando con copias de seguridad actualizadas automáticamente.”(4)




_______________
(1)DORIS QUIROZ Y OTROS, sistema para control y registro de matriculas, Mons. Francisco Gonzales Burga.  pp 25 
(2)PATRICIA SIESQUEN Y OTROS, Sistemas de información y control de matriculas,  Mons. Francisco Gonzales Burga,  pp. 67

(3) SAMY FERNÁNDEZ Y OTROS, Sistema de información de registro de Matriculas,  Abaco,  pp. 47
(4) DIANA NIÑOPE GUEVARA Y OTROS, Sistema de Información de control, registro de Matriculas y notas,  Enrrique López Albujar, pp. 65



<<==Parte 1




19 jul 2011

Sistema de control de matrículas y notas (Parte 1)

RESUMEN
En resumen los sistemas de información se han convertido en un medio necesario para mejorar y facilitar muchas actividades cotidianas, en este sentido no puede estar ajeno a la medicina y  la salud, ya que en esta área existe gran cantidad de información, que debe ser debidamente organizada y analizada. 

En la presente monografía se desarrolló un sistema de información para la inscripción de apafas, control de matrículas y notas para la institución educativa inicial “AUGUSTO SALCEDO PASTOR”. Entre los objetivos del sistema están: información organizada de las matrículas y notas, rapidez de acceso al registro de matrículas y notas, resultados de notas por áreas y consecuente reducción de tiempo en todo lo que son registros tanto de notas como de matrículas, facilitar la toma de decisiones en el momento apropiado.  

Para efectividad de desarrollo y comprensión de la monografía, se ha dividido a la misma en dos capítulos. El primer capítulo presenta los antecedentes de estudios llevado a cabo en algunas instituciones involucradas dentro del entorno al trabajo de información a desarrollar, aplicaciones comprendidas para el desarrollo dentro de nuestra institución, y también desarrollando una base teórica de conceptos básicos sobre sistema, información, informática, sistemas informáticos, procesos UML, procesos de Modelamiento y algunas herramientas que nos ayudarán al avance del mismo.

El último capítulo abarca todo lo referente a la empresa y al sistema como es la administración, desarrollo, e implementación. En la administración de la empresa se menciona la misión, visión, foda, análisis de recursos como tecnológicos, humanos, físicos y económicos, el desarrollo e implementación del sistema encontrará el diseño de la base de datos, diseño de la aplicación Windows, instalación del software del sistema, y Finalmente un manual de tanto de instalación como de  manejo del sistema para usuarios, las conclusiones y recomendaciones de la monografía, glosario de palabras importantes a conocer, bibliografía respectiva, y anexos donde se detalla cuadros tanto precios como diagramas.





INTRODUCCIÓN
La presente investigación aborda una de las problemáticas que desde hace años afectan a muchas Instituciones Educativas, y es el llevar un Control Automatizado efectivo sobre sus archivos o documentos.

La  Institución Educativa Pública Inicial “AUGUSTO SALCEDO PASTOR” sirvió como base para la investigación elaborándose una consulta sobre el proceso de inscripción anual de matrículas y notas, la cual tiene como objetivo determinar mediante la evaluación de profesionales en la materia que tanta eficacia, confiabilidad, veracidad y rapidez en el control automatizado de inscripciones.

Por ende el principal objetivo de esta investigación es realizar un estudio sobre las causas que originan la necesidad de llevar un buen Sistema de Inscripción y control en una Institución y las herramientas necesarias para erradicar los problemas más comunes en cuanto a los procesos de inscripción manual.

En este sentido se entiende como Sistema de Inscripción y Control, el procedimiento a seguir al inicio de cada año escolar, en la Institución Educativa Pública Inicial “AUGUSTO SALCEDO PASTOR”, el sistema de inscripción y control es manual y a partir de observaciones y del levantamiento de información que arrojo la investigación se pudo detectar que la mayoría de los procedimientos tienen inconvenientes, entre ellos se pueden destacar: pérdida o duplicación de información debido a la trascripción manual y/o forma de almacenamiento, retardo en el comienzo de las clases y actividades regulares por la tardanza del proceso. 

Por lo tanto, para liberar a este proceso de la abrumadora tarea de efectuar un control de inscripciones manuales que ocasiona congestionamiento, se ofrece una herramienta de trabajo que consiste en un sistema de información más exacto y rápido para el personal que allí labora matriculando una cantidad de alumnos en un corto período de tiempo, para dar inicio a las actividades del plantel de manera eficiente e integral. El paquete de aplicaciones presenta una interfaz amigable capaz de realizar: las operaciones básicas de mantenimiento de archivos, que proporcione una mejor manera de proveer información actualizada para la toma de decisiones, registro de todos los procesos inherentes del sistema de inscripción y control, ofrecer reportes de acuerdo a la necesidad del usuario.

El objetivo central de este proyecto es automatizar el proceso de inscripción y control tanto de matrículas, como de notas de esta institución y todos los procesos inherentes al mismo que genere información oportuna, precisa y confiable mediante el uso de los sistemas de información, herramienta que contribuye a los diferentes sectores productivos de la sociedad en llevar las tareas administrativas rutinarias, tediosa y de gran volumen de información al computador, teoría que afianza la propuesta de sistema de información para el proceso de inscripción como de otros registros del plantel como nueva forma de trabajo que sustituya la metodología hasta ahora utilizada en los sistemas administrativos escolares.

La presente Monografía está constituida en dos (2) Capítulos, que se declaran a continuación: En el capítulo I, se define todo lo referente al marco teórico, se especifican algunos antecedentes de estudio que nos llevan hacia el porqué de nuestro sistema, también hacia una base teórica donde vemos, en que nos basamos para así llevar acabo nuestro sistema conociendo algo más sobre las herramientas empleadas para llegar al término de nuestro proyecto y en el capítulo II, se lleva a cabo lo referente a metodología, información basada a la Institución Educativa Pública Inicial “AUGUSTO SALCEDO PASTOR”, y como es que se lleva el proceso de transformación de tal  información para así llegar a elaborar primeramente diagramas que nos ayudaran al avance de nuestro sistema, luego a la parte de diseño y codificación, para luego realizar pruebas y recurrir a elaborar todo lo referente a instalación, uso y poder realizar todos los procesos conforme a lo establecido.




Apple acepta aplicación Google+ y ya está en el AppStore

Apple aprobó la aplicación de Google+ para iOS, que ya está disponible en el App Store para su descarga que es gratuita y que por el momento solo está inglés y se puede instalar en dispositivos iOS con la versión 3.1 o posterior.


Fuente (Inglés)

Google anuncia su acortador de direcciones: g.co

Con el fin de que más usuarios recuerden las direcciones de sus productos, Google lanzó un acortador de direcciones, pero sólo para sus productos, según dijeron eso evitará que piratas informáticos, engañen a las personas para distribuirles malware.


Official Google Blog: g.co, the official URL shortcut for Google websites

Official Google Blog: g.co, the official URL shortcut for Google websites

Official Google Blog: g.co, the official URL shortcut for Google websites

17 jul 2011

Últimas noticias tecnológicas de la semana.

Algunas noticias tecnológicas de la semana:
- Feria  de libros electrónicos en Tokio(Japón).
- Energía renovables, un crecimiento del 32% según la ONU,  y lo que mas sorprende es que los países emergentes son los que han invertido más con un monto de 5000 millones de dólares.
- Competencia de robots  que ayudan en las labores domésticas, un evento organizado en Estambul (Turquía).
- Y la última de las peleas: Apple acusa a HTC de infringir sus patentes.

8 jul 2011

SISTEMA WEB PARA VENTA DE EQUIPOS MÓVILES (Parte 14)

CONCLUSIONES


A través del presente proyecto y considerando los resultados obtenidos consideramos que la implementación del proyecto es viable, se concluye entonces que:
-  Se cumplió con el objetivo planteado, de brindar un sitio web para la venta de equipos móviles, desde cualquier lugar del país que posea cobertura de internet.
- Mejora el nivel de competitividad de la empresa CHICLAYO MOVILES E.I.R.L, con respecto a otras del mismo rubro.
- Mejora la cantidad de atenciones al público y a la vez la cantidad de


RECOMENDACIONES

Llegado a este punto hacemos las siguientes recomendaciones:
El uso del lenguaje PHP en cualquier aplicación adicional al sistema, ya que cuenta con una amplia documentación, adicional a la estabilidad y seguridad que ofrece.
El uso del manejador de base de datos MySQL, ya que es totalmente gratis y a la vez estable para transacciones rápidas como son las comerciales.
La implementación de un sistema de planillas para el pago de los trabajadores, ya que se proyecta un crecimiento rápido de la empresa.


BIBLIOGRAFIA

BARRIOS Dueñas Joel. Implementación De Servidores Con GNU/Linux. Obtenido en Marzo de 2011 en el sitio web: http://www.alcancelibre.org/filemgmt/index.php?id=1, Pag.637.


Colegio de Ingenieros de la Región de Murcia.Revista de Ingeniería Informática del CIIRM. Obtenido en Mayo de 2011 en el sitio web:http://www.cii-murcia.es/informas/ene05/articulos/Arquitectura_y_disenyo_de_sistemas_web_modernos.pdf, Pag. 6.

ESPINOSA PEÑAHERRERA, Fernando Paúl  y SOTO SARANGO, Angel Fernando. Pago Electrónico a Través de Teléfonos Móviles.Obtenido en Abril de 2011 en el sitio web:http://www.dspace.espol.edu.ec/bitstream/123456789/9042/1/D-39870.pdf, Pag. 169.

RAMÍREZ SANTIAGO, Paola Elizabeth, Diseño y construcción de un portal de agentes de compra para comercio electrónico.Obtenido en Abril de 2011 en el sitio web: http://www.cs.cinvestav.mx/Estudiantes/TesisGraduados/2004/tesisPaolaElizabeth.pdf, Pag. 116.   


7 jul 2011

SISTEMA WEB PARA VENTA DE EQUIPOS MÓVILES (Parte 13)

2.2.3. Segunda Fase: Implementación de la Herramienta.
a. Construcción de la base de datos.



CREATE DATABASE IF NOT EXISTS celulares;

USE celulares;
DROP TABLE IF EXISTS `dd`;
DROP VIEW IF EXISTS `dd`;

--
-- Definición de la tabla `bancos’
--

DROP TABLE IF EXISTS `bancos`;
CREATE TABLE `bancos` (
  `idBanco` char(2) NOT NULL,
  `Banco` char(30) NOT NULL,
  PRIMARY KEY  (`idBanco`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


--
-- Definición de la tabla `caracteristica’
--

DROP TABLE IF EXISTS `caracteristica`;
CREATE TABLE `caracteristica` (
  `IdCaracteristica` int(11) NOT NULL auto_increment,
  `Detalle` varchar(30) NOT NULL,
  PRIMARY KEY  (`IdCaracteristica`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


--
-- Definición de la tabla ‘cargo’
--

DROP TABLE IF EXISTS `cargo`;
CREATE TABLE `cargo` (
  `idcargo` char(18) NOT NULL,
  `Cargo` char(18) NOT NULL,
  PRIMARY KEY  (`idcargo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


--
-- Insertando registros en la tabla ‘cargo’
--

INSERT INTO `cargo` (`idcargo`,`Cargo`) VALUES
 ('AD','ADMINISTRADOR'),
 ('VD','VENDEDOR');


--
-- Definición de la tabla `chips`
--

DROP TABLE IF EXISTS `chips`;
CREATE TABLE `chips` (
  `idchip` char(18) NOT NULL,
  `capacidad` char(18) default NULL,
  `IdProducto` char(20) NOT NULL,
  `IdOperador` char(2) NOT NULL,
  PRIMARY KEY  (`idchip`,`IdProducto`),
  KEY `Is_a_Producto` (`IdProducto`),
  KEY `R_27` (`IdOperador`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Definición de la tabla `cliente`
--

DROP TABLE IF EXISTS `cliente`;
CREATE TABLE `cliente` (
  `IdCliente` char(12) NOT NULL,
  `Nombres` varchar(40) NOT NULL,
  `Apellidos` varchar(40) NOT NULL,
  `RazSoc` varchar(40) default NULL,
  `Dni` char(8) default NULL,
  `Ruc` char(11) default NULL,
  `IDDistrito` int(11) default NULL,
  `Telefono` char(11) default NULL,
  `Direccion` varchar(50) default NULL,
  `Estado` int(11) NOT NULL,
  PRIMARY KEY  (`IdCliente`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


--
-- Definición de la tabla `color`
--

DROP TABLE IF EXISTS `color`;
CREATE TABLE `color` (
  `IdColor` char(5) NOT NULL,
  `Color` varchar(20) NOT NULL,
  PRIMARY KEY  (`IdColor`),
  UNIQUE KEY `Color` (`Color`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;







--
-- Insertando registros en la tabla `color`
--

INSERT INTO `color` (`IdColor`,`Color`) VALUES
 ('B','Blanco'),
 ('V','Verde'),
 ('G','Gris'),
 ('P','Plata'),
 ('N','Negro'),
 ('R','Rojo'),
 ('Rs','Rosado'),
 ('Co','Cobre'),
 ('A','Azul'),
 ('NR','Negro/Rojo'),
 ('BV','Blanco/Verde'),
 ('BRs','Blanco/Rosado'),
 ('NB','Negro/Blanco'),
 ('GN','Gris/Negro');


--
-- Definición de la tabla `departamento`
--

DROP TABLE IF EXISTS `departamento`;
CREATE TABLE `departamento` (
  `IdDepartamento` int(11) NOT NULL auto_increment,
  `NomDep` varchar(20) NOT NULL,
  PRIMARY KEY  (`IdDepartamento`),
  UNIQUE KEY `NomDep` (`NomDep`),
  UNIQUE KEY `NomDep_2` (`NomDep`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


--
-- Definición de la tabla `destino`
--

DROP TABLE IF EXISTS `destino`;
CREATE TABLE `destino` (
  `IdDest` int(11) NOT NULL auto_increment,
  `Direccion` varchar(50) NOT NULL,
  `IdDist` int(11) NOT NULL,
  PRIMARY KEY  (`IdDest`),
  KEY `R_4` (`IdDist`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-
-- Definición de la tabla `detalle_cargo`
--

DROP TABLE IF EXISTS `detalle_cargo`;
CREATE TABLE `detalle_cargo` (
  `iddetalle` int(18) NOT NULL auto_increment,
  `fecha` datetime NOT NULL,
  `DniVendedor` char(8) NOT NULL,
  `idcargo` char(18) NOT NULL,
  PRIMARY KEY  (`iddetalle`),
  KEY `R_28` (`DniVendedor`),
  KEY `R_29` (`idcargo`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

--
-- Insertando registros en la tabla `detalle_cargo`
--

INSERT INTO `detalle_cargo` (`iddetalle`,`fecha`,`DniVendedor`,`idcargo`) VALUES
 (1,'2010-01-01 00:00:00','12345678','AD'),
 (2,'2010-01-01 00:00:00','14785236','VD'),
 (3,'2010-01-01 00:00:00','36985214','VD'),
 (4,'2010-01-01 00:00:00','14785296','VD');

--
-- Definición de la tabla `detallecaracteristica`
--

DROP TABLE IF EXISTS `detallecaracteristica`;
CREATE TABLE `detallecaracteristica` (
  `ValorCaracteristica` varchar(20) NOT NULL,
  `IdCaracteristica` int(11) NOT NULL,
  `IdProducto` char(20) NOT NULL,
  PRIMARY KEY  (`IdCaracteristica`,`IdProducto`),
  KEY `R_12` (`IdProducto`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Definición de la tabla `detalleformapago`
--

DROP TABLE IF EXISTS `detalleformapago`;
CREATE TABLE `detalleformapago` (
  `NroPago` char(20) NOT NULL,
  `IdForma` char(1) NOT NULL,
  `IdDocumento` char(10) NOT NULL,
  `idBanco` char(2) NOT NULL,
  `NroPedido` char(10) NOT NULL,
  PRIMARY KEY  (`NroPago`,`IdForma`,`IdDocumento`,`idBanco`,`NroPedido`),
  KEY `R_14` (`IdForma`),
  KEY `R_20` (`IdDocumento`,`NroPedido`),
  KEY `R_21` (`idBanco`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


--
-- Definición de la tabla `detallemodelo`
--

DROP TABLE IF EXISTS `detallemodelo`;
CREATE TABLE `detallemodelo` (
  `IdProducto` char(20) NOT NULL,
  `IdModelo` int(11) NOT NULL,
  `IdDetalle` char(15) NOT NULL,
  `IdColor` char(5) NOT NULL,
  PRIMARY KEY  (`IdDetalle`),
  KEY `R_9` (`IdProducto`),
  KEY `R_10` (`IdModelo`),
  KEY `R_24` (`IdColor`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Insertando registros en la tabla `detallemodelo`
--

INSERT INTO `detallemodelo` (`IdProducto`,`IdModelo`,`IdDetalle`,`IdColor`) VALUES
 ('TMGPESAM3310BLVE',1,'1B','B'),
 ('TMGPESE0W395GR00',2,'2N','N'),
 ('TMGPESAM3310NERO',3,'3R','R'),
 ('TMGPEHUE15600000',4,'4P','P'),
 ('TMGPEMO00QA1PL00',5,'5A','A'),
 ('TMGPEBB08900NE00',6,'6Rs','Rs'),
 ('TMGPEBB09000NE00',7,'7G','G'),
 ('TMGPEBB08220NE00',8,'8Co','Co'),
 ('TMGPEBB08120TIPT',9,'9V','V'),
 ('TMGPENK00N85CB00',10,'10NR','NR');


--
-- Definición de la tabla `detallepedido`
--

DROP TABLE IF EXISTS `detallepedido`;
CREATE TABLE `detallepedido` (
  `Cantidad` int(11) NOT NULL,
  `PrecioVenta` decimal(10,0) NOT NULL,
  `Estado` int(11) NOT NULL,
  `NroPedido` char(10) NOT NULL,
  `IdProducto` char(20) NOT NULL,
  `IdDetalle` int(11) NOT NULL auto_increment,
  PRIMARY KEY  (`IdDetalle`),
  KEY `R_6` (`NroPedido`),
  KEY `R_7` (`IdProducto`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;



--
-- Definición de la tabla `detalleprecio`
--

DROP TABLE IF EXISTS `detalleprecio`;
CREATE TABLE `detalleprecio` (
  `IdDetalle` int(11) NOT NULL auto_increment,
  `Precio` decimal(10,0) NOT NULL,
  `Fecha` datetime NOT NULL,
  `IdProducto` char(20) NOT NULL,
  PRIMARY KEY  (`IdDetalle`),
  KEY `R_8` (`IdProducto`)
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;

--
-- Insertando registros en la tabla `detalleprecio’
--

INSERT INTO `detalleprecio` (`IdDetalle`,`Precio`,`Fecha`,`IdProducto`) VALUES
 (1,'193','2010-01-01 00:00:00','TMGPESAM3310BLVE'),
 (2,'173','2010-01-01 00:00:00','TMGPESE0W395GR00'),
 (3,'193','2010-01-01 00:00:00','TMGPESAM3310NERO'),
 (4,'52','2010-01-01 00:00:00','TMGPEHUE15600000'),
 (5,'193','2010-01-01 00:00:00','TMGPEMO00QA1PL00'),
 (6,'300','2010-01-01 00:00:00','TMGPEBB08900NE00'),
 (7,'552','2010-01-01 00:00:00','TMGPEBB09000NE00'),
 (8,'712','2010-01-01 00:00:00','TMGPEBB08220NE00'),
 (9,'445','2010-01-01 00:00:00','TMGPEBB08120TIPT'),
 (10,'339','2010-01-01 00:00:00','TMGPENK00N85CB00'),
 (11,'200','2010-01-31 00:00:00','TMGPESAM3310BLVE'),
 (12,'150','2010-02-28 00:00:00','TMGPESAM3310BLVE'),
 (13,'200','2010-01-31 00:00:00','TMGPESAM3310NERO'),
 (14,'150','2010-02-28 00:00:00','TMGPESAM3310NERO'),
 (15,'310','2010-01-31 00:00:00','TMGPEBB08900NE00'),
 (16,'280','2010-02-28 00:00:00','TMGPEBB08900NE00'),
 (17,'460','2010-01-31 00:00:00','TMGPEBB08120TIPT'),
 (18,'440','2010-02-28 00:00:00','TMGPEBB08120TIPT');

--
-- Definición de la tabla `distrito`
--

DROP TABLE IF EXISTS `distrito`;
CREATE TABLE `distrito` (
  `IdDist` int(11) NOT NULL auto_increment,
  `NomDist` varchar(30) NOT NULL,
  `IdProvincia` int(11) NOT NULL,
  PRIMARY KEY  (`IdDist`),
  KEY `R_3` (`IdProvincia`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;




--
-- Definición de la tabla `documentoventa`
--

DROP TABLE IF EXISTS `documentoventa`;
CREATE TABLE `documentoventa` (
  `IdDocumento` char(10) NOT NULL,
  `TipoDoc` char(1) NOT NULL,
  `fec_emision` datetime NOT NULL,
  `NroPedido` char(10) NOT NULL,
  PRIMARY KEY  (`IdDocumento`,`NroPedido`),
  KEY `R_16` (`NroPedido`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;




--
-- Definición de la tabla `formapago`
--

DROP TABLE IF EXISTS `formapago`;
CREATE TABLE `formapago` (
  `IdForma` char(1) NOT NULL,
  `FormaPago` varchar(10) NOT NULL,
  PRIMARY KEY  (`IdForma`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Definición de la tabla `marcas`
--

DROP TABLE IF EXISTS `marcas`;
CREATE TABLE `marcas` (
  `IdMarca` int(11) NOT NULL auto_increment,
  `Marca` varchar(40) NOT NULL,
  PRIMARY KEY  (`IdMarca`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

--
-- Insertando registros en la tabla `marcas`
--

INSERT INTO `marcas` (`IdMarca`,`Marca`) VALUES
 (1,'Samsung'),
 (2,'Sony Ericcson'),
 (3,'Motorola'),
 (4,'BlackBerry'),
 (5,'Nokia'),
 (6,'Alcatel'),
 (7,'Zte'),
 (8,'Huawei');


--
-- Definición de la tabla `modelo`
--

DROP TABLE IF EXISTS `modelo`;
CREATE TABLE `modelo` (
  `IdModelo` int(11) NOT NULL auto_increment,
  `Modelo` char(30) NOT NULL,
  `Imagen` varchar(255) NOT NULL,
  `IdMarca` int(11) NOT NULL,
  PRIMARY KEY  (`IdModelo`),
  KEY `R_33` (`IdMarca`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;

--
-- Insertando registros en la tabla `modelo`
--
INSERT INTO `modelo` (`IdModelo`,`Modelo`,`Imagen`,`IdMarca`) VALUES
 (1,'8220','BlackBerry 8220.jpg',4),
 (2,'8900','BlackBerry 8900.jpg',4),
 (3,'8310','BlackBerry 8310.jpg',4),
 (4,'8120','BlackBerry 8120.jpg',4),
 (5,'9000','BlackBerry 9000.jpg',4),
 (6,'E156','Huawei E156.jpg',8),
 (7,'QA1','Motorola QA1.jpg',3),
 (8,'N85','Nokia N85.jpg',5),
 (9,'W395','Sony Ericcson W395.jpg',2),
 (10,'GT-M3310','Samsung GT-M3310.jpg',1);

--
-- Definición de la tabla `operador`
--

DROP TABLE IF EXISTS `operador`;
CREATE TABLE `operador` (
  `IdOperador` char(2) NOT NULL,
  `Operador` varchar(20) NOT NULL,
  PRIMARY KEY  (`IdOperador`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Insertando registros en la tabla `operador`
--

INSERT INTO `operador` (`IdOperador`,`Operador`) VALUES
 ('CL','CLARO'),
 ('MV','MOVISTAR'),
 ('NT','NEXTEL');






--
-- Definición de la tabla `pedido`
--

DROP TABLE IF EXISTS `pedido`;
CREATE TABLE `pedido` (
  `NroPedido` char(10) NOT NULL,
  `fec_solicitado` datetime NOT NULL,
  `fec_entregado` datetime default NULL,
  `fec_requerido` datetime NOT NULL,
  `fec_anulado` datetime default NULL,
  `monto` decimal(10,0) NOT NULL,
  `formaEntrega` char(1) NOT NULL,
  `estado` int(11) NOT NULL,
  `IdDest` int(11) NOT NULL,
  `IdCliente` char(12) NOT NULL,
  `DniVendedor` char(8) default NULL,
  `Tipo` char(1) NOT NULL,
  PRIMARY KEY  (`NroPedido`),
  KEY `R_5` (`IdDest`),
  KEY `R_13` (`IdCliente`),
  KEY `R_22` (`DniVendedor`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


--
-- Definición de la tabla `producto`
--

DROP TABLE IF EXISTS `producto`;
CREATE TABLE `producto` (
  `IdProducto` char(20) NOT NULL,
  `Descripcion` varchar(30) NOT NULL,
  `Stock` int(11) NOT NULL,
  PRIMARY KEY  (`IdProducto`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Insertando registros en la tabla `producto`
--

INSERT INTO `producto` (`IdProducto`,`Descripcion`,`Stock`) VALUES
 ('TMGPESAM3310BLVE','Ultradelgado',10),
 ('TMGPESE0W395GR00','Practico',10),
 ('TMGPESAM3310NERO','Musical',15),
 ('TMGPEHUE15600000','Practico',27),
 ('TMGPEMO00QA1PL00','Full Music',18),
 ('TMGPEBB08900NE00','With Slider',21),
 ('TMGPEBB09000NE00','Track ID',10),
 ('TMGPEBB08220NE00','Clear Audio',19),
 ('TMGPEBB08120TIPT','Ultradelgado',10),
 ('TMGPENK00N85CB00','Musical',20);


--
-- Definición de la tabla `provincia`
--

DROP TABLE IF EXISTS `provincia`;
CREATE TABLE `provincia` (
  `IdProvincia` int(11) NOT NULL auto_increment,
  `NomProv` varchar(30) NOT NULL,
  `IdDepartamento` int(11) NOT NULL,
  PRIMARY KEY  (`IdProvincia`),
  KEY `R_18` (`IdDepartamento`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


--
-- Definición de la tabla `usuario`
--

DROP TABLE IF EXISTS `usuario`;
CREATE TABLE `usuario` (
  `usuario` char(18) NOT NULL,
  `password` char(225) NOT NULL,
  `pregunta` char(18) NOT NULL,
  `respuesta` char(18) NOT NULL,
  `DniVendedor` char(8) NOT NULL,
  PRIMARY KEY  (`usuario`,`DniVendedor`),
  UNIQUE KEY `usuario` (`usuario`),
  KEY `Is_a_Vendedor` (`DniVendedor`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Insertando registros en la tabla ‘usuario’
--

/*!40000 ALTER TABLE `usuario` DISABLE KEYS */;
INSERT INTO `usuario` (`usuario`,`password`,`pregunta`,`respuesta`,`DniVendedor`) VALUES
 ('MARITA','*36DE34CF5D32520902A96454D37B995D89AE6D0D','Pelicula Favorita','XXX','45745102'),
 ('PEDRO','*FE4262EB32B1164C5E3E66ED78E757C97A8D3CDE','Plato favorito','Ceviche','4585214032');

--
-- Definición de la tabla `vendedor`
--

DROP TABLE IF EXISTS `vendedor`;
CREATE TABLE `vendedor` (
  `DniVendedor` char(8) NOT NULL,
  `Nombres` varchar(40) NOT NULL,
  `Apellidos` varchar(40) NOT NULL,
  `Direccion` varchar(50) NOT NULL,
  `Telefono` char(11) default NULL,
  `Email` varchar(100) default NULL,
  `FecNac` datetime NOT NULL,
  `Sexo` char(1) NOT NULL,
  `Estado` int(11) NOT NULL,
  PRIMARY KEY  (`DniVendedor`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Insertando registros en la tabla `vendedor’
--

INSERT INTO `vendedor` (`DniVendedor`,`Nombres`,`Apellidos`,`Direccion`,`Telefono`,`Email`,`FecNac`,`Sexo`,`Estado`) VALUES
 ('12345678','JOSE',' PERES GONZALES','MOTUPE','111111111','JOSE@HOTMAIL.COM','1991-02-24 12:59:19','M',1),
 ('14785236','MARIA','MARTINES FLEITAS','LAMBAYEQUE','22222222','MARIA@HOTAMIL.COM','1990-06-06 06:06:06','M',1),
 ('36985214','MARIO','CRUZ MORALES','CHICLAYO','333333333','MARIO@HOTMAIL.COM','1989-05-05 00:00:00','M',1),
 ('14785296','JENNY','SANTAMARIA DIAZ','CHICLAYO','444444444','SANTAMARIA@HOTMAIL.COM','1989-04-04 00:00:00','M',1);



b. Codificación.
Se adjunta en el CD-ROM del programa.