Sie sind auf Seite 1von 21

DOCUMENTO

Sistema de Informacin
para la Gestin de un
Restaurante

Definicin del Sistema:


El sistema definido por el restaurante brinda el servicio de preparacin y
atencin de platos de comida segn men diario, preparado con
insumos de calidad y servidos por personal muy bien capacitado.
Sistema de Informacin:
Un sistema que brinda el soporte necesario facilitando la entrega de un
servicio de atencin y preparacin de platos de comida a travs de
informacin actualizada .
Diagrama de paquetes;
Object-Oriented Model
Model: ModelamientoSistemaRestaurante
Package:
Diagram: DiagrPaquetesRestaurante
Author: Administrador
Date: 28/05/2014
Version:

Atenciones

Administracion

Logistica

Cocina

Administracin
Sub sistema cuya finalidad es facilitar el registro del personal de mozos,
de las mesas, as como de las tarifas de los platos a ofrecer en el men
de cada da.
Atenciones
Sub sistema cuya finalidad es la de facilitar las reservas de mesas para
una fecha determinada y de ubicar a los clientes que asisten en una
mesa del restaurante tengan o no reserva. Adems incluye el registro de
los pedidos de cada mesa.
Cocina

Sub sistema que facilita el registro de nuevos platos de comida, el


registro de la preparacin de las solicitudes de atencin a una mesa
segn el men.
Logstica
Sub sistema que facilita la definicin de proveedores, la definicin de los
insumos, as como el control de los insumos a utilizar por cada plato del
men y de las rdenes de compra a proveedores.

Actores del Sistema: Sub Sistema Prstamos

Nr
o
1

Actor

Responsabilidad
RealizaRegistro de
Tarifas por Pllato

Definir Personal

Define Mesas

Administrador

2
Realiza cobro de consumo

Cajero
Procesa cobro al
contado

Realiza cobro con


Tarjeta

3
Realizar Ubicacion cliente
en mesa

Cerra atencion
de mesa

Maitre

4
Mozo

Realiza registro
de atencion de
mesa

5
Realizar una
reserva de mesa
Cliente

Consulta menu
del dia

Realizar registro de
solicitud de atencion de
mesa

Apoya con el abono del prstamo aprobado en la Cta


Ahorro del socio
Banco

Diagrama General de Casos de Uso de Restaurante


Object-Oriented Model
Model: ModelamientoSistemaRestaurante
Package: Administracion
Diagram: DiagrCasosUsoAdministracion
Author: Administrador
Date: 28/05/2014
Version:

Definir Personal

Define Mesas

Administrador

RealizaRegistro de
Tarifas por Pllato

Realiza cobro de consumo

Procesa cobro al
contado

Cajero

Realiza cobro con


Tarjeta

Banco

Realizar una
reserva de mesa
Cliente

Real izar Ubicaci on cl iente


en mesa

Realizar registro de
solicitud de atencion de
mesa

Mai tre

Cerra atenci on
de mesa

Realiza registro
de atencion de
mesa

Mozo
Consulta menu
del dia

Object-Oriented Model
Model: ModelamientoSistemaRestaurante
Package: Atenciones
Diagram: DiagrCasosUsoAtenciones
Author: Administrador
Date: 28/05/2014
Version:

Object-Oriented Model
Model: ModelamientoSistemaRestaurante
Package: Cocina
Definir nuevo
Plato

Diagram: DiagrCasosUsoCocina
Author: Administrador
Date: 28/05/2014
Version:

Realizar el registro
del menu del dia
Cocinero

Realizar el registro
de fin prepracion de
plato

Ayudante cocina

Registra las compras

Realiza control
movimiento de stocks
insumos

Operador

Registrar la orden de
pago a proveedores
Object-Oriented Model
Model: ModelamientoSistemaRestaurante
Package: Logistica
Diagram: DiagrCasosUsoLogistica
Author: Administrador

Date: 28/05/2014

Version:

Especificacin de casos de Uso: Forma Corta

Definir Personal

El administrador ingresa sus datos para logearse como administrador. El


administrador desea registrar a un nuevo trabajador. El sistema le
muestra la ventana para registrar nuevo personal. El administrador
ingresa los datos personales del nuevo trabajador. El administrador
ingresa los datos de estudio del trabajador. El administrador ingresa los
datos de experiencia laboral. El sistema valida los datos ingresados.

Define Mesas

El administrador se logea para definir las mesas disponibles del


restaurante. El sistema le muestra el formulario para el registro de las
mesas. El administrador registra los datos de cada mesa. El
administrador somete el registro al sistema. El sistema valida datos a
registrar.
RealizaRegistro de
Tarifas por Pllato

El administrador se logea al sistema. El administrador requiere registrar


