Está en la página 1de 33

UNIVERSIDAD PRIVADA DEL NORTE

FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

SOLUC. WEB Y APLICAC. DISTRIB.

“IMPLEMENTACIÓN DE UN SISTEMA WEB EN VENTAS PARA LA EMPRESA


BOHEMIOS - 2020”

DOCENTE:
CAMASCA MACEDO, CHARLES DUMMAR

INTEGRANTES:

ARGANDOÑA VILLANUEVA HENRY


FLORES HERNANDEZ LENING
MEJÍA CHAVEZ ABEL

8vo Ciclo

Los Olivos, Lima, Perú


Octubre – 2020

ÍNDICE GENERAL
INTRODUCCIÓN...........................................................................................................................3
OBJETIVOS....................................................................................................................................4
CAPITULO I: IDENTIFICACIÓN DEL SISTEMA......................................................................5
1. Identificación de la necesidad..................................................................................................5
1.1. Descripción del Sistema....................................................................................................5
1.1.1. Tipo de sistema..........................................................................................................5
1.1.2. Descripción del sistema.............................................................................................5
1.1.3. Ubicación geográfica.................................................................................................5
1.1.4. Servicios que brinda..................................................................................................6
1.2. Misión, Visión, y objetivos del sistema............................................................................6
1.2.1. Misión........................................................................................................................6
1.2.2. Visión.........................................................................................................................6
1.2.3. Objetivos del sistema.................................................................................................6
1.3. Identificación del problema..............................................................................................6
2. Análisis de factibilidad............................................................................................................7
2.1. Planteamiento de posibles soluciones...............................................................................7
2.2. Recomendación de solución factible.................................................................................8
CAPÍTULO II: PLAN DE ADMINISTRACIÓN DEL PROGRAMA...........................................9
PARTE I. ESPECIFICACIÓN DE TIPO 'A' DEL SISTEMA........................................................9
3. Requerimientos........................................................................................................................9
3.1. Definición del sistema.......................................................................................................9
3.1.1. Descripción general...................................................................................................9
3.1.2. Requerimientos operacionales...................................................................................9
3.1.3. Ítems de mantenimiento...........................................................................................10
3.1.4. Diagramas del sistema.............................................................................................10
3.2. Características del sistema..............................................................................................11
3.2.1. Características de desempeño..................................................................................12
3.2.2. Características físicas...............................................................................................12
3.2.3. Requerimientos de efectividad................................................................................13
3.2.4. Confiabilidad...........................................................................................................13
3.2.5. Capacidad de mantenimiento...................................................................................13
3.2.6. Factores humanos....................................................................................................14
3.2.7. Capacidad de soporte...............................................................................................14
3.3. Diseño y construcción.....................................................................................................15

1
3.3.1. Materiales, procesos y datos....................................................................................15
3.3.2. Seguridad.................................................................................................................15
3.4. Logística..........................................................................................................................15
3.4.1. Requerimientos de mantenimiento..........................................................................15
3.4.2. Equipo de soporte y prueba.....................................................................................15
3.4.3. Personal y adiestramiento........................................................................................16
4. Prueba y evaluación...............................................................................................................16
PARTE II: PLAN DE ADMINISTRACION DE INGENIERIA DE SISTEMAS.......................16
5. Objetivos................................................................................................................................16
6. Planeación técnica del programa...........................................................................................16
6.1. Introducción....................................................................................................................16
6.2. Requerimientos del programa.........................................................................................16
6.3. Planeación del programa.................................................................................................16
6.4. Administración de riesgos...............................................................................................16
7. Proceso de Ingeniería de sistemas.........................................................................................16
7.1. Análisis de la necesidad del sistema y estudio de viabilidad..........................................16
7.2. Requerimientos operativos del sistema...........................................................................16
7.3. Concepto de mantenimiento............................................................................................16
7.4. Análisis funcional...........................................................................................................16
8. Integración de especialidades de la ingeniería.......................................................................17
8.1. Especialidades de la ingeniería.......................................................................................17
8.2. Descripción de especialidades individuales de ingeniería..............................................17
8.2.1. Ingeniería de confiabilidad......................................................................................17
8.2.2. Ingeniería de mantenibilidad...................................................................................17
8.2.3. Ingeniería de factores humanos...............................................................................17
8.2.4. Ingeniería logística...................................................................................................17
8.2.5. Ingeniería de calidad................................................................................................17
8.2.6. Ingeniería de valor coste..........................................................................................17
CONCLUSIONES.........................................................................................................................17
RECOMENDACIONES................................................................................................................17
BIBLIOGRAFÍA...........................................................................................................................17

INTRODUCCIÓN

2
En el presente informe se detallará todo el proceso de desarrollo e implementación de un
sistema web con el fin de poder realizar la venta de bebidas alcohólicas online.

Bohemios es una empresa dedica al rubro de compra-venta de bebidas alcohólicas, dicha


empresa presenta problemas con el registro de sus ventas, debido a que estos documentos se
realizan de manera física, esto trae como consecuencia que se presentan excedentes o faltantes al
momento de realizar la contabilidad de toda la utilidad. Así mismo, solo presentan un sistema de
ventas presenciales como un delivery que se realiza por llamadas, por contacto con WhatsApp o
la fan Page en Facebook. Por lo que, no poseen un registro formal de sus pedidos y la
visualización del estado del pedido, lo que genera insatisfacción al momento de realizar las
compras por esos medios.

