You are on page 1of 29

1. Introducción.

1.1 Propósito del Sistema.

El propósito de la creación del software es agilizar el proceso de


creación de la nomina, manteniendo la integridad de los datos del
trabajador, puesto que desempeña, horas trabajadas, descuentos,
horas extras.

1.2 Alcance del Sistema.

El sistema contemplara el registro del trabajador al ingresar a la


empresa y al salir, registrara las horas trabajada del empleado, el puesto
que desempeña dentro de la empres, registrara las horas y los días
laborados, así como los descuentos que tenga, para poder realizar el
cálculo de nomina e imprimirla.

1.3 Objetivos y criterio de éxito del proyecto.

Objetivos del Sistema:


 Agilizar el cálculo de la nomina
 El proceso de la creación de nomina no necesitara de muchas
personas para su realización como antiguamente se hacía.
 Para el cálculo de nomina se necesitara un plazo menor de
tiempo.
 Se mantendrá la integridad de la información que se vaya a
utilizar.

1.4 Definiciones, siglas y abreviaturas.

 Nomina: Lista o catalogo de nombres de personas, horas


trabajadas, horas extras, puesto, descuentos.
 Registro: Información almacenada
 Usuario: Persona que manejara el sistema.
 HL: Horas Laboradas
 HE: Horas Extras
 Des: Descuentos
 Sal: Salario
 P: Puesto
1.5 Referencias.

1.6 Panorama.

El sistema actual se lleva a cabo llevando el registro de los empleados


en carpetas, las cuales están al alcance de cualquier persona que se
vaya a registrar, la información está expuesta a que cualquier persona la
modifique afectando así al trabajador de la empresa.

2. Sistema Actual

Caso de uso de Sistema de Nomina ¨Fabrica Cuadritos¨.

Caso de Uso 1: Registro de la entrada del empleado.

Actor principal: Empleado, Vigilante, Supervisor, comité encargado del calculo de


nomina, recursos humanos

Escenario Principal:

- El empleado llega a vigilancia, donde va a registrar su hora de


entrada, numero de trabajador y fecha.
- El trabajador se registra en el sistema por medio de su credencial,
quedando registrado el nombre del trabajador, numero de trabajador,
su puesto y la hora de entrada y la fecha.
- Los datos registrados se van a servidor de la empresa.
- El empleado se dirige a su área de trabajo.

Pos condiciones: se crea un registro de entrada del trabajador.

Caso de uso 2: Registro de la Salida del trabajador.

- Al término de sus horas laborales el trabajador se dirige hacia


vigilancia donde va a registrar su hora de salida.
- El vigilante revisa sus cosas para checar que no lleve algo de más
más (productos de la empresa).
- Sus datos registrados se van al servidor de la empresa.
- El trabajador se va a su casa.

Pos condiciones: se crea un registro de salida trabajador.

Caso de uso 3: Elaboración del la nomina del trabajador.

- El comité encargado de la elaboración del la nomina, que consta de 8


personas, toma las carpetas con los registros de los empleados. Estas
carpetas contienen el nombre del trabajador, el numero de empleado, los
días que el trabajador laboro, los descuentos que tienen, y si trabajo horas
extras.
- Con la información obtenida de las carpetas de registro el comité procede a
realizar la nomina. Esta parte de la elaboración de la nomina le lleva a al
comité entre encargado un promedio de 12 a 15 horas.
- Al terminar el calculo de la nomina el comité procede al llenando de los
sobres con el sueldo calculado según la información que se obtuvo de las
carpetas de registros.
- Unas ves llenados los sobres con el sueldo de cada trabajador el comité los
envía a recursos humanos para después ser entregador al trabajador.

Pos condiciones: se crea la nomina, usando como para metros los registros de
entrada y de salida

Caso de uso 4: Entrega de sobres con el sueldo correspondiente al trabajador.

- El trabajador se dirige a recursos humanos para hacer retiro de su sueldo.


- Una vez en recursos humanos, se le solicita al trabajador que se identifique
con la credencial de empleado que tiene, esto para ver si su número de
empleado concuerda con los datos del trabajador, como su nombre.
- Cuando se ha verificado que si s trata de trabajador se le entrega su sobre
con el sueldo que le corresponde.
- Cuando el trabajador recibe el sobre firma en una carpeta de recibido, que
se le ha entregado el sobre con el sueldo.
Pos condiciones: se le entrega al trabajador el sobre con el sueldo de la nomina
calculada

