Ingeniera de Software Proyecto

INGENIERA DE SOFTWARE INTRODUCCION……………………………………………………………………………………… 2 REALIDAD PROBLEMÁTICA……………………………………………………………………….

Views 124 Downloads 0 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

INGENIERA DE SOFTWARE

INTRODUCCION……………………………………………………………………………………… 2 REALIDAD PROBLEMÁTICA………………………………………………………………………. 2 DEFINICIÓN DEL PROBLEMA……………………………………………………………………... 3 APORTES DEL PROYECTO………………………………………………………………………… 4 OBJETIVOS (GENERAL, ESPECÍFICOS)………………………………………………………… 5 CAPITULO 1………………………………………………………………………………….. 5 FUNDAMENTO TEORICO…………………………………………………………………………….. 5 CAPITULO 2 ……………………………………………………………………………….. 14 WORKFLOW DE MODELO DEL NEGOCIO……………………………………………………… 14 a. MODELO DE CASOS DE USO DE NEGOCIO…………………………….. 14 b. MODELO DE OBJETOS DE NEGOCIO…………………………………….. 15 c. MODELO DE DOMINIO………………………………………………………. 17 WORKFLOW DE MODELO DE REQUERIMIENTOS…………………………………………… 18 REQUERIMIENTOS INICIALES…………………………………………………. 18 REQUERIMIENTOS FUNCIONALES…………………………………………… 19 PROCESO DE NEGOCIO: REGISTROS ADICIONALE…………………….. 23 REQUERIMIENTOS NO FUNCIONALES………………………………………. 26 WORKFLOW DE MODELO DE ANÁLISIS………………………………………………………. 27 DIAGRAMA DE CASOS DE USO DE SISTEMA………………………………. 27 LISTADO DE LOS CASOS DE USO……………………………………………. 31 ESPECIFICACIÓN DE LOS CASOS DE USO……………………………….. 32 WORKFLOW DE MODELO DE DISEÑO…………………………………………………………. 43 PROTOTIPOS………………………………………………………………………… 43 WORKFLOW DE IMPLEMENTACIÓN…………………………………………………………… 49 a. Modelo de datos (MDa)………………………………………………………… 49 b. Base de datos relacional……………………………………………………… 49 c. Diagrama de componentes…………………………………………………… 50 d. Diagrama de despliegue………………………………………………………. 53 CONCLUSIONES……………………………………….……………………………………………. 54 RECOMENDACIONES……………………………………………………………………………….. 54

Página 1

INGENIERA DE SOFTWARE

INTRODUCCIÓN La Empresa “Display Artefactos”, es una empresa dedica a la venta de gran escala, ya sea para personas individuales o para empresas, lleva 4 años de constituida y se ha ganado una gran reputación en su rubro. Los servicios que brinda esta empresa son la venta de televisores, equipo de sonido, muebles de cómputo y otros, ya sea individual o en gran cantidad. Una de las principales características de esta empresa es el buen trato que hay entre operadores, cajero y clientes, lo cual hace que la empresa se haga de una clientela estable en el difícil Chiclayo. Actualmente, la empresa no cuenta con un sistema adecuado para poder llegar un verdadero y preciso control de las actividades que hay se realizan, dejando esto muchas pérdidas para la empresa, ya que quedan trabajos no contabilizados en caja. El suministro del almacén es diario, por lo que todos los días antes de abrir el negocio se debe de recoger el pedido de materiales para empezar la labor. A las maquinas que son herramientas de trabajo se les hace mantenimiento todos los días, el encargado es un solo operador altamente calificado que llega al final de la jornada. REALIDAD PROBLEMÁTICA: -La Empresa Display , cuya labor en el mercado es de distribuir artefactos de toda clase y categoría, desde hace varios años ha presentado una creciente variacion en su estado de resultado de cuentas de manera favorable, es decir los ingresos de la empresa se estaban incrementando, la demanda hacia sus productos era mas requerida y el negocio tenia buenas bases para competir en el mercado. - Todos los procesos internos e historial de pedidos, ya se entrada o salida de productos, se realizaban de forma manual, las partes eran repartidas de acuerdo al área de desempeño por ejemplo: Álmacen: Controlaba el stock. Area de Ventas: Controlaba los pedidos y productos por vender. Area de Recepcion: Controlaba los productos por recibir. Area de Administracion: Contralaba los movimientos de la empresa. -

En el área de almacen: El encargado de almacen contaba con bolígrafo y un cuadernillo, en los que registraba la entrada y salidas de los productos, dejando omiso el proceso de empaquetado.

-

En este el almacenero registraba para las entradas: Fecha de ingreso, hora de ingreso, nombre del productos, descripción del producto, categoría del producto, precio unitario, cantidad recepcionada, color, etc.

-

Para las Salidas registraba: Fecha de salida, hora de salida,descripción del producto, cantidad de pedido,etc.

Página 2

INGENIERA DE SOFTWARE Todos estos registros eran hechos por el almacenero dia tras dia. al finalizar el dia cada quien entregaba los reportes al administrador o jefe de área, estos reportes consistían en realizar todas las cuentas, monto total y la descripción detallada de las ventas del dia.

PROBLEMAS QUE SE GENERABAN EN LA EMPRESA PROBLEMAS PRINCIPALES -

El administrador no podía tener el control total de todas las áreas, para estar a corriente tenia que visitar cada área para coordinar que todo este marchando bien, el registro de todos los datos aun era permitible cuando la cantidad vendida era en cantidades pequeñas, sin embargo con el aumento de la demanda ya no era posible controlar esos datos, manejarlos era mucho riesgo, tanto asi que la perdidas de información eran casi siempre ( cuadernos perdidos, hojas dañadas, cierre de cuentas que no informaban de manera precisa el desarrollo laboral del dia, etc).

-

El dueño del negocio no estaba consiente por el motivo de desconocimiento o de la existencia de alguna ayuda que le pueda solucionar un problema de esa naturaleza, este desconocimiento le hizo tomar malas decisiones como por ejemplo contratar mas personal para que se dediquen únicamente al control de cuentas, era un desembolso mas.

DEFINICION DEL PROBLEMA: Para la definición de este problema de tomaron en cuenta las dos pautas necesarias y que son obligatorias para del desarrollo y definición de los aspectos mas importantes de este problema por resolver: SITUACION INICIAL: -

La empresa Display, una fuerte empresa en el mercado de competencias, realizaba las operaciones internas de la empresa de forma manual, todos los trabajadores que en ella laboraban estaban destinados a tener una sobrecarga por la cantidad de datos a manejar y por el temor de perder información o quizás pudiera ser robada por personas de mala intención.

-

La creciente demanda ya no le permitia seguir con el mismo ritmo, por ello obligadamente se tenia que tomar alguna decisión que pudiera solucionar ese problema.

-

La competencia del rubro controlaban de manera distinta todos los movimientos, si no se tomaba un cambio Display iba a comenzar a tener perdidas, en un momento determinado la cantidad de información ya no podría ser manejada y los cálculos de cierres en su mayoría iban a ser erróneos.

PROPUESTAS DE MEJORAS: -

La propuesta para esta problema es necesariamente el desarrollo y puesta a prueba de un sistema o una aplicación software, para ello es necesario un análisis del problema.

La empresa o cualquier empresa nos haría la siguiente pregunta:

Página 3

INGENIERA DE SOFTWARE ¿Pero que es lo que tiene un sistema para sentirme seguro de adquirir esa aplicación? Un sistema haría lo siguiente: -

La empresa que esta en constante creciento necesita guardar de manera rigurosa la información necesaria que le permita tener el control de todos los datos, tener una información detallada.

PERO ¿Qué ES UN SISTEMA? -

Un sistema es un software , una aplicación desarrollada y que es visualizada por un computador o cualquier dispositivo con el único objetivo de hacer la vida mas fácil de cualquier persona, se adapta a cualquier entorno o cualquier rubro de trabajo.

EN QUE CONSISTE UN SISTEMA? Un sistema esta desarrollado para tener el control de la información que el usuario necesite tener guardarla de manera interna o externa, generar reportes de manera automática de manera detallada, sin necesidad de hacer cálculos, no se necesita hacer nada de lo que se hacia antes, todo lo que ud necesite o la mayoría de transacciones las podrá realizar a través de una aplicación.

