Punto de Venta Profa Sandra.

download Punto de Venta Profa Sandra.

of 37

description

ENTREGADO Y REGISTRADO "DERECHOS RESERVADOS DE AUTOR"

Transcript of Punto de Venta Profa Sandra.

PROYECTO DE INVESTIGACIN

DISEO E IMPLEMENTACIN DE UN PUNTO DE VENTA

ASIGNATURA:

TALLER DE BASE DE DATOS

CATEDRTICO (A):

I.S.C SANDRA JULIAN TRINIDAD

N0. DE CUENTA:

12120016

PRESENTA:

JUAN CARLOS MONDRAGN ALANIZ

CARRERA: GRUPO: 12LI161 LIC. EN INFORMATICA SEMESTRE 6

SAN BARTOLO MORELOS MXICO

INDICE

CAPITULO I ANTEPROYECTO61.1Antecedentes61.2 Justificacin71.3 Captulos del Marco terico71.4 Objetivos81.4.1 Objetivo general81.4.2 Objetivo especifico81.5 Planteamiento del problema91.6 Planteamiento de hiptesis91.7 Alcances y limites91.7.1 Alcances91.7.2 Limites91.8 Estudio de factibilidad101.8.1 Factibilidad tcnica101.8.2 Factibilidad econmica111.8.3 Factibilidad operacional121.9 Cronograma de actividades12CAPITULO II FUNDAMENTO TERICO132.1 Sistema informtico132.2 Base de datos132.3 Clasificacin de bases de datos142.3.1 Bases de datos jerrquicas142.3.2 Base de datos de red142.3.3 Bases de datos transaccionales15 2.3.4 Bases de datos relacionales152.3.5 Base de datos multidimensional162.3.6 Bases de datos orientadas a objetos162.3.7 Bases de datos documentales172.3.8 Bases de datos deductivas172.4 Gestor de base de datos.172.4.1 Ventajas de los SGBD.182.4.2 Desventajas de los SGDD182.4.3 Logotipo del gestor de base de datos.192.5 Tipo de datos20Ventajas de Base de Datos.23Tipos de Base de Datos.23Por qu utilizar una base de datos?24Administracin de bases de datos24Los DBMS principales25Clasificacin252.6 ComandosdeBasedeDatos(SQL).292.6.1 Comandos DLL302.6.2 Comando DML312.7 Visual Basic312.8 Diagramas de Flujo de La funcin del Sistema Escolar32CAPITULO III333.1 Conclusiones333.2 Recomendaciones333.3 Glosario343.4 Bibliografa34

NDICE DE FIGURAS Y TABLAS

Tabla 1 (Factibilidad tcnica)14Tabla 2 (Factibilidad econmica)15Tabla 3 (Factibilidad operacional)16Tabla 4 (Operadores)33

Figura 1 Diagrama contextual6Figura 2 Cronograma de actividades13Figura 3 (imagen del gestor de base de datos)19Figura 4 (DBMS)24Figura 5 Diagrama de flujo32

INTRODUCCIN

Hoy en da todo, est cambiando a raz del avance tecnolgico, la poblacin aumenta cada vez ms y con ello la exigencia de satisfacer sus necesidades y demandas que para los establecimientos los cuales no estn actualizados con un sistema de control de ventas resulta muy complicada y tediosa. En la actualidad todo comerciante se ha visto en la necesidad de adaptarse al mundo globalizado y con ello adoptar un sistema el cual les permita resolver o atender de manera ms rpida y efectiva las peticiones de los clientes. Antes el implementar un sistema de control de ventas y compras de forma automatizada en un establecimiento resultaba un reto importante puesto que no se saba con exactitud si valdra la pena o no, pero hoy en da ya no es solo un reto se considera una necesidad. El uso de nuevas tecnologas son factores decisivos en el desarrollo humano y por supuesto en el desarrollo de los comercios.Un sistema de informacin es un conjunto de elementos que interactan entre s con un nico fin el de ayudar a resolver las peticiones y exigencias por parte de los clientes hacia a los dueos de los negocios. Por esta razn se considera la tecnologa como una herramienta esencial en el desarrollo de todas las empresas negocios u organizaciones la cual ayuda a aumentar, mejorar y optimizar el rendimiento de forma eficiente dentro de las mismas. Los procesos sistematizados actualmente resultan ser de gran importancia pues ayudan a mejorar todo lo relacionado con lo social y lo econmico dado que si el negocio brinda un excelente servicio sin demoras el cliente queda satisfecho y as siga realizando compras con ms frecuencia. De esta manera se logra optimizar una venta en el menor tiempo posible.Por otro lado se es indispensable tener un control preciso y ms minucioso de todos aquellos procesos desarrollados en el negocio en su rutina laboral. La idea de implementar un sistema de control de ventas en el establecimiento de abarrotes Monroy surgi al observar diversa acciones que realiza el negocio como procesos manuales de facturacin, un mal registro de inventario, un largo tiempo de demora al atender a los clientes las cuales dan demasiado a desear.El sistema se elabor en base al modelo de madurez, La obtencin de un software de calidad implica la utilizacin de metodologas, procedimientos y estndares para el diseo y programacin, la cual permitir informar el rendimiento y calidad del sistema.Este sistema cuenta con una poltica sustentada sobre 3 principios fundamentales y muy bsicos, el principio tecnolgico el cual se define todas las tcnicas y procesos de desarrollo del software, el principio administrativo el cual contempla las funciones de interfaces entre el usuario y el ambiente automatizado.El sistema cumple con las caractersticas requeridas para la certificacin de la norma ISO 9000 la cual ha sido adoptada como el modelo a seguir para obtener la certificacin de calidad.

