sistemas de control para diconsa

Anuncio
C.E.SM
CENTRO DE ESTUDIOS SUPERIORES DE
MARTINEZ DE LA TORRE
Licenciatura en Sistemas Computacionales en
Administración
MATERIA:
ADMINISTRACION DE PROYECTOS
“SISTEMAS DE CONTROL PARA DICONSA”
PROYECTO FINAL
PRESENTA:
JULIAN GILBERTO SANCHEZ SILVA
Catedrático:
Ing. Abel Bautista García
MARTINEZ DE LA TORRE VER, MARZO DEL 2010
DATOS DEL AUTOR
AGRADECIMIENTOS.
DEDICATORIA.
Índice.
Introducción.
Capitulo 1 Plan de Proyecto de Software.
1.1 Introducción.
1.2 Objetivos del proyecto.
1.3 Funciones principales.
1.4 Aspectos de funcionamiento.
1.5 Restricciones técnicas y de gestión.
1.6 Diagrama de línea temporal.
Introducción
El sistema de control es un procedimiento que realiza el encargado de
cada una de las empresas DICONSA, en el cual lleva el control de la empresa. En ella se
tiene la información de ventas, datos de los proveedores, registro de compras, control de
los productos, en ellas se tiene el registro de todo el movimiento que se realizan en la
empresa Diconsa.
La captura de cada libro de información se realiza de forma manual llenando unas
hojas impresas pueden ser formatos hechos en Word como en Excel, o en ocasiones
libretas.
La información que se encuentra en ellos muchas veces tiene que ser corregida
ocasionando algún borrón o rallón, si se actualiza afectaría a los demás libros y sería muy
tedioso, o en ocasiones eliminar algún registro que ya no es de importancia ocasionando
pérdida de tiempo en buscarla información, en caso de realizar alguna consulta se realiza
la búsqueda en todos los libros hasta encontrar el registro deseado.
Parte del objetivo del sistema de control de Diconsa es tener un mayor control en
todos sus registros.
Los problemas actuales que se tienen:
 Se pierde tiempo en hacer anotaciones de venta.
 Se desconoce inventario actualizado de mercancía.
 El manejo de documentos que se pueden maltratar o extraviar.
 Existe mercancía dentro de la tienda por parte del almacén y del
encargado, lo cual ocasiona que todos los productos estén revueltos.
 Se desconoce cuál es el monto del capital que se maneja independiente a
la tienda.
El sistema de control es una actividad que realiza el encargado de cada una de las
empresas DICONSA, este procedimiento sirve básicamente para:
 Conocer el control exacto de cada una de las ventas que se realizan
en la empresa.
 Tener una comunicación exacta con cada uno de los proveedores y
con el almacén
 Conocer los productos que mas rotación tienen en la empresa
 Tener conocimiento de cada uno de los movimientos realizados y
generar reportes.
Conociendo la problemática que se presentaba al manejar la información de los
registros en cada uno de los locales de DICONSA se desarrollara el Sistema de Control
para Diconsa (SICODI), el cual proporcionara los procedimientos de captura, impresión y
consulta de una manera automatizada.
En el siguiente documento se presenta la planeación del Sistema de Control para
Diconsa, otros apartados lo conforman el Análisis, Diseño y Pruebas.
En el Capítulo de Planeación se presenta los objetivos del Sistema, requerimientos
y distribuciones de tareas.
Capitulo 1
Plan de proyecto de
Software
1.1 Introducción.
En este Capítulo se detallan todos los objetivos que deberá cubrir en el
sistema, Sistema de Control para Diconsa (SICODI), en donde se analizan las diferentes
etapas de la planeación del proyecto.
Parte importante dentro de la planeación es limitar al objetivo principal del
sistema, el cual debe ser más concreto y más claro para lo que es creado.
Un aspecto de suma importancia dentro de la planeación lo forman las
funciones, los aspectos de funcionamiento y las restricciones.
En este apartado definimos el tiempo y agenda en el diseño y análisis del
sistema, así como cada detalle en los recursos a utilizar en el desarrollo del sistema
SICODI
1.2 Objetivos del proyecto.
El Objetivo del Sistema de Control para Diconsa (SICODI) específica para lo que
fue creado el sistema.
Los objetivos están divididos en objetivo general y objetivos específicos
Objetivo General:
Implementar un Sistema de Control para la empresa DICONSA, que le
permita llevar el control de todos sus registros
Objetivos específicos:
 Llevar un control exacto de cada una de las compras realizadas
 Reportes actualizados de cada uno de sus registros
 Optimizar el tiempo en el registro de las ventas
 Localizar más rápido a los proveedores con consultas