las tarifas de cada plato del men. El sistema le muestra el formulario
para registro de las tarifas por cada plato. El administrador registra la
tarifa por cada plato. El administrador sale del sistema.
Realiza cobro de consumo

Procesa cobro al
contado

El administrador requiere realizar el cobro por el consumo de una mesa.


El sistema le solicita seleccionar la atencin a cobrar. El administrador
selecciona la atencin. El administrador solicita la consolidacin del
consumo. El sistema consolida el consumo en base a los pedidos de la

mesa. El sistema solicita se seleccione la forma de pago. El


administrador selecciona cobro de pago al contado. El administrador
solicita se emita la factura de pago correspondiente al cliente. El
administrador recibe el pago, registra la cobranza y emite el documento
de pago.
Realiza cobro de consumo

Realiza cobro con


Tarjeta

El administrador requiere realizar el cobro por el consumo de una mesa.


El sistema le solicita seleccionar la atencin a cobrar. El administrador
selecciona la atencin. El administrador solicita la consolidacin del
consumo. El sistema consolida el consumo en base a los pedidos de la
mesa. El sistema solicita se seleccione la forma de pago. El
administrador selecciona cobro de pago por tarjeta. El administrador
solicita se emita la factura de pago correspondiente al cliente. El
administrador recibe tarjeta y procesa el pago, registra la cobranza y
emite el documento de pago.

Especificacin de Casos de Uso: Forma Extendida


CASO DE
USO
OBJETIVO

Realizar registro de Solicitud de Prstamo

PRECONDICIO
NES

Facilitar al registrador el control de las solicitudes de


prstamo de los socios as como de la verificacin de los
requisitos.
primario
Registrador
secundari
o
1. El socio debe estar habilitado o activo
2. El socio no debe deber tener un prstamo pendiente
3. La solicitud debe incluir los datos de un socio garante

POSTCONDICIO
NES

1. Se ha registrado una nueva solicitud de prstamo


2.
3.

TRIGGER

Se ha recepcionado una nueva solicitud de prstamo de


un socio

ACTORES

INTERACCIN
Actor: Registrador
1. Ingresa DNI o cdigo de socio

Sistema
2. Valida que el socio este
habilitado.

Escenario: El socio no est


habilitado
3. El sistema informa que socio ya
no trabaja en la empresa o est
inhabilitado por deuda
4. Rechaza la solicitud de
prstamo
5. Finaliza el registro
Escenario: El socio est habilitado

4. Requiere verifica deuda del

3. Muestra el formulario para


registro de solicitud con los datos
bsicos del socio
5. Verifica y muestra la deuda del

socio en su CtaCte
Escenario: El socio tiene deuda

socio
6. El sistema informa que socio
tiene deuda pendiente

7. Rechaza la solicitud de
prstamo
8. Finaliza el registro
Escenario: El socio no tiene deuda
6. El sistema autoriza a ingresar
datos de prstamo
7. Ingresa datos del prstamo
(monto solicitado y el plazo de
pago)
8. Requiere seleccionar socio
garante
9. Selecciona socio como garante
del prstamo
10. Requiere registro de la nueva
solicitud de prstamo

9. Muestra lista de socios que


pueden ser garantes

11. Valida datos ingresados de la


solicitud de prstamo
12. Crea un nuevo registro para la
solicitud de prstamo.

13. Finaliza registro de solicitud


EXCEPCIONES
2 Valida que el socio este habilitado
2a El sistema no valida habilitacin de socio por retiro laboral
Mensaje: El socio est inhabilitado por retiro laboral
2b El sistema no valida habilitacin de socio por deuda impaga
Mensaje: Socio no puede solicitar nuevo prstamo por presentar
deuda impaga
5 Verifica y muestra la deuda del socio
5a El sistema verifica que socio tiene prstamo pendiente
Mensaje: El socio no puede solicitar nuevo prstamo mientras tenga
deuda pendiente
1 Valida datos ingresados de la solicitud de prstamo
1
11 El sistema no valida datos ingresados
a
Mensaje1: Toda solicitud a registrar debe seleccionar un socio
garante
Mensaje2: Toda solicitud debe ingresar los datos del monto de
prstamo a solicitar as como el plazo de pago requerido

DIAGRAMA DE CASOS DE USO

Validar socio

<<include>>

<<include>>

Realizar Registro Solicitud


prestamo
Registrador

INTERFAZ GRFICA DE USUARIO (GUI)

Verificar deuda socio

<<include>>

Seleccionar socio garante

SequenceDiagram: Actualizar Solicitud Prestamo aprobada

SolicitudPrestamo

Socio

Evaluador
Requiere actualizar solicitud

seleccionar solicitud
muestra solicitudes aprobadas
selecciona solicitud aprobada

