Nombres: DILGC LLCN A1IC kAMIkL2 IUAN GUILLLkMC AVAS nLNAC rofesor: LLVLk SUAkL2 Iecha: 0S de abr|| de 2013 1p|cos de Ingen|er|a Web Un|vers|dad de Ant|oqu|a Secc|ona Cr|ente 1. Lspec|f|cac|n de kequer|m|entos a. Casos de Uso Actores C||ente: Ls el actor del slstema que tlene el rol como cllente de la empresa lnverslones x?Z Ltda y su luncln es reallzar sollcltudes de tlpo C8S (petlclones, que[as, reclamos y sugerenclas) a dlcha empresa. Sl obtlene respuesta a las sollcltudes, tlene la poslbllldad tamblen de responder encuestas que le llegan a su correo electrnlco. Lmp|eado: Ls el rol que generallza a las personas que traba[en en la empresa y que tengan atrlbutos y algunas lunclones en comun, en cuanto se rellere al modulo C8S del sltlo web, llmense gerente o encargado. Gerente: Ls el actor del slstema con el rol de gerente de cuentas corporatlvas, que reclbe las sollcltudes envladas por los cllentes de la empresa, tlene la luncln de responderlas o de aslgnar un encargado para que las responda. Lncargado: Ln la persona que lue aslgnada por parte del gerente para responder alguna sollcltud a los cllentes. uc Actores CIiente Gerente EmpIeado Encargado uc Casos de uso principaIes Lmi te del si stema Crear Nueva SoIicitud CIiente Ingresar Datos Enviar SoIicitud Responder Encuesta Gerente EmpIeado Asignar Encargado Responder SoIicitud ConsuItar SoIicitudes ConsuItar SoIicitudes Pendientes ConsuItar SoIicitudes Respondidas Notificar CIiente Autenticarse en eI Sistema SaIir deI Sistema Encargado Notificar Gerente Enviar Encuesta Ver SoIicitudes Asignadas i ncl ude i ncl ude extend i ncl ude i ncl ude i ncl ude i ncl ude extend D|agrama de Casos de Uso Caso de Uso 001 - Crear Nueva So||c|tud Nombre de| Caso de Uso Crear Nueva So||c|tud Cd|go de| Caso de Uso uC - 001 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cllente Descr|pc|n ermlte a un cllente crear una nueva sollcltud C8S (petlclones, que[as, reclamos, sugerenclas) y envlarla a la empresa lnverslones x?Z Ltda a traves del sltlo web de la empresa. recond|c|n uebe ser cllente de la empresa lnverslones x?Z Ltda. I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) lngresar en el modulo C8S del sltlo web. 2) Cllc en la opcln crear nueva sollcltud. oscond|c|n Se habllltan todos los campos para llenar la lnlormacln respectlva a una nueva sollcltud. Irecuenc|a ularla Importanc|a Alta Caso de Uso 002 - Ingresar Datos Nombre de| Caso de Uso Ingresar Datos Cd|go de| Caso de Uso uC - 002 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cllente Descr|pc|n oslblllta al cllente dlllgenclar toda la lnlormacln necesarla para crear una sollcltud. recond|c|n Se debe haber e[ecutado el caso de uso 001 (crear nueva sollcltud). I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) lngresar todos los campos que son requerldos para reallzar una sollcltud. 2) vallda que los datos lngresaros sl sean del tlpo requerldo por el campo. 3) Al valldar los datos se hablllta el botn envlar sollcltud. I|u[o A|ternat|vo 2) vallda los datos lngresados, sl los datos no colnclden con el tlpo muestra un mensa[e y no se hablllta el botn envlar sollcltud. oscond|c|n La sollcltud est blen dlllgenclada y llsta para ser envlada al gerente. Irecuenc|a ularla Importanc|a Alta Caso de Uso 003 - Lnv|ar So||c|tud Nombre de| Caso de Uso Lnv|ar So||c|tud Cd|go de| Caso de Uso uC - 003 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cllente Descr|pc|n Lnvla la sollcltud C8S al gerente de cuentas corporatlvas de la empresa. recond|c|n Se debe haber e[ecutado el caso de uso 001 (crear nueva sollcltud) y el caso de uso 002 (lngresar datos). I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) reslonar el botn envlar sollcltud. 3) Lnvla la sollcltud con toda la lnlormacln procesada al gerente. 2) Almacenar todos los datos que habla en los campos. oscond|c|n La sollcltud es envlada al gerente. Irecuenc|a ularla Importanc|a Alta Caso de Uso 004 - Not|f|car Gerente (despus de| caso de uso 003) Nombre de| Caso de Uso Not|f|car Gerente Cd|go de| Caso de Uso uC - 004 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cllente Descr|pc|n notlllca al gerente de que se le ha envlado una sollcltud C8S por parte de un cllente. recond|c|n Se debe haber e[ecutado el caso de uso 001 (crear nueva sollcltud), el caso de uso 002 (lngresar datos) y el caso de uso 003 (envlar sollcltud). I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) Lanza una notlllcacln al gerente de una sollcltud que se le ha envlado. oscond|c|n La notlllcacln le llega al perlll del gerente. Irecuenc|a ularla Importanc|a Alta Caso de Uso 00S - Autent|carse en e| S|stema Nombre de| Caso de Uso Autent|carse en e| S|stema Cd|go de| Caso de Uso uC - 003 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cerente, Lncargado Descr|pc|n ermlte a un empleado lngresar a su perlll en el sltlo web de la empresa, por medlo de un nombre de usuarlo y contrasena. recond|c|n uebe tener una cuenta en el sltlo web de lnverslones x?Z Ltda. I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) lngresar en el campo nombre de usuarlo y en el campo Contrasena, el nombre del usuarlo y la contrasena respectlvamente. 2) vallda los datos lngresados 3) Muestra el perlll que corresponde al empleado en el modulo C8S con las acclones que pueda reallzar. I|u[o A|ternat|vo 2) vallda los datos lngresados, sl los datos son errneos el empleado se debe autentlcar nuevamente. oscond|c|n Ll empleado se ha autentlcado y se encuentra en su perlll del modulo C8S. Irecuenc|a ularla Importanc|a Alta Caso de Uso 006 - Consu|tar So||c|tudes end|entes Nombre de| Caso de Uso Consu|tar So||c|tudes end|entes Cd|go de| Caso de Uso uC - 006 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cerente Descr|pc|n oslblllta al gerente de la empresa ver las sollcltudes que le han llegado y que aun no ha respondldo. recond|c|n uebe estar autentlcado. uebe haber accedldo al menu de sollcltudes. I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) Selecclonar la opcln sollcltudes pendlentes. 2) 8e dlrecclona y muestra una llsta de las sollcltudes que aun no han sldo respondldas. 3) Selecclona una de las sollcltudes pendlentes. 4) 8e dlrecclona y muestra la lnlormacln que ha sldo agregada a la sollcltud. 3) Muestra las opclones de responder sollcltud o de aslgnar responsable. oscond|c|n Ll gerente puede ver la llsta de sollcltudes C8S pendlentes. Irecuenc|a ularla Importanc|a Alta Caso de Uso 007 - Consu|tar So||c|tudes kespond|das Nombre de| Caso de Uso Consu|tar So||c|tudes kespond|das Cd|go de| Caso de Uso uC - 007 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cerente Descr|pc|n oslblllta al gerente de la empresa ver las sollcltudes que le han llegado pero que ya ha respondldo. recond|c|n uebe estar autentlcado en el slstema. uebe haber accedldo al menu de sollcltudes. I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) Selecclonar la opcln sollcltudes respondldas. 2) 8e dlrecclona y muestra una llsta de las sollcltudes que ya lueron atendldas con una respuesta. oscond|c|n Ll gerente puede ver la llsta de sollcltudes C8S con respuesta. Irecuenc|a oca lrecuencla Importanc|a 8a[a Caso de Uso 008 - Consu|tar So||c|tudes Nombre de| Caso de Uso Consu|tar So||c|tudes Cd|go de| Caso de Uso uC - 008 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cerente Descr|pc|n oslblllta al gerente de la empresa ver el menu de sollcltudes. recond|c|n uebe estar autentlcado en el slstema. I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) Selecclonar la opcln sollcltudes. 2) 8e dlrecclona al menu de sollcltudes. 3) Muestra 3 opclones: Sollcltudes endlentes, Sollcltudes 8espondldas y 8usqueda de Sollcltudes. oscond|c|n Ll gerente puede ver las opclones del menu sollcltudes. Irecuenc|a ularla Importanc|a Alta Caso de Uso 009 - As|gnar Lncargado Nombre de| Caso de Uso As|gnar Lncargado Cd|go de| Caso de Uso uC - 009 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cerente Descr|pc|n Le da la opcln al gerente de aslgnar un responsable de que se encargue de responder la sollcltud. recond|c|n uebe estar autentlcado. uependlendo de la comple[ldad de la sollcltud y dlsponlbllldad del gerente. uebe estar en la llsta de sollcltudes pendlentes. uebe haber selecclonado una de las sollcltudes pendlentes. I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) 8usca al encargado escrlblendo el nombre, apellldo o cedula en los campos de texto correspondlentes. 2) vallda la dlsponlbllldad de la persona encargada. 3) Lnvla una la sollcltud a la persona para que sea esta qulen la responda. I|u[o A|ternat|vo 1 2) Ll encargado selecclonado no est dlsponlble. 3) Muestra un mensa[e dlclendo que debe selecclonar otro encargado. I|u[o A|ternat|vo 2 2) La persona que se busca no aparece reglstrada como encargado. oscond|c|n La sollcltud ha sldo aslgnada a una persona encargada como responsable de dar respuesta. Irecuenc|a ularla Importanc|a Alta Caso de Uso 010 - Ver So||c|tudes As|gnadas Nombre de| Caso de Uso Ver So||c|tudes As|gnadas Cd|go de| Caso de Uso uC - 010 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Lncargado Descr|pc|n ermlte al encargado de la empresa ver las sollcltudes que le ha aslgnado el gerente. recond|c|n uebe estar autentlcado. uebe haber accedldo al menu de sollcltudes aslgnadas. I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) Selecclonar la opcln sollcltudes aslgnadas. 2) 8e dlrecclona y muestra una llsta de las sollcltudes que le han sldo aslgnadas. 3) Selecclona una de las sollcltudes aslgnadas. 4) 8e dlrecclona y muestra la lnlormacln que ha sldo agregada a la sollcltud. 3) Muestra la opcln de responder. oscond|c|n Ll encargado puede ver la llsta de sollcltudes C8S aslgnadas. Irecuenc|a ularla Importanc|a Alta Caso de Uso 011 - kesponder So||c|tud Nombre de| Caso de Uso kesponder So||c|tud Cd|go de| Caso de Uso uC - 011 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cerente, Lncargado Descr|pc|n ermlte al gerente o encargado de responder una sollcltud selecclonada. recond|c|n uebe estar autentlcado en el slstema. uebe haber selecclonado la sollcltud a responder. I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) Lscrlbe el mensa[e de respuesta. 4) Pablllta el botn de envlar despues de haber escrlto el correo del cllente. 2) Ad[unta el llnk de la encuesta. 3) Lscrlbe en el campo de correo electrnlco el correo del cllente que ha envlado la sollcltud, para que le llegue la respuesta. 3) Cllc en el botn envlar respuesta. 6) Se envla la respuesta al correo electrnlco del cllente. oscond|c|n Se ha envlado la respuesta a la sollcltud. Irecuenc|a ularla Importanc|a Alta Caso de Uso 012 - Not|f|car C||ente Nombre de| Caso de Uso Not|f|car C||ente Cd|go de| Caso de Uso uC - 012 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Lncargado, Cerente Descr|pc|n notlllca al cllente de que se le ha envlado la respuesta a una sollcltud C8S que el reallz con anterlorldad. recond|c|n Se debe haber e[ecutado el caso de uso 011 (responder sollcltud), I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) Lnvla un mensa[e de notlllcacln al correo electrnlco del cllente con la respuesta. oscond|c|n Ll mensa[e llega la cuenta de correo del cllente. Irecuenc|a ularla Importanc|a Alta Caso de Uso 013 - Sa||r de| S|stema Nombre de| Caso de Uso Sa||r de| S|stema Cd|go de| Caso de Uso uC - 013 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Lncargado, Cerente Descr|pc|n Clerra sesln del empleado. recond|c|n Ll usuarlo debe estar autentlcado. I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1)Selecclona el botn Cerrar Sesln 2) Clerra sesln del empleado y lo envla la pantalla de autentlcacln oscond|c|n Ll empleado ha llnallzado sesln. Irecuenc|a ularla Importanc|a Alta Caso de Uso 014 - kesponder Lncuesta Nombre de| Caso de Uso kesponder Lncuesta Cd|go de| Caso de Uso uC - 014 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cllente Descr|pc|n ua la poslbllldad al cllente de responder una encuesta en un llnk de la pglna de la empresa. recond|c|n uebe haber reclbldo la respuesta a una sollcltud que habla envlado. I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) Cllc en el enlace que lleg ad[unto con el mensa[e 2) 8e dlrecclona a una seccln del sltlo web de la empresa donde se puede responder una encuesta. 3) 8esponde las preguntas selecclonando una respuesta para cada pregunta 4) vallda que se respondleron todas las preguntas. 3) Se hablllta el botn de envlar encuesta. oscond|c|n Se ha envlado la encuesta. Irecuenc|a oca lrecuencla Importanc|a 8a[a Caso de Uso 01S - Lnv|ar Lncuesta Nombre de| Caso de Uso Lnv|ar Lncuesta Cd|go de| Caso de Uso uC - 013 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cllente Descr|pc|n Lnvla la encuesta al gerente de cuentas corporatlvas de la empresa. recond|c|n Se debe haber e[ecutado el caso de uso 014 (responder encuesta) I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) reslonar el botn envlar encuesta. 2) Lnvla la encuesta con las preguntas respondldas al gerente. oscond|c|n La sollcltud es envlada al gerente. Irecuenc|a oca lrecuencla Importanc|a 8a[a Caso de Uso 016 - Not|f|car Gerente (despus de| caso de uso 01S) Nombre de| Caso de Uso Not|f|car Gerente Cd|go de| Caso de Uso uC - 016 Autor (es) ulego Len atlno !uan Culllermo avas Iecha 01 /04/2013 Actor(es) Cllente Descr|pc|n notlllca al gerente de que se le ha envlado una encuesta por parte de un cllente. recond|c|n Se debe haber e[ecutado el caso de uso 014 (responder encuesta) y el caso de uso 013 (envlar encuesta). I|u[o r|nc|pa| Acc|n actor Acc|n s|stema 1) Lanza una notlllcacln al gerente de una encuesta que se le ha envlado. oscond|c|n La notlllcacln le llega al perlll del gerente. Irecuenc|a ularla Importanc|a Alta depIoyment Nodos Navegador J2EE Servidor de ApIicaciones SGBD Servidor De Bases De Datos Servidor De Correo Servidor Correo CIiente HTML,JAVASCRPT,XML Navegador Web Spring Notificaciones l i brary Hibernate AP JDBC MySQL Procedimiento AImacenado l i brary Logging Request TempIates.JSP modul e Core SOAP TCP/P <<use>> <<use>> POP3-MAP TCP/P HTTPS HTTPS b. D|agrama de Desp||egue Nodo Navegador: Lste nodo es donde lnteractuaran los actores o usuarlos del slstema, ya que es aqul donde se muestra el entorno grallco en el cual el cllente, gerente o encargado podrn ver las opclones que la paglna le muestra, mostrara las opclones dependlendo del perlll con el que se haya lngresado. Lste paquete est relaclonado por medlo del protocolo SCA con el nodo de servldor de apllcaclones. Componente Navegador Web: Como lo notamos en el dlagrama el nodo contlene el componente en mencln, que es donde se e[ecuta el cdlgo de la pglna dependlendo el lengua[e en el que este el navegador, la apllcacln web estar dlsenada de tal lorma que cualquler navegador la pueda mostrar correctamente al usuarlo del slstema. Lste componente se relaclona por medlo de protocolo P11S con los paquetes templates.!S y request del nodo servldor de apllcaclones. Nodo Serv|dor De Ap||cac|ones: Ls en este nodo donde se encuentra la codlllcacln de la apllcacln web, aqul se procesa el cdlgo de entorno de usuarlo, de conexln con base de datos, envlo de notlllcaclones, Llbrerlas lmportadas, y el core del slstema, este nodo es en el que se e[ecutan los procesos ms lmportantes del slstema y es el que se relaclona con todos los otros nodos especlllcados. Ll lengua[e mane[ado ser !2LL (!ava 3 Lnterprlse edltlon) que es la versln de [ava enlocada a apllcaclones web. Componente kequest: Lste componente reclbe las lnstrucclones y transacclones e[ecutadas por el usuarlo y las comunlca al paquete sprlng que las muestra en el entorno grallco del usuarlo. Componente 1emp|ates.IS: Lste componente contlene el cdlgo en el cual se establece la organlzacln de la plantllla de la apllcacln web, este se conecta con el navegador web, y reclbe una conexln provenlente del componente sprlng que lnvoca el cdlgo de la plantllla y los muestra en pantalla. Componente Spr|ng: Lste componente es el que controla el cdlgo que tlene la apllcacln y los muestra en pantalla de la lorma en que est estructurado, mostrando el entorno grallco codlllcado y las opclones de cada perlll de usuarlo del slstema, este componente contlene el componente del core o nucleo de la apllcacln y el componente de notlllcaclones de la mlsma. Componente Not|f|cac|ones: Lste componente mane[a todas las notlllcaclones del slstema sean notlllcaclones a cllente, notlllcaclones a gerente o notlllcaclones a encargado, estas notlllcaclones las envla la apllcacln al correo que el cllente ha lngresado, adems de poslblemente envlar un llnk de una encuesta de satlslaccln, a su vez reclbe las sollcltudes que envla el usuarlo y las notlllca en el perlll del gerente, el cual las puede translerlr a un encargado. Componente Core: Ls el componente donde se admlnlstra el nucleo del apllcatlvo. Componente Logg|ng: Ls aqul donde se procesa la lnlormacln de acceso brlndada por el usuarlo del slstema, ldentlllcando su perlll para la apllcacln, sea gerente o encargado, para de esta lorma mostrar las opclones que a cada perlll corresponden dependlendo los prlvlleglos establecldos en el cdlgo. Componente n|bernate: Lste componente es el encargado de traduclr el lengua[e de !ava establecldo en la apllcacln a lengua[e de base de datos, en este caso MySCL, es el encargado de mapear las tablas de la base de datos desde el lengua[e !ava. Componente ID8C: Lste paquete es el que reclbe de parte del componente hlbernate el lengua[e !ava traducldo para que sea compllado en lengua[e de bases de datos, para llevarlo a la base de datos proplamente y procesar la lnlormacln. Nodo Serv|dor De 8ases De Datos: Lste nodo admlnlstra las tablas generadas por cada sollcltud, adems de los procesos lnvocados por el nodo de servldor de apllcaclones que envlara la lnlormacln que es sollcltada, este nodo se conecta por medlo de protocolo 1C/l con el nodo de servldor de apllcaclones. Componente MySL: Lste componente procesa el gestor de bases de datos, en este caso como se muestra es MySCL, este reclbe el lengua[e !ava traducldo a !u8C para que pueda ser procesado y arro[ar las petlclones sollcltadas por la apllcacln. Componente roced|m|ento A|macenado: Lste componente controla los procesos almacenados en la base de datos que estn prestos a ser envlados segun la petlcln que se reclba, aqul se controlan los procesos de las sollcltudes generadas por parte del cllente, este componente es usado por el componente del gestor preclsamente para la translerencla de lnlormacln hacla el apllcatlvo. Nodo Serv|dor De Correo: Lste nodo se conecta con el componente de notlllcaclones con el lln de procesar el envlo de las mlsmas al correo del gerente, se mane[an las cuentas de correo corporatlvas, esta conexln est dada por medlo de protocolo 1C/l Nodo Serv|dor Correo C||ente: Lste nodo est conectado con el anterlor por medlo de protocolo C83-lMA, y es el que permlte envlar notlllcaclones al cllente ya que este no tendrla una cuenta de correo corporatlva sl no una cuenta de correo externa, a la cual se envlaran las notlllcaclones que requlere. cIass Diagrama de CIases EmpIeado + apel l i do: stri ng - cedul a: i nt - contrasea: stri ng + nombre: stri ng - nombreUsuari o: stri ng - perfi l : Perfi l + cerrarSesi on() : voi d + i ni ci arSesi on(stri ng, stri ng) : voi d + responderSol i ci tud(stri ng) : voi d CIiente + cel ul ar: i nt + emai l : Stri ng + pri merApel l i do: Stri ng + pri merNombre: Stri ng + segundoApel l i do: Stri ng + segundoNombre: Stri ng + tel efono: i nt + crearSol i ci tud() : voi d + responderEncuesta() : voi d Gerente - encargado: Encargado + asi gnarEncargado(Encargado) : voi d + getSol i ci tudes() : <l i st>Sol i ci tud + getSol i ci tudesPendi entes() : <l i st>Sol i ci tud + getSol i ci tudesRespondi das() : <l i st>Sol i ci tud Encargado + verSol i ci tudesAsi gnadas() : <l i st>Sol i ci tud SoIicitud + cl i ente: Cl i ente + productos: <l i st>Producto + sucursal : Sucursal + textoSol i ci tud: stri ng + ti poSol i ci tud: stri ng + getCl i ente() : Cl i ente Encuesta - preguntas: <l i st>Pregunta Respuesta + encuesta: Encuesta + enl aceEncuesta: stri ng + textoRespuesta: stri ng + ti poSol i ci tud: stri ng + mostrarLi nk(stri ng) : voi d Producto + model o: stri ng + nombre: stri ng + preci o: i nt + ti po: stri ng SucursaI - ci udad: stri ng + di recci on: stri ng + nombre: stri ng - si ti oWeb: stri ng + tel efono: i nt PerfiI - descri pci on: stri ng - ti poPerfi l : i nt Pregunta + pregunta: stri ng + respuesta: stri ng 1..* 1..* 1..* 1 1..* 1..* 1 1..* 1..* 1 1 1..* 1..* 1 1 1..* 1 1 0..1 1 1 1..* 0..* 1 2. Mode|o Lg|co - Conceptua| D|agrama de C|ases C|ase C||ente Atr|butos prlmernombre: strlng rlmer nombre del cllente que reallza la sollcltud. Ls obllgatorlo. segundonombre: strlng Segundo nombre del cllente que reallza la sollcltud. Sl el cllente tlene segundo nombre es obllgatorlo ponerlo. prlmerApellldo: strlng rlmer apellldo del cllente que reallza la sollcltud. Ls obllgatorlo. segundoApellldo: strlng Segundo apellldo del cllente que reallza la sollcltud. Ls obllgatorlo. emall: strlng Correo electrnlco del cllente. Ls obllgatorlo ya que en dlcho correo es donde le va llegar la respuesta a la sollcltud hecha. telelono: lnt 1elelono del cllente. Ls obllgatorlo. celular: lnt Celular del cllente. Ls opclonal. Cperac|ones crearSollcltud(): vold Ls el metodo que le permlte al cllente crear una sollcltud C8S. respondeLncuesta(): vold uespues de que le llegue la respuesta de la sollcltud, el cllente tendr la poslbllldad de responder una encuesta. cIass Diagrama de CIases CIiente + cel ul ar: i nt + emai l : Stri ng + pri merApel l i do: Stri ng + pri merNombre: Stri ng + segundoApel l i do: Stri ng + segundoNombre: Stri ng + tel efono: i nt + crearSol i ci tud() : voi d + responderEncuesta() : voi d C|ase So||c|tud Atr|butos cllente: Cllente Cb[eto lnstanclado de la clase Cllente, que permlte dar acceso a todos los atrlbutos de cllente para ser agregados en la lnlormacln de la sollcltud. producto: <llst>roducto Sl la sollcltud C8S es acerca de un producto o varlos, estos podrn ser especlllcados en la sollcltud y almacenados en esta llsta. sucursal: Sucursal La sucursal sobre la cual se est haclendo la sollcltud. textoSollcltud: strlng Ls la cadena de caracteres que contlene almacenado el mensa[e que lr escrlto en la sollcltud. tlpoSollcltud : strlng uellne el tlpo de sollcltud que es, sl es petlcln, que[a, reclamo o sugerencla. Cperac|ones getCllente(): vold Como la sollcltud llega al gerente y este puede responder o aslgnar un encargado, cualqulera de los dos que vaya a responder la sollcltud, podr acceder el correo del cllente a traves de este metodo que retorna el cllente que ha reallzado la sollcltud. cIass Diagrama de CIases SoIicitud + cl i ente: Cl i ente + productos: <l i st>Producto + sucursal : Sucursal + textoSol i ci tud: stri ng + ti poSol i ci tud: stri ng + getCl i ente() : Cl i ente C|ase roducto Atr|butos nombre: strlng nombre del producto comprado. tlpo: strlng 1lpo de producto comprado, es declr, sl es electrodomestlco o mueble. modelo: strlng Modelo del producto comprado. preclo: lnt reclo que cuesta la adqulslcln del producto. C|ase Sucursa| Atr|butos nombre: strlng nombre de la sucursal de la empresa lnverslones x?Z Ltda. cludad: strlng Cludad donde queda la sucursal. dlreccln: strlng ulreccln donde est ublcada la sucursal. sltloWeb: strlng Sltlo web de la sucursal, ya que cada sucursal puede tener un sltlo web lndependlente. telelono: lnt 1elelono de la sucursal. cIass Diagrama de CI... Producto + model o: stri ng + nombre: stri ng + preci o: i nt + ti po: stri ng cIass Diagrama de CIa... SucursaI - ci udad: stri ng + di recci on: stri ng + nombre: stri ng - si ti oWeb: stri ng + tel efono: i nt C|ase Lmp|eado Ll empleado es la clase padre de la cual heredan las clases Cerente y Lncargado, ya que ambos tlenen atrlbutos y operaclones comunes que pueden reallzar como personal del traba[o de la empresa para el mdulo de petlclones, que[as, reclamos y sugerenclas. Atr|butos cedula: lnt uocumento de ldentlllcacln del empleado. nombre: strlng nombre del empleado. apellldo: strlng Apellldo del empleado. perlll: erlll erlll que tlene un empleado, dependlendo del cargo. nombreusuarlo: strlng nombre de usuarlo por el cual pueden autentlcarse en el slstema. contrasena: strlng Contrasena que brlnda acceso de autentlcacln en el slstema. Cperac|ones lnlclarSeslon(Strlng, Strlng): vold Metodo que tlene el empleado para autentlcarse. 1lene como parmetros los atrlbutos: nombreusuarlo y contrasena. cerrarSeslon(): vold llnallza la sesln del empleado. responderSollcltud(strlng): vold Ls el metodo que permlte al empleado responder a una sollcltud que ha envlado el cllente. 1lene como parmetro el correo electrnlco del cllente al cual se le envlar la respuesta. cIass Diagrama de CIases EmpIeado + apel l i do: stri ng - cedul a: i nt - contrasea: stri ng + nombre: stri ng - nombreUsuari o: stri ng - perfi l : Perfi l + cerrarSesi on() : voi d + i ni ci arSesi on(stri ng, stri ng) : voi d + responderSol i ci tud(stri ng) : voi d C|ase erf|| Atr|butos descrlpcln: strlng uescrlpcln del tlpo de perlll. tlpoerlll: lnt Sl el valor es 1 es un perlll de gerente, sl el valor es 2 es un perlll de encargado. C|ase Gerente Atr|butos heredados de |a c|ase Lmp|eado cedula: lnt uocumento de ldentlllcacln del gerente. nombre: strlng nombre del gerente. apellldo: strlng Apellldo del gerente. perlll: erlll erlll que tlene el gerente. nombreusuarlo: strlng nombre de usuarlo por el cual puede autentlcarse en el slstema. contrasena: strlng Contrasena que brlnda acceso de autentlcacln en el slstema. Cperac|ones heredadas de |a c|ase Lmp|eado lnlclarSeslon(Strlng, Strlng): vold Metodo que tlene el gerente para autentlcarse. 1lene como parmetros los atrlbutos: nombreusuarlo y contrasena. cerrarSeslon(): vold llnallza la sesln del gerente. responderSollcltud(strlng): vold Ls el metodo que permlte al gerente responder a una sollcltud pendlente que ha envlado el cllente. 1lene como parmetro el correo electrnlco del cllente al cual se le envlar la respuesta. cIass Diagrama de CIases PerfiI - descri pci on: stri ng - ti poPerfi l : i nt cIass Diagrama de CIases Gerente - encargado: Encargado + asi gnarEncargado(Encargado) : voi d + getSol i ci tudes() : <l i st>Sol i ci tud + getSol i ci tudesPendi entes() : <l i st>Sol i ci tud + getSol i ci tudesRespondi das() : <l i st>Sol i ci tud Atr|butos encargado: Lncargado Atrlbuto de tlpo Lncargado que tendr a un lnstanclada una persona encargada a la que se le aslgnar una sollcltud. Cperac|ones aslgnarLncargado(Lncargado): vold Metodo que permlte aslgnar un responsable encargado de responder una sollcltud. 1lene como parmetro un atrlbuto de la clase Lncargado que tendr los atrlbutos del encargado aslgnado. getSollcltudes(): <llst>Sollcltud Cbtlene una llsta de todas las sollcltudes que le han llegado al gerente. getSollcltudesendlentes(): <llst>Sollcltud Cbtlene una llsta de todas las sollcltudes pendlentes que le han llegado al gerente. getSollcltudes8espondldas(): <llst>Sollcltud Cbtlene una llsta de todas las sollcltudes que ya estn respondldas. C|ase Lncargado Atr|butos heredados de |a c|ase Lmp|eado cedula: lnt uocumento de ldentlllcacln del encargado. nombre: strlng nombre del encargado. apellldo: strlng Apellldo del encargado. perlll: erlll erlll que tlene el encargado. nombreusuarlo: strlng nombre de usuarlo por el cual puede autentlcarse en el slstema. contrasena: strlng Contrasena que brlnda acceso de autentlcacln en el slstema. Cperac|ones heredadas de |a c|ase Lmp|eado lnlclarSeslon(Strlng, Strlng): vold Metodo que tlene el encargado para autentlcarse. 1lene como parmetros los atrlbutos: nombreusuarlo y contrasena. cIass Diagrama de CIases Encargado + verSol i ci tudesAsi gnadas() : <l i st>Sol i ci tud cerrarSeslon(): vold llnallza la sesln del encargado. responderSollcltud(strlng): vold Ls el metodo que permlte al encargado responder a una sollcltud que le ha aslgnado el gerente. 1lene como parmetro el correo electrnlco del cllente al cual se le envlar la respuesta. Cperac|ones verSollcltudesAslgnadas(): <llst>Sollcltud Cbtlene una llsta de todas las sollcltudes que el gerente le ha aslgnado al encargado. C|ase kespuesta Atr|butos encuesta: Lncuesta Lncuesta que ser ad[unta a la respuesta para que el cllente tenga la poslbllldad de responderla. enlaceLncuesta: strlng Almacena una cadena de caracteres con la dlreccln web de la encuesta. texto8espuesta: strlng Cadena de caracteres que almacena el mensa[e de respuesta. tlpoSollcltud: strlng 1lpo de la sollcltud a la que se responde, sl es petlcln, que[a, reclamo o sugerencla. Cperac|ones mostrarLlnk(strlng): vold Metodo que muestra el llnk del sltlo web al que ser re dlrecclonado el cllente para responder la encuesta. 1lene como parmetro un atrlbuto de tlpo strlng que almacena la dlreccln web de la encuesta. cIass Diagrama de CIases Respuesta + encuesta: Encuesta + enl aceEncuesta: stri ng + textoRespuesta: stri ng + ti poSol i ci tud: stri ng + mostrarLi nk(stri ng) : voi d C|ase Lncuesta Atr|butos preguntas: <llst>regunta Llsta de preguntas con respuesta a selecclonar que tlene la encuesta. C|ase regunta Atr|butos pregunta: strlng regunta que tlene la encuesta. respuesta: strlng 0nlca respuesta selecclonada para responder la pregunta de la encuesta. cIass Diagrama de CIases Encuesta - preguntas: <l i st>Pregunta cIass Diagrama de CIa... Pregunta + pregunta: stri ng + respuesta: stri ng cIass Diagrama de Navegacin CIiente contexto SoIicitud PQRS cl ase navegaci on CreacionDeSoIicitud cl ase navegaci on EnvioSoIicitud cl ase de proceso EnviarSoIicitud contexto Notificacion cl ase navegaci on NotificacionAGerente cl ase de proceso NotificarGerente contexto AccesoAEncuesta cl ase navegaci on LinkEncuesta cl ase de proceso ResponderEncuesta contexto EncuestaEnviada cl ase navegaci on EnvioEncuesta cl ase de proceso EnviarEncuesta 2. Mode|o de Navegac|n Mapa Navegac|ona| de| C||ente Contexto So||c|tud kS C|ase navegac|n -Creac|onDeSo||c|tud: Lsta clase muestra las opclones en las cuales el cllente lngresa su lnlormacln para generar una nueva sollcltud, datos como nombre, apellldo, mall, etc. C|ase navegac|n - Lnv|oSo||c|tud: Lsta clase muestra la opcln de envl de sollcltud cuando ya est dlllgenclado el lormularlo con los datos sollcltados. C|ase de proceso - Lnv|arSo||c|tud: Aqul se selecclona la opcln del envlo de la sollcltud lo cual posterlormente estar envlando la notlllcacln el gerente. Contexto Not|f|cac|n C|ase navegac|n - Not|f|cac|onAGerente: Lsta clase almacena la lnlormacln del gerente de cuentas corporatlvas que reclbe las sollcltudes envladas por los cllentes de la empresa. C|ase de proceso - Not|f|carGerente: Lsta clase e[ecuta el proceso de envlo de los datos de la sollcltud a la cuenta del gerente, que se mostrara en el perlll del mlsmo. Contexto AccesoALncuesta C|ase navegac|n - L|nkLncuesta: Lsta clase es donde el cllente puede ver el llnk que lo dlrecclonara a la encuesta de satlslaccln envlada por la empresa despues de responder la sollcltud. C|ase de proceso - kesponderLncuesta: Lsta clase almacena la respuesta o lnlormacln lngresada por el cllente, la cual posterlormente ser envlada al mall del gerente. Contexto LncuestaLnv|ada C|ase navegac|n - Lnv|oLncuesta: Lsta clase tlene llstos los datos que ha lngresado el cllente, despues de dlllgenclar la encuesta de satlslaccln envlada. C|ase de proceso - Lnv|arLncuesta: Lsta clase es la que procesa el envlo de la sollcltud que llegara como notlllcacln a la cuenta de correo del gerente de cuentas corporatlvas. cIass Diagrama De Navegacin Gerente Gerente (fromActores) contexto Login cl ase de proceso IngresarAPerfiI cl ase navegaci on AccesoAPerfiI contexto Encuestas cl ase navegaci on Encuestas cl ase de proceso VerEncuestas contexto PerfiI cl ase de proceso VerOpciones contexto SoIicitudesSinRespuesta cl ase navegaci on SoIicitudesPendientes cl ase de proceso VerSoIicitudesPendientes contexto SoIicitudSeIeccionada cl ase navegaci on SeIeccionSoIicitud cl ase de proceso SeIeccionarSoIicitud contexto Respuesta cl ase navegaci on RespuestaSoIicitud cl ase de proceso ResponderSoIicitud cl ase navegaci on CIienteANotificar cl ase de proceso NotificarCIiente contexto Busqueda cl ase navegaci on BsquedaSoIicitud cl ase de proceso ConsuItarSoIicitud contexto AsignacionEncargado cl ase navegaci on SeIeccinEncargado cl ase de proceso AsignarEncargado contexto SoIicitudesConRespuesta cl ase navegaci on SoIicitudesRespondidas cl ase de proceso VerSoIicitudesRespondidas contexto SoIicitudEIegida cl ase navegaci on EIeccinSoIicitud cl ase de proceso EIegirSoIicitud cl ase de proceso CerrarSesion cl ase de proceso CerrarSesin cl ase navegaci on PerfiI Mapa Navegac|ona| de| Gerente Contexto - Log|n C|ase navegac|n - AccesoAerf||: Lsta clase mostrara al gerente el entorno grallco donde lngresara sus datos de acceso a la apllcacln y asl apllcar los prlvlleglos de este sobre la mlsma. C|ase de proceso - IngresarAerf||: Al e[ecutar este proceso se lngresara a la apllcacln y se mostraran las opclones de acuerdo al usuarlo o actor, en este caso gerente. Contexto - erf|| C|ase navegac|n -erf||: Muestra el entorno grllco del perlll prlnclpal donde aparecern las opclones de acceso del menu sollcltudes y la opcln de acceder a las encuestas. C|ase de proceso - VerCpc|ones: Lste proceso le permlte al gerente lngresar en las opclones que tlene dlsponlbles sea Sollcltudes8espondldas, Sollcltudesendlentes, la opcln de 8usquedaSollcltud y adems las de Lncuestas. C|ase de proceso - CerrarSes|on: Lste proceso permlte al gerente sallr de lorma segura de la pglna cerrando la sesln prevlamente lnlclada. Contexto - Lncuestas C|ase navegac|n - Lncuestas: Aqul se muestra la llsta de todas las encuestas de satlslaccln reclbldas hasta el momento por parte de los cllentes. C|ase de proceso - VerLncuestas: Lste proceso permlte selecclonar alguna de las encuestas en partlcular para vlsuallzar la respuesta envlada por el cllente. C|ase de proceso - CerrarSes|on: Lste proceso permlte al gerente sallr de lorma segura de la pglna cerrando la sesln prevlamente lnlclada. Contexto - So||c|tudesConkespuesta C|ase navegac|n - So||c|tudeskespond|das: Lsta clase muestra las sollcltudes respondldas que se han generado hasta el momento C|ase de proceso - VerSo||c|tudes: Ln esta clase el slstema permlte al gerente vlsuallzar la llsta de las sollcltudes que ya lueron respondldas. Contexto - So||c|tudL|eg|da C|ase navegac|n - L|ecc|nSo||c|tud: Lsta clase en donde se muestra la sollcltud eleglda por el gerente despues de selecclonarla de la llsta. C|ase de proceso - L|eg|rSo||c|tud: Aqul se procesa la eleccln del gerente mostrando la lnlormacln de la sollcltud respondlda que lue selecclonada por el usuarlo, cuando termlna este proceso retorna a sollcltudes respondldas. Contexto - 8squeda C|ase navegac|n - 8usquedaSo||c|tud: Lsta clase muestra el entorno donde se va a lngresar los llltros de busqueda que el usuarlo selecclona para buscar una sollcltud especlllca. C|ase de proceso - Consu|tarSo||c|tud: Lsta clase permlte e[ecutar la busqueda que el usuarlo ha lngresado, para luego arro[ar los resultados obtenldos. Contexto - So||c|tudesS|nkespuesta C|ase navegac|n - So||c|tudesend|entes: Lsta clase muestra las sollcltudes pendlentes que se hay reglstradas en el momento. C|ase de proceso - VerSo||c|tudesend|entes: Ln esta clase el slstema permlte al gerente vlsuallzar la llsta de las sollcltudes que estn pendlentes por respuesta. Contexto - So||c|tudSe|ecc|onada C|ase navegac|n -Se|ecc|nSo||c|tud: Lsta clase es donde se muestra la sollcltud eleglda por el gerente despues de selecclonarla de la llsta. Cuando se selecclona y es dlllgenclada se va a la clase 8espuestaSollcltud para envlar notlllcacln al cllente. C|ase de proceso - Se|ecc|onarSo||c|tud: Aqul se procesa la eleccln del gerente mostrando la lnlormacln de la sollcltud que est pendlente, a su vez muestra la opcln de los poslbles encargados a los cuales se puede escalar dependlendo la comple[ldad de la sollcltud. Contexto - As|gnac|nLncargado C|ase navegac|n - Se|ecc|nLncargado: Lsta clase muestra la opcln de eleglr un encargado para escalar el caso dependlendo la comple[ldad de la sollcltud, este delegado es selecclonado por el gerente. C|ase de proceso - As|gnarLncargado: Aqul se puede selecclonar el encargado de la llsta que despllega el slstema, selecclonando el delegado ms acorde a la sollcltud estableclda. Contexto - kespuesta C|ase navegac|n - kespuestaSo||c|tud: Muestra el entorno donde se va a dlllgenclar la respuesta de la sollcltud. C|ase de proceso - kesponderSo||c|tud: Lsta clase permlte e[ecutar el procesamlento de la respuesta dada despues de selecclonar la opcln responder sollcltud. C|ase navegac|n - C||enteANot|f|car: Aqul se muestra los datos del cllente que envla la sollcltud, cuando se notlllca se retorna a la clase de Sollcltudesendlentes. C|ase de proceso - Not|f|carC||ente: Lsta clase envla la notlllcacln al correo del cllente, [unto con la respuesta brlndada ya sea por el gerente o por el encargado. cIass Diagrama De Navegacin Encargado Encargado (from Actores) contexto Login cl ase navegaci on AccesoAPerfiI cl ase de proceso IngresarAPerfiI contexto SoIicitudes cl ase navegaci on SoIicitudesAsignadas cl ase de proceso VerSoIicitudesAsignadas contexto SoIicitudSeIeccionada cl ase navegaci on SeIeccinSoIicitud cl ase de proceso SeIeccionarSoIicitud contexto Respuesta cl ase navegaci on RespuestaSoIicitud cl ase de proceso ResponderSoIicitud cl ase navagaci on CIienteANotificar cl ase de proceso NotificarCIiente cl ase de proceso CerrarSesin Mapa Navegac|ona| de| Lncargado Contexto - Log|n C|ase navegac|n - AccesoAerf||: Lsta clase mostrara al encargado el entorno grallco donde lngresara sus datos de acceso a la apllcacln y asl apllcar los prlvlleglos de este sobre la mlsma. C|ase de proceso - IngresarAerf||: Al e[ecutar este proceso se lngresara a la apllcacln y se mostraran las opclones de acuerdo al usuarlo o actor, en este caso encargado. Contexto So||c|tudes C|ase navegac|n - So||c|tudesAs|gnadas: Lsta clase muestra al encargado las sollcltudes prevlamente escaldas por parte del gerente. C|ase de proceso - VerSo||c|tudesAs|gnadas: Ls aqul donde el encargado ve la llsta de las sollcltudes que tlene aslgnadas en el momento. C|ase de proceso - CerrarSes|on: Lste proceso permlte al encargado sallr de lorma segura de la pglna cerrando la sesln prevlamente lnlclada. Contexto - So||c|tudSe|ecc|onada C|ase navegac|n -Se|ecc|nSo||c|tud: Lsta clase es donde se muestra la sollcltud eleglda por el encargado despues de selecclonarla de la llsta. Cuando se selecclona y es dlllgenclada se va a la clase 8espuestaSollcltud para envlar notlllcacln al cllente. C|ase de proceso - Se|ecc|onarSo||c|tud: Aqul se procesa la eleccln del encargado mostrando la lnlormacln de la sollcltud que est pendlente, y que lue prevlamente aslgnada. Contexto - kespuesta C|ase navegac|n - kespuestaSo||c|tud: Muestra el entorno donde se va a dlllgenclar la respuesta de la sollcltud. C|ase de proceso - kesponderSo||c|tud: Lsta clase permlte e[ecutar el procesamlento de la respuesta dada despues de selecclonar la opcln responder sollcltud. C|ase navegac|n - C||enteANot|f|car: Aqul se muestra los datos del cllente que envla la sollcltud, cuando se notlllca se retorna a la clase de SollcltudesAslgnadas C|ase de proceso - Not|f|carC||ente: Lsta clase envla la notlllcacln al correo del cllente, [unto con la respuesta brlndada ya sea por el gerente o por el encargado. 3. Mode|o de resentac|n D|agrama de presentac|n de| mapa navegac|ona| de| c||ente D|agrama de presentac|n - c|ase navegac|n Creac|n So||c|tud Ln el dlagrama de presentacln anterlor en la parte superlor lnlclal todas las etlquetas que representan los datos que debe lngresar el cllente para completar una sollcltud que desee envlar a la empresa, al lrente de cada etlqueta tenemos su respectlvos textbox, que es donde el cllente va a dlgltar la lnlormacln a lngresar, solo la etlqueta t|poDeSo||c|tud tlene un combobox, ya que este desplegara los tlpos de sollcltudes que se tlenen(etlcln, Cue[a, 8eclamo, Sugerencla), tamblen cabe aclarar que el textbox de la etlqueta productoComprado tendr en el cdlgo una lnstruccln que permlta almacenar 1 o varlos productos, ya que el usuarlo podrla tener reclamos por varlos productos, llnalmente en la parte de aba[o se tlene el botn cance|ar, que slempre estar habllltado, y el botn env|arSo||c|tud que en este caso estar deshabllltado y se habllltara sl y solo sl el usuarlo completa el lormularlo con sus campos obllgatorlos. cIass Sistema formul ari o Creacion SoIicitud l abel primerNombre textbox ingresarPrimerNombre l abel segundoNombre textbox ingresarSegundoNombre l abel primerApeIIido textbox ingresarPrimerApeIIido l abel segundoApeIIido textbox ingresarSegundoApeIIido l abel correo textbox ingresarCorreo l abel teIefono textbox ingresarTeIefono l abel ceIuIar textbox ingresarCeIuIar l abel sucursaI textbox ingresarSucursaI l abel tipoDeSoIicitud comboBox eIegirTipoDeSoIicitud l abel descripcion textbox textoSoIicitud l abel productoComprado textbox ingresarProducto(s) botonDeshabi l i tado enviarSoIicitud botonHabi l i tado canceIar D|agrama de presentac|n - c|ase navegac|n Lnv|o So||c|tud Lste dlagrama tlene un aparlencla y una descrlpcln exactamente lgual al dlagrama de navegacln anterlor, la dllerencla radlca en que en este dlagrama podemos notar como el botn env|arSo||c|tud est habllltado ya que este dlagrama representa el momento en que el usuarlo ha lngresado los datos obllgatorlos del lormularlo y est llsto para poder envlar su sollcltud. cIass Sistema formul ari o SoIicitud Enviada l abel primerNombre textbox ingresarPrimerNombre l abel segundoNombre textbox ingresarSegundoNombre l abel primerApeIIido textbox ingresarPrimerApeIIido l abel segundoApeIIido textbox ingresarSegundoApeIIido l abel correo textbox ingresarCorreo l abel teIefono textbox ingresarTeIefono l abel ceIuIar textbox ingresarCeIuIar l abel sucursaI textbox ingresarSucursaI l abel tipoDeSoIicitud comboBox eIegirTipoDeSoIicitud l abel descripcion textbox textoSoIicitud l abel productoComprado textbox ingresarProducto(s) botonHabi l i tado enviarSoIicitud botonHabi l i tado canceIar D|agrama de presentac|n - c|ase navegac|n Not|f|cac|n A Gerente Lsta notlllcacln se genera despues de que el cllente oprlme el botn envlar sollcltud, haclendo que la sollcltud llegue al perlll del gerente de cuentas corporatlvas de la empresa en el sltlo web. D|agrama de presentac|n - c|ase navegac|n L|nk Lncuesta Cuando el cllente reclbe la respuesta en su correo electrnlco, este tlene la poslbllldad de acceder al enlace que le lleg en la respuesta, con el lln de responder una encuesta en el sltlo web de la empresa lnverslones x?Z Ltda. cIass System noti fi caci on EnviandoSoIicitud barra de progreso Enviando SoIicitud aI Gerente cIass System respuesta Ir A Encuesta l i nk www.InversionesXYZ.com/LinkEncuesta D|agrama de presentac|n - c|ase navegac|n Lnv|o Lncuesta Ln la encuesta las respuestas que son de tlpo combo8ox, dan la poslbllldad de selecclonar una opcln al desplegar un menu con varlas opclones. Luego de haber escogldo la respuesta en ambas preguntas, el cllente podr envlar la encuesta preslonando el botn Lnvlar Lncuesta. cIass System l i nk encuesta Encuesta pregunta 1. Ha sido de su agrado Ia respuesta a Ia soIicitud? comboBox 1. respuesta pregunta 2. Visitara de nuevo nuestras sucursaIes? comboBox 2. respuesta boton Enviar Encuesta boton CanceIar D|agrama de presentac|n - c|ase navegac|n Not|f|cac|n A Gerente Lsta notlllcacln se genera despues de que el cllente oprlme el botn envlar encuesta, haclendo que la encuesta llegue al perlll del gerente de cuentas corporatlvas de la empresa en el sltlo web. D|agrama de presentac|n de| mapa navegac|ona| de| gerente D|agrama de presentac|n - c|ase navegac|n Acceso A erf|| Ln los campos lnput el gerente podr lngresar su nombre de usuarlo y contrasena segun corresponda, para quedar autentlcado en el slstema y poder reallzar las operaclones de acuerdo a los permlsos que tlene como gerente. cIass System noti fi caci on EnviandoEncuesta barra de progreso Enviando Encuesta aI Gerente cIass System Logi n Acceso EmpIeado l abel Nombre de Usuario i nput Usuario l abel Contrasea i nput password boton Acceder boton CanceIar cIass System Perfi l PerfiI Gerente menu Menu SoIicitudes l i nk Buscar SoIicitud l i nk SoIicitudes Pendientes l i nk Encuestas l i nk SoIicitudes Respondidas boton Cerrar Sesion D|agrama de presentac|n - c|ase navegac|n erf|| Luego de que el gerente se haya autentlcado podr ver su perlll prlnclpal, donde habr un menu de sollcltudes con varlos enlaces de sollcltudes a otras subpglnas segun se requlera acceder. Adems aparece otro enlace para que el gerente pueda ver las encuestas respondldas que le han llegado. D|agrama de presentac|n - c|ase navegac|n So||c|tudes end|entes Al selecclonar el enlace sollcltudes pendlentes del menu sollcltudes, se re dlrecclona a esta parte del sltlo web donde se podr ver la llsta de sollcltudes que hay pendlentes hasta el momento y que estn a la espera de ser respondldas. cIass System Perfi l Gerente SoIicitudes Pendientes l i st Lista SoIicitudes Pendientes l i nk SoIicitud2 l i nk SoIicitud1 l i nk SoIicitud3 boton Cerrar Sesion D|agrama de presentac|n - c|ase navegac|n Se|ecc|n So||c|tud Lsta lnterlaz puede ser vlsuallzada por el gerente, y en el dlagrama que notamos anterlormente podemos notar cmo se muestra la sollcltud eleglda con los datos lngresados prevlamente por el cllente, y en la parte de aba[o tenemos las dos poslbles opclones que puede reallzar el gerente con esta sollcltud, el botn kesponder lo re dlrecclonar a otra lnterlaz donde podr establecer respuesta a la sollcltud envlada, y el botn As|gnar Lncargado permltlr al gerente selecclonar uno de los encargados que tenga dlsponlble, dependlendo de la comple[ldad de la sollcltud. cIass Sistema Perfi l Gerente SoIicitud 1 l abel Nombres: text Juan text CarIos l abel ApeIIidos text Perez text Perez l abel correo text correo@maiI.com l abel teIefono text 5555555 l abel ceIuIar text 3003003030 l abel sucursaI text SucursaI1 l abel tipoDeSoIicitud text RecIamo l abel descripcion text Texto que se ha escrito en Ia peticin l abel productoComprado enl ace Listar Productos boton Responder boton AsignarEncargado boton Cerrar Sesion D|agrama de presentac|n - c|ase navegac|n kespuesta So||c|tud Al preslonar el botn responder en la lnlormacln de una sollcltud pendlente, se accede a esta clase de navegacln, que da la poslbllldad de escrlblr el mensa[e de respuesta y adems se manda el enlace de la encuesta en el sltlo web. Luego de que el gerente escrlba el mensa[e, podr mandar la respuesta al correo electrnlco del cllente. D|agrama de presentac|n - c|ase navegac|n C||ente a Not|f|car Lsta notlllcacln se genera despues de que el gerente oprlme el botn envlar respuesta, haclendo que la respuesta llegue a la dlreccln de correo electrnlco del cllente. cIass System Respuesta PerfiI Gerente l abel Texto i nput Escribe Ia Respuesta l abel Encuesta l i nk www.InversionesXYZ.com/LinkEncuesta boton Enviar Respuesta cIass System noti fi caci on Enviando Respuesta barra de progreso Enviando Respuesta AI CIiente D|agrama de presentac|n - c|ase navegac|n Se|ecc|n Lncargado Al preslonar el botn de aslgnar encargado en la lnlormacln de una sollcltud pendlente, se abre esta clase navegacln que permlte buscar un encargado en cualqulera de los tres campos, sl hay varlos resultados, da la poslbllldad de selecclonar uno, sl hay un solo resultado que colnclda con la lnlormacln de busqueda, lo aslgnar de lnmedlato como encargado tenlendo en cuenta que debe estar dlsponlble. cIass System Perfi l Gerente Asignacin Encargado l abel Nombre l abel ApeIIido l abel CeduIa i nput Escribir Nombre i nput Escribir ApeIIido i nput Escribir CeduIa text Busca por cuaIquiera de Ias opciones text EI encargado 1 fue encontrado y est disponibIe, Ia soIicitud fue asignada D|agrama de presentac|n - c|ase navegac|n 8squeda So||c|tud Al selecclonar el enlace buscar sollcltud del menu sollcltudes, se re dlrecclona a esta parte del sltlo web donde se podrn buscar y llstar las sollcltudes almacenadas que hay por sucursal, o las que hay por tlpo de sollcltud. cIass System Perfi l Gerente Busqueda SoIicitud l abel SucursaI l abel Tipo SoIicitud enl ace Listar i nput Escribir SucursaI i nput Escribir EI Tipo text Busca por cuaIquiera de Ias opciones D|agrama de presentac|n - c|ase navegac|n So||c|tudes kespond|das Lste dlagrama de presentacln representa la lnterlaz que se muestra cuando el gerente selecclona la opcln de sollcltudes respondldas, como se puede notar tenemos un componente de tlpo ||st que nos muestra llstadas las sollcltudes respondldas hasta el momento, estando estas enlazadas con un llnk que llevara al gerente a la dlreccln donde podr ver la lnlormacln de la sollcltud selecclonada, tamblen notamos el botn cerrar sesln que permltlr al gerente sallr de lorma segura del apllcatlvo. cIass System Perfi l Gerente SoIicitudes Respondidas l i st Lista SoIicitudes Respondidas l i nk SoIicitud2 l i nk SoIicitud1 l i nk SoIicitud3 boton Cerrar Sesion D|agrama de presentac|n - c|ase navegac|n L|ecc|n So||c|tud Ln el dlagrama de navegacln anterlor podemos notar la lnterlaz que se mostrara cuando el gerente selecclona una sollcltud respondlda, el enlace selecclonado lo llevara a una ruta donde vera la lnlormacln especlllcada en el dlagrama, como se nota tenemos los datos lngresados por el cllente [unto con su sollcltud y el tlpo de la mlsma, y en la parte de aba[o tenemos la etlqueta de respuesta y en lrente el texto lngresado, ya sea por el mlsmo gerente o por alguno de los encargados, con las respuesta de la sollcltud selecclonada. cIass Sistema Perfi l Gerente SoIicitud 1 l abel Nombres: text Juan text CarIos l abel ApeIIidos text Perez text Perez l abel correo text correo@maiI.com l abel teIefono text 5555555 l abel ceIuIar text 3003003030 l abel sucursaI text SucursaI1 l abel tipoDeSoIicitud text RecIamo l abel descripcion text Texto que se ha escrito en Ia peticin l abel productoComprado enl ace Listar Productos l abel Respuesta boton Cerrar Sesion text Esta fue Ia Respuesta D|agrama de presentac|n - c|ase navegac|n Lncuestas Ln el dlagrama de navegacln anterlor podemos ver la lnterlaz que se muestra cuando el gerente pretende vlsuallzar alguna de las encuestas respondldas por cualquler cllente, notamos un componente de tlpo llst y deba[o de este las llsta de los enlaces donde estn almacenadas las respuestas de cada encuesta, tamblen tenemos el botn cerrar sesln que es paraque el gerente salga de lorma segura del slstema. cIass System Perfi l Gerente Encuestas l i st Lista de Encuestas l i nk Encuesta2 l i nk Encuesta1 l i nk Encuesta3 boton Cerrar Sesion D|agrama de presentac|n de| mapa navegac|ona| de| encargado D|agrama de presentac|n - c|ase navegac|n Acceso A erf|| Ln los campos lnput el encargado podr lngresar su nombre de usuarlo y contrasena segun corresponda, para quedar autentlcado en el slstema y poder responder las sollcltudes que le han sldo aslgnadas. cIass System Logi n Acceso EmpIeado l abel Nombre de Usuario i nput Usuario l abel Contrasea i nput password boton Acceder boton CanceIar D|agrama de presentac|n - c|ase navegac|n erf|| Luego de que el encargado se haya autentlcado podr ver su perlll prlnclpal, donde aparecer la opcln de ver las sollcltudes que le han sldo aslgnadas por el gerente, al darle cllck en el enlace. cIass System Perfi l PerfiI Encargado l i nk SoIicitudes Asignadas boton Cerrar Sesion D|agrama de presentac|n - c|ase navegac|n So||c|tudes As|gnadas Ln el dlagrama anterlor notamos la lnterlaz grallca que puede vlsuallzar el encargado cuando selecclona la opcln de sollcltudes aslgnadas, tenemos un componente de tlpo llst que en su contenldo tlene la llsta de las sollcltudes que el gerente escalo al encargado, tamblen se tlene, al lgual que en dlagramas anterlores el botn de cerrar sesln para que el encargado salga de lorma segura del slstema. cIass System Perfi l Encargado SoIicitudes Asignadas l i st Lista SoIicitudes Asignadas l i nk SoIicitud2 l i nk SoIicitud1 l i nk SoIicitud3 boton Cerrar Sesion D|agrama de presentac|n - c|ase navegac|n Se|ecc|n So||c|tud Lste dlagrama de navegacln muestra la lnterlaz que se muestra cuando el encargado selecclona alguna sollcltud pendlente, como podemos ver tenemos todos los datos de la sollcltud, tales como datos de usuarlo, tlpo de sollcltud y descrlpcln de la mlsma, adems del producto, en la parte de aba[o tenemos un componente de tlpo botn que al ser oprlmldo por el encargado lo llevara al lormularlo de respuesta de la sollcltud, tamblen se tlene el botn estndar de cerrar sesln para sallr de lorma segura del slstema. cIass Sistema Perfi l Encargado SoIicitud 1 l abel Nombres: text Juan text CarIos l abel ApeIIidos text Perez text Perez l abel correo text correo@maiI.com l abel teIefono text 5555555 l abel ceIuIar text 3003003030 l abel sucursaI text SucursaI1 l abel tipoDeSoIicitud text RecIamo l abel descripcion text Texto que se ha escrito en Ia peticin l abel productoComprado enl ace Listar Productos boton Responder boton Cerrar Sesion D|agrama de presentac|n - c|ase navegac|n kespuesta So||c|tud Al preslonar el botn responder en la lnlormacln de una sollcltud aslgnada, se accede a esta clase de navegacln, que da la poslbllldad de escrlblr el mensa[e de respuesta y adems se manda el enlace de la encuesta en el sltlo web. Luego de que el encargado escrlba el mensa[e, podr mandar la respuesta al correo electrnlco del cllente. D|agrama de presentac|n - c|ase navegac|n C||ente a Not|f|car Lsta notlllcacln se genera despues de que el encargado oprlme el botn envlar respuesta, haclendo que la respuesta llegue a la dlreccln de correo electrnlco del cllente. cIass System Respuesta PerfiI Encargado l abel Texto i nput Escribe Ia Respuesta l abel Encuesta l i nk www.InversionesXYZ.com/LinkEncuesta boton Enviar Respuesta cIass System noti fi caci on Enviando Respuesta barra de progreso Enviando Respuesta AI CIiente