[ CITATION Bon17 \l 3082 ] menciona que “[…] la venta es un proceso bastante especializado,
que requiere de un trabajo profesional para la elaboración de una estrategia que permita obtener
las mejores condiciones. El proceso involucra una cuidadosa planificación y ejecución de sus
diferentes etapas, y hay que tener en cuenta que cada proceso de venta es diferente, y por lo tanto
requiere de distintas estrategias de ventas.
Se señala que una de cada cinco empresas que inician el proceso de venta logra concretar
adecuadamente la operación. Al igual que las ventas, las compras comprenden un proceso
complejo que va más allá de la negociación, con una buena gestión de compras la empresa
consigue ahorrar costes, satisfacer al cliente, en tiempo y cantidad, y obtener beneficios
empresariales directos, pues la gestión de compras y aprovisionamiento son decisivas para que la
empresa tenga éxito o fracaso. Si la empresa no cuenta con un buen proceso de compras y ventas
no podrán realizar una buena toma de decisiones, el sistema tiene como finalidad poder ayudar
en la toma de decisiones, así como también reducir los tiempos en los que se realizan dichos
procesos ya mencionados.”

Por todo lo anterior mencionado, se optó por desarrollar una propuesta de sistemas web que
pueda optimizar los procesos de venta, como solución para una correcta gestión de envíos para
los clientes, para ello usaremos el gestor de base de datos SQL Server 2014 conectado al IDE
Netbeans 8.2 con programación en jsp usando la estructura de Modelo Vista Controlador (MVC)
para un mejor manejo y entendimiento de código. Adicionalmente se planteará un cronograma
para las asesorías y mantenimientos necesarios para el mejor funcionamiento y entendimiento del
software.

3
OBJETIVOS

Objetivo General

 Implementar un sistema de ventas web para la empresa “Bohemios” que permita el


mejor manejo de documentación de ventas de sus productos.

Objetivos Específicos

 Desarrollar una lista con el historial de todos los pedidos hechos por un cliente.
 Desarrollar un catálogo virtual que permita ver la cantidad de productos disponibles
para ser vendidos.
 Desarrollar una interfaz simple y entendible para el usuario.
 Desarrollar una interfaz para la actualización de datos del cliente.
 Digitalizar el uso de la documentación física a fin de integrarlos en el sistema web.

4
CAPITULO I: IDENTIFICACIÓN DEL SISTEMA

1. Identificación de la necesidad

1.1. Descripción del Sistema

1.1.1. Tipo de sistema

Giro comercial venta al por menor de bebidas alcohólicas.

1.1.2. Descripción del sistema

 Razón Social: BOHEMIOS

 RUC: 10700246707

 Teléfono: 940 254 659 – 963 313 408

 Email: bohemioslicorería@gmail.com

Bohemios es una empresa que se dedica a la venta de las bebidas


alcohólicas. Esta empresa dispone de un local en el cual se realizan las ventas por
menor y un almacén en donde se reciben los productos de los proveedores. Se
conoce que todos sus registros de ventas, se encuentran archivados en diferentes
cuadernos clasificados de acuerdo a su respectivo proceso.

1.1.3. Ubicación geográfica


Fuente: Elaboración de Google Maps

Ilustración 1Ubicación de la Licorería Bohemios

Av. Chimpu Ocllo Mza. B Lote 10 Sub lote 33 – Urb. Enace – Lima – Lima
Carabayllo.

5
1.1.4. Servicios que brinda

La empresa Bohemios se dedica a la venta al por menor de bebidas


alcohólicas. Además, sus servicios de venta incluyen delivery.
Actualmente se encargan de distribuir: pisco, whisky, ron, vodka, cerveza, vinos,
espumantes y otros licores.

1.2. Misión, Visión, y objetivos del sistema

1.2.1. Misión

Atender a sus clientes con eficacia y buen trato poniendo el máximo


empeño por parte de nuestros trabajadores.

1.2.2. Visión

Ser dentro de 6 años la mejor cadena de tienda y distribuidora de licorería


que genera la confiabilidad y garantía de productos para sus futuros clientes.

1.2.3. Objetivos del sistema

Objetivo General

 Lograr que sus clientes se sientan conformes con las entregas y productos
de calidad para que de tal manera ser recomendado.

Objetivos Específicos

 Atender a sus clientes de manera virtual o presencial con eficacia y buen


trato poniendo el máximo empeño por parte de sus trabajadores.
 Implementar una nueva sede para expandir su marca.

6
 Obtener con facilidad bebidas del extranjero para mayor satisfacción del
cliente o turistas.
 Tener un software que automatice sus procesos de venta inicialmente.

1.3. Identificación del problema

Problema General

La empresa utiliza una documentación física para administrar sus


compras y ventas, debido a esto la gestión de dichos procesos no es
eficiente, por lo que hay retraso de envíos, falta de gestión de las compras y
no se tiene la contabilidad de los productos en almacén lo que genera que los
trabajadores tengan menor eficiencia al momento de realizar sus actividades
laborales.
Problemas específicos

▪ Mala gestión de los documentos de la empresa por falta de control y


organización de los mismos.

