Anda di halaman 1dari 21

Tarea N 5

Ttulo de la investigacin DISEO DE UNA APLICACIN CON SOFTWARE LIBRE PARA EL REGISTRO DE DATOS Y SU CONTRIBUCIN EN LA CALIDAD DE ATENCIN A LOS USUARIOS DEL HOTEL LA PRIMAVERA. PROVINCIA DE SULLANA, REGIN PIURA AO 2011 1. Marco Referencial 1.1. Planteamiento del problema En la actualidad la tecnologa ha ido involucrndose en el mundo de los negocios. En los diferentes rubros del mercado Nacional est acompaado de los avances tecnolgicos ( Programas que ayuden agilizar y ahorrar tiempo de trabajo) En la Provincia de Sullana, Regin Piura; algunos Hoteles no cuentan con programas que ayuden a facilitar la atencin a los usuarios provocando en ellos malestares e inconformidad y a la vez perdidas para la empresa, debido a la falta de informacin oportuna retardando a otros clientes que requieren este servicio, generando reclamos y perjudicando la imagen de la empresa. La empresa no cuenta con un programa informtico que ayude agilizar sus registros en el menor tiempo posible brindando una informacin precisa y detallada, teniendo en cuenta estas desventajas el presente proyecto permite registrar los datos necesarios para este servicio y brindar informacin oportuna. Con este software mejorara la atencin al cliente debido al uso de las tecnologas de informacin que beneficiara a los usuarios y a la empresa; la informacin del software ser de forma clara y entendible. Lo que conlleva a plantear la siguiente interrogante: Cmo se diseara una aplicacin con software libre para el registro de Datos para y su contribucin en la calidad de atencin a los Usuarios del hotel La Primavera. Provincia de Sullana, Regin Piura ao 2011? 1.2. Antecedentes

Tarea N 5

1.2.1 Internacional

Segn Guillermo lvarez Carrin [1] en Mayo de 1999 realizo un trabajo de investigacin con el titulo Integracin de esquemas en base de datos heterogneos acoplados. Comentario: La aportacin de este trabajo de investigacin es la propuesta de un modelo, que adems de ofrecer la integracin de esquemas, para llevar a cabo el proceso de integracin. Adems ofrece un alto grado de estabilidad para considerar nuevas Base de Datos. La herramienta de integracin se limita a generar estructuras de fcil manipulacin para los esquemas global y auxiliar de alguna federacin. Dicha aplicacin hace uso de los esquemas generados para entablar sesiones de preguntas y respuestas al esquema global de federacin. fuertemente

Segn Claudia Macas Luna [2] en Agosto del 2004 realizo un trabajo de investigacin con el ttulo OGGDB: Modelado e Implementacin de una Base de datos Geogrfica para Open GIS Comentario: Estoy de acuerdo con la finalidad del proyecto ya que tiene como finalidad obtener la unificacin y estandarizacin de los sistemas para lograr mucho mejor acceso a todo tipo de informacin y lograr de esta forma una mejor comprensin de datos para cualquier trabajo que se realice. Adems su codificacin Well Knowm Binary (Almacena las geometras en la base de datos oracle.), no es nica de la base de datos MySQL por lo cual se puede utilizar para guardar la informacin en otro tipo de base de datos. Con esta investigacin se realizaron consultas espaciales que se estn

Tarea N 5

implementando en nuevas versiones de MySQL. Con este proyecto en un futuro se implementara nuevas versiones.

1.3. Bases tericas 1.3.1 Diseo de una aplicacin [3] En informtica una aplicacin es un tipo de programa informtico diseado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistema operativos (que hacen funcionar al ordenador), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programacin (con el cual se crean los programas informticos). Suele resultar una solucin informtica para la automatizacin de ciertas tareas complicadas como pueden ser la contabilidad, la redaccin de documentos, o la gestin de un almacn. Algunos ejemplos de programas de aplicacin son los procesadores de textos, hojas de calculo y base de datos. Ciertas aplicaciones desarrolladas a medida suelen ofrecer una gran potencia ya que estn exclusivamente diseadas para resolver un problema especfico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de clculo y de base de datos. [4] Un programa informtico es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas en una computadora. Sin programas, estas mquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que ms genricamente se refiere al equipamiento lgico o soporte lgico de una computadora digital.

