Sie sind auf Seite 1von 15

CONALEP

COLEGIO NACIONAL DE EDUCACION PROFECIONAL


TECNICA
Manual del sistema
PRACTICA #11
ALUMNO: Emmanuel Rocha Rosales
MATRICULA: 080260692-1
PSP: Roció Pinto
GRUPO: 6101
FECHA: 13/04/2011
Datos del cliente:

Cliente: Cecati #187

Empresa: Cecati #187

Dirección: Calle telegrafistas #210

Colonia: Vistas del Bravo

Tel: 6-22-78-23

Definición del Problema:

No hay un orden en el momento de hacer los inventarios, y no se sabe con exactitud


cuánto materiales y herramientas se han perdido, gastado, extraviado o comprado
durante cada semestre.

Recopilación de información:

¿Dónde surge el problema?

Cuando se presentan los inventarios de el almacén de herramientas y materiales.

En el momento de hacer inventarios y comprar materiales y herramientas.

¿Qué necesita exactamente?

Base de Datos

¿Tiene usted una base de datos?

Si pero no es muy organizada no está bien estructurada en la zona de inventarios de


herramientas y materiales.

¿Quién creo esta base de datos?

Los empleados de este plantel.

¿Estaría dispuesto a pagar por una base de datos?

Si

Determinación de requerimientos:

Se requiere tener un registro de las entradas de materiales nuevos, una lista de los
materiales y herramientas que hay en almacén y una lista de inventario para saber
cuánto materiales se han perdido, extraviado, gastado y cuantos sobran y se requieren
comprar y una contraseña para la base de datos.
Requerimientos:

1. Una base de datos echa en Acces 2007-2010

2. Una lista con los materiales y herramientas que hay y se requieren.

3. Visual Basic2005

4. Periodo de 1mes.
Resultados del programa Cecati87(a punto de terminar)

1. PANTALLA DE INICIO: Esta te pediré una clave de acceso para poder


acceder al programa de no ser a si se te denegara el acceso.

CODIGO:

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
If (TextBox1.Text = "canaca5") Then
MsgBox("Bienvenido")
Me.Hide()
Form2.ShowDialog()
Else
MsgBox("Espere")
MsgBox("Espere")
MsgBox("Espere")
MsgBox("Finta")
MsgBox("Espere")
MsgBox("Espere")
MsgBox("Espere")
MsgBox("Finta")
MsgBox("Espere")
MsgBox("Contraseña incorrecta JAJAJA")
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

End Sub
End Class

2. MENU: En el menú se te presentara 3 Opciones que son Altas, Bajas y


Consultas (almacén). NOTA: LAS 3 OPCIONES INCLUYEN EL BOTON DE
REGRESAR.

CODIGO:

Public Class Form2

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
altas.Show()
Me.Close()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
bajas.Show()
Me.Close()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
almacen.Show()
Me.Close()
End Sub

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load

End Sub
End Class
3. ALTAS: Esta opción te permite guardar registros de materiales nuevos
en este caso son Materiales y Herramientas, esta sección incluye el
botón de regresar a menú y al momento de guardar los nuevos
registros, los campos de registros se limpian automáticamente.

CODIGO:

Imports System.Data.OleDb
Public Class altas
Dim dt As New DataTable
Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
source=C:\Proyecto\BaseCecati.mdb")

Private Sub altas_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim GuardarDatos As String = "Insert into Entradas(Nuevo,
NoHerramientas)" & "Values ('" & TextBox1.Text & "','" & TextBox2.Text & "')"
Dim DataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn)
DataAdapter.Fill(dt)
MsgBox("Se a guardado con exito")
DataAdapter.Dispose()
cn.Close()
TextBox1.Text = ""
TextBox2.Text = ""
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim GuardarDatos As String = "Insert into Entradas(Nuevo,
NoMateriales)" & "Values ('" & TextBox3.Text & "','" & TextBox4.Text & "')"
Dim DataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn)
DataAdapter.Fill(dt)
MsgBox("Se a guardado con exito")
DataAdapter.Dispose()
cn.Close()
TextBox3.Text = ""
TextBox4.Text = ""
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
Me.Close()
Form2.Show()
End Sub
End Class

4. BAJAS: Esta sección también llamada como Inventario, en esta


sección podrás hacer consultas de inventario, dándote información de
cuanto material se ha perdido, se ha gastado o extraviado entre
otros.

CODIGO:

