Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 62

UNIVERSIDAD TECNOLÓGICA DEL PERÚ

CURSO:
ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN

TEMA:
DESARROLLO DE UN SITEMA DE ADMINISTRACION DE CLIENTE PARA LA
EMPRESA CORPORACION TECNOLOGICA R&C S.A.C.

DOCENTE:
LUIS FELIPE

INTEGRANTES:
LUIS MARIANO QUITO HILARIO - U20308622
FLORES AVALOS JOAO EDUARDO - U20100464
GAMARRA CRIBILLEROS, JONNATHAN PIERO - U18301595
EDWIN YAPO CCANCCAPA

2021
INDICE
1. Introducción....................................................................................................................................1
1.1. Objetivo general......................................................................................................................1
1.2. Objetivo específico..................................................................................................................1
1.3. Aspecto de organización..........................................................................................................1
1.3.1.visión..............................................................................................................................1
1.3.2. Misión.............................................................................................................................1
1.3.3. Descripción de la empresa...............................................................................................2
2. Capítulo I: ámbito del proyecto.......................................................................................................2
2.1. Área (donde se va a aplicar el proyecto).................................................................................2
2.2. Recursos humanos para la elaboración del proyecto...............................................................2
2.3. Software (necesario para el proyecto).....................................................................................2
2.3.1. Visual studio code...........................................................................................................2
2.3.2. CCS (cascading style sheets)..........................................................................................2
2.3.3. PHP (hypertext preprocessor).........................................................................................3
2.3.4. MySQL...........................................................................................................................3
2.3.5. XAMPP..........................................................................................................................3
2.3.6. HeidiSQL........................................................................................................................3
2.4. Hardware (necesario para el proyecto)....................................................................................3
2.5. Cronograma de actividades.....................................................................................................4
3. Capitulo ii: fase de inicio.................................................................................................................4
3.1. Modelado del negocio.............................................................................................................4
3.2. Modelado del proceso de negocio...........................................................................................4
3.2.1. Actores de negocio..........................................................................................................5
3.2.2. Casos de uso del negocio.................................................................................................5
3.2.3. Objetivos de la empresa...................................................................................................6
3.3. Modelo de análisis del negocio..............................................................................................9
3.3.1. Trabajadores del negocio.................................................................................................9
3.3.2. Realización de los CUN..................................................................................................9
3.3.3. Entidades del negocio......................................................................................................9
3.4. Modelado de requisitos.........................................................................................................12
3.4.1. Modelo de requisitos.....................................................................................................12
4. Fase de elaboración......................................................................................................................13
4.1. Modelo de requisito...............................................................................................................13
4.1.1. Casos de usos del negocio.............................................................................................13
4.1.2. Especificaciones del caso de uso...................................................................................14
4.2. Análisis del sistema...............................................................................................................26
4.2.1. Paquete de análisis.........................................................................................................26
4.2.2. Clases de entidad...........................................................................................................27
4.2.3. Realizaciones de caso de uso.........................................................................................27
4.2.4. Diagrama de clases........................................................................................................27
4.2.5. El siguiente diagrama detallaremos el diagrama de clases o modelo conceptual..........40
4.2.6. Tarjetas CRC de cada clase...........................................................................................41
4.2.7. Modelo lógico................................................................................................................44
4.2.8. Diseño físico.................................................................................................................45
4.3. Diseño de sistema.................................................................................................................45
4.3.1. Arquitectura lógica del sistema (diagrama de colaboración).........................................45
4.3.2. Diagrama de secuencia..................................................................................................45
4.3.3. Patrón de diseño............................................................................................................47
4.3.4. Arquitectura física del sistema......................................................................................48
4.4. Implementación y prueba......................................................................................................49
4.4.1. Screenshots del sistema web.........................................................................................49
4.4.2. Descripción de como de implementar el software al usuario final.................................51
4.4.3. Prueba (tipos) – formato de validación.........................................................................52
5. Conclusiones.................................................................................................................................57
6. Recomendaciones........................................................................................................................58
7. Bibliografía..................................................................................................................................59
INTRODUCCIÓN
Objetivo general
Desarrollar un sistema web que nos permita agilizar todo el proceso de cobranza de los
clientes cada fin de mes, para que la información este almacenado en una base de datos, este
seguro y a disposición de todo el personal técnico de la empresa.

Objetivo especifico
a) Diseñar la arquitectura de los módulos del sistema y el diseño de datos.
b) Programar el sistema gestión de acuerdo con los requerimientos de la empresa.
c) Mejorar la entrega de los reportes de los clientes de cobranza.
d) Diseñar una base de datos de todos los clientes de la empresa.
e) Proporcionar un sistema web que nos permita manipular la información almacena en
la BD.
f) Tener acceso a la información que se almacenara en una base datos desde cualquier
dispositivo que esté conectado a internet.
g) Mantener toda información actualizada y segura en la base de datos.

