Está en la página 1de 24

CONALEP 1

Viridiana Huerta García

6101-I

080260314-2

PSP: ROCIO PINTO

MATERIA: EMSI

PRACTICA # 11

MANUAL DEL SISTEMA


1- Definición del problema
Se evaluó al taller mecánico “el patrón” ya que su situación es bastante
complicada para el empleado de caseta, ya que cuando un automóvil va a
ingresar al taller se tiene que tomar datos de dicho auto como los siguientes:

• Matricula

• Numero de engomado

• Marca

• Modelo

• Motivo por el cual ingresa al taller

Al momento de que los datos anteriores fueron escritos la documentación,


pasa por otro empleado para pedir las partes que se utilizaran para la
reparación, cuando pasan las papeletas se pueden traspapelar y es muy
cansado tener que volver a crear dichas papeletas por el motivo de que están
sueltas y es muy fácil perderlas.

El sistema fue creado para que la captura de datos se le facilitara al taller, se


crearon botones de captura, de consultas, altas bajas y modificaciones para
cuando un automóvil entre o salga de dicho taller. De este modo se facilitara la
entrega de documentos o facturas a los clientes ya que será electrónico de
modo que solo se imprimirá.

Datos del cliente


Empresa: El patrón

Domicilio de la empresa: Oro #6548 Col. Obregón

Teléfono de la empresa: 5-89-78-41

Nombre de cliente: José Eduardo Cano Bustillos

Domicilio: macocos #4879 Col. Juárez

TEL: 2-59-89-56

Entrevista al usuario o cliente


• ¿Cuántos carros ingresan o salen al día?
Aproximadamente 15 carros al día entran y 5 salen.

• ¿Tiene problemas con la entrada y salida de los vehículos?

Si es muy molesto tener que tomar los datos manualmente.

• ¿Cómo lleva la organización de los carros?

Cuando entran se clasifican por tipo de reparación.

• ¿Cuánto espacio tiene para el ingreso de los carros?

Aproximadamente 15 a 20 carros en vestíbulo y otro espacio para


vehículos grandes.

• ¿Cómo se organiza para que cada auto valla con un mecánico?

Se revisa el tipo de reparación y se manda con el mecánico


especializado en esa reparación.

• ¿Tiene problemas al dar facturas de costo?

Si ya que se tiene que escribir y es más tardado, sería más fácil


imprimir.

• ¿Qué se necesita para ingresar un vehículo?

Todos los datos del vehículo, el título que comprueba que es el


propietario.

• ¿Cómo es la forma en la que se paga?

Se le entrega la factura y hace el pago en caja.

• ¿Se les ha perdido un carro por no registrar la entrada y salida?

Si

Síntomas del problema y causas que lo originan


• Desorden al momento de registrar automóviles

• Perdida de automóviles y papeletas de cobro.


2- Determinación de requerimientos
Elementos que involucran el sistema

• computadora con sistema operativo XP, o Windows 2007

• Microsoft Excel 2007

Contrato

Lista de mejoras que pidió el cliente


• Poner un botón de captura y de cerrar cada ventana

• Otro para cerrar el sistema totalmente

• Colores distintivos y letras grandes.


Grafica de gantt
ACTIVIDAD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Identificacion del
problema
Recopilacion de
informacion
Analisis
Diseño
Programacion
Prueba
Documentacion
Implementacion

3- Base de datos
• Tablas
Relaciones

Diagramas de flujo
Desarrollo de Software
1- Pantalla de usuario. Esta pantalla permite que ingrese la contraseña para
poder navegar en el sistema.

Public Class Form1


Private Sub button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles M.Click
If (TextBox1.Text = "garcia") Then
MsgBox("Bienvenido")
Form8.Show()
Me.Hide()
Else
MsgBox("Te equivocaste :(")
End If
End Sub
End Class

2- Propietario.Permite capturar el nombre, telefono y domicilio del propietario

del automovil, este boton le permite ir al menu principal, este boton