Tarea N 5

En informtica, se los denomina comnmente binarios, (propio en sistemas unix, donde debido a la estructura de este ltimo, los ficheros no necesitan hacer uso de extensiones. Posteriormente, los presentaron como ficheros ejecutables, con extensin .exe, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilacin y han sido creados, las instrucciones que se escribieron en un lenguaje de programacin que los humanos usan para escribirlos con mayor facilidad, se han traducido al nico idioma que la mquina comprende, combinaciones de ceros y unos llamada cdigo mquina. El mismo trmino, puede referirse tanto a un programa ejecutable, como a su cdigo fuente, el cual es transformado en un binario cuando es compilado. Generalmente el cdigo fuente lo escriben profesionales

conocidos como programadores. Se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo y que posteriormente puede ser convertido en una imagen ejecutable por un compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instruccin por instruccin. De acuerdo a sus funciones, se clasifican en software de sistema y software de aplicacin. En los computadores actuales, al hecho de ejecutar varios programas de forma simultnea y eficiente, se le conoce como multitarea. 1.3.2 Software para el Registro de Datos 1.3.2.1 Software [5] El software es un ingrediente indispensable para el funcionamiento del computador. Est formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. Un computador en si, es slo un conglomerado de componentes electrnicos; el software le da

Tarea N 5

vida al computador, haciendo que sus componentes funcionen de forma ordenada. El software es un conjunto de instrucciones detalladas que controlan la operacin de un sistema computacional. El software es el conjunto de instrucciones que las computadoras emplean para manipular datos. Sin el software, la computadora sera un conjunto de medios sin utilizar. Al cargar los programas en una computadora, la mquina actuar como si recibiera a una educacin instantnea; de pronto "sabe" cmo pensar y cmo operar. El Software es un conjunto de programas, documentos, procedimientos, y rutinas asociados con la operacin de un sistema de cmputo. Distinguindose de los componentes fsicos llamados hardware. Comnmente a los programas de computacin se les llama software; el software asegura que el programa o sistema cumpla por completo con sus objetivos, opera y con eficiencia, esta adecuadamente de operar. Es documentado, suficientemente sencillo

simplemente el conjunto de instrucciones individuales que se le proporciona al microprocesador para que pueda procesar los datos y generar los resultados esperados. El hardware por si solo no puede hacer nada, pues es necesario que exista el software, que es el conjunto de instrucciones que hacen funcionar al hardware. 1.3.2.1.1 Funciones del Software Administrar los recursos de cmputo Proporcionar recursos. Actuar como intermediario entre el usuario y la informacin almacenada. 1.3.2.1.2 Programa de Software Programa: conjunto de argumentos o instrucciones para la computadora, almacenado en la memoria primaria de la computadora junto con los datos las herramientas para optimizar estos

Tarea N 5

requeridos para ser ejecutado, en otras palabras hacer que las instrucciones sean realizadas por la computadora. 1.3.2.1.3 Tipos de Software [6] Software del sistema: Es un conjunto de programas que administran los recursos de la computadora. Ejemplos: Unidad central de proceso, dispositivos de comunicaciones y dispositivos perifricos, el software del sistema administra y controla al acceso del hardware. Es el software que nos permite tener una interaccin con nuestro hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz al usuario. Es el software esencial para una computadora, sin el no podra funcionar, como ejemplo tenemos a Windows, Linux, Mac OS X. Se clasifica en: Sistemas operativos Controladores de dispositivo Herramientas de diagnstico Herramientas de Correccin y Optimizacin Servidores Utilidades Software Libre El Software Libre es una forma de entender las aplicaciones. Es una forma de pensar, es TODO lo mejor de la informtica. Vamos a empezar por el concepto tcnico y otro da vamos a ver su filosofa. El software libre son aplicaciones, programas, sistemas operativos cualesquiera, la diferencia de los privativos recae en las libertades. Existen cuatro libertades: 1. Libertad 0: Consiste en la libertad de usar el programa con cualquier propsito.

Tarea N 5

2. Libertad 1: Se basa en tener la posibilidad de estudiar y modificar el programa para adaptarlo a nuestras necesidades. 3. Libertad 2: Nos brinda la oportunidad de poder distribuir copias del programa y as ayudar a cualquier otra persona. 4. Libertad 3: Con ella tendremos la opcin de modificar el programa y dar a conocer los cambios para que la comunidad se puede beneficiar. Toda aplicacin que sea considerada libre debe de cumplir todas estas reglas, si no las cumplen simplemente no es software libre. Ntese que para que se puedan cumplir las libertades 1 y 3 se debe tener pleno acceso al cdigo fuente del programa. Para controlar un poquito el programa existen distintas licencias que adems de cumplir estas libertades especifican que se tiene que hacer en caso de modificacin, distribucin o lo que sea. Estas seran Creative Commons (CC), Licencia Pblica General de GNU (GPL) Pero de esto tambin hablaremos otro da XD. Software de aplicaciones: Programas que son escritos para o por los usuarios para realizar una tarea especfica en la computadora. Ejemplo: software para procesar un texto, para generar una hoja de clculo, el software de aplicacin debe estar sobre el software del sistema para poder operar. Son los programas que nos permiten realizar tareas especficas en nuestro sistema. A diferencia del software de sistema, el software de aplicacin est enfocado en un rea especfica para su utilizacin. La mayora de los programas que utilizamos diariamente pertenecen a este tipo de software, ya que nos permiten realizar diversos tipos de tareas en nuestro sistema. Ejemplos: Procesadores de texto. (Bloc de Notas)

Tarea N 5

Editores. (Photoshop para el Diseo Grfico) Hojas de Clculo. (MS Excel) Sistemas gestores de bases de datos. (MySQL) Programas de comunicaciones. (MSN Messenger) Paquetes integrados. (Ofimtica: Word, Excel,

PowerPoint) Programas de diseo asistido por computador. (AutoCAD)

Los clasificamos en: Aplicaciones de Sistema de control y automatizacin industrial Aplicaciones ofimticas Software educativo Software mdico Software de Clculo Numrico Software de Diseo Asistido (CAD) Software de Control Numrico (CAM)

Software de usuario final:

Tarea N 5

Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios programas informticos haciendo uso de sus conocimientos lgicos y lenguajes de programacin. Algunos ejemplos: Editores de texto Compiladores Intrpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE)

