Está en la página 1de 50

“Año del Fortalecimiento de la Soberanía Nacional”

ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN (30565)

Avance del Proyecto Final 1

Integrantes:

● Baldeon Sulca Jhoseph u19207527

● Vilchez Núñez Miguel u19219496

● Susanibar Oblitas Nelson u19206927

● Zafra Condori Luis Esmaykel 1636453

● Echegaray Gonzales Wilman u18103607

Profesora

Erika Patricia Cortez Álvarez

Lima 2022
2

INTRODUCCIÓN

La implementación y uso de tecnologías ya sean de información y/o software son de gran

necesidad en nuestra vida cotidiana, esto se vio impulsado aún más con la actual pandemia de la

COVID 19. Por ello, las empresas necesitan innovar en sus servicios para así mantener o mejorar

la experiencia de usuario de sus clientes.

Dentro de este contexto, se nos presentó la necesidad de desarrollar un proyecto,

implementando las tecnologías y conceptos que hemos adquirido hasta la fecha. Con esta

finalidad es que se requiere la mejora de un proceso y solución de software.

Se decidió estudiar el negocio de Abrigado’s para mejorar algún proceso. De esta manera

nos dedicamos a analizar su dinámica de negocio y así identificar los problemas que la empresa

pueda tener, lo cual nos ayudó a identificar la solución y mejora del proceso de ventas y

facturación.
3

ÍNDICE

INTRODUCCIÓN 2

JUSTIFICACIÓN 5

Justificación Práctica 5

Justificación Tecnológica 5

Justificación Social 6

OBJETIVOS GENERALES Y ESPECÍFICOS 7

Objetivo General 7

Objetivo Específico 7

ASPECTOS DE LA ORGANIZACIÓN 8

MISIÓN 8

VISIÓN 8

DESCRIPCIÓN DE LA EMPRESA 8

1.ÁMBITO DEL PROYECTO 8

1.1 Área 8

1.2 Recursos Humanos para la elaboración del Proyecto 9

1.3 Software 9

1.4 Hardware 12

1.5 Cronograma de Actividades 13

2. FASE DE INICIO 14
4

2.1 Modelado del Negocio 14

2.1.1 Modelado del Proceso de Negocio 15

2.1.2 Modelado de Análisis del Negocio 17

2.1.3 Recopilación de los requerimientos 19


5

JUSTIFICACIÓN

Justificación Práctica

Con la actual coyuntura, las personas deben de cuidarse y tener el menor tiempo en las

afueras del hogar por ello muchas personas se han adaptado y aprendido a realizar compras de

manera virtual, como la vestimenta es una necesidad básica siempre tendremos personas en

busca de vestimenta por lo que nuestra empresa al carecer de la falta de virtualización de sus

servicios, ya sea en el área de ventas, control de productos y publicidad, generaría una desventaja

desfavorable a comparación de la competencia así como una pérdida potencial de consumidores

y su alcance en el mercado.

El presente proyecto, tiene gran importancia ya que permitirá al cliente (ABRIGADO´S)

virtualizar sus procesos principales, como las ventas de vestimentas hechas 100% de algodón,

abarcando más clientes por vía online, así como también permitir la visualización de información

de los productos para otorgar un mejor panorama acerca de lo que se ofrece al cliente. Además,

se agilizará el proceso de control de productos, cambiando de manual a virtual, reduciendo el

tiempo de contabilización y stock disponible.

Justificación Tecnológica

Estas tendencias tecnológicas tienen repercusiones en prácticamente todos los campos de

actividad social, como la industria, las finanzas o el comercio, y en el modo de vida social. En

este contexto, profundamente sujeto a cambios imprevisibles y extremadamente dependiente de

la información, las organizaciones van adquiriendo conocimientos y experiencias que les ayudan

a obtener mayor rentabilidad de sus recursos de información, a conseguir aumentos de la

productividad de su información. Por tal motivo el desarrollo e implementación de una