2.1 Diagrama de Caso de Uso.


3. Sistema Propuesto.

3.1 Panorama.

Descripción de Caso de Uso


Nombre CU_ Registro de Entrada del Empleado

Objetivo
Se registrara la entrada del empleado

Tipo Concreto Abstracto

Actores
Empleado y Vigilante

Precondiciones
El trabajador tendrá que introducir su Id de empleado.

Flujo básico

1. El trabajador llega a vigilancia, donde ingresa su número de


empleado en el sistema registrar su entrada, mandando los datos
del trabajador (nombre, numero de empleado, puesto, fecha y hora
de entrada), al servidor de la empresa.

2. Los datos registrados se van a servidor de la empresa.

3. El trabajador termina con el registro de entrada dirigiéndose a su


área de trabajo.
Descripción de Caso de Uso
Nombre CU_ Registro de Salida del Empleado

Objetivo
Se registrara la salida del empleado.

Tipo Concreto Abstracto

Actores
Empleado y Vigilante

Precondiciones
El trabajador ingresar su Id de Empleado.

Flujo básico

1. Al término de sus horas laborales el trabajador se dirige hacia vigilancia,


donde volverá a ingresar su Id de Empleado en el sistema, quedando
registrada su salida de la fabrica.

2. Sus datos registrados se van al servidor de la empresa.

3. El vigilante revisa sus cosas para checar que no lleve algo de más
(productos de la empresa).

4. El trabajador termina con el registro de salida.


Descripción de Caso de Uso
Nombre CU_ Registro de Salida del Empleado

Objetivo
Se registrara la salida del empleado.

Tipo Concreto Abstracto

Actores
Empleado y Vigilante

Precondiciones
El trabajador ingresar su Id de Empleado.

Flujo básico

1. Los técnicos encargados, serán un máximo de tres personas las que


manejaran el software, en manejar en software para el cálculo de nomina,
tomaran los datos de entrada del servidor, (nombre del trabajador, puesto,
horas y días trabajador, horas extras si es que tiene, el número de seguro
social y descuentos), para iniciar con el cálculo de la nomina.

2. Con la información obtenía del servidor de la empresa, los técnicos


procederán a realizar el cálculo de la nomina, llevándose en la elaboración
de la misma un máximo de 5 a 8 horas, lo que abarcaría un turno normal.

3. Al terminar el cálculo de la nomina, los técnicos mandaran la información a


tesorería, quienes se encargaran de realizar el depósito del sueldo según lo
calculado en el nomina.

4. Posteriormente el empleado se dirigirá al cajero de la empresa a realizar el


retiro de su sueldo.
3.1.2 Diagrama Caso de Uso Propuesto
3.2 Requerimientos Funcionales.

Para el mejor funcionamiento y rendimiento del sistema son necesarios


ciertos tipos de requerimientos los cuales no deben tomarse a la ligera
pues optimizan el funcionamiento del sistema, los requerimientos se han
dividido en las siguientes categorías:

3.2.1 Software:

 Computadora (P.C. de escritorio o laptop)


 SQL Server 200
 Windows 2000
 Espació disponible en disco 1GB
 512 de RAM
 Procesador 1.2 GHz
 Unidad de CD

3.2.2 Hardware.

 Computadora (P.C. de escritorio o Laptop).


 Espació disponible en disco 1GB.
 512 de RAM.
 Procesador 1.2 GHz
 Unidad de CD.

3.2.3 Personal.

 Administrador de la base de datos: contara con la capacidad de dar


manteniendo en la base de datos y hacer cumplir la integridad en
cualquier momento.
 Capturista: Se encargará de ingresar los datos (información) al
sistema mediante la interfaz que ofrece el software.
 Técnico en informática.
 Con conocimientos en contabilidad y finanzas.
 Previamente capacitado para el uso del sistema.

3.3 Requerimientos No Funcionales.

 Tiempo de respuesta.
 Metáfora de interfaz.
 Plataforma del Sistema Operativo: Microsoft Windows 95, 98, 2000,