Es el software que permite el desarrollo de algunas aplicaciones directamente por los usuarios finales, el software del usuario final con frecuencia tiene que trabajar a travs del software de aplicacin y finalmente a travs del software del sistema Cada software debe ser diseado para un tipo de mquina especfica para asegurar su compatibilidad. Lenguajes de consulta: (SQL) son lenguajes de alto nivel para recuperar datos almacenados en bases de datos o en archivos, permiten solicitudes de informacin que no estn predefinidas. Generadores de reportes: Son programas para crear informes sobre diseo en una amplia variedad de formatos que no son rutinaria mente producidos por un sistema de informacin. Extraen datos de los archivos o de las bases de datos y crean reportes de acuerdo con muchos formatos, proporcionan ms control, pueden manejar datos de clculos y lgica compleja antes de darles la salida.

Tarea N 5

Lenguajes de grficas: Recuperan datos de archivos o de bases de datos y los representan en un formato grfico. Generadores de aplicaciones: Software que puede generar aplicaciones enteras de sistemas de informacin; el usuario slo necesita especificar cules son las necesidades a ser satisfechas y el generador de aplicaciones crea el cdigo del programa adecuado para la entrada, informes. validacin de actualizacin, desarrollo: procesamiento un sistema e de

Herramientas

administracin de base de datos, diccionario de datos, lenguaje de consulta (SQL), protectores de pantalla, generador de grficas, generador de reportes herramientas para el soporte/simulacin de decisiones, elementos de seguridad y un lenguaje de programacin de alto nivel. Paquetes de software de aplicaciones: Conjunto preescrito, pre-codificado y comercialmente disponible de programas que elimina la necesidad de las personas de escribir sus propios programas de software. Existen paquetes de aplicaciones para sistemas grandes y complejos los cuales deben ser instalados por especialistas tcnicos. Software de procesamiento de palabras: Almacena datos de texto electrnica-mente, como un archivo de computadora, permite hacer cambios que se encuentra en la memoria. El software tiene opciones de formateo para hacer cambios en el espacio de lneas, mrgenes, tamao de los caracteres y ancho de la columna. Ejemplos: Word, WordPerfect. Hojas de clculo: Software que despliega los datos en una malla de columnas y renglones, con la capacidad de calcular fcilmente los datos numricos. Proporciona capacidades grficas para una presentacin visual clara de los datos en las hojas de clculo.