SITUACION FINAL U OBJETIVO A ALCANZAR El objetivo es que el dueño del negocio mantengan todos los movimientos de su empresa registrados sin perder detalle alguno, no habría la necesidad de estar presente en la empresa para poder estar a corriente, es mas con el uso de una portátil o una Tablet, se mantendría informado y realizaría cualquier transacción únicamente desde su dispositivo. APORTES DEL PROYECTO: La aplicación posee una interfaz amigable, y se divide en las siguientes partes: -

CONTRO PRINCIPAL: o

Es el control principal, dedicado para el administrador, solo los administradores tendrán lugares a este entorno de trabajo, con ello tendrán la posibilidad de tener la información de todas las áreas y de los movimientos que realiza cada trabajador en tiempo real.

-

CONTROL DE USUARIOS: El control de usuarios permite agregar , modificar y retirar usuarios para el sistema, cada usuario podría ser considerado como trabajador de la empresa. -CONTROL DE PRODUCTOS: El control de productos registra de manera exacta y detallada los ingresos y retiros de los productos, el stock, la categoría etc, nos permite un control de búsqueda de productos para facilitar la información.

-

CONTROL DE VENTAS:

-

El control de ventas tiene una de las partes mas importantes ya que es en esta transacción donde se registra la parte vital de la empresa, se toman en cuenta las

Página 4

INGENIERA DE SOFTWARE fechas detalladas de las transacciones, números de boletas, números de facturas, clientes, usuarios de atención, productos , cantidades, etc. -

CONTROL DE REPORTES:

-

Lo que un sistema permite es ahorrar tiempo y dinero, el sistema de reportes es una forma de evitarnos sacar cálculos tediosos, registros extensos, todas estas formas innecesarias ahora con solo apretar un botón se obtendrá de manera detallada y minuciosa todos los registros de acuerdo al área de la empresa. Estos reportes son por ejemplo para las ventas, un reporte por producto vendidos, reporte de los productos mas vendidos, reporte del producto mas vendido durante la semana o el mes, reporte de las ventas del dia, reportes mensuales , etc.

Con todas estas descripciones el aporte del proyecto para la empresa es: Seguridad, confiabilidad, accesible para todos los usuarios, fácil de manejar, ahorro de tiempo, si la demanda crece , no habría problema , la aplicación soporta grandes cantidades de datos y es 100% confiable, para cualquier entidad , para cualquier empresa que compite dia a dia con tecnologías que ya pueden estar al alcance de todos.

OBJETIVOS

OBJETIVO GENERAL 

Implementar un sistema para la gestión de ventas utilizando la metodología RUP , el cual permitirá automatizar y agilizar las atenciones en las ventas de los diferentes productos que ofrece, así como mejorar el registro de las mismas, para la empresa., en la ciudad de Chiclayo ,

OBJETIVOS ESPECÍFICOS 

Agilizar el registro de venta de manera adecuado de los diferentes productos.



Facilitar el registro adecuado y estratégico de productos y precios.



Controlar el pago y la cancelación de los productos adquiridos por el cliente.



Actualización del stock de mercadería.



Tener un registro actualizado de clientes



Generar reportes de gestión de ventas de productos.



Proporcionar una descripción de los productos y marcas.

CAPITULO 1. FUNDAMENTO TEÓRICO OBJETO DE ESTUDIO Display artefactos es una empresa dedicada a la comercialización, producción y distribución de productos y marcas con presencia internacional. La empresa posiciona su logo en cada producto que fabrica y comercializa como símbolo de compromiso con la calidad de los productos fabricados o comercializados, este compromiso

Página 5

INGENIERA DE SOFTWARE gracias a la selección de los mejores proveedores de insumos y marcas símbolos de confianza en el mercado como SONY, SAMSUNG, LG, PARAISO, OSTER etc., entre otras. En el área de producción es la empresa regional más grande de fabricación de comodidad y sueños para el hogar con los mejores materiales como madera y melamina con un rápido sistema de fabricación que le permite ser el proveedor preferente de empresas públicas y privadas con ventas a nivel nacional.

VISIÓN Consolidarnos como una de las empresas más importantes en la región norte brindando comodidad y confort en base a calidad y servicio en la producción y comercialización de muebles y artefactos para el hogar y oficina.

MISIÓN Atendemos toda clase de requerimientos empresariales, institucionales y de servicios; ofreciendo los mejores muebles y artefactos para el hogar y oficina. Brindamos una asesoría profesional y confiable, mantenemos un eficiente y ágil servicio de respuesta a las solicitudes e inquietudes de nuestros clientes hasta lograr su total satisfacción. VALORES Nuestros valores son: _ Integridad _ Calidad _ Responsabilidad con la comunidad _ Trabajo en equipo _ Respeto _ Excelencia _ Compromiso _ Innovación _ Colaboración

OPORTUNIDAD DE NEGOCIO IROXIO_SOLUTION es un sistema de gestión de ventas que permitirá en la empresa administrar y seguir de cerca todas sus transacciones comerciales, así como incrementar los ingresos y aumentar la productividad de sus vendedores. También permitirá un control en tiempo real de su capacidad de producción, y de esta manera optimizar la realización comercial, logrando posicionar a la empresa display artefactos. entre uno de los más cotizados en el mercado de comercialización y producción.

DECLARACIÓN DEL PROBLEMA A RESOLVER EL PROBLEMA DE

No controla el stock existente en tiempo real, de

Página 6

INGENIERA DE SOFTWARE forma que se puedan servir los pedidos.

AFECTA

Área de logística. Jefes de almacenes. Usuarios de ventas de cada región (vendedores). Área de contabilidad / facturación. Área de marketing.

EL IMPACTO ESTÁ

Almacenar toda la información referente a las ventas y pedidos, y que esta información esté al instante accesible y actualizado en lugares físicamente muy distantes en tiempo real, es un proceso prácticamente imposible de realizar en el caso de no contar con un sistema informático.

UNA SOLUCIÓN ADECUADA

Documentar el proceso, usando una red local con

SERÍA

una base de datos accesible desde los distintos nodos de la red y generar interfaces amigables y sencillas con las que acceder a dicha base de datos.

EL PROBLEMA DE

Mala gestión de las órdenes de compra realizadas por los clientes.

AFECTA

Departamento de logística Jefes de almacenes Usuarios de ventas de cada región Departamento de contabilidad / facturación Departamento de marketing

EL IMPACTO ESTÁ

Al momento de emitir la orden el cliente, debe esperar a que se revisen si existen mercaderías expuestas en stock , esto dificulta la velocidad en la que se puede cerrar una compra y venta.

UNA SOLUCIÓN ADECUADA

A través de un software de ventas, se podrá

SERÍA

gestionar los procesos de ventas y a la vez poder controlar la gestión de órdenes de compra.

EL PROBLEMA DE

Mala gestión en la facturación de la empresa.

AFECTA

Jefes de almacenes Usuarios de ventas de cada región

Página 7

INGENIERA DE SOFTWARE Departamento de contabilidad / facturación, Departamento de marketing. EL IMPACTO ESTÁ

La pérdida de datos al momento de contabilizar los ingresos.

UNA SOLUCIÓN ADECUADA

A través de un software de ventas, se podrá

SERÍA

visualizar la gestión de facturar cada proceso de venta y compra de bienes.

DECLARACIÓN DEL POSICIONAMIENTO DEL PRODUCTO PARA

Usuarios de ventas de cada región (Vendedores)

QUIÉN

Requiere de un control en las ventas, el stock, las órdenes de pedido y la facturación.

EL SISTEMA

IROXIO_SOLUTION

QUE

Controlará el stock existente en tiempo real, de forma que se puedan servir los pedidos tanto presenciales como online. Interactuar con el Sistema de Almacén.

A DIFERENCIA DE

El sistema actual que no permite una compra online y que no cuenta con un sistema que le brinde información en tiempo real sobre sus ventas.

NUESTRO

Permite gestionar el sistema de ventas de la empresa mediante

PRODUCTO

una interfaz gráfica sencilla y amigable. Además proporciona un acceso rápido y actualizado a la información desde cualquier punto que tenga acceso a la base de datos.

PARA

Usuarios de ventas de cada región (Vendedores)

QUIÉN

