INSTITUTO SUPERIOR TECNOLÓGICO “JAPÓN”
Tema:
Proyecto de desarrollo para Kiosko de Fast Electronics
Materia:
Desarrollo de portales y corporativos
Carrera:
Tecnología Superior en Desarrollo de Software
Curso:
Cuarto “A”
Alumno:
Cantero Pazmiño, Juan Pablo
Cuarán Chamorro, David Alexander
Espinel Granda, Isabel Teresa
Rodriguez Rodriguez, Sofia Nicole
Docente:
Ing. Cholca Campués, Byron Giovanny
Fecha de entrega:
02/12/2023
1
Tema:
Portal empresarial para ventas de la empresa Fast Electronics
Objetivo
Crear un portal que ofrezca una amplia gama de productos electrónicos a precios
competitivos que garanticen una experiencia de calidad y que ayuden a
incrementar las ventas de la empresa aumentando la presencia y participación en
el mercado tecnológico minorista.
Marco Teórico
Requerimientos funcionales (RF)
1. Registro de usuarios. - Permitir a los usuarios que se registren de una
manera muy rápida en la plataforma para acceder a servicios
personalizadosen base a sus hábitos de consumo.
Entradas:
Nombre completo: El nombre y apellido del usuario.
Dirección: La dirección de correo electrónico del usuario.
Contraseña: La contraseña del usuario, que debe cumplir con los
siguientes requisitos:
o Al menos 8 caracteres.
o Al menos una letra mayúscula.
o Al menos una letra minúscula.
o Al menos un número.
Fecha de nacimiento: La fecha de nacimiento del usuario.
Género: El género del usuario (masculino o femenino).
Código de país: El código de país ISO 3166-1 alpha-2 del usuario.
Preferencias de consumo: Las preferencias de consumo del usuario, que
pueden incluir categorías de productos de interés, presupuesto de gasto,
etc.
2
Salidas:
Usuario registrado: El usuario se registra en la plataforma con éxito.
Proceso:
El usuario ingresa sus datos personales y preferencias de consumo en el
formulario de registro.
El sistema valida los datos ingresados.
Si los datos son correctos, el sistema crea un usuario nuevo.
El sistema envía un correo electrónico de confirmación al usuario.
2. Gestión de carrito de compras. – Los clientes deben tener la facilidad
de navegar y gestionar las compras que desea realizar antes de
finalizar la compra.
a. Selección de Productos:
El cliente selecciona los productos electrónicos que desea comprar.
Cada producto debe estar claramente etiquetado con su nombre,
descripción y precio.
b. Agregando al Carrito:
El cliente agrega productos al carrito de compra.
El sistema debe mantener una lista actualizada de los productos
seleccionados.
c. Visualización del Carrito:
El cliente puede ver el contenido actual de su carrito en cualquier
momento.
La visualización debe incluir detalles como nombre del producto,
cantidad, precio unitario y subtotal.
d. Modificar la Cantidad:
El cliente puede ajustar la cantidad de productos en el carrito.
El sistema debe recalcular automáticamente los subtotales y el total
general.
3
e. Eliminar Productos:
El cliente puede eliminar productos individuales del carrito.
El sistema debe actualizar la lista de productos y el total general.
f. Guardar Carrito:
El sistema debe permitir a los clientes guardar su carrito para continuar
más tarde.
Puede ser necesario proporcionar un identificador único o código para
recuperar el carrito almacenado.
g. Proceso de Pago:
El cliente inicia el proceso de pago desde el carrito.
Puede incluir la opción de pagar en efectivo, con tarjeta de
crédito/débito, u otras formas de pago.
h. Confirmación de la Compra:
Después del pago, el sistema debe proporcionar una confirmación de la
compra.
Puede incluir un recibo impreso o electrónico.
i. Registro de la Transacción:
Cada transacción se registra en el sistema, incluyendo detalles como la
fecha, hora, productos comprados y el monto total.
3. Proceso de pago y facturación. – Facilitar el proceso de pago y
generar lafactura y los procesos de postventa.
a. Resumen de Compra:
Mostrar un resumen detallado de los productos seleccionados antes de
iniciar el proceso de pago.
Incluir información como nombre del producto, cantidad, precio unitario y
subtotal.
b. Opciones de Pago:
Proporcionar múltiples opciones de pago, como efectivo, tarjeta de
crédito/débito, pagos móviles, etc.
Indicar claramente los métodos de pago aceptados.
4
c. Iniciar Proceso de Pago:
Permitir al cliente iniciar el proceso de pago desde el resumen de
compra.
Asegurarse de que la interfaz sea clara y fácil de entender.
d. Ingresar Información de Pago:
Solicitar la información necesaria según el método de pago seleccionado.
Para tarjetas de crédito/débito, esto puede incluir el número de tarjeta,
fecha de vencimiento y código de seguridad.
e. Verificación de Pago:
Verificar la validez de la información de pago ingresada.
Mostrar mensajes de error claros en caso de información incorrecta.
f. Autorización de Pago:
Para transacciones con tarjeta, realizar una autorización de pago con el
procesador de pagos.
Confirmar la autorización exitosa antes de proceder.
g. Generación de Factura:
Generar una factura detallada que incluya información como el nombre y
dirección del cliente, la lista de productos comprados, precios, impuestos
y el total de la compra.
4. Visualización de Inventario. – Facilitar a los usuarios la visualización de
los productos disponibles.
Entradas:
Categorías de productos: Las categorías de productos disponibles en la
plataforma.
Filtros: Los filtros que los usuarios pueden usar para refinar sus resultados
de búsqueda.
Salidas:
Lista de productos: Una lista de productos que cumplen con los criterios
de búsqueda del usuario.
Proceso:
El usuario selecciona las categorías de productos y filtros que desea usar.
El sistema recupera los productos que cumplen con los criterios de
búsqueda del usuario.
5
El sistema presenta los productos al usuario en una lista.
5. Gestión de ayuda personalizada. – Facilitar la solicitud de asistencia a
los clientes que necesiten soporte personalizado.
Entradas:
Solicitud de asistencia: La solicitud de asistencia del cliente, que puede
incluir información sobre el problema que está experimentando, sus datos
de contacto y otros detalles relevantes.
Salidas:
Soporte personalizado: El soporte personalizado proporcionado al cliente
por un agente de soporte.
Proceso:
El cliente inicia una solicitud de asistencia a través de uno de los canales
disponibles.
El sistema registra la solicitud de asistencia y la asigna a un agente de
soporte.
El agente de soporte se pone en contacto con el cliente para obtener más
información sobre el problema.
El agente de soporte proporciona soporte personalizado al cliente para
resolver el problema.
Detalles adicionales:
El sistema debe proporcionar a los clientes una forma fácil de iniciar una
solicitud de asistencia.
El sistema debe proporcionar a los agentes de soporte la información
necesaria para resolver los problemas de los clientes.
El sistema debe proporcionar a los clientes un seguimiento de su solicitud
de asistencia.
6
Requerimientos no funcionales (NFR)
1. Seguridad. - Garantizar la seguridad de las transacciones realizadas
mediante un canal seguro por vpn para las conexiones hacia los
servidores locales, conexiones SSL y niveles de encriptación y la
contratación de un servicio de cobros con certificado PCI.
2. Cumplimiento de ley. - Establecer un medio de información seguro
que ponga en conocimiento del cliente el uso de datos de acuerdo
con las regulaciones de ley.
3. Escalabilidad. - El sistema debe ser capaz de soportar exigencias por
encima del 20% de su capacidad y tener la infraestructura necesaria para
incrementarsus recursos con el tiempo.
4. Confiabilidad. - El sistema debe tener sistemas de respaldo de
energía yredundancia que garantice su funcionamiento.
5. Usabilidad. – El tiempo de uso del sistema para un usuario novato debe
ser el mínimo posible para garantizar el uso de varios usuarios en un
periodo corto de tiempo. No debe ser invasivo ni tedioso de usar.
Interesados
StakeHolders
Internos.
Gerentes
Departamento de ventas
Departamento de
tecnologíaBodegas
StakeHolders Externos
Proveedores
Clientes
Finales
Inversionistas
7
Desing
Thinking
Lluvia de ideas
Experiencias Visuales Atractivas:
Utilizar elementos visuales como imágenes, videos y gráficos de alta
calidad que ayuden a entender el producto que se desea adquirir.
Secciones de Ayuda y Soporte:
Incluir secciones de ayuda, preguntas frecuentes (FAQs) y un centro de
soporte para brindar asistencia con un asesor a los usuarios en caso de
problemas o consultas.
Navegación Intuitiva:
Diseñar una estructura de navegación clara y fácil de usar.
Paleta de colores
8
Pasos de la metodología Design Thinking
Es un enfoque centrado en el usuario que busca resolver problemas y generar
soluciones innovadoras a través de la empatía, la colaboración y la
experimentación.
Empatizar:
Debemos investigar las necesidades y el mercado de elementos tecnológicos
para entender las tendencias, la competencia y las oportunidades.
Definir el problema:
Debemos definir claramente el problema que vamos a resolver. En este caso,
¿cómo mejorar la experiencia de compra de productos tecnológicos en un kiosco
físico?
Idear:
Vamos a fomenta la creatividad y la participación del equipo para proponer un
modelo efectivo y eficiente.
Prototipar:
Debemos realizar los prototipos mediante bocetos, maquetas, o incluso versiones
simplificadas de la plataforma digital en el kiosko.
Testear:
Mostraremos los prototipos a usuarios reales y recopilaremos una
retroalimentación de su experiencia y se realizarán ajustes según sea necesario.
Implementar:
Se desarrollará la versión final Kiosco basándonos en los comentarios válidos
recibidos. Asegurándonos de que la implementación sea gradual y pueda
adaptarse a nuevas iteraciones. Evaluar:
Se debe monitorear el rendimiento del Kiosko después del lanzamiento.
Recopilamos datos sobre la interacción de los usuarios, las ventas y otros
indicadores relevantes. Debemos aprende de la implementación y utilizaremos
estos conocimientos para futuras mejoras.
9
Prototipo
10
11
Proceso
Se inicia con el login como proceso de registro para dar paso al menú de
productos, mismo que accede a la base de datos para generar un orden de
compra con el carrito, posteriormente se continúa con la forma de pago para
seguir al resumen de compra y revisar la transferencia.
12