You are on page 1of 9

Ao de la Integracin Nacional y el

Reconocimiento de Nuestra Diversidad


Universidad Nacional de Piura PROEDUNP-Sullana

Facultad de Ingeniera Industrial Escuela de Ingeniera Informtica Anlisis de la aplicacin web para generar documentacin acadmica
INTEGRANTES: Checa Sernaqu Irma Victoria Espinoza yovera Eva Icanaque Osoria Sally Lizet Miranda Sals Miguel Angel Navarro Urbina Alicia Jackeline Ruiz Meca Katherine Anglica Mara

DOCENTE:

Ing. Wilfredo Cruz Yarlequ

ANLISIS DE LA APLICACIN WEB PARA GENERAR DOCUMENTACIN ACADMICA


I. Datos generales: 1.1. Definicin de grupos ENCARGADOS DEL CLIENTE _ Espinoza Yovera Eva _ Icanaque Osoria Sally Lizet _ Ruiz Meca Katherine Anglica Mara ENCARGADOS DEL SERVIDOR _ Checa Sernaqu Irma Victoria _ Miranda Sals Miguel Angel (Lder del proyecto) _ Navarro Urbina Alicia Jackeline 1.2. Fecha de entrega del trabajo _ Anlisis de la aplicacin: 12 de diciembre. _ Primera entrega del trabajo(Versin1 de la aplicacin): 19 de diciembre.

Sistemas Cliente/Servidor

Pgina 1

II.

Anlisis

2.1. Lgica del Negocio En la actualidad se hace necesaria la implementacin de herramientas tecnolgicas en las organizaciones con la finalidad de mejorar las operaciones que realizan, de tal manera que puedan brindar una mejor atencin a sus clientes. Es el caso de la universidad en la cual, los tramites como certificados de estudios, historial acadmico, constancias diversas y carta de presentacin se realizan manualmente, previa presentacin de la solicitud correspondiente, pidiendo lo deseado por nuestra persona, a la vez acreditar con un voucher, el pago respectivo al banco la cantidad correspondiente al trmite a realizar. Sin embargo dichos procesos pueden demandar la prdida de tiempo por parte de los alumnos, e inclusive, en ocasiones, no obtener respuesta en un largo periodo. Por aquel motivo se ha considerado crear una herramienta (en este caso el desarrollo de una pgina web), dicha pgina contendr una interfaz de usuario, que mostrar un men donde se podr escoger el trmite a solicitar, para lo cual el estudiante tendr que ingresar los datos bsicos y necesarios , especificados ms adelante en los requerimientos del cliente . El sistema devolver como respuesta a la peticin del cliente, el documento solicitado por el cliente en formato pdf, el cual podr ser visualizado on-line, ahorrando considerablemente el tiempo, con lo que se permitir agilizar el proceso; brindando una mejor y ms rpida atencin al cliente.

Sistemas Cliente/Servidor

Pgina 2

2.2. Herramientas a utilizar Lenguaje de programacin : PHP Fpdf library - pdf generator - HTML - CSS - JAVASCRIPT Hostinger.es para alojamiento gratuito de aplicaciones. -

PHP