Controlan las ventas, el stock, las órdenes de pedido y la facturación.

EL SISTEMA

IROXIO_SOLUTION

QUE

Controlará el stock existente en tiempo real, de forma que se puedan servir los pedidos tanto presenciales como online. Interactuar con el Sistema de Almacén.

A DIFERENCIA DE

El sistema actual que no permite una compra online y que no cuenta con un sistema que le brinde información en tiempo real sobre sus ventas.

NUESTRO

Permite gestionar el sistema de ventas de la empresa mediante

PRODUCTO

una interfaz gráfica sencilla y amigable. Además proporciona un acceso rápido y actualizado a la información desde cualquier punto que tenga acceso a la base de datos.

PARA

Usuarios de ventas de cada región (Vendedores)

Página 8

INGENIERA DE SOFTWARE QUIÉN

Controlan las ventas, el stock, las órdenes de pedido y la facturación.

EL SISTEMA

IROXIO_SOLUTION

QUE

Controlará el stock existente en tiempo real, de forma que se puedan servir los pedidos tanto presenciales como online. Interactuar con el Sistema de Almacén.

A DIFERENCIA DE

El sistema actual que no permite una compra online y que no cuenta con un sistema que le brinde información en tiempo real sobre sus ventas.

NUESTRO

Permite gestionar el sistema de ventas de la empresa mediante

PRODUCTO

una interfaz gráfica sencilla y amigable. Además proporciona un acceso rápido y actualizado a la información desde cualquier punto que tenga acceso a la base de datos.

DECLARACIÓN DEL CAMPO DE ACCIÓN

Página 9

INGENIERA DE SOFTWARE DESCRIPCIÓN DE LOS USUARIOS DEL SISTEMA Comenzaremos por describir a los grandes clientes del sistema o usuarios de Internet para luego describir a los usuarios frecuentes o de Intranet. USUARIOS / DEMOGRAFÍA DEL MERCADO Con la implementación del software, display artefactos. aspira captar un mayor número de clientes a nivel regional. El sistema le permitirá obtener las preferencias de sus clientes además de sus datos. Además el sistema ayudara a una correcta supervisión de los egresos tanto financieros como físicos. PERFILES DE USUARIO El sistema estará implementado tanto en Internet como en Intranet. NOMBRE USUARIO (ROL)

RESPONSABILIDADES

BACKGROUND

CLAVE

TÉCNICO

ENTREGABLES

REPORTA A

PROBL

De Internet Cliente

Consultar catálogo, verificar

Empleo de una

Registro de

los requisitos para realizar

aplicación web.

compras, de

nivel de preci

datos

ofertas de los

personales y

productos que

de las

ofrece la emp

pagos y realizar compras.

-------

Desactualizad

condiciones de pago. De Intranet Cajero

Registro del pago.

Software de

Comprobantes

Administrador

Canaliza

oficina y uso de

de pago.

de la

pagos a

internet.

Registro de

agencia.

del clien

pagos. Administrador

Confirma ventas online.

de agencia

Software de

Confirma ventas

Gerente

Actualm

oficina y uso de

online.

Comercial

no pued

internet.

realizars

compras online. Gerente

Define los productos,

Software de

Catálogo de

Gerente

Las

Comercial

precios y promociones.

oficina y uso de

productos y lista

General

promoci

internet.

actualizada de

no llega

precios.

más clie

potencia Gerente de

Preparar planes y

Software de

Plan de ventas y

Gerente

Informac

Ventas

presupuestos de ventas.

oficina y uso de

marketing

General

sobre la

Establecer metas y

internet.

objetivos. Calcular la

Página 10

ventas l

destiem

INGENIERA DE SOFTWARE demanda y pronosticar las ventas.

AMBIENTES DEL USUARIO El ambiente del usuario del sistema será el browser con acceso a Internet. Tanto los usuarios de intranet como los clientes asiduos tendrán un id de usuario y un password. Se modificara la base de datos existente para que el sistema haga un mejor uso de sus recursos en cuanto a la clasificación de los clientes. ALTERNATIVAS Y COMPETENCIAS

ALTERNATIVA

PRODUCTO O

COMPETITIVA

SOLUCIÓN

StockBase

Software de

POS

escritorio

FORTALEZAS 

Agradable

DEBILIDADES 

interfaz con pestañas  

No es una aplicación web



No tiene

Explorador para

enlace con

cada área

sucursales.

Estadísticas detalladas



Asistente de configuración

Gestion de

Software de

ventas

escritorio



Permite llevar el



Falta de

stock o almacén

manual de

Magsis

de los

usuario

Version Full

productos, sus



movimientos y estadísticas de

No es una aplicación web



No tiene

ventas y

enlace con

compras.

sucursales.

1. RESUMEN DEL PRODUCTO Se describirá las funciones más importantes a continuación.

1.1. PERSPECTIVA DEL PRODUCTO Su diseño es amigable, llamativo, de fácil uso aun para aquellos que no dominen conocimientos en computación. 1.2. RESUMEN DE CAPACIDADES Sus capacidades son las siguientes. FUNCIÓN

CARACTERÍSTICAS

Página 11

BENEFICIOS

INGENIERA DE SOFTWARE Entorno Web

Todos los usuarios tendrán

Permitirá hacer compras

un fácil acceso a los

online en un entorno

productos, ofertas y

sencillo de usar.

promociones. Calidad

Dispondrá de ayuda en línea

Ayudará al uso adecuado

que facilitara al usuario el

del software.

manejo de las ventas online. Tendrá pruebas permanentes para evitar posibles cancelaciones inesperadas. Seguridad

El entorno estará protegido

Fiabilidad de datos.

de modo que no se puedan alterar los contenidos ni los datos ingresados.

1.3. SUPOSICIONES DEPENDENCIAS Y RIESGOS Sus riesgos se relacionan a la consistencia de la web, y que el usuario tenga acceso a internet. El saber explotar el uso de las redes sociales en beneficio de la empresa. Un entorno liviano y llamativo que permita el uso ágil de la misma. 2. CARACTERÍSTICAS DE LOS ATRIBUTOS ATRIBUTOS

DESCRIPCIÓN

VALOR

PESO

3. CARACTERÍSTICAS DEL PRODUCTO NOMBRE DE LA CARACTERÍSTICA Registrar venta

DESCRIPCIÓN

INPUTS

OUTPUTS

USUARIO RESPONSABLE

El registro de

Datos del

Entrega del

Vendedor

las ventas se

producto

producto

personalizado.

dará desde la

seleccionado.

seleccionado

La reserva de

Datos del

Confirmación

Administrador de

un producto se

producto

de la reserva.

la agencia.

hará tanto

seleccionado.

toma de pedido hasta la entrega del producto. Registrar reserva

presencial como online.

Página 12

INGENIERA DE SOFTWARE Registrar al cliente

Toma de datos

Datos del

Registro de

Administrador de

del cliente

cliente.

los datos del

la agencia.

asignándole

cliente.

una categoría con beneficios. Registro del

Toma de las

Toma de las

Registro de

producto

características

características

las

de los

de los

características

productos

productos

de los

ingresados.

ingresados.

productos

Gerente General

ingresados.

4. RESTRICCIONES Las únicas restricciones que el sistema presenta y advierte a sus usuarios es la necesidad de contar con una adecuada conexión con Internet.

MANUAL DE USUARIO Los manuales de usuario podrán ser descargados directamente de la página Web. Existen dos versiones: uno para la navegación dentro de la página Web y otro para manejo exclusivo de la Intranet. Ambos manuales están organizados por temas y cuentan con un diccionario de términos al final del mismo.

AYUDA EN LÍNEA La ayuda en línea podrá se accedida de dos formas: _ Usando los diferentes hipervínculo situados cerca de las opciones relevantes del sistema como por ejemplo: el registro de los datos del cliente y las reservas. _ Seleccionando el mapa del sitio y la búsqueda por temas.

Página 13

INGENIERA DE SOFTWARE

CAPITULO 2: RESULTADOS WORKFLOW DE MODELO DEL NEGOCIO

a. Modelo De Casos De Uso De Negocio

Cliente Realizar Venta

Operador

Turnos Propietario

Registrar Pago Proveedor Cajero

Reponer Stock

Realizar Mantenimiento Tecnico

