58808744 ferreteria-tesis

download 58808744 ferreteria-tesis

of 71

  • date post

    11-Aug-2015
  • Category

    Education

  • view

    79
  • download

    0

Embed Size (px)

Transcript of 58808744 ferreteria-tesis

  1. 1. 1 Sistema de Base de Datos para una Ferretera Presenta Lucero Prez Morales Para obtener el Ttulo de Licenciada en Ciencias de la Computacin Asesor M. C. Beatriz Beltrn Martnez Diciembre 2004 Benemrita Universidad Autnoma de Puebla Facultad de Ciencias de la Computacin
  2. 2. 2 Dedicatoria A Dios: Por la oportunidad de estar viva y darme inteligencia para realizar este trabajo y por permitirle haber estado conmigo a las personas a las que dedi- car esta tesis. A mis Padres: Les dedico este trabajo con todo mi amor y les agradezco todos los sacrificios que hicieron para que pudiera llegar hasta aqu, gracias por confiar en mi, por cui- darme en tantas y tantas ocasiones y so- bre todo por darme un ejemplo de vida, los dos son dos son admirables para mi. A miTa: Tantas y tantas cosas hiciste por mi que no tenda suficientes lneas para explicar por que te dedico mi tesis, donde quiera que ests quiero que se- pas que todo eso dio frutos, se que aun me cuidas y que estas contenta de estar leyendo esto, gracias por todo, te quie- ro muchsimo. Susy y Too : Nios, hemos pasado por muchas y aunque aveces no lo pareciera, los tres sabemos que contamos uno con el otro si lo necesitamos, gracias por ser mis hermanos porque no pude haber tenido mejores compaeros en casa que ustedes, gracias. Alejandro: Mi amor parte de este trabajo es tu culpa, gracias por apoyarme y porque en ocasiones me obligaste a terminarlo, este es el principio de tantas y tantas cosas que aun nos falta por vivir, lo importante es que ya ser juntos, te adoro con toda mi alma. Nancy, Gaby, Maribel: Uff tantas ancdotas que tenemos y las que faltan, muchas gracias por estar conmigo y por haberme ayudado a lograr esto, no se alejen mucho porque las voy a necesitar en muchas situaciones buenas y malas, conocerlas y estar con ustedes ha sido de lo mas divertido pero que to- do eso quede entre nos ok? Las quiero mucho.
  3. 3. 3 ndice I. INTRODUCCIN_____________________________________________________ 5 CAPITULO I MARCO TEORICO __________________________________________ 7 1.1 Empresa __________________________________________________________ 8 1.1.1 Antecedentes ____________________________________________________ 9 1.1.2 Organizacin de la empresa_________________________________________ 9 1.1.3 Recursos Materiales de la empresa __________________________________ 12 1.1.4 Necesidad de controlar los procesos de negocio. _______________________ 12 1.1.5 Principales Procesos de Negocio de la empresa.________________________ 12 1.1.6 Beneficios de la base de datos a la empresa.___________________________ 13 1.2 Bases de Datos____________________________________________________ 14 1.2.1 Qu es un Sistema de Base de datos? _______________________________ 14 1.2.2 Principales componentes de un Sistema de Bases de Datos._______________ 14 1.2.3 El Sistema de Administracin de Bases de Datos (DBMS) _______________ 15 1.2.4 El Modelo Relacional ____________________________________________ 16 1.3 Ingeniera de Software ____________________________________________ 19 1.3.1 Modelo de cascada_______________________________________________ 19 1.3.2 Espiral ________________________________________________________ 21 1.3.3 Modelo del desarrollo por prototipos ________________________________ 23 CAPIITULO II ANLISIS Y DISEO DEL SISTEMA _______________________ 27 2.1 Especificacin de Requisitos _______________________________________ 28 2.1.1 Requerimientos del Sistema _______________________________________ 28 2.2 Definicin Conceptual del Sistema _________________________________ 29 2.3 Descripcin de la Informacin. _____________________________________ 30 2.3.1 Casos De Uso: Descripcin De Procesos. _____________________________ 30 2.4 Modelo Funcional_________________________________________________ 33 2.4.1 DFD NIVEL 0 __________________________________________________ 33 2.4.2 DFD NIVEL 1 __________________________________________________ 34 2.4.3 DFD NIVEL 2 __________________________________________________ 35 2.5. Modelo Entidad Relacin ________________________________________ 38 2.5.1 Entidades ______________________________________________________ 39 2.5.2 Relaciones._____________________________________________________ 42 2.6 Modelo Relacional ________________________________________________ 43 2.6.1 Tablas Empleado, Cliente, Proveedor, Marca, Categora _________________ 43 2.6.2 Tabla Producto__________________________________________________ 44 2.6.3 Tabla Ventas ___________________________________________________ 44 2.6.4 Tabla Lineaproducto _____________________________________________ 45 CAPITULO III IMPLEMENTACION Y PRUEBAS.__________________________ 46 3.1 Breve Explicacin _________________________________________________ 47 3.2 Iniciando. ________________________________________________________ 48 3.3 Conexin_________________________________________________________ 49 3.3.1 Usuarios. ______________________________________________________ 49 3.4 Productos ________________________________________________________ 50
  4. 4. 4 3.4.1 Consultas ______________________________________________________ 51 3.4.2 Altas. _________________________________________________________ 51 3.4.3 Bajas. _________________________________________________________ 52 3.4.4 Modificaciones. _________________________________________________ 53 3.4.5 Categoras y Marcas. _____________________________________________ 54 3.5 Nmina, Clientes, Proveedores _____________________________________ 55 3.5.1 Altas__________________________________________________________ 55 3.5.2 Consultas ______________________________________________________ 56 3.5.3 Bajas. _________________________________________________________ 56 3.5.4 Modificaciones. _________________________________________________ 57 3.6. Ventas __________________________________________________________ 59 3.6.1 Insercin de productos. ___________________________________________ 60 3.6.2 Bsquedas._____________________________________________________ 61 3.6.3 Modificaciones. _________________________________________________ 61 3.6.4 Borrar_________________________________________________________ 63 3.6.5 Finalizar Ventas_________________________________________________ 63 3.6.6 Cancelar Ventas_________________________________________________ 63 3.7. Reportes_________________________________________________________ 64 3.8 Salir ____________________________________________________________ 65 3.9 Manejo de Errores_________________________________________________ 66 3.8.1 Errores Tipo 1 __________________________________________________ 66 3.8.2 Errores Tipo 2 __________________________________________________ 66 3.8.3 Errores Tipo 3 __________________________________________________ 67 3.8.4 Tabla de errores. ________________________________________________ 68 Conclusin 69 Bibliografa 70
  5. 5. 5 I. INTRODUCCIN La necesidad creciente de comercializar cada da mayor cantidad de produc- tos y servicios, requiere de tcnicas y elementos que faciliten su desplazamiento hacia los mercados potenciales de clientes. Las bases de datos constituyen un instrumento de mucha utilidad en las empresas, es por ello que en la empresa Ferretera Mndez S. A de C.V. surge la necesidad de controlar las tareas que son muy rutinarias o sobre las cuales no se tiene control, como son el orden, la manipulacin de datos, la seguridad de los da- tos, etc. Esto lleva a dar soluciones que faciliten la operacin de las tareas mediante la construccin de una base de datos que pueda satisfacer las necesidades de su mercado en menor tiempo, brindando as una mejor calidad en los servicios. El material presentado se divide en una introduccin del proyecto, tres cap- tulos y la conclusin. El captulo I se refiere a la necesidad del desarrollo de una base de datos que permita a la Ferretera Mndez S. A de C.V. poder controlar de manera eficien- te los productos en un inventario, el levantamiento de pedidos y el control de la nmina, y se da una breve explicacin de lo que son las bases de datos, cubriendo as un marco terico. El capitulo II trata del planteamiento y anlisis del problema, en el cual se describe con detalle la necesidad de un Sistema de Bases de Datos dividiendo este capitulo en la Especificacin de Requisitos donde se describe el software y hardwa-
  6. 6. 6 re necesarios, la Definicin Conceptual del Sistema en la cual se describen las ca- ractersticas generales de la empresa, Descripcin de la Informacin en la cual se detallan las funciones principales del Sistema mediante casos de uso. Posteriormente se muestra el Modelo conceptual el cual contiene 3 niveles de Diagramas de Flujo de Datos en los cuales se explica la manera en que opera el Sistema y la forma en que interactan los diferentes mdulos y sus almacenes de datos. Una vez expuesto el Modelo Conceptual se presenta el Modelo Entidad Re- lacin explicando cada uno de sus componentes, partiendo de esto y al finalizar el capitulo se describe el Modelo Relacional con la explicacin de las tablas obtenidas. En el capitulo III se muestra la Implementacin y Pruebas del Sistema, en cada uno de sus apartados se pueden ver las pantallas principales del software al mismo tiempo que se explica cada una con ejemplos y en las reas necesarias se describe el proceso que se realiz para obtener los resultados mostrados en cada pantalla.
  7. 7. 7 CAPITULO I MARCO TEORICO
  8. 8. 8 MARCO TEORICO El presente captulo se divide en dos partes, el objetivo de la primera es descri- bir la necesidad de la Ferretera Mndez S.A. de C.V. de contar con un Sistema de Bases de Datos que le permita lograr la eficiencia en el control de los productos con los que comercializa, as como tambin llevar un control de su nmina, y el objeti- vo de la segunda parte es dar un marco terico de las bases de datos y de la inge- niera de software. 1.1 Empresa La empresa denominada Ferretera Mndez S.A. de C.V. su