NT, XP, etc.
 Interfaz: maximiza una navegación fácil con tacado y no con mouse.
 Tolerancia a fallas.
[Sistema de Cálculo de Nomina][Versión 1.1]
Especificación de Pantalla

Cuadritos S.A de C.V SISTEMA DE CALCULO DE NOMINA

3.3.1 Interfaz de Usuario y Factores Humanos.

Pantalla “Control de Trabajadores”.

Objetivo
Esta pantalla es necesaria para llevar a cabo en control de los trabajadores
que ingresan a la empresa y su hora de terminación.

Imagen
[Sistema de Cálculo de Nomina][Versión 1.1]
Especificación de Pantalla

Cuadritos S.A de C.V SISTEMA DE CALCULO DE NOMINA

Descripción
Campo Tipo Comentario

Hora Alfanuméric Campo requerido para la captura de hora de entrada


o y salida del personal.

No. Empleado Numérico Campo que contiene el Número de Control del


Trabajador.

No. Empleado Numérico Campo que contiene el Número de Control del


Trabajador.

Entrada Texto Campo para introducir el número de control del


trabajador.

Salida Texto Campo para introducir el número de control del


trabajador.

Control Tipo Comentario

Hora Label Caja que permite visualizar la hora del sistema y esta
etiqueta no es modificable.

No. Empleado Textbox Caja para poder introducir el número de control del
trabajador que ingresara a sus labores, este campo
se válida para la introducción de solo números.

Entrada Button Botón el cual se presionara para que se registre el


número de control introducido con la fecha y hora del
día activo, este botón estará habilitado con la
validación del Textbox.

No. Empleado Textbox Caja para poder introducir el número de control del
trabajador que finaliza su día labora, este campo se
válida para la introducción de solo números l.

Salida Button Botón el cual se presionara para que se registre el


número de control introducido con la fecha y hora del
día activo para determinar las horas laboradas de ese
día, este botón estará habilitado con la validación del
Textbox.

[Sistema de Cálculo de Nomina][Versión 1.1]


Especificación de Pantalla

Cuadritos S.A de C.V SISTEMA DE CALCULO DE NOMINA

Descripción de funcionalidad
Esta pantalla se ingresa a la base de datos para capturar los valores
esperados y hacer las respectivas funciones que se esperan:

Ingresar el número de control del trabajador.

Presionar el botón de Ingresar para poder capturar los valores esperados y así
poder iniciar un conteo interno de las horas laborados por el trabajador.

Ingresar el número de control del trabajador.

Presionar el botón de Ingresar para poder capturar los valores esperados y así
finalizar el conteo de horas laboradas por el trabajador.
[Sistema de Cálculo de Nomina][Versión 1.1]
Especificación de Pantalla

Cuadritos S.A de C.V SISTEMA DE CALCULO DE NOMINA

Descripción
Campo Tipo Comentario

Numero Numérico Campo donde se deberá ingresar el numero de la


nomina que se entregara

Nombre Texto Campo donde se debe ingresar el nombre de la


persona a cual se hace valida la nomina

REG. FED. DE Alfanuméric Campo donde se ingresa el registro federal de


CONT. o contribuyentes el cual hace valida la nomina
REG. I.M.S.S Numérico Campo donde se debe ingresar el número de seguro
social si la persona está asociada al IMSS

DEL Memo Campo donde se ingresa la fecha d inicio de las


labores comprendida de día, mes y año

AL Memo Campo donde se ingresa la fecha de termino de las


labores comprendida a un día, mes y año

PERIODO Numérico Campo donde se agrega el periodo laborado

DIAS Numérico Campo donde se ingresa cuantos días fueron


TRABAJADOS laborados en la semana

FALTAS Numérico Campo donde se ingresa el número de faltas que se


obtuvieron durante el periodo

EXTRAS Numérico Campo donde se ingresa el número de horas extras


laboradas

SUELDO Numérico Campo donde se ingresa el sueldo que se le paga a


DIARIO la persona por día

SUELDO Numérico Campo donde se ingresa el sueldo normal que se le


NORMAL paga a la persona

PERCEPCIONE Alfanuméric Campo donde se van ingresando las percepciones


S o que se le van a pagar a la persona

CONCEPTO

PERCEPCIONE Numérico Campo donde se van ingresando las cantidades