Página 14

INGENIERA DE SOFTWARE

b. Modelo De Objetos De Negocio Diagrama de Objetos de Negocio Realizar Venta

Pedido Operador Cliente

Operación

Diagrama de Objetos de Negocio Registrar Pago

Propietario

Venta

(from Diagrama de caso de uso)

Ticket

Cajero

Documento de Venta Página 15

INGENIERA DE SOFTWARE

Diagrama de Objetos de Negocio Reponer Stock

Propietario

Compra

(from Diagrama de caso de uso)

Cajero

Proveedor

Documento de Compra

Diagrama de Objetos de Negocio Realizar Mantenimiento

Propietario (from Diagrama de caso de uso)

Técnico

Cajero

Máquina

Cracterísticas de la máquina

Página 16

INGENIERA DE SOFTWARE

Diagrama de Objetos de Negocio Turnos

Propietario (from Diagrama de caso de uso)

Horario

Operador

Cajero

c. Modelo De Dominio

Almacen

Productos

Pedidos al proveedor

Mantenimiento

Proveedores

Pedidos del Cliente

Página 17

Lista Clientes

INGENIERA DE SOFTWARE

WORKFLOW DE

REQUERIMIENTOS

REQUERIMIENTOS DEL CLIENTE (Iniciales)

CÓDIGO

PRIORIDAD

DESCRIPCIÓN BREVE

RI-001

A

Controlar los ingresos generados de las ventas

RI-002

A

Listar a los clientes regulares

RI-003

A

Registrar y listar los tickets expedidos

RI-004

M

Controlar los turnos de los trabajadores y sus faltas

RI-005

M

Controlar stock de materiales

RI-006

A

Reponer el stock y registrar las compras

RI-007

A

Mantenimiento y administración de las maquinas

RI-008

M

Registrar reportes de mantenimiento

RI-009

A

Listado de proveedores con su catálogo de productos que ofrecen

Página 18

INGENIERA DE SOFTWARE

REQUERIMIENTOS FUNCIONALES POR PROCESO Los requerimientos funcionales especifican lo que el sistema tiene que desarrollar, definiendo así el propósito y funcionalidad que el usuario requiere. A continuación se listan y especifican los requerimientos funcionales agrupados por proceso de negocio del cliente. TABLA DE REQUERIMIENTOS CODIGO RF-001 RF-002 RF-003 RF-004 RF-005 RF-006 RF-007 RF-008 RF-009 RF-010 RF-011 RF-012 RF-013 RF-014 RF-015 RF-016 RF-017 RF-018 RF-019 RF-020 RF-021 RF-022 RF-023

REQUERIMIENTO Registro de empleados Registro de turnos Reporte detallado del dinero ingresado a caja Registro de los datos del operador junto a la operación realizada Verificación del almacén en tiempo real Reporte del estado del almacén Registro del mantenimiento de las maquinas Registro de problemas encontrados en las maquinas Registro de inasistencias al trabajo Registro de pedidos por proveedores Registro de clientes Registro de compras Registro de ventas Registro de copias Registro de planos Registro de pagos Registro de proveedores Registro de contadores de las maquinas Registro supervisado de hojas malogradas Registro de tickets Registro de pedido por operador Registro de planos malogrados Controlar la regularidad de los clientes

Página 19

INGENIERA DE SOFTWARE

PROCESO DE NEGOCIO: GESTION DE CARTERA DE PROVEEDORES CODIGO REQUISITO

RF-010

DESCRIPCION BREVE

Mantener un registro de los pedidos hechos pero ordenados por proveedores Proveedores registrados, Reporte de almacén

PRIORIDAD

RF-012

PRIORIDAD

M

PRE REQUISITO DESCRIPCION DETALLADA Con fines de estudios es necesario mantener un registro de los pedidos hechos y también a que proveedores se han hecho, para así poder obtener las estadísticas de la empresa. POST CONDICION Información para los reportes

CODIGO REQUISITO

DESCRIPCION BREVE

Mantener un registro de las compras hechas a los proveedores Proveedores registrados, Pedidos realizados

A

PRE REQUISITO DESCRIPCION DETALLADA Con fines de estudios es necesario mantener un registro de las compras hecha para así poder obtener las estadísticas de la empresa y saber cuánto se va gastando. POST CONDICION Información para los reportes

CODIGO RF-017 DESCRIPCION Registro de proveedores PRIORIDAD REQUISITO BREVE PRE ____ REQUISITO DESCRIPCION DETALLADA Para tener una variedad de posibilidades para obtener los productos, es necesario tener más de un proveedor registrado en el sistema. POST CONDICION Proveedor registrado

Página 20

A

INGENIERA DE SOFTWARE PROCESO DE NEGOCIO: OPERACIONES CODIGO RF-001 DESCRIPCION Registrar los datos de los PRIORIDAD A REQUISITO BREVE empleados de la empresa PRE ____ REQUISITO DESCRIPCION DETALLADA Cada vez que se contrate un nuevo empleado, ya sea para manejar una de las maquinas o para otra labor debe de existir un registro con su información personal, como son nombre completo, DNI, dirección, trabajos anteriores, teléfono. POST CONDICION Empleado registrado

CODIGO RF-002 DESCRIPCION Registrar el turno en que PRIORIDAD A REQUISITO BREVE cada empleado va a laborar PRE Empleado registrado REQUISITO DESCRIPCION DETALLADA Cada vez que se contrate un nuevo empleado, después de registrar sus datos, se debe de proceder al registro de su horario de trabajo para mantener un registro de cuantos empleados están en el centro de fotocopiados por turno. POST CONDICION Turno de empleado registrado

CODIGO RF-005 DESCRIPCION Verificar el estado almacén PRIORIDAD A REQUISITO BREVE en tiempo real. PRE Haber hecho pedidos a los proveedores REQUISITO DESCRIPCION DETALLADA Se necesita poder verificar el estado del almacén para poder determinar qué productos ya están propensos a acabarse. POST CONDICION Reporte de almacén

CODIGO RF-011 DESCRIPCION Registrar los clientes PRIORIDAD REQUISITO BREVE PRE ____ REQUISITO DESCRIPCION DETALLADA A los clientes frecuentes se les debe de registrar en el sistema para facilitar las transacciones. POST CONDICION Cliente registrado

A

CODIGO RF-013 DESCRIPCION Registrar las ventas PRIORIDAD A REQUISITO BREVE realizadas PRE Clientes registrados, Ticket registrado REQUISITO DESCRIPCION DETALLADA Con la información almacenada en el ticket se elabora un documento de venta para confirmar la venta. POST CONDICION Venta registrada

Página 21

INGENIERA DE SOFTWARE CODIGO RF-016 DESCRIPCION Registrar los pagos realizados REQUISITO BREVE PRE Empleados registrados REQUISITO DESCRIPCION DETALLADA Se debe de mantener un registro de los pagos hechos a los empleados del local. POST CONDICION Pago registrado

PRIORIDAD

A

CODIGO RF-020 DESCRIPCION Registro de tickets PRIORIDAD A REQUISITO BREVE PRE Clientes registrados REQUISITO DESCRIPCION DETALLADA Cuando se genera un pedido de copias se registran datos en un ticket con la información del usuario, el número de hojas a fotocopiar, el monto a pagar y el operador que genera la venta. POST CONDICION Ticket registrado

CODIGO RF-023 DESCRIPCION Controlar la regularidad de PRIORIDAD A REQUISITO BREVE los clientes PRE Clientes registrados REQUISITO DESCRIPCION DETALLADA Se debe de mantener un registro para ver si un cliente es habitual y registrar sus datos para facilitar las operaciones. POST CONDICION Venta registrada

Página 22

INGENIERA DE SOFTWARE PROCESO DE NEGOCIO: REGISTROS ADICIONALES CODIGO RF-003 DESCRIPCION Reporte detallado del dinero PRIORIDAD A REQUISITO BREVE ingresado a caja PRE ____ REQUISITO DESCRIPCION DETALLADA Cada vez que se realice una venta es necesario mantener un registro de cuánto dinero entro a caja y bajo qué concepto, almacenado los detalles por cada venta hecha. POST CONDICION Caja balanceada y asegurada