Tarea N 5

Software de administracin de datos: Es ms apropiado para crear y manejar listas y combinar informacin de archivos diferentes. Los paquetes de administracin de datos tienen caractersticas de programacin y mens fciles de aprender. Ejemplos: dBASE IV, dBASEIII, Paradox, Rbase y Foxbase. Paquetes de software integrados: Combinan las funciones de los ms importantes paquetes de software como: hojas de clculo, procesador de palabras, grficas y administracin de datos. Esta integracin elimina la entrada redundante de datos y el mantenimiento de los mismos. La calidad de los sistemas informticos se ha convertido en uno de los principales objetivos estratgicos de las organizaciones debido a que, cada vez ms, su supervivencia depende de los sistemas informticos para su buen funcionamiento y gerencia. En la evolucin experimentada por la calidad en esta rea se ha pasado de un tratamiento centrado fundamentalmente en la inspeccin y deteccin de errores en los programas automatizados, a una aproximacin ms sistemtica, dada la importancia que ha adquirido la calidad en la ingeniera de sistemas y en la ingeniera del software. En los ltimos aos se han publicado diversos principios que se deben seguir para la mejora de la calidad de productos y procesos de software. Esta obra presenta los conceptos fundamentales relacionados con la calidad de los sistemas informticos, exponiendo los aspectos ms significativos relacionados con la calidad de productos y procesos software: normas ISO 900003, ISO 9126, ISO 15504, modelos como CMM, CMMI, PSP, TSP, etc. Adems, trata aspectos muy importantes para conseguir sistemas de informacin de calidad, como pueden ser las mtricas de software, la calidad de la informacin o la gestin del conocimiento. A lo largo de esta obra se ha combinado el rigor cientfico con la experiencia prctica,

Tarea N 5

proporcionando una panormica actual y completa sobre la problemtica asociada a la calidad de los sistemas informticos. Se desarrollaron por la necesidad de seguridad de realizar procesos con rapidez y eficiencia acortando el tiempo de procesos gracias a la informacin electrnica y digitalizada que este tipo de software maneja es as que con la creacin de registros almacenados en memorial podan comunicarse con un computador desde un servidor recibiendo, procesando, almacenando administrando, gerencia do y mostrar respuesta de la data. Se fueron empleando procesos de intercomunicacin a travs de redes alambicas que facilitaron aun ms la comunicacin y compartimientos con todos los privilegios de manejar a distancias remotas otros aparatos que pertenecieran a la red, luego se hicieron de forma inalmbrica y con ms eficiencia en su compartimiento e interaccin. Un sistema informtico utiliza ordenadores para almacenar datos, procesarlos y ponerlos a disposicin de quien se considere oportuno. Por ejemplo las ventas diarias de una pequea empresa, se produce una entrada por cada venta y en ella se declara el elemento vendido. Cada entrada se almacena como un registro de un fichero en el disco. Al finalizar el da se puede obtener un informe de las ventas totales y las tendencias de las mismas. El usuario puede utilizar esta informacin para decidir qu elementos debe tener en el almacn o para planificar campaas publicitarias, brinda seguridad (red LAN, copias de seguridad (Backup), cdigos encriptados), fcil manejo gracias a las interfaces dinmicas que este brinda, permite gerencias, administrar y organizarse Programa para el Registro de Datos 1.3.2.2 Programa [7] La programacin es el proceso de disear, escribir, probar, depurar y mantener el cdigo fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje de programacin. El propsito de la programacin es crear programas que exhiban un comportamiento