S IMPORTE dependiendo a las percepciones antes mencionadas

DEDUCCIONES Alfanuméric Campo donde se van decrementando las


CONCEPTO o deducciones que se le van a descontar a la persona

DEDUCCIONES Numérico Campo donde se van decrementando las cantidades


IMPORTE dependiendo a las deducciones antes mencionadas
Control Tipo Comentario

Numero Textbox Es el campo donde se ingresa el numero de nomina y


esta consta de 4 caracteres numéricos los cuales
deben de ir incrementando con cada nomina.

Nombre Textbox Es el campo donde se debe el ingresar el nombre


completo de la persona a la cual se le pagara la
nomina y esta lleva el formato de Apeido Paterno,
Apeido Materno, Nombre(s)

REG. FED. DE Textbox Es el campo donde se ingresa el registro otorgado por


CONT. hacienda el cual consta de 4 letras seguidas de un
guion, seguidas de 6 números seguido de un guion,
terminando con 3 valores numéricos o caracteres
combinados

REG. I.M.S.S Textbox Es el campo donde se ingresa el numero referente al


seguro social con un formato de 4 numero, un guion,
2 numero, un guion, 4 números, un guion y 1 numero

DEL Textbox Es el campo el cual incluye el día, mes y año de los


cuales es la iniciación de la fecha laboral.

AL Textbox Es el campo el cual incluye el día, mes y año de los


cuales es la terminación de la fecha de los días
laborados

PERIODO Textbox

DIAS Textbox Es el campo donde se ingresan los días que se


TRABAJADOS laboran a la semana y estos pueden ser de 6 a 7 días

FALTAS Textbox Es el número de veces que el trabajador no asistió a


sus labores o no cubrió el turno completo

EXTRAS Textbox Es el numero de otras extra que se laboraron después


de cubrir el total de horas por día

SUELDO Textbox Es el total monetario que se cubre por un día de labor


DIARIO sin contar las horas extras

SUELDO Textbox Es el total a pagar por el día laborado sin contar


NORMAL percepciones y deducciones
PERCEPCIONE Textbox Se ingresa el nombre de la percepción a la cual se
S deberá pagar un valor monetario

CONCEPTO

PERCEPCIONE Textbox Es el total monetario en el cual se debe pagar la


S IMPORTE percepción agregada en el concepto

DEDUCCIONES Textbox Se ingresa le nombre de la deducción a la cual se


CONCEPTO deberá descontar un valor monetario por servicios
para el trabajador

DEDUCCIONES Textbox Es el total monetario en cual se debe decrementar por


IMPORTE a las percepciones por las deducciones agregadas
anteriormente

Descripción de funcionalidad
Esta pantalla se ingresan y se obtiene la información de la base de datos
con sus respectivos campos y valores que se esperan:

Se ingresa el numero de folio de la nomina.

Se ingresa el REG. FED. DE CONT. Y se busca para que nos dé el nombre del
trabajador, su registro del IMSS su fecha laborada DEL-AL el periodo de días,
días trabajados, faltas, horas extras, sueldo diario y sueldo normal, que se
encuentran respectivamente en la base de datos.

En las percepciones se ingresa el nombre del concepto por el cual se le pagara y


en importe se agrega la cantidad total a pagar por el concepto de percepciones.

En las deducciones se ingresa el nombre del concepto por el cual se le cobrara y


en importe se agregara la cantidad total a restar por el concepto de deducciones
3.3.2 Documentación.

Como documentación de hará entrega de lo siguiente:

Manual de usuario: Contendrá una descripción de las funciones del sistema así
como una sección que explicara los errores más comunes que se pueden
presentar. También contendrá contendrá un abreve explicación de cada una de
las ventanas que se estarán manejando en el sistema, explicando la función de
cada botón que se le presentara al usuario, para comodidad del usuario y mejor
conceptualización de lo que vendrá en el manual.

Manual del programador: Este manual contendrá la documentación que servirá


como apoyo para el programador para futuras modificaciones, mejoras o
ampliaciones que se le vayan hacer al sistema.

3.3.3 Consideraciones de Hardware.

Para la implementación de este sistema y para un uso óptimo se tendrá que


contar con PC´s con las siguientes características:

 Memoria RAM de 2 GB
 Espacio en Disco Duro: 30 GB
 Procesador Dual-Core Inside 1.73 GHz
 Sistema Operativo de 32 bits

