Sunteți pe pagina 1din 3

UNIVERSIDAD ANDRS BELLO 1

Enunciado Proyecto
Modelado y programacin
El objetivo del presente proyecto es evaluar:
1. Su capacidad para llevar a cabo un programa de pequea escala orientado a objetos en
el lenguaje Java sobre el IDE Netbeans.
2. Generar clases y relaciones consistentes entre el diseo y la implementacin.
Enunciado
La empresa de buses interurbanos UNABUS ha querido actualizar su actual sistema de
venta de pasajes. Actualmente vende los asientos de los buses destinados a alguna ciudad,
por ejemplo, si un bus pasa por tres lugares distintos y el bus es de 42 asientos, destina los
primeros 10 para una ciudad, los siguientes 20 para otra ciudad que tenga ms demanda
que la primera y por ltimo, los 12 restantes para la tercera ciudad. Esto ha provocado que
muchas veces el bus venga con pocos pasajeros porque no se ha llenado en la ciudad que
tena los boletos reservado. Mientras que en la otra, se han quedado abajo pasajeros.
Por este motivo la empresa ha decidido realiza una actualizacin en su sistema de venta.
Quiere hacerlo por medio de computadores, los cuales ya los ha adquirido.
Se solicita a usted realizar el programa computacional que requiere UNABUS junto con
su equipo de trabajo, el cual, tiene las siguientes caractersticas:
1. Los buses tienen capacidades de 42 o 46 asientos.
2. Un viaje tienen una fecha, hora de salida y de llegada aproximada, junto con un cdigo
de servicio.
3. Para reconocer los buses, se utiliza su placa patente, que permitir unirlo a un viaje.
4. Cuando naliza un viaje, el bus podr ser utilizado nuevamente desde donde se en-
cuentra 30 minutos despus para realizar el viaje de vuelta. Lo mismo sucede con la
tripulacin.
5. La tripulacin del bus es un auxiliar y el conductor.
6. Cuando los recorridos duran ms de 5 horas, son dos los conductores del bus. Uno
principal y el otro secundario.
7. De los conductores se requiere saber su nombre, rut, y en qu viaje se encuentra asig-
nado. Lo mismo que para los auxiliares.
UNIVERSIDAD ANDRS BELLO 2
8. Los recorridos tienen lugar de origen y destino nal. Pueden haber destinos intermedios
que tambin deben ser parte del recorrido.
9. Se asume que no hay fallas de buses.
10. Los pasajeros existen distintos tipos:
Normal, 0 % descuento.
Frecuente, 20 % descuento.
Trabajador, 40 % descuento.
Estudiante, 60 % descuento.
11. Se asume que el valor del boleto es jo, desde el origen al destino nal, es decir, los
destinos intermedios tendrn el mismo valor que el destino nal.
12. Los pasajeros se necesita saber el nombre, qu tipo es y su rut.
13. Se requiere dos tipos de usuarios: Administrativo, que ingresar los recorridos, buses,
etc. Usuario vendedor que permitir vender los pasajes. Para ambos se necesita saber
su rut, nombre y tipo de usuario.
14. Idealmente que muestre por pantalla los asientos que se encuentran ocupados y vacos.
En las reuniones con el administrador de UNABUS se nos ha informado que requiere
hacerlo en lenguaje de programacin Java con interfaz grca Swing y la utilizacin de bases
de datos SqLite. Al iniciar el programa, deber cargar los datos correspondientes. El programa
debe permitir iniciar con o sin informacin.
El programa debe permitir mostrar esta informacin de manera adecuada, tanto indivi-
dualmente como por listados. Permitir realizar bsquedas. Permitir el ingreso, modicacin y
eliminacin (que requiere la vericacin de dependencias) de cada uno de los tem planteado.
Entrega
El proyecto se divide en dos entregas con sus correspondientes presentaciones:
1. Informe en el cual se detallarn las clases a usar (realizar un anlisis detallado de las
clases y de los mtodos de cada una). Estas clases y mtodos debern ser usados para
desarrollar su programa.
2. El programa funcionando (incluyendo cdigo fuente (no imprimir cdigo fuente)), junto
a un informe tcnico de las decisiones que usted tom (incluyendo el formato de los
archivos) y el manual de usuario respectivo.
Cada grupo tiene 10 minutos de presentacin ms 5 de preguntas. Puede exponer un
integrante, pero las preguntas pueden ir a un integrante en especco, independiente si realiz
dicha parte del problema o no. En la presentacin no puede haber elementos o partes que no
estn en el informe, la presentacin es un resumen del informe.
UNIVERSIDAD ANDRS BELLO 3
Requerimientos
1. Se realizar en grupos de a lo ms 3 personas.
2. Debe entregar su cdigo, se evaluar el orden, la separacin en funciones, la nemotecnia
y el uso de comentarios.
3. Las fechas de las entregas: Primera entrega: 29 de abril de 2013 y segunda entrega: 11
de junio de 2013.
4. Los documentos debern ser presentados impresos en papel y en formato pdf.
5. El formato del informe, manual de usuario y sus contenidos sern entregados por el
profesor. Si realiza los documentos en L
A
T
E
Xtendr puntaje extra.
Observaciones importantes
El informe que debe entregar, tiene que mostrar claramente las razones de las decisiones
que usted tomo en el sistema, tanto de navegacin, interfaz de usuario, funcionalidades que
usted presenta. Adems el informe debe mostrar las decisiones tomadas con respecto a la
implementacin y uso del lenguaje.
El manual de uso debe ser totalmente el a la versin entregada del sistema, el cual ser
revisado siguiendo dicho manual, esto signica que si algo no est explicado en el manual
de uso, no ser revisado en el sistema, cabe mencionar que de ninguna manera signica
que no se intentar interactuar con el sistema de una manera diferente a lo mencionado en
el manual, por ejemplo, si el manual indica ingresar slo nmeros, no signica que no se
intentar ingresar letras.
El sistema debe ser robusto, se penalizarn las cadas de cualquier tipo. Debe ade-
ms estar bien documentado, si as los desea puede presentar la documentacin creada con
JavaDoc (no es obligatorio).
La copia de cualquier tipo (incluso de internet) ser evaluada con un 1.0. Se han
dejado a propsito algunos temas a su criterio, la intencin es que usted sea autocrtico en
su trabajo y se esfuerce en entregar el mejor sistema (incluidos documentos) posible, por lo
que un sistema que slo cumpla con los criterios mnimos mencionados en este enunciado no
aseguran un 7, recuerde, sea eciente, no slo ecaz.
El enunciado podra sufrir modicaciones.

S-ar putea să vă placă și