Aspecto de organización
Visión
Llegar a ser una empresa líder en el suministro de soluciones integrales y convergentes
aplicando las más actualizadas tecnologías en telecomunicaciones y la información.

Misión
Dar soluciones integrales en telecomunicaciones a nuestros clientes de acuerdo a sus
necesidades y sumista un servicio postventa de la mejor calidad y atención, brindando
confianza y respaldo.

1
Descripción de la empresa
La empresa CORPORACION TECNOLOGICA R&C SAC, es una empresa de
telecomunicaciones peruana comprometida a entregar servicios corporativos de la más alta
calidad, trabaja comprometida con la calidad ofreciendo servicios de telecomunicaciones,
cumpliendo los requisitos de nuestros clientes en forma segura y de acuerdo a ley,
satisfaciendo sus expectativas y mejorando continuamente la eficacia de nuestro sistema de
gestión de la calidad.
1. CAPITULO I: ÁMBITO DEL PROYECTO
1.1. Área (donde se va a aplicar el Proyecto)
El proyecto se implementará en el área administrativa de la empresa, en el distrito
del cercado de Lima.
1.2. Recursos Humanos para la elaboración del Proyecto
PROFESIONAL FUNCION
En cargado de recabar la información necesaria para la
Analistas de Sistemas
creación del sistema web
Desarrolladores y
Encargado de moldear y diseñar el sistema
programadores
Encargado de probar y verificar el funcionamiento del
Testeadores
sistema

1.3. Software (Necesario para el Proyecto)


1.3.1. Visual Studio Code
Es un editor de código fuente desarrollado por Microsoft para Windows,
Linux y macOS. Incluye soporte para la depuración, control integrado de Git,
resaltado de sintaxis, finalización inteligente de código, fragmentos y
refactorización de código.

1.3.2. CCS (Cascading Style Sheets)


Es un lenguaje de hojas de estilos creado para controlar el aspecto o
presentación de los documentos electrónicos definidos con HTML y XHTML.
CSS es la mejor forma de separar los contenidos y su presentación y es
imprescindible para crear páginas web complejas.

2
1.3.3. PHP (Hypertext Preprocessor)
Es un lenguaje de programación destinado a desarrollar aplicaciones para la
web y crear páginas web, favoreciendo la conexión entre los servidores y la
interfaz de usuario. Entre los factores que hicieron que PHP se volviera tan
popular, se destaca el hecho de que es de código abierto.

1.3.4. MySQL
Es un sistema de gestión de bases de datos relacional desarrollado bajo
licencia dual: Licencia pública general/Licencia comercial por Oracle
Corporation y está considerada como la base de datos de código abierto más
popular del mundo, y una de las más populares en general junto a Oracle y
Microsoft SQL Server, todo para entornos de desarrollo web.

1.3.5. XAMPP
Es una distribución de Apache completamente gratuita y fácil de instalar que
contiene MariaDB, PHP y Perl. El paquete de instalación de XAMPP ha sido
diseñado para ser increíblemente fácil de instalar y usar.

1.3.6. HeidiSQL
E un software gratuito y tiene como objetivo que sea fácil de aprender. "Heidi"
le permite ver y editar datos y estructuras desde computadoras que ejecutan
uno de los sistemas de base de datos MariaDB, MySQL, Microsoft SQL,
PostgreSQL y SQLite. Inventado en 2002 por Ansgar, HeidiSQL pertenece a
las herramientas más populares para MariaDB y MySQL en todo el mundo.

1.4. Hardware (Necesario para el Proyecto)


 2 computadoras portátiles
 Computadora de escritorio
 Hosting y dominio
 Disco Duro SAGATA 500 Gb 7200rpm

3
1.5. Cronograma de Actividades

2. CAPITULO II: FASE DE INICIO


2.1. Modelado del Negocio
En la empresa CORPORACION TECNOLOGICA R&C S.A.C; su rubro principal a
que se dedican es ISP (proveedor de servicio de internet), cuentan con un registro de
datos de clientes que se realiza un manejo básico y la información es muy limitada.
Cuando se presentan problemas técnicas en los clientes, los técnicos se dificultan
mucho en resolver esos problemas o hasta incluso no son entendidos, por motivo que
la información obtenida por la empresa no es preciso y concreto. Esos generarían que
los clientes no estén conforme con su servicio, como consecuencia, ellos no realicen
los pagos de servicio de cada fin de mes o hasta incluso optarían por dejar de adquirir
nuestros servicios.
El modelo de negocio, consisten en crear un sistema que nos permita almacenar
información personales de los clientes a quienes se le distribuye servicio de internet,
el sistema también se le agregara la opción de generar la boleta, eso ayudara mucho a
reducir el tiempo de cobranza cada fin de mes.