CODIGO RF-018 DESCRIPCION Registro de contadores de las PRIORIDAD M REQUISITO BREVE maquinas PRE Realizar venta REQUISITO DESCRIPCION DETALLADA Cada vez que se imprime una copia, el contador de las maquinas aumenta, y al final del día es necesario registrar esa información para realizar las estadísticas de la empresa. POST CONDICION Información para los reportes PROCESO DE NEGOCIO: LISTADOS CODIGO RF-006 DESCRIPCION Reporte del estado del PRIORIDAD A REQUISITO BREVE almacén. PRE Verificación de almacén. REQUISITO DESCRIPCION DETALLADA Se necesita tener un reporte con los insumos actuales en almacén para mantener las maquinas funcionando todo el tiempo, ya que sino representarían una perdida para la empresa POST CONDICION Información para los reportes CODIGO RF-009 DESCRIPCION Registro de inasistencias al PRIORIDAD A REQUISITO BREVE trabajo PRE Empleados registrados REQUISITO DESCRIPCION DETALLADA Con el fin de poder llevar un control adecuado y mantener el orden entre el personal que trabaja en la empresa es necesario sancionarlos por incumplir con sus deberes en la empresa, es decir por faltar al trabajo siendo este uno de los principales problemas que tiene esta empresa. POST CONDICION Sanciones a los debidos empleados CODIGO RF-014 DESCRIPCION Registro de copias por día PRIORIDAD REQUISITO BREVE PRE Empleados registrados REQUISITO DESCRIPCION DETALLADA Se debe de almacenar el número de copias vendidas al día entre todas las maquinas POST CONDICION Listado de número de copias

Página 23

M

INGENIERA DE SOFTWARE CODIGO RF-015 DESCRIPCION Registro de planos por día REQUISITO BREVE PRE Empleados registrados REQUISITO DESCRIPCION DETALLADA Se debe de almacenar el número de copias de planos o ploteos, vendidos al día. POST CONDICION Listado de número de copias de planos.

PRIORIDAD

M

CODIGO RF-019 DESCRIPCION Registro de hojas malogradas PRIORIDAD A REQUISITO BREVE al día PRE Empleado registrado REQUISITO DESCRIPCION DETALLADA Se debe de conocer el número de hojas malogradas por máquina para poder descontarlas del contador y llevar un registro más confiable y exacto de las ventas. POST CONDICION Listado de número de copias.

CODIGO RF-022 DESCRIPCION Registro de planos PRIORIDAD A REQUISITO BREVE malogrados por día PRE Empleados registrados REQUISITO DESCRIPCION DETALLADA Se debe de conocer el número de planos malogradas por día para poder descontarlas del contador y llevar un registro más confiable y exacto de las ventas. POST CONDICION Listado de número de copias

Página 24

INGENIERA DE SOFTWARE PROCESO DE NEGOCIO: REPORTES CODIGO REQUISITO

RF-004

DESCRIPCION BREVE

Registro de los datos del operador junto con a la operación realizada Empleado registrado, Realizar venta

PRIORIDAD

A

PRE REQUISITO DESCRIPCION DETALLADA Para que se sea factible mantener una bitácora de operaciones realizadas por los operadores y el cajero, en nuestra base de datos, se debe registrar que trabajador hizo la operación mencionada, con el propósito de poder consultar las transacciones y hacer reportes. POST CONDICION Información para los reportes

CODIGO RF-007 DESCRIPCION Registro del mantenimiento PRIORIDAD A REQUISITO BREVE de las maquinas PRE ____ REQUISITO DESCRIPCION DETALLADA Las maquinas son revisadas diariamente al final el día, antes de cerrar el negocio. Y de esta operación es necesario registrar un reporte hecho por el técnico con el fin de mantener un registro de los principales problemas en las máquinas y encontrarles una solución eficiente con un análisis o estudio. POST CONDICION Información para los reportes

CODIGO RF-008 DESCRIPCION Registro de problemas PRIORIDAD M REQUISITO BREVE encontrados en las maquinas PRE Información de los reportes REQUISITO DESCRIPCION DETALLADA De los reportes generados por el técnico que revisa las maquinas se realizan estudios para descubrir las principales causas de las fallas en las maquinas con el fin de optimizarlas. POST CONDICION Análisis de los reportes

CODIGO RF-021 DESCRIPCION Registro de pedidos PRIORIDAD M REQUISITO BREVE realizados por operador PRE Realizar ventas, Operador registrado REQUISITO DESCRIPCION DETALLADA Se debe de mantener un registro de que operador ha registrado el pedido, para así poder estableces un estándar entre los operadores. POST CONDICION Información para los reportes

Página 25

INGENIERA DE SOFTWARE

REQUERIMIENTOS NO FUNCIONALES 1. REQUERIMIENTOS DE INTERFAZ DE USUARIO COD-REQ DESCRIPCION RNF -001 La interfaz debe estar basada en formatos estándares 2. REQUERIMIENTOS DE HARDWARE E INFRAESTATUCTURA COD-REQ DESCRIPCION El sistema se debe de implementar sobre la infraestructura existente de la empresa RNF -002 “Chiclayo Copy”, que cuenta con un sistema operativo Windows XP SP2, 1.9 GHz de frecuencia y 1.5 GB de RAM 3. REQUERIMIENTOS DE SOFTWARE COD-REQ DESCRIPCION RNF -003 La aplicación deberá funcionar sobre la herramienta de desarrollo Power Builder 9.0 RNF -004 La aplicación se conectara con el motor de base de datos de PostgreSQL 8.2 RNF -005 Se realizaran todos los módulos en Java 4. REQUERIMIENTO DE USABILIDAD OPERACIONAL COD-REQ DESCRIPCION RNF -006 La aplicación generara entregables en formato PDF. 5. REQUERIMIENTOS DE SEGURIDAD COD-REQ DESCRIPCION RNF -007 El sistema contempla seguridad mínima de ingreso al sistema. 6. REQUERIMIENTOS CAPACITACION COD-REQ DESCRIPCION RNF -008 Se capacitara al usuario en un entrenamiento de 3 horas aproximadamente. 7. REQUERIMIENTOS DE MIGRACION COD-REQ DESCRIPCION El proyecto no presenta este tipo de requerimiento 8. REQUERIMIENTOS LEGALES COD-REQ DESCRIPCION El proyecto no presenta este tipo de requerimiento.

Página 26

INGENIERA DE SOFTWARE

Modelo de Análisis a. Diagrama de Casos de Uso del Sistema CLIENTES

Consultar datos de clientes

Consultar bitacora

Registrar datos del cliente Consultar ticket

Registrar ticket

Cajero

Cliente

Registrar documento de venta

Imprimir ticket



Consultar documento de venta

Página 27

Imprimir documento de venta

INGENIERA DE SOFTWARE

OPERADORES

Consultar datos del operador

Operador Registrar datos de los operadores

Administrador de personal

Registrar turnos de trabajo

Registro de control de asistencia

Registrar remuneración

Consultar turnos de trabajo Consultar control de asistencia

Consultar remuneración

Página 28

INGENIERA DE SOFTWARE

PROVEEDORES

Proveedor

Registrar datos de los proveedores

Administrador de almacén

Consultar datos de los proveedores

Registrar documento de compra



Imprimir documento de compra

Actualizar el stock Consultar documento de compra

Página 29

INGENIERA DE SOFTWARE

MAQUINAS

Registrar máquinas

Administrador de máquinas

Técnico

Consultar máquinas

Registrar mantenimiento de máquinas Consultar mantenimiento de máquinas Página 30

INGENIERA DE SOFTWARE

Listado de los Casos de Uso

CODIGO CU – 01 CU – 02 CU – 03 CU – 04

CASO DE USO Registrar datos del cliente Registrar ticket Registrar documento de venta Consultar bitácora de operaciones

CU – 05 CU – 06 CU – 07 CU – 08 CU – 09 CU – 10 CU – 11 CU – 12 CU – 13 CU – 14 CU – 15 CU – 16 CU – 17

Registrar datos de los operadores Registro de turnos de trabajo Consulta de turnos de trabajo Registro de remuneración Registro del control de asistencia Consultar registro de remuneración Consultar el control de asistencia Registrar datos de los proveedores Registrar documento de compra Imprimir documentos de compra Imprimir documento de venta Imprimir ticket Actualizar stock