1.3 Función.
Lo que se espera es que en DICONSA instalen el Sistema de Control para
Diconsa (SICODI), y funcione correctamente y lograr las siguientes funciones:
 Capturar los registros
Consiste en lograr la captura por medio de un procedimiento sistematizado
de cada una de las ventas, compras, productos y de los proveedores.
 Consulta e impresión de reportes
Se harán impresiones y/o consultas de las ventas, compras productos y de
los proveedores, los reportes que se harían son:





Reporte de ventas
Reporte de compras
Reporte de productos
Reporte de proveedores
Existencias, etc.
 Actualización de registros
Se necesitan actualizar registros cuando hay cambios en ellos como en el
caso de los proveedores, cambio en algún producto.
1.4 Aspectos de Funcionamiento.
Características para el funcionamiento del sistema SICODI, las cuales se
les mencionan a continuación.
Base de Datos.
Información de los productos, las compras, los proveedores y de las ventas
pueden variar.
Una base de datos contendrá la información necesaria para cada tabla.
Impresión
Reportes de calidad que sirven para consultar y tener conocimiento de los
movimientos realizados.
1.5 Restricciones Técnicas y de Gestión.
Las restricciones son aquellas que limitan en el desarrollo e implementa con
del Sistema de Control para DICONSA (SICODI)
Restricciones de Gestión.
Ocasionadas en el aspecto económico de la empresa
Personal.
Personal capacitado en la instalación y operación de este sistema, así como
en el uso de la impresora
Requerimientos.
El sistema y la impresora deberán ajustarse al equipo disponible que tenga
la empresa.
Restricciones Técnicas y de Gestión.
Restricciones de Gestión:
Lenguaje de programación.
Versión beta disponible, y adquisiciones de licencias si lo desean
Directivos.
Convencimiento al dueño que el sistema es adecuado y es bueno para
poder usarlo en cualquier local de DICONSA.
Que el interesado no cuente con los recursos necesarios para adquirir el
equipo de cómputo.
Restricciones técnicas:
Que el local no cuente con una buena estructura
El local no cuente con las medidas de seguridad lógica necesaria
No cuente con un cableado eléctrico correcto
No quiera invertir en modificar el local para adquirir aire acondicionado, ni
reparaciones en los inmuebles.
DIAGRAMA DE GANTT
ACTIVIDADES
1ra entrega de avance
capitulo 1
2da entrega de avance
capitulo 1
1ra entrega de avance
capitulo 2
2da entrega de avance
capitulo 2
TIEMPO
del
del
del
del
semana
06/03/10
semana
13/03/10
semana
20/03/10
semana
27/03/10
1.5.2 Tabla de Recursos
Recursos materiales
Computadora personal con procesador Pentium 4 a 2.5 mhz
Memoria ram 1 Gb
Monitor 14 “
Software: mysql server
Visual basic .net
Recursos humanos
Programador, en el cargado de codificar el sistema
Empleado, el que manejara el sistema
CAPITULO II
ANALISIS
2.1 Definición del Problema
Se crean los registros a mano con un lapicero anotando todas las ventas en
una libreta para modificar hay que borrarlo o volver anotarlo pasarlo a limpio, para
los pedidos se llenan a mano los formatos, también con el mismo problema no se
tiene en cuenta una buena relación de que artículos son los mas solicitados por
los clientes, los tickets de venta, no están ordenados como deberían ser, es
tardado la consulta de algún producto, de los proveedores.
2.2 Estudio de la Situación Actual
No hay un orden adecuando con los papeles importantes, el personal no
tienen el control necesario para hacer una consulta es tardado pues ya que tiene
que buscar por libro donde lo anoto, puede haber algún error o perdida si se moja
la libreta, se ensucia, o en caso de perderla no hay algún respaldo necesario.
2.3 Requisitos a Considerar
Se debe mantener un buen registro un orden adecuando para cada
consulta, debemos saber que ala hora de realizar alguna consulta será rápida,
eficaz, se requiere un sistema el cual puede ser capaz de aceptar las
modificaciones necesarias para cada uno de los registros que se desea modificar.
2.3 Estudio de Factibilidad
Factibilidad operativa
El sistema es fácil de operar ya que cuenta con un manual para
hacerlo mas fácil no es complejo su funcionamiento,
Anterior mente registraban a mano, era difícil alguna consulta, era mas
tardado con el sistema que se implementara se hará más fácil, el operador no
demorara en aprender a registrar y a mantener sus registros mejor que cuando los
hacia en libretas.
Factibilidad Técnica.
La empresa no cuenta con equipo propio para poner en marcha el
sistema de información, es necesario adquirirlo, adquirir impresora, scanner.
Acondicionar el lugar para que sea adecuando para tal, con sus ventilaciones y
equipo necesario, como también las instalaciones eléctricas.
Factibilidad económica
El costo de los equipos es algo elevado pero la empresa tendría sus
ingresos y recuperarlo el gasto que tuvo en comprar y en reacondicionar el local
para adecuarlo
CAPITULO III
DISEÑO
3.1 Análisis Funcional
La mercancía llega a la bodega y de ahí pasa a la tienda. De la tienda al cliente
530cm
120cm
90cm
TIENDA
Cliente
Tienda
90cm
63cm 400cm
180cm
400cm
80cm
BODEGA
Almacén
Proveedor
3.2 Descripción del modelo entidad relación
3.3 Modelización
INFORMACION
GENERAL
PRODUCTO
ESTADO
ACTUAL
INFORMACION
GENERAL
PRODUCTO
PROVEDORES
INFORMACIN
GENERAL
COMPRA
INFORMACION
GENERAL
DICONSA
DOS43
CLIENTES
ESTADO
ACTUAL
PROVEEDORES
INFO. GRAL DE
VENTAS
INFORMACION
GENERAL
NEGOCIO
NEGOCIO
CLAVE
1
NOMBRE
REPORTE
INFORMACION
GRAL
PRESENTACION
PRODUCTO
PRECIO
EXISTENCIA
FECHA DE
CADUCIDAD
PRODUCTO
TIPO (1)(2)
PRODUCTO
NEGOCIO
CLAVE
2
NOMBRE
REPORTE
GRAL
DIRECCION
PROVEEDORES
NEGOCIO
TELEFONO
PROVEEDORES
PROVEEDORES
3
CLAVE
NOMBRE
CLIENTES
REPORTE
NEGOCIO
DIRECCION
CLIENTES
TELEFONO
CLIENTES
CLAVE
NOMBRE
4
PRESENTACION
PRODUCTO
COMPRA
REALIZADA
NEGOCIO
PRECIO
CANTIDAD
COMPRA
IMPORTE
COMPRA
TIPO
5
CLAVE
PRODUCTO
REPORTE DE
VENTAS
CANTIDAD
NEGOCIO
NOMBRE
PRECIO
PRESENTACION
ACTUALIZADO
VENTAS
PRODUCTO
CLAVE
NOMBRE
CLIENTES
TIKET
DIRECCION
TELEFONO
VENTAS
CLIENTES
CLAVE
1.1
NOMBRE
PRESENTACION
PRECIO
EXISTENCIA
FECHA DE CADUCIDAD
DATOS AGREGADOS
NEGOCIO
AGREGAR
TIPO (1)(2)
PRODUCTO
CLAVE
PRODUCTO
1.2
REPORTE
NOMBRE
NEGOCIO
CONSULTAR
PRODUCTO
1.3
NOMBRE
1.4
DATOS
ELIMINADOS
ENCONTRADO
CLAVE
BUSCAR
NEGOCIO
ELIMINAR
PRODUCTO
PRODUCTO
1.5
ENCONTRADO
MODIFICAR
PRODUCTO
DATOS
MODIFICADOS
NEGOCIO
CLAVE
2.1
NOMBRE
DIRECCION
TELEFONO
DATOS AGREGADOS
NEGOCIO
AGREGAR
PROVEEDORES
CLAVE
PROVEEDORES
2.2
REPORTE
NOMBRE
NEGOCIO
CONSULTAR
PROVEEDORES
2.3
NOMBRE
2.4
ENCONTRADO
CLAVE
BUSCAR
DATOS
ELIMINADOS
NEGOCIO
ELIMINAR
PROVEEDORES
PROVEEDORES
2.5
ENCONTRADO
DATOS
MODIFICADOS
MODIFICAR
PROVEEDORES
NEGOCIO
CLAVE
3.1
NOMBRE
DIRECCION
TELEFONO
DATOS AGREGADOS
NEGOCIO
AGREGAR
CLIENTES
CLAVE
CLIENTES
3.2
REPORTE
NOMBRE
NEGOCIO
CONSULTAR
CLIENTES
3.3
NOMBRE
3.4
ENCONTRADO
CLAVE
BUSCAR
DATOS
ELIMINADOS
NEGOCIO
ELIMINAR
CLIENTES
CLIENTES
3.5
ENCONTRADO
DATOS
MODIFICADOS
NEGOCIO
MODIFICAR
CLIENTES
PROVEEDOR
CLAVE
4.1
NOMBRE
CLAVE
NOMBRE
PRESENTACION
PRECIO
CANTIDAD
DATOS AGREGADOS
NEGOCIO
AGREGAR
TIPO (1)(2)
PRODUCTO
CLAVE
PRODUCTO
4.2
NOMBRE
4.3
ENCONTRADO
BUSCAR
PRODUCTO
ACTUALIZADO
ELIMINAR
NEGOCIO
CLIENTE
CLAVE
NOMBRE
5.1
DIRECCION
TIPO (1)(2)
NOMBRE
CLAVE
CANTIDAD
NUEVA VENTA
AGREGAR
PRECIO
PRODUCTO
PRODUCTO
NEGOCIO
3.4 Descripción de las tablas
Sistema:
Sistema de Informacion para DICONSA
clase y objeto
Proveedor
Atributo Descripcion
Clave
Clave del Proveedor
Nombre Nombre del Proveedor
Direccion Direccion del Proveedor
Telefono Telefono del Proveedor
Decripcion
onbservaciones
Datos del Proveedor
Tipo
Longitud Rango Obligatorio Default Restricciones
Ejemplo
Numero
11
No
Si
Solo numeros
12
Carácter
20
No
Si
solo mayusculas
JUAN JOSE
Carácter
20
No
Si
solo mayusculas COL. CENTRO
Carácter
15
No
Si
Solo numeros
3248806
Sistema:
Sistema de Informacion para DICONSA
clase y objeto
Productos
Atributo
Descripcion
Clave
Clave del Producto
Nombre
Nombre del Producto
Precio
Precio del Producto
Tipo
Tipo ya sea 1 o 2
Existencia
Existencia de los productos
Tipo de presentasion, kilo,
Presentacion
litro, pieza
Decripcion
onbservaciones
Datos del Proveedor
Tipo
Longitud Rango Obligatorio Default Restricciones
Ejemplo
Solo
numeros
1
Numero
11
No
Si
solo mayusculas
sabritas
Carácter
30
No
Si
Solo numeros COL. CENTRO
Numero
15
No
Si
Solo numeros
2
Numero
2
No
Si
Solo numeros
12
Numero
20
No
Si
Carácter
12
No
Si
solo mayusculas
pieza
Sistema:
Sistema de Informacion para DICONSA
clase y objeto
Decripcion
onbservaciones
Compras
Datos del Proveedor
Atributo
Descripcion
Tipo
Longitud Rango Obligatorio Default Restricciones
Ejemplo
Clave
Clave del producto
Numero
11
No
Si
Solo numeros
321
Cantidad
Cantidad de productos Numero
15
No
Si
Solo numeros
4
Precio
Precio del producto
Numero
15
No
Si
Solo numeros
12
Importe
Importe de la compra Numero
15
No
Si
Solo numeros
14
Fecha
Fecha de compra
Dato
dato
No
Si
fecha auntomatica 20/03/2010
Clave de proveedor Clave del proveedor
Numero
11
No
Si
Solo numeros
21
Total
total de la compra
Numero
15
No
Si
Solo numeros
48
Sistema:
Sistema de Informacion para DICONSA
clase y objeto
Proveedor
Atributo Descripcion
Decripcion
Clave
Numero
Clave del producto
Precio
Precio del producto
Cantidad de
Cantidad productos
Tipo
Fecha
Tipo
Numero
Numero
Tipo de producto 1 o 2 Numero
Datos del
Fecha de venta
Proveedor
onbservaciones
Datos del Proveedor
Longitud Rango Obligatorio Default Restricciones Ejemplo
Solo
11
No
Si
numeros
12
Solo
15
No
Si
numeros
3.5
Solo
15
No
Si
numeros
4
Solo
2
No
Si
numeros
1
dato
No
Si
importe importe de la venta
Numero
15
No
Si
total
Numero
15
No
Si
Total de la venta
fecha
Solo
numeros
Solo
numeros
20/03/2010
1.5
15.5
3.5 Diccionario de datos.
El diccionario de datos contiene los atributos de cada una de nuestras tablas
Atributo
Cantidad
Clave de producto
Clave de proveedor
Dirección
Existencia
Fecha
Fecha
Importe
importe
Nombre
Nombre
Precio
Presentación
Teléfono
Tipo
Total
total
Descripción
Cantidad de productos
Clave del producto
Clave del proveedor
Dirección del Proveedor
Existencia de los productos
Fecha de compra
Fecha de venta
Importe de la compra
importe de la venta
Nombre del Proveedor
Nombre del Producto
Precio del Producto
Tipo de presentación, kilo, litro, pieza
Teléfono del Proveedor
Tipo ya sea 1 o 2
total de la compra
Total de la venta
Tipo
Longitud Rango Obligatorio
Numero
15
No
Si
Numero
11
No
Si
Numero
11
No
Si
Carácter
20
No
Si
Numero
20
No
Si
Dato
dato
No
Si
Dato
dato
No
Si
Numero
15
No
Si
Numero
15
No
Si
Carácter
20
No
Si
Carácter
30
No
Si
Numero
15
No
Si
Carácter
12
No
Si
Carácter
15
No
Si
Numero
2
No
Si
Numero
15
No
Si
Numero
15
No
Si
3.6 Elaboración de programas
Tabla usuario
inicio
Leer usuario
Leer contraseña
Si usuario = administrador y contraseña = tienda entonces
Ir menú principal
Delo contrario
Mensaje Datos erróneos
Fin
Tabla proveedores
Agregar proveedor
inicio
Leer clave de proveedor
Si clave es numero entonces
Escribir clave
Si no
Si clave = letra entonces
Mensaje solo números puede agregar
Fin si
Leer nombre de proveedor
si nombre es carácter entonces
escribe nombre
si no
solo letras puede insertar
fin si
Leer dirección
si nombre es carácter entonces
escribe nombre
si no
solo letras puede insertar
fin si
Leer teléfono
Escribir teléfono
Si no
Si clave = letra entonces
Mensaje solo números puede agregar
Fin si
Botón aceptar
datos insertados en tabla proveedores (clave, nombre, dirección, teléfono)
limpiar
clave “ ”
nombre “ “
dirección “ “
teléfono “ “
fin
Eliminar proveedor
inicio
Leer clave de proveedor
Leer nombre del proveedor
Si clave = clave entonces
0 nombre = nombre entonces
Mostrar tabla proveedores
Botón
Si registro seleccionado entonces
Mensaje seguro que quiere eliminar el registro
Si acepta
Eliminar
De lo contrario
Cancelar eliminación
Consultar proveedor
Inicio
Mostrar datos de tabla proveedores
Botón aceptar
Leer clave de proveedor
Leer nombre del proveedor
Si clave = clave entonces
0 nombre = nombre entonces
Mostrar tabla proveedores
CAPITULO IV
PRUEBAS
4.1 Pruebas de caja negra y caja blanca
Caso de Prueba para Usuario
Caso de uso “usuario”
Entrada: usuario “DICONSA” CONTRASEÑA
“ADMINISTRADOR”
Condiciones de ejecución: "Lo sentimos
el usuario y contraseña no son
correctos, intenta otra vez”. No
existe en las condiciones usuario
“DICONSA” contraseña “ADMINISTRADOR”, pero si usuario “DICONSA”, contraseña “CONTROL”.
Resultado esperado: no deja entrar al sistema.
Objetivo del caso de prueba: comprobar que no deje entrar usuario existente con contraseña
incorrecta
Ejecutar el sistema SICODI ventana usuario
Comprobar que exista en el sistema el usuario “DICONSA” y la contraseña “CONTROL” correcta
Escribir “DICONSA” en el cuadro de texto alado de donde está el texto usuario
Escribir “ADMINISTRADOR” en el cuadro de texto alado de donde dice contraseña
Prueba de caja blanca
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Aqui se compara el usuario = diconsa y la contraseña= control
If TextBox1.Text = "DICONSA" And TextBox2.Text = "CONTROL" Then
Si los datos son correctos pasamos a la ventana principal
frmprincipal.Show()
Me.Hide()
Delo contrario si el usuario o la contraseña son diferentes nos arrojara
un mensaje de error.
ElseIf TextBox1.Text <> "DICONSA" Or TextBox2.Text <> "CONTROL"
Then
MsgBox("Lo sentimos los datos ingresados no son correctos,
intenta otra vez", MsgBoxStyle.OkOnly, "Dos 43")
End If
Caso de Prueba para
Proveedor
Caso de uso “Agregar
Proveedor”
Entrada: Clave=“ “, Nombre
=” “, Dirección=” “, Teléfono
=” “.
Condiciones de ejecución : “
lo sentimos falto algún dato
por escribir”
No existe en las condiciones,
Clave “123”, Nombre”
JOSE”, Dirección “CENTRÓ”,
Teléfono “3245342”, pero si
en Clave “123”, Nombre”
JOSE”, Dirección “ ”,
Teléfono “3245342”,
Resultado esperado: No
agrega al proveedor
Objetivo del caso de prueba: comprobar que no deje entrar usuario si falta algún dato por escribir
Dar clic en el menú proveedor y darle agregar
Comprobar que todos los campos sean llenados correctamente
Escribir “123” en el cuadro de texto alado de donde está el texto clave
Escribir “JOSE” en el cuadro de texto alado de donde dice nombre
Escribir”CENTRO” en el cuadro de texto alado de donde dice dirección
Escribir “3245342” en el cuadro de texto alado de donde dice teléfono
Prueba de caja blanca
Valida que haiga datos numéricos en el textbox 1
If Val(TextBox1.Text) Then
Valida que haiga datos de tipo carácter letra en el textbox2
If TextBox2.Text <> "" Then
Valida que haiga datos de tipo carácter letra en el textbox3
If TextBox3.Text <> "" Then
Valida que haiga datos numéricos en el textbox 4
If Val(TextBox4.Text) Then
Try
Aquí los datos son insertados en cada uno de los campos correspondiestes
dast.Insert(TextBox1.Text, TextBox2.Text,
TextBox3.Text, TextBox4.Text)
mensaje de exito y limpia los campos para proximos registros
MessageBox.Show("Datos Insertados")
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
Else
Si falto rellenar el textbox 4 manda mensaje sobre el campo de teléfono
MsgBox("Escribe El Numero de Telefono",
MsgBoxStyle.Critical, "Dos43")
TextBox4.Focus()
End If
Else
Si falto rellenar el textbox3 manda mensaje sobre el campo de dirección
MsgBox("Escribe la direccion correcta",
MsgBoxStyle.Critical, "Dos43")
TextBox3.Focus()
End If
Else
Si falto rellenar el textbox 2 manda mensaje sobre el campo de proveedor
MsgBox("Escribe el nombre de proveedor",
MsgBoxStyle.Critical, "Dos43")
TextBox2.Focus()
End If
Else
Si falto rellenar el textbox 1 manda mensaje sobre el campo de telefono
MsgBox("Escribe la clave de proveedor", MsgBoxStyle.Critical,
"Dos43")
TextBox1.Focus()
End If
End Sub
Caso de Prueba para
Proveedor
Caso de uso “consultar
Proveedor”
Entrada: Clave=“ “, Nombre
=” “
Condiciones de ejecución : “
lo sentimos falto algún dato
por escribir”
No existe en las condiciones,
Clave “123”, Nombre” JOSE”,
pero si en Clave “123”,
Nombre”
Resultado esperado: No hay
datos existentes
Objetivo del caso de prueba:
comprobar que las consultas
son correctas por clave o por
nombre
Dar clic en el menú proveedor y darle consultar
Comprobar que todos los campos han sido llenados correctamente
Seleccionar “123” en el cuadro de texto alado de donde está el texto clave
Seleccionar “JOSE” en el cuadro de texto alado de donde dice nombre
Prueba de caja blanca
Private Sub btnaceptar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnaceptar.Click
Mostrar en el datagrid(tabla) el nombre que sea seleccionado en el
combobox2
DataGridView1.DataSource = nompr.nompro(ComboBox2.Text)
End Sub
Caso de Prueba para
Proveedor
Caso de uso “consultar
Proveedor”
Entrada: Clave=“ “, Nombre =”
“
Condiciones de ejecución : “ lo
sentimos falto algún dato por
escribir”
No existe en las condiciones,
Clave “123”, Nombre” JOSE”,
pero si en Clave “123”,
Nombre”
Resultado esperado: No hay
datos existentes
Objetivo del caso de prueba:
comprobar que los datos
pueden ser eliminados
Dar clic en el menú proveedor y darle eliminar
Comprobar que todos los campos han sido llenados correctamente
Seleccionar “123” en el cuadro de texto alado de donde está el texto clave
Seleccionar “JOSE” en el cuadro de texto alado de donde dice nombre
Prueba de caja blanca
Private Sub btnaceptar_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btnaceptar.Click
Mensaje si deseamos eliminar algun proveedor
If MsgBox("¿Desea eliminar al proveedor'", MsgBoxStyle.Question +
MsgBoxStyle.YesNo, "Dos43") = MsgBoxResult.Yes Then
Try
Eliminar el dato encontrado por el combo box, y nos dara un mensaje de exito
adtp.Delete(ComboBox1.Text)
MessageBox.Show("Dato borrado", "Echo",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
Me.Close()
Catch ex As Exception
En dado caso que no seleccionemos nos dara un mensaje de error
MessageBox.Show("Ocurrio un error", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End If
End Sub
Caso de Prueba para
Proveedor
Caso de uso “modificar
Proveedor”
Entrada: Clave=“ “, Nombre
=” “
Condiciones de ejecución : “
lo sentimos falto algún dato
por escribir”
No existe en las condiciones,
Clave “123”, Nombre” JOSE”,
Dirección “CENTRÓ”, Teléfono
“3245342”, pero si en Clave
“123”, Nombre” JOSE”,
Dirección “ ”, Teléfono
“3245342”,
Resultado esperado: No
agrega al proveedor
Objetivo del caso de prueba:
comprobar que no deje entrar
usuario si falta algún dato por escribir
Objetivo del caso de prueba: comprobar que los datos pueden ser modificados
Dar clic en el menú proveedor y darle modificar
Comprobar que todos los campos han sido llenados correctamente
Escribir “123” en el cuadro de texto alado de donde está el texto clave
Escribir “JOSE” en el cuadro de texto alado de donde dice nombre
Escribir”CENTRO” en el cuadro de texto alado de donde dice dirección
Escribir “3245342” en el cuadro de texto alado de donde dice teléfono
Private Sub btnaceptar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnaceptar.Click
Si no se elige ningun dato arrojara mensaje de error
If ComboBox1.Text = Nothing Then
MessageBox.Show("Falta elegir la clave", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
Else
Try
Dim clv As String
Clave = alo que tiene el combobox1
clv = ComboBox1.Text
actualizar los datos ingresados en los campos en blanco, si los datos son correctos y se
llenaron todos los campos mandara mensaje de éxito.
adpt.actualizarprov(TextBox1.Text, TextBox2.Text,
TextBox3.Text, TextBox4.Text, clv)
MessageBox.Show("Dato modificado", "Echo",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Limpian los campos para proximas actualizaciones
ComboBox1.Text = Nothing
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
Catch ex As Exception
En caso contrario que falte algun dato arrojara un mensaje de error
MessageBox.Show("Error", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error)
End Try
End If
End Sub
Descargar