4
2.2. Modelado del Proceso de Negocio
2.2.1. Actores de Negocio
 Cliente
 Sistema web
 Administrador base de datos (DBA)
2.2.2. Casos de uso del negocio
 Validar usuario
 Registrar cliente
 Mantenimiento de cliente
 Consulta de datos del cliente
 Realizar búsqueda de cliente
 Mostrar resultados de la búsqueda
 Registrar pago
 Generar boleta
 Exportar documento
 Mostrar pagos pendientes

5
 Calificación del servicio de atención
2.2.3. Objetivos de la empresa
 Reducir el tiempo de transacciones.
 Administrar con más eficacia la información de los clientes.
 Optimizar el envió de boletas de pago y de cobro.
 Garantizar seguridad para la información de los clientes

6
7
8
2.3. Modelo de Análisis del negocio
2.3.1. Trabajadores del Negocio:
 Sistema web
 Administrador de base datos
 Cliente
2.3.2. Realización de los CUN
R: Registrar usuario
R: Validar datos de acceso al sistema
R: Registrar oferta de tarifa
R: Dar seguimiento al DBA
R: Mostrar cliente
R: Ingresar información de pago
R: Llenar formulario de los datos personales
R: Filtrar resultados de búsqueda
R: Registrar pago
R: Calificación del sistema
2.3.3. Entidades del negocio
 Boleta de pago
 Numero de transacción
 Tarjeta de crédito o debito
 Orden de servicio
 Tarifa
 Categorización de cliente
 Calificación de cliente

9
10
1
2.4. Modelado de Requisitos
2.4.1. Modelo de Requisitos
REQUISITOS CASO DE USO ACTORES
RF01 El sistema debe permitir CU01 Validar datos de acceso al Sistema
elegir tipo de usuario sistema
RF02 El sistema debe permitir CU02 Registrar Administrad
que el cliente se registre si Usuario or de
es nueva cuenta Sistema
RF03 El sistema debe permitir a CU03 Registrar oferta de tarifa Administrad
que el cliente se registe a la or de
tarifa deseada Sistema
RF04 El sistema debe permitir al CU04 Dar seguimiento al DBA Administrad
administrador dar or de
seguimiento a los datos Sistema
RF05 El sistema debe permitir al CU05 Mostrar Cliente Administrad
administrador mostrar or de
información del cliente Sistema
RF06 El sistema debe permitir CU06 Ingresar información de Cliente
ingresar información del pago
pago
RF07 El sistema debe permitir al CU07 Llenar formulario de los Cliente
cliente ingresar su datos personales
información
RF08 El sistema debe permitir CU08 Filtrar resultados de Cliente
buscar lo filtrado búsqueda
RF09 El sistema debe permitir al CU09 Registrar pago Cliente
cliente registrar su pago
RF10 El sistema debe permitir al CU10 Calificación del sistema Cliente
cliente final registrar
calificación
RF11 El sistema debe permitir CU11 Ingresar datos de tarjeta Cliente
ingresar datos de tarjeta al
cliente final

1
RF12 El sistema debe permitir CU13 Generar orden de servicio Cliente
generar orden de servicio

3. FASE DE ELABORACION
3.1. Modelo de Requisito
3.1.1. Casos de Usos del Negocio

Validar datos de acceso al sistema Sistema


Registrar Usuario Administrador de Sistema

Registrar oferta de tarifa Administrador de Sistema


Dar seguimiento al DBA Administrador de Sistema

Mostrar Cliente Administrador de Sistema

Ingresar información de pago Cliente


Llenar formulario de los datos personales Cliente

Filtrar resultados de búsqueda Cliente


Registrar pago Cliente
Calificación del sistema Cliente
Ingresar datos de tarjeta Cliente
Generar orden de servicio Cliente

1
3.1.2. Especificaciones del caso de Uso

Nombre: Validar datos de acceso al sistema


Autor Sistema web
Fecha 28/05/2021
Descripción Se hace una validación de los usuarios con los datos
personales y la base de datos
Actores Sistema
Precondición El usuario debe haber ingresado sus datos de usuario y
contraseña
Flujo Normal
1. El caso de uso comienza cuando se envían los datos del
usuario a la base de datos
2. La base de datos envía la respuesta al sistema
3. Se valida si el usuario ingresa datos correctos de
ingreso al sistema
4. Se accede a la plataforma
5. El caso de uso finaliza