CU – 18 CU – 19

Registro de máquinas Consulta de máquinas

CU – 20 CU – 21

Registro de mantenimiento de máquinas Consulta de mantenimiento de máquinas

CU – 22 CU – 23 CU – 24 CU – 25 CU – 26 CU – 27

Consultar datos del cliente Consultar datos de los proveedores Consultar documento de compra Consultar documentos de venta Consultar ticket Consultar datos de los operadores

Página 31

RQUERIMIENTO FUCIONAL RF – 011 RF – 020 RF – 013 RF – 003 RF – 004 RF – 010 RF – 014 RF – 015 RF – 001 RF – 002 RF – 002 RF – 016 RF – 009 RF – 016 RF – 009 RF – 017 RF – 012 RF – 012 RF – 013 RF – 020 RF – 005 RF – 006 RF – 007 RF – 018 RF – 019 RF – 022 RF – 007 RF – 007 RF – 008 RF – 011 RF – 017 RF – 012 RF – 013 RF – 020 RF – 001

INGENIERA DE SOFTWARE Especificaciones de los Casos de Uso 

C.U: Registrar datos del cliente Código

CU01

Actores

Cajero

Tipo

Básico

Propósito

Tener un registro de los clientes con los cuenta la empresa

Resumen

Ofrece funcionalidad para grabar los datos de los clientes de la empresa.

Precondición

Haberse logueado como usuario cajero

Flujo Principal

1. El cajero deberá acceder a la opción de menú cliente, registro 2. Se le presentara al cajero un formulario el cual debe llenar con los datos del cliente 3. Luego de llenar el formulario deberá hacer click en el botón grabar.

SubFlujos 

Registrar ticket (C.U 02)

C.U: Registrar ticket Código

CU02

Actores

Cajero

Tipo

Include

Propósito

Contar con un registro de los tickets diarios que son impresos

Resumen

Ofrece funcionalidad para registrar los tickets que son asignados a los clientes para que estos puedan ser atendidos

Precondición

El cliente tiene que estar registrado

Flujo Principal

1. El cajero deberá acceder a la opción de menú cliente, registrar ticket 2. Se le presentara al cajero una pantalla con el nombre del cliente, el nuero de ticket, la fecha del sistema, y deberá ingresar la cantidad de hojas a fotocopiar, el monto a pagar y el numero del operador (trabajador encargado de fotocopiar) responsable de la operación. 3. Luego deberá hacer click en el botón grabar, aparecerá un mensaje avisando al cajero si debe o no debe registrar una factura o boleta de venta. SubFlujos Registrar documento de venta (C.U 03) Imprimir ticket (C.U 016)

Página 32

INGENIERA DE SOFTWARE



C.U: Registrar documento de venta Código

CU03

Actores

Cajero

Tipo

Extend

Propósito

Tener un registro de los documento de ventas emitidos

Resumen

Ofrece funcionalidad emitir un documento de venta si es que fuese necesario

Precondición

El sistema tuvo que validar si era necesaria la entrega de documento de venta

Flujo Principal

1. El cajero deberá acceder a la opción de menú cliente, registrar documento de venta 2. Se le presentara al cajero una venta con el formato de un documento de venta 3. Luego de hacer click en el botón grabar.

SubFlujos 

Imprimir documento de venta (C.U 015)

C.U: Registrar datos de los operadores Código

CU05

Actores

Administrador de personal

Tipo

Básico

Propósito

Tener un registro con todos los datos necesarios de los trabajadores que laboran en la empresa

Resumen

Ofrece funcionalidad de registrar datos de los operadores que se contratan para formar parte de la empresa.

Precondición

Haberse logueado como usuario administrador de personal

Flujo Principal

1. El cajero deberá acceder a la opción de menú operador, registro 2. Se le presentara al administrador un formulario el cual debe llenar con los datos del operador(trabajador encargado de fotocopiar) 3. Luego de llenar el formulario deberá hacer click en el botón grabar.

SubFlujos 

Registro de turnos de trabajo (C.U 06)

C.U: Registro de turnos de trabajo Código

CU06

Actores

Administrador de personal

Página 33

INGENIERA DE SOFTWARE Tipo

Include

Propósito

Registrar los turnos de trabajo de los operadores

Resumen

Ofrece funcionalidad de registrar los turnos de trabajo asignados a los operadores

Precondición

Haber registrado los datos del operador

Flujo Principal

1. El administrador de personal deberá acceder a la opción de menú operador, registrar turnos 2. Se le presentara al administrador de personal una ventana en la cual deberá ingresar los días y las horas de trabajo del operador 3. Luego deberá hacer click en el botón grabar

SubFlujos 

Consulta de turnos de trabajo (C.U 07)

C.U: Consulta de turnos de trabajo Código

CU07

Actores

Administrador de personal

Tipo

Extend

Propósito

Tener un control preciso de los turnos de trabajo del personal

Resumen

Ofrece funcionalidad de poder consultar turnos de los trabajadores

Precondición

Haber registrado los turnos de trabajo del operador

Flujo Principal

1. El administrador de personal deberá acceder a la opción de menú operador, consultar turnos 2. Se le presentara al administrador de personal una ventana en la cual deberá ingresar el código del operador 3. Luego deberá hacer click en el botón consultar y se mostrara en una tabla el horario de trabajo del operador

SubFlujos 

Ninguno

C.U: Registro de remuneración Código

CU08

Actores

Administrador de personal

Tipo

Básico

Propósito

Tener un registro las remuneración de cada operador

Resumen

Ofrece funcionalidad de registrar las remuneraciones otorgadas a cada operador.

Precondición

Haberse registrado y tener turno de trabajo

Flujo Principal

Página 34

INGENIERA DE SOFTWARE

1. El administrador de personal deberá acceder a la opción de menú operador, remuneración 2. Se le presentara al administrador de personal una ventana en la cual se le mostraran los trabajadores actuales, en donde seleccionara a uno para tramitar su respectivo pago. 3. Luego se mostrara un formato de boleta de pago 4. El administrador de personal deberá llenar el formato mostrado en pantalla. 5. Hacer click en el botón grabar.

SubFlujos 

Consultar registro de remuneración (C.U 010)

C.U: Registro del control de asistencia Código

CU09

Actores

Administrador de personal

Tipo

Extend

Propósito

La finalidad del sistema es mantener el registro de la hora de entrada y salida del personal

Resumen

Ofrece funcionalidad de registrar las asistencias según los turnos de trabajos asignados.

Precondición

Estar registrado y tener turnos de trabajo.

Flujo Principal

1. El administrador de personal deberá acceder a la opción de menú operador, asistencia 2. Se le presentará al administrador una ventana en la cual deberá seleccionar el trabajador de un combo y registrar la fecha, hora de entrada y hora de salida de este. 3. Luego debe hacer click en el botón grabar.

SubFlujos 

Consultar el control de asistencia (C.U 011)

C.U: Consultar registro de remuneración Código

CU010

Actores

Administrador de personal

Tipo

Extend

Propósito

Poder consultar todas las boletas de pago entregada a los operadores

Resumen

Ofrece funcionalidad de consultar los pagos efectuados a los operadores

Página 35

INGENIERA DE SOFTWARE Precondición Flujo Principal

1. El administrador de personal deberá acceder a la opción de menú operador, consulta de remuneración 2. Se le presentara al administrador de personal una ventana en la cual ingresara el código del operador 3. Luego se mostrara una ventana con todas las boletas de pago del operador

SubFlujos 

Ninguno

C.U: Consultar el control de asistencia Código

CU011

Actores

Administrador de personal

Tipo

Extend

Propósito

consultar la asistencia y las horas trabajadas

Resumen

Ofrece funcionalidad de consultar si es que el operador tiene faltas laborales

Precondición

Estar registrado y tener turnos de trabajo.

Flujo Principal

1. El administrador de personal deberá acceder a la opción de menú operador, consultar asistencia 2. Se le presentará al administrador una ventana en la cual deberá ingresar el código del trabajador 3. Luego debe hacer click en el botón consultar. SubFlujos 

Ninguno

C.U: Registrar datos de los proveedores Código

CU012

Actores

Administrador de almacén

Tipo

Básico

Propósito

Tener un registro de los proveedores

Resumen

