Académique Documents
Professionnel Documents
Culture Documents
DE ESTUDIANTES.
STEEL
Nota de aceptacin:
___________________________
___________________________
___________________________
___________________________
___________________________
___________________________
___________________________
___________________________
___________________________
___________________________
___________________________
Firma del presidente del jurado
___________________________
Firma del jurado
___________________________
Firma del jurado
DEDICATORIA
AGRADECIMIENTOS
TABLA DE CONTENIDO
Pg.
18
INTRODUCCIN
1
PROBLEMA DE INVESTIGACIN.
19
19
19
1.3 JUSTIFICACIN.
19
20
20
20
1.5 OBJETIVOS.
22
22
22
2. MARCO REFERENCIAL.
23
23
23
28
28
2.3.2 PHP 5.
29
2.3.3 MYSQL.
31
2.3.4 HTML.
31
2.3.5 XAMPP.
32
2.4 ANTECEDENTES.
32
2.4.1 EasyClocking.
33
2.4.2 FSAcceso.
33
2.4.3 SquareNet.
33
2.4.4 Biopoint.
34
3. CONSIDERACIN DE DISEO.
35
35
35
36
37
39
39
39
40
42
42
55
61
5. CONCLUSIONES.
69
70
BIBLIOGRAFA.
71
LISTA DE TABLAS
Pg.
36
36
36
37
39
40
43
44
45
46
47
48
49
50
51
52
52
52
55
57
57
58
59
LISTA DE FIRGURAS
Pg.
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
59
61
61
62
62
63
64
64
65
66
66
67
GLOSARIO
BASE DE DATOS: Una base de datos o banco de datos (en ocasiones abreviada
con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes
a un mismo contexto y almacenados sistemticamente para su posterior uso. En
este sentido, una biblioteca puede considerarse una base de datos compuesta en
su mayora por documentos y textos impresos en papel e indexados para su
consulta.
LICENCIA GNU: Licencia creada por la Free Software Fundacin en 1989 (la
primera versin, escrita por Richard Salman), y est orientada principalmente a
proteger la libre distribucin, modificacin y uso de software.
MESUALIDAD: pago realizado mensual mente para poder acceder a las clases de
capoeira.
NAMED PIPES: Tubera nombrada (ame pipe en ingls), tambin llamada FIFO
por su comportamiento, es una extensin del concepto tradicional de tuberas
utilizado en los Sistemas operativos POSIX, y es uno de los mtodos de
Comunicacin entre procesos (IPC). Este concepto tambin se encuentra en
Windows, si bien implementado con otra semntica.
organizados y listos para su uso posterior, generados para cubrir una necesidad u
objetivo.
SISTEMATIZAR:
Organizar,
clasificar
o
reducir
a
sistema:
sistematizaron los datos de los clientes para llevar fcilmente la contabilidad de la
empresa.
TCP/IP: Conjunto de protocolos de red en los que se basa Internet y que permiten
la transmisin de datos entre computadoras.
RESUMEN
El proyecto anlisis y diseo del software para el control de asistencia de
estudiantes STEEL tiene como propsito la elaboracin de una aplicacin web
que permite realizar registro de datos de estudiantes, registro de asistencia y
pagos ya sea por mensualidad, case nica o clase especial de la escuela de
capoeira NATIVOS permitiendo con manejo de la informacin de una manera
optima mejorando los procesos administrativos y ayudando a la toma de
decisiones.
A lo largo de ste documento, el lector podr visualizar el proceso que se llevo a
cabo para la elaboracin del software STEEL, los problemas encontrados durante
el estudio realizado, la metodologa que se implemento para el desarrollo, el
lenguaje de programacin que se utilizo y sus componentes para su correcta
funcionalidad al igual que los requerimientos de maquina (computador).
INTRODUCCIN
1. PROBLEMA DE INVESTIGACIN.
1.3 JUSTIFICACION
1.5OBJETIVOS
1.
Recopilar la informacin necesaria para descubrir falencias en los procesos
llevados a cabo por la escuela de Capoeira Nativos.
2.
Organizar la informacin enfocndose en las fallas con ms urgencia de
una solucin tecnolgica.
3.
Disear la estructura para la construccin del software en donde se aclaren
sus alcances y limitaciones.
4.
Establecer los elementos que se utilizaran en la construccin del software
de igual forma los recursos tecnolgicos.
5.
Construir un modulo en donde se pueda Registrar, visualizar y actualizar
los datos de los alumnos de la academia mediante la implementacin de una base
de datos.
6.
Elaborar mdulos en donde se pueda registrar y consultar la asistencia a
clase, los pagos de mensualidad, clases nicas y especiales.
7.
8.
Presentar la opcin de visualizar la informacin en formatos de Excel y
Word.
2. MARCO REFERENCIAL
Anlisis de la necesidad del software: se analiza los procesos que se vern
afectados con la implementacin del software identificando las necesidades de la
escuela elaborando un plan de desarrollo para iniciar con el aplicativo.
Definicin y organizacin.
Se detalla el alcance del proyecto y se organizara el equipo de personas que lo
llevaran a cabo con la ayuda de un calendario de ejecucin; gracias a esto se
lograra una definicin mas detallada del proyecto en cuanto a objetivos, procesos
afectados, participantes, resultados y fechas de entrega.
Definicin del plan de trabajo: se determinara todos los mdulos finales del
software con la fecha de entrega para cada uno de ellos teniendo en cuenta la
disponibilidad de los usuarios, se detallan las actividades estimando los tiempos y
los responsables de dicha tarea y que resultados se espera.
Identificacin de requisitos.
Se especifica requisitos de informacin de la escuela de Capoeira, para lograr esto
se estudiara los procesos que se llevan a cabo a diario en la academia realizando
secciones de trabajo con los usuarios, analizando cada proceso tal y como
debera ser y no como se viene desarrollando actualmente ya que estos pueden
estar influenciados por otro mtodo de trabajo organizndolos segn su prioridad.
Preparacin del entorno de construccin del sistema: se asegurara que
todos los medios estn disponibles para llevar a cabo la construccin del software,
inicializar la base de datos asegurndose la reservacin del espacio de
almacenamiento, cargar los datos necesarios, bibliotecas o libreras que se usaran
inicializando la base de datos o ficheros, las herramientas generadoras de cdigo,
editores, compiladores entre otros.
Prueba de implementacin del sistema: las pruebas realizadas al software
abarcan un gran campo empezando por la comprobacin de cada detalle de
diseo, comprobacin de los requerimientos, observar los tiempos de ejecucin,
verificando de esta manera el correcto funcionamiento del software en el entorno
de trabajo.
2.2
MARCO TCNICO
2.2.2 PHP
2.2.3 MYSQL
MYSQL es un servidor de base de datos relacionales con el cual se administra la
misma, desarrollado y proporcionado por MYSQL AB. MYSQL Ab es una empresa
cuyo negocio consiste en proporcionar servicios en torno al servidor de base de
datos MYSQL.
Caractersticas de MYSQL.
Algunas de las caractersticas ms importantes que posee MYSQL son las
siguientes:
Los clientes se conectan al servidor MySQL usando sockets TCP/IP en
cualquier plataforma. En sistemas Windows se pueden conectar usando
ame pipes y en sistemas Unix usando ficheros socket Unix.
Seguridad: ofrece un sistema de contraseas y privilegios seguro mediante
verificacin basada en el host y el trfico de contraseas est cifrado al
conectarse a un servidor.
Soporta gran cantidad de datos. MySQL Server tiene bases de datos de
hasta 50 millones de registros.
Se permiten hasta 64 ndices por tabla (32 antes de MySQL 4.1.2). Cada
ndice puede consistir desde 1 hasta 16 columnas o partes de columnas. El
mximo ancho de lmite son 1000 bytes (500 antes de MySQL 4.1.2).
Para que sirve MYSQL.
Con MYSQL podemos realizar bsquedas en nuestras tablas a travs de lenguaje
SQL, basta con realizar una consulta de las mismas y la informacin requerida se
ubica con gran precisin permitiendo reducir el tiempo de bsqueda de datos para
un mejor control de la informacin.
2.2.4 HTML
Siglas de HyperTextMarkupLanguage (lenguaje de marcado de hipertexto) es el
lenguaje de marcado predominante para la elaboracin de pginas web. Es usado
para describir la estructura y el contenido en forma de texto, as como para
complementar el texto con objetos tales como imgenes
2.2.5 XAMPP
Caractersticas
XAMPP solamente requiere descargar y ejecutar un archivo Zip, tar o exe, con
unas pequeas configuraciones en alguno de sus componentes que el servidor
Web necesitar. XAMPP se actualiza regularmente para incorporar las ltimas
versiones de Apache/MySQL/PHP y Perl. Tambin incluye otros mdulos como
OpenSSL y phpMyAdmin. Para instalar XAMPP se requiere solamente una
pequea fraccin del tiempo necesario para descargar y configurar los programas
por separado.
2.3
ANTECEDENTES
2.3.1 EasyClocking.
2.3.2 FSAcceso
Por medio de este programa se controla el acceso a empresas, edificios, colegios,
predios o cualquier otra rea restringida comunicndose directamente con
equipamiento de control de acceso como pueden ser relojes, molinetes, barreras,
utilizando cdigos de barras proximidad o biomtricas.
Permite la administracin de funcionarios, visitantes, prestadores de servicios.
Registra informacin personal completa incluyendo una foto mediana la captura
con una simple cmara web.
2.3.3 SquareNet
Gracias a este software podr administrar toda la informacin relacionada con el
cumplimiento y la asistencia del personal, permite definir los horarios de trabajo,
pro grupos, por persona, o incluso diario por persona, permitiendo especificar
tambin su puesto de trabajo o centro de costos diario lo que facilita
increblemente el costeo de los empleados en escenarios complejos.
Posee mxima flexibilidad y orientacin industrial para cumplir hasta con el mas
complejo esquema de horarios y turnos, soporta formulas en Excel para clculos
definidos por el usuario.
2.3.4 Biopoint
Este sistema permite capturar las marcaciones de inicio y fin de jornada en un
punto de venta, una pequea oficina o en general las instalaciones de una
empresa con un mximo de 50 empleados.
Esta aplicacin registrar por medio de un lector de huellas digitales el instante en
el que el empleado inicia o termina la jornada laboral. El sistema guardar la
fecha, hora e identidad de la persona que realiza la marcacin, de una manera
gil,
amigable
y
virtualmente
inmune
a
fraudes.
El programa reportar en lnea las marcaciones realizadas a la oficina o sede
principal de la empresa, en los casos en que se aplique, o generar un reporte en
Excel, o un archivo de interface, que puede ser consultado o enviado a la sede
principal u oficina de gestin humana, va email, disquete, CD, memoria flash,
Internet, sin embargo el costo del lector de huella es alto y no todos pueden tener
acceso a este dispositivo.
3. CONSIDERACIN DE DISEO
3.1
Requerimientos Tcnicos
Software
Sistema operativo Windows XP o 7.
Office 2007,2010.
Servidor apache superior a versin 5.0.
Xampp igual o superior a versin 5.0.
Gestor de base de datos Mysql versin 5.0 o superiores.
Navegador web internet Explorer 9 o Mozilla 12.0 (recomendado).
Hardware
Ordenador con:
o Disco duro de 180gb.
o Memoria de 1gb.
o Procesador Intel Pentium IV, AMD Athom 64bits
o Tarjeta de red 10BASE-T: RJ-45
3.2
Factibilidad operativa
3.3
Factibilidad econmica
Costo de desarrollo
Personal
Asesora Tcnica del proyecto
Docente de la Universidad
Docente de la Universidad
Estudiante Graduando
Estudiante Graduando
Estudiante Graduando
Personal
Horas
empleadas
Cargo
Asesor Tcnico
Asesor Tcnico
Creador-Desarrollador
Total
Materiales
Fotocopias
Impresiones
Cantidad
150
150
Valor Unidad
$ 100
$ 150
Total
$ 15.000
$ 20.000
Valor por
hora
Valor
Total
Internet/hora
15
$ 1.000
$ 15.000
CD/DVD
$ 2.000
$ 4.000
Total
$ 56.500
Recurso
Cantidad
Energa
Equipos de computo
70 Horas
COMPAQ Presario CQ40
Trasporte
50 Pasajes
Total
Valor
Unitario
Valor Total
$ 600
$ 42.000
$ 950.000
$ 950.000
$ 1.450
$ 72.500
$ 1.064.500
4.1
El sistema de informacin que se construir ser un aplicativo web que podr ser
accedido desde cualquier sitio con una conexin a internet desde cualquier
navegador.
Este sistema permitir tener un control de la asistencia, pago de clases e
informacin de los alumnos de la escuela de capoeira NATIVOS con la ayuda de
una base de datos para de esta manera tener una fuente de informacin confiable
y segura.
Permitir la exportacin de la informacin a archivos de tipo doc., como lo son
Excel y Word
4.2
Componente
Tecnologa
4.3
Actores
Casos de Uso
Registro de usuario
Registro de pagos
Consultar datos de alumnos
Consulta general
Consulta por alumno
Consulta de asistencia
Administrador
(Usuario)
Por da
Por mes
Consulta de pagos
Mes
Da
Consulta de grados
Alumno (Usuario) Datos personales
Localizacin de la sede
Sedes
Profesor a cargo
Graduacin
Grado
Pago mensualidad
Pagos
Pago clase nica
Pago clases especiales
Toma de asistencia
Asistencia
Consulta de asistencia
Caso de Uso
Registro de Usuarios
Actores
Propsito
Resumen
Descripcin
Excepciones
Caso de Uso
Actores
Propsito
Permitir el ingreso
registrado al sistema.
Resumen
Descripcin
Excepciones
del
alumno
Caso de Uso
Registro de Pagos
Actores
Propsito
Resumen
Descripcin
Excepciones
Caso de Uso
Actores
Propsito
Resumen
Descripcin
Excepciones
Caso de Uso
Actores
Propsito
Resumen
Descripcin
Excepciones
En el momento de la consulta el
administrador ingrese un cdigo
inexistente en el sistema, la consulta se
cancelara.
Caso de Uso
Actores
Propsito
Resumen
Descripcin
Excepciones
En el momento de la consulta el
administrador ingrese un cdigo
inexistente en el sistema, la consulta se
cancelara.
Caso de Uso
Actores
Consulta de Asistencia
Administrador - Base de Datos
Propsito
Resumen
Descripcin
Excepciones
Caso de Uso
Actores
Consulta de Pagos
Administrador - Base de Datos
Propsito
Resumen
Descripcin
Excepciones
Caso de Uso
Actores
Propsito
Resumen
Descripcin
Excepciones
Caso de Uso
Modificar Datos
Actores
Propsito
Resumen
El
administrador
podr
realizar
modificacin en los datos que se tienen
de los alumno dentro de la base de
datos de igual manera de los valores de
los pagos de las clases
Descripcin
Excepciones
Si el administrador no realiza la
modificacin de forma correcta, bajo las
variables establecidas el sistema no
guardara los cambios.
Caso de Uso
Eliminar Datos
Actores
Propsito
Resumen
Descripcin
Excepciones
Alumno
-Id
-Tipo documento
-Numero documento
-Nombre
-Apellido
-Apodo
-Edad
-Sexo
-Correo
-Telefono
-Celular
-Eps
-Cel emergencia
-Cont emergencia
-Direccion
-Ciudad
-ingresar_alum()
-consultar_alum()
-eliminar_alum()
-modificar_alum()
Alumnos
Nombre
atributo
Tipo
longitud
Descripcin
Id_alu
Int
Tipdoc_alu
Varchar
20
Ndoc_alu
Varchar
12
Nomb_alu
Varchar
20
Apel_alu
Varchar
20
Capo_alu
Varchar
15
Edad_alu
Varchar
Sexo_alu
Varchar
Correo_alu
Varchar
30
Tel_alu
Varchar
10
Cel_alu
Varchar
12
Eps_alu
Varchar
20
Contac_alu Varchar
20
Nombre
del
emergencia
Celcont_alu Varchar
12
Dir_alu
Varchar
15
Direccin
alumno
Ciudad_alu Varchar
20
de
contacto
residencia
de
del
Pago
-Id pago
-Id_est
-Tipo de pago
-Fecha
-Hora
-Valor
-Ingresar_pago()
-Consultar_fecha()
-Modificar_pago()
Tabla Pago: donde se guarda la informacin de pago por parte del alumno
ya sea mensualidad, clase nica o clase especial.
Tabla20. Atributos de la tabla pagos.
Pagos
Nombre
atributo
tipo
contenido
Id_alu
Int
Id_pag
Int
Varchar
Tipode
pago
ya
sea
mensualidad, clasenica o clase
especial
Tipo_pag
Fecha_pag Datetime
Hora_pag
Datetime
Valor_pag
Int
Asistencia
-Id
-Fecha
-Hora
-Insertar_asis()
-Consultar_asis_fecha_hora()
Asistencia
Nombre
atributo
Id_alu
Tipo
Int
Contenido
Id
del
alumno
registrado
en
asistencia a clase.
Fecha_asis Datetime
Hora_asis
Fecha de asistencia a
clase.
Hora de registro de
Datetime asistencia del alumno
a clase.
Usuarios
-Id
-tipo de usuario
-Usuario
-Contrasea
-Insertar_usu()
-consultar_usu()
-Eliminar_usu()
-Modificar_usu()
Tabla usuarios: contiene el id del alumno tipo de usuario para delegar permisos,
su usuario y contrasea para el ingreso al sistema de informacin.
Tabla 22. Atributos de la tabla usuarios.
Usuarios
Nombre
atributo
tipo
contenido
Id_alu
Int
Id del alumno
Tipo_usu
Varchar
Usuarios
Varchar
Contra_usu Varchar
Contrasea
de
personal de login para
le aplicativo.
Graduacion
-Id
-Corda
-Tiempo
+Actualizar()
+Eliminar()
+Consultar()
+Modificar()
Tabla Graduacin: en esta tabla se guarda el color de corda del alumno tiempo
que lleva con dicho nivel.
Tabla 23. Atributos de la tabla graduacin.
Graduacin
Nombre
atributo
tipo
contenido
Id_alu
Int
Valor nico
alumno
id
del
Color_grad
Varchar
Color de la corda de
Graduacin.
Timepo_grad Varchar
sedes
-Ciudad
-Profesor a cargo
-Ingresar_sede()()
-Ingresar_profe() ()
-Consultar_sede_profe()()
-Modificar_profesor()()
sedes
Nombre
atributo
tipo
contenido
nom_pro
Varchar
ciudad_pro
Varchar
Ciudad de ubicacin
de profesor
registro de pago de las clases realizados por los alumnos, luego haber realizado el
proceso el sistema le devolvera al usuario adminisdtrador un mensaje de anuncio
que le indicara que el registro de pago fue ingresado de manera exitosa, luego
podra salir del sistema.
Figura 24 Diagrama de secuencia, actualizar registro.
5. CONCLUSIONES
Antes de empezar la utilizacin del sistema STEEL es importante que sea ledo el
manual de usuario para su buen funcionamiento adicional a esto que los
componentes requeridos por el fabricante se cumplan a cabalidad con el fin de
evitar inconvenientes.
A modo de propuesta a futuro, se considera que con el objetivo de tener una
herramienta ms completa y eficiente se considere el desarrollo y mejora de l0s
siguientes mdulos como lo son:
A nivelo de inventario, incorporar un modulo en el cual se tenga registro de
las mercancas existentes en la escuela a la venta (artculos deportivo y
musicales) para el control de entrada y salida de los mismos.
A nivel de pagos, una mejora que permita la elaboracin e impresin de
facturas de pago y sea posible realizar bsquedas por nmero de factura.
A nivel de registro de asistencia, remplazar el mtodo de id de alumnos
para el registro de asistencia y remplazarlo con un lector de cdigo de
barras para la optimizacin de ste modulo.
BIBLIOGRAFIA