aplicación WEB para mejorar el proceso de venta de la empresa ABRIGADO´S el cual permitirá
6

dar el soporte adecuado a las áreas involucradas, debido a que los procesos serán más dinámicos

y entendibles en la interacción con el usuario.

Las tiendas en línea son aquellas que se encuentran en la web, en las

cuales se pueden realizar transacciones comerciales como las que se

pueden efectuarse en una tienda presencial. En ellas se puede realizar

acciones desde la consulta de artefactos o productos, ver ofertas, tener

control de la venta, y un seguimiento de esta venta (Moro y Rodés, 2015,

p.150)

Justificación Social

El aplicativo web que se desea desarrollar es de suma importancia porque con él se

busca la optimización de los procesos actuales permitiendo reducir el tiempo, agilizar los

procesos de venta, a su vez permitirá controlar el historial de compra, toda esta información es

de suma importancia y con la optimización de los procesos podrá ser suministrada de manera

oportuna, confiable y veraz.


7

OBJETIVOS GENERALES Y ESPECÍFICOS

Objetivo General

Determinar el impacto de la implementación de aplicación web para el control de ventas

de la empresa Abrigado´s en 2022.

Objetivo Específico

Reconocer cómo se adecua la implementación de una Página Web en la disminución del

tiempo de registro de usuarios para la aplicación web para el control de ventas de la empresa

Abrigado´s en 2022.

Determinar cómo se adecua la implementación de una Página Web en el número de

incidencias en el control de inventario para la aplicación web para el control de ventas de la

empresa Abrigado´s en 2022.

Analizar cómo se adecua la implementación de una Página Web en el tiempo de

facturación para la aplicación web para el control de ventas de la empresa Abrigado´s en 2022.
8

ASPECTOS DE LA ORGANIZACIÓN

MISIÓN

Ofrecer a nuestros clientes productos de calidad, a precios cómodos que cumplan con sus

necesidades y exigencias, abarcando sus gustos de acuerdo a su estilo de ver y vivir la vida.

VISIÓN

Ser una empresa líder y reconocida en la venta de ropa, lograr también extendernos y

crear nuestras cadenas de almacenes, proporcionando cada día más un servicio de excelencia a

nuestros clientes y que al mismo tiempo nos permitan competir en el mercado nacional con los

mejores precios del mercado.

DESCRIPCIÓN DE LA EMPRESA

1.ÁMBITO DEL PROYECTO

1.1 Área

Área de ventas:

Es la fuerza motriz que impulsa las estrategias comerciales de cualquier empresa.

Además, es la responsable de marcar el ritmo de producción, evitar que la empresa sufra

problemas económicos y garantizar que se expanda a nuevos mercados.

Área de contabilidad:

Es el área encargada de registrar, clasificar y resumir la información de cada una de las

transacciones efectuadas por la empresa, siendo además una herramienta fundamental en el

desarrollo de las organizaciones.


9

1.2 Recursos Humanos para la elaboración del Proyecto

Jefe de proyecto Responsable encargado de planificar,


ejecutar y monitorear las acciones que
forman parte de un proceso.

Analista programador Responsable de brindar soluciones


lógicas a problemas y trabaja de forma
colaborativa con el equipo de desarrollo de
software.

Analista funcional Responsable de realizar tareas de


relevamiento, análisis, diseño de los
sistemas informáticos y tester.

Diseñador UX/UI Responsable principal del aspecto


visual de la interfaz, asimismo, encargado
de generar un entorno que cumpla con las
necesidades del
usuario.

Analista de negocios Responsable de estudiar los datos o


información para resolver los problemas
empresariales existentes.

1.3 Software

Java:

Java es un lenguaje de programación multiplataforma, desarrollado por Sun

Microsystems. Los programas desarrollados en Java son portables, es decir que pueden ser

ejecutados en cualquier ordenador o dispositivo móvil independientemente del sistema operativo

que posean haciendo que este lenguaje sea muy valorado hasta la actualidad.
10