Ofrece funcionalidad de registrar los datos de los proveedores que abastecen el almacén

Precondición

Haberse logueado como usuario administrador de almacén

Flujo Principal

1. El administrador de almacén deberá acceder a la opción de menú almacén, registro

Página 36

INGENIERA DE SOFTWARE 2. Se le presentara al administrador un formulario el cual debe llenar con los datos del proveedor 3. Luego de llenar el formulario deberá hacer click en el botón grabar.

SubFlujos



Consultar datos de los proveedores (C.U 023)

C.U: Registrar documento de compra Código

CU013

Actores

Administrador de almacén

Tipo

Básico

Propósito

Tener un registro los documentos de compras emitidos

Resumen

Ofrece funcionalidad de registrar los documentos de compra cada ves que se realiza una compra.

Precondición

Haberse logueado como usuario administrador de almacén

Flujo Principal

1. El administrador de almacén deberá acceder a la opción de menú almacén, registrar documentos de compra 2. Deberán de seleccionar el proveedor de una tabla. 3. Se le presentara al administrador de almacén una ventana con el formato de un documento de compra 4. Luego de llenar el documento deberá hacer click en el botón grabar.

SubFlujos

Imprimir documentos de compra (C.U 014) Actualizar el stock (C.U 017)



C.U: Imprimir documentos de compra Código

CU014

Actores

Administrador de almacén

Tipo

Include

Propósito

Poder archivar todos los documentos de compras elaborados

Resumen

Ofrece funcionalidad de imprimir documento de compra cada ves que se elabore una orden de compra

Precondición

Haberse registrado el documento de compra

Flujo Principal

1. El administrador de almacén deberá acceder a la opción de menú almacén, mantenimiento de compras

Página 37

INGENIERA DE SOFTWARE 2. Se le presentara al administrador de proveedor una venta todas las compras realizadas 3. Se debe de escoger una con los que abrirá una ventana con la información de la compra para su verificación 4. Si es la compra deseada se da clic en el botón imprimir.

SubFlujos 

Ninguno

C.U: Imprimir documento de venta Código

CU015

Actores

Cajero

Tipo

Include

Propósito

Poder archivar los documentos de venta emitidos

Resumen

Ofrece funcionalidad de imprimir documentos de ventas cada vez que el sistema valide si es necesario la entrega de este documento.

Precondición

Haber registrado el documento de venta

Flujo Principal

1. El cajero deberá acceder a la opción de menú cliente, imprimir documento de venta 2. Se le presentara al cajero una ventana con el formato de un documento de venta en donde deberá buscar con el número de ticket la información para generar el documento de venta, guardada en la base de datos, los datos se llenan automáticamente con la información guardada. 3. Luego el cajero debe hacer clic en el botón imprimir.

SubFlujos 

Ninguno

C.U: Imprimir ticket Código

CU016

Actores

Cajero

Tipo

Include

Propósito

Imprimir y poder entregar el ticket al cliente para que sea atendido

Resumen

Ofrece funcionalidad de entregar un ticket al cliente luego de ser registrado

Precondición

El ticket tiene que estar registrado

Flujo Principal

1. El cajero deberá acceder a la opción de menú cliente, imprimir ticket

Página 38

INGENIERA DE SOFTWARE 2. Se le presentara al cajero una pantalla en la cual deberá de buscar el número de ticket que quiere imprimir, una vez seleccionado un ticket aparecerán los datos para su confirmación. 3. Hacer clic en el botón imprimir. SubFlujos 

Ninguno

C.U: Actualizar stock Código

CU017

Actores

Administrador de almacén

Tipo

Include

Propósito

Evitar las rupturas de stock

Resumen

Ofrece funcionalidad de actualizar la cantidad de material que hay en almacén

Precondición

Haber registrado documentos de compra.

Flujo Principal

1. El cajero deberá acceder a la opción de menú almacén, actualizar stock 2. Se le presentara al usuario cajero una ventana en la cual deberá de registrar tanto las entradas como las salidas de mercadería. 3. Hacer clic en el botón grabar.

SubFlujos 

Ninguno

C.U: Registro de máquinas Código

CU018

Actores

Administrador de máquinas

Tipo

Básico

Propósito

Tener un registro de las máquinas que adquiere la empresa

Resumen

Ofrece funcionalidad de registrar todas las máquinas con las que cuenta la empresa.

Precondición

Haberse logueado como usuario administrador de maquinas.

Flujo Principal

1. El administrador de máquinas deberá acceder a la opción de menú máquinas, registro de máquinas 2. Se le presentara al administrador una ventana en la cual deberá llenar el formulario con todos los datos de la maquina. 3. Hacer clic en el botón grabar.

Página 39

INGENIERA DE SOFTWARE SubFlujos



Consulta de máquinas (CU019)

C.U: Consulta de máquinas Código

CU019

Actores

Administrador de máquinas

Tipo

Extend

Propósito

Poder consultar la información de las máquinas.

Resumen

Ofrece funcionalidad de Consultar la información necesaria de las máquinas de la empresa.

Precondición

Haber registrado la máquina.

Flujo Principal

1. El administrador de máquinas deberá acceder a la opción de menú máquinas, consulta de máquinas 2. Se le presentara al administrador una ventana en la cual aparecerán todas las máquinas, se seleccionara una y se cargara la información de esta.

SubFlujos 

Ninguno

C.U: Registro de mantenimiento de máquinas Código

CU020

Actores

Administrador de máquinas

Tipo

Básico

Propósito

Contar con un registro de los mantenimientos que han recibido las máquinas

Resumen

Ofrece funcionalidad de tener un registro con los mantenimientos que se le hacen a cada máquina

Precondición

Haberse logueado como usuario administrador de maquinas.

Flujo Principal

1. El administrador de máquinas deberá acceder a la opción de menú máquinas, registro de mantenimiento 2. Se le presentara al administrador una ventana en la cual deberá seleccionar la maquina a la que se le ha dado mantenimiento 3. Al seleccionar se abrirá una ventana para llenar el formulario con todos los datos del mantenimiento de la maquina. 4. Hacer clic en el botón grabar.

SubFlujos

Consulta de mantenimiento de máquinas (CU021)

Página 40

INGENIERA DE SOFTWARE 

C.U: Consulta de mantenimiento de máquinas Código

CU021

Actores

Administrador de máquinas

Tipo

Extend

Propósito

Consultar los registro del mantenimientos que han recibido las máquinas

Resumen

Ofrece funcionalidad de consultar todos los mantenimientos que han recibido las máquinas de la empresa

Precondición

Haber registrado el mantenimiento de la máquina

Flujo Principal

1. El administrador de máquinas deberá acceder a la opción de menú, lista de máquinas, hay debe de seleccionar la máquina que quiere consultar 2. Se le presentara al administrador una ventana en la cual se mostrara los mantenimientos que se le han hecho a esa maquina 3. Hacer clic en el botón consultar.

SubFlujos 

Ninguno

C.U: Consultar datos del cliente Código

CU022

Actores

Cajero

Tipo

Extend

Propósito

Consultar los datos de los clientes

Resumen

Ofrece funcionalidad de poder hacer consultas de los datos de cada uno de nuestros clientes

Precondición

Haber registrado cliente

Flujo Principal

1. El cajero deberá acceder a la opción de menú cliente, consultar 2. Se le presentara al cajero una ventana en la cual debe ingresar el código del cliente 3. Luego hacer click en el botón consultar.

SubFlujos 

Ninguno

C.U: Consultar datos de los proveedores Código

CU023

Actores

Administrador de almacén

Tipo

Extend

Propósito

Consultar los datos de los proveedores que abastecen a la empresa

Página 41

INGENIERA DE SOFTWARE Resumen

Ofrece funcionalidad de poder consultar los datos de cada uno de los proveedores con los que trabaja la empresa

Precondición

Haber registrado proveedor

Flujo Principal

1. El cajero deberá acceder a la opción de menú almacén, consultar 2. Se le presentara al administrador de almacén una ventana en la cual debe seleccionar al proveedor. 3. Luego hacer click en el botón consultar.

SubFlujos

Ninguno

Página 42

INGENIERA DE SOFTWARE

MODELO DE DISEÑO PROTOTIPOS 

Registrar Datos del Cliente (CU01)

