Vous êtes sur la page 1sur 3

UNIVERSIDAD NACIONAL AUTNOMA DE HONDURAS

CARRERA DE INGENIERA EN SISTEMAS


Asignatura Programacin Orientada a Objetos
Examen Prctico 2 Unidad 1 de Agosto de 2014

Nombre:_____________________________________Cuenta:_______________________
Tipo practico (100%)
PooBook es una aplicacin para la interaccin con los usuarios de la comunidad de alumnos de
la clase de programacin orientada a objetos, complete el cdigo de cada forma para que
realice lo que a continuacin se detalla en cada una, la aplicacin consiste de 3 formas:
LoginForm
La cual permite al usuario iniciar sesin, requiere un usuario y una contrasea, cuando
cualquiera de estos ltimos no se encuentra o es incorrecto, la ventana muestra un MessaBox
que indica que el usuario no se encuentra o la contrasea es incorrecta, si todo marcha bien, el
sistema, inmediatamente, muestra la siguiente forma: MuroForm.
Consulte a la base de datos (SELECT) para obtener el usuario que utilizara todas las dems
formas.
MuroForm
Esta forma muestra y adems permite realizar, aspectos relevantes para el usuario:

Registrar y mostrar publicaciones (solamente se muestran las publicaciones del usuario,


no se muestran la de sus amigos).
Ver las solicitudes de amistad (nicamente solicitudes pendientes).
Ver amigos del usuario.
Mostrar el nombre y la foto del usuario.
Ver detalles de una publicacin que se seleccione en la lista de publicaciones.

Esta forma tiene dos tareas globales en el sistema, mostrar los detalles anteriores para el
usuario que hace inicio de sesin y para los amigos que el usuario seleccione en su lista, para
este ltimo existen excepciones las que se detallan en la descripcin del componente
lbxAmigos. Que a continuacin se explicar

A continuacin se explica lo que deber hacer cada componente de esta forma:


pbFotoUsuario
Este control muestra la foto del usuario que acaba de hacer sesin
lblNombre
Muestra el nombre del usuario que acaba de hacer sesin
lbxPublicaciones
Esta ListBox muestra las publicaciones hechas por el usuario que acaba de hacer
sesin, al seleccionar una de estas publicaciones se muestra el detalle de las mismas
en el grupo de componentes en las que se ven el detalle del texto y la fecha de
publicacin
lbxAmigos
Este ListBox muestra los amigos del usuario que acaba de hacer sesin, amigos cuyo
estado = 1 (aceptado) en la tabla amigos, as usted usar un SELECT con filtro de
estados para distinguir: quienes son amigos, quienes fueron rechazados y quienes
estn pendientes de aceptar o rechazar, al seleccionar un amigo de esta lista, se debe
lanzar una copia de MuroForm (sin que desaparezca la previa) a manera de poder ver
el perfil del amigo, en palabras detalladas: la copia de MuroForm mostrar los amigos
del amigo seleccionado, las publicaciones y se podr ver el detalle de dichas
publicaciones, se podr ver el nombre y la foto de ese amigo y NO se debe ver las
solicitudes de amistad de ese amigo ni tampoco el panel de Que ests pensando?,
para hacer estas dos tareas globales se sugiere que: desarrolle un mecanismo para
distinguir cuando se requiere que se muestre MuroForm para un usuario que hizo
inicio de sesin y cuando se requiere que se muestre MuroForm para un usuario
que fue seleccionado de una lista de amigos.
txtPublicacion
Este TextBox que se encuentra en el pnlQueEstasPensando, registra (INSERT) junto
con btnPublicar una nueva publicacin en la base de datos, inmediatamente esta
publicacin debe mostrarse en el lbxPublicaciones.
lbxSolicitudesAmistad
Este ListBox muestra las solicitudes de amistad (el nombre de la persona), que el
usuario que hizo inicio de sesin tiene pendientes (con estado = 0), al seleccionar una
solicitud de esta lista, se muestra la forma: SolicitudAmistadForm

SolicitudAmistadForm
Esta forma muestra ms detalles de la solicitud, el nombre y la foto de la persona, tiene como
finalidad aceptar (estado = 1) o rechazar (estado = 2) las solicitud de amistad, una vez que se
acepte una solicitud entonces se cerrara esta forma, se actualizar su estado en la base de
datos, se mostrar un amigo ms en la lbxAmigos y se eliminar la solicitud en la
lbxSolicitudesAmistad, si se rechaza la solicitud nicamente se cierra la forma y se elimina de
lbxSolicitudesAmistad dicha solicitud. Recuerde que: la columna estado de la tabla amigo
nicamente debe ser actualizado para cambiar los valores de esta, a fin de que usted pueda
hacer las consultas de los amigos y de las solicitudes

Vous aimerez peut-être aussi