PHP

PHP se utiliza para generar páginas web dinámicas, es un lenguaje de código abierto muy

popular en el mundo, puede ser vinculado con HTML5 de manera muy flexible.

DESVENTAJAS:

•El inconveniente es que el código fuente no puede ser ocultado de una manera eficiente.

La ofuscación es una técnica que puede dificultar la lectura del código y, en ciertos aspectos

representa tiempos de ejecución.

•Nuestro código estará seguro para ejecutar si es nuestro propio servidor. Por lo tanto, si

un cliente requiere su código en su pc, tendríamos que dejar el código fuente, sin manera de

ocultarlo.

•Si no lo configuras y/o proteges correctamente dejas abiertas muchas brechas de

seguridad que a la larga tendremos problemas.

•Solo se ejecuta en un servidor y se necesita un servidor web para que funcione.

Visual Studio Code

Visual Studio Code es un editor de código fuente que permite trabajar con diversos

lenguajes de programación. Es gratuito de código abierto y nos proporciona plugins y

extensiones con las que podemos personalizar y potenciar esta herramienta.


11

Bootsrap

Bootstrap es un framework originalmente creado por Twitter, que permite crear interfaces

web con CSS y JavaScript, cuya particularidad es la de adaptar la interfaz del sitio web al tamaño

del dispositivo en el que se visualice. Es decir, el sitio web se adapta automáticamente al tamaño

de una pc, una tablet u otro dispositivo.

VENTAJAS:

• Puedes diseñar una web jugando con sus elementos compuestos por diferentes

combinaciones de HTML, CSS y Javascript.

• Utiliza HTML5, CSS3, jQuery o GitHub, entre otros.

• Incluye Grid system: muy útil para maquetar por columnas.

• Sus plantillas son de sencilla adaptación responsive.

• Se integra con librerías JavaScript.

• Usa Less: un lenguaje de las hojas de estilo CSS preparado para enriquecer los

estilos de la web.

• Cuenta con una documentación completa que te puede sacar de apuros

rápidamente.

• Facilita enormemente el diseño de interfaces y además incluye por defecto una

plantilla bastante optimizada.


12

MySQL:

MySql es un sistema gestor de bases de datos (SGBD) de fácil uso y alto

rendimiento, siendo estas dos características muy valoradas por un desarrollador. Su

facilidad de uso permite la creación de bases de datos de forma rápida y sin muchas

complicaciones, su alto rendimiento lo hace atractivo para aplicaciones comerciales o

portales web. Asimismo, este SGBD es de código abierto (open source) y de licencia dual

haciéndolo accesible a todo el mundo.

1.4 Hardware

● 4 computadoras de escritorio

● 1 computadora portatil

● 1 servidor de base de datos


13

1.5 Cronograma de Actividades


14

2. FASE DE INICIO

2.1 Modelado del Negocio

Ante la situación actual, hay una carencia de clientes en los establecimientos. Debido a la

pandemia, muchos negocios han sufrido fuertes pérdidas económicas. Esto ha llevado a que los

usuarios prefieran comprar en línea sus productos que a ir de manera presencial. Frente a este

problema la empresa no brinda una tienda virtual, donde los clientes puedan buscar y comprar

los productos que ofrece el negocio.

Esto se desarrollará con la finalidad de agilizar el proceso de control de productos,

cambiando de manual a virtual, reduciendo el tiempo de contabilización y stock disponible

facilitando la administración de venta a los trabajadores de la tienda y para que los clientes

puedan adquirir productos desde la comodidad de su hogar.


15

2.1.1 Modelado del Proceso de Negocio

Actores del negocio

● Clientes

● Administrador

Casos de uso del negocio

● Loguear

● Ingresar cantidad de productos

● Mantenimiento de stock

● Actualizar stock

● Buscar producto

● Realizar pago

● Agregar productos

● Reporte de ventas

● Seleccionar producto

● Generar boleta

● Consultar stock

