Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
Carrera de Ingeniería de Sistemas y Software
INTEGRANTES:
LIMA- PERÚ
2
INDICE
CAPITULO 1............................................................................................ 3
ASPECTOS GENERALES ..................................................................... 3
1.1. DEFINICIÓN DEL PROBLEMA ............................................. 3
1.1.1. DESCRIPCIÓN DEL PROBLEMA.......................................... 3
1.2. DEFINICIÓN DE LOS OBJETIVOS ....................................... 4
1.2.1. OBJETIVO GENERAL.............................................................. 4
1.2.2. OBJETIVOS ESPECÍFICOS .................................................... 4
1.3. ALCANCES Y LIMITACIONES.............................................. 5
1.4. JUSTIFICACIÓN........................................................................ 5
CAPITULO 2............................................................................................ 6
MARCO TEORICO ................................................................................ 6
2.1. ANTECEDENTES ...................................................................... 6
2.2. FUNDAMENTO TEÓRICO ...................................................... 8
2.2.1. Sistema Estratégico-Gerencial en E-Business........................... 8
2.2.2. Tecnología de la Información ..................................................... 8
2.2.3. Sistema Electrónico para el Desarrollo de Negocios ................ 9
2.2.4. Sistema de Información .............................................................. 9
DIAGRAMA DE CASOS DE USO ...................................................... 11
DIAGRAMA DE NEGOCIOS: ............................................................ 12
CAPITULO 3.......................................................................................... 13
3.1. REQUERIMIENTOS FUNCIONALES: ................................ 13
3.3. MATRIZ DE ACTIVIDADES ................................................. 15
3.4. CASOS DE USO : ...................................................................... 16
3.5. DIAGRAMA DE CLASES DE JAVA ..................................... 41
3.6. DIAGRAMA DE CLASES DE LA BASE DE DATOS ......... 42
4. CONCLUSIONES ..................................................................... 43
5. BIBLIOGRAFIA ....................................................................... 44
3
CAPITULO 1
ASPECTOS GENERALES
Las empresas dedicadas a las ventas cuentan con estrategias que les permiten
llevar un conteo de sus ventas, facturas, al igual que los reportes de almacén.
Empero, gran parte de las empresas no cuentan con sistemas que les permitan
agilizar dichos procedimientos, por el contrario, estos se llevan a cabo de forma
manual o en un mejor caso, mediante Excel. En el caso de la empresa Andean
Supplies que se dedica a la fabricación, confección y venta, de implementos de
seguridad como lo son: guantes de cuero, gorro de cuero, pantalones de
soldador, mandil de cuero, escarpines, entre otros. Los procesos se generan
manualmente, ello conlleva dificultades al verificar que hayan sido realizados
correctamente y llevar de manera eficiente controles sobre las ventas
efectuadas. Por ello, surge la necesidad de sistematizar y automatizar los
procesos, facilitando realizar ventas y la generación de facturas de manera
rápida y confiable.
No cuenta con una organización Registro manual de las No cuenta con una base de
correcta de los registros. ventas. datos en un sistema.
1.4. JUSTIFICACIÓN
Como se menciona anteriormente, muchas empresas no cuentan con un sistema que
les permita automatizar procesos fundamentales para su actividad económica, como lo
son las ventas para las empresas industriales y elaboración de facturas, en
consecuencia, presentan problemáticas al momento de atender al cliente al realizarlos
de forma manual, pueden presentar problemas con los reportes de ventas, reportes de
materiales, registro de facturas. Este proyecto es importante porque se podrá obtener
un sistema informático para el proceso de ventas al mejorar y facilitar su realización,
además, de la elaboración de facturas de forma inmediata.
6
CAPITULO 2
MARCO TEORICO
2.
2.1. ANTECEDENTES
Sistema de Ventas Tradicional:
El sistema de venta tradicional era el que fue usado principalmente antes de la llegada del
Boom Tecnológico y las grandes implementaciones en diferentes rubros laborales de la
historia, incluyendo el rubro de ventas. Para ello, POSCOLOMBIA nos comenta que este
sistema estaba basado con la siguiente mecánica:
Primeras Tecnologías:
Ya con la implementación de ciertas tecnologías en diferentes rubros laborales, se decidió
crear respuesta en los sistemas de ventas, que sería el inicio de los sistemas usados
actualmente. Los primeros mecanismos que se crearon para agilizar estos procesos
comerciales fueron las máquinas registradoras mecánicas, las cuales datan del siglo XIX.
El objetivo principal de esta maquinas era el de evitar el robo por parte de los empleados
de las empresas. No se desarrollaron novedades en relación a estos mecanismos, hasta la
llegada de la tecnología digital, cuando se comenzaron a establecer máquinas
registradoras de tipo digital. Esta etapa de transición de las maquinas mecánicas a las
digitales se desarrolló durante un periodo de 100 años, todo esto cambio con la aparición
de las primeras computadoras, hecho que, según la historia de los sistemas POS
revolucionó este sector durante los años 80. (POSCOLOMBIA, 2018).
7
Tecnología actual:
A partir de ese momento se desarrollaron diversos productos relacionados a los puntos de
ventas, los cuales, gracias a los beneficios ofrecidos, se mantienen en funcionamiento
completo, aun luego de más 40 años de su creación. Luego de este punto, con la llegada
de estos computadores de escritorio, la tecnología comenzó a evolucionar rápidamente y
el sector comercial, ha ido aprovechando cada revolución tecnológica.
Más tarde, con la invención de las computadoras portátiles, se generó una nueva etapa
dentro de la tecnología, con esto también se originaron los dispositivos móviles como
teléfonos inteligentes y tabletas. A partir de allí, a comienzos del siglo XXI se estableció
otro acontecimiento importante en la historia de los sistemas POS, con el uso de nuevos
métodos de pagos mediante puntos de ventas basados en la tecnología existente de los
cómputos móviles. (POSCOLOMBIA, 2018).
Proveedor Cliente
ORGANIZACION
SISTEMA DE INFORMACION
Procesamiento
Clasificar Salida
Entrada
Ordenar
Calcular
RETROALIMENTACION
DIAGRAMA DE NEGOCIOS:
3.
CAPITULO 3
RF09 El sistema debe permitir al administrador solicitar los reportes del dia
RF10 El sistema debe permitir al administrador solicitar los reportes por dia
14
Actividad de
Proceso de negocio Responsable de negocio Requerimientos Caso de Uso Actor
negocio
El sistema debe permitir al administrador Mantener datos de los
Mantiene datos
Administrador mantener los datos de los productos en el productos (añadir, modificar, Administrador
de productos
catalogo. eliminar)
Venta de
Mantiene datos El sistema debe permitir al administrador Mantener datos de los clientes
productos de Administrador Administrador
del cliente mantener los datos de los clientes. (modificar, eliminar)
seguridad
1. El caso de uso comienza cuando en el Formulario Inicio, el asesor o administrador selecciona el botón
“Ingreso Asesor de Ventas” o "Ingreso Administrador", según corresponda.
2. El sistema redireccionará hacia el Formulario Login Asesor de Ventas, en caso haya sido seleccionado
"Ingreso Asesor de Ventas". Caso contrario, si se selecciono "Ingreso Administrador", se rediccionara
hacia el formulario Login Asesor de Ventas.
3. Ambos actores, deberán ingresar su código y contraseña de manera correcta, posterior a ello deberá
Flujo presionar el botón Ingresar.
básico
4. El sistema procederá a verificar y validar el código y contraseña ingresados, si los datos son
incorrectos, se mostrará un mensaje indicando que el código o contraseña es incorrecto, por lo que se
deberá volver a ingresar los datos.
5. El sistema procederá a verificar y validar el código y contraseña ingresados, si los datos son correctos,
el sistema redireccionará hacia el Formulario Menú Asesor de Ventas, en caso sea un Asesor de Ventas.
Caso contrario, si se trata de un Administrador, se rediccionara hacia el formulario Menú Administrador.
(Con esto finaliza el caso de uso)
Formularios :
17
Formularios:
18
Modelo Usuario:
19
Controlador LoginAdministrador:
Controlador LoginAVentas:
20
RF02 El sistema debe permitir al administrador mantener los datos de los productos en el Catálogo.
ACTOR Administrador
1. El caso de uso comienza cuando el administrador selecciona la ventana “Catálogo” e ítem “Modificar”.
2. El sistema muestra una ventana que contiene tres paneles, el primer panel funciona para ingresar los datos del
producto, el segundo panel puede añadir, modificar, eliminar, consultar productos o restaurar la tabla, y el tercer
panel contiene una tabla con información de diferentes productos.
3. El administrador puede añadir productos cuando llegan nuevos modelos a la empresa.
4. El administrador debe llenar las casillas de ID, Categoría, Modelo Prod., Precio y Stock; seguido de esto seleccionar
el botón añadir y automáticamente se añadirá una fila a la tabla con los datos ingresados del producto.
5. El administrador puede modificar productos en caso haya error de tipeo o información incorrecta.
6. El administrador debe seleccionar de la tabla del Catálogo, la fila perteneciente al producto que desee modificar,
posterior a esto, automáticamente los atributos del producto seleccionado se mostrarán en el panel de Datos.
Flujo 7. El administrador debe proceder a modificar los datos necesarios, posterior a esto, debe seleccionar el botón
básico modificar y automáticamente se modificarán los datos de la fila anteriormente seleccionada.
8. El administrador debe dar click en el botón consultar, ingresar el codigo del usuario y click en aceptar, si el código
existe en la base de datos, la tabla se reducirá al registro del usuario ingresado, sino , mencionará que el usuario no
existe.
9. El administrador puede restaurar la tabla a su estado original , para esto solo debe dar click en el botón restaurar
tabla
10. El administrador puede eliminar productos cuando la empresa deje de vender alguno de estos.
11. El administrador debe seleccionar de la tabla del Catálogo, la fila perteneciente al producto que desee eliminar,
posterior a esto, debe seleccionar el botón eliminar y automáticamente se eliminará el producto de la fila
seleccionada.
12. El administrador selecciona un boton (Añadir/Modificar/Eliminar/Consultar/Restaurar Tabla) de acuerdo a la
acción que desee realizar(Con eso finaliza el caso de uso).
Formularios:
21
Código:
Modelo Producto
22
ControladorAdmCatalogo
El sistema debe permitir al asesor de ventas y al administrador visualizar los datos de los
RF03
productos en el catalogo.
ACTOR Asesor de ventas y Administrador
1. El caso de uso comienza cuando el asesor de ventas o administrador selecciona la ventana
de "Catalogo" e item "Mostrar"
2. El sistema muestra una ventana con una tabla donde se encuentran los datos de los
productos, asimismo muestra filtros mediante ComboBox, por modelo, por material, por
precio y estado del stock con sus botones correspondientes, al igual que un botón el cual
podrá restaurar la tabla de datos.
3. El asesor de ventas o administrador selecciona una categoria que sea requerida por el
Flujo cliente y posteriormente seleccionar el botón Filtre Categoria.
básico 4. El asesor de ventas o administrador selecciona un material que sea requerido por el cliente
y seguidamente seleccionar el botón Filtre Material.
5. El asesor de ventas o administrador selecciona un intervalo de precios soliciteel cliente y
posteriormente seleccionar el botón Filtre Precio.
6. El asesor de ventas o administrador selecciona el estado del stock para realizar una venta y
posteriormente seleccionar el botón Filtre Stock.
7. El asesor de ventas o administrador verifica la disponibilidad de un producto, selecciona el
boton Restaurar que permitira eliminar los filtros aplicados. (Con esto finaliza el caso de uso)
23
Formularios:
Código:
Modelo Producto
ControladorAVCatalogo
25
RF04 El sistema debe permitir al administrador mantener los datos de los usuarios
ACTOR Administrador
1. El caso de uso comienza cuando el administrador selecciona la ventana "Usuarios" e item
"Modificar"
2. El sistema muestra una ventana que contiene tres paneles, el primer panel permite ingresar los
datos de los usuarios, el segundo panel puede añadir, modificar, eliminar,consultar usuarios o
restaurar la tabla, y el tercer panel contiene una tabla con información los usuarios.
3. El administrador puede añadir usuarios cuando comienzan a trabajar como asesores de venta
4. El administrador debe llenar las casillas de Codigo, Nombre, Apellidos y Contraseña;
posteriormente seleccionar el botón añadir y automáticamente se agregará una fila a la tabla con
los datos ingresados del nuevo usuario.
5. El administrador puede modificar usuarios en caso haya un error de tipeo o información
incorrecta.
6. El administrador debe seleccionar de la tabla de Usuario, la fila perteneciente al producto que
desee modificar, a continuación automáticamente los atributos del usuario seleccionado se
Flujo mostrarán en el panel de Datos.
básico 7. El administrador debe modificar los datos necesarios, posteriormente, debe seleccionar el
botón modificar y automáticamente se modificarán los datos de la fila anteriormente
seleccionada.
8.. El administrador puede consultar usuarios cuando termina el contrato como asesor de venta
9. El administrador debe dar click en el botón consultar, ingresar el codigo del usuario y click en
aceptar, si el código existe en la base de datos, la tabla se reducirá al registro del usuario
ingresado, sino , mencionará que el usuario no existe.
10. El administrador puede restaurar la tabla a su estado original , para esto solo debe dar click en
el botón restaurar tabla
11.. El administrador puede eliminar usuarios cuando termina el contrato como asesor de venta
12. El administrador debe seleccionar de la tabla de Usuarios, la fila perteneciente al asesor de
venta que desee eliminar, posterior a esto, debe seleccionar el botón eliminar y automáticamente
se eliminará el usuario de la fila seleccionada.
13. El administrador selecciona un boton (Añadir/Modificar/Eliminar/Consultar/Restaurar Tabla)
de acuerdo a la acción que desee realizar(Con eso finaliza el caso de uso).
Formularios :
26
Código:
Modelo Usuario
27
ControladorAdmUsuarios
28
Formularios :
Registra la venta.
29
Codigo:
Modelo Venta
ControladorAVVentas
30
RF06 El sistema debe permitir al administrador mantener los datos de los clientes
ACTOR Administrador
1. El caso de uso comienza cuando el administrador selecciona la ventana “Catálogo” e ítem
“Modificar”.
2. El sistema muestra una ventana que contiene tres paneles, el primer panel funciona para
ingresar los datos del producto, el segundo panel puede modificar,eliminar, consultar clientes o
restaurar la tabla, y el tercer panel contiene una tabla con información de diferentes productos.
5. El administrador puede modificar clientes en caso haya error de tipeo o información incorrecta.
6. El administrador debe seleccionar de la tabla del Cliente la fila perteneciente al cliente que
desee modificar, posterior a esto, automáticamente los atributos del cliente seleccionado se
mostrarán en el panel de Datos.
7. El administrador debe proceder a modificar los datos necesarios, posterior a esto, debe
seleccionar el botón modificar y automáticamente se modificarán los datos de la fila
Flujo
anteriormente seleccionada.
básico
8. El administrador debe dar click en el botón consultar, ingresar el ruc del cliente y click en
aceptar, si el ruc existe en la base de datos, la tabla se reducirá al registro del usuario ingresado,
sino , mencionará que el cliente no existe.
9. El administrador puede restaurar la tabla a su estado original , para esto solo debe dar click en el
botón restaurar tabla
8. El administrador puede eliminar clientes cuando ya no se tengan que usar su información
9. El administrador debe seleccionar de la tabla del Cliente la fila perteneciente al cliente que
desee eliminar, posterior a esto, debe seleccionar el botón eliminar y automáticamente se
eliminará el cliente de la fila seleccionada.
10. El administrador selecciona un boton (Añadir/Modificar/Eliminar/Consultar/Restaurar Tabla)
de acuerdo a la acción que desee realizar(Con eso finaliza el caso de uso).
Formularios:
31
ControladorAdmCliente
El sistema debe permitir al asesor de ventas y al administrador consultar los datos de las
RF07
facturas registradas.
ACTOR Asesor de ventas y Administrador
1. El caso de uso comienza cuando el asesor de ventas o administrador selecciona la ventana
de "Reportes" e item "Factura"
2. El sistema muestra una ventana donde se encuentran los datos de las facturas
registradas,asimismo muestra dos tipos de búsqueda, búsqueda por Codigo de Facutra y
búsqueda por Fecha de Factura con sus botones correspondientes, al igual que un botón el
cual podrá restaurar la tabla de datos.
3. El asesor de ventas o administrador ingresa el codigo de factura que desee encontrar y
Flujo
porteriomente selecciona el botón "Buscar por código".
básico
4. El asesor de ventas o administrador ingresa la fecha en que se realizco la factura que desee
encontrar y porteriomente selecciona el botón "Buscar por fecha".
5. El asesor de ventas o administrador selecciona la fila de la tabla donde se encuentra los
datos de la factura que era requeria y selecciona el boton "Abrir" que mostrara la factura en
una ventana.
6. El asesor de ventas o administrador verifica la factura y selecciona el boton Restaurar que
permitira regresar la tabla con todos los datos de las facturas. (Con esto finaliza el caso de uso)
33
Formularios :
Código:
Modelo Factura:
34
ControladorAVFactura
RF08 El sistema debe permitir al asesor de ventas modificar los datos de los clientes.
ACTOR Asesor de ventas
1. El caso de uso comienza cuando el asesor selecciona “Clientes - Modificar”.
2. El sistema muestra una ventana donde se encuentran los datos de los clientes en una lista y también
para ingresar los datos a modificar.
3. El asesor de ventas puede dar click en el botón consultar, colocar el ruc del cliente y la tabla se
reducirá al registro del cliente indicado, caso contrario , se mostrará un mensaje que indicque que el
cliente no existe en la base de datos
Flujo
4. El asesor de ventas debe seleccionar de la tabla, la fila perteneciente al cliente que se desee
básico
modificar, luego ingresará los datos del cliente y seleccionará el botón modificar y el proceso será
realizado.
5. El sistema mostrará en una lista todos los datos del cliente incluyendo aquellos datos modificados.
6. El administrador puede restaurar la tabla a su estado original , para esto solo debe dar click en el
botón restaurar tabla (Con esto el caso de uso finaliza)
35
Formularios :
Código:
Modelo Cliente
36
Controlador AVCliente
Formularios:
37
Código:
Modelo Factura
38
ControladorReportesDelDia
Formularios
39
Código:
Modelo Factura
40
ControladorReportesPorDia:
41
4. CONCLUSIONES
La empresa Andean Supplies cuenta con un sistema de venta más eficiente que ha
logrado optimizar el tiempo de atención al cliente.
La empresa Andean Supplies cuenta con una base de datos que maneja y controla
la información de nuestra compañía. Tales como, datos de los clientes,
trabajadores, productos, entre otros.
5. BIBLIOGRAFIA