realiza la accion de ir a la pantalla de captura de datos del automovil,
permite guardar los datos en una B.D, tiene la funcion
de limpiar los cuadros de texto de la pantalla para realizar una nueva captura,

este boton permite salir del sistema completamente.

Public Class Form8


Dim dt As New DataTable
Dim cn As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLE
DB.4.0;Data Source=C:\biri\taller.mdb")
Public fila As Integer = 0
Private Sub Button2_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Form1.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
cn.Open()
Dim GuardarDatos As String = "Insert into propietario
(nombre,telefono,domicilio)" & "values ('" & TextBox1.Text & "','" &
TextBox2.Text & "','" & TextBox3.Text & "')"
Dim dataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn)
dataAdapter.Fill(dt)
MsgBox(" registro agregado", MsgBoxStyle.Information, "Mensaje")
cn.Close()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Form3.Show()
Me.Hide()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Form2.Show()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
End Sub
End Class
3- Automóvil. Esta pantalla permite que se realice la captura de datos del

auto para ser guardados en la B.D, este botón le permite regresar al menú

principal para navegar en el, permite guardar los datos en una B.D,

tiene la funcion de limpiar los cuadros de texto de la pantalla para

realizar una nueva captura, este boton permite salir del sistema
completamente.
Public Class Form3
Dim dt As New DataTable
Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:biri\taller.mdb")
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
cn.Open()
Dim GuardarDatos As String = "Insert into
datos(Matricula,engomado,serie,marca,modelo,reparacion)" & "values ('" &
textbox1.Text & "','" & Txtengo.Text & "','" & Txtserie.Text & "','" & Txtmarca.Text &
"','" & Txtmodelo.Text & "','" & Txtrepa.Text & "')"
Dim dataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn)
dataAdapter.Fill(dt)
MsgBox(" registro agregado", MsgBoxStyle.Information, "Mensaje")
cn.Close()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
textbox1.Text = ""
Txtengo.Text = ""
Txtserie.Text = ""
Txtmarca.Text = ""
Txtmodelo.Text = ""
Txtrepa.Text = ""
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Form2.Show()
Me.Hide()
End Sub
Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form1.Close()
End Sub
End Class
4-Menú principal. Sirve para poder navegar entre las pantallas.

Public Class Form2


Dim dt As New DataTable
Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\biri\taller.mdb")
Public fila As Integer = 0
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Form3.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form4.Show()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Form6.Show()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Form5.Show()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Form7.Show()
Me.Hide()
End Sub
End Class

5-Pantalla de consulta. Permite consultar datos que están en la B.D del

sistema, este botón le permite regresar al menú principal para navegar en

el, permite consultar los datos de la B.D, tiene la funcion


de limpiar los cuadros de texto de la pantalla para realizar una nueva captura,

este boton permite salir del sistema completamente.

Public Class Form4


Dim dt As New DataTable
Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:biri\taller.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()
Dim ConsultarDatos As String = "Select * From datos Where matricula=" &
(CInt(textbox1.Text))
Dim dataAdapter As New OleDb.OleDbDataAdapter(ConsultarDatos, cn)
dataAdapter.Fill(dt)
textbox1.Text = CInt(dt.Rows(fila)("matricula"))
txtengo.Text = CInt(dt.Rows(fila)("engomado"))
txtserie.Text = CInt(dt.Rows(fila)("serie"))
txtmarca.Text = CStr(dt.Rows(fila)("marca"))
txtmodelo.Text = CInt(dt.Rows(fila)("modelo"))
txtrepa.Text = CStr(dt.Rows(fila)("reparacion"))
MsgBox("regisro encontrado", MsgBoxStyle.Information, "Mensaje")
dataAdapter.Dispose()
cn.Close()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
textbox1.Text = ""
txtengo.Text = ""
txtserie.Text = ""
txtmarca.Text = ""
txtmodelo.Text = ""
txtrepa.Text = ""
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Form2.Show()
Me.Hide()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
Form1.Close()
End Sub
Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Form1.Close()
End Sub
End Class
6-Pantalla de modificación. Permite consultar y después modificar algún

