Vous êtes sur la page 1sur 10

PROGRAMACIÓN ORIENTADA A OBJETOS

PRESENTADO POR:
DANNY ALEJANDRO SANCHEZ PERILLA
CÓDIGO: 80248363

GRUPO:
301403_50

TUTOR:
FRANKLIN LIZCANO CELIS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS E INGENIERÍAS
TECNOLOGIA EN GESTION DE REDES DE ACCESO DE
TELECOMUNICACIONES
BOGOTÁ D.C. – FEBRERO DE 2019
ACTIVIDADES A DESARROLLAR

1. Elección del proyecto a desarrollar.

PROYECTO B

En el sector Norte, Juan López tiene una pequeña empresa encargada de la


reparación de daños en una vivienda, esta empresa tiene por nombre Soluciónalo
S.A.S. Como sus trabajos son de calidad cada vez más son los usuarios que hacen
uso de este servicio y por la misma razón, Soluciónalo S.A.S requiere registrar los
clientes al igual que sus reparaciones. Actualmente Soluciónalo S.A.S solo cuenta
con seis clientes (Véase figura 1). De igual manera se debe tener en cuenta otros
roles de usuario (Véase figura 2).

Figura 1. Clientes Soluciónalo S.A.S

Fecha de
Identificación Nombre Completo Teléfono Dirección
nacimiento
109845678 Carlos Medina 12/02/1980 6441934 Cra 21 15-02
3214567 Zulia Vega 15/03/1985 7245678 AV 115 25-40
36789065 Alexander Otálora 30/11/1983 6543213 Cra 24 Nro 38-18
1099765 Lucia Acuña 26/06/1988 6789054 Cra 25 Nro 45-125
2567890 Taliana Vargas 04/12/1978 6789032 Diag 25 Nro 12-45
16789045 Elizabeth Rincón 17/08/1999 7896543 Cra 25 Nro 76-25

Figura 2 Otros roles de usuarios

Nombre
Identificación Edad Teléfono Dirección Rol
Completo
109845678 Carlos Medina 28 6441934 Cra 21 15-02 Call Center

2874963 Andrés Cortes 25 5555555 Cra 34 17-80 Empleado

17645390 Oscar Lopez 30 4356789 Cra 1 31-30 Reparador

Para lograr un buen funcionamiento de Soluciónalo S.A.S, se requiere el


desarrollo de una aplicación que realice los siguientes procesos:
Registro de reparaciones: El módulo debe permitir el ingreso de las reparaciones
en el hogar especificando el tipo de arreglo, valor, duración de la garantía y
observaciones. En caso de requerir modificación del registro, el sistema debe
permitir hacerlo.
Registro de Clientes: En este módulo debe permitir registrar el nombre, fecha de
nacimiento, dirección y el teléfono celular de cada cliente.
Informe de las reparaciones: En este módulo debe permitir obtener el informe de
las reparaciones, incluyendo los datos básicos del cliente.
Consulta de Clientes: En este módulo debe permitir consultar información
relacionada con los clientes y los saldos pendientes por reparaciones.

Finalmente, al ejecutar la aplicación, esta debe solicitar un password y Login para


garantizar la seguridad de la aplicación y el acceso solo a personal autorizado. Los
estudiantes deben tener en cuenta que no se permite en el password los siguientes
caracteres: #,!,¡,?,^,¿,|,° por lo que es obligatorio hacer uso de los bloques de
excepciones en Java para evitar estos caracteres.
Para el desarrollo de este proyecto se debe utilizar el paradigma orientado a objetos
(clases, herencia, polimorfismo, encapsulamiento, etc), así mismo se debe utilizar
la base de datos MYSQL como base de datos predeterminada. El código de la
aplicación debe ser comentado en su totalidad y todos los estudiantes deben
registrar las tareas que cada uno de ellos realiza en el foro correspondiente a cada
fase, con el fin de evidenciar su participación.

ANÁLISIS DE REQUISITOS DEL PROYECTO

Definición del problema


En el sector Norte, Juan López tiene una pequeña empresa encargada de la
reparación de daños en vivienda, esta empresa tiene por nombre Soluciónalo
S.A.S. . Como sus trabajos son de calidad cada vez más son los usuarios que hacen
uso de este servicio y por la misma razón, Soluciónalo S.A.S requiere registrar los
clientes al igual que sus reparaciones.