▪ Mala optimización de procesos dentro de la empresa por no tener un


software que organice todos los datos.

▪ Mala gestión de información de los clientes, ya que no se tiene un registro


formal de cada uno de los clientes.

▪ Falta de adaptabilidad de ventas por el estado de cuarentena, ya que al no


disponer de un sistema web, hay limitación para comunicarse con el
cliente.

2. Análisis de factibilidad

2.1. Planteamiento de posibles soluciones

Tabla 1Posibles soluciones

SOLUCIONES VENTAJAS DESVENTAJAS


-            Desarrollada en
NetBeans con formato MVC.
-            Uso de base de datos -          Tiempo de respuesta depende
APLICACIÓN WEB
SQL Server 2014. de la conexión a internet.
-            Mejor manejo de código
Java.

7
-          Desarrollada en Microsoft -          Requieren instalación y
Visual estudio 2019. actualización personalizada.
APLICACIÓN -          No requiere conexión a -          Requerimientos especiales de
DESKTOP internet. software.
-          Tiempo de respuesta más  
rápido.
-          Desarrollada en Android -          Mayor costo de
Studio. mantenimiento
APLICACIÓN MOVIL
-          Fácil portabilidad y uso -          Acceso completo de código a
más simple. cualquier usuario.
  -          No portara todas las
funcionalidades completas.

2.2. Recomendación de solución factible

 Como recomendación factible se optó por un sistema web por lo que el cliente
podrá registrarse y comprar sus productos fácilmente por internet. Además, la
información brindada por el cliente será protegida y autenticada en la nube.

 La factibilidad de poder mantener los productos en tiempo real y actualizar los


estados de los pedidos de manera remota para la facilidad del administrador.

 El desarrollo del proyecto tendrá el patrón Arquitectónico Data Access


Object.

 La estructura a utilizar tendrá la del MVC.

 El sistema tendrá una interfaz sencilla que permitirá realizar todos los
procesos tales como comprar productos, mantenimiento de productos, listar
historial de ventas, etc.

 Por lo mencionado anteriormente, será manejado a través del IDE Netbeans


usando código Java entendible y un gestor de base de datos SQL Server 2014
que permitirá crear la estructura de la organización de los datos de manera
normalizada para un mejor manejo de la información.

8
CAPÍTULO II: PLAN DE ADMINISTRACIÓN DEL PROGRAMA

PARTE I. ESPECIFICACIÓN DE TIPO 'A' DEL SISTEMA

3. Requerimientos

3.1. Definición del sistema

3.1.1. Descripción general

El sistema web a implementar debe permitir a los futuros usuarios la compra


de bebidas alcohólicas con total seguridad y calidad de servicio delivery. Contará
con la estructura MVC la cual nos permitirá poder realizar el manejo de código
clasificándolo a través de paquetes datos, lógica, formularios según su función.
Deberá permitir a su vez poder realizar búsquedas por filtro de los productos que
se deseen comprar, deberá mostrar una cotización (carrito de compras) que
permita previsualizar el costo de la compra. Adicionalmente deberá registrarse un
historial con todos los pedidos hechos por un usuario.
También, deberá contar con una base de datos gestionada en SQL Server
2014 para un mejor manejo de data en el cual realizaremos consultas a las tablas
necesarias para mostrar: factura de usuarios, lista de clientes registrados en el
sistema, lista con todos los productos disponibles incluyendo datos como precio,
categoría y stock de todos los productos. Finalmente se usarán procedimientos
más complejos como: inserción de datos en las tablas, mostrar historial de pedidos
realizados por el usuario.
3.1.2. Requerimientos operacionales

REQUERIMIENTOS
REQUERIMIENTOS MINIMOS
RECOMENDADOS
CPU Pentium 4 2.8G / Sempron2800 Pentium Dual / Athlon 64x2
RAM 2 GB 4 GB
Graphic Card GeForce FX5200 or higher GeForce 8 Serices / Radeon HD
OS Windows 7 64bit Windows 7 64bit
Hard Disk
Space 8 GB 10 GB
Velocidad
Internet 10Mbps 40Mbps
Sistema
Operativo Windows 7 32bit Windows 10 64 bits

9
3.1.3. Ítems de mantenimiento

1. Mantenimiento correctivo
ENCARGADO FECHA CARACTERISTICAS
ACTUALIZACIÓN DEL SISTEMA OPERATIVO
ACTUALIZACIÓN DE SOFTWARE
LENING ALEXIS MANTENIMIENTO DE DISPOSTIVOS FISICOS
FLORES A TRATAR FORMATEO DE DISCO DURO
HERNANDES ELIMINAR VIRUS
CORREGIR ERRORES DE WINDOWS
RESTAURAR WINDOWS

2. Mantenimiento adaptativo
ENCARGADO FECHA CARACTERISTICAS
LIMPIEZA INTERNA DEL CPU
REVISIÓN DEL SPYWARE O MALWARE
HENRY
ELIMINAR BASURA DE LA CARPETA TEMPORAL
ARGANDOÑA Semestralmente
VILLANUEVA ACTUALIZAR ANTIVIRUS
DESFRAGMENTAR DISCO DURO
ELIMINAR PROGRAMAS BASURA.

3. Mantenimiento perfectivo

ENCARGADO FECHA CARACTERISTICAS