Imports System.Data.OleDb
Public Class bajas
Dim dt As New DataTable
Dim cn As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
source=C:\Proyecto\BaseCecati.mdb")
Public fila As Integer = 0
Private Sub bajas_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Form1.Hide()
cn.Open()
Dim MostrarDatos As String = "Select * From Inventario"
Dim dataAdapter As New OleDb.OleDbDataAdapter(MostrarDatos,
cn)
dataAdapter.Fill(dt)
Actualiza()
dataAdapter.Dispose()
cn.Close()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button2.Click
Form2.Show()
Me.Close()
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button4.Click
If (fila > 0 And fila <= dt.Rows.Count - 1) Then
fila = fila - 1
Actualiza()
Else
MsgBox("Primer registro encontrado")

End If
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button5.Click
If (fila >= 0 And fila < dt.Rows.Count - 1) Then
fila = fila + 1
Actualiza()
Else
MsgBox("Ultimo registro encontrado")

End If
End Sub
Public Sub actualiza()
TextBox1.Text = CStr(dt.Rows(fila)("Lista"))
TextBox2.Text = CInt(dt.Rows(fila)("NoHerramientas"))
TextBox3.Text = CInt(dt.Rows(fila)("NoMateriales"))
TextBox4.Text = CInt(dt.Rows(fila)("Rotos"))
TextBox5.Text = CInt(dt.Rows(fila)("Desgastado"))
TextBox6.Text = CInt(dt.Rows(fila)("Extraviados"))
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button3.Click
Form3.Show()
Me.Close()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button1.Click
Dim BorrarDatos As String = "Delete * from Inventario where
Lista=" & CStr(TextBox1.Text)
Dim dataAdapter As New OleDb.OleDbDataAdapter(BorrarDatos, cn)
dataAdapter.Fill(dt)
MsgBox("Registro Eliminado")
Refrescar()
actualiza()
dataAdapter.Dispose()
cn.Close()
End Sub
Public Sub Refrescar()
Dim refrescardatos As String = "select * from Registros"
Dim adapter As New OleDb.OleDbDataAdapter(refrescardatos, cn)
adapter.Fill(dt)
End Sub
End Class

También incluye las siguientes opciones Agregar y Borrar.

AGREGAR A LISTA DE INVENTARIO: Esta opción te permite informar a tu


inventario reportando cuanto material queda, cuanto se ha extraviado,
cuantos se han rotos y etc. Y Toda esta información se presentara en
INVENTARIO .

Botón Borrar: este botón incluido te permite borrar datos del inventario.
Botón Guardar: Este botón te permite modificar o guardar la información
que se recopilada en el inventario.

CODIGO:

Imports System.Data.OleDb
Public Class Form3
Dim materiales As Integer
Dim herramientas As Integer
Dim dt As New DataTable
Dim cn As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
source=C:\Proyecto\BaseCecati.mdb")
Public fila As Integer = 0

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button1.Click
cn.Open()
dt.Reset()
Dim ConsultarDatos As String = "Select * From Almacen Where
HerramientasyMateriales=" & (CStr(TextBox1.Text))
Dim DataAdapter As New OleDb.OleDbDataAdapter(ConsultarDatos,
cn)
DataAdapter.Fill(dt)
herramientas = CInt(dt.Rows(0)("NoHerramientas"))
materiales = CInt(dt.Rows(0)("NoMateriales"))
DataAdapter.Dispose()
cn.Close()
inventario()
almacen()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
End Sub

Public Sub inventario()


cn.Open()
Dim GuardarDatos As String = "Insert into Inventario(Lista,
NoHerramientas, NoMateriales, Rotos, Desgastado, Extraviados)" &
"Values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" &
TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','"
& TextBox6.Text & "')"
Dim DataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos,
cn)
DataAdapter.Fill(dt)
MsgBox("Se a guardado con exito")
DataAdapter.Dispose()
cn.Close()
End Sub

Public Sub almacen()


