Você está na página 1de 8

INSTITUTO DE CIENCIAS Y ALTA TECNOLOGA CIBERTEC

DIRECCIN ACADMICA
CARRERAS PROFESIONALES
CARRERAS
CURSO
CICLO
SEMESTRE
SECCION

I.

:
:
:
:
:

COMPUTACIN E INFORMTICA
ALGORITMO Y ESTRUCTURA DE DATOS
SEGUNDO
2015- 22
TODAS

FUNDAMENTACIN
El curso Algoritmos y Estructura de Datos brinda a los alumnos conceptos, tcnicas y
metodologas para el diseo de algoritmos eficaces que resuelvan problemas de acuerdo
con los requerimientos especificados, y teniendo en cuenta aspectos de eficiencia. Es
decir, que resuelvan problemas de la mejor forma posible, considerando el uso adecuado
de recursos como la memoria y el tiempo de proceso.

II.

GENERALIDADES
En este proyecto ser importante el trabajo coordinado del grupo. De esta forma podrn
encontrar diversas alternativas de solucin a los problemas planteados de las cuales
podrn elegir la mejor. Considere que el aspecto ms importante de este proyecto es el
desarrollo orientado a objetos.

III.

OBJETIVO
Aplicar los conceptos aprendidos en el curso a la solucin de un problema computacional
concreto comenzando por la creacin de una solucin algortmica y terminando en la
implementacin en el lenguaje de programacin Java.

IV.

NUMERO DE INTEGRANTES POR GRUPO


El proyecto ser desarrollado grupalmente en la que cada grupo estar compuesto de un
mnimo de 4 alumnos y un mximo de 5 del mismo turno de laboratorio. Los integrantes
del grupo permanecern hasta la finalizacin del curso no habiendo la posibilidad de
cambios de grupos. Cada grupo deber elegir a un coordinador que lo represente.

V.

DEFINICIN DEL PROYECTO: SISTEMA DE GESTIN DE RESTAURANTE


Disee un sistema de gestin de restaurante desde la reserva por el cliente hasta la
finalizacin de la atencin de la reserva. La atencin del cliente no necesariamente
necesita una reserva
Para el efecto considere los siguientes mdulos principales para el desarrollo del sistema:
Mdulo de Mantenimiento, donde se realizar el mantenimiento de la informacin
correspondiente a cliente, plato y cajero.
Mdulo de Reserva y Consumos: permitir gestionar las reservas y consumos
Mdulo de Reportes: permitir obtener diversos reportes requeridos por la
administracin.

VI.

DESCRIPCIN DE LAS CLASES DEL PROYECTO


Las clases mnimas que intervienen son:
Clase Cajero
Atributo
Cdigo del cajero
Apellido
Nombre
Edad
Turno

Tipo
int
String
String
int
int

Estado

int

Observacin
Autogenerado

0 = Da
1 = Noche
0 = Disponible
1 = No Disponible

Clase Cliente
Atributo
Cdigo del cliente
Apellido
Nombre
Telfono
Correo
Sexo

Tipo
int
String
String
String
String
int

Estado

int

Observacin
Autogenerado

0 = Masculino
1 = Femenino
0 = Disponible
1 = No Disponible

Clase Plato
Atributo
Cdigo Plato
Categora

Tipo
int
int

Precio
Descripcin
Estado

double
String
int

Cantidad disponible

int

Observacin
Autogenerado
0 = Criollo
1 = Marino
2 = Chifa

0 = Disponible
1 = No Disponible

Clase Reserva
Atributo
Cdigo de reserva
Cdigo de cliente
Fecha de reserva
Estado

Tipo
int
int
String
int

Observacin
Autogenerado
DD/MM/AAAA
0 = Iniciada
1 = Anulada
2 = Atendida

Clase Atencin
Atributo
Cdigo de atencin
Cdigo de cliente
Cdigo de cajero
Tipo

Tipo
int
int
int
int

Observacin
Autogenerado

Cdigo de reserva

int

Fecha de atencin

String

Estado

int

0 = Anulada
1 = Atendida

Tipo
int
int
int

Observacin

0 = Con reserva
1 = Sin reserva
(Si es sin reserva tendr
valor -1)
DD/MM/AAAA

Clase DetalleAtencion
Atributo
Cdigo de atencin
Cdigo de plato
cantidad

VII.

ESPECIFICACIONES DEL PROYECTO

MENU PRINCIPAL DEL SISTEMA


El men principal tendr las siguientes opciones:

Mantenimiento
Reserva
Atencin
Reportes
a. MANTENIMIENTO
Tendr las siguientes opciones:
Cajero
Cliente
Plato
En todos los mantenimientos considerar las siguientes opciones: ingreso,
modificacin, consulta, eliminacin y listado.
Ingreso