CAMBIOS DE CONFIGURACIÓN DE HARDWARE
ABEL RICARDO
A TRATAR CONFIGURACIÓN EN LA BASE DE DATOS
MEJIA CHAVEZ
CONFIGURACIÓN EN EL NETBEANS

4. Mantenimiento preventivo

ENCARGADO FECHA CARACTERISTICAS


RESTRUCTURACIÓN DE CODIGO
LENING ALEXIS
OPTIMIZACIÓN DEL SOFTWARE
FLORES A TRATAR
MANTENIMIENTO DEL SISTEMA
HERNANDES
MANTENIMIENTO DEL SISTEMA

10
3.1.4. Diagramas del sistema

Se muestra el diagrama general de caso de uso según análisis, el cual muestra


generalmente los casos de uso de acuerdo a los actores quienes son los encargados
por cada uno de ellos.

Fuente: Elaboración propia

Ilustración 2Diagrama general de caso de uso de negocio según análisis

11
Se puede apreciar el diagrama de base de datos creado en gestor de SQL server 2014, el
cual especifica las entidades que dispondrá el sistema de la empresa.

Fuente: Elaboración propia

Ilustración 3Diagrama de base de datos

12
3.2. Características del sistema

3.2.1. Características de desempeño


 Todo producto que sale de tienda debe registrarse. Además, el encargado de la
tienda, se debe actualizar los productos de la tienda semanalmente.
 Se debe emitir obligatoriamente un comprobante de pago (boleta o factura)
después de registrar el pago.
 Si no hay stock, el Almacenero debe solicitar reposición de stock al
encargado.
 El impuesto general aplicado a las ventas del distribuidor será: Subtotal * 0.18
 El cobro de comisión en tienda para el vendedor será del 5% más del precio
total de los productos adquiridos por el cliente.

REQUERIMIENTOS FUNCIONALES

REQUERIMIENTOS
CRITERIOS DE ACEPTACION
FUNCIONALES

El sistema deberá permitir mediante una interfaz gráfica


permitir ingresar a un usuario al sistema.

Los datos ingresados deben estar completos antes de ingresar


a la cuenta. En caso de que no se cumpla esta condición, se
mostrará un Mensaje “Complete este campo”
ACCEDER AL
SISTEMA Cuando los datos ingresados son incorrectos, se mostrará una
alerta “Error, datos no encontrados o incorrectos.”
Al ingresar el correo, siempre deberá existir el “@” en caso
de que no exista, se mostrará un mensaje “Incluye un signo
“@” en la dirección de correo electrónico. La dirección
“correo@gmail.com” no incluye el signo “@”.

13
REQUERIMIENTOS
CRITERIOS DE ACEPTACION
FUNCIONALES

El sistema deberá permitir mediante una interfaz gráfica la


actualización de datos de un cliente.
Esto inicia cuando en cliente quiera modificar sus datos.
Los campos de nombre, apellidos solo aceptará letras. Si se
digita números se mostrará: " Datos inválidos solo se
permiten letras".
ACTUALIZAR El campo del DNI, teléfono solo será aceptará números. Si se
CLIENTE digita letras se mostrará: " Datos inválidos solo se permite
números".
El campo del correo debe obligatoriamente tener un "@”,
acepta números y "."
El campo de DNI, solo aceptará 8 dígitos
El campo del teléfono solo aceptará 9 dígitos
La contraseña se podrá mostrar y ocultar a través de un botón

REQUERIMIENTOS
CRITERIOS DE ACEPTACION
FUNCIONALES

El sistema deberá permitir mediante una interfaz gráfica la


actualización de datos de un cliente.
Esto inicia cuando en cliente quiera modificar sus datos.
ACTUALIZAR Los campos código, fecha de compra, fecha de envió, precio
PEDIDO total, tipo de pago, estarán bloqueados.
Solo se podrá modificar el estado el cual será una lista
desplegable.
Se deberá poder buscar los pedidos.

REQUERIMIENTOS
CRITERIOS DE ACEPTACION
FUNCIONALES

El sistema deberá permitir mediante una interfaz gráfica la


actualización de datos de un cliente.
Esto inicia cuando en cliente quiera modificar sus datos.
El campo de razón social deberá contener solo letras, como
máximo aceptará 50 dígitos.
MANTENER El campo de ruc, celular solo aceptará números, como
PROVEEDORES máximo aceptará 50 dígitos.
El campo del correo debe obligatoriamente tener un "@”,
acepta números y "."validará los textos como minúsculas,
solo aceptará "11" dígitos obligatoriamente
14
Se deberá poder buscar los proveedores
Se podrá insertar, editar, eliminar y actualizar los proveedores
REQUERIMIENTOS
CRITERIOS DE ACEPTACION
FUNCIONALES

El sistema deberá permitir mediante una interfaz gráfica


registrar con datos completos la orden de compra.

El cliente podrá aumentar la cantidad de productos que desee.


GENERAR
CARRITO DE El cliente podrá eliminar los productos escogidos en el carrito
COMPRAS de compras.
El sistema deberá calcular automáticamente de acuerdo a los
productos que se muestren en la tabla.

REQUERIMIENTOS La cantidad de productos que puede escoger son como


CRITERIOS
mínimo 1 y máximo 15. DE ACEPTACION
FUNCIONALES