5

CAPITULO I ANTEPROYECTO

1.1 Antecedentes

El establecimiento de abarrotes Monroy se encuentra localizado en de Monte de pea perteneciente al municipio de Villa del Carbn a un costado del campo de futbol, este es administrado por el propio dueo, todos sus registros en cuanto a compras y ventas siempre los ha realizado mediante hojas de papel y todo hecho a mano.Este diagrama permite ver como fluye de forma general la informacin dentro del sistema.

Figura 1 Diagrama contextualENTRADASPROCESOSSALIDAS

Datos del producto. (id del producto, tipo, costo, ) Datos del proveedor. (Id de proveedor, nombre, direccin, correo electrnico, nmero telefnico) Datos del cliente. (id de cliente, direccin, nmero telefnico, fecha y hora).Sistema de control de ventas y compras del establecimiento de abarrotes Monroy

Inventario. Ticket impreso. Respaldo.

1.2 Justificacin

Este Sistema de Control de ventas es trascendental por la importancia que presenta el control de datos en el establecimiento de abarrotes Monroy, permitiendo con su elaboracin innumerables beneficios que va a recibir con la realizacin de un Sistema Informtico automatizado que tendr como objetivo el brindar ayuda para controlar de una mejor y ms cmoda manera los reportes e informes que da a da en el establecimiento se elaboran que hasta la fecha presentan, puesto que no se cuenta con un sistema automatizado que permita llevar acabo un registro de datos de una manera segura.Para contribuir a la solucin de la problemtica se puso nfasis en la informacin que ofreci el propietario del establecimiento para la el diseo del sistema.1.3 Captulos del Marco terico

Sistema informticoBase de datosClasificacin de bases de datosBases de datos jerrquicasBase de datos de redBases de datos transaccionalesBases de datos relacionalesBase de datos multidimensionalBases de datos orientadas a objetosBases de datos documentalesBases de datos deductivasGestor de base de datos. Ventajas de los SGBD. Desventajas de los SGDDLogotipo del gestor de base de datos. Tipo de datos ComandosdeBasedeDatos(SQL). Comandos DLLComando DMLVisual Basic

1.4 Objetivos

1.4.1 Objetivo general

Disear e implementar un Sistema de Control de ventas Administrativo para la el establecimiento de abarrotes Monroy. Con el fin de optimizar el tiempo en que es atendido el cliente.1.4.2 Objetivo especifico

a) Determinar los requerimientos del sistema.b) Disear los diagramas correspondientes al sistema de informacin.c) Codificar el sistema en un lenguaje de programacin.d) Implementar el sistema en el equipo correspondiente.e) Analizar el rendimiento del sistema.f) Realizar pruebas para verificar el correcto funcionamiento del Software.g) Llevar a cabo las correcciones y mejoras necesarias que se hayan detectado en las pruebas.1.5 Planteamiento del problema(figura 1.2)

El establecimiento de abarrotes Monroy el cual brinda sus servicios a la comunidad, utiliza procesos inapropiados para recabar toda la informacin concerniente a venta y compra de productos, lo que entorpece la agilidad del procesamiento de datos, disminuyendo por consiguiente la efectividad de los servicios, lo que provoca insatisfaccin para los clientes que acuden al establecimiento. 1.6 Planteamiento de hiptesis

Hi. El Diseo e implementacin de un Sistema de Control de ventas para el establecimiento de abarrotes Monroy permitir optimizar tiempos de acceso a la informacin general del establecimiento.Ho. El Diseo e implementacin de un Sistema de Control de ventas para el establecimiento de abarrotes Monroy no permitir optimizar tiempos de acceso a la informacin general del establecimiento.1.7 Alcances y limites1.7.1 Alcances

Con la creacin del Sistema de Control de ventas se otorga a todo el personal administrativo del establecimiento de abarrotes Monroy un rpido acceso al control de su informacin en general respecto a compras y ventas de una manera ms sencilla, compleja y segura forjando con esto una forma ms rpida de capturar la informacin generada da a da.1.7.2 Limites. El sistema podr ser manipulado exclusivamente por el rea administrativa,del establecimiento. Cuenta con una serie de contraseas que brindaran seguridad y proteccin para evitar su operacin por personal no autorizado. Se dar de baja el sistema solo si este llegara a presentar fallas tcnicas o no llegase a cumplir con las condiciones deseadas.

1.8 Estudio de factibilidad