Este equipo deberá estar conectado en red con los demás departamentos, R.
Humanos, R. Financieros, para poder compartir información indispensable en el
momento que lo soliciten. Para esto se deberá contar con lo siguientes:

 con cable tipo RJ-45 para poder conectar los equipos en red.
 También se necesitara de un switch por área, para poder separar cada una
de ellas, esto para mantener la independencia de cada área y una buena
seguridad.
 Un router ADSL, este dispositivo nos permitirá conectar uno o varios
equipos, como los switch e incluso nos servirá para conectar una red de
área local (LAN)
 También se contara con jack panel, para mantener un buen control sobre el
cableado de red que está distribuido en la empresa.

3.3.4 Características de desempeño.

El sistema realiza desde el registro de entrada del empleado, el registro de salda,


esto en un lapso de 10 segundos, realizara el cálculo de las nomina, basándose
en la información que cada área le proporcione al técnico encargado de del
cálculo del la nomina, este cálculo se realizara en un lapso de 5 a 8 horas,
ahorrando un tiempo de 4 a 6 horas. El sistema tendrá la capacidad de tener hasta
5 mil empleados registrados, por si la empresa llegara a crecer en un futuro.

3.3.5 Manejo de errores y condiciones extremas.

Los se va a implementar, en el caso del empleado, en el momento de que ingrese


sus numero de empleado es que el sistema, al momento de registrar su entrada o
salida, solo acepte números, y en el momento de que el empleado introduzca su
numero se buscara en el sistema para ver si existe y así evitar que haya
duplicaciones en el sistema, esto para mantener la integridad y consistencia del
sistema.

En el caso de las horas extras, el sistema llevara un registro de los días y las
horas trabajadas, para cuando el empleado pase de 48 horas laboras, las
excedentes las el sistema las tomara como extras, para considerarlas en el
momento de calcular la nómina, pagando el doble que normal mente gana el
empleado por hora, dependiendo de su puesto dentro de la empresa.
3.3.6 Cuestiones de calidad.

3.3.7 Modificaciones del sistema. N/A

3.3.8 Ambiente físico.

SIST = DEPARTAMENTO DE SITEMAS


CYC = CREDITO Y COBRANZA
CN = CONMUTADOR
GG = GERENCIA GENERAL
AUD = AUDITORIA
FAC = FACTURACION
TES = TESORERIA
K = CARTON
3.3.9 Cuestiones de seguridad.

Para lograr que persones ajena puedan entrar a aéreas que no les corresponden,
se les asignaran claves de usuarios para cada área, R. Humanos, R. Financieros,
etc., para mantener protegida la información que cada área.

El técnico, como administrador de la base de datos del sistema, dará de alta solo
a los usuarios que tendrá acceso al sistema, se les restringirá las funciones que
puedan hacer dentro de la base de datos, alguno solo podrán hacer consultas,
visualizar la información, otros podrán hacer modificaciones sobre la información
del trabajador, como modificar su salario, si hubiera algún aumento en su sueldo,
o dar de baja alguno trabajador por despido etc.

Tratándose de la información que se estará almacenando en el servidor, será


necesario contar con otro servidor para hacer un respaldo de toda la información,
este respaldo esta contemplado que se haga cada 2 meces, por los pocos
cambios que se dan dentro de la empresa, altas y bajas de empleados, aumento o
disminución del salario del empleado, pero será necesario por alguna contingencia
que se llegara a suscitar, o simplemente para ver algún.

Se llevara una bitácora con evidencias, registros, de cada proceso que se llevo a
cabo, para saber cómo fue el desarrollo, esto para adoptar una cultura de calidad

3.3.10 Cuestiones de Recursos.

Para el manejo de recursos se necesitan los empleados los cuales son los que
ingresaran al sistema, en las oficinas los capturistas y secretarias los cuales son
los encargados de ingresar y controlar las información y datos personales tanto de
la empresa como de los trabajadores para poder tener un control de los recursos
que se ingresan a la empresa con los cuales van dirigidos a la producción.

3.4 Seudorrequerimientos

Algunos seudorrequerimientos que contendrá el sistema será:

 La pantalla principal que vea el usuario deberá de tener el logo de la


