Está en la página 1de 33

SOFTWARE PARA EL CONTROL DE ASISTENCIA DE

PERSONAL
“IDER CESAR VALLEJO “

Maritza Susani Aranda Robles

AÑO
2019
INTRODUCCIÓN
En el siglo XXI el hombre y sus investigaciones científicas hacen que la tecnología
camine a pasos agigantados en la vida de las organizaciones y personas,
permitiendo con sus avances tecnológicos: fiabilidad, calidad, agilidad y reducción
de espacio físico en el trabajo.

Efectivamente la informática se constituye en la tecnología intelectual dominante,


dando lugar a formas de conocimientos y por lo tanto a otras formas de memoria.
Es compromiso de la sociedad moderna prepararse para enfrentar los retos que
las innovaciones científico-tecnológicas presentan día a día y así formar parte de
sus avances, adquiriendo ventajas que permitan ser competitivos.

Es indispensable en la actualidad un software que nos brinde apoyo para ver la


asistencia del personal que labora en la empresa IDER CESAR VALLEJO que
permita tener eficiencia tanto en control de asistencias.

El presente Proyecto de control de asistencias tiene como única finalidad de llevar


un mejor control de todo el personal que labora en dicha empresa.
PRESENTACIÓN

La alumna del cuarto ciclo del programa de computación e informática hacen


presente el proyecto de desarrollo de un software para el control de
asistencias de todo el personal que labora en la empresa IDER CESAR
VALLEJO.

Donde se dará a conocer todo el desarrollo del software, con la finalidad de


poner en práctica toda la teoría estudiada en una organización real, ya que
será de mucha importancia para adquirir conocimientos que nos servirán
profesionalmente.

La importancia de realizar el proyecto es desarrollar e implementar un


software de control de asistencial, es para solucionar los problemas que se
presentan por inasistencias y tardanzas en el horario de trabajo.
DEDICATORIA
Este Proyecto está dedicado a Dios, a mi hijo,
esposo, mis padres que son fuente de
inspiración, sostén y apoyo en mis esfuerzos
de superación a lo largo de mi vida personal y
profesional. Por haberme apoyado en todo
momento, por su amor, por sus consejos, por
la motivación constante que me permiten
hacer frente nuevos retos que me hicieron
crecer como persona y profesionalmente, por
sus ejemplos de perseverancia y constancia
que los caracterizan y que me han infundado
siempre y por su valor mostrado para salir
adelante.
AGRADECIMIENTO
Para empezar, expresamos nuestro más sincero y profundo agradecimiento a
Dios nuestro Señor, por habernos colmado de bendiciones y guiado en el
camino para lograr mis objetivos a lo largo de mi formación profesional.

También agradecemos al destacado docente Ingeniero Franklyn Malaver


Rojas, por haber aceptado formar parte de este trabajo, por su incondicional
amistad, asesoría, confianza, comprensión, apoyo constante y por su
generosidad al impartirnos sus conocimientos y experiencia, factores que han
servido de inspiración para realizar un excelente trabajo, durante el desarrollo
de este proyecto.

Por último, agradecemos a mis padres, esposo, hijo, seres queridos y a todas
aquellas personas, que, de manera directa o indirecta, ayudaron a que sea
posible la culminación de este proyecto.
RESUMEN
En la actualidad, se vive una revolución que ha dado lugar a la sociedad de la
información, también denominada sociedad digital, comandada por las nuevas
tecnologías, donde la informática juega un papel fundamental en todos los
ámbitos.

Una de las utilidades más importantes de la informática es facilitar información


en forma oportuna y veraz, lo cual, por ejemplo, puede tanto facilitar el
desarrollo de un cálculo en corto tiempo, como permitir el control de procesos
críticos en las diferentes ramas profesionales.

Hoy en día el eficiente seguimiento y control de documentos representa un


reto en las empresas o instituciones en donde es gestionado un gran volumen
de información, y que en la mayoría de los casos el registro se hace de
manera manual y una vez archivada la información representa cierto grado de
dificultad extraer información en torno a un documento en específico en
relación a la gestión que se le ha dado.

El sistema de información será muy útil, para mejorar el control de


expedientes de los clientes en el ámbito financiero, que será desarrollado en
Visual Studio 2012 con el gestor de base de datos SQL Server, en la empresa
IDER CESAR VALLEJO.
ABSTRACT

INDICE
I. DATOS GENERALES DE LA EMPRESA
1.1 Generalidades de la Empresa:
Empresa IDER” CESAR VALLEJO” dedicada al rubro de créditos
financieros.