1.8.1 Factibilidad tcnicaSe Realiza una evaluacin del material con el que cuenta, para poder ver si podemos hacer uso de los materiales necesarios en el desarrollo e implementacin del sistema. (Ver tabla 1)Tabla 1. Muestra los requrimientos necesarios para el sistema.

Tabla 2 (Factibilidad tcnica)

1.8.2 Factibilidad econmica

El proyecto resulta factible puesto que el establecimiento brindo los recursos econmicos necesarios para cubrir los costos del material requerido en la elaboracin del sistema. (Ver tabla 2)

Tabla 2. Muestra los costos de cada instrumento neceario para el desarrollo e implementacion del sistemaTabla 3 (Factibilidad econmica)

1.8.3 Factibilidad operacional

El sistema es operacional puesto que se reuni el material adecuado para su diseo e implementacin, este se encargara de administrar y registrar de manera controlada los procesos generados en el establecimiento de abarrotes Monroy. (Ver Tabla 4)

Tabla 4 (Factibilidad operacional)

Tabla 3. Muestra las caractersticas del sistema a implementar

1.9 Cronograma de actividadesTodas las tareas realizadas fueron registradas en cronograma de actividades con la nica intencin de capturar el tiempo exacto que se tard en realizar cada una de las actividades que se contemplaron al inicio de la investigacin para la realizacin de este proyecto. (Ver Figura 4)

Figura 2 Cronograma de actividades

CAPITULO II FUNDAMENTO TERICO

2.1 Sistema informtico

De acuerdo a Abraham & Sanz, 2006 un sistema informatico es aquelque permite almacenar y procesarinformacin; como todo sistema, es el conjunto de partes interrelacionadas: en este caso,hardware, softwareypersonal informtico. El hardware incluye computadoraso cualquier tipo de dispositivo electrnico inteligente, que consisten enprocesadores, memoria, sistemas de almacenamiento externo, etc. El software incluye alsistema operativo,firmwareyaplicaciones, siendo especialmente importante los sistemas de gestin de bases de datos. Por ltimo el soporte humano incluye al personal tcnico que crean y mantienen el sistema (analistas, programadores, operarios, etc.) y a los usuarios que lo utilizan.2.2 Base de datos

Para comenzar a elaborar el sistema de control escolar, se busc un concepto que pudiera ser entendido, por personas que no tienen conocimiento en que es una base de datos, en lo particularpareci ms entendible el siguiente:

De acuerdo a Rob, 2003 una base de datos es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible, con la finalidad que los datos puedan ser utilizados por algn usuario.

Siguiendo la aportacin de este autor respecto a una base de datos se pueden mencionar las siguientes caractersticas: Unabase de datoses una coleccin de informacin organizada de forma que un programa de ordenador pueda seleccionar rpidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrnico. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campoes una pieza nica de informacin; unregistroes un sistema completo de campos; y unarchivoes una coleccin de registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de telfono. A veces se utiliza DB, dedatabaseen ingls, para referirse a las bases de datos. 2.3 Clasificacin de bases de datos

2.3.1 Bases de datos jerrquicasEn este modelo los datos se organizan en forma de rbol invertido (algunos dicen raz), en donde unnodo padre de informacin puede tener varioshijos. El nodo que no tiene padres es llamadoraz, y a los nodos que no tienen hijos se los conoce comohojas.Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan un gran volumen de informacin y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.2.3.2 Base de datos de redste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin del concepto denodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerrquico).Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales.2.3.3 Bases de datos transaccionalesSon bases de datos cuyo nico fin es el envo y recepcin de datos a grandes velocidades, estas bases son muy poco comunes y estn dirigidas por lo general al entorno de anlisis de calidad, datos de produccin e industrial, es importante entender que su fin nico es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicacin de informacin no es un problema como con las dems bases de datos, por lo general para poderlas aprovechar al mximo permiten algn tipo de conectividad a bases de datos relacionales.Un ejemplo habitual de transaccin es el traspaso de una cantidad de dinero entre cuentas bancarias. Normalmente se realiza mediante dos operaciones distintas, una en la que se decremento el saldo de la cuenta origen y otra en la que incrementamos el saldo de la cuenta destino. Para garantizar la atomicidad del sistema (es decir, para que no aparezca o desaparezca dinero), las dos operaciones deben ser atmicas, es decir, el sistema debe garantizar que, bajo cualquier circunstancia (incluso una cada del sistema), el resultado final es que, o bien se han realizado las dos operaciones, o bien no se ha realizado ninguna.

