Está en la página 1de 7

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA

PROGRAMACIÓN ORIENTADA A OBJETOS 301403

Tutor:
Franklin Lizcano Celis

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA. UNAD


SEPTIEMBRE DE 2019
SE SELECCIONO EL PROYECTO A

Definición del problema

En la ciudad de Florencia Caquetá el señor Luis Arturo Velez, tiene una empresa de

vigilancia con 12 guardas que prestan el servicio de vigilancia a 2 empresas. En cada

empresa se rotan los turnos que realiza cada vigilante. Luis Arturo en su empresa además

de los vigilantes, cuenta con una secretaria y un supervisor que cumple con las rondas a los

vigilantes. Se requiere de una aplicación que administre los turnos de los vigilantes junto

con la información de cada uno de ellos.

La aplicación debe tener tres tipos de usuarios para su ingreso, un administrador que es

Luis Arturo, la secretaria y los vigilantes que realizan las consultas de los turnos y de las

rotaciones.
Objetivo general

El software debe administrar los turnos de los vigilantes, debe contener tres usuarios
(Administrador, secretaria y vigilantes), en la cual se realizarán consultas y asignación de
los turnos y rotaciones en la semana (día y noche) de cada uno de los vigilantes y que
puedan realizar reportes de los turnos realizados, que disponga de un espacio para informar
las novedades de las rondas realizadas, también debe estar protegido con una contraseña
para cada uno de los usuarios.
objetivos específicos

 Administrar los turnos de los guardas.


 Consultas de los turnos protegidas con datos y contraseña.
 Mostrar los turnos asignados en esa semana de día y noche.
 Espacio para que el supervisor realice un informe de las rondas realizadas.
 Espacio para que los vigilantes realicen reportes diarios de sus turnos realizados y
en intervalos de fechas que ellos seleccionen.
 La aplicación debe estar protegida con usuario y contraseña.
Requisitos funcionales

 La aplicación debe estar protegida por una contraseña diferente para cada usuario,
en la cual no se permitirán los caracteres ($,%,&,/,*,/,-,ñ).

 La aplicación solo debe contener tres usuarios los cuales solo pueden se
administrador, secretaria y vigilantes.

 La aplicación debe contener un espacio para que el supervisor pueda informar sobre
las novedades que resulten en las rondas, la cual debe contener un apartado en la
cual mostrara la fecha la selección de numero de ronda realiza, el campo para
digitar texto, y el botón de guardar novedad.

 La aplicación debe dejar consultar a los vigilantes los turnos asignadas en la semana
ya sea en el día o en la noche.

 La aplicación debe permitir solo a la secretaria realizar una actualización a los


usuarios que en este caso serán los vigilantes.

 Las consultas realizadas tienen que estar protegidas mediante la identificación de


cada uno de los usuarios.

 La aplicación debe permitir registrar empleados con los siguientes datos (Cedula,
Nombre, Apellido, Nombre de usuario/Contraseña de usuario).

 La aplicación no debe conceder permisos especiales del administrador, a los


usuarios comunes.

 La aplicación debe permitir a los usuarios “vigilantes” realizar reportes en


intervalos de fechas seleccionados por ellos mismos de sus turnos realizados, el cual
debe contener el apartado de selección de fecha, el apartado de digitación de texto y
el botón de enviar reporte.

 La aplicación debe contener un menú de opciones para los vigilantes, el cual debe
contener (Consulta de turno y rotaciones, Reporte de turno).
 La aplicación debe contener un menú de opciones para la secretaria el cual debe
contener (Asignación de turnos, Realización de rotaciones, Modificación de
información a los vigilantes)

 En la asignación de turnos de la secretaria se debe mostrar los nombres de los


vigilantes, el turno en horas y la localización del turno.

 En la realización de rotaciones se deberá mostrar la selección de los dos vigilantes


los cuales se rotarán en día/noche, y la fecha que se realizara la rotación.

 En la modificación de la información de los vigilantes por parte de la secretaria se


mostrar la información de ellos editable, y el botón de guardar.

 La aplicación debe contener un menú de opciones para el administrador el cual debe


contener (Reportes de vigilantes, Novedades del supervisor, Turnos asignados a
vigilantes, Rotaciones realizadas a los vigilantes) solo se podrá visualizar la
información.

 La aplicación no manejara la nomina ni recargos realizados a los vigilantes de su


trabajo laboral y turnos realizados.
Requisitos no funcionales

 Se desarrollará en un lenguaje java para versión de escritorio.

 La velocidad de respuesta de la información debe estar dentro de un rango mínimo


de 5 segundos y 30 segundos.

 La capacidad de almacenamiento por cada informe se basará en cada carácter donde


1 carácter pesará 1 byte, el cual solo se permitirá 1000 caracteres por cada informe o
reporte, su almacenamiento mínimo requerido en de un terabyte de disco duro.

 La información ingresada por los usuarios será protegida por la empresa, se


mostrará un mensaje a cada usuario cuando se registre “la información ingresada es
protegida por la empresa y no se suministrará a ninguna tercera”.

 La aplicación solo permitirá descargar los documentos de reportes y novedades


encriptadas con contraseña asignada del administrador.

 La aplicación requiere de un sistema operativo Windows 10, con un equipo


hardware mínimo con procesador Core i3 cualquier generación o AMD A10 con
una memoria RAM mínima de 4gb, un almacenamiento en disco de 1terabyte.

 La aplicación es desarrollada con una codificación orientada a objetos en la cual se


utiliza código java, libre para uso gratuito.

También podría gustarte