El sistema deberá permitir mediante una interfaz gráfica el


mantenimiento de los productos.
El campo nombre solo puede contener como máximo 100
dígitos.
El campo precio solo acepta números y "." como mínimo
debe tener 1 digito.
MANTENER El campo stock solo acepta números. Como mínimo debe
PRODUCTOS tener un dígito.
Se deberá poder buscar los productos.
Al seleccionar el botón editar, se deberán cargar los datos del
producto escogido.
Se podrá insertar, editar, eliminar y actualizar los productos.
Se deberá mostrar un nombre de referencia por cada campo
del producto.

15
REQUERIMIENTOS
CRITERIOS DE ACEPTACION
FUNCIONALES

El sistema deberá permitir mediante una interfaz gráfica el


registro de un cliente.
Los campos nombre, apellidos del cliente solo aceptarán
letras, mayúsculas y minúsculas.
El campo del DNI solo aceptará números de 8 dígitos
El campo del correo debe obligatoriamente tener un "@”,
REGISTRAR
acepta números y "."validará los textos como minúsculas,
CLIENTE
solo aceptará "11" dígitos obligatoriamente.
El campo del teléfono solo aceptará números de 9 dígitos.

La contraseña se podrá mostrar y ocultar a través de un botón.


Si los campos están vacíos se mostrará un mensaje “Complete
este campo”.

REQUERIMIENTOS
CRITERIOS DE ACEPTACION
FUNCIONALES

El sistema deberá permitir mediante una interfaz gráfica


mostrar el detalle de cada pedido realizado por el cliente.
Se mostrará los datos del cliente y los productos realizados.
DETALLE PEDIDO El código de pedido, el nombre del cliente y la dirección
estarán bloqueados.
Se deberá mostrar el pedido realizado con los cálculos finales,
considerando el IGV y precio TOTAL.

16
3.2.2. Características físicas

Tabla 2 Características físicas

REQUERIMIENTOS REQUERIMIENTOS
  CARACTERÍSTICAS
MINIMOS RECOMENDADOS
800Mhz Intel Pentium III o Intel Core i5 o
Procesador
equivalente equivalente
2GB (32-Bits), 4GB
Memoria RAM 512 MB
(64-Bits)
IDE Espacio en Disco 750 MB o superior 1.5 GB o superior
NetBeans 8.2 Windows 7
Microsoft Windows Vista
SP1 Professional/ Windows
Sistema Operativo 8 Professional/
/ Windows 7 Professional Windows 8.2
Professional

Intel: procesador compatible


Procesador con una velocidad mínima de Intel Core i3 o superior
1 GHz 

Memoria RAM 512 MB  4 GB o superior


SQL Server Espacio en Disco 4,2 GB  5 GB o superior
2014
Windows 7/
Management
Studio Windows 7 Service
Windows Server 2008 R2/ Pack 1/
Windows Server 2008 R2 Windows 8/
Sistema Operativo
SP1/ Windows Server 2012/
Windows Server 2012 R2 Windows 8.1 o
superior

Navegador Procesador Intel Pentium 4 /AMD Intel Core i3 o

17
Athlon XP 1.5 a GHz o
superior
superior
Microsoft Memoria RAM 512 MB de RAM 1GB DE RAM
Edge
Espacio en Disco 100 MB de espacio libre 1 TERABYTE

Sistema Operativo Windows XP Windows 8


Procesador Core i5 de
2ª generación (2 GHz o
Intel Pentium 4 o posterior
Procesador más), de 3ª o 4ª
compatible con SSE3
generación, o
equivalente
Google
Chrome Memoria RAM 2 GB de RAM 4 GB de RAM
Espacio en Disco 600 MB de espacio libre 2 GB
Windows 7, Windows 8,
Windows 7 o versiones
Sistema Operativo Windows 8.1, Windows 10 o
posteriores
versiones superiores

https://support.google.com/chrome/a/answer/7100626?hl=es

https://support.google.com/chromecastbuiltin/answer/3209990?hl=es-419

3.2.3. Requerimientos de efectividad

18
PASÓ

PASÓ

Validar datos incorrectos PASÓ

Validar correo PASÓ

Fuente: Elaboración3 propia PASÓ

Ocultar contraseña PASÓ

Validar letras PASÓ

Validar números PASÓ


Validar letras

ValidarValidar
correonúmeros PASÓ

Validar correo
Validar digitos PASÓ

Validar digitos

19
6
10

Fuente: Elaboración propia

Fuente: Elaboración propia

Validar cantidad

Bloquear campos

Fuente: Elaboración propia


12

13

14

15

Bloquear campos
20
3.2.4. Confiabilidad

 El sistema debe validar el usuario y contraseña para reconocer a sus usuarios.


 Contraseña deberá ser mayor de 8 dígitos además de incluir mayúsculas,
minúsculas y números.
 El inicio de sesión solo tendrá 3 intentos para validar su ingreso.
 La sesión tendrá un tiempo de expiración de 300 segundos, si nadie lo utiliza.
 Los productos mostrados en la tienda, deberán tener stock mínimo de 1.
 Solo el almacenero tendrá acceso al mantenimiento de productos.
 El sistema deberá generar un Backup constante por cada semana.
 Se deberá forzar un cambio de contraseña cada 3 meses para mayor seguridad.