Es un lenguaje de programacin de uso general de script del lado del servidor originalmente diseado para el desarrollo web de contenido dinmico. Fue uno de los primeros lenguajes de programacin del lado del servidor que se podan incorporar directamente en el documento HTMLen lugar de llamar a un archivo externo que procese los datos. El cdigo es interpretado por un servidor web con un mdulo de procesador de PHP que genera la pgina Web resultante. PHP ha evolucionado por lo que ahora incluye tambin una interfaz de lnea de comandos que puede ser usada en aplicaciones grficas independientes. PHP puede ser usado en la mayora de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningn costo. Fpdf library - pdf generator Fpdf es una librera que nos permite crear archivos en formato pdf de forma sencilla y donde podremos controlar todo el diseo del archivo que vamos a crear. Tiene la ventaja de que la documentacin la podremos encontrar en varios idiomas, entre ellos el espaol. FPDF es una clase escrita en PHP que permite generar documentos PDF directamente desde PHP, es decir, sin usar la biblioteca PDFlib. La F de FPDF significa Free (gratis y libre): puede usted usarla para cualquier propsito y modificarla a su gusto para satisfacer sus necesidades. HTML Hace referencia al lenguaje de marcado predominante para la elaboracin de pginas web que se utiliza para describir y traducir la estructura y la informacin en forma de texto, as como para complementar el texto con objetos tales como imgenes. El HTML se escribe en forma de etiquetas, rodeadas por corchetes
Sistemas Cliente/Servidor Pgina 3

angulares (<,>). HTML tambin puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML Hojas de estilo CSS El nombre hojas de estilo en cascada viene del ingls Cascading Style Sheets, del que toma sus siglas. CSS es un lenguaje usado para definir la presentacin de un documento estructurado escrito en HTML o XML2 (y por extensin en XHTML). CSS es la mejor forma de separar los contenidos y su presentacin y es imprescindible para crear pginas web complejas. Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamao y tipo de letra del texto, separacin horizontal y vertical entre elementos, posicin de cada elemento dentro de la pgina, etc. Javascript Javascript es un lenguaje que puede ser utilizado por profesionales y para quienes se inician en el desarrollo y diseo de sitios web. No requiere de compilacin ya que el lenguaje funciona del lado del cliente, los navegadores son los encargados de interpretar estos cdigos. Con Javascript podemos crear diferentes efectos e interactuar con nuestros usuarios. Este lenguaje posee varias caractersticas, entre ellas podemos mencionar que es un lenguaje basado en acciones que posee menos restricciones. Adems, es un lenguaje que utiliza Windows y sistemas X-Windows, gran parte de la programacin en este lenguaje est centrada en describir objetos, escribir funciones que respondan a movimientos del mouse, aperturas, utilizacin de teclas, cargas de pginas entre otros. Hostinger.es(Hosting) El alojamiento web (en ingls web hosting) es el servicio que provee a los usuarios de Internet un sistema para poder almacenar informacin, imgenes, vdeo, o cualquier contenido accesible va web. Es una analoga de "hospedaje o alojamiento en hoteles o habitaciones" donde uno ocupa un lugar especfico, en este caso la analoga alojamiento web o alojamiento de pginas web, se refiere al lugar que ocupa una pgina web, sitio web, sistema, correo electrnico, archivos etc. en internet o ms especficamente en un servidor que por lo general hospeda varias aplicaciones o pginas web.

Sistemas Cliente/Servidor

Pgina 4

2.3. Requerimientos de la Aplicacin Estos requerimientos pertenecen a la primera parte del desarrollo de la aplicacin web para generar trmites universitarios. En esta primera parte no se tendrn en cuenta las validaciones (Requisitos que deben cumplir los alumnos) para otorgar los documentos solicitados pues por el momento no se cuenta con las bases de datos para realizar las consultas necesarias. As que para esta entrega solo se contempla que el cliente solicite un documento enve sus datos al servidor y este le devuelva el documento en formato PDF. 2.3.1. Requerimientos del cliente REQUERIMIENTOS FUNCIONALES 1. Crear una pgina web la cual tendr un men en donde el alumno podr elegir entre los siguientes documentos: Constancia de estudios Historial acadmico Carta de presentacin Reserva de matrcula Apertura de curso 2. Para los tramites anteriores se requieren los siguientes datos del alumno (Cdigo universitario, nombres, apellidos y el nmero de operacin del voucher de pago). 3. Para el caso del documento de carta de presentacin adicionalmente de los datos requeridos en el punto 2 se requiere el nombre de la institucin y el cargo del responsable a la cual va dirigida 4. Para el caso de la apertura de curso se solicitara la cantidad de alumnos que desean abrir el curso, el nombre del curso que se desea abrir, y los datos especificados en el punto 2 por cada alumno 5. El dato del cdigo universitario que ser enviado por el cliente constara de 10 dgitos.
Sistemas Cliente/Servidor Pgina 5