Tarea N 5

deseado. El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica formal. Programar no involucra necesariamente otras tareas tales como el anlisis y diseo de la aplicacin (pero si el diseo del cdigo), aunque si suelen estar fusionadas en el desarrollo de pequeas aplicaciones. 1.3.2.2.1 Programas y algoritmos Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programacin concreto) un algoritmo. Ntese que es la secuencia de instrucciones en s (la ejecucin) la que debe ser finita, con el nmero de pasos realizados. Los programas suelen subdividirse en partes menores (mdulos), de modo que la complejidad algortmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. Segn Niklaus Wirth, un programa est formado por algoritmos y estructura de datos. Se han propuesto diversas tcnicas de programacin cuyo objetivo es mejorar tanto el proceso de creacin de software como su mantenimiento. Entre ellas, se pueden mencionar las siguientes: Programacin Estructurada Programacin Modular Programacin Orientada a Objetos (POO) Programacin Declarativa

Compilacin

Tarea N 5

El

programa

escrito

en

un

lenguaje

de

programacin

(comprensible por el ser humano, aunque se suelen corresponder con lenguajes formales descritos por gramticas independientes del contexto) no puede ejecutarlo directamente una computadora. La opcin ms comn es compilar el programa obteniendo un mdulo objeto, aunque tambin puede ejecutarse a travs de un intrprete informtico. El cdigo fuente del programa se debe someter a un proceso de traduccin para convertirse en lenguaje mquina, interpretable por el procesador. A este proceso se le llama compilacin. Normalmente la creacin de un programa ejecutable tpico.exe para (Microsoft Windows o DOS) conlleva dos pasos. 1 Paso: Se llama compilacin (propiamente dicho) y traduce el cdigo fuente escrito en un lenguaje de programacin almacenado en un archivo a cdigo en bajo nivel (normalmente en cdigo objeto, no directamente a lenguaje mquina). 2 Paso: Se llama enlazado en el cual se enlaza el cdigo de bajo nivel generado de todos los ficheros y sub programas que se han mandado compilar y se aade el cdigo de las funciones que hay en las bibliotecas del compilador para que el ejecutable pueda comunicarse directamente con el sistema operativo, traduciendo as finalmente el cdigo objeto a cdigo maquina, y generando un mdulo ejecutable. Estos dos pasos se pueden hacer por separado, almacenando el resultado de la fase de compilacin en archivos objetos (un tpico. Objeto para Microsoft Windows, DOS o para Unix); para enlazarlos en fases posteriores, o crear directamente el ejecutable; con lo que la fase de compilacin se almacena slo temporalmente. Un programa podra tener partes escritas en varios lenguajes (por ejemplo C, C++ y Asm), que se podran compilar de forma independiente y luego enlazar juntas para formar un nico mdulo ejecutable.

Tarea N 5

1.3.2.2.2 Programacin e ingeniera del software Existe una tendencia a identificar el proceso de creacin de un programa informtico con la programacin, que es cierta cuando se trata de programas pequeos para uso personal, y que dista de la realidad cuando se trata de grandes proyectos. El proceso de creacin de software, desde el punto de vista de la ingeniera, incluye los siguientes pasos: 1. Reconocer la necesidad de un programa para solucionar un problema o identificar la posibilidad de automatizacin de una tarea. 2. Recoger los requisitos del programa. Debe quedar claro qu es lo que debe hacer el programa y para qu se necesita. 3. Realizar el anlisis de los requisitos del programa. Debe quedar claro cmo debe realizar el programa las cosas que debe hacer. Las pruebas que comprueben la validez del programa se pueden especificar en esta fase. 4. Disear la arquitectura del programa. Se debe descomponer el programa en partes de complejidad abordable. 5. Implementar el programa. Consiste en realizar un diseo detallado, especificando completamente todo el funcionamiento del programa, tras lo cual la codificacin debera resultar inmediata. 6. Implantar (instalar) el programa. Consiste en poner el programa en funcionamiento junto con los componentes que pueda necesitar (bases de datos, redes de comunicaciones, etc.).

