ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Documento “Sistema de PDFs”

puchini54Documentos de Investigación14 de Septiembre de 2018

2.500 Palabras (10 Páginas)124 Visitas

Página 1 de 10

[pic 1]

UNIVERSIDAD VERACRUZANA

FACULTAD DE ESTADÍSTICA E INFORMÁTICA

[pic 2][pic 3][pic 4][pic 5]

TEMA:

 “Sistema de PDFs”

Experiencia Educativa:

Desarrollo de Sistemas Web

PRESENTA:

OMAR CORNELIO MUNGUÍA

Maestro:

D.I.A. Héctor Xavier Limon Riaño

XALAPA, VER.


  1. Introducción.

El proyecto de la Experiencia Educativa de Desarrollo de Sistemas Web, es una plataforma web enfocada al manejo de contenido multimedia en este caso permitirá a los usuarios el subir, unir, separar, visualizar y descargar archivos de formato PDF.

El usuario podrá subir sus archivos con el formato antes mencionado para almacenarlos y poder consultarlos y visualizarlos cuando el lo desee, esto mediante el primer servidor donde se podrá registrar y iniciar sesión para poder subir archivos, unirlos, separar y  visualizarlos con sus propiedades especificas, por ello la parte esencial son las operaciones antes mencionadas para llevarse a cabo esto se utilizará un segundo servidor el cual estará enfocado en realizar estas actividades, así brindándole al usuario manipular los archivos pdf con las diversas operaciones que brindará el sistema web.

Este proyecto será construido haciendo uso de tecnologías, tanto como de front-end, como de back-end, para hacer un desarrollo de calidad y tener una separación lógica del sistema como de la parte grafica, obtenido un sistema fácil de mantener y actualizar. Para este proyecto se seleccionó el framework llamado Django basado en el lenguaje Python, para la parte de front-end se utilizará Bootstrap 3 y la jQuery de JavaScript, y para el desarrollo del segundo servidor se utilizará el framework Django-Rest para hacer unos servicios web enfocados a las operaciones que se realizaran con los archivos y sean consumidos por el primer servidor.

  1. Sustento metodológico

En este proyecto se empleo una metodología meramente enfocada para el desarrollo de sistemas web, debido a que estas carecen de documentación o es casi nula, además de su carencia de soporte y herramientas para generar artefactos para su diseño, sin embargo, la OMG cuenta con un estándar llamado IFML (Interaction Flow Modeling Language), este estándar tiene como objetivo principal el mostrar el construido, la interacción del usuario y el del comportamiento del front-end. El estándar antes mencionado en este proyecto fue ocupado en la etapa de diseño para modelar las interacción del usuario con el sistema, así como el flujo del las ventanas y los elementos que muestran en el sistema.

Para metodología de desarrollo se seleccionó una variación de SCRUM la cual esta basada en un modelo iterativo incremental, se opto por esta metodología debido a que se adapta al desarrollo de este proyecto ya que al utilizar iteraciones se puede ir desarrollando funcionalidades completas para el proyecto, probadas e integradas con las demás funciones del proyecto. Teniendo como resultado la certeza que todas las funcionalidades construidas en cada iteración hacen correctamente lo que debe hacer y al integrarse no presentar errores en la comunicación las etapas de esta metodología son las siguientes: Requerimientos (1), Diseño(2), Implementación (3), Pruebas (3), y Despliegue.

En la etapa de requerimientos se definieron todas las funcionalidades con las que el sistema debe de contar, además de los requisitos tanto funcionales como no funcionales y contar con  un diagrama de casos de uso para su apoyo.

En siguiente etapa que es la de diseño se definió la estructura del sistema y como es que interactúan las partes que conforman el sistema y que brindan al usuario las funcionalidades que se establecieron en la etapa de requerimientos, para esto se realizó un diagrama relacional de base de datos y un diagrama IFML para modelar el front-end del sistemas.

En la fase de implementación con base en los artefactos antes generados, también utilizando  tecnologías que soportan tanto front-end como back-end para determinar la mayor calidad posible así como su seguridad por esto se opto por el framework Django para desarrollar el sistema, y para hacer manipular los archivos el framework Django-Rest.

Una vez realizada la fase de implementación se realizaron pruebas al sistema para valida los formularios, métodos, entradas, lecturas de archivo para hacer entrega de un sistema probado y como fase final se puso en producción el proyecto corriendo en ambos servidores  en el sistema operativo Linux con el servidor NGINX para hacer uso del manejo de sus peticiones

  1. Requerimientos    

[pic 6]

  1. Descripción de Casos de Uso

ID

CU01

Nombre

Iniciar Sesión

Autor

Usuario

Descripción

El actor podrá iniciar sesión y acceder a todas las funcionalidades del sistema