Flujo Alternativo Datos Incorrectos


En el paso 3 el sistema deniega o da acceso de ingreso
al sistema al usuario

Postcondiciones

1
Nombre: Registrar Usuario
Autor Administrador del sistema
Fecha 28/05/2021
Descripción Creación de una cuenta estándar como
cliente.
Actores Cliente
Precondición Validación de los datos ingresados
Flujo Normal
1. El cliente ingresa al formulario
de registro.
2. Se llenan los campos con la
información solicitada.
3. El sistema valida los datos ingresados.
4. El sistema te direcciona a la interfaz
login. 5.Fin del proceso
Flujo Alternativo Para el paso 3 si el sistema detecta que
algunos campos contienen datos
incorrectos, estos campos son reseteados y
se tiene que
ingresar nuevamente la información.
Postcondiciones

1
Nombre: Registrar oferta de tarifa
Autor Administrador de Sietma
Fecha 15/06/2020
Descripción Se hace registros de oferta en el sistema
Actores Sistema
Precondición El usuario debe haber ingresado sus datos de
usuario y contraseña
Flujo Normal
1. El administrador debe ingresar al sistema.
2. Se ingresa a la pestaña tarifa.
3. Se ingresa los datos de las nuevas ofertas
4. Se guarda la nueva promoción en el
sistema

Flujo Alternativo En el paso 3 el sistema deniega el mal


ingreso de la información.
Postcondiciones

1
Nombre: Dar seguimiento al DBA
Autor Administrador del sistema
Fecha 15/06/2020
Descripción Se hace seguimiento a toda información que
se encuentra en la base de datos, para
realizar un backup.
Actores Sistema
Precondición El usuario debe haber ingresado al servidor
donde se encuentra la base de dato.
Flujo Normal
1. Ingresar a la base de datos
2. Se ingresa las credenciales para acceder
al servidor.
3. Se realiza la consulta
4. Se genera el backup

Flujo Alternativo En el paso 2 deniega el acceso porque las


credenciales no son correctos.
Postcondiciones

1
Nombre: Mostrar Cliente
Autor Sistema
Fecha 15/06/2020
Descripción El sistema web va mostrar todos los clientes
desde la base de datos
Actores Sistema
Precondición El administrador debe ingresar al sistema
para poder visualizar a los clientes.
Flujo Normal
1. ingresar al sistema
2. ingresar las credenciales como
administrador
3. ingresar a la pestaña reporte de cliente
4. Buscar datos de cliente
5. Exportar información

Flujo Alternativo Paso 2 el sistema deniega el acceso porque


las credenciales no son correctos
Postcondiciones

1
Nombre: Ingresar información de pago
Autor Cliente
Fecha 15/06/2020
Descripción El cliente puede visualizar todos los pagos
pendientes en el sistema.
Actores Sistema
Precondición El usuario ingresa al sistema con las
credenciales que se le otorgo la empresa.
Flujo Normal
1. El cliente ingresar al sistema
2. ingresar las credenciales como usuario
3. Se dirige a la pestaña de pagos
4. Se realiza la consulta
5. Se exporta el medio de pago

Flujo Alternativo Paso 2 el sistema deniega el acceso porque


las credenciales no son correctos
Postcondiciones

1
Nombre: Llenar formulario de los datos personales
del cliente
Autor Administrador del sistema
Fecha 15/06/2020
Descripción El administrador registra los datos de los
nuevos cliente en el sistema
Actores Sistema
Precondición El personal ingresa al sistema con las
credenciales de administrador.
Flujo Normal
1. El personal ingresar al sistema
2. ingresar las credenciales como
administrador
3. Se dirige a la pestaña cliente y luego a
la opción registro de cliente
4. Se registra al nuevo cliente
5. Se guardan el registro

Flujo Alternativo Paso 2. El sistema deniega el acceso porque


las credenciales no son correctos
Postcondiciones

2
Nombre: Filtrar resultados de búsqueda
Autor Cliente
Fecha 15/06/2020
Descripción El cliente puede filtrar los pagos realizados
Actores Sistema
Precondición El usuario ingresa al sistema con las
credenciales que se le otorgo la empresa.
Flujo Normal
1. El cliente ingresar al sistema
2. ingresar las credenciales como usuario
3. Se dirige a la pestaña de pagos
4. Se realiza la consulta
5. Filtra los resultados
6. Se exporta los registro

Flujo Alternativo Paso 2 el sistema deniega el acceso porque


las credenciales no son correctos
Postcondiciones

