Beruflich Dokumente
Kultur Dokumente
UNIDAD ACAMBAY
GOBIERNO DEL
ESTADO DE MXICO
2012. AO DEL BICENTENARIO DE EL ILUSTRADOR NACIONAL
SISTEMA DE NOMINA
Asesor:
Ing. Leticia Ramrez Venancio
Presentado por:
Evelyn Zuleyma Quiroz Velsquez
01-LI-118, Octavo semestre
Licenciatura en Informtica
Junio 2012.
Introduccion
Los sistemas de informacin son de gran ayuda para la automatizacin de procesos ya que
permite hacer uso de variables independientes y dependientes para el manejo de datos
de igual forma la conexin a base de datos para el almacenamiento y manipulacin de los
mismos.
Como principal objetivo el programa debe hacer altas, bajas, modificaciones y consultas
de informacin en una base de datos en este caso de empleados de una empresa, nmina
y prestaciones ayudando en la automatizacin y eficientizacin de procesos.
Java ofrece una amplia gama de servicios para realizar diversas actividades sobre los
datos tanto en Microsoft Access, Navicat, Wamp o cualquier otro tipo de gestor de base
de datos ya que la reutilizacin de cdigo o clases ayuda a disminuir el nmero de lneas
de cdigo y sobretodo la fcil programacin de objetos, acceso al programa o la mejor
comprensin de la aplicacin.
En este trabajo se mencionarn aspectos muy relevantes como los antecedentes de la
organizacin, los objetivos, misin y visin, diagramas de flujo, contexto, entidad-relacin
entre otros que nos permiten conocer a grandes rasgos la empresa y sentencias SQL para
trminos dentro del mismo sistema.
De igual manera se explicarn aspectos problemticos que se tuvieron durante el
desarrollo de la aplicacin y como es que se resolvieron dichos inconvenientes.
Otro punto que cabe remarcar es la interfaz ya que a travs los usuarios acceden a los
datos pero de una manera ms dinmica y sobretodo amigable para quien est en
contacto con ella y ser esta la cual se explicar detalladamente para la mejor
comprensin.
1.2
Descripcin de la organizacin....................................................................................................................... 8
Misin ............................................................................................................................................................ 8
Visin .............................................................................................................................................................. 8
Objetivo .......................................................................................................................................................... 8
Valores ........................................................................................................................................................... 8
Contacto ......................................................................................................................................................... 8
Organigrama .................................................................................................................................................. 9
Ubicacin ....................................................................................................................................................... 9
Tamao .......................................................................................................................................................... 9
Distribucin de espacio ................................................................................................................................ 10
Maquinaria y equipo .................................................................................................................................... 12
Materia prima .............................................................................................................................................. 12
1.3
1.4
Objetivos ............................................................................................................................................. 13
Hiptesis .............................................................................................................................................. 14
1.6
Justificacin ......................................................................................................................................... 14
1.7
Alcances y limitaciones........................................................................................................................ 14
Cronograma ......................................................................................................................................... 15
Tabla de ilustraciones
Ilustracin 1 Organigrama. ................................................................................................................................. 9
Ilustracin 2 Diagrama general del rea. .......................................................................................................... 11
Ilustracin 3 rea administrativa. .................................................................................................................... 11
Ilustracin 4 Purificacin. ................................................................................................................................. 11
Ilustracin 5 Laboratorio. ................................................................................................................................. 12
Ilustracin 6 Llenado. ....................................................................................................................................... 12
Ilustracin 7 Empaquetado. ............................................................................................................................. 12
Ilustracin 8 Actividades................................................................................................................................... 15
Ilustracin 9 grafica de Gantt. .......................................................................................................................... 15
Ilustracin 10 Diagrama de flujo. ..................................................................................................................... 18
Ilustracin 11 Diagrama de caso uso. ............................................................................................................... 19
Ilustracin 12 Subcaso uso Gerente. ................................................................................................................ 20
Ilustracin 13 Subcaso uso Administrador. ...................................................................................................... 20
Ilustracin 14 Subcaso uso Empleado. ............................................................................................................. 21
Ilustracin 15 Diagrama de clases. ................................................................................................................... 21
Ilustracin 16 Diagrama de estados general. ................................................................................................... 22
Ilustracin 17 Diagrama de estados de una alta. ............................................................................................. 22
Ilustracin 18 Diagrama de estados de una eliminacin. ................................................................................. 22
Ilustracin 19 Diagrama de estados de una bsqueda..................................................................................... 22
CAPTULO I
ANTECEDENTES
Misin
Fabricar productos de limpieza de la ms alta calidad y a un costo accesible, que satisfagan las expectativas
de nuestros clientes, de tal manera que nuestra empresa se consolide entre las mejores del mercado.
Visin
Ser una empresa lder en el mercado, en el manejo de productos de limpieza con una calidad total y mejora
continua, en todos los departamentos y servicios.
Objetivo
Cumplir con los requisitos y expectativas de nuestros clientes finales y proveedores incrementando
la calidad y satisfaccin de forma continua.
Valores
Grupo plomares es una empresa lder a nivel internacional compuesta por familias mexicanas
emprendedoras que le ayudan a crecer con principios y valores como empresa dentro del mercado
institucional.
Contacto
Telfono: 5745-5910.
Direccin: San miguel Acambay, estado de Mxico.
e-mail: grupoplomares@hotmail.com
aaronrosas@frisar.com.mx
Administrador
Gerente
Jefe de
rea(Purificadora
y laboratorio)
Jefe de
rea(llenado y
tapado)
Jefe de
rea(empaqueta
do y control de
calidad
Trabajador
Trabajador
Trabajador
Ilustracin 1 Organigrama.
Ubicacin
Grupo Plomares S.A. de C.V. est ubicado en camino a la Soledad Pasando el Hospital
General en el Rancho San Miguel Acambay, Estado de Mxico.
Tamao
La organizacin es una mediana empresa que cuenta con 8 trabajadores y 6 reas de
trabajo.
10
Ilustracin 4 Purificacin.
11
Ilustracin 5 Laboratorio.
Ilustracin 6 Llenado.
Ilustracin 7 Empaquetado.
Maquinaria y equipo
La maquinaria utilizada especialmente son un conjunto de purificadores, equipo sofisticado de laboratorio,
mquinas de llenado y etiquetado automtico y recurso humano para el empaquetado del producto.
Materia prima
La principal materia prima son componentes qumicos en cantidades exactas no reveladas pero a grandes
rasgos son los siguientes.
12
escencia
fenolan
alcohol
laurico
resina
sulfato de
laurel
germicida
Frisar
Definicin del problema
1.3
Aunque la empresa est en auge y hay gran control sobre sus productos su principal problema es el
descontrol de la nmina ya que el clculo financiero es inadecuado e ineficiente para las operaciones que
se realizan pues cabe mencionar que el recurso humano es uno de los ms importantes dentro de una
empresa. Ahora bien es importante decir que la paga a los empleados es buena pero se necesita sea
excelente.
1.4 Objetivos
Objetivo general
El objetivo general que se persigue con esta propuesta de proyecto es hacer ms eficientes los procesos
dentro de una empresa y que el recurso humano de la misma se vea beneficiado en la reparticin de
utilidades.
Objetivos especficos
13
1.6 Justificacin
La realizacin de este proyecto se hace con la finalidad de hacer ms eficiente las operaciones dentro de la
empresa Frisar ayudando al incremento de ganancias y por consiguiente a la internacionalizacin del
negocio ya que cualquier tipo de sistema en una empresa automatiza ciertos procesos que manualmente
llevaran ms tiempo y perdida de informacin o mal maneo de ella.
Otra de las razones por las cuales se desarrolla esta aplicacin es para aprender el manejo de base de datos
a partir de Java desde una insercin pasando por la eliminacin hasta la actualizacin y bsqueda.
Alcances
Calculo de nmina de un empleado.
Mejoramiento de procesos.
Aumento de ganancias.
Disminucin de tiempos en el pago a un
empleado.
Realizacin de altas, bajas, consultas y
modificaciones de empleados.
Generacin automtica del pago de
acuerdo al puesto.
Generacin de ticket para el empleado.
El mal ingreso de datos en el sistema
devolver mensajes de error.
Limitaciones
No realiza chequeo de entradas y salidas de
empleados.
No se permiten prestaciones.
No genera reportes de pagos a empleados.
No cuenta con un sistema de seguridad
basado en contraseas ya que es una
aplicacin exclusiva para el gerente.
1.8 Metodologa
El hardware y software a utilizar en el desarrollo del sistema de informacin para nomina son los
siguientes:
Tabla 2 Metodologa.
Hardware
Computadora Samsung con procesador
Intel Inside de 2.6 GHz, memoria RAM de 2
Gb, disco duro de 250 Gb.
14
Software
Plataforma de programacin Java NetBeans
IDE 6.0.1.
Microsoft Word para la elaboracin del
proyecto.
1.9
Cronograma
La planificacin del proyecto es una de las partes importantes ya que nos permite designar
actividades en ciertos tiempos y con esto llevar un mejor control del proyecto completo, un
ejemplo de ello se muestra a continuacin.
Ilustracin 8 Actividades.
15
CAPTULO I I
ANLISIS Y DISEO
UML
16
17
Sistema de nomina
2012
Verificacin de
casillas
Son verdaderos?
Si
No
Verifique sus datos
por favor
1=altas
2=bsquedas
3=nomina
Introduce el CURP
Introducir en
la BD
Verificacin de
casillas
Empleado dado de
alta con xito
Elige la opcin
que desees
realizar
Bsqueda
en la BD
1=bajas
2=actualizaciones
Realmente desea
eliminar el registro
si
Si
Si
Actualizar en
la BD
Limpiado de casillas
Pagar
Marcar como
ya pagado
Empleado
actualizado con
xito
Limpiado de casillas
FIN
18
Modificacin de datos
en los campos de la
aplicacin
Empleado eliminado
con xito
Son verdaderos?
Limpiado de casillas
Bsqueda
en la BD
Son verdaderos?
Eliminar de la
BD
No
No
Sistema de nomina
2012
Gerente
Usuario
Establece los lmites y restricciones del sistema.
Solicita a los programadores cumplan con las necesidades de su
negocio y paga por el sistema, lo manipula en su totalidad.
19
Administrador
Usuario
Registra, actualiza, Elimina
Solicita a los programadores cumplan con las necesidades de su
negocio y paga por el sistema, lo manipula en su totalidad.
Empleado
Usuario
Interacta con el sistema la mnima parte ya que solo estn sus datos
dentro de la base de datos y el no hace ninguna operacin.
Solicita al administrador el pago de nomina a nombre de su cuenta.
20
21
22
23
24
25
26
27
28
29
Informacin
Campos
Consultas
Altas
Bajas
Modificaciones
Nmina
Salir
Ilustracin 36 Pantalla principal.
Este formulario va a permitir hacer las altas, Bajas y Modificaciones de un empleado, contiene los campos de
CURP que va a ser el identificador principal, Nombre Completo, direccin, telfono, afiliacin y el puesto que
va a tener a su cargo, de igual manera existe un botn para ir al formulario de nmina donde se le podr
pagar a los empleados de acuerdo a su puesto.
30
Campos
Buscar
Regresar
Pagar
Ilustracin 37 Nmina.
31
Salir
Ilustracin 38 Informacin.
Software: caractersticas
Sistema Operativo XP o superior.
MySQL Server para la manipulacin de base de datos a travs del sistema.
Conector JDBC para la verificacin de datos en la Base de datos.
Gestor de base de datos para la manipulacin directa de informacin.
Tabla 7 Hardware.
Hardware: caractersticas
Procesador Intel de 2 ncleos o posterior.
Memoria RAM de 1 GB.
Disco duro de 150 GB.
32
Altas.
Bajas.
Consultas.
Modificaciones.
Nomina del empleado.
Ilustracin 39 Principal.
33
Ilustracin 40 Nomina.
Icono
Elemento
ALTAS
BAJAS
BSQUEDA
ACTUALIZACIN
NOMINA
ACTUALIZACIN
34
Descripcin
Permite asignarle a un empleado un puesto y
sobretodo un lugar en la empresa ya que al estar
en la BD se puede manipular su informacin.
Ayuda en la eliminacin de empleados que ya no
estn dentro de la empresa o no laboran ah.
CAPTULO III
DESARROLLO DE LA
APLICACIN
35
36
37
38
Tabla 13 Nomina.
Tabla 14 Salir.
Tabla 15 Informacin.
39
40
41
42
43
ANEXOS
44
Manual
De
usuario
Junio 2012
45
3.
De clic en el icono
4.
46
Instrucciones de uso
Realizacin de altas
1.
2.
3.
47
48
Rellenado de campos
Botones activados
Edicin de clientes
1.
Para modificar los datos de un cliente debe hacer una bsqueda previa, modifica los datos
2.
49
Para modificar los datos de un cliente debe hacer una bsqueda previa y clic sobre el icono de
2.
eliminacin
.
En seguida aparecer la siguiente ventana siempre y cuando el proceso se haya hecho
correctamente.
Calculo de nomina
1.
2.
3.
Despus teclee sobre el campo de CURP el identificador del trabajador y clic en el icono de buscar
, como se ve a continuacin.
50
4.
51
y se registra en la
}
public void Consulta(){
try{
rs=s.executeQuery("select * from empleados");
while (rs.next())
{
mostrar = mostrar + rs.getString ("CURP") + "\t" + rs.getString ("nombre")+ "\t" + rs.getString ("direccion") + "\t" + rs.getString ("telefono") +
"\t" + rs.getString("afiliacion") + "\t" + rs.getString("puesto") + "\n";
}
}catch (Exception e)
{
e.printStackTrace();
}
}
public String Insertar(String CURP, String nombre, String direccion, String telefono, String afiliacion, String puesto){
try{
s.executeUpdate("insert into empleados values('"+ CURP +"','"+ nombre +"', '"+ direccion +"', '"+ telefono +"', '"+ afiliacion +"', '"+ puesto +"')");
Consulta();
}catch (Exception e)
{
e.printStackTrace();
}
return mostrar;
}
public String Insertar2(String CURP, String afiliacion, String puesto, String pago){
try{
s.executeUpdate("insert into nomina (CURP, afiliacion, puesto, total_pago) values('"+ CURP +"','"+ afiliacion +"', '"+ puesto +"', '"+ pago
+"')");
//INSERT INTO `nomina` (`CURP`, `afiliacion`, `puesto`, `total_pago`) VALUES ('quve90', '8999999', '89898', '899')
Consulta();
}catch (Exception e)
{
e.printStackTrace();
}
return mostrar;
}
public String actualizar(String CURP, String nombre, String direccion, String telefono, String afiliacion){
try{
s.executeUpdate("update empleados set CURP= '"+ CURP +"',nombre = '"+ nombre +"', direccion= '"+ direccion +"', telefono= '"+ telefono +"',
afiliacion='"+ afiliacion +"' WHERE (CURP = '"+CURP+"') LIMIT 1)");
//UPDATE `nomina` SET `CURP`='quve900318' WHERE (`id_nomina`='2') LIMIT 1
Consulta();
}catch (Exception e)
{
e.printStackTrace();
}
return mostrar;
}
public String Eliminar(String CURP){
try{
s.executeUpdate("delete from empleados where CURP='"+ CURP +"'");
Consulta();
}catch (Exception e)
52
}catch (Exception e)
{
e.printStackTrace();
}
return mostrar;
}
public String Buscar2(String CURP){
try{
}catch (Exception e)
{
e.printStackTrace();
}
return mostrar2;
}
}catch (Exception e)
{
e.printStackTrace();
}
return mostrar3;
}
public String Buscar4(String CURP){
try{
53
}catch (Exception e)
{
e.printStackTrace();
}
return mostrar4;
}
54