: Cajero : FrmPrincipal : FrmRegistro_Cliente 1:Seleccionar opción del Menu Principal

: Registrar

: Validar

: Clientes

2:Mostrar Formulario de Registro 3:Envio de Datos Nuevos 4:Almacenamiento en la BD 5:Retornar Confirmación

6:Mostrar Confirmación



: Cajero : Frm_Principal 1:Sleccionar Opción

Registrar Ticket (CU02)

: Frm_Ticket

: Seleccionar Cliente

: Manejador_Registro

: Clientes

2:Mostrar Formulario 3:Consultar Cliente

4:Buscar Clientes 5:Mostrar Cliente Seleccionado 6:Enviar Formulario Lleno 7:Almacenar en la BD

8:Mostrar Confirmación

Página 43

: Ticket

INGENIERA DE SOFTWARE



: Administrador de Personal

Registrar Datos de los Operadores (CU05)

: Frm_Principal

: Frm_Registro_Operador

: Validar y Registrar

: Usuarios

1:Seleccionar Opción

2:Mostrar Formulario de Registro 3:Envio de Datos

4:Almacenamiento en la BD

5:Mostrar Confirmación



: Administrador de Personal

: Frm_Principal

Registro de Turnos de Trabajo (CU06)

: Frm_Turnos

: Manejador_Operadores

: Manejador_Turnos

: Usuarios

1:Consultar Operadores sin Turno

2:Cargar combo de Operadores 3:Seleccionar Opción 4:Mostrar Combo 5:Consultar Turnos

6:Mostrar Turnos

7:Seleccionar Turno 8:Enviar Información del Formulario 9:Registrar en la BD

10:Mostrar Confirmación

Página 44

: Turnos

INGENIERA DE SOFTWARE

 Consultar Bitácora de Operaciones (CU04)

: Administrador

: Frm_Principal

: Manejador_Usuarios

: Frm_Bitacora_Op

: Manejador_Registros

: Usuarios

: Registro_Operaciones

1:Consultar Operadores Existentes

2:Cargar el combo de Operadores 3:Seleccionar Opción

4:Mostrar Combo de Operadores 5:Enviar operador Seleccionado

6:Buscar Operaciones del Operador

7:Mostrar Operaciones

 Registrar Documento de Venta (CU03)

: Cajero

: Frm_Principal

: Frm_Doc_Venta

: Manejador_Ticket

: Manejador_Doc

: Ticket

1:Consultar Ticket y Registrar

2:Cargar el Combo de Ticket 3:Seleccionar Opción

4:Mostrar Combo de Ticket

5:Enviar Ticket Seleccionado 6:Consultar Datos del Ticket

7:Retornar Datos

8:Mostrar Datos

9:Registrar Doc Venta

10:Almacenar en BD

11:Mostrar Confirmación

Página 45

: Doc_Venta

INGENIERA DE SOFTWARE

 Consultar Registro de Remuneraciones (CU010)

: Administrador de Personal

: Frm_Principal

: Frm_Mant_Remuneraciones

: Manejador Trabajadores

: Trabajadores

1:Seleccionar Opción

2:Ingresar Cod. o Nom. del Trabajador

3:Enviar Datos para Busqueda

4:Buscar Remuenraciones del Trabajador

5:Devolver Información

6:Cargar y Mostra Información

 Consulta de Turnos de Trabajo (CU07)

: Administrador de Personal

: Frm_Principal

: Frm_Mant_Turnos

: Manejador_Trabajadores

: Trabajadores

1:Selecciona Opción

2:Ingresar Nom. o Cod. del Trabajador

3:Envia la Información para Buscarla

4:Busca el Horario del Trabajador

5:Devuelve la Información

6:Carga y Muestra la Información

Página 46

INGENIERA DE SOFTWARE

 Registro de Remuneraciones (CU08)

: Adminis trador de Pers onal

: Frm_Principal

: Frm_Remuneraciones

: Frm_Pago_Trabajadores

: Controlador_Trabajador

: Trabajador

: Pagos _Empleados

1:Cons ulta Todos los Trabajadores

2:Devuelve la Información Solicitada

3:Carga la Tabla con Todos los Trabajadores

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------... 4:Seleccione la Opción

5:Selecciona el Trabajador

6:Solicita Toda la Inform acion de es e Trabajador 7:Pide Información

8:Devuelve Información

9:Carga el Formulario

10:Alm acena Formulario

11:Devuelve Confirmación

 Registro del Control de Asistencia (CU09)

: Adminis trador de Pers onal

: Frm_Principal

: Frm_As is tencias

: Controlador_Trabajadores

: Trabajadores

: As is tencias

1:Cons ultar todos los Trabajadores

2:Devuelve Información

3:Cargar Com bo con Trabajadores

-------------------------------------------------------------------------------------------------------------------------------------------------------------... 4:Selecciona Opción

5:Selecciona Trabajador

6:Envio de la Infrom ación del Frame

7:Almacenam iento de los Datos

8:Confirm ación

Página 47

INGENIERA DE SOFTWARE

 Consultar el Control de Asistencias (CU011)

: Administrador de : Frm_Principal Personal 1:Sleccionar Opción

: Frm_Mant_Asistencias

: Manejador_Trabajadores_Asistencia

: Asistencias

2:Ingresar Cod. o Nom. del Trabajador

3:Enviar Información para Buscarla

4:Buscar Registros

5:Devolver Registros

Cargar y Presentar

 Registrar Datos de los Proveedores (CU012)

: Administrador de Almacen

: Frm_Principal

: Frm_Proveedores

: Controlador_Proveedores

: Proveedores

1:Seleccionar Opción

2:Llenar Datos del Proveedor

3:Enviar Datos para Validarlos 4:Guardar Datos Validados

5:Enviar Confirmación

6:Mostrar Confirmación

Página 48

INGENIERA DE SOFTWARE

WORKFLOW DE IMPLEMENTACIÓN a. Modelo de datos (MDa)

b. Base de datos relacional

Página 49

INGENIERA DE SOFTWARE

c.Diagrama de Componentes 

Componente General

FOTOCOPIAS.JAR

CLIENTES

MAQUINAS

PROVEEDORES

OPERADORES

COMPRAS VENTAS

BD CENTRAL



Componente 1 CLIENTE

CLIENTES.FORM

MANT_CLIENTE.FORM

CLIENTE_BEAN.CLASS

CONTROLADOR. CLASS

CLIENTE_DAO.CLASS

CLIENTES

Página 50

JCALENDAR.JAR

INGENIERA DE SOFTWARE



Componente 2 EMPLEADOS

JCALENDAR.JAR

EMPLEADOS.FORM

EMPLEADO_BEAN.CLASS

MANT_EMPLEADOS.FORM

CONTROLADOR.CLASS

EMPLEADOS_DAO.CLASS

OPERADOR



Componente 3 VENTAS

VENTAS_FORM

MANT_VENTAS_FORM

JCALENDAR.JAR

VENTAS_BEAN.CLASS

CONTROLADOR.CLASS

VENTAS_DAO.CLASS

CLIENTE

VENTAS

Página 51

OPERADOR

DETALLE_VENTA

INGENIERA DE SOFTWARE



Componente 4 PROVEEDORES

PROVEEDORES.FORM

JCALENDAR.JAR

PROVEDOR_BEAN.CLASS

CONTROLADOR.CLASS

MANT_PROVEEDORES.FORM

PROVEDEORES_DAO.CLASS

PROOVEEDORES



Componente 5 COMPRAS

COMPRAS.FORM

MANT_COMPRAS.FORM

JCALENDAR.JAR

CONTROLADOR.CLASS

COMPRAS_BEAN.CLASS

COMPRAS_DAO.CLASS

PROVEEDOR

OPERADOR

Página 52

COMPRA

DETALLE_COMPRA

INGENIERA DE SOFTWARE



Componente 6 MAQUINAS

MANT_MAQ.FORM

JCALENDAR.JAR

REGISTRO_MAQ.FORM

MAQUINA_BEAN.CLASS

CONTROLADOR.CLASS

MAQUINA_DAO.CLASS

MAQUINA

d. Diagrama de Despliegue

Página 53

MANT_MAQUINA

JREPORT.JAR

INGENIERA DE SOFTWARE

Página 54