2
Nombre: Registro de pago
Autor Cliente
Fecha 15/06/2020
Descripción El cliente puede realizar sus pagos
pendientes
Actores Sistema
Precondición El usuario ingresa al sistema con las
credenciales que se le otorgo la empresa.
Flujo Normal
1. El cliente ingresar al sistema
2. ingresar las credenciales como usuario
3. Se dirige a la pestaña de pagos
4. Se realiza la consulta
5. Realiza el pago de los recibos
6. Se exporta los registro

Flujo Alternativo Paso 2 el sistema deniega el acceso porque


las credenciales no son correctos
Postcondiciones

2
Nombre: Ingresar datos de tarjeta
Autor Cliente
Fecha 15/06/2020
Descripción El cliente puede realizar sus pagos con
cualquier tipo de tarjeta de crédito
Actores Sistema
Precondición El usuario ingresa al sistema con las
credenciales que se le otorgo la empresa.
Flujo Normal
1. El cliente ingresar al sistema
2. ingresar las credenciales como usuario
3. Se dirige a la pestaña de pagos
4. Se realiza la consulta
5. Realiza el pago de los recibos
6. Ingresar datos de la tarjeta
7. confirmar pago
8. Descargar comprobante de pago

Flujo Alternativo Paso 2 el sistema deniega el acceso porque


las credenciales no son correctos
Postcondiciones

2
Nombre: Generar orden de servicio
Autor Cliente
Fecha 15/06/2020
Descripción El cliente puede solicitar nuevos servicios
Actores Sistema
Precondición El usuario ingresa al sistema con las
credenciales que se le otorgo la empresa.
Flujo Normal
1. El cliente ingresar al sistema
2. ingresar las credenciales como usuario
3. Se dirige a la pestaña de servicio
4. Se realiza la consulta
5. se escoge el servicio a solicitar
6. Se genera comprobante
7. Se guarda registro

Flujo Alternativo Paso 2 el sistema deniega el acceso porque


las credenciales no son correctos
Postcondiciones

2
Nombre: Calificación del sistema
Autor Cliente
Fecha 15/06/2020
Descripción El cliente puede dar sus punto de vista
sobre él uso del sistema
Actores Sistema
Precondición El usuario ingresa al sistema con las
credenciales que se le otorgo la empresa.
Flujo Normal
1. El cliente ingresar al sistema
2. ingresar las credenciales como
usuario
3. Se dirige a la pestaña de pagos
4. Se realiza la consulta
5. Realiza el pago de los recibos
6. Se exporta los registro
7. El sistema muestra un mensaje para
su clasificación

Flujo Alternativo Paso 2 el sistema deniega el acceso


porque las credenciales no son correctos
Postcondiciones

2
3.2. Análisis del Sistema
3.2.1. Paquete de análisis
En esta parte de proyecto se diferenciaron los paquetes según casos de uso. Además
de muestra el diagrama de casos de usos según análisis.

2
3.2.2. Clases de Entidad
En esta parte del proyecto se mostrarán los diagramas de clases de realizaciones de
casos de uso según análisis.
3.2.3. Realizaciones de caso de uso
RA: validar datos de acceso al sistema

RA: Registro de usuario

RA: Registra oferta de tarifa

2
RA: Dar seguimiento al DBA

RA: Mostar cliente

2
RA: Ingresar información de pago

RA: Llenar formulario de los datos personales

RA: Filtrar resultados de búsqueda

2
RA: Registrar pago

RA: ingresar datos de tarjeta

3
RA: Generar orden de servicio

RA: Calificación del Sistema

3
PAQUETE DE REPORTE

Diagrama de comunicación y secuencia de la realización de caso de usos generar orden de


servicio.

3
Diagrama de comunicación y secuencian de la realización de caso de uso registrar
calificación del servicio brindado.

PAQUETE DE PAGO

3
Diagrama de comunicación y secuencian de la realización de caso de uso registrar pago

3
PAQUETE DE REGISTRO

3
Diagrama de comunicación y secuencian de la realización de caso de uso validar datos de
acceso al sistema

Diagrama de comunicación y secuencian de la realización de caso de uso registrar plan de


servicio a vender

3
Diagrama de comunicación y secuencian de la realización de caso de uso registrar
consumidor

3
Diagrama de comunicación y secuencian de la realización de caso de uso registrar
ofertas de productos

3
Diagrama de comunicación y secuencian de la realización de caso de uso mantenimiento
a productos

3
3.2.4. Diagrama de clases
El siguiente diagrama detallaremos el diagrama de clases o modelo
conceptual.

4
3.2.5. Tarjetas CRC de cada clase

Nombre de la Clase : Servicio

Responsabilidad Colaboradores

Almacenar los datos del objeto servicio, Empresa