Por lo anterior la empresa necesita contar con un sistema de información que le


permita tener datos en línea de los clientes, registrarlos al igual que sus
reparaciones que realiza, con el fin de tomar decisiones e implementar estrategias
para el cumplimiento de objetivos de acuerdo con su plataforma estratégica.
Como requerimientos especiales la empresa plantea los siguientes para la
aplicación:
Registro de Clientes: En este módulo debe permitir registrar el nombre, fecha de
nacimiento, dirección y el teléfono celular de cada cliente.
Registro de reparaciones: El modulo debe permitir el ingreso de las reparaciones
de calzado permitiendo registrar el tipo de calzado, el arreglo y el valor. En caso de
requerir modificación del registro, el sistema debe permitir hacerlo.
Consulta de Clientes: En este módulo debe permitir consultar información
relacionada con los clientes y los saldos pendientes por reparaciones.
Informe de las reparaciones: En este módulo debe permitir obtener el informe de
las reparaciones, incluyendo los datos básicos del cliente.
Finalmente, al ejecutar la aplicación, esta debe solicitar un password y Login para
garantizar la seguridad de la aplicación y el acceso solo a personal autorizado.

Objetivo general
Diseñar un sistema de información como herramienta de control para la empresa
“Solucionalo S.A.S.”.
Objetivos específicos
• Analizar los requisitos para el diseño del sistema de información con los
requisitos que tiene la empresa.

• Plantear la arquitectura del sistema de información de acuerdo con los


requerimientos de la empresa.

• Desarrollar la programación del sistema para hacer las pruebas


correspondientes en la empresa.

• Implementar el sistema de información para la empresa con los usuarios


solicitados.
REQUISITOS FUNCIONALES

Requerimiento RF1 - Registro de Clientes


Muestra un formulario para el ingreso de datos de los clientes
Usuario
El usuario del empleado ingresa datos en el
Sistema x
formulario en los campos creados para digitar
Funcional x nombre, fecha de nacimiento, dirección y el
teléfono celular
No funcional
Pre-Condición Post-Condición
Iniciar sesión en la aplicación Envió de datos para su almacenamiento

Fecha de Creación 12/02/2019 Responsables Andrés Cortes


Fecha de Procesamiento
Modificación Causa/Responsable

Requerimiento RF2 - Registro de Reparaciones

Muestra un formulario para el ingreso de datos de las reparaciones que se realizan


Usuario El usuario del cajero ingresa datos en el
Sistema x formulario con los campos que tiene
Funcional x habilitados para tipo de vivienda, el arreglo y el
No funcional valor.
Pre-Condición Post-Condición
Iniciar sesión en la aplicación Envió de datos para su almacenamiento

Fecha de Creación 12/02/2019 Responsables Carlos Medina


Fecha de Procesamiento
Modificación Causa/Responsable
Puede hacer modificación en el
formulario en el registro que se Usuario del empleado
necesite

Requerimiento RF3 - Consulta de Clientes


Muestra un formulario para que el sistema diseñe el reporte del informe de los datos
que se necesitan de la consulta de los clientes
Usuario
Sistema x
Funcional x
El empleado ingresa en el formulario para
generación de informes, los datos en los
campos para crear el reporte los cuales los trae
de la base de datos de los clientes incluyendo
el nombre, fecha de nacimiento, dirección, el
teléfono celular y los saldos que se tenga de
las reparaciones que se hayan realizado, en un
rango de tiempo determinado.

No funcional
Pre-Condición Post-Condición
Iniciar sesión en la aplicación Envió de datos para su consulta en la base de
datos

Fecha de Creación 12/02/2019 Responsables Carlos Medina


Fecha de Procesamiento
Modificación Causa/Responsable

Requerimiento RF4 - Informe de las reparaciones


Muestra un formulario para que el sistema diseñe el reporte para obtener el informe de
las reparaciones, incluyendo los datos básicos del cliente.

Usuario
El empleado ingresa en el formulario para
generación de informes, los datos en los
Sistema x
campos para crear el reporte de las
reparaciones, incluyendo los datos básicos del
Funcional x cliente, en un rango de tiempo determinado.