Flujo Normal

  1. El sistema despliega la pantalla de iniciar sesión con los campos de usuario y contraseña.
  2. El actor ingresa los datos del nombre de usuario y contraseña y da clic al botón Iniciar.
  3. El sistema valida los datos y los campos.
  4. El sistema despliega en la pantalla los archivos Pdf que están en el sistema.

ID

CU02

Nombre

Registrarse

Autor

Usuario

Descripción

El actor podrá registrarse para tener acceso al sistema

Flujo Normal

  1. Sistema muestra la ventana de registro con los campos nombre, apellido, correo, usuario y contraseña
  2. El actor ingresa los datos y da clic en el botón Registrar.
  3. El sistema valida los campos.
  4. El sistema redirige a la ventana de iniciar sesión

ID

CU03

Nombre

Subir PDF

Autor

Usuario

Descripción

El actor podrá subir al sistema archivos con extensión “pdf” para poder visualizarlos

Flujo Normal

  1. El sistema despliega en la pantalla un formulario para los datos del archivo como lo son nombre, descripción, el input para seleccionar el archivo.
  2. El actor llena los campos del formulario y selecciona un archivo.
  3. El sistema le muestra una previsualización del archivo y sus páginas
  4. El actor selecciona y da clic al botón “Subir ”
  5. El sistema valida el archivo y lo enviá al segundo servidor y lo muestra en la pantalla con los demás archivos alojados

ID

CU04

Nombre

Unir PDFs

Autor

Usuario

Descripción

El actor podrá seleccionar varios archivos PDF y unirlos en uno solo

Flujo Normal

  1. El sistema despliega en la pantalla un formulario para los datos del archivo como lo son nombre, descripción, el input para seleccionar varios archivos.
  2. El actor llena los campos del formulario y selecciona los archivos.
  3. El sistema le muestra cuantos archivos fueron seleccionados
  4. El actor selecciona y da clic al botón “Unir”
  5. El sistema valida el archivo y lo enviá al segundo servidor y es te realiza la operación para unirlos y lo muestra en la pantalla con los demás archivos alojados

ID

CU05

Nombre

Mostrar PDFs

Autor

Usuario

Descripción

El actor podrá visualizar los archivos alojados en el sistema

Flujo Normal

  1. El usuario ingresa al sistema.
  2. El sistema despliega en pantalla los archivos que están alojados en el, con su nombre, descripción, fecha de creación y una miniatura de la primera pagina del archivo PDF

ID

CU06

Nombre

Filtrar PDF

Autor

Usuario

Descripción

El actor podrá filtrar de manera alfabética o por fecha de publicación

Flujo Normal

  1. El sistema despliega en pantalla los archivos que están alojados en el, con su nombre, descripción, fecha de creación y una miniatura de la primera pagina del archivo PDF y  una barra de navegación
  2. El actor selecciona la opción de filtrar el sistema abre un menú con las opciones de  orden alfabético y fecha de publicación
  3. El actor selecciona la opción que desee
  4. El sistema los filtra de forma que se haya seleccionado y los muestra en pantalla

ID

CU07

Nombre

Buscar PDF

Autor

Usuario

Descripción

El actor podrá buscar los archivos mediante su nombre

Flujo Normal

  1. El sistema despliega en pantalla los archivos que están alojados en el, con su nombre, descripción, fecha de creación y una miniatura de la primera pagina del archivo PDF y  una barra de navegación
  2. El actor ingresa el nombre del archivo en el campo para buscar y da clic en el icono de la lupa
  3. el sistema busca las coincidencias con el nombre del archivo
  4. el sistema muestra en pantalla una leyenda con el nombre que se busco y los resultados obtenidos con la búsqueda

ID

CU08

Nombre

Separar PDF

Autor

Usuario

Descripción

El actor podrá hacer separación de un archivo pdf seleccionando el rango de paginas que desea separar y se genera un archivo nuevo

Flujo Normal

  1. El sistema despliega en la pantalla un formulario para los datos del archivo como lo son nombre, descripción, el input para seleccionar el archivo, y unos campos para el rango de paginas a separar.
  2. El actor llena los campos del formulario y selecciona un archivo.
  3. El sistema le muestra una previsualización del archivo y sus páginas
  4. El actor selecciona y da clic al botón “Separar ”
  5. El sistema valida el archivo y lo enviá al segundo servidor  el cual se encarga de hacer la separación de paginas y lo muestra en la pantalla con los demás archivos alojados

ID

CU09

Nombre

Ver notificación

Autor

Usuario

Descripción

El actor podrá ver las notificaciones de las interacciones con el

sistema

Flujo Normal

  1. Actor selecciona el icono de notificaciones.
  2. El sistema muestra una lista con las últimas notificaciones que tiene la cuenta.

...

Descargar como (para miembros actualizados) txt (19 Kb) pdf (161 Kb) docx (44 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com