Documente Academic
Documente Profesional
Documente Cultură
Proyecto Final
Lavandera La fe
Realizado por:
Mara Estefany Gatica Daz.
Juan francisco Ramrez arguello
Gumercindo Venalonzo Martnez.
Julio 2014
2. Justificacin
El uso de un sistema puede sistematizar todo el funcionamiento del negocio
lo que nos llevara a un mejor rendimiento del mismo, sin olvidar que
tendremos un mejor control de datos de clientes o de materia prima
utilizada en este. De esta forma se busca terminar con el problema
principal ya descrito.
3. Objetivo General
Desarrollar un sistema que me pueda llevar un control para ahorrar tiempo
y dinero en los registros de las activadas en funcin.
4. Objetivos Especficos
5. Marco terico
Conceptos bsicos:
La ingeniera de software es una disciplina formada por un conjunto de mtodos,
herramientas y tcnicas que se utilizan en el desarrollo de los programas. Esta
disciplina trasciende la actividad de programacin, que es la actividad principal a
la hora de crear un software. El ingeniero de software se encarga de toda la
gestin del proyecto para que ste se pueda desarrollar en un plazo determinado
y con el presupuesto previsto. La ingeniera de software, por lo tanto, incluye el
anlisis previo de la situacin, el diseo del proyecto, el desarrollo del software.
Clasificacin de la tecnologa:
Tecnologa orientada a objetos: Hoy en da la tecnologa orientada a objetos ya no
se aplica solamente a los lenguajes de programacin, adems se viene aplicando
en el anlisis y diseo con mucho xito, al igual que en las bases de datos. Es que
para hacer una buena programacin orientada a objetos hay que desarrollar todo
el sistema aplicando esta tecnologa, de ah la importancia del anlisis y el diseo
orientado a objetos.
Tecnologa estructurada: es una tcnica en la cual la estructura de un programa,
interpelacin de sus partes realizan tan claramente cmo es posible mediante el
uso de tres estructuras lgicas de control secuencial, seleccin o interaccin.
Herramientas case:
Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de
desarrollo del software en tareas como el proceso de realizar un diseo del
proyecto, clculo de costos, Estas herramientas pueden ayudar en todos los
aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de
realizar un diseo del proyecto, clculo de costos
Requerimientos:
Los requerimientos de sistemas grandes son siempre cambiantes.
Los sistemas grandes usualmente se desarrollan para mejorar el status
quo
Surgirn nuevos requerimientos debido a:
Comunidad de usuarios diversa. Los requerimientos finales son
comnmente un trmino medio.
Quien paga es raramente quien usa el sistema.
Entorno de negocios y tcnico cambiante.
Modelo de requerimientos:
Tiene como objetivo delimitar el sistema y capturar la funcionalidad que debe
ofrecer desde la perspectiva del usuario. Este modelo puede funcionar como un
contrato entre el desarrollador y el cliente o usuario del sistema, y por lo tanto
proyecta lo que el cliente desea segn la percepcin del desarrollador. El
propsito del modelo de requisito es comprender completamente el problema y
sus implicaciones. Prueba Implementacin Anlisis/Diseo Requisitos Modelado
del Negocio Gestin del Proyecto Introduccin.
Arquitectura de clase:
El objetivo del modelo de anlisis es crear una arquitectura de objetos que sirva
como base para el diseo del sistema. Dependiendo del tipo de aplicacin existen
varias arquitecturas. Ellas se distinguen segn la organizacin de los objetos de
acuerdo a su funcionalidad. Esto es llamado dimensin de arquitectura
Identificacin de clases segn estereotipos:
El tipo de funcionalidad o la razn de ser de un objeto dentro de una arquitectura
se le conoce como su estereotipo. Para los sistemas de informacin la arquitectura
del sistema segn nuestro modelo de anlisis se basa en tres estereotipos bsicos
de objetos:
El estereotipo entidad
El estereotipo interface o borde
El estereotipo control
Clases:
Una clase es una construccin que se utiliza como un modelo (o plantilla) para
crear objetos de ese tipo. El modelo describe el estado y el comportamiento que
todos los objetos de la clase comparten. Un objeto de una determinada clase se
denomina una instancia de la clase. La clase que contiene (y se utiliz para crear)
esa instancia se puede considerar como del tipo de ese objeto. Por ejemplo, una
instancia del objeto de la clase "Persona" sera del tipo "Persona".
Un diagrama de secuencia muestra:
Interaccin de un conjunto de objetos en una aplicacin a travs del tiempo.
Un conjunto de mensajes, dispuestos en una secuencia temporal.
Cada rol en la secuencia como una lnea de vida, es decir: una lnea
vertical.
Un diagrama de secuencia representa una interaccin como un grfico
bidimensional.
La dimensin vertical: es el eje del tiempo
La dimensin horizontal muestra los roles de clasificador que representan
objetos individuales en la colaboracin
Diccionario de datos:
Los diccionarios de datos son el segundo componente del anlisis del flujo de
datos. En s mismos los diagramas de flujo de datos no describen por completo el
objeto de la investigacin. El diccionario de datos proporciona informacin
adicional sobre el sistema. Esta seccin analiza que es un diccionario de datos,
por qu se necesita en el anlisis de flujo de datos y como desarrollarlo utilizar el
ejemplo del sistema de contabilidad para describir los diccionarios de datos.
6. Cronograma de actividades
Diagrama de Gantt que muestra el cuso de actividadedes durante el
proyecto
7. Bibliografa
Weitzenfeld: Capitulo 6
Weitzenfeld: Capitulo 7
Weitzenfeld: Capitulo 8
http://ithuejutlajhh.blogspot.mx/2013/02/fundamentos-de-ingenieria-desoftware.html
http://unidad-1-fund-de-ing-de-software.blogspot.mx/2013/02/14-clasificacion-dela-tecnologia-en-el.html
http://ithuejutlaisabelgarciamendez.blogspot.mx/2013/02/1_9013.html
http://tpsis324.blogspot.mx/2008/09/3-clasificacion.html
http://mena.com.mx/gonzalo/maestria/ingreq/presenta/procesos
http://www.slideshare.net/msch/modelo-requistos
http://alfredohedzvega.blogspot.mx/2013/04/fundamentos-de-ingenieria-desoftware.html
Modelo de Requerimientos
1. Especificaciones Funcionales
2. Especificaciones no Funcionales
3. Casos de uso
a. Actores, Extensin e inclusin
Caso De Uso
Registrar cliente
Agregar servicio
Agregar al
inventario
Eliminar del
Inventario
Visualizar
Inventario
Ver Ingresos
Mensuales
Ver Egresos
Mensuales
Actores
Administrador, BD
Cliente.
Administrador, BD
Cliente.
Administrador, BD
Inventario.
Administrador, BD
Inventario.
Administrado, BD
Inventario.
Administrador, BD
Cliente.
Administrador, BD
Inventario.
Extensin
-----
Inclusin
-----
Registrar Cliente
-----
-----
------
------
-----
------
-----
------
------
------
------
5. Modelo de interfaces
Las interfaces tendrn un sistema de acceso rpido para facilitar el uso del
software y aumentar el rendimiento del negocio en general.
1. Ventana principal
6.
Precondiciones
Flujo principal
Sub-flujo
Excepciones
Registro de Cliente
Administrador y base de datos de cliente.
Ingresar al sistema el registro del servicio otorgado a cada cliente del negocio
El objetivo es llevar un control de los clientes que estn recibiendo el servicio
ofrecido por el establecimiento ingresndolos a la base de datos de cliente del
sistema.
El sistema debe de estar operativo
En la pantalla principal se selecciona la opcin Registrar para desplegar la
ventana de clientes, ah se da clic en la opcin agregar cliente para desplegar
la ventana del formulario de registro, al terminar de rellenar los campos se da
clic en aceptar para guardar los datos y regresar a la ventana principal.
SF1 si se selecciona otra opcin se activara algn otro caso de uso.
SF2 Si se selecciona la opcin Cancelar en la pantalla de registro, se regresara a
la ventana principal.
E01 Si al momento de llenar los campos de registro se deja uno vaco y se da clic
en aceptar, el sistema enviara un mensaje de notificacin.
Caso 2
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Sub-flujo
Excepciones
Agregar servicio.
Administrador y base de datos de cliente.
Que el administrador le pueda prestar los servicios disponibles a los clientes.
El objetivo es que mediante este caso de uso se pueda asignar uno o varios
servicios a los clientes y asi llevar un mejor control.
Que el caso de uso Registrar usuario ya debi haber sido usado.
En la ventana de cliente, se selecciona el cliente de la tabla al cual se agregara
un servicio, se presiona el botn Prestar servicio para mandar la ventana que
contiene el formulario de servicio, despus de que el administrador rellene los
campos del formulario con los datos correspondientes se dara clic en el botn
Aceptar para que el sistema guarde los datos y regrese a la ventana principal.
SF1 si se selecciona otra opcin se activara algn otro caso de uso.
SF2 Si se selecciona la opcin Cancelar en la pantalla de registro, se regresara a
la ventana anterior.
E01 Si al momento de llenar los campos de registro se deja uno vaco y se da clic
en aceptar, el sistema enviara un mensaje de notificacin.
Caso 3
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Sub-flujo
Excepciones
Entregar Servicio.
Administrador, BD cliente.
Que el administrador pueda concluir el proceso de un servicio.
El objetivo es que mediante este caso de uso se pueda quitar de estado en
espera los servicios que se les hace a los clientes y as tambin el cliente pueda
pagar estos servicios.
Que el caso de uso Registrar usuario ya debi haber sido usado.
El caso de uso Agregar servicio se haya activado.
Caso 4
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Sub-flujo
Excepciones
Imprimir Recibo.
Administrador, BD cliente.
Que el administrador le pueda dar un comprobante a los clientes.
El objetivo es que mediante este caso de uso se pueda imprimir el recibo de el
cliente, en donde podremos ver que servicios le esta brindando y la cantidad
que tiene que pagar.
Que el caso de uso Registrar usuario ya debi haber sido usado.
El caso de uso Agregar servicio se haya activado.
En la pantalla de registro del servicio se selecciona la opcin Imprimir Recibo,
el sistema despliega la ventana de impresin la cual contiene los datos de la
transaccin, despus se presiona el botn Imprimir.
SF1 Puede seleccionar otra opcin.
SF2 Si se selecciona la opcin Cancelar, se regresara a la ventana anterior.
E01 Algn atasco con la impresora.
Caso 5
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Sub-flujos
Excepciones
Visualizar el inventario.
Administrador, BD Inventario
Saber como se puede ingresar al inventario de la materia prima.
En este caso de uso el actor principal es el administrador el cual interacta con el
sistema para ver la materia prima con la que cuenta el negocio.
Que ya se halla inicializado el sistema.
En la ventana principal se selecciona la opcin Visualizar correspondiente al
inventario para mostrar la ventana que corresponde a todo el material
disponible en el negocio.
SF001 En caso de seleccionar otra opcin se activara el caso de uso
correspondiente.
Caso 6
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Sub-flujos
Excepciones
Caso 7
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Sub-flujos
Excepciones
Caso 8
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Sub-flujos
Excepciones
Caso 9
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Sub-flujo
Excepciones
Tipo de material
Costo Material
Marca
Fecha de compra
Cantidad material
Tipo de servicio
Fecha Llegada
Fecha Entrega
Descripcin
Peso
Modelo de Anlisis
1. Identificacin de clases segn estereotipo para cada caso de uso
a. Interface
b. Entidad
c. Control
Caso de
Uso
Entidad
Interface
Control
Visualizar datos
del inventario
Agregar datos
del inventario
Eliminar datos
del inventario
RegistroMaterial
PaginaPrincipal,
PaginaInventario
PaginaPrincipal,
PaginaAgregarMaterial
PaginaPrincipal,
PaginaEliminarInventario
ManejadorPrincipal
ManejadorInventario
ManejadorPrincipal
ManejadorInventario
ManejadorPrincipal
ManejadorInventario
Registro de
ingresos
mensuales
Registro de
egresos
mensuales
Registrar cliente
RegistroPagoCliente
PaginaPrincipal,
PaginaIngreso
CostoMaterial
PaginaPrincipal,
PaginaEgreso
RegistroCliente
Agregar servicio
RegistroCliente,
Servicio.
ManejadorPrincipal,
ManejadorClientes,
ManejadorIngresos.
ManejadorPrincipal
ManejadorInventario
ManejadorEgresos.
ManejadorPrincipal
ManejadorClientes,
ManejadorRegCliente
ManejadorPrestaServicio,
ManejadorServicio.
Entregar Servicio
RegistroCliente,
Servicio
RegistroCliente
PaginaPrincipal,
PaginaCliente_Servicio,
PaginaRegistrocliente.
PaginaPrincipal,
PaginaClienteConServicio,
PaginaClientesRegistrados,
PaginaServicio.
PaginaClienteConServicio
ManejadorPrincipal,
ManejadorServicio
PaginaServicio
ManejadorImpresora
PaginaImprimir.
Imprimir Recibo
RegistroMaterial
RegistroMaterial
3. Diagrama de secuencia
Registro cliente
Agregar servicio
Entregar servicio
Visualizar inventario
Eliminar producto
Consulta ingresos
Consulta egresos
Precondiciones
Flujo principal
Registro de Cliente
Administrador y base de datos de cliente.
Ingresar al sistema el registro del servicio otorgado a cada cliente del negocio
El objetivo es llevar un control de los clientes que estn recibiendo el servicio
ofrecido por el establecimiento ingresndolos a la base de datos de cliente del
sistema.
El sistema debe de estar operativo
usuario
sistema
1.Muestra la interface principal.
Excepciones
Caso 2
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Agregar servicio
Administrador y base de datos de cliente.
Que el administrador le pueda prestar los servicios disponibles a los clientes.
El objetivo es que mediante este caso de uso se pueda asignar uno o varios
servicios a los clientes y asi llevar un mejor control.
el caso de uso Registrar usuario ya debi haber sido usado.
usuario
2. Seleccionar al cliente que se le
agregara el servicio.
4. Presionar el botn de Prestar
servicio.(SF1)
sistema
1. Muestra interface Cliente Con
Servicio.
3. Remarca al cliente seleccionado de la
tabla.
5. Mandar interface servicio.
Excepciones
Caso 3
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Entregar Servicio.
Administrador, BD cliente.
Que el administrador pueda concluir el proceso de un servicio.
El objetivo es que mediante este caso de uso se pueda quitar de estado en
espera los servicios que se les hace a los clientes y as tambin el cliente pueda
pagar estos servicios.
Que el caso de uso Registrar usuario ya debi haber sido usado.
El caso de uso Agregar servicio se haya activado.
Administrador
Sistema
1. Muestra interface principal.
Sub-flujo
Excepciones
Caso 4
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Imprimir Recibo.
Administrador, BD cliente.
Que el administrador le pueda dar un comprobante a los clientes.
El objetivo es que mediante este caso de uso se pueda imprimir el recibo de el
cliente, en donde podremos ver que servicios le esta brindando y la cantidad
que tiene que pagar.
El caso de uso Registrar usuario ya debi haber sido usado.
El caso de uso Agregar servicio se haya activado.
usuario
sistema
1. Muestra interface servicio.
Sub-flujo
Excepciones
4. Presionar el botn de
Imprimir.(SF2)
5. Imprime Recibo.(E1)
Caso 5
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Visualizar el inventario.
Administrador, BD Inventario
Saber como se puede ingresar al inventario de la materia prima.
En este caso de uso el actor principal es el administrador el cual interacta con
el sistema para ver la materia prima con la que cuenta el negocio.
Que ya se halla inicializado el sistema.
Usuario
Sistema
1. Muestra la interface principal.
Sub-flujos
Excepciones
Caso 6
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Sistema
1. Muestra la interface principal.
Excepciones
6.Guarda cambios.
SF1 En caso de seleccionar alguna otra opcin se activara algn otro caso de uso
segn la opcin seleccionada.
SF2 En caso de seleccionar cancelar, se regresar a a la pantalla principal.
E1 Si algn campo esta vaco mostrar mensaje que diga rellenar campo.
Caso 7
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
7.Guarda cambios.
SF1 En caso de seleccionar alguna otra opcin se activara algn otro caso de
uso.
E1 si no se selecciona ningn producto mandar mensaje.
Caso 8
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
5. Selecciona fecha
Sub-flujos
Excepciones
Caso 9
Caso de uso
Actor
Propsito
Resumen
Precondiciones
Flujo principal
Sub-flujo
Excepciones
5. Diccionario de clases
Cliente
Servicio
Atributo
Cdigo
Nombre
Descripcin
Identificador del cliente
Nombre del cliente
Apellido
Paterno
Apellido
Materno
Telfono
Atributo
Tipo
Precio
Cliente-Servicio
Dominio
(Numero)
(Cadena)
32
(Cadena)
32
(Cadena)
32
(Numero)
Descripcin
Si el servicio es lavado, secado o
ambas
El costo del servicio
Atributo
Fecha Llegada
Fecha Entrega
Restriccin
Dominio
Caracteres
(Numero)
Descripcin
Fecha en que se solicit el
servicio
Fecha en el que se entrega el
servicio realizado
Total
El precio a pagar por el servicio
Modalidad
Cuenta si es saldada o no
Cantidad_Restante La cantidad que le resta de pagar
la cuenta
Detalle_Servicio
Atributo
Descripcin
Descripcin El objeto al que se aplica el
servicio
Kilos
Restriccin
Dominio
(Fecha)
Restriccin
(Fecha)
(Numero)
Caracteres
(Numero)
Dominio
Restriccin
(Enumerado) 1= Colcha
2= Ropa
3= Cobija
4= Cobertor
5= Edredn
(Numero)
Solo si Descripcin
= Ropa
Material
Atributo
Tipo
Marca
Precio
Fecha Compra
Descripcin
El tipo de material que usara en el
servicio
La marca del material
El costo del material a utilizar
La fecha en que se compr el
material
Dominio
(Cadena)
32
(Cadena)
32
(Numero)
(Fecha)
Restriccin
Modelo de Diseo
1. Tarjetas de clase CRC
Clase: Cliente
Modulo: Entidades
Propiedades: Concreta
Estereotipo: Entidad
Superclase:
Subclase:
1.- Definicin y retorno de datos
Guardar Nombre
Guardar ApellidoPaterno
Guardar ApellidoMaterno
Guardar Telfono
Retornar Nombre
Retornar ApellidoPaterno
Retornar ApellidoMaterno
Retornar Telfono
Clase: Material
Modulo: Entidades
Propiedades: Concreta
Estereotipo: Entidad
Superclase:
Subclase:
1.- Definicin y retorno de datos
Guardar Nombre
Guardar Marca
Guardar Tipo
Guardar Cantidad
Guardar Costo
Guarda FechaCompra
Retornar Nombre
Retornar Marca
Retornar Tipo
Retornar Cantidad
Retornar Costo
Retorna FechaCompra
Clase: Servicio
Modulo: Entidades
Propiedades: Concreta
Estereotipo: Entidad
Superclase:
Subclase:
1.- Definicin y retorno de datos
Guardar TipoServicio
Guardar Precio
Guardar Peso
Guardar Descripcin
Guardar FechaLlegada
Guardar FechaSalida
Retornar TipoServicio
Retornar Precio
Retornar Peso
Retornar Descripcin
Retornar FechaLlegada
Retornar FechaSalida
Clase: PaginaInicio
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interface
Superclase:
Subclase:
Se despliega
Enva el evento InicioSesin
PaginaPrincipal, ManejadorPrincipal
Clase: PaginaPrincipal
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
1.- Acceso a Interfaces
Evento RegistrarCliente
Evento AgregarInventario
Evento EliminarInventario
Evento VisualizarInventario
Evento VisualizarIngresos
Evento VisualizarEgresos
Clase: PaginaClienteConServicio
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
Evento ClienteRegistrado
Evento AgregarCliente
Evento EntregarServicio
Evento Regresar
Clase: PaginaAgregarClientes
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
1.- Leer datos del cliente
Evento LeerDatosCliente
2.- Almacenar datos
Establecer datos del cliente
3.- Despliega PaginaAgregarServicio
Evento AgregarServicio
ManejadorPrincipal
PaginaClienteConServicio
PaginaAgregarMaterial
PaginaEliminarInventario
PaginaInventario
PaginaIngresos
PaginaEgresos
PaginaClientesRegistrados
PaginaAgregarClientes
ManejadorServicio
PaginaPrincipal
PaginaClientesConServicio
ManejadorCliente
ManejadorCliente
PaginaAgregarServicio
Clase: PaginaAgregarServicio
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
**Se despliega desde ambas interfaces
dependiendo el caso.
1. Leer Datos
Evento LeerDatosServicio
2. Almacenar datos
Establecer datos del servicio
3. Se despliega PaginaImprimir
Evento PaginaImprimir
PaginaAgregarClientes,
PaginaClientesRegistrados
ManejadorServicio
ManejadorServicio
PaginaImprimir
Clase: PaginaClientesRegistrados
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
Evento BusquedaCliente
Evento AgregarServicio
ManejadorCliente
PaginaAgregarServicio
Clase: PaginaImprimir
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
Evento ImprimirRecibo
PaginaAgregarServicio
ManejadorCliente, ManejadorServicio,
ManejadorPrincipal
Clase: PaginaInventario
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
Evento Regresar
1.- Buscar Material
Evento BusquedaMaterial
Clase: PaginaAgregarInventario
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
Evento Regresar
1.- Leer Datos
Evento LeerDatosMaterial
2.- Almacenar datos en inventario
Establecer datos ingresados
Clase: PaginaEliminarInventario
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
Evento Regresar
1.- Eliminar datos
Evento EliminarInventario
PaginaPrincipal
ManejadorInventario
PaginaPrincipal
ManejadorInventario
ManejadorInventario
PaginaPrincipal
ManejadorInventario
Clase: PaginaIngresos
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
Evento Regresar
1.- Seleccin fecha
Evento SeleccinIngreso
2.- Abrir documento
Evento AbrirIngresos
3.- Actualizar datos
Evento ActualizarIngresos
Clase: PaginaEgresos
Modulo: Interfaces
Propiedades: Concreta
Estereotipo: Interfaz
Superclase:
Subclase:
Se despliega
Evento Regresar
1.- Seleccin Fecha
Evento SeleccionEgreso
2.- Abrir documento
Evento AbrirEgresos
3.- Actualizar datos
Evento ActualizarEgreso
Clase: ManejadorPrincipal
Modulo: Manejadores
Propiedades: Concreta
Estereotipo: Control
Superclase:
Subclase:
Evento Imprimir
Evento InicioSesion
1. Retornos de ventana
Evento Regresar
PaginaPrincipal
ManejadorIngresos
ManejadorIngresos
ManejadorIngresos, ManejadorServicio
PaginaPrincipal
ManejadorEgresos
ManejadorEgresos
ManejadorEgresos, ManejadorInventario
PaginaPrincipal
PaginaClientesConServicio, PaginaInventario,
PaginaAgregarInventario,
PaginaEliminarInventario, PaginaIngresos,
PaginaEgresos
Clase: ManejadorClientes
Modulo: Manejadores
Propiedades: Concreta
Estereotipo: Control
Superclase:
Subclase:
1. Leer datos del cliente
Evento LeerDatosCliente
2. Buscar clientes en BD Cliente
Evento BusquedaCliente
3.- Retornar datos del cliente a la impresin
del recibo
Evento ImprimirRecibo
PginaAgregarClientes
PaginaClientesRegistrados
PaginaImprimirRecibo
Clase: ManejadorServicio
Modulo: Manejadores
Propiedades: Concreta
Estereotipo: Control
Superclase:
Subclase:
1. Leer datos del servicio
Evento LeerDatosServicio
3.- Retornar datos del servicio a la impresin
del recibo
Evento ImprimirRecibo
4.- Actualizar ingresos
Evento ActualizarIngreso
**El evento enva el dato Precio del servicio
entregado al registro de ingresos del negocio
PginaAgregarServicio
PaginaImprimirRecibo
ManejadorIngresos
Clase: ManejadorInventario
Modulo: Manejadores
Propiedades: Concreta
Estereotipo: Control
Superclase:
Subclase:
1. Agregar datos al inventario
Evento LeerDatosMaterial
2. Buscar materiales en BD Inventario
Evento BusquedaMaterial
3. Eliminar datos del inventario
Evento EliminarInventario
4. Actualizar Egresos
Evento ActualizarEgreso
**El evento enva el dato Costo del material
adquirido al registro de egresos del negocio
PginaAgregarMaterial
PaginaInventario
PaginaEliminarInventario
ManejadorEgresos
Clase: ManejadorIngresos
Modulo: Manejadores
Propiedades: Concreta
Estereotipo: Control
Superclase:
Subclase:
1. Manejo de fechas
Evento SeleccinIngreso
Evento ActualizarFechaIngreso
**Al pasar el mes, se creara un nuevo registro
de fecha as como el sistema creara un nuevo
archivo donde guarde los datos de ingresos.
2. Manejo de documento
Evento CrearRegistroIngreso
**Crea un documento en el sistema con los
datos de ingresos.
Evento AbrirIngresos
**Abre el documento de ingresos almacenado
en la pc.
3. Actualizar datos
Evento ActualizarIngreso
PginaIngresos
PaginaIngresos
ManejadorServicio
Clase: ManejadorEgresos
Modulo: Manejadores
Propiedades: Concreta
Estereotipo: Control
Superclase:
Subclase:
1. Manejo de fechas
Evento SeleccinEgreso
Evento ActualizarFechaEgreso
**Al pasar el mes, se creara un nuevo registro
de fecha as como el sistema creara un nuevo
archivo donde guarde los datos de egresos.
2. Manejo de documento
Evento CrearRegistroEgreso
**Crea un documento en el sistema con los
datos de los egresos.
Evento AbrirEgresos
**Abre el documento de egresos almacenado
en la pc.
3. Actualizar datos
Evento ActualizarEgreso
PginaEgresos
PaginaEgresos
ManejadorInventario
2. Diagrama de secuencias
Inicio sesion
Registro cliente.
Agregar servicio.
Entregar servicio.
Imprimir recibo.
Visualizar inventario.
Cuestionarios
Clientes
1. Que datos se les pide?
Su nombre y numero telefnico.
2. Se les da crdito?
No
3. Se les hace alguna promocin?
No
4. Cuantos servicios puede adquirir?
Los que ellos quieran
5. Que promociones se les hace?
Ninguna
6. Se les da algn comprobante?
Si
7. Cul?
Nota de remisin
8. Qu datos contiene el comprobante?
El nombre de el cliente, la fecha, los kilos de ropa o la cantidad de cobertores, cobijas,
edredondes o prenda que nos traigan tambin tiene el total que pagara, si abono algo o si
no pago nada.
Servicios
9. Qu servicios ofrece?
Est lavado, secado o las dos juntas.
10. Cunto cuesta cada servicio?
Puro lavado o secado 8 pesos, y si son los dos 12.
11. Cunto tarda cada servicio?
Por lo regular 3 das.
12. Que material se ocupa en cada servicio?
En el lavado depende si la ropa es clara detergente en polvo y si oscura detergente liquido,
cloro a veces, agua y suavizante; en el secado solo es el gas.
13. En cuanto tiempo se le entrega al cliente?
Detalle del servicio
14. Qu Cantidad de material ocupa?
Por cada kilo de ropa se ocupa 300 ml de jabon liquido o 200 ml jabon en polvo y 300 ml de
suavizante.
Sobre el negocio
32. Tiene empleados?(en caso de contestar si, conteste las siguientes 4 preguntas)
No
33. Cuantos tienen?
34. Que puesto ocupa cada uno?
35. Cuanto les pagan?
36. Cada cuanto les pagan?
Caja
37. Con que forma de pago cuentan?
Solo efectivo
38. La cuenta tiene que quedar saldada?
No
39. Cunto tiempo tiene para pagar su cuenta?
Por mucho hasta que recojan su ropa.
40. Hacen facturas?
No
41. Pagan impuestos?
Si
42. Llevan un control al respecto?
Si
43. Cada cunto pagan?
Cada 2 meses.
Detalles hacia los clientes.
44. Cunto tiempo puede permanecer algn servicio en el local?
Por mucho 3 meses.
45. Cmo saben a qu cliente le pertenece cada prenda?
Se les pone una nota de remisin dentro de las bolsas.
46. si se pierde alguna prenda Se les reembolsa o que se hace?
No se hace nada, solo se le pide una disculpa.
47. Se le entregan exclusivamente las prendas al cliente o puede ir un representante?
Puede venir cualquiera
48. Que se le pide al cliente para entregarle sus pertenencias?
Solo tienen que traer su nota de remisin.
Detalles del encargado.
49. Cuenta con computadora?
No
50. Sabe utilizar una computadora?
Si
Interfaces
1. Inicio de sesin
2. Pgina Principal
contra : String
pass
: char []
pass= campoContrasea.getPassword()
PARA i=0 MIENTRAS i< tamao de pass INCREMENTAR i
agregar caracteres de pass en contra
FIN PARA
SI texto de campoUsuario = Juan y contra= 1234 ENTONCES
Abrir PaginaPrincipal
Cerrar PaginaInicio
SINO
Mensaje de notificacin de error.
FIN SI SINO
FIN
entregarServicio()
1
2
3
4
5
pago: ENTERO
pago= 4 dato de la fila seleccionada de tablaClientesConServicio
meter pago en listaIngresosActuales
eliminar fila seleccionada de tablaClientesConServicio
desplegar PaginaImprimir