3.2.5. Capacidad de mantenimiento


Mantenimiento de la base de datos SQL server.
Tabla 3Mantenimiento de la base de datos

NOMBRE DE
HERRAMIENTA ENCARGADO DURACIÓN
TAREA
Flores
Integridad de base DBCC CHECKDB (TRANSACT- CADA 1
Hernández
de datos SQL) MES
Lening Alexis
Argandoña
Reducción de la base DBCC SHRINKDATABASE CADA 1
Villanueva
de datos (TRANSACT-SQL) MES
Henry
Flores
Mantener espacio CADA 1
NOTRUNCATE Hernandez
liberado MES
Lening Alexis
Devolver el espacio Argandoña
CADA 1
liberado al sistema TRUNCATEONLY Villanueva
MES
operativo Henry
Argandoña
Definir tareas de ALTER INDEX (TRANSACT- CADA 1
Villanueva
índices SQL) MES
Henry
Pichilingue
Actualizar UPDATE STATISTICS CADA 1
Hidalgo
estadísticas (TRANSACT-SQL) MES
Giancarlo
Pichilingue
Limpieza de EXEC CADA 1
Hidalgo
Historial SP_DELETE_BACKUPHISTORY MES
Giancarlo
Flores
Copia de seguridad CADA 5
BACKUP (TRANSACT-SQL) Hernandez
de la base de datos DIAS
Lening Alexis

21
3.2.6. Factores humanos
Tabla 4Factores Humanos

EQUIPO DESARROLLADOR ROL


Argandoña Villanueva Henry ANALISTA DE SISTEMA
Flores Hernández Lening Alexis DBA - PROGRAMADOR
Mejía Chávez Abel Ricardo PROGRAMADOR
TRABAJADORES ROL
Lázaro Aguirre Ian Néstor GERENTE
Condezo Advincula Gianpool Marlon Johan REPARTIDOR
Alama Huamán Richard Anthony VENDEDOR
USUARIOS FINALES
Clientes registrados en el sistema

3.2.7. Capacidad de soporte

Tabla 5Asesorías para capacitaciones y soportes del programa

  ENCARGADO HERRAMIENTA

Asesoría de uso correcto del


Flores Hernández Lening Alexis Videollamada Zoom
sistema

Soporte técnico digital Argandoña Villanueva Henry Videollamada Zoom

Soporte técnico remoto Mejía Chávez Abel Ricardo TeamViewer

3.3. Diseño y construcción

22
3.3.1. Materiales, procesos y datos

MATERIALES

DATA HISTORICA
DATA NUEVA

MATERIALES
EQUIPOS

EQUIPOS QUE VA A ADQUIRIR LA EMPRESA

3.3.2. Seguridad

La empresa deberá funcionar según la Ley N° 29783, Ley de Seguridad y Salud en la


cual se establece los principios de prevención, responsabilidad, cooperación, información y
capacitación, gestión integral, atención integral de salud, consulta y participación, primacía
de la realidad y protección.
munlima.gob.pe/images/descargas/Seguridad-Salud-en-el-Trabajo/Ley
%2029783%20_%20Ley%20de%20Seguridad%20y%20Salud%20en%20el%20Trabajo.pdf

La empresa deberá utilizar el Código Nacional de Ingeniería aprobado por la


Resolución Ministerial Nº 139-82-EM-DGE. Algunos de los puntos que establece son:

http://intranet2.minem.gob.pe/web/cafae/Pdfs/CNE.PDF

DESCRIPCION
METODOS DE - Las bandejas para cables deben ser instaladas como un sistema

23
completo, utilizando accesorios u otros medios para proveer soporte y
adecuados radios de curvatura a los conductores, antes que éstos sean
instalados.
- Cuando se conecten las bandejas para cables a otros sistemas de
alambrado, se debe asegurar en la transición que los conductores no
queden sujetos a daños mecánicos o abrasión, y puedan mantener sus
INSTALACION enlaces equipotenciales.
- No deben haber más de 12 salidas en cualquier circuito derivado de 2
conductores, excepto lo permitido por otras reglas del Código, se
considera para cada salida un consumo no menor de 1 A, excepto lo
permitido por la Subregla, se permite que el número de salidas sea
mayor que 12, en la medida que la corriente total del circuito no exceda
el 80% de la capacidad nominal del dispositivo de sobre corriente que lo
protege.
- Se permite que un sistema de alambrado prefabricado sea instalado
ALAMBRADO
lugares secos y accesibles, en espacios para acondicionamiento de aire
PREFABRICADO
cuando sean específicamente aprobados para ese tipo de utilización, y
sean instalados de acuerdo a la Regla 070-010.
- La instalación eléctrica debe ser hecha de modo que se reduzca al
mínimo la propagación del fuego a través de ductos de ventilación o de
aire acondicionado, montantes verticales, pisos o de barreras previstas
para este fin, tales como paredes, tabiques antifuego y similares.
- Las instalaciones de alambrado y cables eléctricos deben cumplir con
PROPAGACIÓN DE
los mínimos requerimientos de propagación de fuego de los materiales
FUEGO
de la edificación, y se debe cumplir con lo que se establece en el
Reglamento Nacional de Construcciones o en la normatividad
correspondiente.
- Se debe proveer una ventilación adecuada de los ambientes con equipo
eléctrico, de modo que se eviten temperaturas del aire, alrededor de
dicho equipo, mayores que las de diseño.