dato. este botón le permite regresar al menú principal para navegar en el,

permite consultar los datos de la B.D, tiene la funcion de


limpiar los cuadros de texto de la pantalla para realizar una nueva captura,

permite modificar el tipo de reparacion que se realizo,


este boton permite salir del sistema completamente

Public Class Form5


Dim dt As New DataTable
Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\biri\taller.mdb")
Public fila As Integer = 0
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim ModificaDatos As String = "Update datos set reparacion = '" &
TextBox6.Text & "' Where matricula =" & CInt(TextBox1.Text)
Dim dataAdapter As New OleDb.OleDbDataAdapter(ModificaDatos, cn)
dataAdapter.Fill(dt)
dataAdapter.Dispose()
MsgBox("Registro Modificado", MsgBoxStyle.Information, "Mensaje")
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form2.Show()
Me.Hide()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Form1.Close()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
cn.Open()
Dim ConsultarDatos As String = "Select * From datos Where matricula=" &
(CInt(TextBox1.Text))
Dim dataAdapter As New OleDb.OleDbDataAdapter(ConsultarDatos, cn)
dataAdapter.Fill(dt)
TextBox1.Text = CInt(dt.Rows(fila)("matricula"))
TextBox2.Text = CInt(dt.Rows(fila)("engomado"))
TextBox3.Text = CInt(dt.Rows(fila)("serie"))
TextBox4.Text = CStr(dt.Rows(fila)("marca"))
TextBox5.Text = CInt(dt.Rows(fila)("modelo"))
TextBox6.Text = CStr(dt.Rows(fila)("reparacion"))
MsgBox("regisro encontrado ", MsgBoxStyle.Information, "Mensaje")
dataAdapter.Dispose()
cn.Close()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
End Sub
End Class
7-Pantalla de Altas al sistema. Permite capturar datos nuevos e ingresarlos

a las B.D. este botón le permite regresar al menú principal para navegar

en el, guarda los datos capturados, tiene la funcion de


limpiar los cuadros de texto de la pantalla para realizar una nueva captura,

este boton permite salir del sistema completamente.

Public Class Form6


Dim dt As New DataTable
Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\biri\taller.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()
Dim GuardarDatos As String = "Insert into
datos(matricula,engomado,serie,marca,modelo,reparacion)" & "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(" registro agregado ", MsgBoxStyle.Information, "Mensaje")
cn.Close()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form2.Show()
Me.Hide()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Form1.Close()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
End Sub
End Class

8-Pantalla de bajas al sistema. Permite eliminar un registro de la B.D. ,

este botón le permite regresar al menú principal para navegar en el,


permite consultar los datos de la B.D, elimina un registro

permanentemente, tiene la funcion de limpiar los cuadros de texto

de la pantalla para realizar una nueva captura, este boton permite


salir del sistema completamente

Public Class Form7


Dim dt As New DataTable
Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:biri\taller.mdb")
Public fila As Integer = 0
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form2.Show()
Me.Hide()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
cn.Open()
Dim BorrarDatos As String = "Delete * From datos Where Matricula = " &
(CInt(TextBox1.Text))
Dim dataAdapter As New OleDb.OleDbDataAdapter(BorrarDatos, cn)
dataAdapter.Fill(dt)
MsgBox(" registro borrado", MsgBoxStyle.Information, "Mensaje")
dataAdapter.Dispose()
cn.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
cn.Open()
Dim ConsultarDatos As String = "Select * From datos Where matricula=" &
(CInt(TextBox1.Text))
Dim dataAdapter As New OleDb.OleDbDataAdapter(ConsultarDatos, cn)
dataAdapter.Fill(dt)
TextBox2.Text = CInt(dt.Rows(fila)("engomado"))
TextBox3.Text = CInt(dt.Rows(fila)("serie"))
TextBox4.Text = CStr(dt.Rows(fila)("marca"))
TextBox5.Text = CInt(dt.Rows(fila)("modelo"))
TextBox6.Text = CStr(dt.Rows(fila)("reparacion"))
MsgBox(" regisro encontrado", MsgBoxStyle.Information, "Mensaje")
dataAdapter.Dispose()
cn.Close()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Form1.Close()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
End Sub
End Class