No funcional
Pre-Condición Post-Condición
Iniciar sesión en la aplicación Envío de datos para su consulta en la base de
datos
Fecha de Creación 12/02/2019 Responsables Andrés Cortes
Fecha de Procesamiento
Modificación Causa/Responsable
REQUISITOS NO FUNCIONALES

Se relacionan a continuación las características funcionales para el sistema de


información:
Interfaz de comunicación
Las interfaz de comunicación deben contener el estándar Web se deben basar en
protocolos HTTP, HTTPS para la comunicación con usuarios finales y para
desarrollo de Web Services.
Interfaz de usuario
Los formularios y demás herramientas de apoyo deben ser gráficos al usuario, su
despliegue frente al usuario debe ser rápida, las diferentes plataformas (Windows,
Mac, Linux), autoajustable a cualquier tamaño y resolución de pantalla del usuario,
utilizar imágenes optimizadas y componentes de diseño que permitan mostrar la
información de manera dinámica, ágil y estética.
Requisitos de desempeño
Los tiempos de respuesta relacionados con formularios de manejo de información
ingreso, modificación, consulta de informes, autenticación y confirmaciones por
parte del usuario deben ser por segundos.
Esto con el fin obtener en un ambiente tecnológico controlado individual y único
para la medición del desempeño, que permita tener recursos de procesamiento,
almacenamiento y comunicaciones disponibles solo para el sistema o solución
desarrollada. Finalmente es necesario que su rendimiento sea acorde con los
tiempos de respuesta por lo que el diseño de sus componentes debe ser eficiente.

Seguridad.
Se requiere para la implementación que seguridad sea aceptable para el sistema
de información los cuales se relacionan a continuación:
Autentificación: La autenticación se debe hacer a nivel del aplicativo, se debe
permitir la integración con las funcionalidades que permiten autenticación,
autorización, administración y almacenamiento de datos de usuarios.
Los datos relacionados con la identificación de usuario y su contraseña de acceso
deben tener una vigencia de acuerdo con las políticas de seguridad de la
información.
Roles: El acceso a la información también puede controlarse a través de la función
o rol del usuario que requiere dicho acceso de acuerdo con los usuarios
identificados
➢ Rol Administrador
➢ Rol Consulta
➢ Rol Empleado
➢ Rol Cajero
➢ Rol Call Center
➢ Rol Reparador

Administración: Se debe disponer de una opción en el sistema que permita el


manejo y definición de información relacionada con usuarios, roles, accesos,
puertos, conexiones, opciones, módulos, definiciones de auditoría y demás
elementos que permitan realizar la administración del componente de seguridad del
Sistema. Se deben incluir reportes y consultas para el control y seguimiento de la
información.
Fiabilidad
Minimizar Fallos: Para minimizar la existencia futura de fallos del sistema que
impidan garantizar una correcta fiabilidad, se deben identificar claramente la
planeación y ejecución de estrategias que permitan la prevención de fallos,
reutilización de componentes fiables, metodologías de diseño, lenguaje de
desarrollo adecuado, detección de fallos, inspección del diseño y programas,
revisiones de calidad y pruebas de calidad.
Portabilidad
El sistema diseñado y sus componentes deben ser portables en plataformas
Windows, con máquinas que presentan arquitecturas de 64 bits, las plataformas
conexas no deberán utilizar componentes propietarios o que carezcan de
sostenibilidad y evolución tecnológica. Sin embargo se deben considerar las
características actuales de infraestructura para la implementación de la solución en
lo relacionado con la capa de presentación que es basada en servicios web bajo
protocolos HTTP, la capa de aplicación JAVA con servicios publicados wampserver
o xampp y en la capa de datos con motores Mysql.
BIBLIOGRAFIA

Moreno B., Orjuela C. (2017). Programación Orienta a Objetos POO. Universidad


Nacional de Colombia. Bogotá.
http://bibliotecavirtual.unad.edu.co:2081/ps/retrieve.do?tabID=&searchType=Basic
SearchForm&userGroupName=unad&inPS=true&prodId=GVRL&contentSet=GAL
E&docId=GALE|CX3004300051

Vous aimerez peut-être aussi