24
Se implementará las medidas de prevención y protección de salud contra el Covid-19 según
la Organización Mundial de Salud:
https://www.who.int/es/emergencies/diseases/novel-coronavirus-2019/advice-for-public?
gclid=Cj0KCQiAqo3-
BRDoARIsAE5vnaJ4iyKtdijV0cdiAx_bpNZZfaUchzhqlEmjkAifP8U3KABkUlTUJcsaAnT
8EALw_wcB

DESCRIPCION
Es importante que tanto el mobiliario como los
equipos tecnológicos, artículos de oficina y
diversos ambientes disponibles, estén
LIMPIEZA Y DESINFECCIÓN DE LOS debidamente aseados —de forma recurrente—
ESPACIOS DE TRABAJO para evitar contagios. Además. el personal de
limpieza debe contar el equipo de protección y la
capacitación necesaria para realizar un óptimo
desempeño y mantenerse a salvo.
EVALUACIÓN Y VIGILANCIA DE LA SALUD Como parte del Sistema de Gestión de Salud,
DEL EMPLEADO Seguridad y Medio Ambiente (HSE) de los
centros de trabajo, se deberán implementar
acciones que permitan detectar casos de Covid-
19 previo al ingreso a las instalaciones. Entre
ellas están las siguientes:
- Medir la temperatura corporal en la
entrada e, incluso, durante el día, si el
nivel de exposición es de Alto Riesgo.
- Solicitar el llenado de la Ficha de
Sintomatología Covid-19 para vislumbrar
signos de la enfermedad en días
anteriores.
- Aplicar pruebas serológicas o molecular
para Covid-19 en actividades que sean de
Muy Alto Riesgo, Alto Riesgo o

25
Mediano Riesgo.
De haber casos sospechosos, llamar a las
autoridades de salud correspondientes y estar al
pendiente del diagnóstico a la distancia. Para los
resultados positivos, el aislamiento será de 14
días.

Promover la sana convivencia al interior, evitar


la acumulación de personas en lugares pequeños:

- Establecer turnos para el uso de espacios


comunes, como elevadores, y mantener
mínimo 1 metro de distancia entre
empleados.
- Priorizar el trabajo a distancia, por medio
de plataformas virtuales, si el puesto de
trabajo lo permite.
- Hacer uso de mascarilla y respetar la
MEDIDAS PREVENTIVAS COLECTIVAS Y distancia estipulada.
PERSONALES - Desinfección de zapatos y manos previo
a ingresar a las instalaciones, colocando
dispersores de jabón o gel desinfectante.
- Uso de barreras físicas, como pantallas o
mamparas, en puntos de atención a
cliente y usar correctamente la
mascarilla.
- Entregar guantes y mascarillas a los
empleados diariamente y garantizar la
disponibilidad de agua potable, jabón de
manos y toallas de papel en todo
momento.

26
FIREWALL SERVIDOR
UNA PC
La seguridad de para la protección de información interna del sistema se realizara mediante
DESCRIPCION
- Evitan los ataques de otros servidores a la red privada.
- Permiten al administrador de la red definir un embudo, manteniendo al
margen los usuarios no-autorizados.
- Permiten monitorear la seguridad, cuando aparece alguna actividad
USO DE
sospechosa, éste generará una alarma.
FIREWALL
- Permite concentrar la seguridad, centralizan los accesos.
- Generan alarmas de seguridad. Traducen direcciones (NAT).
- Monitorean y registran el uso de servicios de WWW y FTP.
- Controlan el uso de Internet. Permiten bloquear el material no-adecuado.
USO DE - Uso de Microsoft Defender, antivirus nativo e incorporado en Windows, el cual
ANTIVIRUS permite una gestión fácil y simple de la seguridad y permisos de ciertas aplicación al
momento de ser usadas o conectadas ainternet.

https://desarrolloweb.com/articulos/seguridad-en-la-red-firewall.html

3.4. Logística

3.4.1. Requerimientos de mantenimiento

SI YO QUIEO ACTUALIZAR UNA BASE DE DATOS O MIRGRAR A OTRO SERVIDOR

27
INTERNET
AL MENOS UNA PC
DEPENDENCIAS DE DESARROLLO INSTALADAS

3.4.2. Equipo de soporte y prueba

/////????????equipos externos de instalación

EQUIPO DESARROLLADOR ROL


Argandoña Villanueva Henry ANALISTA DE SISTEMA
Flores Hernandez Lening Alexis DBA - PROGRAMADOR
Mejía Chávez Abel Ricardo PROGRAMADOR
Pichilingue Hidalgo Giancarlo Jesus PROGRAMADOR
3.4.3. Personal y adiestramiento

//CRONOGRAMA Quienes son las personas encargadas para capacitar sobre el uso del
programa

Quien enseñará a los usuarios finales como funcionará

Quien capacitará a las personas ….

Cronograma de capacitaciones…

Incluir en presupuesto….

NO TODOS PROGRAMAN Y NO TODOS SABEN EXPLICAR


RESALTAR CUALIDADES DE CADA INTEGRANTES

