Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Porcentaje
Sí, regularmente lo
consulto con el admin-
34.51% istrador
No, ocasionalmente me
aparecen saldos deu-
dores, habienmdo cance-
lado
A medias, hay mucho
43.34% descontrol al respecto
22.12%
14.16%
Sí, periódicamente
85.84%
Porcentaje
14.16%
Sí, periódicamente
No, nunca lo hacen
85.84%
21.24%
Sí, totalmente
No sé, habría que evaluar
78.76%
68.14%
No 61 53,98%
Sí 52 46,02%
Porcentaje
46.02%
No
Sí
53.98%
No 103 91,15%
Sí 10 8,85%
Porcentaje
8.85%
No
Sí
91.15%
No 83 73,45%
Sí 30 26,55%
Porcentaje
26.55%
No
Sí
73.45%
Tabla 4.11. Pruebas de caja negra del sistema SIPAGF 3LV, historia
clínica. [Elaboración propia]
ENTRADA DESCRIPCION SALIDA
Tabla 4.12. Pruebas de caja negra del sistema SIPAGF 3LV, ficha
métrica. [Elaboración propia]
Conclusiones
1. http://www.escribimos.com/soft.htm
2. http://www.groxis.com/service/grok/g_products.html?id=I2SvvHXe
3. http://www.monografias.com/trabajos7/sisinf/sisinf.shtml
4. http://www.monografias.com/trabajos14/proyectos-sistem/proyectos-
sistem.shtml
5. http://www.monografias.com/trabajos14/modelodebase/
modelodebase.shtml
6. http://www.umsanet.edu.bo/docentes/api/sipi2.pdf
7. http://www.virtual.unal.edu.co/cursos/sedes/manizales/4100010/
Lecciones/Cap3/FaseEstrat htm.
ANEXOS
Anexo A
Formato de encuesta
1. ¿Sabe usted lo que es un sistema de control administrativo para el
control de pago?
a) Sí
b) Un poco
c) No
Usuario
Clave
Ingresar Salir
Desarrollo.
SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,UNIQUE_
CHECKS=0; SET
@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
--3LVgimnasio
CREATES3LVNOTEXISTS`gimnasio`DEFAULTCHARACTERSETlatin1
COLLATElatin1_swe
dish_ci; USE
`gimnasio` ;
--Table`gimnasio`.`clientes`
CREATETABLEIFNOTEXISTS`gimnasio`.`clientes`(
`cod_cliente`INTNOTNULLAUTO_INCREMENT,
`cedula_cliente`VARCHAR(45)NULL,
`nom_cliente`VARCHAR(200)NOTNULL,
`ape_cliente`VARCHAR(200)NOTNULL,
`fecha_cliente`VARCHAR(200)NOTNULL,
`genero_cliente`VARCHAR(200)NOTNULL,
`email`VARCHAR(200)NULL,
`telefono`VARCHAR(45)NULL,
`direccion`VARCHAR(500)NULL,
`celular`VARCHAR(45)NULL,
PRIMARY KEY
(`cod_cliente`))
ENGINE=InnoDB;
--Table`gimnasio`.`ficha`
CREATETABLEIFNOTEXISTS`gimnasio`.`ficha`(
`cod_ficha`INTNOT NULL AUTO_INCREMENT,
`fecha_apertura`DATENOT NULL,
`estado`TINYINT(1)NOTNULL,
`clientes_cod_cliente`INTNUL
L, PRIMARY KEY
(`cod_ficha`),
INDEX`fk_ficha_clientes`(`clientes_cod_clie
nte`ASC), CONSTRAINT `fk_ficha_clientes`
FOREIGN KEY (`clientes_cod_cliente`)
REFERENCES`gimnasio`.`clientes`(`cod_
cliente`) ON DELETE NO ACTION
ONUPDATENOACT
ION) ENGINE =
InnoDB;
--Table`gimnasio`.`asistencia`
CREATETABLEIFNOTEXISTS`gimnasio`.`asistencia`(
`cod_asistencia`INTNOTNULLAUTO_INCREMENT,
`fecha_asistencia`DATENOTNULL,
`hora`TIMENOTNULL,
`ficha_cod_ficha` INT NULL,
PRIMARYKEY(`cod_asisten
cia`),
INDEX`fk_asistencia_ficha`(`ficha_cod_fich
a`ASC), CONSTRAINT
`fk_asistencia_ficha`
FOREIGN KEY (`ficha_cod_ficha`)
REFERENCES`gimnasio`.`ficha`(`c
od_ficha`) ON DELETE NO
ACTION
ONUPDATENOA
CTION) ENGINE =
InnoDB;
--Table`gimnasio`.`factura`
CREATETABLEIFNOTEXISTS`gimnasio`.`factura`(
`cod_factura`INTNOT NULLAUTO_INCREMENT,
`num_factura`VARCHAR(45) NULL,
`fecha_pago`DATENULL,
`iva`DECIMAL(4,2)NULL,
`TOTAL`DECIMAL(4,2) NULL,
`ficha_cod_ficha`INTNO
TNULL, PRIMARY KEY
(`cod_factura`),
INDEX`fk_factura_ficha1_idx`(`ficha_c
od_ficha`ASC), CONSTRAINT
`fk_factura_ficha1`
FOREIGN KEY
(`ficha_cod_ficha`)
REFERENCES`gimnasio`.`fic
ha`(`cod_ficha`) ON DELETE
NO ACTION
ONUPDATEN
OACTION)
ENGINE =
InnoDB;
--Table`gimnasio`.`productos_has_factura`
CREATETABLEIFNOTEXISTS`gimnasio`.`productos_has_factura`(
`productos_cod_producto`INT NOTNULL,
`factura_cod_factura`INTNOTNULL,
`cantidad`DECIMAL(4,2)NOTNULL,
`precio`DECIMAL(4,2)NOTNULL,
PRIMARYKEY(`productos_cod_producto`,`factura_cod_factura`),
INDEX`fk_productos_has_factura_productos`(`productos_cod_produ
cto`ASC), INDEX `fk_productos_has_factura_factura`
(`factura_cod_factura` ASC), CONSTRAINT
`fk_productos_has_factura_productos`
FOREIGN KEY (`productos_cod_producto`)
REFERENCES`gimnasio`.`productos`(`cod_pro
ducto`) ON DELETE NO ACTION
ONUPDATENO ACTION,
CONSTRAINT
`fk_productos_has_factura_factura`
FOREIGN KEY (`factura_cod_factura`)
REFERENCES`gimnasio`.`factura`(`cod_f
actura`) ON DELETE NO ACTION
ONUPDATENO ACTION);
--Table`gimnasio`.`usuarios`
CREATETABLEIFNOTEXISTS`gimnasio`.`usuarios`(
`cod_usuario`INTNOTNULLAUTO_INCREMENT,
`nombre_usuario`VARCHAR(200)NOTNULL,
`apellido_usuario`VARCHAR(200)NOTNULL,
`email_usuario`VARCHAR(200)NULL,
`tipo_usuario`VARCHAR(100)NOTNULL,
`celular`VARCHAR(45)NULL,
`telefono`VARCHAR(45)NULL,
`direccion`VARCHAR(500)NULL,
`especialidad`VARCHAR(200)NULL,
`usuario`VARCHAR(50)NOTNULL,
`clave`VARCHAR(50)NOT NULL,
`huella1`VARCHAR(500)NULL,
`huella2`VARCHAR(500)NU
LL, PRIMARY KEY
(`cod_usuario`)) ENGINE =
InnoDB;
--Table`gimnasio`.`dispositivos`
CREATETABLEIFNOTEXISTS`gimnasio`.`dispositivos`(
`cod_dispositivo`INTNOTNULLAUTO_INCREMENT,
`puerto_serial`VARCHAR(200)NULL,
`lector`VARCHAR(200)NULL,
PRIMARYKEY(`cod_dispositiv
o`)) ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SETFOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY
_CHECKS; SET
UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Codificación
Using System;
Using
System.Collections
.Generic; using
System.Componen
tModel; using
System.Data;
usingSystem.Drawing;
//
usingSys
tem.Linq
; using
System.
Text;
using
System.Windows.
Forms;
using
MySql.Data.MySq
lClient;
Public Ingreso()
Initialize Component();
System.Environment.Exit(0);
Private vo id btn_Ingresar_Click(objectsender, Event Argse)
MessageBox.Show("Lo Sentimos superastes el número máximo de intentos
System.Environment.Exit(0);
My Sql Command cmd=new My Sql Command("Selectcod_usuariofromusuarios
where usuario=@usu and clave=@cla", db Conexion. Conectar());
cmd. Parameters. Add With Value("@usu", txt_usu.Text);
cmd.Parameters.AddWithValue("@cla",txt_clave.Text); My
Sql Data Readerdr=cmd.ExecuteReader(); dr.Read();
if(dr.HasRows==true)
lbl_no_encontrado.Visible = true;
lbl_no_encontrado.Refresh();
Thread.Sleep(1500);
lbl_no_ encontrado.Visible=false;
txt_huella.Text = "";
encontrado=true;
lbl_error.Refresh();
else
lbl_error.Visible=false;
lbl_error.Text = "";
lbl_encontrado.Visible=true;
registrar ingreso(codigo);
Thread.Sleep(2500); lbl_encontrado.Visible = false;
label4.Refresh(); txt_huella.Text = "";
dbConexion.Desco
nectar();
Anexo D
Fuente El empleado
Salida Visualización de Ingreso correcto de la
información
Destino Tabla de usuarios en la base de datos
Acción Almacenar la información del usuario en la
base de datos del sistema.
Efectos Colaterales Ninguno
Fuente El cliente
Salida Visualización de Ingreso correcto de la
información
Destino Tabla de clientes en la base de datos
Acción Almacenar la información del cliente en la
base de datos del sistema.
Efectos Colaterales Ninguno
Anexo E
Diccionario de datos
Asistencia
P N U BI U Z
Column name Data Typ e AI Default Comment
K N Q N N F
cod_asistencia INT ✔ ✔ ✔
fecha_asistencia DATE ✔
Hora TIME ✔
ficha_cod_ficha INT
Clientes
P N U BI U Z A Default Comment
Column name Data Type
K N Q N N F I
cod_cliente INT ✔ ✔ ✔
cedula cliente VARCHAR(45)
nom_cliente VARCHAR(200) ✔
ape_cliente ✔
VARCHAR(200)
genero_client e VARCHAR(200) ✔
Email VARCHAR(200)
teléfono VARCHAR(45)
dirección VARCHAR(500)
Celular VARCHAR(45)
pulgar_derec ho
VARCHAR(500)
Factura
P N U BI U Z A Default Comment
Column name DataType
K N Q N N F I
cod_factura INT ✔ ✔ ✔
num_factura VARCHAR(4 5)
fecha_pago DATE
Iva DECIMAL(4,
2)
TOTAL DECIMAL(4, 2)
ficha_cod_fic ha INT ✔
Ficha
P N U U Z A
Column name DataType BI N Default Comment
K N Q N F I
cod_ficha INT ✔ ✔ ✔
fecha_apertura DATE ✔
Estado TINYINT( ✔
1)
clientes_cod_clie nte INT
Usuarios
Celular VARCHAR(4
5)
teléfono VARCHAR(4
5)
dirección VARCHAR(5
00)
Especialidad VARCHAR(2
00)
Usuario VARCHAR(5 ✔
0)
Clave VARCHAR(5 0) ✔
huella1 VARCHAR(5
Anexo F
Pantallas de interfaz
Usuario
Clave
IngresarCancelar
Interfaz de Zona de Menú.
ZonadeMenú ZonaActiva
Zona de Usuarios.
Cabecera
Mensaje