6. El dato del Nmero de operacin del voucher que ser enviado por el cliente constara de 7 dgitos. REQUERIMIENTOS NO FUNCIONALES 1. Para la creacin de la pgina se utilizar como lenguaje de programacin el HTML. 2. Utilizaremos JavaScript para las validaciones que se debe tener en cuenta al lado del cliente. 3. Para darle una mejor presentacin se utilizar CSS que le permitir dar un mejor estilo. 4. Utilizaremos Hostinger.es para alojar los archivos correspondientes a nuestra pgina web. 5. Utilizar como middleware, conexin tcp/ip, protocolo ip. Y toda la comunicacin de cliente/servidor ser por medio de la nube.

2.3.2. Requerimientos del Servidor REQUERIMIENTOS FUNCIONALES. 1. Recibir los datos enviados por el cliente (Tipo de documento requerido, Nombres y cdigo universitario del solicitante, nmero de operacin del voucher de pago para el trmite). 2. Regresar el documento solicitado en formato PDF para que pueda ser visualizado por el cliente. Como la visualizacin del documento ser a travs del navegador web se podr guardar o imprimir. 3. Los tramites aceptados por el servidor son : Constancia de Estudios: Historial Acadmico Carta de Presentacin. Apertura de curso Reserva de Matricula

Sistemas Cliente/Servidor

Pgina 6

4. En el caso de Carta de Presentacin adems de los datos mencionados en el punto 1 se necesita recibir por parte del cliente el nombre de la institucin y el cargo de la persona de la institucin hacia la quien ir dirigida la carta. 5. En el caso de la Apertura de Curso se recibir el nombre y cdigo

universitario, el nmero de operacin del pago de todos los alumnos que deseen abrir el curso adems el nombre del curso que se est solicitando. 6. Envo de mensajes al cliente confirmando las transacciones y alertando a los clientes de cualquier error ocurrido con el servidor y la conexin. 7. Controlar los tiempos de espera de las transacciones. 8. En el caso de que el cliente enve los datos y haya una demora por parte del servidor, y el cliente vuelva a enviar la misma peticin, el servidor debe advertirle que ya ha enviado la solicitud y ya no debe aceptar est peticin. REQUERIMIENTOS NO FUNCIONALES. 1. El servidor ser programado con php y ser alojado en Hostinger.es, que nos provee servicios de hosting gratis, completamente en espaol y sin publicidad. Una de las principales ventajas de usar Hostinger es que soporta el lenguaje PHP sin ninguna restriccin. 2. Una vez que el usuario ha llenado los datos del formulario html y presionado el botn de envo, un script PHP recibir los datos con la ayuda de $_POST, que es el mtodo que permite que la URL no permita visualizar ningn dato del formulario que se enva (encapsulamiento). 3. Para la generacin del archivo pdf que solicite el cliente, se hace llamado a un archivo especial escrito en php, llamado fpdf.php, que contiene la clase FPDF, de la cual haremos uso. a. FPDF es una clase escrita en PHP que permite generar documentos PDF directamente desde PHP. La F de FPDF significa Free (gratis y

Sistemas Cliente/Servidor

Pgina 7

libre): puede usarse para cualquier propsito y modificarla al gusto para satisfacer sus necesidades. 4. En los scripts php a crear incluiremos el lenguaje de programacin Javascript que permite a los desarrolladores crear acciones en sus pginas web; para este caso uno de los eventos que necesitaremos realizar con ayuda del javascript es la visualizacin on-line del archivo pdf a generar

Sistemas Cliente/Servidor

Pgina 8

You might also like