● Reporte de usuarios

● Reporte de stock
16

● Reporte de compras

● Reporte de proveedores

● Generar reportes

Objetivos de la empresa

● Reducir tiempo de atencion de cliente

● Controlar el stock de productos

● Mejorar el control de ventas


17

2.1.2 Modelado de Análisis del Negocio

Trabajadores del negocio

● Clientes

● Administrador

● Sistema

Entidades del Negocio

● Registro de cliente

● Búsqueda de producto

● Compra de producto

● Creación de boleta

● Actualización de stock

● Muestra de boletas
18

Realizaciones del negocio

● Registro del cliente

● Creación de la boleta

● Actualización de stock

● Creación de reportes
19

2.1.3 Recopilación de los requerimientos

Código de Nombre de Caso de Uso Actor


Requerimiento Requerimiento

RF01 El sistema Registro de cliente


permite el acceso y cliente
registro a usuarios
clientes

RF02 El sistema Validación Sistema


valida los datos el de datos
cliente

RF03 El usuario Compra de Usuario


debe ser capaz de producto
comprar el producto
deseado

RF04 El sistema Generar Sistema


debe ser capaz de boleta
generar la boleta

RF05 El sistema Generar Administrado


debe dar un reporte reporte total r
de ventas

Entrevista

Esta entrevista es aplicada al área administrativa–gerencial de la tienda de ropa, la misma

que tiene por objetivo recopilar información acerca de los requerimientos para el desarrollo del

sistema y así poder entender el problema del negocio.

I. Identificando perfil de cliente

a. Nombre del entrevistado: ..............................................................................

b. Rol en la organización: .................................................................................

c. Responsabilidad del entrevistado: .....................................................................


20

II. Evaluación del problema

a. ¿Cuál es la problemática que busca solucionar a través del Sistema?

.............................................................................................................................................

b. ¿Cómo se está resolviendo actualmente?

.............................................................................................................................................

III. Entendimiento del entorno

a. ¿Quiénes darán uso al Sistema?

.............................................................................................................................................

b. ¿Se ha implementado anteriormente un Sistema parecido o similar?

.............................................................................................................................................

c. ¿Los usuarios están capacitados en el uso de este tipo de aplicaciones?

.............................................................................................................................................

d. ¿Cuáles son sus expectativas sobre la confiabilidad y capacidad del Sistema?

.............................................................................................................................................

IV. Evaluando la oportunidad

a. ¿Quién necesita está aplicación en su organización?

.............................................................................................................................................

b. ¿Sugiere de algún requisito especial que deba poseer el Sistema?


21

.............................................................................................................................................

c. ¿Dará usted soporte a la aplicación? ¿Lo hará alguien más?

.............................................................................................................................................

d. ¿Con cuánto tiempo contamos para desarrollar su Sistema?

.............................................................................................................................................

e. ¿La aplicación soluciona correctamente la problemática de la empresa?

.............................................................................................................................................
2.2 Matriz de requerimientos
3. FASE DE ELABORACION

3.1 Casos de usos

CASO DE USO ACTOR

Loguear Administrador / Usuario

Mantenimiento de stock

Agregar productos
Administrador
Consultar stock

Generar reportes

Buscar producto

Ingresar cantidad de productos Usuario

Realizar pago

3.2 Especificaciones del caso de Uso


2

Especificaciones de caso de uso – Loguear

Breve Descripción En este caso de uso, el usuario/administrador ingresa a sistema

Actor Usuario/Administrador

1.1. Flujo Básico


1. Este caso inicia cuando el Usuario/Administrador ingresa
a la página e inicia sesión
2. El sistema consulta los datos, los verifica y los confirma
3. El sistema muestra la ventana principal con el usuario
Flujo de Eventos
logueado
1.2. Flujos Alternativos
2.1 El sistema consulta los datos, pero no coinciden,
entonces muestra un mensaje con “error de usuario o
contraseña”
Requerimientos
especiales 1. Login de usuario

