Exce

Solo disponible en BuenasTareas
  • Páginas : 10 (2299 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de mayo de 2011
Leer documento completo
Vista previa del texto
Tarea # 1 Base de Datos NetBeans 6.9, Apache Tomcat 6 y Oracle 10g
Profesor José Luis Martí Lara jmarti@inf.utfsm.cl Ayudante de Laboratorio Felipe Ignacio Ruiz González tareas.bd@gmail.com http://bdusm.blogspot.com Ayudante de Cátedra Hermann Reimberg hermann.reimberg@alumnos.inf.utfsm.cl 16 de agosto de 2010 Objetivos



Manejar los conceptos de creación de aplicaciones y bases de datosen un ambiente de desarrollo multiplataforma, usando las tecnologías que provee para ello JaveEE con el IDE Netbeans y el RDBMS (Relational DataBase Management System) Oracle en su versión 10g.


Contexto del trabajo a realizar

En el marco de los llamados sitios Web 2.0, que se destacan por presentar en gran medida contenido generado por el usuario, la Universidad ha decidido implementarciertos aspectos de esta filosofía para contribuir a la comunicación entre los alumnos. La idea es simple: generar un espacio, en la intranet, donde cada alumno posea un “mural de contacto”. En estos murales, cualquier alumno de cualquier campus puede publicar una pregunta al alumno a quien le pertenece el mural, así el alumno en cuestión puede contestarla, permitiendo que otros vean la respuesta.Dentro de las posibilidades de uso del sistema está abrir un nuevo canal de comunicación para alumnos que tengan a su cargo ayudantías, pertenezcan al centro de alumnos o simplemente estén organizando algún tipo de evento; sin estar limitado a éstas. Es el enfoque Web 2.0 que sus usuarios encuentren nuevos y mejores usos al sistema.


Reglas del Negocio

Como no se sabe a priori que usostendrá el sistema, éste debe ser suficientemente flexible como para seguir funcionando a futuro, cuando efectivamente los usuarios deseen darle usos nuevos. Como una forma de cubrir aquello, se ha decidido agregar un metadato a cada pregunta, que lo clasifique y le dé contexto, de manera tal que sea posible organizar la

información que el sitio va generando mediante preguntas y respuestas. Talmetadato será una colección de etiquetas (que el sistema llama “tags”, consistentes en una palabra) que los usuarios que hagan las preguntas agregarán como información adicional. Si se agrega un tag que ya estaba previamente registrado, no se agrega denuevo, sino que solo se aumenta su contador de uso asociado (para evitar problemas por mayusculas, se sugiere convertir los tags ingresados a minusculasantes de pasarlos a la base de datos). Los alumnos deben poder registrarse, indicando su rol y campus; al hacerlo tendrán acceso a su perfil, el cual pueden modificar. También debe ser posible agregar/editar/eliminar respuestas a las preguntas que reciban, o sencillamente eliminar preguntas que no deseen responder. Gracias al sistema de tags, los alumnos podrán ver un listado de “trendingtopics”(tags con mayor número de preguntas asociadas), y al seleccionarlas, se desplegarán preguntas ya respondidas que correspondan al tag esocgido. Por ahora, sólo las preguntas irán “tageadas”. Por último, debe existir una sección para que los usuarios moderadores puedan desactivar cuentas de usuario (por inactividad o mal uso), editar/borrar tags, preguntas, comentarios, etc. • Modelo a usar:

Requerimientos del Sistema a desarrollar

El sistema debe ser capaz de funcionar sin problemas en los siguientes escenarios: Caso 1: Usuario se inscribe al sitio y se logea Actor(es): Usuario (sin cuenta) Precondiciones: No hay. • Un usuario abre la página principal y hace clic en la opción “Inscribirme”. • Sitio web abre un formulario con los campos: Nombre de usuario, password, campus(listadesplegable), rol usm, y URL de sitio web (opcional) • Usuario llena tales datos y pulsa “Inscribir” • Si el username esta ocupado por otra persona  Sistema debe volver a mostrar todo el formulario, con los datos que ya había escrito el usuario, menos el username. Tal campo lo acompaña el texto : “nombre de usuario ya se encuentra en uso.” • Sistema acepta los datos y entrega : “Usuario...
tracking img