Title | Sistema Compravery analisis de la Informacion, pregunta de todos los ciclos |
---|---|
Author | Miguel Hinostroza |
Course | Análisis y Diseño de Sistemas de Información |
Institution | Universidad Tecnológica del Perú |
Pages | 76 |
File Size | 5.2 MB |
File Type | |
Total Downloads | 129 |
Total Views | 232 |
Escuela de Ingeniería de SistemasInnovaTISistema CompraVeryAnálisis y Diseño de SistemasIntegrantes Del Carpio Mendoza, Luis U Guerra Quispe, Abel U Robles Aquije, David U Solis Miranda, Keyla U2020 - 1Escuela de Ingeniería de Sistemas 1. ÁMBITO DEL PROYECTO ÍNDICE Área (donde se va a llevar el proy...
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
InnovaTI
Sistema CompraVery
Análisis y Diseño de Sistemas
Integrantes Del Carpio Mendoza, Luis Guerra Quispe, Abel Robles Aquije, David Solis Miranda, Keyla
2020 - 1
1
U18103282 U17300368 U17303720 U17203830
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
ÍNDICE 1.
2.
ÁMBITO DEL PROYECTO Área (donde se va a llevar el proyecto)
5
1.2.
Recursos Humanos para la elaboración de Proyecto
5
1.3.
Software
5
1.4.
Hardware
6
1.5.
Cronograma de Actividades
6
FASE DE INICIO 2.1.
7
Modelado del Negocio
7
2.1.1.
MODELADO DE PROCESO DE NEGOCIO
2.1.2.
Modelo de Análisis de Negocio
2.2.
15
Modelo de Requisitos
15
Análisis y Diseño de Sistemas
16
FASE DE ELABORACIÓN 3.1.
8 11
Modelado de Requisitos
2.2.1. 2.3. 3.
5
1.1.
16
Modelado de Requisitos
16
3.1.1.
Casos de Usos del Negocio
16
3.1.2.
Especificaciones del caso de Uso
17
3.2.
Análisis del Sistema
32
3.2.1.
Paquete de Análisis
32
3.2.2.
Clases de Entidad
33
3.2.3.
Realizaciones de Caso de Uso
33
RA: Validar datos de acceso al sistema
33
RA: Registrar tienda
33
RA: Registrar productos a vender
34
RA: Registro de ofertas
34
RA: Mantenimiento de producto
35
RA: Atender Pedido
35
RA: Registrar Consumidor
36
RA: Mostrar Pedido
36
RA: Ingresar productos a buscar
36
RA: Realizar búsqueda por productos
37
RA: Mostrar productos de búsqueda
37
RA: Seleccionar productos
37
RA: Ingresar datos de tarjeta
38 2
Facultad de Ingeniería Escuela de Ingeniería de Sistemas RA: Registro de Pago
38
RA: Generar Orden de Compra
38
RA: Registrar Calificación de tienda
38
3.2.4.
Diagrama de Clases
56
3.2.5.
Tarjetas CRC de cada clase
56
3.2.6.
Modelo Lógico
60
3.2.7.
Modelo Físico
60
Diseño de Sistema
61
3.3.
3.3.1.
Arquitectura Lógica del Sistema (Diagrama de Colaboración)
61
3.3.2.
Patrón de diseño
62
3.3.3.
Arquitectura física del sistema
63
3.4.
Implementación y Pruebas
64
3.4.1.
Screenshots del software
64
3.4.2.
Descripción de cómo de implementará el software al usuario final
65
3.4.3.
Pruebas (tipos) – Formatos de validación
66
3
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
INTRODUCCIÓN JUSTIFICACIÓN El siguiente trabajo nace a raíz de la necesidad de las bodegas de Jesús María por mejorar sus ventas sin que afecte la calidad de su servicio, en tal sentido se presente desarrollar una herramienta digital, que cumpla con las metas de sus clientes. Nuestra investigación está orientada a brindar una solución tecnológica, centrando la atención en la innovación del proceso de ventas físico a online. OBJETIVOS GENERALES Desarrollar una aplicación Web para mejorar el proceso de Ventas de las bodegas del Distrito de Jesús María OBJETIVOS ESPECÍFICOS 1) Recabar información de los requerimientos 2) Desarrollar el modelo de negocio. 3) Desarrollar interfaces para los registros de las tiendas, consumidores, las consultas de productos, seguimiento de órdenes de compra. 4) Desarrollar el código fuente del sistema. ASPECTOS DE LA ORGANIZACIÓN MISIÓN Lograr a través de CompraVery, que las personas puedan comprar productos de primera necesidad desde la comodidad de sus hogares. VISIÓN Ser la plataforma preferida de compras online por las personas, para adquirir productos de primera necesidad. DESCRIPCIÓN DE LA EMPRESA InnovaTI es una empresa dedicada al desarrollo y pruebas de software. Además de brindar servicios en la nube. Con 10 años de experiencia en el mercado tecnológico.
4
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
1. ÁMBIT ÁMBITO O DEL PROYE PROYECTO CTO 1.1. Área (donde se va a llevar el proyecto) El proyecto se implementará en el distrito de Jesús María
1.2. Recursos Humanos para la elaboración de Proyecto Analistas de Sistemas
Encargado de recabar información y canalizarlo en requerimientos funcionales y no funcionales
Desarrolladores y programadores
Encargados de la arquitectura del sistema, y se la programación del mismo
Especialistas en Marketing Digital
Encargados de captación de clientes, a través de medios digitales
Diseñadores
Encargados del desarrollo de los mockups
Testeadores
Encargados de la verificación de errores. “Prueba del Mono”
1.3. Software Visual Studio Code: Visual Studio Code es un editor de código que se ejecuta en su escritorio y está disponible para Windows, macOS y Linux. Viene con soporte incorporado para JavaScript, TypeScript y Node.js y tiene un rico ecosistema de extensiones para otros lenguajes (como C ++, C #, Java, Python, PHP, Go) y tiempos de ejecución (como .NET y Unity). Bootstrap: Es un marco front-end gratuito para un desarrollo web más rápido y fácil. Incluye plantillas de diseño basadas en HTML y CSS para tipografía, formularios, botones, tablas, navegación, modales, carruseles de imágenes y muchos otros, así como complementos de JavaScript opcionales. NodeJS: Es un entorno de tiempo de ejecución javascript de código abierto y multiplataforma. 5
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
Node.js proporciona un conjunto de E/S asíncronas en su biblioteca estándar que evitan que el código JavaScript se bloquee. Con Node.js se puede escribir código JavaScript desde lado del servidor. Express: Es un framework de NodeJS de código abierto utilizado para la creación de aplicaciones web y API. Proporciona herramientas para servidores HTTP. Zoom: Es un software de videollamadas y reuniones virtuales, accesible desde cualquier dispositivo de telecomunicaciones.
1.4. Hardware 2 computadoras portátiles 2 computadoras de escritorio 2 Tablets de prueba 3 móviles de prueba 1 servidor de aplicaciones 1 servidor de base de datos
1.5. Cronograma de Actividades
6
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
2. FASE D DE E INICIO 2.1. Modelado del Negocio Ante la situación actual miles de negocios están siendo golpeados, por la falta de acceso a clientes. Los pocos supermercados que continúan operando limitan el ingreso al público generando largas colas para hacer las compras. Un hecho que es observado a diario por los medios de comunicación. Por ello, realizar compras puede ser un problema para algunas personas. Así es como nace CompraVery una plataforma virtual de servicios de delivery para que empresas de productos de primera necesidad puedan llegar al consumidor a toda hora. El modelo de negocio, consisten ofrecer una suscripción a las distintas tiendas para que puedan mostrar los distintos productos que ofrecen. Por otra parte, el consumidor final puede seleccionar su proveedor favorito y solicitar su pedido. De esta manera CompraVery garantiza la comodidad y seguridad en tus compras.
7
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
2.1.1. MODELADO DE PROCESO DE NEGOCIO Actores de Negocio ▪ Consumidor ▪ Sistema ▪ Administrador de la tienda Casos de Uso del negocio ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪
Validar datos de acceso al sistema. Registrar tienda Registrar productos a vender Registrar ofertas de los productos Mantenimiento a los productos Mostrar pedido Atender pedido Registrar consumidor Ingresar productos a buscar Realizar búsqueda de productos Mostrar productos de búsqueda Seleccionar productos Ingresar datos de tarjeta Registrar pago Generar orden de compra Registrar calificación de las tiendas
Objetivos de la Empresa ▪ ▪ ▪ ▪
Aumentar las ventas de las tiendas urbanas de Jesús María en 20% Garantizar la entrega de los productos a los consumidores La comodidad del consumidor final Ahorro de tiempo durante el proceso de compra online
8
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
9
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
10
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
2.1.2. Modelo de Análisis de Negocio Trabajadores del Negocio: ▪ Sistema CompraVery ▪ Administrador de la tienda ▪ Consumido Realización de los CUN ▪ R: Registrar Usuario (tienda y/o consumidor) ▪ R: Validar datos de acceso al sistema. ▪ R: Generar orden de compra ▪ R: Registrar productos a vender ▪ R: Registrar ofertas de los productos ▪ R: Dar mantenimiento a los productos ▪ R: Mostrar pedido ▪ R: Atender pedido ▪ R: Ingresar productos a buscar ▪ R: Realizar búsqueda por productos ▪ R: Mostrar productos de búsqueda ▪ R: Seleccionar productos ▪ R: Ingresar datos de tarjeta ▪ R: Registrar pago ▪ R: Registrar calificación de las tiendas Entidades del negocio ▪ Comprobante de pago ▪ Orden de compra ▪ Tarjeta de crédito/débito ▪ Producto ▪ Ofertas ▪ Inscripción tienda ▪ Inscripción del consumidor ▪ Carrito ▪ Calificación tienda
11
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
12
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
13
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
14
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
2.2. Modelado de Requisitos 2.2.1. Modelo de Requisitos REQUISITOS RF01
RF02 RF03
RF04
RF05
RF06 RF07
RF08 RF09 RF10 RF11 RF12 RF13 RF14 RF15
El sistema debe permitir elegir tipo de usuario El sistema debe permitir al administrador de la tienda registrar los datos de la tienda El sistema debe permitir a la tienda registrar productos a vender El sistema debe permitir al administrador de la tienda registrar las ofertas de los productos a vender El sistema debe permitir al administrador de la tienda dar mantenimiento a los productos El sistema debe mostrar pedido al administrador de la tienda El sistema debe permitir al administrador de la tienda atender pedido de compra El sistema debe permitir registrar consumidor El sistema debe permitir al cliente final ingresar productos a buscar El sistema debe realizar la búsqueda de productos El sistema debe mostrar los productos buscados El sistema debe permitir seleccionar productos al cliente final El sistema debe permitir ingresar datos de tarjeta al cliente final El sistema debe permitir al cliente final registrar pagos El sistema debe permitir generar orden de compra
CASO DE USO CU01
CU02
Validar datos de acceso al sistema Registrar los datos de la tienda
ACTORES Sistema Administrador de Tienda
CU03
Registrar productos a vender
Administrador de Tienda
CU04
Registrar ofertas de los productos a vender
Administrador de Tienda
CU05
Dar mantenimiento a los productos
Administrador de Tienda
CU06
Mostrar pedido
Administrador de Tienda
CU07
Atender pedido de compra
Administrador de Tienda
CU08
Registrar consumidor
Consumidor
CU09
Ingresar productos a buscar
Consumidor
CU10 CU11
Realizar búsqueda por productos Mostrar productos de búsqueda
Consumidor Consumidor
CU12
Seleccionar productos
Consumidor
CU13
Ingresar datos de tarjeta
Consumidor
CU14
Registrar pago
Consumidor
CU15
Generar orden de compra
Consumidor
15
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
El sistema debe permitir al cliente RF16 final registrar calificación de la tienda.
CU16
Registrar calificación de las tiendas
Consumidor
2.3. Análisis y Diseño de Sistemas
3. FASE D DE E ELABORACIÓ ELABORACIÓN N 3.1. Modelado de Requisitos 3.1.1. Casos de Usos del Negocio CASO DE USO
ACTORES
Validar datos de acceso al sistema.
Sistema
Registrar tienda
Administrador de la tienda
Registrar productos a vender
Administrador de la tienda
Registrar ofertas de los productos
Administrador de la tienda
Mantenimiento a los productos
Administrador de Tienda
Mostrar pedido
Administrador de Tienda
Atender pedido
Administrador de Tienda
Registrar consumidor
Consumidor
Ingresar productos a buscar
Consumidor
Realizar búsqueda de productos
Sistema
Mostrar productos de búsqueda
Sistema
Seleccionar productos
Consumidor
Ingresar datos de tarjeta
Consumidor
Registrar pago
Sistema
Generar orden de compra
Sistema
Registrar calificación de las tiendas
Consumidor
16
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
3.1.2. Especificaciones del caso de Uso
Nombre:
Validar datos de acceso al sistema
Autor
Compravey
Fecha
15/06/2020
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
17
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
Nombre:
Registrar Tienda
Autor
Compravery
Fecha
15/06/2020
Descripción
Se registra los datos de la tienda en la BBDD, con datos de ubicación, RUC entre otros. Para ingresar al sistema.
Actores
Administrador de la tienda
Precondición
El administrador de la tienda debe haber hecho un contrato con los creadores del sistema Compravery
Flujo Normal
El caso de uso comienza cuando el administrador da clic en registrarse. El sistema muestra un formulario de registro de usuario. El administrador de la tienda ingresa datos: Nombre del administrador o dueño de la tienda, Nombre de tienda, RUC de tienda, ubicación de tienda, fecha de creación. El administrador da clic en “Guardar”. El sistema envía los datos ingresados a la BBDD. El caso de uso finaliza.
Flujo Alternativo
Datos incompatibles En el paso 3, el sistema cancela el registro de tienda cuando se ingresan datos incompatibles con el formato establecido.
Postcondiciones
18
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
Nombre:
Registrar productos a vender
Autor
Grupo Compravery
Fecha
15/06/2020
Descripción
Se registra los productos de primera necesidad que la tienda va a ofrecer.
Actores
Administrador de la tienda
Precondición
El administrador debe haber registrado la tienda registrado en el sistema.
Flujo Normal
El caso de uso comienza cuando el administrador de clic en Registrar productos El sistema muestra un formulario de registro de productos El administrador ingresa los datos del producto: Nombre, peso, cantidad, marca, tipo, descripción de producto, precio. El administrador hace clic en guardar producto El sistema muestra un mensaje para confirmar si se desea guardar productos El usuario acepta El sistema agrega el producto a la Base de datos El sistema envía mensaje de “Producto agregado” El caso de uso termina
Flujo Alternativo
Datos incorrectos: En el paso 3 el administrador ingresa datos incompatibles con los inputs Cancelar El administrador indica cancelar registro
Postcondiciones
19
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
Nombre:
Registrar ofertas de los productos
Autor
Grupo CompraVery
Fecha
15/05/2020
Descripción
Se registra el cliente en la base de datos, con lo datos personales para poder generar la cita médica
Actores
Administrador de la tienda
Precondición
El administrador debe haber registrado productos
Flujo Normal
Flujo Alternativo
1. El caso de uso comienza cuando el administrador de clic en Registrar ofertas de productos 2. El sistema muestra un formulario de registro ofertas de productos 3. El administrador ingresa los datos de la promoción: código producto, nombre producto, descripción, precioOferta, cantidad, marca, tipo. 4. El administrador hace clic en guardar oferta. 5. El sistema muestra un mensaje para confirmar si se desea guardar la oferta 6. El usuario acepta 7. El sistema los datos de la oferta a la Base de datos 8. El sistema envía mensaje de “Oferta Registrada” 9. El caso de uso termina Datos incorrectos: En el paso 3 el administrador ingresa datos incompatibles con los inputs Cancelar El administrador indica cancelar registro de oferta de producto
Postcondiciones
20
Facultad de Ingeniería Escuela de Ingeniería de Sistemas
Nombre:
Mantenimiento de Productos
Autor
CompraVery
Fecha
15/05/2020
Descripción
Consiste en aplicar un CRUD a los productos que se tienen ingresados
Actores
Dueño de la tienda
Precondición
Los productos hayan sido registrad...