empresa CUADRITOS.
 Al imprimir la nomina deberá de tenerla fecha y hora de que se imprimió.
 El color de las pantallas deberán ser los mismos que la empresa maneja.

3.5 Modelos del Sistema. Diseño UML

3.5.1 Escenario.
3.5.2 Modelo de Caso de Uso.

3.5.2.1 Registro de Entrada.

3.5.2.1 Creación de Nómina.


3.5.3 Modelos de Objetos.

3.5.3.1 Diccionario de Datos.

DICCIONARIO DE DATOS

TABLA
Nombre : Empleado Nombre PK : NUM_EMP
Descripción: Contiene los registros de los Empleados
CAMPOS
Nombre Tipo y Longitud PK FK CC Not Null Default Descripción
X X
NUM_EMP Char Reg. UNICO del Empleado
X
NOM_EMP Varchar Nombre completo del Empleado
X
PUESTO_EMP Varchar Puesto que tiene el Empleado

DICCIONARIO DE DATOS

TABLA
Nombre : Registro de Entrada Nombre PK : NUM_EMP
Descripción: Contiene los registros de Entrada de los Empleados
CAMPOS
Nombre Tipo y Longitud PK FK CC Not Null Default Descripción
X X
NUM_EMP Char X Reg. UNICO del Empleado
X
HORA_ENT GetDate Hora de Entrada y fecha del Día

DICCIONARIO DE DATOS

TABLA
Nombre : Servidor Nombre PK : NUM_MANEJ, NUM_EMP
Descripción: Contiene los registros de los Empleados en el Servidor
CAMPOS
Nombre Tipo y Longitud PK FK CC Not Null Default Descripción
DICCIONARIO DE DATOS

X X
NUM_EMP Char X Reg. UNICO del Empleado
X
HORA_ENT Getdate Hora de entrada y fecha del día
X
HORA_SALIDA Getdate Hora de salida y fecha del día
x
DIAS_TRAB Int Los días que trabajo el empleado
X x
NUM_MANEJ Char Reg. UNICO del Manejador del sist.

DICCIONARIO DE DATOS

TABLA
Nombre : Manejador Nombre PK : NUM_MANEJ
Descripción: Contiene los registros y consultas de los manejadores

CAMPOS

Nombre Tipo y Longitud PK FK CC Not Null Default Descripción


X X
NUM_MANEJ Char Reg. UNICO del Manejador del sist.
X
NOM_MANEJ Varchar Nombre completo del Manejador

DICCIONARIO DE DATOS

TABLA
Nombre : Registro de Salida Nombre PK : NUM_EMP
Descripción: Registro de Salida del Empleado
CAMPOS
Nombre Tipo y Longitud PK FK CC Not Null Default Descripción
X X
NUM_EMP Char Reg. UNICO del Empleado
X
HORA_SALIDA Getdate Hora de salida y fecha del día.
TABLA
Nombre : Crédito y Cobranza Nombre PK : NUM_MANEJ, NUM_EMP
Descripción: Contiene los registros de consulta y edición del Manejador en el sistema
CAMPOS
Nombre Tipo y Longitud PK FK CC Not Null Default Descripción
X X
NUM_MANEJ Char Reg. UNICO del Manejador del sist.
X
NOM_MANEJ Varchar Nombre completo del Manejador
x X
NUM_EMP Char x Reg. UNICO del Empleado
X
DESC_EMP Nmeric Descuento directo a la nomina del EMP

DICCIONARIO DE DATOS

TABLA
Nombre : Nomina Nombre PK : NUM_EMP
Descripción: Contiene los registros de consulta y edición del Manejador en el sistema
CAMPOS
Nombre Tipo y Longitud PK FK CC Not Null Default Descripción
X X
NUM_EMP Char Reg. UNICO del Empleado
X
NOM_EMP Varchar Nombre completo del Empleado
X
DIAS_TRAB int Los días que trabajo el Empleado
X
DESC_EMP Numeric Descuento directo a la nomina del EMP
x
HORAS_EXT Numeric Horas Extras del trabajador
3.5.3.2 Diagrama de Clases.
3.5.4 Modelos Dinamicos.7

3.5.4.1 Registro de Entrada


3.5.4.2 Creacion de Nomina

You might also like