Tarea N 5

7. La ingeniera del software se centra en los pasos de planificacin y diseo del programa, mientras que antiguamente (programacin artesanal) la realizacin de un programa consista nicamente en escribir el cdigo. 1.3.2.2.3 Objetivos de la Programacin La programacin debe perseguir la obtencin de programas de calidad. Para ello se establece una serie de factores que determinan la calidad de un programa. Algunos de los factores de calidad ms importantes son los siguientes: Correccin: Un programa es correcto si hace lo que debe hacer tal y como se estableci en las fases previas a su desarrollo. Para determinar si un programa hace lo que debe, es muy importante especificar claramente qu debe hacer el programa antes de desarrollarlo y, una vez acabado, compararlo con lo que realmente hace. Claridad: Es muy importante que el programa sea lo ms claro y legible posible, para facilitar as su desarrollo y posterior mantenimiento. Al elaborar un programa se debe intentar que su estructura sea sencilla y coherente, as como cuidar el estilo en la edicin; de esta forma se ve facilitado el trabajo del programador, tanto en la fase de creacin como en las fases posteriores de correccin de errores, ampliaciones, modificaciones, etc. Fases que pueden ser realizadas incluso por otro programador, con lo cual la claridad es an ms necesaria para que otros programadores puedan continuar el trabajo fcilmente. Algunos programadores llegan incluso a utilizar Arte ASCII para delimitar secciones de cdigo. Otros, por diversin o para impedir un anlisis cmodo a otros programadores, recurren al uso de cdigo ofuscado.

Tarea N 5

Eficiencia: Se trata de que el programa, adems de realizar aquello para lo que fue creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible los recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a la cantidad de memoria que necesita, pero hay otros recursos que tambin pueden ser de consideracin al obtener la eficiencia de un programa, dependiendo de su naturaleza (espacio en disco que utiliza, trfico de red que genera, etc.)

Portabilidad. Un programa es portable cuando tiene la capacidad de poder ejecutarse en una plataforma, ya sea hardware o software, diferente a aqulla en la que se elabor. La portabilidad es una caracterstica muy deseable para un programa, ya que permite, por ejemplo, a un programa que se ha desarrollado para sistemas GNU/Linux ejecutarse tambin en la familia de sistemas operativos Windows. Esto permite que el programa pueda llegar a ms usuarios ms fcilmente.

3.3.1.3 Registro (Base de Datos) [6] En informtica, y concretamente en el contexto de una base de datos relacional, un registro (tambin llamado fila o tupla) representa un objeto nico de datos implcitamente estructurados en una tabla. En trminos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura. Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repeticin de entidad. Se le asigna automticamente un nmero consecutivo (nmero de registro) que en ocasiones es usado como ndice aunque lo normal y prctico es asignarle a cada registro un campo clave para su bsqueda.

Tarea N 5

La estructura implcita de un registro y el significado de los valores de sus campos exige que dicho registro sea entendido como una sucesin de datos, uno en cada columna de la tabla. La fila se interpreta entonces como una variable relacional compuesta por un conjunto de tuplas, cada una de las cuales consta de dos tems: el nombre de la columna relevante y el valor que esta fila provee para dicha columna. Cada columna espera un valor de un tipo concreto. 1.3.1.3.1 Registros Los datos estn organizados en registros, correspondiendo a lneas en la terminal del ordenador, en la pantalla, o a partes de un disco. Existen dos clases de registros, registros de datos y registros fin de fichero: Registros de datos Un registro de datos se corresponde con una sucesin de valores. Se suele representar, esquemticamente, como un conjunto de cajas pequeas, cada una conteniendo un valor. Los valores se representan de dos formas, formateados o sin formatear. Si los valores de los datos son caracteres lebles por una persona, cada carcter es un valor y diremos que el dato est formateado. Por ejemplo, la sentencia, WRITE ( *, "( I1, A, I2 )"), 3, , , 10 Produce un registro conteniendo los valores de los cuatro caracteres " 3 " " , " " 1 " y " 0 ", este sera: Los datos no formateados, consisten en valores 3 , 1 0