esta clase es la principal de todo el Consumidor
diagrama de clases, ya que es la unidad
básica del negocio.
Manejo de métodos getters y setters

Nombre de la Clase : Servicio_Consumidor

Responsabilidad Colaboradores

Registro de datos de los identificadores Servicio


de producto y consumidor Consumidor
Manejo de métodos getters y setters

Nombre de la Clase : Calificación de servicio

Responsabilidad Colaboradores

Almacenar datos que un usuario asigna a Consumidor


la empresa. Trabajador
Empresa
Manejo de métodos getters y setters

4
Nombre de la Clase : Consumidor

Responsabilidad Colaboradores

Registro de datos de un objeto empresa


consumidor. Calificacion_servicio
Manejo de métodos getters y setters Servicio

Nombre de la Clase : Tarjeta de Crédito

Responsabilidad Colaboradores

Almacenar datos de las tarjetas de Pago


créditos para el pago del servicio. Orden_servicio
Manejo de métodos getters y setters Consumidor

Nombre de la Clase : Pago

Responsabilidad Colaboradores

Almacenar los datos del pago en una Tarjeta de Crédito


orden de servicio, se registra los detalles Consumidor
y descripción del pago.
Manejo de métodos getters y setters

4
Nombre de la Clase : Comprobante de pago

Responsabilidad Colaboradores

Esta clase tiene como fin manejar datos Orden_Servicio


formales de la empresa y el monto neto,
bruto e IGV del servicio.

Manejo de métodos getters y setters

Nombre de la Clase : Orden_Servicio

Responsabilidad Colaboradores

Esta clase almacena esta referenciada con Servicio


los detalles de la compra Consumidor
Comprobante de pago
Manejo de métodos getters y setters

Nombre de la Clase : Carrito

Responsabilidad Colaboradores

Almacena datos de las posibles compras Consumidor


que va hacer el cliente Empresa

Manejo de métodos getters y setters

4
Nombre de la Clase : Registro

Responsabilidad Colaboradores

Registro datos personales cliente final y Tienda


el cliente directo. Consumidor

Nombre de la Clase : Categoria

Responsabilidad Colaboradores

Almacenar los datos de un objeto Producto


categoría de cada producto en la tienda Empresa
Manejo de métodos getters y setters

3.2.6. MODELO LOGICO

4
3.2.7. DISEÑO FISICO

3.3. Diseño de sistema


3.3.1. Arquitectura Lógica del Sistema (Diagrama de
Colaboración) Diagrama de secuencia

4
Diagrama de colaboración o comunicación

4
3.3.2. Patrón de diseño
El sistema web de gestión de datos para la empresa corporación tecnológica
R&C SAC, utiliza el patrón de diseño MVC (Modelo-Vista-Controlador),
diseño el cual le permite tener una arquitectura para separar el código en
función a sus responsabilidades en la aplicación que se basa en capas,
ayudando en el mejoramiento de su calidad de atención.
El código encargado de producir la interfaz gráfica de la aplicación es la capa
de Vista. Ejemplos en la aplicación:
 Login de administrador y cliente
 Búsqueda de servicios
 Selección y compra de tarifa de servicio
 Revisión del carrito de compras
 Método de pago
La capa de Modelo tiene interacción con la base de datos, relaciona los datos
con las que opera la aplicación, contiene el mecanismo adecuado para el
acceso y las actualizaciones de información en tiempo real.
La capa de Controlador contiene el código que responde a las acciones que
solicita el usuario a través de la capa de vista. Esta capa sirve de puente entre
la capa de vista y la capa de modelo, respondiendo así a los mecanismos
requeridos para integrar los requerimientos de la aplicación, entre los más
utilizados por la empresa son:
 Controlador Sistema
 Controlador Cliente
 Controlador CSR (Representante de servicio al cliente)
 Ejecutable Sistema
 Ejecutable Cliente
 Ejecutable CSR

4
3.3.3. Arquitectura física del sistema
Diagrama de despliegue

Diagrama de Componentes

4
3.4. Implementación y prueba
3.4.1. Screenshots del sistema web

4
5
3.4.2. Descripción de como de implementar el software al usuario final
 Estudio y diseño de las acciones a desarrollar: El software se creó después
de haber realizado un análisis del mercado para este tipo de servicios, es
decir, una etapa en la cual definimos qué tipos de funcionalidades tendrá
nuestro aplicativo, para que de ese modo se adhiera de la mejor manera a
las necesidades del cliente. Importante es conocer cuáles son los procesos
que se quieren controlar a través de este aplicativo y qué es lo que se espera
obtener como resultados finales. De este modo, se definen elementos cómo:
los servicios que se quieren brindad, el tipo de medios que podrán tener
acceso a esta nueva plataforma. Luego se procede a definir el costo de los
precios.
 Realización de un test en una muestra determinada de empleados: Después