If TextBox2.Text = "0" Then
cn.Open()
Dim ModificarDatos As String = "Update Almacen Set
NoHerramientas='" & herramientas - CInt(TextBox2.Text) & "',
NoMateriales='" & TextBox3.Text & "' Where Horas=" &
(CStr(TextBox1.Text))
Dim DataAdapter As New
OleDb.OleDbDataAdapter(ModificarDatos, cn)
DataAdapter.Fill(dt)
MsgBox("Registro Modificado Correctamente")
cn.Close()
ElseIf TextBox3.Text = "0" Then
cn.Open()
Dim ModificarDatos As String = "Update Almacen Set
NoHerramientas='" & TextBox2.Text & "', NoMateriales='" & materiales -
CInt(TextBox3.Text) & "' Where Horas=" & (CStr(TextBox1.Text))
Dim DataAdapter As New
OleDb.OleDbDataAdapter(ModificarDatos, cn)
DataAdapter.Fill(dt)
MsgBox("Registro Modificado Correctamente")
cn.Close()
End If
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button2.Click
bajas.Show()
Me.Close()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button3.Click
Form2.Show()
Me.Close()
End Sub

Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
cn.Open()
Dim MostrarDatos As String = "Select * From Inventario"
Dim dataAdapter As New OleDb.OleDbDataAdapter(MostrarDatos,
cn)
dataAdapter.Fill(dt)
Actualiza()
dataAdapter.Dispose()
cn.Close()
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button4.Click
If (fila > 0 And fila <= dt.Rows.Count - 1) Then
fila = fila - 1
Actualiza()
Else
MsgBox("Primer registro encontrado")
End If
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button5.Click
If (fila >= 0 And fila < dt.Rows.Count - 1) Then
fila = fila + 1
Actualiza()
Else
MsgBox("Ultimo registro encontrado")

End If
End Sub

Public Sub actualiza()


TextBox1.Text = CStr(dt.Rows(fila)("Lista"))
TextBox2.Text = CInt(dt.Rows(fila)("NoHerramientas"))
TextBox3.Text = CInt(dt.Rows(fila)("NoMateriales"))
TextBox4.Text = CInt(dt.Rows(fila)("Rotos"))
TextBox5.Text = CInt(dt.Rows(fila)("Desgastado"))
TextBox6.Text = CInt(dt.Rows(fila)("Extraviados"))
If CStr(dt.Rows(fila)("Herr_o_Mate")) = "mate" Then
TextBox2.Enabled = False
TextBox2.Text = ""
TextBox3.Enabled = True
Label7.Text = "Material"
ElseIf CStr(dt.Rows(fila)("Herr_o_Mate")) = "herr" Then
TextBox2.Enabled = True
TextBox3.Enabled = False
TextBox3.Text = ""
Label7.Text = "Herramienta"
End If
End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button6.Click
Dim BorrarDatos As String = "Delete * From Inventario Where
Lista = '" & CStr(TextBox1.Text) & "'"
Dim DataAdapter As New OleDb.OleDbDataAdapter(BorrarDatos, cn)
DataAdapter.Fill(dt)
actualiza()
MsgBox("registro borrado correctamente")
End Sub
End Class

5. ALMACEN: En esta opción podrás consultar con cuanto material


cuentas en el almacén.
CODIGO:

Imports System.Data.OleDb
Public Class almacen
Dim dt As New DataTable
Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
source=C:\Proyecto\BaseCecati.mdb")
Public fila As Integer = 0
Private Sub almacen_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Form1.Hide()
cn.Open()
Dim MostrarDatos As String = "Select * From Almacen"
Dim dataAdapter As New OleDb.OleDbDataAdapter(MostrarDatos, cn)
dataAdapter.Fill(dt)
Actualiza()
dataAdapter.Dispose()
cn.Close()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
If (fila > 0 And fila <= dt.Rows.Count - 1) Then
fila = fila - 1
Actualiza()
Else
MsgBox("Primer registro encontrado")

End If
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
If (fila >= 0 And fila < dt.Rows.Count - 1) Then
fila = fila + 1
Actualiza()
Else
MsgBox("Ultimo registro encontrado")

End If
End Sub
Public Sub Actualiza()
TextBox1.Text = CStr(dt.Rows(fila)("HerramientasyMateriales"))
TextBox2.Text = CInt(dt.Rows(fila)("NoHerramientas"))
TextBox3.Text = CInt(dt.Rows(fila)("NoMateriales"))

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Me.Close()
Form2.Show()
End Sub
End Class

Base de datos (Vista de diseño y Relaciones)


TIEMPO DE DESARROLLO DEL SISTEMA:

Días 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 31
0 1 2 3 4 5 6 7 8 9 0 2 3 4 5 6 7 8 9 0

Analizar
problema

Recopilar
información

Adecuar
sistema

Codificació
n

Prueba de
funciones

Entrega del
sistema
Diagrama de flujo:
FIN

Terminar
INICIO

Salir

MENU

ALTAS BAJAS ALMACEN

Herramientas Consultar Consultar


nuevas
Materiales Nuevos

Datos consultados Datos consultados

Datos en alta

Modificar
Borrar

Datos
Modificados

Das könnte Ihnen auch gefallen