2.3.4 Bases de datos relacionalesDe acuerdo a Simon, 2005 este es el modelo utilizado en la actualidad para representar problemas reales y administrar datos dinmicamente. Tras ser postulados sus fundamentos en1970porEdgar Frank Codd, de los laboratoriosIBMenSan Jos (California), no tard en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a que sta es la teora de las bases de datos relacionales creadas por Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es pensando en cada relacin como si fuese una tabla que est compuesta porregistros(las filas de una tabla), que representaran las tuplas, y campos(las columnas de una tabla).En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos. La informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la informacin.El lenguaje ms habitual para construir las consultas a bases de datos relacionales esSQL,Structured Query LanguageoLenguaje Estructurado de Consultas, un estndar implementado por los principales motores o sistemas de gestin de bases de datos relacionales.Durante su diseo, una base de datos relacional pasa por un proceso al que se le conoce comonormalizacin de una base de datos.2.3.5 Base de datos multidimensionalDe acuerdo a Medina Serrano Santiago, 2002 las bases de datos multidimensionales son ideadas para desarrollar aplicaciones muy concretas, como creacin deCubos OLAP. Bsicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos relacional podra serlo tambin en una base de datos multidimensional), la diferencia est ms bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan mtricas que se desean aprender.2.3.6 Bases de datos orientadas a objetosDe acuerdo a Jos Eduardo, 2005 este modelo, bastante reciente, y propio de losmodelos informticos orientados a objetos, trata de almacenar en la base de datos losobjetoscompletos (estado y comportamiento).Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos: Encapsulacin- Propiedad que permite ocultar la informacin al resto de los objetos, impidiendo as accesos incorrectos o conflictos. Herencia- Propiedad a travs de la cual los objetos heredan comportamiento dentro de una jerarqua de clases. Polimorfismo- Propiedad de una operacin mediante la cual puede ser aplicada a distintos tipos de objetos.En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definicin de la base de datos. Una operacin (llamada funcin) se especifica en dos partes. La interfaz (o signatura) de una operacin incluye el nombre de la operacin y los tipos de datos de sus argumentos (o parmetros). La implementacin (o mtodo) de la operacin se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicacin de los usuarios pueden operar sobre los datos invocando a dichas operaciones a travs de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podra denominarse independencia entre programas y operaciones.SQL: 2003, es el estndar de SQL92 ampliado, soporta los conceptos orientados a objetos y mantiene la compatibilidad con SQL92

2.3.7 Bases de datos documentalesPermiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms potentes. Tesaurus es un sistema de ndices optimizado para este tipo de bases de datos.2.3.8 Bases de datos deductivasDe acuerdo a Cuadra Fernndez, 2006 Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a travs de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. Las bases de datos deductivas son tambin llamadas bases de datos lgicas, a raz de que se basa en lgica matemtica. Este tipo de base de datos surge debido a las limitaciones de la Base de Datos Relacional de responder a consultas recursivas y de deducir relaciones indirectas de los datos almacenados en la base de datos.2.4 Gestor de base de datos.

De acuerdo a Simn 2005 mysql es un gestor de base de datos, en el cual se crea la base de datos y se puede agregar, acceder y procesar informacin en la misma. Se ha considerado que el mysql es un sistema de gestin de base de datos relacional, y que se caracteriza a muy grandes rasgos por disponer que toda la informacin debe estar contenida entablas, y las relaciones entre datos deben ser representadas explcitamente en esos mismos datos.2.4.1 Ventajas de los SGBD.De acuerdo a Abraham & Senz 2006 las ventajas de los SGBD son:Mantener la integridad y consistencia. Contiene un mecanismo de seguridad que nos permite evitar algn dao en el sistema por algn acceso no autorizado al sistema como lo es el mtodo de autentificacin de algn usuario. Acceso compartido a la BD.Controlando la interaccin entre usuarios concurrentes Mecanismos de respaldo y recuperacin. Contiene una herramienta que nos permite realizar copias de seguridad de toda la informacin que nos facilita realizar una restauracin de todos los datos si en algn momento el sistema llega a fallar.2.4.2 Desventajas de los SGDDDe acuerdo a Abraham & Senz 2006 las desventajas de los SGBD son:Separacin y aislamiento de los datos. Al estar repartidos en varios archivos, y tener diferentes formatos, es difcil escribir nuevos programas que aseguren la manipulacin de los datos correctos. Antes se deberan sincronizar todos los archivos para que los datos coincidiesen. Dificultad para el acceso concurrente. En un sistema de gestin de archivos es complicado que los usuarios actualicen los datos simultneamente. Las actualizaciones concurrentes pueden dar por resultado datos inconsistentes, ya que se puede acceder a los datos por medio de diversos programas de aplicacin. Dependencia de la estructura del archivo con el lenguaje de programacin. Esto implica que los formatos de los archivos sean incompatibles. La incompatibilidad entre archivos generados por distintos lenguajes hace que los datos sean difciles de procesar. Problemas en la seguridad de los datos. Resulta difcil implantar restricciones de seguridad pues las aplicaciones se van aadiendo al sistema segn se van necesitando. Problemas de integridad de datos. Los valores almacenados en los archivos deben cumplir con restricciones de consistencia. Por ejemplo, no se puede insertar una nota de un alumno en una asignatura si previamente esa asignatura no est creada.Otro ejemplo, las unidades en almacn de un producto determinado no deben ser inferiores a una cantidad.Esto implica aadir gran nmero de lneas de cdigo en los programas. El problema se complica cuando existen restricciones que implican varios datos en distintos archivos. 2.4.3 Logotipo del gestor de base de datos.