1.2 Razón Social:


IDER” CESAR VALLEJO”

1.3 Ubicación de la Empresa:


Jr. Grau # 505-507 distrito Huamachuco, provincia Sánchez
Carrión, departamento la libertad.
1.3.1 Misión:
Somos una institución consolidada, competitiva y confiable, que
brinda servicios sociales y económicos, para contribuir a mejorar las
condicione de la población, con prioridad de favorecer
exclusivamente a los clientes.
I.3.2 Visión:
IDER Cesar Vallejo es una empresa confiable, con responsabilidad y
con el personal confiable y capacitado en microcréditos, desarrollo
económico local territorial y cambio climático, con prioridad en los
corredores económicos de mayor población excluida de la macro región
nor oriental del Perú.,
I.3.3 Valores empresariales
 Honestidad
 Ética y Transparencia
 Idoneidad Moral
 Responsabilidad y compromiso
 Lealtad
 Mística en el Servicio
 Aprendizaje Continuo
 Justicia y Equidad
1.4. Organigrama Funcional

1.4.1. PLANO DE UBICACIÓN DE LA EMPRESA


1.5. Funciones Generales del Oficina o Área de estudio
 Brindar créditos con la tasa mínima de interés para la micro y
pequeñas empresas.
 Controlar los expedientes de los clientes que estén vigentes para
renovar un nuevo crédito.

1.6 Colaboradores.
 Administrador
 Contador
 Asistente de créditos
 Promotor de créditos
1.7 Duración Estimada del Proyecto.

1.8. Presupuesto Estimado del Proyecto.

1.8.1Presupuesto de Recursos Humanos

DÍAS
N° CANTIDAD DISCRIPCIÓN PRECIO TOTAL
TRABAJADOS
RECURSOS HUMANOS
1 1 Aranda Robles Maritza 45 30.00 1350.00

Recursos Materiales

CANTIDA
N° DISCRIPCIÓN UNIDAD MEDIDA PRECIO TOTAL
D

4 1 Lapicero Global 3.00 3.00


Unidad

5 1 Papel bon Ciento 3.50 3.50


Unidad

6 1 Engrapador Global 5.00 5.00


Unidad

7 1 Perforador Global 6.00 6.00


Unidad

8 10 horas Acceso a Internet Global Cantidad 5.00 5.00

RECURSOS TÉCNICOS DE HADWARE

9 1 Computadora Global Unidad 3,000.00 3,000.00

10 1 Memoria USB 16 GB Global Unidad 30.00 30.00


11 1 Impresora Global Unidad 700.00 700.00

SOFTWARE

12 1 Microsoft office 2019 Global Cualidad 5.00 5.00

13 1 Visual Studio Global Cualidad 00.00 00.00

14 1 SQL SERVER 2017 Global Cualidad 00.00 00.00

15 1 Windows 10 Global Cualidad 00.00 00.00

S/.3,757.5
TOTAL 0

II. DESARROLLO DEL PROYECTO


2.1. Línea Base.
2.1.1 NOMBRE DEL PROYECTO
SOFTWARE PARA EL CONTROL DE ASISTENCIA DE PERSONAL

Gerente general:
Es el encargado de la empresa que se verá beneficiada por el
desarrollo de este proyecto. Su compromiso con el proyecto es
asegurarse que las personas de las áreas involucradas contribuyan
de manera activa en la toma de requerimientos del proyecto y estén
disponibles ante cualquier consulta o duda que tenga el equipo de
desarrollo.

2.1.2 JEFES DE PROYECTO:


Encargado de controlar y monitorear que el trabajo del proyecto se
realice de acuerdo a lo estipulado el planteamiento del proyecto.
Facilita la comunicación entre el equipo de proyecto y los usuarios,
canalizando las dudas del equipo al área de Administración de la
empresa IDER CESAR VALLEJO.
2.1.3 DISCRIPCIÓN DEL PROYECTO:
Las áreas de administración de recursos humanos hay una
necesidad de mucha importancia ya que nos permite identificar las
fortalezas y debilidades de nuestros recursos. A pesar de toda la
problemática de asistencia del personal, se llegará a dar una
solución con el software de control de asistencias.
El objetivo principal es. Desarrollo de un software para el Control
de asistencias del personal, que labora en la empresa IDER
CESAR VALLEJO.

