Benemérita Universidad Autónoma de Puebla Protocolo de Tesina de Licenciatura 1.1 Título del Proyecto. “Prototipo de Sistema de Control de Chequeras” 1.2 Institución de realización. Nombre : Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación. Dirección : 14 sur y Av. San Claudio, Ciudad Universitaria. 1.3 Proyecto de origen. No Aplica 1.4 Datos del asesor. Nombre Institución Dirección Teléfono 1.5 Datos del coasesor. No Aplica. :Jorge Jiménez González :Facultad de Ciencias de La Computación. :14 Sur y Avenida San Claudio. :2-29-55-00 Ext. 7220 2. Descripción del Proyecto. 2.1. Resumen. En este proyecto se pretende realizar un Prototipo de Sistema de Control de Chequeras con el objetivo de que sirva de apoyo para el control de los estados de cuenta, es decir, de los movimientos (cargos y abonos en cheques y en efectivo) que realiza una empresa en sus cuentas de cheques. La Metodología que se seguirá será el Análisis y Diseño Estructurado. Y se implementará en un DBMS Relacional. 2.2. Antecedentes del proyecto de Tesis. Para cualquier empresa es de vital importancia llevar un control adecuado de los pagos que realiza (tanto en cheques como en efectivo), así como de los ingresos que recibe (cheques y efectivo) ya que de esto puede depender el éxito financiero de la misma. Realizar éste control a mano o en una hoja de cálculo resulta muy complicado; y puede generar errores como el expedir un cheque sin fondos, no detectar un cheque no depositado o no detectar cuando le han pagado con un cheque sin fondos. Así es que es importante, para cualquier empresa contar con un sistema de control de chequeras. 2.3. Objetivos Generales y Particulares. Objetivo General. Desarrollar un Prototipo de Sistema de Control de Chequeras Objetivos Particulares. El sistema debe contar con las siguientes características específicas: Proporcionar información acerca de los estados de cuenta de cada una de las chequeras que maneje la empresa Proporcionar información, para cada cuenta, de los cheques emitidos y del saldo de la cuenta para no emitir un cheque sin fondos. Proporcionar información acerca de los traspasos entre las cuentas de cheques que tenga la empresa. Proporcionar información acerca de los cheques recibidos y depositados en cada cuenta, así como de los depósitos realizados en efectivo o mediante baucher. Proporcionar información acerca de los depósitos que sus clientes realicen directamente en el banco a cualquiera de las cuentas de la empresa Proporcionar información acerca de los cargos que realice el banco por concepto de comisiones, multas por depósitos de cheques sin fondos, etc. Generar un reporte de los cheques sin fondos recibidos y de quién los expidió. 2.4. Metodología. La Metodología que se seguirá será el Análisis y Diseño Estructurado y implementará el prototipo en un DBMS Relacional. 1. Planteamiento del Problema. 2. Revisión Bibliográfica. 3. Especificación de Requisitos. 4. Modelo Conceptual de la Base de Datos. 5. Modelo Funcional del Sistema. 6. Modelo de Comportamiento del Sistema. 7. Diseño de la Base de Datos. 8. Diseño de la Arquitectura del Sistema. 9. Diseño de la Interfaz. 10. Diseño Procedimental 11. Codificación. 2.5 Cronograma de actividades: Mes 1 2 3 4 Actividad Planteamiento del Problema. Especificación de Requisitos. Revisión Bibliográfica. Redacción del primer capítulo de la tesina. Modelo Conceptual de la Base de Datos. Modelo Funcional del Sistema. Modelo de Comportamiento del Sistema. Redacción del segundo capítulo de la tesina. Diseño de la Base de Datos. Diseño de la Arquitectura del Sistema. Diseño de la Interfaz. Redacción del tercer capítulo de la tesina. Diseño Procedimental Codificación. Redacción del cuarto capítulo de la tesina. se 5 6 2.6. Codificación. Redacción del cuarto capítulo de la tesina Redacción de las conclusiones de la tesina Revisión y redacción final del documento de la tesina Infraestructura. Se requiere para este proyecto: Una PC Pentium III o superior, con 128 Mb de Memoria y un Disco Duro de 20 GB o superior. Un Sistema Operativo Windows 98 SE o superior. Una Herramienta de desarrollo de Aplicaciones con Delphi, Visual Basic, Java Builder o alguna equivalente. Un DBMS como Oracle 8i, SQL Server, Fox Pro, Access o alguna otra equivalente. Equipo disponible en el Laboratorio de Educación Continua o en el Cubículo del Asesor. 2.7 Estado del campo del Arte. En la actualidad para desarrollar un Sistema de Información se requiere seguir un proceso ordenado y meticuloso. La Ingeniería de Software nos ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. La Ingeniería del Software trata áreas muy diversas de la informática y de las ciencias de la computación, tales como construcción de compiladores, sistemas operativos o desarrollos en Intranet/Internet, abordando las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de Información y aplicables a una infinidad de áreas tales como: negocios, investigación científica, medicina, producción, logística, banca, control de trafico, meteorología, el mundo del derecho, la red de redes Internet, redes Intranet y Extranet, etc. Los Sistemas de Bases de Datos y los sistemas de información surgen en el desarrollo de la Ciencia de la Computación al alcanzar una nueva dimensión los problemas de representación y organización de la información con el tratamiento de grandes volúmenes de datos, generalmente alfanuméricos con un mismo formato y buen comportamiento. Estos requieren un acceso y recuperación eficientes, teniendo en cuenta la imperiosa necesidad de utilización de medios externos de almacenamiento, lo que impone el desarrollo de métodos eficaces para el diseño y tratamiento de la información. Todo esto ha llevado a la fundamentación y comprensión conceptual de los Sistemas de Bases de Datos mediante el desarrollo de teorías y modelos matemáticos, como sería Teoría de Bases de Datos Relacionales entre otras. Aunada a la Ingeniería de Software, la Teoría de Bases de Datos Relacionales nos aporta el marco de referencia teórico para Analizar, Diseñar y construir Sistemas de Información basados en computadora. 2.8. Resultados Esperados. Se espera contar con un Prototipo de Sistema de Control de Chequeras. 2.9. Impacto Socioeconómico. El contar con un Prototipo de Sistema de Control de Chequeras permitirá que las empresas que lo empleen reducir las perdidas ocasionadas por un mal manejo de sus cuentas de cheques. 2.10. Aportaciones. Contar con un documento que muestre como se realiza el proceso de análisis y diseño de un sistema de información, que pueda servir de apoyo a todos los estudiantes que requieran desarrollar un sistema. 2.11. Bibliografía. 1. Roger S. Presman, Ingeniería de Software: Un enfoque Práctico, 5ª Ed., Mc. Graw Hill, 2002. 2. Shari Lawrence Pfleeger, Ingeniería de Software: Teoría y Práctica, Ed. Prentice Hall, 2002. 3. Edward Yourdon, Análisis Estructurado Moderno”, Ed. Prentice Hall, 1993. 4. Ian Sommerville, Ingeniería de Software, 6ta. Ed., Ed. Pearson, 2001. 5. Date, C.J., "Introducción a los Sistemas de Bases de Datos", Ed. Addison-Wesley, México, 2000 6. Korth, Henry F., Silbershatz, Abraham, "Fundamentos de Bases de Datos", Mc Graw Hill Interamericana, 3a. ed, México, 1998 7. Silberschatz, Korth, Abraham, Sudarshan, S. Henry, "Fundamentos de Bases de Datos", Mc Graw Hill Interamericana, 4a. edición, México, 2002 8. Elmasri, Armes, Shamkant B., Navathe, "Sistemas de Bases de Datos”, Prentice Hall, 3a. Edición , México, 2001 9. De Miguel A., Piattini, M. y Marcos, E. "Diseño de Bases de Datos Relacionales", Alfaomega Ra-Ma, Madrid, 2000 10. Ada, Rubén, Median, Miguel Á. y Careaga, A. , "Fundamentos de las Estructuras de Datos Relacionales", Grupo Noriega Editores, 2a. Edición, México, 1993