Mysql se puede descargar desde internet y usarlo sin hacer ningn tipo de pago ya que usa el gpl (licencia pblica general) y de esta manera definir que se puede y no hacer con el software en diferentes situaciones, por esta razn cualquier persona puede estudiar el cdigo fuente y de este modo cambiarlo y adecuarlo a sus principales necesidades. Hoy en da mysql es muy rpido, confiable y robusto y fcil de usar tanto para informacin muy grande o pequea. Mysql ofrece un rico y muy til conjunto de funciones, la conectividad, velocidad y seguridad hace de mysql altamente conveniente para acceder a la bases de datos. (Ver figura 7) Figura 3 (imagen del gestor de base de datos)

2.5 Tipo de datos

De acuerdo a Carlos 2003 Cada columna en una tabla est hecha de un tipo de datos. Hay tres tipos generales de datos: tipos numricos, tipos de fecha y hora y tipos de cadenas de caracteres. En los siguientes ejemplos se muestran los tipos de datos ms usados comnmente. Donde el tamao mximo de despliegue es255.Int: un entero de tamao normal. El rango con signo es -2147483648 a 2147483648. El rango sin signo es 0 a 4294697295. Float: un nmero de punto flotante de precisin simple. No puede ser sin signo. Se permiten valores entre -3. -3.402823466e+38 y -1.175494351e-38.los nmeros de punto flotante estn hechos para ser muy precisos. Si se especifica float (6,2), entonces se permitirn seis nmeros a la izquierda del punto decimal y 2 a la derecha. Fecha: el rango soportado es 1000-01-01 a 9999-12-31, mysql despliega las fechas en formato yyyy-mm-dd, pero permite asignar valores a columnas date usando cadenas o nmeros. Today date Time: este rango es -838:59:59 a 838:59:59. mysql despliega las horas en formatohh:mm:ss, pero permite asignar valores para columnas time usando cadenas o nmero. Now time char: son cadenas de caracteres de longitud fija a la que se aade espacios a la derecha, hasta llegar a la longitud que se especific. El tamao mximo es de 255 caracteres. Char: como el nombre sugiere estas cadenas son de longitud variable. Todos los espacios extra se removern cuando el valor sea almacenado en la base de datos. Esto es importante cuando se tiene espacio limitado en el disco duro, pero puede ser un problema de velocidad. Puede perderhasta 50% de velocidad de su base de datos por usar estas cadenas. La explicacin es que en realidad se carga la longitud mxima y guarda todo en memoria. Esto puede causar un retraso en el desarrollo. La longitud mxima es de 255 caracteres. Ejemplo: nombre varchar(50).

ORGANIZACIN DE DATOSDe acuerdo a Simn 2005 una base de datos es un almacn que nos permite guardar grandes cantidades de informacin de forma organizada para que luego podamos encontrar y utilizar fcilmente.CARACTERISTICAS:

Entre las principales caractersticas de los sistemas de base de datos podemos mencionar: Independencia lgica y fsica de los datos.Redundancia mnima. Acceso concurrente por parte de mltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditoria. Respaldo y recuperacin. Acceso a travs de lenguajes de programacin estndar.La funcin bsica de una base de datos es permitir el almacenamiento y la recuperacin de la informacin necesaria, para que las personas de la organizacin puedan tomar decisiones. Es as que las Bases de Datos se tornan esenciales para la supervivencia de cualquier organizacin; pues los datos estructurados constituyen un recurso bsico para todas las organizaciones.Con base en estas caractersticas se puede crear una base de datos con la cual las personas tienen un fcil acceso, sus datos se almacenaran de forma ordenada. Para esto se utilizan los sistemas de gestin de bases de datos que son un tipo de software muy especfico, se componen de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Ya que los datos no son utilizados adecuadamente.

Para poder crear esta base de datos se siguen una serie de pasos para su correcta utilizacin. Esta se implementara en un sistema operativo en el cual puedan consultar sus datos organizados y almacenados para su correspondiente utilizacin.Manejador de Bases de DatosEl sistema manejador de bases de datos es la porcin ms importante del software de un sistema de base de datos. Un DBMS es una coleccin de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea especfica. Las funciones principales de un DBMS son:Crear y organizar la Base de datos.Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rpidamente.Manejar los datos de acuerdo a las peticiones de los usuarios.Registrar el uso de las bases de datos.Interaccin con el manejador de archivos.Esto a travs de las sentencias en DML al comando del sistema de archivos. As el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos.Respaldo y recuperacin.Consiste en contar con mecanismos implantados que permitan la recuperacin fcilmente de los datos en caso de ocurrir fallas en el sistema de base de datos.Control de concurrencia. Consiste en controlar la interaccin entre los usuarios concurrentes para no afectar la inconsistencia de los datos.Seguridad e integridad.Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.Base de datos.De acuerdo a Margrete 1989 Un conjuntode informacinrelacionada entres, almacenadaen memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos que estn estructurados y organizados independientemente de su utilizacin, y que es utilizada para que el usuario con necesidad de informacin la consulte en tiempo real.Ventajas de Base de Datos.Independencia de datos y tratamiento. Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento).Coherencia de resultados. Reduce redundancia.Mejora en ladisponibilidad de datosNo hay dueode datos (Pero no son pblicos), guardamos descripcin.Cumplimiento de ciertas normas. Restricciones de seguridad, accesos (Usuarios a datos), operaciones (Operaciones sobre datos).Otras ventajas: Ms eficiente gestin de almacenamiento.Tipos de Base de Datos.Por variabilidad de los datos almacenados Estticos. Solo lectura, son histricos Dinmicos. Se modifican con el tiempo. Por Contenido. Bibliogrficos. Informacin sobre la fuente principal Texto completo. Contenidos Modelo de Administracin de Datos.Jerrquicas.Forma de rbol invertido, puede representar dos tipos de relacionesentre los datos: relaciones de uno auno y relaciones deuno a muchos, existe redundancia.Red.Este modelo permite la representacin de muchos a muchos, de tal forma que cualquier registro dentro de la base de datos puede tener varias ocurrencias superiores a l. El modelo de red evita redundancia en la informacin, a travs de la incorporacin de un tipo de registro denominado el conector.