Cuando se registra (Cajero, Cliente y Plato), el cdigo tiene que ser


autogenerado.

b. RESERVA
Tendr las siguientes opciones:
Ingreso
Listado
Anulacin
Ingreso
Para realizar el ingreso de la reserva, el cdigo debe ser autogenerado.
Fijar el estado de la reservada en 0(INICIADA).
Listado
Se mostrar la relacin de reservas mostrando todos sus datos.
Anulacin

Para la cancelacin modificar el estado de la reserva a anulada, fijar el


estado de la reserva en 1 (ANULADA).

c. ATENCIN
Tendr las siguientes opciones:
Ingreso
Anulacin
Listado
Ingreso
Para realizar el ingreso de la atencin y detalle de atencin, el cdigo debe
ser autogenerado.
Fijar el estado de la atencin en 1 (ATENDIDA).
Fijar el estado de la reserva en 2 (ATENDIDA).
Disminuir la cantidad disponible de platos segn el consumo.

Anulacin

Para la cancelacin modificar el estado de la atencin a anulada, fijar el


estado de la reserva en 1 (ANULADA).
Aumentar la cantidad disponible de platos segn el consumo.

Listado
Se mostrar la relacin de atenciones mostrando todos sus datos.
d. REPORTES Y CONSULTAS
o
o
o
o
VIII.

Consulta de atenciones por cajero.


Consulta de platos por atencin y por cliente (Bsqueda por Y/O ambos
conceptos)
Consulta de Reservas por fecha y rango de fechas.
Consulta de atenciones, se debe mostrar el detalle de la atencin, el monto
total parcial y total consumido.

PRESENTACIN FORMAL DEL TRABAJO


La presentacin formal del trabajo se presentar de acuerdo con las siguientes
especificaciones:

La presentacin ser en dispositivo magntico (disco compacto).

El disco compacto estar debidamente etiquetado, con los cdigos, nombres y


apellidos de los integrantes del equipo.

La entrega y sustentacin del proyecto final se llevar a cabo en la Semana 17

La entrega del proyecto final y las sustentaciones no tendrn prrroga

IX.

Los alumnos que lleguen tarde tendr penalidad de hasta 5 puntos por la tardanza
(1 punto por cada minuto).

La vestimenta para la sustentacin del proyecto debe ser formal.

La entrega del CD es obligatoria. El grupo que no entrega del CD quedar


desaprobado automticamente con 0.0

PRESENTACIN DE AVANCES
Se realizarn dos revisiones preliminares antes de la presentacin formal la cual ser
en la semana 17.
Primer avance
Semana
Contenido
Calificacin

Semana 12
Avance preliminar del proyecto:
- Mdulo de Mantenimientos avanzado al 80%, es decir dos
de los mantenimientos cerrados al 100%.
(3 puntos) para el Avance Tcnico

Segundo avance
Semana
Contenido

Calificacin

Semana 14
Avance preliminar del proyecto:
- Mdulo de Mantenimientos cerrado al 100%.
- Mdulo de Reserva cerrado al 100%
- Mdulo de Atencin avanzado al 30%.
Avance Tcnico (17 puntos)

X. RBRICA DEL PROYECTO

Descripcin

Criterios de Evaluacin

1.0 Punto

Mantenimientos

Implementa el mantenimiento de Cajero


Implementa el mantenimiento de Cliente
Implementa el mantenimiento de Plato

1.0 Punto

Implementa el ingreso

1.0 Punto

Implementa el listado

1.0 Punto

Implementa la anulacin

1.0 Punto

Implementa el ingreso

1.0 Punto

Implementa el listado

1.0 Punto

Implementa la anulacin

1.0 Punto

Reserva

Atencin

Consulta de atenciones por cajero


Consulta de platos por atencin y por cliente (Bsqueda
por Y/O ambos conceptos)

Puntaje

1.0 Punto

1.0 Punto
1.0 Punto

Reportes

Consulta de Reservas por fecha y rango de fechas


Consulta de atenciones, se debe mostrar el detalle de la
atencin, el monto total parcial y total consumido.

Prestacin

Responde las cuatro preguntas realizadas por el profesor


referente al proyecto a cada integrante de grupo(2 puntos
por cada pregunta)

1.0 Punto
1.0 Punto

7.0 puntos

XI. CONTENIDO DEL PROYECTO


Presentar un CD que contenga:
-

Todo el cdigo fuente de su proyecto en un archivo de Word (fuentes.doc)

Todo el proyecto completo con la estructura de la IDE Eclipse (workspace,


proyecto, archivos: .java, .class, etc)

XII. FORMATO DEL CD


La presentacin del cd se realizar de acuerdo al siguiente formato

PRESENTACIN DEL CD DEL PROYECTO FINAL

Você também pode gostar