ingresa datos sobre condiciones de


prestamo aprobadas

datos socio
datos socio
muestra solicitud seleccionada

Registrar actualizacion

valida datos ingresados


Registr soliciutd actualizada
finalizar actualizacion solicitud
prestamo

SequenceDiagram: RegistrarSolicitudPrestamo

SolicitudPrestamo

Socio

CtaCte

Registrador
Crear solicutd prestamo
ingresar DNI
DNI

validarSocio
Message_5
validarSocio

estado socio
alt

estadoSocio=habilitado
mostrar datos socio
verificar deuda
verificar deuda
verificar deuda
estado deuda
estado deuda
alt

deuda=verdad
finaliza registro solicitud

deuda=falso
Requiere ingrsar datos prestamo
ingresar datos prestamo

datosPrestamo

Ingresa datos prestamo


seleccione socio garante
socio garante

socios
garante

finalizar registro
registrarSolicitud
finaliza registro solicitud

estadoSocio=noHabilitado

finaliza registro solicitud

verificar deuda

Object-Oriented Model
Model: Modelo OO
Package: Prestamos
Diagram: ClassDiagram_PagoCuotasPrestamo
Author: Administrador
Date: 05/06/2013
Version:

SOLICITUD PRESTAMO

SOCIO

CTA CTE
-

nroOperacion
fechaOperacion
tipoOperacion
montoOperacion
saldoAdeudado
estadoCtaCte

+
+
+
+

CtaCte ()
abono ()
cargo ()
revertir ()

:
:
:
:

:
:
:
:
:
:

int
int
int
int
int
int

0..1
0..*

int
int
int
int

codigoSocio
nombreSocio
direccionSocio
DNI
tiempoServicio
estadoLaboralSocio
estadoSocio

:
:
:
:
:
:
:

int
int
int
int
int
int
int

1..1
garante

0..*

1..1
solicitante

0..*

+ socio ()
: int
+ bajaSocio () : int
0..*

nroSolicitud
fechaSolicitud
montoSolicitado
plazoSolicitado
fechaEvaluacion
montoAprobado
plazoAprobado
tasaAsignada
estadoSolicitud

+
+
+
+
+

solicitud ()
: int
evaluacion ()
: int
cancelacionPrestamo () : int
asignarGarante ()
: int
seleccionarSocio ()
: int

0..*

:
:
:
:
:
:
:
:
:

int
int
int
int
int
int
int
int
int

0..*
0..1
DESCUENTO PLANILLA
-

nroOperacionDescuento
montoTotalDescontar
mes
estadoDescuento

:
:
:
:

int
int
int
int

0..1
CUOTA PAGO PRESTAMO

+ descuentoPlanilla () : int
+ totalizarDescuentos () : int

0..1

nroOperacion
nroCuota
fechaPago
montoAPagar
montoPagado
estadoCuota

:
:
:
:
:
:

int
int
int
int
int
int

+ cuotaPago ()
: int
+ determinarCuota () : int

SOCIO
-

codigoSocio
nombreSocio
direccionSocio
DNI
tiempoServicio
estadoLaboralSocio
estadoSocio

:
:
:
:
:
:
:

int
int
int
int
int
int
int

Object-Oriented Model

1..1
garante

Model: Modelo OO
Package: Prestamos
Diagram: ClassDiagram_Prestamos
Author: Administrador Date: 05/06/2013

1..1
solicitante

Version:

+ socio ()
: int
+ bajaSocio () : int

0..*

0..*

SOLICIT UD PRESTAMO

1..1

0..*
CT A AHORROS
- nroCuentaAhorro : int
- moneda
: int
- estadoCtaAhorro : int

0..*

+ ctaAhorro () : int

nroSolicitud
fechaSolicitud
montoSolicitado
plazoSolicitado
fechaEvaluacion
montoAprobado
plazoAprobado
tasaAsignada
estadoSolicitud

+
+
+
+
+

solicitud ()
: int
evaluacion ()
: int
cancelacionPrestamo () : int
asignarGarante ()
: int
seleccionarSocio ()
: int

1..1

:
:
:
:
:
:
:
:
:

int
int
int
int
int
int
int
int
int

TRABAJADOR

0..*
1..1

1..1

cosT rabajador
nombreTrabajador
DNI
direccion
telefonoTrabajador
estadoLaboral

:
:
:
:
:
:

int
int
int
int
int
int

+ trabajador ()
: int
+ bajaT rabajador () : int

DESEMBOLSO PRESTAMO

1..1
0..1
BANCO

- nroDesembiolso
: int
- fechaDesembolso : int
- montoDesembolso : int
+ desembolso () : int

- codBanco
: int
- nombreBanco : int
- estadoBanco : int
+ banco () : int
CTA CTE