5-Pruebas del sistema


 Control de calidad del software

Corrección.- insertar la opción de modificar este permite hacer correcciones a


algún dato que sea mal capturado, no solamente cuenta con esta opción si no
también con un botón de salida este realiza la acción de cerrar completamente
el sistema.

Eficacia.- El sistema funciona correctamente, todos los procesos funcionan a


la perfección.
Eficiencia.- El sistema no presenta fallas, ni tiene alteraciones fuera de lo
normal.

Verificación.- Si por algún motivo el usuario llega a cometer un error al


capturar algún dato el sistema fallara y se tendrá que cerrar.

Validación.- El procedimiento de los datos esta correctamente, nos arroja los


datos correctos sin ningún problema.

-Describir las fases de pruebas que se realizaron.

El sistema se puso a prueba en el área de entrada del taller ya que hay es


donde capturan los datos del vehiculo y pasan al área de reparación.

2- Pruebas reales

 Periodo de transición o ejecución en paralelo

El sistema fue puesto a prueba en el taller “Powers” durante 15 días para


verificar su funcionamiento respecto a varias situaciones que hay se llevan
a cabo.

 Procedimientos y operaciones de puesta a punto.

Nombre del sistema: Taller mecánico

Elementos a Evaluar Si No

Contraseña 

Funcionamiento de 
contraseña

Menú Principal 

Altas 

Bajas 

Consultas 

Modificaciones 

Funcionamiento 

Verificación 

Apariencia de los form 

Botón de salir 
 Necesidades de recursos adicionales, equipos, consumibles o
instalación.

Para que el sistema funcione correctamente se necesita:

-Windows XP, Vista, 7.

-Un área donde la PC este segura y protegida de algún peligro.

 Realización de cargas para el funcionamiento del sistema con


datos reales.

En el sistema se ingresan datos que una B.D tendrá para cuando se quiera
hacer alguna modificación o consulta se arrojen correctamente.

 Describir las limitaciones encontradas.

El sistema no te permite imprimir algún documento.

6- Implementación del sistema


Periodo de transición o ejecución en paralelo

Se determino con el cliente que un prototipo del sistema se quedaría en su


empresa para que el hiciera sus respectivas verificaciones sobre el sistema se
capacito al personal y al gerente, se les dio una semana para volver a verificar
si el personal fue capaz de manejar dicho sistema.

Procedimientos y operaciones de puesta a punto

• Se verifico que el sistema funcionara correctamente de acuerdo a los


requerimientos del cliente.

• Se capacito al personal para el manejo del sistema.


• Se verifico después de una semana el avance del personal con respecto
al sistema.

Necesidad de recursos adicionales

Equipo: El que la empresa requiera ya que el sistema no puede ser manejado


por todo el personal.

Consumibles

No son requeridos.

Instalaciones

Solamente se utilizo una computadora

Realización de cargas para el funcionamiento con datos reales.

El sistema funciono perfectamente ya que como el cliente proporciono algunos


registros que fueron vaciados en la B.D del sistema el quedo conforme con el
sistema el sistema no se satura ya que no son demasiados registros los que
ingresan.

Limitaciones

No se pueden modificar otros campos únicamente el “TIPO DE REPARACION”


de cada registro.

7- Evaluación del sistema

-revisión de diseño

Se le aran unas modificaciones al sistema ya que el cliente pidió que se le


pusieran colores y otras imágenes, las que tiene el sistema no son de su
agrado.

-revisión del código

Se le agregara un botón a cada pantalla de salir completamente del sistema.


La codificación esta bien solo el detalle del botón pero al cliente le parece
adecuado para su negocio.

-revisión de las pruebas


De acuerdo a los reportes de las pruebas veremos como funciona el sistema
para saber donde se aran las mejoras, el cliente menciono algunas cosas que
no le parecen adecuadas para su negocio así que serán modificadas.