Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tesis Ferreteria PDF
Tesis Ferreteria PDF
Presenta
Diciembre 2004
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 dedicar esta tesis.
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 sepas que todo eso dio frutos, se que aun
me cuidas y que estas contenta de estar
leyendo esto, gracias por todo, te quiero muchsimo.
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.
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 cuidarme en tantas y tantas ocasiones y sobre todo por darme un ejemplo de vida,
los dos son dos son admirables para mi.
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.
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
51
51
52
53
54
55
55
56
56
57
59
60
61
61
63
63
63
64
65
66
66
66
67
68
I. INTRODUCCIN
La necesidad creciente de comercializar cada da mayor cantidad de productos y servicios, requiere de tcnicas y elementos que faciliten su desplazamiento
hacia los mercados potenciales de clientes.
El material presentado se divide en una introduccin del proyecto, tres captulos y la conclusin.
re necesarios, la Definicin Conceptual del Sistema en la cual se describen las caractersticas 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 Relacin 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.
MARCO TEORICO
El presente captulo se divide en dos partes, el objetivo de la primera es describir 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 objetivo de la segunda parte es dar un marco terico de las bases de datos y de la ingeniera de software.
1.1 Empresa
1.1.1 Antecedentes
Desde su creacin, la empresa ha tenido como uno de sus objetivos principales
satisfacer las necesidades del cliente y hacer una cartera de clientes cada vez mayor.
En relacin al control de inventario, la informacin se elaboraba manualmente
en archivos de papeles, y en consecuencia generaba una labor tediosa encontrar
informacin, ocasionando demoras en los servicios.
Refirindose a la nmina, el control de los empleados se llevaba a cabo poniendo toda la responsabilidad en la capacidad de memoria del gerente, que como
consecuencia, generaba conflictos en los pagos.
El control de la cartera de clientes se realizaba en un archivo de Excel en el
cual se anotaba el nombre, telfono, direccin y pedidos del cliente, con la dificultad de que la informacin continuaba dispersa y para poder surtir un producto se
tena que consultar a varias fuentes, de las cuales el acceso no era sencillo, ya que
sta computadora se encuentra en la planta alta del local de la empresa.
1. GERENTE: Encargado de dirigir al personal y autorizar todas las operaciones dentro de la empresa y de administrar los diferentes recursos de
la misma.
FUNCIONES
a) Iniciar operaciones
b) Revisar agenda de cobros y pagos
c)
d) Atencin a proveedores
e)
f)
j)
FUNCIONES
a) Venta de productos en mostrador o por telfono
b) Seguimiento de cartera de clientes
c) Emisin de facturas y remisiones
d) Entrega de mercanca
e) Elaboracin de inventario (manual)
f) Recibir y organizar mercanca de nuevo ingreso
g) Mantenimiento del lugar de trabajo y medios de transporte del mismo
11
12
13
La informacin
El equipo
Los usuarios
Los programas
La informacin. En general, la informacin en la base de datos estar integrada y adems ser compartida.
Los usuarios: Es todo el personal del departamento que requiera usar el sistema de base de datos para implementar, consultar o realizar sus reportes. Se tie-
14
nen diferentes tipos de usuarios, entre los cuales tenemos a los programadores de
aplicaciones;, los cuales son los responsables de escribir los programas de aplicacin; los usuarios finales, quienes interactan con el sistema desde estaciones de
trabajo o terminales; y finalmente el Administrador de la Base de Datos (DBA), y es
quien administra la base de datos
Los programas. Existe una capa de programas entre la base de datos fsica
misma y los usuarios del sistema: el Sistema de Administracin de Base de Datos
(DBMS, Data Base Managment System).
El DBMS maneja todas las solicitudes de acceso a la base de datos formuladas por
los usuarios.
15
Proteccin de rupturas y recuperacin: facilidades para realizar copias regulares de la base de datos y reconstruirla despus de un error de hardware o software.
Uno de sus objetivos ms importantes es proporcionar a los usuarios una visin abstracta de los datos, es decir, el sistema esconde ciertos detalles de como se
almacenan y mantienen los datos, pero sin embargo se deben extraer eficientemente.
Una base de datos relacional es una base de datos percibida por el usuario
como una coleccin de relaciones normalizadas [Boone 2000].
16
17
18
En un modelo en cascada un proyecto progresa a travs de una secuencia ordenada de pasos que son:
Anlisis de requerimientos.
Diseo global.
Diseo detallado.
Codificacin y depuracin.
apropiado para proyectos con fecha de entrega corta, pero su rendimiento puede
mejorar notablemente variando el modelo de la cascada pura.
1.3.2 Espiral
21
En este modelo las primeras iteraciones son menos costosas y a medida que se
avanza aumenta el coste.
Las ventajas de este modelo son:
Un aumento de costes.
Es un modelo complicado de llevar a cabo porque exige una gestin concienzuda, atenta y unos conocimientos profundos.
22
23
24
embargo, con un prototipo, se espera que las especificaciones iniciales estn incompletas.
En el desarrollo de un prototipo se preparan los siguientes componentes:
*El lenguaje para el dilogo o conversacin entre el usuario y el sistema
*Pantallas y formato para la entrada de datos
*mdulos esenciales de procesamiento
*Salida del sistema
Al construir el prototipo se deben seguir los estndares para datos que emplea la organizacin.
En esta etapa es ms importante la rapidez con que se construye el prototipo
que la eficiencia de operacin. Es por esto que el analista no intenta optimizar la
velocidad de operacin del sistema.
Durante la evaluacin los analistas de sistemas desean capturar
3) El prototipo y el usuario
Es responsabilidad del usuario trabajar con prototipo y evaluar su caracterstica y operacin. La experiencia con el sistema bajo condiciones permite obtener
la familiaridad indispensable para determinar los cambios o mejoras que sean necesarios as como la eliminacin de caractersticas inadecuadas o innecesarias.
4) Revisin del prototipo
Informacin sobre los que les gusta y los que les desagrada a los usuarios.
La informacin obtenida tendr influencia sobre las caractersticas de la siguiente
versin de la aplicacin.
Los cambios al prototipo son planificados con los usuarios antes de llevarlos
a cabo. El analista es el responsable de realizar las modificaciones.
5) Repeticin del proceso las veces que sea necesario.
25
26
27
PHP: Es el lenguaje de programacin y proporciona una interfaz grfica para el usuario, otra ventaja de PHP es que nos esconde el cdigo.
28
El Sistema ser una base de datos que lleve el control y administracin de la informacin que se tiene dentro de la ferretera para as facilitar el manejo de servicios, clientes y trabajadores dentro de sta, teniendo como funciones principales:
29
Cliente
Compra productos
Paga productos
Cajero
Cobra
Emite facturas y notas
30
Gerente
Da de alta productos
Controla nmina
Da de alta empleados
Inicia operaciones
Caso de uso
Comprar productos
Actores
Tipo
Primario
Descripcin
El cliente pide los productos que desea comprar, el vendedor los registra, el cajero captura los pagos. Al terminar el cliente se marcha con los
productos.
Caso de uso
Inicio de operaciones
Actores
Gerente
Tipo
Primario
Descripcin
El gerente activa el sistema a fin de prepararlo para que lo usen vendedores y cajeros.
Caso de uso
Actores
Cajero cliente
Tipo
Primario
Descripcin
31
Caso de uso
Obtener nmina
Actores
Gerente empleado
Tipo
Secundario
Descripcin
Caso de uso
Alta a trabajadores
Actores
Empleados en general
Tipo
Secundario
Descripcin
Caso de uso
Ingresar clientes
Actores
Tipo
Primario
Descripcin
Caso de uso
Actores
Gerente o empleado
Tipo
Primario
Descripcin
32
Smbolo
Texto
Significado
Entidad externa al Sistema.
Proceso: Manipula o destruye informacin
Indica la direccin en que fluye la informacin
Almacn de datos, indica de donde se alimenta un proceso
Sistema
Gerente
Gerente
Impresora
El primer DFD muestra la relacin que existe entre el Sistema y las entidades externas que son vendedores, gerente e impresora, el flujo de datos es del vendedor o el gerente al Sistema y del Sistema al vendedor o gerente y a la impresora.
33
Inventario
Vendendor
Vendedor
(Pantalla)
Ventas
Actualizacin
de Inventario
Ventas
Inventario
Inventario
Reportes
Impresora
Actualizacin
de Clientes
Nmina
Clientes
Gerente
Gerente
(Pantalla)
Actualizacin
de Nmina
Actualizacin
Proveedores
Proveedores
34
Vendendor
Realiza Consulta
de productos
Inventario
Vendendor
(Pantalla)
Despliega
Productos
Actualiza
Inventario
Actualiza
Ventas
Ventas
Gerente
D informacin
del empleado
Actualizar
Informacin
Gerente
(Pantalla)
Nmina
35
Gerente o
Vendedor
D informacin
del cliente
Actualizar
Informacin
Gerente o
Vendedor
(Pantalla)
Clientes
Gerente o
Vendedor
D informacin
del producto
Actualizar
Informacin
Gerente o
Vendedor
(Pantalla)
Inventario
36
Gerente
D informacin
del proveedor
Actualizar
Informacin
Gerente
(Pantalla)
Proveedores
37
Colonia
Calle
Ciudad
Hora
CP
Tel1
Empleado
Fecha
Ventas
Monto
Tel2
Nombre
Id_empleado
Sueldo
Id_ventas
Fechaingreso
Id_linea
Descuento
Hecha
por
Cargo
Cantidad
Contiene
lineaproducto
Id_categoria
Importe
Categoria
Regista
Id_producto
Marca
Nombre
Tiene
Producto
Tiene
Id_marca
Existencia
Preciou
Caractersticas
Precioc
Nombrec
Nombre
Id_cliente
Nombrec
Calle
Colonia
Nombre
Municipio
Id_prov
Ciudad
Fax
Cliente
Fax
CP
Tel3
Tel2
Calle
Colonia
Municipio
Proveedor
Ciudad
CP
Tel3
Tel1
Tel2
Tel1
38
Descripcin
Nombre
Calle
Calle
Colonia
Colonia
Municipio
Municipio.
Ciudad
Ciudad
CP
Cdigo Postal
Tel1
Telfono
Tel2
Telfono alternativo
Cargo
Salario Mensual
Fecha
39
Monto
Descripcin
Precioc
Nombre
Existencia
Id_producto
Descripcin
Descripcin
40
Cantidad
Id_linea
Descripcin
Nombre
Nombrec
Nombre de contacto
Calle
Calle
Colonia
Colonia
Municipio Municipio
Ciudad
Ciudad
CP
Cdigo Postal
Tel1
Telfono uno
Tel2
Telfono dos
Tel3
Telfono tres
Fax
Nmero de Fax
Descripcin
Nombre
Nombrec
41
Calle
Calle
Colonia
Colonia
Municipio
Municipio
Ciudad
Ciudad
CP
Cdigo Postal
Tel1
Telfono uno
Tel2
Telfono dos
Tel3
Telfono tres
Fax
Nmero de Fax
2.5.2 Relaciones.
Hasta ahora solo se han mencionado las entidades y sus atributos, a continuacin se muestra la relacin que hay entre ellos y su conectividad, expresando la
conectividad de la siguiente manera:
Uno a Muchos: 1:M
Muchos a 1: M:1
Entidad
Relacin Conectividad
Entidad
Ventas
Empleado
Ventas
Contiene
1:M
Lineaproducto
Lineaproducto Registra
M:1
Producto
Categora
Tiene
1:M
Producto
Marca
Tiene
1:M
Producto
42
Tipo
Cliente
Tipo
Proveedor
Tipo
id_empleado varchar(5)
id_cliente
varchar(5)
id_prov
varchar(5)
nombre
varchar(60)
nombre
varchar(60)
nombre
varchar(60)
Calle
varchar(30)
nombrec
varchar(60)
nombrec
varchar(60)
Colonia
varchar(30)
Calle
varchar(30)
Calle
varchar(30)
Municipio
varchar(30)
Colonia
varchar(30)
Colonia
varchar(30)
Ciudad
varchar(15)
Municipio
varchar(30)
Municipio varchar(30)
CP
varchar(5)
Ciudad
varchar(15)
Ciudad
varchar(15)
tel1
varchar(17)
CP
varchar(5)
CP
varchar(5)
tel2
varchar(17)
tel1
varchar(12)
tel1
varchar(12)
cargo
varchar(30)
tel2
varchar(12)
tel2
varchar(12)
fechaingreso Date
tel3
varchar(12)
tel3
varchar(12)
sueldo
fax
varchar(12)
fax
varchar(12)
Categora
Tipo
Flota
Marca
Tipo
Id_marca
Varchar(30)
Id_categoria varchar(30)
43
Tipo
id_producto
Varchar(10)
nombre
varchar(40)
preciou
float
precioc
float
caracteristicas varchar(100)
existencia
float
id_marca
Varchar(30)
id_categoria
Varchar(30)
Tipo
id_ventas
Int
Monto
Flota
Fecha
Date
Hora
Time
id_empleado
Varchar(5)
44
Tipo
id_linea
int
descuento
Int
cantidad
float
id_ventas
int
id_producto
varchar(10)
importe
float
45
46
Reportes. En esta parte del Sistema se generan informes con los datos de las
Ventas o Inventario, para este mdulo se toma como herramienta de ayuda
Microsoft Access.
47
3.2 Iniciando.
El primer paso para iniciar con el Sistema es abrir algn navegador de Internet y en caso de trabajar de forma local, teclear:
http://localhost/contenedor.htm, si se est accediendo a la base de datos desde una mquina cualquiera al servidor que contiene el Sistema, se
teclea la ruta en la que se encuentra la pagina principal del servidor. En ambos casos pulsando la tecla enter se dar inicio a pgina
principal del Sistema, cuya imagen se presenta a continuacin:
Banner
Men Principal
48
3.3 Conexin
En conexin el usuario se registra con un nombre de usuario y un password, los
cuales le permitirn realizar diferentes operaciones de acuerdo a los privilegios dados.
3.3.1 Usuarios.
Existen dos tipos de usuarios, gerente y empleado.
Gerente. Tiene todos los privilegios sobre las tablas de la base de datos.
Empleado. Solo tienen acceso a ciertas operaciones, como son las consultas de productos, clientes, proveedores, a visualizar la clave de cada empleado en las ventas, y todos los privilegios sobre las tablas que tienen que ver con el mdulo ventas, marcas y
categoras
Una vez que el usuario se ha registrado correctamente puede acceder a las dems
opciones dependiendo de los privilegios (mencionados anteriormente) solo con dar
clic sobre la opcin deseada.
Para mantener el usuario y el password durante todas las operaciones realizadas
por el usuario se manejan cookies, las cuales continan con su valor hasta que sea
seleccionada la opcin SALIR o se ingresen nuevos datos en la pantalla de conexin.
49
3.4 Productos
El mdulo Productos muestra en la parte inferior las operaciones disponibles para los usuarios sobre el tema, para esto se
utilizaron dos frames que contienen la pantalla de consulta y el men Productos que contiene las opciones Altas, Bajas, Modificaciones, Categoras y Marcas.
50
3.4.1 Consultas
Las bsquedas de un producto se pueden hacer por Nombre, Clave, Categora,
Precio unitario y Precio de Compra, no es necesario dar el valor completo del dato a
buscar, basta con escribir una parte de l. Un ejemplo de cmo el sistema presenta el
resultado de una consulta en que se piden los productos que tengan por nombre taladro se muestra en la siguiente figura:
3.4.2 Altas.
En la pantalla altas, se permite al usuario ingresar los datos de un nuevo producto, las
marcas y categoras a las cuales puede pertenecer el producto se muestran en los
campos de men, cabe resaltar que las marcas y categoras se extraen de los datos
ingresados en los Sistemas Categoras y Marcas. En la pantalla Altas se valida que los
tipos de datos sean correctos, por ejemplo, no se permiten precios no numricos ni
claves vacas y en caso de que el producto ya exista, se mostrar un mensaje de error.
51
3.4.3 Bajas.
En esta pantalla se muestra un cuadro de texto en el que el usuario teclea el
nombre del elemento a eliminar, el Sistema hace una bsqueda de este y muestra los
elementos que coinciden con la bsqueda, a continuacin el usuario elige el producto
a eliminar de la lista y con un clic es borrado de la base de datos; si el producto est
siendo utilizado por alguna otra parte del Sistema, por ejemplo por el rea de ventas,
no se permitir la eliminacin. Un ejemplo de un producto correctamente eliminado
se muestra a continuacin:
Pantalla 2: Confirmacin
52
3.4.4 Modificaciones.
El sistema ofrece la herramienta de bsqueda por nombre, lo que hace el usuario es teclear el nombre del producto y a continuacin se desplegar la lista de nombres que coinciden y una liga para elegir el elemento a modificar, posteriormente el
Sistema regresa los datos originales del producto, el usuario podr modificar los datos, el sistema los valida y regresa una confirmacin. El proceso se explica a continuacin.
Pantalla 1:
Consulta
Pantalla 2:
El
sistema
regresa
los
datos y el
usuario
los
modifica
Pantalla 3:
Confirmacin.
53
54
55
3.5.2 Consultas
En la pantalla principal en los mdulos de Nmina, Clientes, Proveedores se
muestra por default la pantalla consulta. El modo de operar es el siguiente:
El usuario ingresa el valor a buscar de acuerdo a la categora por la que elija se realice
la consulta, presiona el botn enviar y el sistema muestra todos los campos del resultado obtenido.
3.5.3 Bajas.
Para realizar una eliminacin el usuario teclea el nombre del empleado, a continuacin se desplegar la lista de nombres que coinciden y una liga para elegir el
elemento a modificar, si el dato existe, es dado de baja siempre y cuando el elemento
no se est siendo utilizado por la tabla de ventas, en caso de no existir la clave, el Sistema mandar un mensaje de error. Un ejemplo de un empleado correctamente eliminado se muestra a continuacin:
56
Pantalla 1:
El usuario Hace la bsqueda y seleccin del
elemento a eliminar
Pantalla 2:
Confirmacin de que
el elemento ha sido
de baja.
Figura 3.10. Sistema Nmina: Bajas.
3.5.4 Modificaciones.
El rea de modificaciones acta de forma similar a las modificaciones de producto, a continuacin se muestra el proceso:
Pantalla 1:
El usuario Hace la bsqueda y seleccin del
elemento a modificar
57
Pantalla 2:
Modificando Datos
Pantalla 3:
Confirmacin
58
3.6. Ventas
El Sistema Ventas es el mdulo ms importante del Sistema, por lo cual, al pulsar la opcin Ventas en la pantalla principal
del Sistema, el resultado no se muestra en la misma pantalla, en vez de esto, se abre una nueva ventana. Mostrada a continuacin.
Banner
Ingreso de productos
Monto
Actual
rea de bsquedas
59
El rea de Ventas se divide en tres partes, el Banner en la parte superior, a continuacin se encuentra el rea de insercin y presentacin de datos referentes a la
venta, el parte inferior a sta se encuentra el rea de consultas por producto y en la
parte inferior el rea destinada a los cambios.
A continuacin se explica cada rea con detalle.
60
3.6.2 Bsquedas.
Debido a que el nmero de productos que pueden ser surtidos en una ferretera es extenso, el sistema proporciona al usuario la opcin de hacer bsquedas por
nombre de producto para facilitar la insercin de los mismos en la venta actual, un
ejemplo de sta bsqueda se muestra a continuacin.
3.6.3 Modificaciones.
Cuando se quiere alterar la cantidad o el descuento que se hace a un producto ingresado, se da clic sobre la palabra Modificar ubicada en el mismo rengln del
producto seleccionado, el sistema despliega en la parte inferior de la pantalla los
datos originales. El usuario ingresa los cambios a realizar y pide al Sistema mostrar las modificaciones.
En la siguiente pgina se muestra el proceso por pantallas.
61
Realizando Cambios
Cambio Terminado
62
3.6.4 Borrar
Para eliminar un producto de la venta actual, se da clic sobre la palabra Borrar ubicada en el mismo rengln del producto seleccionado, posteriormente, se confirma el borrado y el Sistema los elimina de la lista de productos.
63
3.7. Reportes
El rea de sistemas trabaja con Microsoft Access para la realizacin de los reportes, sta rea permite al usuario visualizar los reportes de ventas e inventario.
Al seleccionar la opcin Reportes del men principal, se presenta una pantalla en la
que se da al usuario las operaciones que se pueden realizar, que son:
Generar y visualizar reportes: Esta opcin genera un archivo de texto del inventario o ventas actuales o ambos, este archivo posteriormente ser importado por Access para as presentar el informe con un formato adecuado.
64
3.8 Salir
La opcin Salir de la ventana principal del Sistema permite al usuario terminar con la
ejecucin del programa.
65
El Sistema debe encargarse de evitar las operaciones con datos no vlidos, por
lo cual trata de validar la informacin introducida y de manejar los errores que puedan ocurrir. Existen tres formas de indicarle al usuario un error, los cuales llamaremos de Tipo1, Tipo2 y Tipo3.
Figura 3.20. Error donde se pretende insertar una clave que ya existe.
Figura 3.21. Error donde se quiere eliminar un elemento que est siendo utilizado por algn elemento
de la base de datos
Figura 3.22. Error en el que se quieren insertar mas productos de los disponibles
67
Error
Tipo
Altas
Altas
Altas
Altas
Altas
Bajas
Campo vaco
Bajas
datos
Bajas
Bajas
Consultas
Consultas
Consultas
Campo vaco*
Consultas
68
Conclusin
El objetivo de este proyecto fue crear un Sistema de Base de Datos para una
Ferretera con el fin de controlar sobre las cuales no se tiene control, como son el
orden, la manipulacin de datos, el Sistema cuenta con los mdulos de Productos,
Clientes, Ventas, Proveedores, Reportes de Ventas e Inventario.
Planes a Futuro
El Sistema realizado en este proyecto, puede crecer hacia muchas reas, en
Proveedores y Clientes se puede hacer una implementacin que permita llevar el
rea de Cuentas por Pagar y Cuentas por Cobrar, as como la informacin de los
productos que compra un Cliente y que proveedor se encarga de surtirlos, ya que
hasta la fecha el Sistema solo da altas, bajas modificaciones y bsquedas de los datos personales de Clientes y Proveedores.
69
Bibliografa
70
www.solotutoriales.com
www.abcdatos.com/tutoriales/tutorial/
Tutoriales HTML
www.desarrolloweb.com
www.lawebdelprogramador.com
www.htmlconclase.com
71