2.1.4 TAREAS
o La asistencia en la actualidad no es registrada, por lo que causa
problemas en las inasistencias y tardanzas durante las horas de
laborables.
o Con el software de control de asistencias nos permitirá tener un
mejor control del personal que labora en la empresa.
o Permite que la empresa pueda hacer un mejor seguimiento a las
al personal y le permita tener mejoras, crecimiento empresarial.

2.1.5 ALCANCE Y OBJETIVOS


 Reducir las inasistencias del personal que trabaja en la empresa.
 Tener un mejor control de los trabajadores.
 Obtener reportes de todas las asistencias diarias del personal.

2.1.6 EQUIPO DE PROYECTO

MIENBROS DEL EQUIPO ROL

Aranda Robles Maritza Susani Analista de sistema


Programador
Diseñador

2.1.7 FORMULACION DEL PROBLEMA


¿El software para el Control de personal es de primordial en la
empresa IDER CERSA VALLEJO?

2.1.8 JUSTIFICACION E IMPORTANCIA

Actualmente el personal que trabaja, no se registra la hora que


ingresa al centro de trabajo por lo que, están expuestos a llegar
tarde o faltar, las asistencias no son controladas por el encargado
administrativo, es por eso que se requiere la implementación de un
software de control de asistencias,
también es un problema que se genera al momento de ver los
reportes de quienes no han asistido al centro de trabajo.
El presente proyecto se busca tener un control de personal en
tiempo real de todos los trabajadores que laboran en la empresa
IDER CESAR VALLEJO.

2.2 OBJETIVOS:
2.4.1Objetivo general:
Desarrollo de un software para el Control de asistencias del personal que
labora en la empresa IDER CESAR VALLEJO.
2.4.2 Objetivos específicos
 Investigar los requerimientos de la empresa.
 Identificar las necesidades, problema a resolver es decir la
problemática Actual del control de la empresa.
 Diseñar la Base de Datos, con las tablas requeridas para el
software.
 Realizar la codificación del software en visual Studio.
 Realizar las pruebas necesarias del funcionamiento del
software.
 Implementar el software de control en la empresa.
2.3 RECOLECCION DE DATOS:

2.3.1 Levantamiento de requerimientos


Como técnica de levantamiento de requerimientos de utilizar
la entrevista y el medio de información las cuales nos
ayudara analizar el proceso que se cumple en la empresa
IDER CESAR VALEJO.

2..3.2 Entrevista
Para la obtención de información se realizó una entrevista al
señor Oscar Reque García, que es el administrador de la
empresa IDER CESAR VALLEJO.

Guía de entrevista al administrador

N° PREGUNTAS

1 ¿Cuál es la problemática que se viene presentando en su empresa?

¿Cuenta usted con un software de control de asistencias del


2
personal que labora en la empresa?

3 ¿Cuál es la necesidad para mejorar las asistencias?

4 ¿Desea implementar el software de control de asistencias?

5 ¿Usted cuenta con equipos para la implementación de un software?

¿Cómo se informa que el personal llega tarde a su centro de


6
trabajo?

7 ¿Cómo genera sus reportes de asistencias de sus trabajadores?


2.3.3 OBSERVACIÓN

GUÍA DE OBSERVACIÓN

Objetivo: Obtener información sobre el control de asistencias del


personal de la empresa “IDER CESAR VALLEJO”.

Tipo de Observación: Observación directa

INDICADORES A OBSERVAR

 Medios para la recolección de información

Hojas de calculo

 Medios en la que se almacena la información generada

Muebles archivadores
Carpetas físicas

 Documentos generados por el procesamiento

Reportes en programas de cálculo (Excel)

 Disponibilidad de la información
Búsqueda de archivos físicos en carpetas

2.3.4 ESTABLECER EL ALCANCE DEL SISTEMA

El alcance de este proyecto esta enfocado de acuerdo Alos


requerimientos de la empresa, para el control de personal.
2.3.5 DEFINIR ÁMBITOS DEL SISTEMA
Este proyecto se enfoca en el control del personal que trabaja en la empresa,
con la única finalidad de obtener diariamente un control y reportes de asistencia
de cada trabajador o colaborador.

Requerimientos Funcionales

N° DESCRIPCIÓN

RF.1 Permitirá el registro de trabajadores diariamente


Se generarán reportes de una lista trabajadores con
RF.2
sus respectivas faltas o tardanzas

III. Solución Propuesta.


Automatizar los recursos para que pueda haber un mejor control de
asistencias en la empresa IDER CESAR VALLEJO.