del estudio y diseño de las acciones a desarrollar, procedemos a
implementar nuevas formas de hacer las cosas, para facilitar aún más el
servicio, tarea que no es fácil pues siempre nos encontraremos con
obstrucciones al cambio. Por eso, es de suma importancia trabajar con
personas muy involucradas en gestionar el nuevo software para que
entiendan por completo el funcionamiento y los beneficios de nuestro
aplicativo, dispuestos a seguir aprendiendo. En este punto, empiezan las
charlas sobre los cambios en los procesos, implementación de nuevos
procesos si es necesario y realizar el cambio definitivo.
 Elaboración de una prueba piloto: Si bien el software en mención está
diseñado para que su funcionamiento sea óptimo desde el día 1, debido a
que se trabaja con personas que aún se tienen que adaptar a los nuevos
procesos, es necesario tener una etapa en la que exista una especie de
convivencia que convivan los procesos antiguos y nuevos. Debe ser una
fase corta y las personas deben estar atentas en encontrar errores o
irregularidades con el fin de corregirlas lo más pronto posible.
 Implantación general de la herramienta: Después de pasar todas las pruebas,
solo queda usar el software. Posteriormente se deben realizar pruebas
constantes para asegurar que el software continúa cumpliendo las
necesidades de los clientes, también se realizarán actualizaciones en la base
de datos de manera continua.

5
 Evaluación final de los resultados obtenidos: En esta fase ya se debe haber
implementado de manera exitosa el software e integrado todos los procesos.
 Ejecución de un seguimiento pertinente que resuelva incidencias puntuales
y proponga mejoras: Para versiones posteriores y mejoradas del software,
es decir, posibles cambios producto de las actualizaciones.

3.4.3. Prueba (tipos) – Formato de validación


MODULO DE PRUEBAS
Priorizaciones de pruebas
Priorida
Tipo de Requerimient Factor de Factor
Descripción Descripción d p/
prueba o de prueba riesgo operacional
probar
El
administrad
Formulario
or accede al
Inicio de de Ingreso de
Error en la sistema,
Funcion sesión acceso(camp datos
validación de antes de Alto
al (administrado o de usuario administrad
datos hacerlo
r) y contraseña or
tiene que
)
validar sus
credenciales
Funcion Añadir Los datos de Formulario Ingreso de El Alto
al usuario los para datos administrad
trabajadores registrar a administrad or se logue
ingresados los nuevos or con sus
incorrectament trabajadores credenciales
e de admin y
agrega a los
nuevos
trabajadores
Funcion Administrado Datos Formulario Ingreso de El Alto
al r ingresados de creación datos administrad
Añadir incorrectament de un administrad or se loguea
servicio e, los datos no nuevo or con sus
se van servicio credenciales
almacenar en y agrega un
la base de nuevo
datos servicio

5
Funcion Almacenar Error en la Formulario Ingreso de El Alto
al credenciales validación de de acceso datos administrad
de los datos para administrad or inicia de
usuarios Problema con almacenar or sesión y se
la conexión las dirige a la
con base de credenciales opción
datos de los usuarios y
usuarios credenciales
Funcion Login del Error en la Formulario Ingreso de El cliente se Alto
al cliente validación de para ingresar datos loguea con
datos. Error de las administrad sus
conexión en la credenciales or credenciales
base de datos de los y entrar a la
clientes para opción
inicie sesión “estado de
en el sistema cuenta”

MODULO DE PRUEBAS
Priorizaciones de pruebas
Priorida
Tipo de Requerimiento Factor de Descripció Factor
Descripción d p/
prueba de prueba riesgo n operacional
probar
Largo
tiempo de
Problema Larga espera
Inicio de espera para
con la Usado por para validar
Desempeñ sesión la
conexión administrado las Alto
o (administrador verificación
de la r credenciales
) de las
base de en el
credenciale
datos sistema
s
Desempeñ Añadir usuario Largo Problemas Usado por Tiempo de Alto
o tiempo en en la administrado espera para
la inserción conexión r el
de los datos con la administrado
en la BD base de r para
datos guardar los
datos de los
clientes

