MATERIA:
ANLISIS Y SISTEMAS DE INFORMACIN I
INTEGRANTES:
DE JESUS GERONIMO EVANGELINA, SALINAS BARRN DMARIS, QUINTANA RAMREZ OSCAR, VARGAS CHICO ELIZABETH.
INFORMACIN
Nombre del Producto: CONTOLSTORE Versin: 1.0 Las especificaciones de CONTROLSTORE se definen en este manual, la estructuracin y el manejo de dicho Software se explica tanto en cdigo como en forma grafica y no es de uso comercial. Guarde el manual en un lugar seguro. Este manual tcnico es publicado por el equipo con el fin de un mejor manejo y compresin del CONTROLSTORE, cualquier error que pueda producirse en tiempo de ejecucin visitar este manual o recurrir al equipo. Cualquier cambio ser incorporado en nuevas versiones de dicho sistema. Todas las ilustraciones que se presentan son interfaces para el usuario y que s e encuentran actualmente en esta primera versin de CONTROLSTORE. NOTA: El desarrollo ptimo del sistema depende del cumplimiento de requisitos. Verifique y compruebe si cumple con ellos. De Jesus Geronimo Evangelina, Salinas Barrn Dmaris, Quintana Ramrez Oscar, Vargas Chico Elizabeth.
ENTIDAD
Principalmente beneficiara tanto como a los administradores de este almacn, as como a los alumnos que hacen uso de l y de esta manera apoyar ms en el cuidado de las herramientas y/o materiales que forman parte de nuestro plantel educativo.
TAMAO
Se enfoca al almacn de Mecatrnica, control local de prstamo de herramientas de este laboratorio y como tal con fines particulares de nuestro cliente, mejorando el servicio y comodidad para un prstamo ms eficaz.
ALCANCE
El proyecto beneficiara al almacn y a los alumnos que requieren de sus servicios, debido a que el control se llevara de manera computarizada ahorrando recursos como papel y disminuyendo el tiempo de espera al ser atendido.
CROQUIS DE LOCALIZACION
UBICACIN
Col. Vista Hermosa, San Juan del Ro, Qro. Tel. (427) 129 20 00, Fax: Ext. 269 C.P. 76800
INTERFACES
El sistema se compone principalmente de 8 pantallas cada una de ellas con diferentes funciones y se describen a continuacin.
1.-INICIO
Nombre: Inicio, texto:..:: CONTROLSTORE ::.. Componentes: 1. lblTitulo: Microsoft Sans Serif,Negrita,14, color LimeGreen, texto: " Ingreso al Sistema ". 2. lblUsuario: Verdana, 12, color RoyalBlue, texto: Usuario. 3. lblContrasea: Verdana, 12, color RoyalBlue, texto: Contrasea. 4. cmdEntrar: Microsoft Sans Serif, Normal, 12, texto: Entrar. 5. txtUsuario: Microsoft Sans Serif, Normal, 12, texto:. 6. txtContrasea: Microsoft Sans Serif, Normal, 12, texto:. 7. Logo: logo de la UTSJR. 8. Imagen: decorativa de la interfaz Inicio.
'El cdigo que se uso para esta interface es la conexin de la base de datos de acuerdo con los usuarios que tiene dados de alta en ella, se reciben los parametros (Usuario y Contrasena) los valida y si son correctos los enlaza a la siguiente Forma En caso de ser incorectos manda un mensaje de error, en este caso se encontraron dos tipos de de excepciones de Argumento y Excepcion.
ACCESO CORRECTO
MENU
Antes de acceder al formulario MENU aparece este MessageBox de Bienvenida, esto porque es el evento load del Formulario MENU.
MessageBox.Show("Elija la opcion del menu de acuerdo a la operacion que desea realizar", ":: BIENVENIDO ::")
Nombre: Menuo, texto:..:: Menu ::.. Componentes: 1. lblTitulo: Microsoft Sans Serif,Negrita,14, color LimeGreen, texto: " Opciones delprograma". 2. cmdStatus: Gill Sans MT, Normal,12, texto: Status. 3. cmdBajas: Gill Sans MT, Normal,12, texto: Bajas. 4. cmdAdeudo: Gill Sans MT, Normal,12, texto: Adeudo. 5. cmdAltas: Gill Sans MT, Normal,12, texto: Altas. 6. cmdPrestamo: Gill Sans MT, Normal,12, texto: Prestamo. 7. cmdDevolver: Gill Sans MT, Normal,12, texto: Devoler. 8. cmdCerrar: Gill Sans MT, Normal,12, texto: Cerrar.
10
11
STATUS
Nombre: Status, texto:..:: Status ::.. Componentes: 1. lblStatus: Microsoft Sans Serif,Negrita,14, color LimeGreen, texto: " Status de las Herramientas del Inventario". 2. txtClaveH: Gill Sans MT, Normal,12, texto: . 3. Num_InvToolStripLabel: Gill Sans MT, Normal,12, texto: Numero de Inventario: . 4. cmdNuevo: Gill Sans MT, Normal,12, texto: Nuevo. 5. InventarioDataGridView. 6. Imagen: decorativa de la interfaz Inicio. 7. lblRegresar: Gill Sans MT, Normal,12, texto: <<Regresar. 8. Logo: logo de la UTSJR.
Dim herramienta As String Private Sub cmdNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdNuevo.Click Altas.Show() 'Para dar de alta otra herramienta
12
BAJA DE HERRAMIENTAS
Nombre: Bajas, texto:..:: Bajas ::.. Componentes: 1. lblBajas: Microsoft Sans Serif,Negrita,14, color LimeGreen, texto: " Bajas de Inventario".
13
2. 3. 4. 5. 6. 7. 8. 9.
txtClaveH: Gill Sans MT, Normal,12, texto: . Num_InvToolStripLabel: Gill Sans MT, Normal,12, texto: Numero de Inventario: . cmdEliminar: Gill Sans MT, Normal,12, texto: Eliminar. Imagen: decorativa de la interfaz Inicio. Imagen: decorativa de la interfaz Inicio. lblRegresar: Gill Sans MT, Normal,12, texto: <<Regresar. Logo: logo de la UTSJR. InventarioDataGridView.
14
ADEUDO
15
Nombre: Adeudo, texto:..:: Adeudo ::.. Componentes: 1. lblAdeudo: Microsoft Sans Serif,Negrita,14, color LimeGreen, texto: "Adeudo". 2. Cve_PrestamoLabel == Cve_PrestamoTextBox CarreraLabel == CarreraTextBox GrupoLabel == GrupoTextBox AlumnoLabel == AlumnoTextBox MatriculaLabel == MatriculaTextBox 3. AdeudosDataGridView 4. cmdReporte: Gill Sans MT, Normal,12, texto: Reporte. 5. DeudoresBindingNavigator. 6. lblRegresar: Gill Sans MT, Normal,12, texto: <<Regresar. 7. Imagen: decorativa de la interfaz Inicio. 8. Logo: logo de la UTSJR. 9. InventarioDataGridView.
16
ALTA DE HERRAMIENTAS
Nombre: Altas texto:..:: Altas de Inventario ::.. Componentes: 1. lblAltas: Microsoft Sans Serif,Negrita,14, color LimeGreen, texto: "ALTA DE HERRAMIENTAS". 2. Clave_HerramientasLabel == txtClave_H 3. Nombre_HerramientasLabel == txtNombre 4. Vida_UtilLabel == txtVidaUtil 5. AlumnoLabel == AlumnoTextBox 6. MarcaLabel == txtMarca 7. ClasificadorLabel == cbo Clasificador 8. Fecha_AsignacionLabel == DateTimePicker1 9. TipoLabel == cboTipo
17
10. Num_InventarioLabel ==txtNumInv 11. Status_FuncionalidadLabel == cboSF 12. Imagen: decorativa de la interfaz Inicio 13. Imagen: decorativa de la interfaz Inicio 14. cmdGuardar: Segoe UI, 12pt, style=B texto: Guardar. 15. cmdCerrar: Gill Sans MT, Normal,12, texto: Cerrar 16. Logo: logo de la UTSJR.
18
PRESTAMOS
Nombre: Prestamos texto:..:: Prestamos ::.. Componentes: 1. lblPrestamos: Microsoft Sans Serif,Negrita,14, color LimeGreen, texto: " Prestamos ". 2. PrestamoLabel1 == PrestamoTextBox 3. AlumnoLabel == AlumnoTextBox NombreLabel == NombreTextBox AdministradorLabel == AdministradorTextBox 4. HerramientaLabel == HerramientaTextBox y txtClon 5. CantidadLabel == CantidadTextBox 6. Total_HLabel == Total_HTextBox 7. CmdGuardar: Segoe UI, 9,75pt, style=Bold,texto=Guardar. 8. cmdAgregar: Segoe UI, 9,75pt, style=Bold,texto=Agregar. 9. cmdPrestamo: Segoe UI, 9,75pt, style=Bold, texto=Unico 10. FechaLabel 11. DateTimePickerP
19
*imgVerificar: es una herramienta oculta que permite verificar si la herramienta que se desea prestar se encuentra en el inventario.
20
21
22
DEVOLUCION
Nombre: Devolucion, texto:..:: Adeudo ::.. Componentes: 1. lblTitulo: Microsoft Sans Serif,Negrita,14, color LimeGreen, texto: " Devolucion de Herramienta Prestada". 2. lblComment 3. GroupBox1 4. Cve_PrestamoLabel == Cve_PrestamoTextBox AlumnoLabel == AlumnoTextBox TotalLabel == TotalTextBox NombreLabel == NombreTextBox FechaLabel == FechaTextBox AdministradorLabel == AdministradorTextBox 5. cmdConsultar: Segoe UI, 12pt, style=Bold,texto:Consultar. 6. lblNum_Inv == txtNum_Inv 7. lblComentario 8. lblRegresar: Gill Sans MT, Normal,12, texto: <<Regresar.
23
9. cmdActualizar: Segoe UI, 12pt, style=Bold,texto:Consultar 10. DetprestamoDataGridView 11. DateTimePickerD. 12. Logo: logo de la UTSJR.
24
25
26
CONSULTAS SQL DENTRO DE LOS TABLE ADAPTER Las siguientes son varias de las consultas que aparecen dentro del cdigo, algunas son solo de seleccin (SELECT) para especificar ciertos datos buscados, tambin hay INSERT para dar de alta herramientas y UPDATE para actualizar el inventario cuando se devuelve la herramienta. A continuacin se presentan las tablas que contiene las consultas mas importantes dentro del cdigo.
administrador INNER JOIN encprestamo ON administrador.Clave_Administrador = encprestamo.Administrador WHERE (encprestamo.Alumno = @Matricula) *ALUMNO SELECT Nombre FROM encprestamo WHERE (Alumno = @Matricula) *CLAV() SELECT FROM Cve_Prestamo encprestamo
27
UNIVERSIDAD TECNOLGICA DE SAN JUAN DEL RIO. *CLAVE SELECT Cve_Prestamo FROM encprestamo WHERE (Alumno = @Matricula)
*FILLPRESTAMO SELECT detprestamo.Herramienta, detprestamo.Cantidad, detprestamo.Fecha_Dev, encprestamo.Cve_Prestamo AS Expr1, encprestamo.Alumno, encprestamo.Total_H, encprestamo.Nombre, encprestamo.Fecha, encprestamo.Administrador FROM detprestamo INNER JOIN encprestamo ON detprestamo.Prestamo = encprestamo.Cve_Prestamo WHERE (detprestamo.Herramienta = @Num_Inv)
*INSERTENCPRESTAMO INSERT INTO encprestamo ( Alumno, Total_H, Nombre, Fecha, Administrador) VALUES (@Matricula, @Total, @Nombre, @Fecha, @Administrador)
28
UNIVERSIDAD TECNOLGICA DE SAN JUAN DEL RIO. * UPDATEPRESTAMO UPDATE encprestamo SET Total_H = @Total WHERE (Cve_Prestamo = @Clave)
*ACTUALIZAR UPDATE inventario SET Status_Herramientas = 'SH004' WHERE (Num_Inventario = (SELECT Herramienta FROM detprestamo WHERE (Herramienta = @Num_Inv))) *ADEUDOS SELECT inventario.Num_Inventario, inventario.Nombre_Herramientas AS Nombre, inventario.Vida_Util, inventario.Marca, inventario.Modelo, inventario.Clasificador, inventario.Fecha_Asignacion, inventario.Tipo, encprestamo.Fecha AS Fecha_Prestamo, alumnos.Nombre_Alumno, alumnos.Matricula, encprestamo.Cve_Prestamo FROM alumnos INNER JOIN encprestamo ON alumnos.Matricula = encprestamo.Alumno, inventario
29
UNIVERSIDAD TECNOLGICA DE SAN JUAN DEL RIO. WHERE (inventario.Status_Herramientas = 'SH001') GROUP BY encprestamo.Cve_Prestamo
*CONSULTA SELECT Clave_Herramientas, Nombre_Herramientas, Vida_Util, Marca, Modelo, Clasificador, Fecha_Asignacion, Tipo, Num_Inventario, Status_Funcionalidad, Status_Herramientas FROM inventario WHERE (Num_Inventario = @Num_Inv) *DELETEINVENTARIO DELETE FROM inventario WHERE (Num_Inventario = @Num_Inv) *FILLBYCONSULTA SELECT inventario.Clave_Herramientas, inventario.Nombre_Herramientas, inventario.Vida_Util, inventario.Marca, inventario.Modelo, inventario.Clasificador, inventario.Fecha_Asignacion, inventario.Tipo, inventario.Num_Inventario, `status funcionalidad`.Status_F, `status herramienta`.Status_H FROM inventario INNER JOIN `status funcionalidad` ON inventario.Status_Funcionalidad = `status funcionalidad`.Status_Funcionalidad INNER JOIN `status herramienta` ON inventario.Status_Herramientas = `status herramienta`.Status_Herramientas WHERE (inventario.Clave_Herramientas = @Num_Inv) *FILLBYUPDATEINV UPDATE inventario SET Status_Herramientas = 'SH001' WHERE (Num_Inventario = (SELECT Herramienta FROM detprestamo WHERE (Herramienta = @Num_Inv))) *FILLSTATUS SELECT Status_Herramientas FROM inventario WHERE (Num_Inventario = @Num_Inv) *INVENTARIO INSERT INTO inventario (Clave_Herramientas, Nombre_Herramientas, Vida_Util, Marca, Modelo, Clasificador, Fecha_Asignacion, Tipo, Num_Inventario, Status_Funcionalidad)
30
UNIVERSIDAD TECNOLGICA DE SAN JUAN DEL RIO. VALUES (@Clave_Herramientas, @Nombre_Herramientas, @Vida_Util, @Marca, @Modelo, @Clasificador, @Fecha_Asignacion, @Tipo, @Num_Inventario, @Status_Funcionalidad) *NUM_INV SELECT Num_Inventario FROM Inventario WHERE Num_Inventario=@Num_Inv
*FECHADEV UPDATE detprestamo SET Fecha_Dev = @Fecha_Dev WHERE (Herramienta = @Num_Inv) *FILLBYDEVOLVER SELECT encprestamo.Cve_Prestamo, detprestamo.Herramienta, detprestamo.Cantidad, detprestamo.Fecha_Dev, detprestamo.Prestamo FROM encprestamo INNER JOIN detprestamo ON encprestamo.Cve_Prestamo = detprestamo.Prestamo WHERE (encprestamo.Alumno = @Matricula) *INSERTDETPRESTAMO INSERT INTO detprestamo(Prestamo,Herramienta,Cantidad) (@Clave,@Herramienta,@Cantidad) *UPDATECLAVE UPDATE detprestamo SET Prestamo = @Prestamo VALUES
31
ESPEIFICSCION DE REQUERIMIENTOS Como ya se dijo antes el uso ptimo de este Software depende de que el cliente cumpla con los requisitos de Hardware y Software, y acontinuacion se presentan: REQUISITOS DE HARDWARE: Un monitor. Un CPU. Tener conexin a internet. Una impresora. Procesador: mayor a 2.83Ghz. Memoria RAM: mayor a 2GB. Disco duro: mayor a 40 GB.
REQUISITOS DE SOFTWARE: Sistema operativo: Windows XP MYSQL Version: MySQL 5.0.67 Visual Basic: 2005 o 2008 Free bar code 39
32