1.4 Justificacin de la investigacin

Tarea N 5

El diseo de este programa es Por qu? El Hotel en los ltimos aos ha registrado prdidas debido a la falta de informacin inmediata, causando malestar a los clientes y perjudicando el nombre de la empresa. Con el diseo de este programa se propone solucionar el problema, con la finalidad de mejorar la situacin actual. Con Programas que cumplan con las expectativas requeridas por los clientes. De tal sentido se diseara un Programa de Registro de datos claro y eficaz que sea manejable por las personas encargadas de este servicio de una manera entendible. Al incorporar este nuevo diseo de programa informtico espera solucionar los inconvenientes presentados en este y as mejorar la atencin a los usuarios de este hotel teniendo como prioridad que el cliente externo este contento con este servicio y el personal interno del hotel tambin lo est. El desarrollo de un software que responda y se adecu a las necesidades de los hoteles mejorara el desarrollo de actividades, seguridad, procesos, organizacin y por lo tanto mejorara la calidad de atencin que se brinda en la actualidad; pues se desarrollara de forma automatizada coherente y concreta en las inquietudes de los usuarios, pues la respuestas sern en tiempo real logrando as tambin brindar una buena imagen a la empresa que sin duda sern los beneficiados brindado buena calidad de atencin a todos los usuarios que deseen sus servicios, trabajadores que laboran all, tambin mejorara el manejo en la administracin y permitir una buena organizacin y lo principal seguridad, sin duda mejorar la calidad de atencin en los hoteles. As pues capacitaremos cada tiempo que la empresa plantee y que este dentro del margen para mantener vigente la operatividad del personal adecuadamente, encargado de manipular el software para no tener inconvenientes en el uso de este nuevo sistema, adjuntando manuales de uso y herramientas de ayuda, motivo por el cual el presente proyecto consta en la implementacin de un Programa con una Base de Datos para el Registro de los usuarios del hotel. Que permita procesar el

Tarea N 5

almacenamiento de los datos de los usuarios al momento de ingresar al hotel de una manera rpida y segura para el crecimiento de la empresa y la satisfaccin de los clientes, obteniendo de esta manera informacin relevante en un corto tiempo.

1.5. Objetivos de la investigacin 1.5.1 Objetivo General Determinar el Diseo de un programa informtico con software libre para el Registro de Datos que contribuir en la mejora de atencin a los Usuarios del hotel La Primavera. Provincia de Sullana, Regin Piura ao 2011 1.5.2 Objetivo Especifico
1. Identificar el software Libre de la empresa. 2. Reconocer cuales son las caractersticas del Sistema

Operativo.
3. Mejorar la tecnologa empleada en el hotel. 4. Especificar cul es el perfil del hotel. 5. Identificar cual es el perfil del personal encargado del

Registro de datos 1.6. Hiptesis de la investigacin 1.6.1 HIPTESIS GENERAL Si, se disea el programa informtico con software libre se contribuir en la mejora de la calidad de atencin del hotel La Primavera en la provincia de Sullana, Regin Piura -ao 2011. 1.6.2 HIPTESIS ESPECFICAS Existe una relacin entre la tecnologa y el registro de datos del hotel para mejorar la atencin de los usuarios, Provincia de Sullana, Regin Piura, ao 2011. 1. Existe una relacin entre el perfil de la empresa y la

Tarea N 5

tecnologa que emplean para el registro de datos del hotel, Provincia de Sullana, Regin Piura, ao 2011. 2. La empresa utiliza todo tipo de registro de datos para llevar a cabo la mejora de atencin de los usuarios del hotel. 3. Se conoce cuales son las principales caractersticas del Sistema Operativo.