0..*
DEPOSITO PRESTAMO
-

nroDeposito
fechaDepositio
horaDeposito
montoDepositado

:
:
:
:

int
int
int
int

+ depositoPrestamo () : int

0..*
1..1

+
+
+
+

nroOperacion
fechaOperacion
tipoOperacion
montoOperacion
saldoAdeudado
estadoCtaCte
CtaCte ()
abono ()
cargo ()
revertir ()

:
:
:
:

int
int
int
int

:
:
:
:
:
:

int
int
int
int
int
int

SOCIO

REGISTRADOR

SIST EMA

Presenta solici tud prstamo

Verifica requisitos para la solicitud

[no]

OK ?

[si ]

Informa a socio sobre fal tantes


Ingresa en Stma. el DNI o codigo de socio

Val ida habili dad del socio

Informa sobre estado de habili tacin

[no]

Habi litado ?

[si]

Muestra formul ario para regi stro de solicitud

Verifica en Stma. deuda de socio

Muestra deuda de socio

Informa que no procede solicitud por deuda

[no]

deuda por prstamo ?

[si]
Ingresa datos de prstamo

Requiere selecci onar socio garante ingresando DNI

Muestra datos de socio garante

Selecciona a Socio como garante

Requiere registrar la soli citud de prstamo

Crea nuevo regi stro de solici tud de prstamo

Informa a socio solici tante

Verifica cargo

Entrega cargo de solici tud refrendada

nroSolicitud
fechaSolicitud
montoSolicitado
plazoSolicitado
fechaEvaluacion
montoAprobado
plazoAprobado
tasaAsignada
estadoSolicitud

SOLICITUD PRESTAMO
solicitud ()
evaluacion ()
cancelacionPrestamo ()
asignarGarante ()
seleccionarSocio ()
programarDesembolso ()
desembolsar ()
anularSolicitud ()
refinanciarPrestamo ()
amortizada ()
protestada ()
impaga ()

: int
: int
: int
: int
: int
: int
: int
: int
: int

+
+
+
+
+
+
+
+
+
+
+
+

: int
: int
: int
: int
: int
: int
: int
: int
: int
: int
: int
: int

solicitud

RECHAZADA
do/ Evaluar

REGISTRADA
do/ Anular
do/ Evaluar
do/ CambiarGarante
Evaluar
EVALUADA
do/ Anular
do/ Rechazar
do/ Aprobar
do/ CambiarGarante

Object-Oriented Model
Model: Modelo OO
Package: Prestamos
Diagram: StatechartDiagram_Solicitud_Prestamo
Author: Administrador
Date: 06/06/2013
Version:

anular

anular
Aprobar

Programar
APROBADA
do/ Programar

ANULADA

PROGRAMADA
do/ Desembolsar
desembolsar

DESEMBOLSADA
do/ enPago
do/ impaga
impaga

COBRANZA COACTIVA

EN PAGO
do/ enPago
do/ amortizada
do/ impaga

impaga

PAGADA

refinanciar

impaga

do/ enPago
do/ impaga

REFINANCIADA

amortizar [nroCuotaPago=plazo]

enPago

IMPAGA
do/ protestada
do/ refinanciada

protestar

Sistema Operativo:
Windows 7

Object-Oriented Model
Model: Modelo OO
Package:
Diagram: ComponentDiagram_StmaAhorroPrestamos

Sistema
Operativol:
Androide

Author: Administrador
Version:

Date: 06/06/2013

Modulo
Autenticacion de
Usuraios

Sistema Operativo:
Servidor Web
Browse navegacion:
Internet Explorer

Sistema Operativo:
Servidor Aplicaciones

Ahorros

Aplicacion: Stma Ahorro Prestamos

Prestamos

Colocaciones

librerias dll:
Java

Administracion
Rutina Conexion

Finanzas

Tablas

Base de datos: Oracle 11g


Vistas

Stored procedures

Indices

Triggers

Sistema Operativo:
servidor base Datos

Object-Oriented Model
Model: Modelo OO
Package:
Diagram: DeploymentDiagram_StmaAhorroPrestamos
Author: Administrador
Date: 06/06/2013
Version:

Servidor Autenticacion de Usuarios

Servidor Web

Servidor Aplicaciones
PC Socio

Internet explorer

Windows 2008 Enterprise Server

Sistema Ahorro Prestamos


Windows 7
Ahorros
Prestamos

Colocaciones
INTERNET
Finanzas

Servidor Base datos

Movil Socio

UNIX
Rutina Conexion BD

Oracle 11g

Switch

Stored Procedures
Object table
Object View

PC Ahorros

PC Colocaciones

PC Administracion

Pc Caja
PC01 prestamos

PC02 Prestamos

Das könnte Ihnen auch gefallen