Precondiciones 1. El usuario debe de estar registrado en el sistema

Postcondiciones 1. El usuario estará logueado

Puntos de extensión Ninguno


Prototipo (Realizado por el equipo según la especificación)

Especificaciones de caso de uso – Mantenimiento de stock


3

En este caso de uso, el Administrador dará mantenimiento al


Breve Descripción
stock de los productos

Actor Administrador

Flujo Básico
El administrador ingresara al mantenimiento de stock
El sistema mostrara la lista de los productos con su
respectivo stock
El administrador modificara el stock del producto en
Flujo de Eventos
cuestión
El sistema guardara y actualizara el stock de los
productos
Flujos Alternativos
El administrador no guarda el nuevo stock del producto
Requerimientos
especiales Mantenimiento del stock de los productos

Precondiciones El administrador debe de estar logueado

Postcondiciones El sistema actualizar el stock de los productos modificados

Puntos de extensión Caso de uso de Loguear


Prototipo (Realizado por el equipo según la especificación)

Especificaciones de caso de uso – Agregar productos


4

Breve Descripción En este caso de uso, el Administrador agregara un nuevo producto

Actor Administrador

Flujo Básico
El administrador ingresara al mantenimiento de stock
El sistema mostrara la lista de los productos con su
respectivo stock
Flujo de Eventos El administrador agregara el nuevo producto en cuestión
El sistema guardara el producto y stock del mismo
Flujos Alternativos
El administrador no guarda el nuevo producto y/o stock
del producto
Requerimientos
especiales Agregar un nuevo producto y stock

Precondiciones El administrador debe de estar logueado

Postcondiciones El sistema actualizara el catálogo de los productos y el stock

Puntos de extensión Caso de uso de Loguear


Prototipo (Realizado por el equipo según la especificación)

Especificaciones de caso de uso – Consultar stock


5

En este caso de uso, el Administrador consultara los stocks de los


Breve Descripción
productos

Actor Administrador

Flujo Básico
El administrador ingresara al mantenimiento de stock
El sistema mostrara la lista de los productos
Flujo de Eventos El administrador dará clic en consultar stock
El sistema mostrara el stock del producto seleccionado
Flujos Alternativos
El sistema dirá “no hay stock del producto”
Requerimientos
especiales Consulta de los stocks

Precondiciones El administrador debe de estar logueado

Postcondiciones El mostrara el stock de los productos

Puntos de extensión Caso de uso de Loguear


Prototipo (Realizado por el equipo según la especificación)

Especificaciones de caso de uso – Generar reportes


6

Breve Descripción En este caso de uso, el Administrador generara los reportes

Actor Administrador

Flujo Básico
El administrador ingresara a la pestaña de reportes
El administrador pedirá el reporte deseado (Reporte de
compras, Reporte de stock, Reporte de ventas, Reporte
Flujo de Eventos de usuarios, Reporte de proveedores)
El sistema generara el reporte que el administrador haya
seleccionado
Flujos Alternativos
El administrador no pedirá generar ningún reporte
Requerimientos
Generar Reportes (Reporte de compras, Reporte de stock,
especiales
Reporte de ventas, Reporte de usuarios, Reporte de proveedores)

Precondiciones El administrador debe de estar logueado

Postcondiciones El sistema genera el reporte

Puntos de extensión Caso de uso de Loguear


Prototipo (Realizado por el equipo según la especificación)

Especificaciones de caso de uso – Buscar producto


7

Breve Descripción En este caso de uso, el usuario hará la busque de algún producto

Actor Usuario

Flujo Básico
El usuario da clic en buscar productos
El sistema muestra un apartado para buscar
El usuario ingresa el producto a buscar
Flujo de Eventos
El sistema consulta el producto y lo muestra
Flujos Alternativos
El sistema consulta el producto, de no encontrarlo
muestra un mensaje de “Producto no encontrado”
Requerimientos
especiales Buscar y encontrar el Producto deseado