3.1Descripción del Desarrollo de la solución.


En este proyecto analizamos que antes tenían en hojas de cálculo a
todos los trabajadores y no contaba con un software de control de
asistencias para el personal que labora, lo cual causaba problemas
en el cumplimiento de sus horarios establecido. Es por eso que se
analizó y se planteó un diseñar un software adecuado, utilizando la
tecnología para desarrollar sus operaciones lógicamente.

3.2 DESARROLLO DE LA PROPUESTA


En la actualidad la tecnología percibe un avance significativo en
cada una de las ramas de las diferentes ciencias, y cada vez se
hace más indispensable para el desarrollo de las actividades.

La informática es la rama encargada del procesamiento automático


de la información, que consiste en la aplicación de los fundamentos
de la ciencia de la computación y la ingeniera de software, para
soluciones integrales de cómputo y comunicaciones, que unida con
las demás ciencias e ingenierías facilita las diferentes aplicaciones
que estas realicen.

Es indispensable en la actualidad un software que nos brinde apoyo


para el control de asistencias del personal, así como de un
adecuado seguimiento, software que permita tener eficiencia para
verificar a los trabajadores.
La Empresa IDER CESAR VALLEJO no cuenta un software de
control de asistencias para controlar al personal que laboran,
ocasionando un inadecuado control que brinde la información que
requiere el encargado de la empresa.
Con el presente proyecto se busca que crear un seguimiento en
tiempo real de todos los trabajadores de la empresa, así como
lograr un mejor control.

IV. HERRAMIENTAS DE DESARROLLO DE SOFWARE

4.1 ESTIMACIÓN DE COSTOS


Los costos de este proyecto no son considerados ya que será
costeado con auto financiamiento del investigador. El software
de este proyecto se desarrolló en versiones libres, las cuales no
tienen costos de licenciamiento.
4.1.1 ELABORACIÓN
Para la elaboración del proyecto, se realizó una tabla
comparativa de herramientas de desarrollo, para tener una
mejor apreciación de la herramienta que vamos a utilizar.

HERRAMIENTA

Características
PHP JavaScript LightSwitch
/ Herramientas

Licenciamiento No No No

Lenguaje
Visual Studio no VB

Orientado a
Si Si Si
Objetos
Sistema
Linux o
Operativo Linux o Windows Windows
Windows

Existe Mucha
Información.
Existe Mucha Información en Existe
Información en internet y Información
internet y libros libros. en internet

Base de datos
SQL Server Ninguna SQL Server
S

4.1.3 DESARROLLO DEL SOFWARE


4.1 .3.1 Enfoque
El presente proyecto de investigación tiene un enfoque de tipo puntual, ya que
su delimitación solo es para el control de asistencias.
4.1.3.2 Necesidades a satisfacer
Este desarrollo solucionará los inconvenientes que tienen las empresas a la
hora de entrada y salida de los trabajadores de la empresa.
Así mismo dará los reportes de las asistencias diarias del personal que
asisten a la hora indicada
4.1.3.3 Servicios
Ingresar, actualizar y eliminar a los registros del personal
Ingresar, actualizar los reportes de asistencias
Visualización del por código y nombres a los registros
4.1.3.4 Controles
Para poder acceder al sistema, el software solicitará un usuario y una clave, al
cual valida entre dos perfiles de usuario y el administrador, el administrador
tiene todos los derechos sobre toda la funcionalidad de la aplicación y el
asesor, perfil que no tendrá acceso al formulario de usuarios y tampoco podrá
parametrizar el módulo, pero si podrá consultar la parametrización existente.

4.2 DESARROLLO DEL SOFWARE


CODIGO DE LA BASE DE DATOS

CREATE DATABASE IDERCV

USE IDERCV

CREATE TABLE LOGIN(


USUARIO VARCHAR(15) NOT NULL,
CONTRASEÑA VARCHAR(15) NOT NULL,
)

CREATE TABLE PERSONAL_IDER(


CODIGO_PERSONAL INT PRIMARY KEY NOT NULL,
DNI INT NOT NULL,
NOMBRES VARCHAR(30)NOT NULL,
APELLIDOS VARCHAR(30) NOT NULL,
DIRECCION VARCHAR(30) NOT NULL,
FECHA_INGRESO DATE NOT NULL,
CARGO VARCHAR(20) NOT NULL,
CELULAR INT NOT NULL,
)
CREATE TABLE HORARIO(
CODIGO INT PRIMARY KEY NOT NULL,
HORA_ENTRADA TIME NOT NULL,
HORA_SALIDA TIME NOT NULL,
TURNO VARCHAR(20) NOT NULL,
CODIGO_PERSONAL INT NOT NULL,
CONSTRAINT fk_PERSONAL_IDER FOREIGN KEY (CODIGO_PERSONAL) REFERENCES
PERSONAL_IDER(CODIGO_PERSONAL));
CODIGO DE LOGIN

Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


