Documente Academic
Documente Profesional
Documente Cultură
PROYECTO FINAL
Asignatura : Anlisis y Diseo de Sistemas
Docente
Autores
: Olga Virginia Medrano Cruz Bayardo Mndez Flores Odel Antonio Alvarado Garca
Proyecto
ndice
Denominacin
I. II. III. IV. V. VI. Introduccin Caracterizacin de la Empresa de Seguridad Objetivos Marco referencial Antecedentes del sistema Diagrama de base de datos (ADO.NET)
N. Pagina
03 05 06 08 09 11 12 13 15 16 17 18
VII. Diagrama relacional (DIR) VIII. Normalizacin IX. X. XI. Entidades relacionales Casos de Usos Diagrama de Procesos
XIII. Prototipos
20
35 36 37
I. Introduccin.
La Empresa de Seguridad AMBAR es una Institucin de Seguridad que brinda sus servicios a las empresas comerciales, bancarias y reas residenciales en el departamento de Managua.
Este servicio consiste en la recepcin, custodia y traslado de valores en efectivo, documentos y otro bajo condiciones MAXIMA SEGURIDAD en vehculos especiales y oficiales de seguridad especialmente entrenados con su respectiva pliza de seguros de dinero y valores en trnsito, lo que nos permite brindar un servicio seguro, eficaz y confiable.
De manera adicional, se les ofrece la proteccin complementaria de una Pliza de Seguro de Dinero y Valores en Trnsito, lo que nos permite ofrecer un servicio seguro Confiable y Eficiente.
Objetivos: Brindar Servicios de Calidad con un alto sentido de responsabilidad y eficiencia. Responder con agilidad, precisin las exigencias y requerimientos de nuestros clientes. Brindar la confianza de delegar la seguridad de su empresa, organizacin e institucin en manos profesionales. Misin. Brindar la mxima calidad en nuestros servicios, satisfacer las necesidades de nuestros clientes y el entorno manteniendo una filosofa empresarial basada en la combinacin de una adecuada Prevencin de Riegos, personal debidamente equipado y entrenado y un sistema tecnolgico moderno. Visin. Lograr un posicionamiento en todo el territorio Nacional, ampliar nuestro mercado de servicios manteniendo siempre nuestra filosofa de calidad. .
III. Objetivos
Objetivo General
Automatizar los procesos de registro, bsqueda y actualizacin de los datos relacionados con el Registro del Personal de la Empresa de Seguridad, control de la productividad y reporte de nminas de pagos.
Objetivos especficos
1. Disear un Sistema que mejore la gestin del proceso de informacin en dicha empresa de seguridad. 2. Reducir el tiempo de respuesta en la elaboracin de reportes del recurso humano y emisin de nminas. 3. Hacer uso de herramientas que brinden seguridad e integridad en el manejo de datos. 4. Permitir la restriccin de acceso a los datos solo a personal autorizado.
Nmina salarial: Documento que se emite mensualmente (quincenas) en donde se refleja la masa salarial y las obligaciones que la organizacin debe cumplir con sus empleados. Ubicacin. Termino que describe la ubicacin fsica en donde esta destacado el oficial de seguridad, esto incluye: bancos, traslado de valores, proteccin fsica a establecimientos comerciales, instituciones educativas y pblicas, escoltas y vigilancia en rea residenciales o domiciliares. Armas de fuego. Son armas de fuego, son los medios e instrumentos que le son asignados a los oficiales de seguridad para el cumplimiento de sus labores.
La base en que se almacenaba la informacin de los empleados era en el tradicional sistema de archivadoras lo que provocaba prdidas y confusin de datos, se requera de la contratacin de personal extra para que llevara el control del sistema de Cardex y as administrar los datos de forma segura.
En el rea de contabilidad, el personal se quejaba de la tardanza con que se emitan las nminas de pago y lo atrasado que era el pago de los haberes de los empleados.
10
Beneficiario id_empleado nom_apell1 nom_apell2 nom_apell3 nom_apell4 nom_apell5 Armamento id_empleado certific cod_arma tipo_arma
Salario id_empleado cod_salario salario_men incentivos antigedad hrs_extras salario_bruto ir seguro_vida inss varios tot_deduc salario_neto
Empleado id_empleado cod_empl cargo categoria certificacin cedula no_inss nom_apell fecha_nac edad sexo ubic_laboral est_civ nom_conyugue direcc_domicil fecha_ingreso antigedad telef correo niv_cultural estado turno situacion foto
11
Cod_cargo
cod_empl cargo
ubicacion
Ubicacin
Cargo
cargo tipo_arma cod_arma
tiene
Certificacin
certif.
Cod_salario
Armas
certif.
Armas
Cod_categ g situacion foto
Tabla_salarial
cargo
salario
tiene
correo telef antigedad Fecha_ing direccin nom_conyugue Est_civ sexo edad Ubic_laboral
tiene
Empleado
cedula
Armamento
Id_empleado certific. cod_arma tipo_arma nom_apell1 nom_apell3 nom_apell5
Beneficiario s
Id_empleado
Salario
salario_neto tot_deduc Id_empleado cod_salario salario_men incentivos antiguedad hrs_extras
nom_apell2 nom_apell4
12
ir
salario_bruto
VIII. Normalizacin
Paso 1: Empleado (id_empleado, cod_empl, cargo, categoria, certificacin, cedula, no_inss, nom_apell, fecha_nac, edad, sexo, ubic_laboral, est_civ, nom_conyugue, direcc_domicil, fecha_ingreso, antigedad, telef, correo, niv_cultural, estado, turno, situacion, foto)
Armamento (id_empleado, certific, cod_arma, tipo_arma) Salario (id_empleado, cod_salario, salario_men, incentivos, antigedad, hrs_extras, salario_bruto, ir, seguro_vida, inss, varios, tot_deduc, salario_neto)
Beneficiario (id_empleado, nom_apell1, nom_apell2, nom_apell3, nom_apell4, nom_apell5) Paso 2: No hay generalizacin Paso 3: No hay agregacin Paso 4: Usuario Cargo Categora (id_user, nomb_apell, password, tipo) (cod_empl, cod_cargo, cargo) (cod_categ, categoria)
Armas Ubicacin
Paso 5: Empleado (id_empleado, cod_empl, cargo, categoria, certificacin, cedula, no_inss, nom_apell, fecha_nac, edad, sexo, ubic_laboral, est_civ, nom_conyugue, direcc_domicil, fecha_ingreso, antigedad, telef, correo, niv_cultural, estado, turno, situacion, foto)
Armamento (id_empleado, certific, cod_arma, tipo_arma) Salario (id_empleado, cod_salario, salario_men, incentivos, antigedad, hrs_extras, salario_bruto, ir, seguro_vida, inss, varios, tot_deduc, salario_neto)
BASE Normalizada
Empleado (id_empleado, cod_empl, cargo, categoria, certificacin, cedula, no_inss, nom_apell, fecha_nac, edad, sexo, ubic_laboral, est_civ, nom_conyugue, direcc_domicil, fecha_ingreso, antigedad, telef, correo, niv_cultural, estado, turno, situacion, foto)
Armamento (id_empleado, certific, cod_arma, tipo_arma) Salario (id_empleado, cod_salario, salario_men, incentivos, antigedad, hrs_extras, salario_bruto, ir, seguro_vida, inss, varios, tot_deduc, salario_neto)
Beneficiario (id_empleado, nom_apell1, nom_apell2, nom_apell3, nom_apell4, nom_apell5) Usuario (id_user, nomb_apell, password, tipo)
14
Cargo Categora
Tabla_salarial (cod_cargo, cod_salario, cargo, salario) Certificacin (cod_certf, certific) Armas Ubicacin (certific, cod_arma, tipo_arma) (cod_ubic, ubicacin)
15
IX. DIR
Diagrama relacional DIR que muestra las entidades fuertes y sus relaciones entre ellas
En estas entidades estn siete tablas que no estn relacionadas, estas forman parte del sistema pero son independientes, as la TBL Usuarios administra a los usuarios de este sistema y sus niveles de accesibilidad, las restantes, se cargan de forma individual y su contenido es para consultas y llamadas por el usuario administrador para complementar la informacin que se requiera al efectuar el ingreso de registro o reporte de nominas
16
Estructura secundaria
X. XI.
17
Estructura Secundaria
18
X. Diagrama de Procesos
19
N 1 2
DESCRIPCION Campo destinado para registrar el numero designado del ID del empleado En este campo se registrar el cdigo que es asignado al empleado, el mismo no tiene coincidencia con el id_empleado Este campo est reservado para registrar el cargo que ocupa e empleado en la empresa, obtiene mediante la consulta a la base de datos del sistema Espacio reservado a almacenar la categora del oficial este dato lo asigna el sistema previa consulta y est vinculado con el cargo que ocupa Campo destinado a guardar la certificacin del oficial, este dato lo asigna el sistema previa consulta y est relacionado con el campo anterior Este campo est reservado para almacenar en la base de datos el N. De cedula del oficial, este nmero actuara como llave candidata En este campo se registrara el nmero del Seguro Social del empleado. Campo destinado a registrar los datos de los empleados relativos a sus nombres y apellidos. Espacio reservado a almacenar la fecha de nacimiento del empleado. En este campo se guardara la edad del empleado, el campo designado calculara la edad cada vez que se habr el sistema El usuario al seleccionar "F" o "M" estar almacenando el sexo al que pertenece el empleado
NO
cargo
Char(10)
NOT
NO
categora
VarChar(10)
NOT
NO
certificacin
VarChar(5)
NOT
NO
cedula
VarChar(16)
NOT
7 8 9 10
NO NO NO NO
11
NO
sexo
Char(1)
NOT
20
PK
DESCRIPCION Campo designado para registrar la ubicacin en donde se desempea el oficial, es asignado mediante una consulta a la base de datos del sistema Espacio destinado a almacenar el estado civil del empleado. Campo destinado para registrar los datos de su conyugue, indistintamente si casado o no. Espacio destinado a almacenar la direccin domiciliar del empleado, debe especificarse el barrio o distrito, localidad donde reside. Campo destinado a almacenar la fecha de ingreso del empleado, en el mismo est declarada la frmula que calcula vs. Fecha actual el tiempo de servicio (antigedad) Este campo esta designado a almacenar la antigedad del funcionario de seguridad Este espacio est destinado a guardar en la base de datos el nmero de telfono del oficial. Espacio destinado a guardar el correo electrnico del empleado. Espacio destinado a guardar el nivel cultural o tipo de preparacin del oficial Espacio reservado para almacenar el estado en que se encuentra el oficial este ser "ACTIVO" o "NO ACTIVO" Campo designado a almacenar el turno en que est ubicado el oficial.
NULL
12
NO
SI
13 14
NO
est_civ
Char(10) Char(35)
NOT SI
NO nom_conyugue
15
NO
direcc_domicil VarChar(30)
NOT
16
NO
fecha_ingreso
DateTime
NOT
17
NO
antigedad
Int
NOT
18 19 20 21 22
NO NO NO NO NO
23
NO
situacion
24
NO
foto
En este campo previa programacin se reflejara si el oficial est o no, en periodo de vacaciones Campo destinado a almacenar la ruta en Nchar(MAX) que se almacenara la foto del oficial en servicio Char(30)
21
NOT
NOT
Armamento TIPO DE DATOS Int DESCRIPCION Campo destinado para registrar el numero designado del ID del empleado Espacio reservado a almacenar el tipo de armamento segn la categora en la est ubicado el oficial, este dato se obtiene previa consulta con la base de datos del sistema rea designada a guardar el cdigo de registro de las armas que maneja el empleado. Este dato se obtiene previa consulta a la base de datos del sistema Destinado a describir el tipo de arma que est asignado al oficial. NULL NOT
NO
certific
Char(15)
NOT
NO
cod_arma
Int
NOT
NO
tipo_arma
Char(10)
NOT
22
Salario TIPO DE DATOS Int DESCRIPCION Campo destinado para registrar el numero designado del ID del empleado Espacio reservado a calcular y almacenar el cdigo del salario del oficial. Se obtiene a travs de la consulta respectiva a la base de datos del sistema Campo destinado para registrar el salario mensual en base a 30 das del empleado. Estos datos lo enva el sistema previa consulta a la base de datos. En este espacio se registra los incentivos salariales por ubicacin y tipo de misiones cumplidas por el oficial de seguridad. rea designada para almacenar el incremento salarial del empleado. Se destina para guardar en los registros del oficial las horas extras laboradas. En esta rea se calcula el salario bruto que obtiene el oficial al ser sumadas todas las variables salariales. Espacio reservado a calcular el porciento de deduccin del salario en concepto de impuesto sobre la renta. Espacio reservado a calcular el porciento de deduccin del salario en concepto de seguro de vida. Campo designado a calcular y deducir del salario bruto del empleado la cotizacin del inss Campo destinado a almacenar la variable de deduccin a salario bruto, se registran prstamos y anticipo salariales. Campo designado a calcular el total de las deducciones del oficial. Campo designado a calcular el el salario neto del oficial.
23
NULL NOT
NO
cod_salario
Int
NOT
NO
salario_men
Int
NOT
NO
incentivos
Int
NOT
5 6 7
NO NO NO
NO
ir
Int
NOT
NO
seguro_vida
Int
NOT
10
NO
inss
Int
NOT
11 12 13
NO NO NO
TABLA N 1 2 3 4 5 6 PK SI NO NO NO NO NO NOMBRE DEL CAMPO id_empleado nom_apell1 nom_apell2 nom_apell3 nom_apell4 nom_apell5
Beneficiarios TIPO DE DATOS Int Char(35) Char(35) Char(35) Char(35) Char(35) DESCRIPCION Campo destinado para registrar el numero designado del ID del empleado NULL NOT SI SI SI SI SI
TABLAS DE SISTEMA
Usuario TIPO DE DATOS Int VarChar(35) VarChar(20) Char(10) DESCRIPCION Campo destinado para registrar el numero designado del ID del usuario del sistema Espacio destinado para almacenar el nombre y apellidos del usuario Campo destinado a almacenar la contra sea del usuario. rea designada para contener el tipo de usuario con que es registrado NULL NOT NOT NOT NOT
24
Datos independientes que no estn vinculados a ningunas de las tablas anteriores TABLA N FK NOMBRE DEL CAMPO Cargo TIPO DE DATOS DESCRIPCION NULL
NO
cod_empl
En este campo se registrar el cdigo que es asignado por el sistema al empleado, VarChar(10) NOT para evitar duplicidad de datos, el mismo es diferente al Id_empleado Este campo almacena el cdigo del cargo, este dato se obtiene mediante una consulta a las bases de datos del NOT sistema y le asigna automticamente un nmero que es un entero
NO
cod_cargo
Int
NO
cargo
Espacio que a travs de una consulta al VarChar(10) sistema mediante un cdigo de acceso, NOT guarda el cargo del empleado
SI
cod_categ
Int
NO
categoria
Char(10)
Este campo almacena el cdigo de la categoria, este dato se obtiene mediante una consulta a las bases de datos del NOT sistema y le asigna automticamente un nmero que es un entero Espacio destinado a almacenar la categoria del empleado, esto se logra NOT mediante la consulta previa a la base de datos
25
Tabla_salarial TIPO DE DATOS Int DESCRIPCION Espacio reservado a almacenar el cdigo de salario que le corresponde al oficial segn orden de prelacin Este campo almacena el cdigo del salario devengado por el empleado, la actualizacin del mismo solo se hace desde la apertura como administrador del sistema Campo reservado para hacer la respectiva consulta del sistema, asigna un cargo segn el cdigo y determina el salario del funcionario En este espacio se encuentra el salario devengado que por asignacin tiene el empleado NULL NOT
NO
cod_salario
Int
NOT
NO
cargo
Char(10)
NOT
NO
salario
Int
NOT
Certificacin TIPO DE DATOS Int DESCRIPCION Espacio reservado a almacenar el cdigo de la certificacin del empleado, tiene que ver con el uso y empleo de las armas Almacena un dato del tipo Char que especifica la certificacin del empleado NULL
SI
NOT
NO
certific
Char(10)
NOT
26
Armas TIPO DE DATOS Char(10) DESCRIPCION En este espacio se almacenan los datos de la certificacin y capacitacin del empleado para el uso y dominio de las armas Campo designado a almacenar el cdigo de las armas que segn la certificacin maneja el empleado Espacio que se destina para almacenar los tipos de armas con que cuenta el oficial segn su categoria NULL
SI
NOT
NO
cod_arma
Int
NOT
NO
tipo_arma
Char(15)
NOT
Ubicacin TIPO DE DATOS Int Char(10) DESCRIPCION Se reserva para posterior consulta el cdigo de la ubicacin en la que esta destacado el recurso Describe la ubicacin en donde est asignado el recurso. NULL NOT NOT
27
28
Fig.1 NickName y Password Siga las instrucciones correctas e introduzca la informacin apropiada para poder acceder al sistema ya sea en cualquier de los roles asignados, las restricciones se activaran dependiendo del nivel con que el usuario este registrado
Formulario
Principal (fig.4), Una vez autorizado el acceso y establecido los permisos con que el usuarios ingresa al sistema se mostrar el formulario el cual lo acompaara en todos las actividades de registros y mantenimiento de la base de datos.
29
Seleccin de una opcin (fig.5), Con ayuda del puntero sitese sobre la opcin a
elegir y despus oprima sobre esta, automticamente se abrir el formulario indicado.
30
Ingresando
un registro en un formulario (fig.6), Con esta opcin estar realizando el mantenimiento a la Base de Datos ya que desde este formulario que se muestra se pueden ejecutar las funciones bsicas como; Registra, Modificar y Eliminar registros de las tablas.
31
A travs del presente formulario (fig. 8) Se ingresaran los datos para agregar, actualizar o eliminar un salario.
32
En la Fig.9 Para realizar el registro de informacin solicitada se invoca a un formulario hijo y desde ah se realiza la consulta para elegir el cdigo del empleado apropiado.
33
los datos de los usuarios y el nivel de acceso que tienen para con el sistema, se accede a el solamente iniciando sesin como administrador.
Requisitos de Instalacin del Sistema Requerimientos de Hardware (Recomendado) Ordenador Pentium IV Procesador 1.6 GHz Memoria RAM 512 MB Disco Duro 10 GB Unidad Lectora CD/DVD
Requerimientos de Software Sistema Operativo Microsoft Windows XP o superior SQL Server Management Estudio 2012 .Net framework 4.0
Recursos ADO.NET - Framework. 4.0 Data Adapter Data Set Data Reader Data Table da. ds. dr. dt.
35
XIII. Conclusiones
Considranos que con la implementacin este sistema, la empresa SSAMBAR dinamizara el proceso de registro y control de todos sus empleados. Optimizara el tiempo y obtendr un reporte de nminas (planilla) de pago en el tiempo de establecido. Ejercer el control adecuado de la ubicacin y asignacin de los medios de trabajos as como la designacin del armamento apropiado a sus empleados segn el cargo desempeado.
36
XIV. Recomendaciones
Este sistema cuenta con una aplicacin desarrollada en Visual Basic el cual la provee de la Interfaz Grfica de Usuario (GUI) la que permite el mantenimiento de la informacin almacenadas en las tabla de la Base de Datos SSAMBAR, desde esta herramientas se puede agregar, modificar (actualizar) o eliminar la informacin de los empleados de la organizacin, en el de acceso establecido (Administrador), se podrn manipular las tablas que almacenan la informacin de plantilla con que opera el sistema, para tener accesos a estas debe iniciar sesin con los permisos establecidos en el sistema.
No obstante recomendamos que el personal designado a operar el sistema tenga los conocimientos bsicos en bases de datos relacionales en el manejo de: DDL (Definicin del Lenguaje de Datos) y DML (Manipulacin del Lenguaje de Datos).
37