Precondiciones El usuario debe de estar logueado

Postcondiciones El usuario encontrara o no el producto deseado

Puntos de extensión Caso de uso de Loguear


Prototipo (Realizado por el equipo según la especificación)

Especificaciones de caso de uso – Ingresar cantidad de productos


8

Breve Descripción En este caso de uso, el usuario ingresara la cantidad de producto

Actor Usuario

Flujo Básico
El usuario ingresara la cantidad de producto
El sistema consulta la cantidad de stock
El sistema modificara la cantidad de stock
Flujo de Eventos
El sistema mostrara la cantidad de productos
seleccionada
Flujos Alternativos
El sistema mostrara “stock insuficiente”
Requerimientos
especiales Ingresar la cantidad de productos deseados por el cliente

Precondiciones El usuario debe de estar logueado

Postcondiciones El sistema modificara el stock del producto en cuestión

Puntos de extensión Caso de uso de Loguear


Prototipo (Realizado por el equipo según la especificación)

Especificaciones de caso de uso – Realizar pagos


9

Breve Descripción En este caso de uso, el usuario realizara el pago de los productos

Actor Usuario

Flujo Básico
El usuario dará clic en realizar pago
El sistema generara la boleta
Flujo de Eventos El sistema registrara la boleta en la lista de boletas
Flujos Alternativos
El usuario no da clic en realizar pago y continua con sus
compras
Requerimientos
especiales Generar boletas

Precondiciones El usuario debe de estar logueado

Postcondiciones El usuario realizara la compra

Puntos de extensión Caso de uso de Loguear


Prototipo (Realizado por el equipo según la especificación)
10

3.3 Analís de Sistema

3.3.1 Paquete de Análisis


11

3.3.2 Clases de Entidad


12

3.3.3 Realizaciones de Caso de Uso


13

3.3.4 Diagramas de comunicación

DC - Loguear Usuario

DC – Buscar Producto
14

DC – Ingresar Cantidad de Productos

DC – Realizar Pago
15

DC – Mantenimiento de Stock

DC – Agregar Nuevo Producto


16

DC – Consultar Stock

DC – Generar Reporte
17

3.3.5 Diagrama de secuencia

DS - Loguear Usuario
18

DS - Buscar Producto

DS – Ingresar Cantidad de Productos

DS – Realizar Pago
19

DS – Mantenimiento de Stock

DS – Agregar Nuevo Producto


20

DS – Consultar Stock

DS – Generar Reporte
21
22

3.4 Modelado conceptual o Diagrama de clase

Diagrama de clase
Modelado conceptual
3.5 Modelo Lógico
2

3.6 Modelo Físico


3.7 Tarjeta CRC de cada clase

Nombre de la clase: proveedor

Responsabilidad Colaboradores

En esta clase se registra y Productos

almacena los datos personales de los

proveedores.

Nombre de la clase: producto

Responsabilidad Colaboradores

En esta clase se almacena los Proveedor

datos de los productos. Cliente

Venta

Detalle venta

Nombre de la clase: venta

Responsabilidad Colaboradores

En esta clase se registra los datos Detalle venta

del cliente, la cantidad, código del Cliente

producto, el nombre del producto y total Producto

de la compra.
2

Nombre de la clase: categoría

Responsabilidad Colaboradores

En esta clase se almacena los Productos

datos de un objeto categoría de cada uno

de los productos de la tienda.

Nombre de la clase: detalle venta

Responsabilidad Colaboradores

En esta clase se registra y Producto

almacena los datos de la venta, Venta

incluyendo el ID de la venta, el ID del

producto y el precio.

Nombre de la clase: cliente

Responsabilidad Colaboradores

En esta clase se registra y Producto

almacena todos los datos personales de Venta

los clientes.

Nombre de la clase: cuenta banco


3

Responsabilidad Colaboradores

En esta clase se registra y Venta

almacena los datos de la cuenta para el Cliente

pago de los productos.

También podría gustarte