abrir()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
btnENTRAR.Click

PRINCIPAL.Show()
Me.Hide()

Try

If USUARIOREGISTRADO(txtUSUARIO.Text) = True Then

Dim Contra As String = CONTRASEÑA(txtCONTRASEÑA.Text)

If Contra.Equals(txtCONTRASEÑA.Text) = True Then


Me.ShowDialog()
Me.Hide()
Else
MsgBox("CONTRASEÑA correcta", MsgBoxStyle.Critical)
End If
Else
MsgBox("El USUARIO" + txtUSUARIO.Text + "No se encuentra
registrado")
End If

Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles


btnSALIR.Click
MsgBox("Desea salir del formulario CONTRASEÑA")
Me.Hide()
End
End Sub
End Class

CODIGO DE FORMULARIO PERSONAL


Imports System.Data.SqlClient
Public Class PERSONAL
Dim cnn As SqlConnection

Private Sub PERSONAL_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
cnn = New SqlConnection("Data Source=DESKTOP-SQEB6RR;Initial
Catalog=IDERCV;Integrated Security=True")
Cargar_Datos()
End Sub
Sub Cargar_Datos()
Dim da As New SqlDataAdapter("SELECT *FROM PERSONAL_IDER", cnn)
Dim ds As New Data.DataSet
da.Fill(ds, "PERSONAL_IDER")
DataGridView1.DataSource = ds.Tables(0)
cnn.Close()
End Sub
Private Sub DataGridView1_CellContentClick(sender As Object, e As
DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
txtCODIGO.Text =
DataGridView1.CurrentRow.Cells.Item("CODIGO_PERSONAL").Value
txtDNI.Text = DataGridView1.CurrentRow.Cells.Item("DNI").Value
txtNOMBRES.Text = DataGridView1.CurrentRow.Cells.Item("NOMBRES").Value
txtAPELLIDOS.Text =
DataGridView1.CurrentRow.Cells.Item("APELLIDOS").Value
txtDIRECCION.Text =
DataGridView1.CurrentRow.Cells.Item("DIRECCION").Value
dtFECHA.Text = DataGridView1.CurrentRow.Cells.Item("FECHA_INGRESO").Value
txtCARGO.Text = DataGridView1.CurrentRow.Cells.Item("CARGO").Value
txtCELULAR.Text = DataGridView1.CurrentRow.Cells.Item("CELULAR").Value

End Sub

Private Sub btnGUARDAR_Click(sender As Object, e As EventArgs) Handles


btnGUARDAR.Click
Dim con As SqlConnection
con = New SqlConnection("Data Source=DESKTOP-SQEB6RR;Initial
Catalog=IDERCV;Integrated Security=True")
con.Open()

Dim CODIGO_PERSONAL As String = txtCODIGO.Text


Dim DNI As String = txtDNI.Text
Dim NOMBRES As String = txtNOMBRES.Text
Dim APELLIDOS As String = txtAPELLIDOS.Text
Dim DIRECCION As String = txtDIRECCION.Text
Dim FECHA_INGRESO As Date = dtFECHA.Text
Dim CARGO As String = txtCARGO.Text
Dim CELULAR As String = txtCELULAR.Text

Dim Cadena As String = "insert into


PERSONAL_IDER(CODIGO_PERSONAL,DNI,NOMBRES,APELLIDOS,DIRECCION,FECHA_INGRESO,CARGO
,CELULAR) values('" & CODIGO_PERSONAL & "','" & DNI & "','" & NOMBRES & "','" &
APELLIDOS & "','" & DIRECCION & "','" & FECHA_INGRESO & "','" & CARGO & "','" &
CELULAR & "')"
Dim cmd As New SqlCommand
cmd = New SqlCommand(Cadena, con)
cmd.ExecuteNonQuery()
MessageBox.Show("los datos se guardaron correctamente")
txtCODIGO.Text = ""
txtDNI.Text = ""
txtNOMBRES.Text = ""
txtAPELLIDOS.Text = ""
txtDIRECCION.Text = ""
dtFECHA.Text = ""
txtCARGO.Text = ""
txtCELULAR.Text = ""
cnn.Close()

End Sub
Private Sub btnELIMINAR_Click(sender As Object, e As EventArgs) Handles
btnELIMINAR.Click
Dim con As SqlConnection
con = New SqlConnection("Data Source=DESKTOP-SQEB6RR;Initial
Catalog=IDERCV;Integrated Security=True")
con.Open()
Dim CODIGO_PERSONAL As String = txtCODIGO.Text
Dim Cadena As String = "DELETE FROM PERSONAL_IDER Where CODIGO_PERSONAL=
" & CODIGO_PERSONAL & ""
Dim cmd As New SqlCommand
cmd = New SqlCommand(Cadena, con)
cmd.ExecuteNonQuery()
MessageBox.Show("los datos se eliminaron correctamente")
txtCODIGO.Text = ""
cnn.Close()

End Sub

Private Sub btnNUEVO_Click(sender As Object, e As EventArgs) Handles


btnNUEVO.Click
txtCODIGO.Text = ""
txtDNI.Text = ""
txtNOMBRES.Text = ""
txtAPELLIDOS.Text = ""
txtDIRECCION.Text = ""
dtFECHA.Text = ""
txtCARGO.Text = ""
txtCELULAR.Text = ""
End Sub

Private Sub btnACTUALIZAR_Click(sender As Object, e As EventArgs) Handles


btnACTUALIZAR.Click
Cargar_Datos()

End Sub

Private Sub DataGridView1_CellClick(sender As Object, e As


DataGridViewCellEventArgs) Handles DataGridView1.CellClick
Dim h As Integer = e.RowIndex
HORARIO.txtCODIGO_PERSONAL.Text =
DataGridView1.Rows(h).Cells(0).Value.ToString()
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles


Button1.Click
HORARIO.Show()

End Sub

Private Sub btnRETORNAR_Click(sender As Object, e As EventArgs)


PRINCIPAL.Show()
Me.Hide()
End Sub

Private Sub btnRETORNAR_Click_1(sender As Object, e As EventArgs) Handles


btnRETORNAR.Click
PRINCIPAL.Show()
Me.Hide()
End Sub
Private Sub btnMODIFICAR_Click(sender As Object, e As EventArgs) Handles
btnMODIFICAR.Click

Dim con As SqlConnection


con = New SqlConnection("Data Source=DESKTOP-SQEB6RR;Initial
Catalog=IDERCV;Integrated Security=True")
con.Open()
Dim CODIGO As String = txtCODIGO.Text
Dim DNI As String = txtDNI.Text
Dim NOMBRES As String = txtNOMBRES.Text
Dim APELLIDOS As String = txtAPELLIDOS.Text
Dim DIRECCION As String = txtDIRECCION.Text
Dim FECHA_INGRESO As Date = dtFECHA.Text
Dim CARGO As String = txtCARGO.Text
Dim CELULAR As String = txtCELULAR.Text

Dim cadena As String = ("update PERSONAL_IDER set CODIGO = '" &


Me.txtCODIGO.Text & "',DNI='" & Me.txtDNI.Text &
"',NOMBRES ='" & Me.txtNOMBRES.Text &
"',APELLIDOS='" & Me.txtAPELLIDOS.Text & "',DIRECCION='" & Me.txtDIRECCION.Text &
"',FECHA_INGRESO='" & Me.dtFECHA.Text & "',CARGO='" & Me.txtCODIGO.Text &
"',CELULAR='" & Me.txtCELULAR.Text)

Dim cmd As New SqlCommand


cmd = New SqlCommand(cadena, con)
MessageBox.Show("Los datos se modificaron correctamente")
cnn.Close()
txtCODIGO.Text = ""

End Sub

Private Sub ntnBUSCAR_Click(sender As Object, e As EventArgs) Handles


ntnBUSCAR.Click
Dim con As SqlConnection
con = New SqlConnection("Data Source=DESKTOP-SQEB6RR;Initial
Catalog=IDERCV;Integrated Security=True")
con.Open()

Dim CODIGO As String = txtCODIGO.Text


Dim DNI As String = txtDNI.Text
Dim NOMBRES As String = txtNOMBRES.Text
Dim APELLIDOS As String = txtAPELLIDOS.Text
Dim DIRECCION As String = txtDIRECCION.Text
Dim FECHA_INGRESO As Date = dtFECHA.Text
Dim CARGO As String = txtCARGO.Text
Dim CELULAR As String = txtCELULAR.Text
Dim da1 As New SqlDataAdapter("Select * from PERSONAL_IDER where CODIGO="
& CODIGO & "'", cnn)

da1.SelectCommand.Parameters.Add("@CODIGO", Data.SqlDbType.VarChar).Value
= txtCODIGO.Text
da1.SelectCommand.Parameters.Add("@DNI", Data.SqlDbType.VarChar).Value =
txtDNI.Text
da1.SelectCommand.Parameters.Add("@NOMBRES",
Data.SqlDbType.VarChar).Value = txtNOMBRES.Text
da1.SelectCommand.Parameters.Add("@APELLIDOS",
Data.SqlDbType.VarChar).Value = txtAPELLIDOS.Text
da1.SelectCommand.Parameters.Add("@DIRECCION",
Data.SqlDbType.VarChar).Value = txtDIRECCION.Text
da1.SelectCommand.Parameters.Add("@FECHA_INGRESO",
Data.SqlDbType.VarChar).Value = dtFECHA.Text
da1.SelectCommand.Parameters.Add("@CARGO", Data.SqlDbType.VarChar).Value
= txtCARGO.Text
da1.SelectCommand.Parameters.Add("@CELULAR",
Data.SqlDbType.VarChar).Value = txtCELULAR.Text

Dim ds As New Data.DataSet


da1.Fill(ds, "PERSONAL_IDER")
MessageBox.Show("Los datos se encontraron")
cnn.Close()
End Sub

End Class

CODIGO DE FORMULARIO HORARIO


Imports System.Data.SqlClient
Public Class HORARIO
Dim cnn As SqlConnection

Private Sub HORARIO_Load(sender As Object, e As EventArgs) Handles


MyBase.Load

cnn = New SqlConnection("Data Source=DESKTOP-SQEB6RR;Initial


Catalog=IDERCV;Integrated Security=True")
Cargar_Datos()
End Sub
Sub Cargar_Datos()
Dim da As New SqlDataAdapter("SELECT*FROM HORARIO", cnn)
da.Fill(ds, "HORARIO")
DataGridView1.DataSource = ds.Tables(0)
cnn.Close()
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles


btnGUARDAR.Click
Dim con As SqlConnection
con = New SqlConnection("Data Source=DESKTOP-SQEB6RR;Initial
Catalog=IDERCV;Integrated Security=True")
con.Open()
Dim CODIGO As String = txtCODIGO_HORARIO.Text
Dim HORA_ENTRADA As String = dtHORA_ENTRADA.Value.ToString("HH:mm:ss")
Dim HORA_SALIDA As String = dtHORA_SALIDA.Value.ToString("HH:mm:ss")
Dim TURNO As String = txtTURNO.Text
Dim CODIGO_PERSONAL As String = txtCODIGO_PERSONAL.Text

Dim Cadena As String = "insert into


HORARIO(CODIGO,HORA_ENTRADA,HORA_SALIDA,TURNO,CODIGO_PERSONAL) values('" & CODIGO
& "','" & HORA_ENTRADA & "','" & HORA_SALIDA & "','" & TURNO & "','" &
CODIGO_PERSONAL & "')"
Dim cmd As New SqlCommand
cmd = New SqlCommand(Cadena, con)
cmd.ExecuteNonQuery()
MessageBox.Show("los datos se guardaron correctamente")
txtCODIGO_HORARIO.Text = ""
dtHORA_ENTRADA.Text = ""
dtHORA_SALIDA.Text = ""
txtTURNO.Text = ""
txtCODIGO_PERSONAL.Text = ""
cnn.Close()
End Sub
Private Sub DataGridView1_CellContentClick(sender As Object, e As
DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
txtCODIGO_HORARIO.Text =
DataGridView1.CurrentRow.Cells.Item("CODIGO_HORARIO").Value
dtHORA_ENTRADA.Value = DataGridView1.CurrentRow.Cells("HORA").Value
dtHORA_SALIDA.Value =
DataGridView1.CurrentRow.Cells("FECHAINGRESO").Value
txtTURNO.Text = DataGridView1.CurrentRow.Cells.Item("TURNO").Value
txtCODIGO_PERSONAL.Text =
DataGridView1.CurrentRow.Cells.Item("CODIGO_PERSONAL").Value
End Sub
Private Sub btnACTUALIZAR_Click(sender As Object, e As EventArgs) Handles
btnACTUALIZAR.Click
Cargar_Datos()

End Sub

Private Sub txtCODIGO_PERSONAL_TextChanged(sender As Object, e As EventArgs)


Handles txtCODIGO_PERSONAL.TextChanged

End Sub

Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles


Button1.Click
PERSONAL.Show()
Me.Hide()

End Sub

Private Sub btnAGREGAR_Click(sender As Object, e As EventArgs)

End Sub

FORMULARIO DEL FORMULARIO PRINCIPAL


Public Class PRINCIPAL

Private Sub PERSONALToolStripMenuItem_Click(sender As Object, e As EventArgs)


Handles PERSONALToolStripMenuItem.Click
PERSONAL.Show()
Me.Hide()
End Sub

Private Sub HORARIOSToolStripMenuItem_Click(sender As Object, e As EventArgs)


Handles HORARIOSToolStripMenuItem.Click
HORARIO.Show()
Me.Hide()
End Sub

Private Sub HORARIOToolStripMenuItem_Click(sender As Object, e As EventArgs)


Handles HORARIOToolStripMenuItem.Click
REPORTE_HORARIO.Show()

End Sub

Private Sub ASISTENCIAToolStripMenuItem_Click(sender As Object, e As


EventArgs) Handles ASISTENCIAToolStripMenuItem.Click
REPORTE_PERSONAL.Show()
End Sub
End Class
CODIGO DE REPORTES
Public Class REPORTE_HORARIO

Private Sub REPORTE_HORARIO_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
'TODO: esta línea de código carga datos en la tabla
'IDERCVDataSet1.HORARIO' Puede moverla o quitarla según sea necesario.
Me.HORARIOTableAdapter.Fill(Me.IDERCVDataSet1.HORARIO)

Me.ReportViewer1.RefreshReport()
End Sub

Private Sub ReportViewer1_Load(sender As Object, e As EventArgs) Handles


ReportViewer1.Load

End Sub
End Class

Public Class REPORTE_PERSONAL

Private Sub REPORTE_PERSONAL_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
'TODO: esta línea de código carga datos en la tabla
'IDERCVDataSet3.PERSONAL_IDER' Puede moverla o quitarla según sea necesario.
Me.PERSONAL_IDERTableAdapter.Fill(Me.IDERCVDataSet3.PERSONAL_IDER)

Me.ReportViewer1.RefreshReport()
End Sub

Private Sub ReportViewer1_Load(sender As Object, e As EventArgs) Handles


ReportViewer1.Load

End Sub
End Class

4.1 .3.1 Enfoque


El presente proyecto de investigación tiene un enfoque de tipo puntual, ya que
su delimitación solo es para el control de asistencias.
4.1.3.2 Necesidades a satisfacer
Este desarrollo solucionará los inconvenientes que tienen las empresas a la
hora de entrada y salida de los trabajadores de la empresa.
Así mismo dará los reportes de las asistencias diarias del personal que
asisten a la hora indicada
4.1.3.3 Servicios
Ingresar, actualizar y eliminar a los registros del personal
Ingresar, actualizar los reportes de asistencias
Visualización del por código y nombres a los registros
4.1.3.4 Controles
Para poder acceder al sistema, el software solicitará un usuario y una clave, al
cual valida entre dos perfiles de usuario y el administrador, el administrador
tiene todos los derechos sobre toda la funcionalidad de la aplicación y el
asesor, perfil que no tendrá acceso al formulario de usuarios y tampoco podrá
parametrizar el módulo, pero si podrá consultar la parametrización existente.

ACCESO AL SISTEMA

FORMULARIO DEL MENU PRINCIPAL


FORMULARIO DEL REGISTRO DE PERSONAL
FORMULARIO DE HORARIO

FORMULARIO DE REPORTES DEL PERSONAL


REPORTE DE ASISTENCIAS

V.ANALISIS Y RESULTADOS
Al realizar practicas profesionales en INSTITUTO DE DESARROLLO
REGINAL CESA VALLEJO se analizo lo siente
CONCLUCIONES

 Debido a que IDER CV no cuenta con un cotol de asistencia, el personal


no llega a la hora adecuada que son 10 min. Antes de las hora de
apertura
 El trabajador eccede los 5 min. De tolerancia dados por la empresa
 Practicantes no cumplen con el horario brindados por la empresa
 Trabajadores se van antes de cumplir la hora de cierre
 Trabajadores no asisten a la empresa, y eso no pasa a descuento de fin
de mes.

También podría gustarte