PERSONAL DE ADISTRAMIENTO Y PERSONAL DE CONTACTO

4. Prueba y evaluación

0
KATALON
Pruebas las más importantes

28
PARTE II: PLAN DE ADMINISTRACION DE INGENIERIA DE SISTEMAS

5. Objetivos

6. Planeación técnica del programa /// COMO VAS HACER TU PROGRAMA???

6.1. Introducción

¿?????todo lo que viene dentro del sistema

6.2. Requerimientos del programa

6.3. Planeación del programa

6.4. Administración de riesgos

1 aceptar
2 evitar
3 mitigar

29
4 mitigar urgentemente
https://www.conare.ac.cr/images/docs/fondos_sistemas/formulacion/Catlogo%20de%20Riesgos
%20de%20Sistemas%20de%20Informacin.pdf

TIPO DE RIESGO DESCRIPCION PUNTUACION


OPERATIVO - El sistema web presenta errores 5
- Exposición a datos importatos y sensibles de la 5
OPERATIVO
empresa
OPERATIVO - Falla de firewall y/o sustemas de ciberseguridad 4
- No se completaron todos los requerimientos por 2
OPERATIVO
parte del cliente
FINANCIERO / - La empresa no cuenta con los equipos suficientes 5
TECNOLOGICO para realizar la implementación del sistema
FINANCIERO - La empresa no cuenta con el saldo suficiente para 5
realizar un mantenimiento
- Falta de registro y monitoreo de errores presentes 2
OPERATIVO
en el software
- Fallas en el control de acceso (Login) que dejen 4
OPERATIVO
vulnerable las cuentas personales de los usuarios
TECNOLOGICO – - Daños en los equipos necesarios para la 3
HARDWARE implementación del software
- Ausencia de soporte para solucionar errores 4
OPERATIVO
internos del sistema
OPERATIVO - Falla en las copias de seguridad 3

7. Proceso de Ingeniería de sistemas // APLICAR CASO DE USO, DIAGRAMAS

7.1. Análisis de la necesidad del sistema y estudio de viabilidad

VAN Y TIR
FLUJO DE CAJA 1 2 3
Concepto 2017 2018 2019
INGRESOS 40000 45000 50000
COSTOS FIJOS 16000 16000 16000
Gastos de administración 3600 5600 5600
Gastos de ventas 18000 21000 24000
COSTO DE PROYECTO 3200 3200 3200

  1 2 3 4 5
TOTAL -800 -800 1200 1704 2419,68

30
VAN S/ 1.266,40
TIR 58%

7.2. Requerimientos operativos del sistema

7.3. Concepto de mantenimiento

CONCLUSIONES

RECOMENDACIONES

A NIVEL DE PROGRAMA:

- Se puede mejorar la robustez de la seguridad del programa a través de la implementación


de Spring Security.
- Se puede agregar mas restricciones a nivel de base datos para evitar la entrada de data
falsa o inservible.
- Mejorar la estructura del código a través de la refactorización aplicando estándares de
codificación que permitan el mejor entendimiento del código y de esta manera hacerlo

31
perdurable y sostenible para los siguientes encargados que requieran actualizar o
modificar alguna función del código.
- Se pueden implementar imágenes y mejor diseño del sistema para obtener una interfaz
mas amigable para el usuario final.
- Se pueden implementar mensajes de alertas para verificar la acción correcta o fallida por
cada interacción que haga el usuario con el sistema (compra exitosa, compra fallida, error
en actualizar datos, etc)

BIBLIOGRAFÍA
4rsoluciones. (2012). Tipos de mantenimiento de software. Obtenido de
https://www.4rsoluciones.com/blog/tipos-de-mantenimiento-de-software-2/
ahierro. (2020). Tipos de mantenimiento de software. Obtenido de https://blog.ahierro.es/tipos-
de-mantenimiento-de-software/
Bonnie, J. (2017). Autonoma. Obtenido de
http://repositorio.autonoma.edu.pe/bitstream/AUTONOMA/392/1/HUAMAN
%20VARAS%20JOSELYN%20%20-%20HUAYANCA%20QUISPE%20CARLOS.pdf
Castillo, G. (2020). Wikipedia. Obtenido de
https://es.wikipedia.org/wiki/Mantenimiento_de_software
Microsoft. (2017). Usar el Asistente para planes de mantenimiento. Obtenido de
https://docs.microsoft.com/es-es/sql/relational-databases/maintenance-plans/use-the-
maintenance-plan-wizard?view=sql-server-ver15
Microsoft. (2020). Microsoft® SQL Server® 2014 Express. Obtenido de
https://www.microsoft.com/es-es/download/details.aspx?id=42299
Microsoft. (2020). Search Product and Services Lifecycle Information. Obtenido de
https://docs.microsoft.com/en-us/lifecycle/products/?alpha=sql%20server%202014
Netbeans. (2020). NetBeans IDE 8.2 Information. Obtenido de
https://netbeans.org/community/releases/82/
NetBeans. (2020). NetBeans Release Roadmap. Obtenido de
https://netbeans.org/community/releases/roadmap.html
NetBeansTM. (23 de 09 de 2016). NetBeans IDE 8.2 Release Notes. Obtenido de
https://netbeans.org/community/releases/82/relnotes.html

32

También podría gustarte