Por qu utilizar una base de datos?De acuerdo a Montero Simarro Francisco 2004 una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte ms til a medida que la cantidad de datos almacenados crece.Una base de datos puede ser local, es decir que puede utilizarla slo un usuario en un equipo, o puede ser distribuida, es decir que la informacin se almacena en equipos remotos y se puede acceder a ella a travs de una red.La principal ventaja de utilizar bases de datos es que mltiples usuarios pueden acceder a ellas al mismo tiempo.Administracin de bases de datosDe acuerdo a Hueso Ibez Luis 2003 rpidamente surgi la necesidad de contar con un sistema de administracin para controlar tanto los datos como los usuarios. La administracin de bases de datos se realiza con un sistema llamadoDBMS(Database management system [Sistema de administracin de bases de datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para administrar bases de datos, que permite: Un fcil acceso a los datos El acceso a la informacin por parte de mltiples usuarios La manipulacin de los datos encontrados en la base de datos (insertar, eliminar, editar)

Figura 4 (DBMS)

El DBMS puede dividirse en tres subsistemas: El sistema de administracin de archivos: para almacenar informacin en un medio fsico El DBMS interno: para ubicar la informacin en orden El DBMS externo: representa la interfaz del usuarioLos DBMS principalesLos principales sistemas de administracin de bases de datos son: Borland Paradox Filemaker IBM DB2 Ingres Interbase Microsoft SQL server Microsoft Access Microsoft FoxPro Oracle Sybase MySQL PostgreSQL mSQL SQL Server 11ClasificacinDe acuerdo a Pallerola Comamala, Joan, 2006 Segn la naturaleza de la informacin contenida en las bases de datos, se distinguen dos grandes grupos: Bases de datos referenciales:La informacin que contiene es muy estructurada principalmente a travs de tablas. Con stas se pueden establecer relaciones que pueden dar lugar a nuevas tablas o bases de datos. Ejemplo de este tipo de base de datos es el programa Access, Oracle, etc. Bases de datos documentales:Los registros que componen la base de datos se relaciona con los documentos almacenados. Su organizacin se estructura de la siguiente manera: un registro se relacionan con un nmero de identificacin del documento original, y se puede acceder a ste mediante los distintos campos.Dependiendo del tipo de cobertura temtica pueden ser: Bases de datos multidisciplinares:la documentacin almacenada abarca distintas disciplinas cientficas como es el caso de TESEO (tesis de todas las disciplinas) Bases de datos especializadas:la documentacin almacenada abarca slo una disciplina como es el caso de Medline (slo documentacin relacionada con Medicina)Segn la cobertura geogrfica: Internacionales:Almacenan la documentacin publicada en cualquier lugar del mundo. Por ejemplo: LISA Nacionales:Almacenan la documentacin publicada slo en un mbito nacional. Por ejemplo: IMEElegir la base de datos adecuada CICA(Centro Informtico Cientfico de Andaluca) Objetivo: potenciar las investigaciones relacionadas con las Tecnologas de la Informacin y de las Comunicaciones e impulsar la creacin de una red informtica capaz de satisfacer las necesidades de clculo cientfico de Andaluca. Prestar servicio informtico, en las labores de investigacin y docencia, a la comunidad acadmica y cientfica de Andaluca, as como la planificacin, coordinacin y mantenimiento de RICA y su integracin en laRedIRISa nivel estatal. ndice del servidor web delCICA Documentacin disponiblehttp://www.cica.es/docu/ Servicios Las bases de datos del CICA pueden realizar la bsqueda a travs de servidores web comoHarvesto Wais

ProQuest

ProQuest se organiza en bases de datos de peridicos, revistas y revistas cientficas relacionadas que puede usar para encontrar artculos. La informacin de cada base de datos vara, dependiendo de su orientacin. Algunas bases de datos contienen bases de datos menores, que tratan temas especficos. Por ejemplo, la base de datos de peridicos de ProQuest contiene dos bases de datos de menor nivel: Detroit News, y The New York Times. Enlaza con distintas revistas del mbito de la medicina y la sicologa, permitiendo buscar en varias a la vez. El tesauro nos ayuda a delimitar terminolgicamente la bsqueda, es decir utilizamos el trmino correcto para hacer la bsqueda.

WebSPIRS WebSPIRS (SilverPlatter's Information Retrieval System for the World Wide Web) permite utilizar un navegador para consultar las bases de datos de SilverPlatter. Dependiendo de cmo est configurado el cliente de WebSPIRS, se pueden imprimir, guardar o enviar por correo electrnico los registros recuperados, y guardar los historiales de bsqueda para utilizarlos en sesiones posteriores. Tambin es posible obtener informacin acerca de los fondos de la biblioteca en relacin con los documentos mencionados en los registros, enlazar directamente con revistas electrnicas (si la biblioteca est preparada para proporcionar dicha informacin), o solicitar el envo de documentos. Si la biblioteca utiliza la opcin de la DSI (Difusin Selectiva de Informacin) de WebSPIRS, es posible programar bsquedas que se ejecuten automticamente y recibir por correo electrnico avisos de la aparicin de nuevos registros. Tambin es posible suscribirse aAlertasDSI creadas por el bibliotecario. Elegir las bases de datos que nos interesan. Definir la estrategia de bsqueda con ayuda del ndice y el tesauro. Limitar la bsqueda (nos puede ayudar a eliminar muchos documentos que no son necesarios).

CINDOC Sistema de informacin de bases de datos Presenta el listado de las bases de datos Podemos acceder a los campos principales y posteriormente si nos interesa el documento hacer el pedido. Las bsqueda se puede limitar y tambin emplear ndices

Construir bsqueda Extraer varias frases que representen con precisin el tema. Identificar todos los conceptos significativos de las frases. Establecer sinnimos, variantes gramaticales, etc. Traducir los conceptos a varios idiomas. Construir el lenguaje de bsqueda con ayuda de los operadores. Operadores Lgicos Posicionales Existencia Exactitud

Operadores

LgicosY lgico (AND)Slo en resultados donde aparecen todos los conceptosrevistas and ocio

NO lgico (NOT)Excluye el concepto negadorevistas and not ocio

O lgico (OR)Une los conceptos empleadosRevistas o ocio

PosicionalesCerca (NEAR)Une los conceptos empleados y adems no puede haber una separacin de ms de 10 palabras.

Junto (ADJ)Es la interseccin de los conceptos pero adems se exige que no haya otra palabra que los separe

FrasesSe requiere que la frase sea exacta para ello es conveniente utilizar comillas "Revista de ocio en ciudades costeras"

ExistenciaPresenciaEspecifica que los conceptos deben aparecer en el resultado, para ello se utiliza el signo +

AusenciaNo se quiere que ese concepto est presente en la bsqueda, para ello se utiliza el signo -

ExactitudSe quiere que en la bsqueda aparezcan familias de la palabra utilizada, para ello se utiliza el smbolo *, $

Tabla 5 Operadores2.6 ComandosdeBasedeDatos(SQL).

DLL.- Nos permite crear y definir nuevas basesde datos, campos e ndices.CREATE.- Utilizado para crear unanueva tabla o base dedatosDROP.- Empleado para eliminar tablas obase de datosALTER.- Utilizado para modificar las tablas agregndole campos cambiando la definicin de los campos.DML.- Nos permite generar consultas para ordenar, filtrar y extraer datos de la base dedatos.SELECT.- Utilizado para consultar registros de la base de datos.INSERT.- Utilizado para cargar lotes dedatos en la base dedatos.UPDATE.- Empleado para modificar losvalores de los campos yregistros.DELETE.- Utilizado para eliminar registros de una tabla.2.6.1 Comandos DLL

CREATEP: para crear una base de datos en MySQL, primeramente se tiene que observar que los comandos de MySQLfinalizan con unpunto y coma (;).Creamos una base de datos llamada uvg. Para crearla debemos escribir: mysql> create data base uvg; Para comenzar a usar la base de datos se escribe: mysql> use uvg; Ahora se ha creado la base de datos uvg, en ese momento se encuentra lista para agregarle las tablas que sern necesarias, cuando se creanlas tablas, se especifican las columnas ysus tipo de datos. Se muestra el ejemplo de cmo se crea una tabla dentro de la base de datos.mysql>CREATETABLEUSUARIOS (nombrevarchar(15),passwordvarchar(5),primarykey(nombre)) type=InnoDB;

DROP: Para eliminar alguna tabla de la base de datos es necesario verificar, cual de ella es la que se quiere eliminar, pues muchas veces se elimina la que no se deseaba, a continuacin se muestra la forma en cmo se elimina una tabla por completo de la base de datos. Mysql>DROP TABLE USUARIOS;

ALTERP: Para alterar alguna tabla de la base de datos es necesario verificar, cual es para que no haya algn error, ya que esta instruccin cambia la definicin de los campos, a continuacin se muestra un ejemplo de cmo podemos cambiar el nombre de la tabla usuarios por el nombre de personas. Mysql>ALTER TABLE PERSONAS RENAMEUSUARIOS.2.6.2 Comando DML

SELECT: La instruccin select se utiliza para mostrar el contenido de una tabla o varias tablas, a continuacin se muestra un ejemplo decmo utilizar este comando. Mysql>SELECT * FROM USUARIOS; Con esta instruccin nos mostrara toda lainformacin que contiene la tablaUSUARIOS. Mysql>SELECT * FROM USUARIO WHERE NOMBRE=JONATHAN; Con esta instruccin solamente mostrar la informacin deJONATHAN.

INSERT: Para insertar datos a la tabla USUARIOS que se ha creado en la base de datos uvg, se tiene que especificar en cual tablase va insertar el valor, la sintaxis es lasiguiente: mysql>INSERT INTOUSUARIOSVALUES (JONATHAN,12345);

UPDATE: Para modificar los datos de la tablaUSUARIOS la sintaxis es la siguiente: mysql>UPDATEUSUARIOSSETNOMBRE=JONA,PASSWORD=54321WHERENOMBRE=JONATHAN; Con estainstruccin estamos cambiando losdatosde JONATHAN, puesto queahoraes JONA.

DELETE: En cambio cuando solo se quiere eliminar el contenido de una tabla, entonces se tiene que teclear la siguiente sintaxis.mysql>DELETE FROM USUARIOS.

2.7 Visual Basic

De acuerdo a W.Reynolds, 1999 este lenguaje de programacin es desarrollado por Alan Cooper para Microsoft. El lenguaje de programacin es un dialecto de BASIC, con importantes aadidos. Su primera versin fue presentada en 1991 con la intencin de simplificar la programacin utilizando un ambiente de desarrollo completamente grfico que facilitara la creacin de interfaces grficas y en cierta medida tambin la programacin misma. Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco comn de libreras independiente de la versin del sistema operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fcil transicin de cdigo entre ellos) que presenta serias incompatibilidades con el cdigo Visual Basic existente.Visual Basic constituye un IDE (entorno de desarrollo integrado o en ingls Integrated Development Enviroment) que ha sido empaquetado como un programa de aplicacin, es decir, consiste en un editor de cdigo se escribe el cdigo fuente), un depurador (programa que corrige errores en el cdigo fuente para que pueda ser bien compilado), un compilador (programa que traduce el cdigo fuente a lenguaje de mquina), y un constructor de interfaz grfica o GUI (es una forma de programar en la que no es necesario escribir el cdigo para la parte grfica del programa, sino que se puede hacer de forma visual).2.8 Diagramas de Flujo de La funcin del Sistema Escolar

Empezaremos realizando una de lo que es la funcin de nuestro men casi parecido a un organigrama del sistema:Figura 5 Diagrama de flujo

CAPITULO III3.1 Conclusiones

Se logr cumplir con el desarrollo del Sistema de Control que permitir mejorar el trabajo de captura de datos del personal docente as mismo como el del alumnado y otros procesos que se llevan a cabo en la Escuela Primaria Jos Mara Morelos y Pavn.

El sistema cuenta con varias funcionabilidades que facilitan al usuario la rpida comprensin y manejo del mismo. Fue muy importante la elaboracin de este Sistema de Control Escolar, puesto que gracias a l, se vienen a solucionar distintos problemas que se haban ocasionado, al recopilar informacin de los alumnos y docentes en la Escuela primaria Jos Mara Morelos y Pavn.

3.2 Recomendaciones

Es muy importante mencionar que la persona que va manejar el sistema sea nicamente del rea Administrativa el Jefe delrea de Control Escolar y que este capacitada para poder darle el uso debido al sistema

Que el Administrador del sistema tenga conocimientos bsicos en Informtica y una previa capacitacin a la utilizacin del Sistema.

El administrador debe ser el nico responsable de la informacin que se ingresa al sistema para que no hayan errores.

Para que la implementacin del sistema sea efectiva es recomendable que la informacin se maneje con gran seguridad.

3.3 Glosario

Control: comprobacin, verificacin e inspeccin.Sistema: conjunto ordenado y coherente de reglas3.4 Bibliografa

Arquitectura de sistemas. Krutchten, p. Noviembre 1995. Pp. 42 50. Boucchechter, R. R. (2005). Ingenieria del Software. Mexico: Trillas.Pp.150 170 DATE. (2001). Introduccion a los Sistemas de base de datos. Mexico: Esfinge. Pp.300 309 Margrete, D. G. (1989). Sistemas de Informacion. Mexico: Trillas. Pp.500 535 Mastermagazine. (2010). Introduccion a los Lenguajes de programacion. Mexico: Trillas. Pp.225 232 Simon, M. &. (1999). Introduccion a SGBD. Mexico: Esfinge. Pp.401 416 W.Reynolds, M. &. (1999). Sistemas de informacion. Mexico: Trillas. Pp.79 88