5
Desempeñ Administrador Largo Problema Usado por el Largo Alto
o - tiempo en en la administrado tiempo de
Añadir mostrar los conexión r espera para
servicio registro de con la el
la base de base de administrado
datos datos r para
visualizar los
servicios
recién
agregados
Desempeñ Almacenar Error en Problema Usado por el El Alto
o credenciales mostrar los en la administrado administrado
de los usuarios registro de conexión r r no puede
la base de en la visualizar
datos base todas las
datos credenciales
de los
usuarios de
la empresa
Desempeñ Login del Error en Problema Usado por el El cliente Alto
o cliente validar con la cliente no puede
acceso en conexión ingresar al
el sistema con la sistema
base de porque las
datos credenciales
no acceden

5
MODULO DE PRUEBAS
Priorizaciones de pruebas
Priorida
Tipo de Requerimient Descripció Factor Descripció
Factor de riesgo d p/
prueba o de prueba n operacional n
probar
Colapso de base
de datos por Acceso a
Sistema
Volume Sistema acceso de varios múltiples
administrado NA Alto
n administrador usuarios usuarios al
r
simultáneament sistema
e
Volume Añadir Colapso de base Problemas Usado por NA Alto
n usuario de datos por en la administrado
acceso de varios conexión r
usuarios con la
simultáneament base de
e datos
Volume Administrado Colapso de base Problema Usado por el NA Alto
n r de datos por en la administrado
- acceso de varios conexión r
Añadir usuarios con la
servicio simultáneament base de
e datos
Volume Almacenar Colapso de base Problema Usado por el NA Alto
n credenciales de datos por en la administrado
de los acceso de varios conexión r
usuarios usuarios en la
simultáneament base
e datos
Volume Login del Colapso de base Problema Usado por el NA Alto
n cliente de datos por con la cliente
acceso de varios conexión
usuarios con la
simultáneament base de
e datos

5
5
CONCLUSIONES
Como resultado nuestro trabajo de elaboración de la documentación del software sistema de
administración del cliente presentado, se puede concluir en resaltar la importancia de la
elaboración del análisis de los requerimientos funcionales al momento de desarrollar el
software. A este paso se le agrega la planificación de las actividades que se van a realizar, el
desarrollo de cada etapa de la elaboración del software debe ir acompañado de la
documentación técnica adecuada con los diagramas. Tanto para que los programadores
puedan desarrollar el software y los usuarios finales puedan tener una guía de usuario. De ese
modo es más fácil su uso e implementación.
Por otro lado, es pertinente que la arquitectura del software está clara, y se tenga claro que
tecnología se utilizara, así como la propia implementación del en los usuarios finales que son
los clientes.
Finalmente, es sumamente necesario realizar las pruebas de implementación del software para
realizar las correcciones en vista a la implementación final del software en los dispositivos
del cliente, en nuestro caso para la empresa Corporación Tecnológica R&C S.A.C.

5
RECOMENDACIONES
Se considera necesario incorporar alternativas de solución a corto plazo para el incremento de
la seguridad de la información de los Clientes Institucionales de la Empresa, dentro de éstas
se sugieren entre otras, archivos físicos adecuados, ubicación adecuada para dichos archivos
y protección por parte del personal de seguridad hacia la información manejada a través de
documentos institucionales.
Una vez implementado el Sistema Propuesto, se considera necesario buscar al personal mejor
calificado para que ejerza un alto grado de control y análisis para que este Sistema se
desarrolle en forma efectiva y segura. Es fundamental que se les brinde una completa y
constante capacitación.
Se recomienda ampliar el alcance del Sitio Web permitiendo la opción de pagos y facturación
en línea, considerando a la vez la inversión en un producto más reciente de seguridad tal
como un Certificado de Transacción Electrónica Segura (SET Secure Electronic Transaction)
con el cual se garantice al cliente la seguridad en sus operaciones.
Se recomienda que todas las imágenes utilizadas dentro del sitio Web para fines de visualizar
los productos de la Empresa pertenezcan a un formato JPG previamente optimizado (reducir
su peso al máximo sin dañar la calidad) a través de un programa de edición de imágenes.

5
BIBLIOGRAFIA
Luis Valencia (2017) - Azure Certified Solutions Architect (3ra. Ed.). Recuperado de
http://www.luisevalencia.com/2017/05/01/vscode1introduccion/

Juan Diego Gauchat (2013) El gran libro de HTML5, CSS3 y Javascript. Recuperado de
https://gutl.jovenclub.cu/wp-
content/uploads/2013/10/El+gran+libro+de+HTML5+CSS3+y+Javascrip.pdf

José Gutiérrez (2010) MySQL 5.0 Reference Manual .Recuperado de


https://downloads.mysql.com/docs/refman-5.0-es.pdf

Pedro L. Alfonzo (2012) Programación II-Taller de Programación IFa.CENA. UNNE.


Recuperado de https://tutorialesenpdf.com/xampp/previsualizacion/TutorialXAMPP.pdf

También podría gustarte