olaamigos buenas...necesitaba saber quien me podria ayudar para realizar un trabjo que tengo que presentar en ajax..sobre un correo electronico a ca les dejo la explicacion agradesco cualquier ayuda el proyecto es para entregar el 1 de mayo
tiene que ser en PHP+AJAX+MYSQL
DESARROLLO DE APLICACIONES PARA WEBMASTER
Parcial 2
La empresa ABC lo ha contratado a usted para que diseñe, desarrolle e implemente un sistema de mensajería que permita el envío de correos internos entre los diversos funcionarios de la organización. Para ello, la empresa posee un servidor de aplicaciones, en el cual usted instalaría su aplicativo y se encuentran instalados los siguientes productos:
• MySQL Server 5, este es el servidor de Base de datos de la compañía.
• PHP 5, el servidor de aplicaciones de la empresa.
Luego de varias reuniones con el jefe de sistemas de la compañía, se identificaron las siguientes necesidades para la empresa:
• Se debe implementar un módulo que permita la administración de los usuarios de la compañía.
• Se requiere además un módulo para usuario final (los diversos empleados de la compañía) que permita la consulta y envío de correo electrónico.
Y listo no tienen que hacer más nada. ¿Está fácil verdad?
RECOMENDACIONES
• Realizar un diseño de base de datos de acuerdo a las necesidades de la empresa, con el fin de solucionar la problemática planteada.
• Debe presentar (y sustentar) su proyecto bien indentado y documentado para el próximo martes 4 de Mayo de 2010 a las 7:00 AM en la sala de cómputo No 4 de la FUSM. Sino lo entrega ese día, ni se moleste en terminarlo, así esté enfermo ya que de nada va a servir.
• Se puede realizar en grupos de hasta 2 estudiantes.
¿Pensaron que no los iba ayudar? después quien se aguanta a Mayra molestando para que les de plazo para entregar…jajajajajaja. A continuación les presento en detalle que es lo que deben hacer para desarrollar cada uno de los módulos que está solicitando la empresa.
MÓDULO ADMINISTRATIVO
Este módulo debe constar de las siguientes interfaces:
1. Una página de inicio de sesión, donde el administrador debe proporcionar su identificador de usuario y su clave para poder ingresar al sistema. Los valores ingresados se deben confrontar con los valores almacenados en la base de datos. Si estos valores no coinciden debe lanzarse el correspondiente mensaje de error. La página debe contener validaciones hechas en JavaScript que verifiquen la integridad de los campos.
2. Si en la interfaz anterior, el administrador suministró los datos correctamente se debe desplegar una página que tenga las siguientes opciones: usuarios (permite la administración de usuarios) y clave (donde el administrador puede modificar su clave inicial). A continuación se detalla cada opción:
Fundación Universitaria San Martín
Facultad de Ingeniería
Imagina lo que puedes ser
3. Si el administrador selecciona la opción de usuarios se debe mostrar un listado con todos los usuarios que existen en el sistema. Cada usuario debe poder eliminarse del sistema o actualizarle los datos que sean modificables. Además, en esta interfaz debe estar presente la opción de Agregar usuario, la cual permite crear un usuario en el sistema. Los datos que se deben solicitar para agregar un usuario son los siguientes:
Nombre(s). Apellido(s).
Correo => Con este identificador de usuario ingresarán los usuarios a su módulo, y lo utilizarán para enviar correo a otras personas. El dominio de correo lo seleccionan ustedes. Clave => Esta es la clave de ingreso a la interfaz del usuario final, se debe solicitar dos veces este valor y si coinciden, se adiciona el usuario al sistema.
4. La opción de contraseña simplemente le permite al administrador modificar su contraseña. Para ello, se le debe pedir al usuario dos veces la nueva contraseña, si los dos nuevos valores coinciden se le procede a cambiarle la clave de ingreso al módulo al administrador del sistema.
5. En este módulo debe estar presente un esquema de navegación por las diversas páginas, evitando el uso de los botones de navegación (atrás, adelante, etc) del navegador. Además, debe estar presente la opción de Cerrar sesión, que permita salir del aplicativo, desplegando la página de Inicio de sesión.
6. Para las consultas sobre la base de datos, detalladas en los puntos 3 y 4, se debe utilizar la tecnología AJAX o algún Framework que lo implemente (PROTOTYPE, JQUERY, XAJAX), tanto para los resultados de las mismas consultas, como para los diversos mensajes de respuesta.
MÓDULO PARA USUARIO FINAL
Este módulo debe constar de las siguientes interfaces:
1. Una página de inicio de sesión, donde el usuario debe proporcionar su identificador y su clave para poder ingresar al sistema. Los valores proporcionados en la página deben confrontarse con los almacenados en la base de datos. Si estos valores no coinciden debe lanzarse el correspondiente mensaje de error. La página debe contener validaciones hechas en JavaScript para verificar la integridad de los campos.
2. Si en la interfaz anterior, el usuario suministró correctamente los datos, se debe desplegar una página donde tenga las siguientes opciones: Bandeja de entrada (permite el manejo de correos electrónicos) y Perfil (para el manejo del perfil del usuario). A continuación se detalla cada opción:
3. Si el usuario selecciona Bandeja de entrada, se debe desplegar la bandeja de entrada del usuario con todos los mensajes que le han enviado al usuario, incluso mensajes que se ha enviado el mismo. Por cada mensaje se debe visualizar lo siguiente:
Remitente => Nombre completo de quien le envió el correo. Asunto => Asunto del correo.
Fecha => Fecha y hora en que fue enviado el correo.
El asunto del correo debe ser un enlace hacia otra página que permita ver, aparte de los tres datos anteriores, el contenido del correo. El contenido del correo es sólo texto.
Por cada mensaje de la bandeja de entrada, debe estar presente la opción que permita borrarlo.
Fundación Universitaria San Martín
Facultad de Ingeniería
Imagina lo que puedes ser
4. Por otro lado, en la bandeja de entrada debe estar la posibilidad de enviar un correo electrónico. Cuando el usuario acceda a esta opción, debe ingresar los siguientes datos: Para => Se debe escribir la persona (o sea su dirección de correo) o personas (correos separados por comas) a quien(es) se va enviar el correo. Este campo no puede estar en blanco, y además se debe validar que sea(n) correo(s) válido(s).
Asunto => Asunto del correo.
Contenido => Aquí se escribe el contenido del correo, este contenido es sólo texto. No se pueden adjuntar ninguna clase de archivos.
5. Si el usuario selecciona la opción Perfil, se debe desplegar un formulario con los datos que el usuario puede modificar, es decir:
Nombre. Apellido.
Clave. => Este valor debe ser solicitado dos veces para poder realizar la modificación.
6. En este módulo, al igual que el anterior, debe estar presente un esquema de navegación lógico por las diversas páginas, evitando el uso de los botones de navegación (atrás, adelante, etc) del navegador. Por otro lado, debe estar presente la opción de Cerrar sesión, que permita salirse del aplicativo, enviando hacia la página de Inicio de sesión.
7. Para las consultas sobre la base de datos, detalladas en los puntos 3 hasta el 5, se debe utilizar la tecnología AJAX o algún Framework que lo implemente (PROTOTYPE, JQUERY, XAJAX), tanto para los resultados de las mismas consultas como para los diversos mensajes de respuesta.