You are on page 1of 22

EVENTSOFT- RESERVA EVENTOS ONLINE

Integrantes:
RICARDO SANCHEZ VILLLABON

UNIVERSIDAD CENTRAL
INGENIERA DE SISTEMAS
INGENIERA DE SOFTWARE
BOGOT D.C
2016

EVENT-SOFT

Pgina 1

Contents
INTRODUCCIN................................................................................................... 3
DESCRIPCIN DEL PROBLEMA............................................................................. 4
OBJETIVOS........................................................................................................... 5
Objetivo general............................................................................................. 5
Objetivos especficos....................................................................................... 5
DELIMITACIN DEL PROBLEMA............................................................................6
JUSTIFICACIN..................................................................................................... 7
MODELO FUNCIONAL........................................................................................... 8
REQUERIMIENTOS FUNCIONALES........................................................................8

INTRODUCCIN

EVENT-SOFT

Pgina 2

El presente documento tiene como objetivo dar solucin al problema por


medio de un producto de software con el cual se pueda mejorar la
gestin que se tiene en este momento para el cliente.
Al haber analizado la informacin de los clientes y el proceso que llevan
en este momento se decidi hacer una restructuracin de este mismo y
aplicar los conocimientos alcanzados en la carrera. Se desarrollara el
proceso de software que hemos visto en la materia de ingeniera de
software para asegurar la calidad del desarrollo del producto que se
entregara como producto final.

DESCRIPCIN DEL PROBLEMA

En las aplicaciones web existentes hemos notado la falta de unificacin


a la hora de reservar y de agilizar los pedidos que pueden hacer los
EVENT-SOFT

Pgina 3

usuarios con las comidas. La idea de nuestro proyecto es el disminuir las


filas que se hacen para comprar los alimentos e incluso en un alcance
ms amplio poder dar ms servicios que se puedan tipificar en nuestra
aplicacin. As mismo nos damos cuenta que los sistemas que estn en
este momento como tuboleta presentan fallas tcnicas que podemos
mejorar con un software ms intuitivo y veloz, que preste un servicio
ms moderno al usuario final como tambin al usuario que quiera
generar un evento cualquiera, para que se sienta en confianza de lo que
est haciendo.

OBJETIVOS

EVENT-SOFT

Pgina 4

Objetivo general

Analizar, disear e implementar un sistema de informacin web a travez


del cual sea posible llevar a cabo la gestin de las reservas de un
evento.
Objetivos especficos

Seguir las pautas vistas en la clase de ingeniera de software.


Gestionar nuestro desarrollo de la aplicacin de forma prctica y
clara.
Que los clientes que quieran hacer reservas cuenten con una
plataforma que les facilite la forma de hacer sus reservas.

DELIMITACIN DEL PROBLEMA

EVENT-SOFT

Pgina 5

El alcance del mdulo de administracin es la gestin de los usuarios


(datos bsicos), la creacin de perfiles para definir la navegacin de los
usuarios, la generacin de quejas y reclamos de nuestros clientes y una
funcionalidad de login para el control de sesiones de los usuarios.

JUSTIFICACIN

En el presente trabajo se ha llegado a establecer la importancia para el


desarrollo de software implementar metodologas, modelos y tcnicas,
que estn acordes a la solucin de la problemtica planteada; es de gran
importancia debido a que facilita y hace buen uso de los framework,
lenguajes de programacin, patrones de diseo entre otros recursos, en
EVENT-SOFT

Pgina 6

cuanto a la implementacin del proyecto, por lo que se puede


determinar que es de gran apoyo, relacionar este tema con los factores
determinantes, para la solucin planteada en este proyecto.
Para disear una solucin a la problemtica planteada, deben
implementarse conocimientos relacionados con el manejo de bases de
datos, diseo de aplicaciones web, con el fin de crear una aplicacin que
mejore y/o sustituya el manejo actual de la informacin, de la cual los
usuarios tienen acceso.
Tras realizar el componente de software se tendr control ms adecuado
y acceso ms rpido a la informacin, teniendo en cuenta que la
informacin que consultemos siempre estar actualizada, facilitando con
esto la bsqueda, consulta y pago de reservas.

METODOLOGA

Con el propsito de crear una aplicacin web de una aerolnea y acoplar


informacin de necesidades y funcionalidades para llegar a una solucin,
se realiza el levantamiento de informacin el cual contempla los
requerimientos y necesidades del cliente, sus procesos principales y
secundarios a los que se les asocia unos casos de uso (Reales y de Alto
Nivel), con lo que se busca aclarar y satisfacer las necesidades del
cliente.
Con la toma de informacin, se disean
EVENT-SOFT

Pgina 7

- Diagrama de casos de uso


- Diagrama relacional
Con estos diagramas se presenta la solucin plantada hacia el
componente web.
Luego de su aprobacin y ajustes necesarios, se crean los diagramas de
actividades y de secuencia por caso de uso, con esto se completa el
proceso de documentacin tcnica del desarrollo de un componente de
software.

MODELO FUNCIONAL
ADMINISTRACION DE GENERAL DE LA APLICACION.

REQUERIMIENTOS DE ALTO NIVEL


RQ0000: VALORES DEFINICIONES:
Como valor agregado el sistema tendr un mdulo de configuracin
dentro de la administracin para gestin de datos como:

EVENT-SOFT

Pgina 8

Tipo de documento
Estado civil
RH
Tipos de funciones

Esto con el fin de minimizar la creacin de tablas y tener una sola fuente
para estos valores que pueden cambiar en un futuro o agregar ms.
RQ1000: ADMINISTRACION DE USUARIOS:
El modulo debe contener una administracin de los usuarios con el fin de
gestionar la informacin de los clientes o que los clientes puedan hacer
modificaciones en su perfil. Para esta manipulacin de informacin por parte de
los clientes es necesario que el modulo cuente con una forma de identificacin
de las opciones que el cliente tendr en el sistema.
RQ2000: INICIO DE SESION:
El sistema por medio de un usuario y contrasea validara el ingreso al sistema.
As mismo el usuario tendr la posibilidad de cambiar o recuperar la contrasea
dado el caso que no la recuerde o por seguridad.
RQ3000: RECLAMOS Y SUGERENCIAS:
Para obtener un mejor servicio y calidad el cliente requiere que se tenga una
pantalla en la cual el usuario pueda registrar su opiniones, reclamos o
sugerencias. Con el fin de tener un mdulo para tomar mejores decisiones.

REQUERIMIENTOS DE BAJO NIVEL

Los tipos de valores y los valores flexibles son dos tablas que se comportan
como padre e hija respectivamente, en las cuales se configuraran parmetros
que se necesiten en el sistema. Ejemplo:
Un tipo de valor puede ser el tipo de documento de identificacin, por lo cual
los valores flexibles sern (cedula de ciudadana, pasaporte, cedula de

EVENT-SOFT

Pgina 9

extranjera, etc.). Esto con el fin de ampliar o modificar las listas que dependan
de esta informacin.
RQ0001 Crear tipos de valores
El sistema debe permitir crear tipos de parmetros que sern usados en la
aplicacin.
RQ0002 Editar Tipos de Valores
El sistema debe permitir la edicin de los tipos de parmetros, solo se puede
editar la descripcin del tipo de valor.
RQ0003 crear valores definiciones
El sistema debe permitir la creacin de alores definiciones para ser usados en
las listas desplegables de la aplicacin. Estos irn atados a los tipos de valores
por medio e la llave fornea.
RQ0004 Editar Valores Definiciones
El sistema debe permitir la edicin de los valores definiciones; solo los campos
nombre del valor, activo y/o numeracin pueden ser editados.
RQ0005 Consulta tipos de valores
El sistema permite consultar los tipos de valores, la pantalla contara con un
campo que hace referencia al nombre del tipo de valor para buscar por ese
parmetro.
RQ0006 Consulta valores definiciones
El sistema permite consultar valores definiciones, la pantalla contara con un
botn en la pantalla de tipos para ir a la pantalla de valores definiciones para
entrar a la consulta.

RQ1001 Crear usuario:


El cliente que no existe en la base de datos puede crear su usuario para poder
navegar por la aplicacin.
RQ1002 Editar Usuario:
EVENT-SOFT

Pgina 10

El administrador puede editar al usuario en la base de datos; Los usuarios


pueden ingresar a su perfil y modificar la informacin existente como son los
datos personales o los datos de contacto.
RQ1003 Consulta de Usuarios:
El administrador del sistema podr ejecutar por medio de una pantalla una
consulta de los usuarios que se encuentran registrados en el sistema, con el fin
de conocer los datos y su estado en el sistema.
RQ1004 Cambiar estado del usuario:
El administrador del sistema no podr eliminar un usuario del sistema, la
accin que debe realizar es la de editar su estado con el fin de mantener la
integridad referencial de la base de datos
RQ1005 Seleccionar perfil:
El sistema requiere que para el nuevo usuario se pueda elegir entre dos
perfiles el usuario que hace reservas y el usuario que ejecuta los eventos. A su
vez debe existir un perfil para el administrador con el fin de que pueda acceder
a todo el sistema
RQ2001 Ingreso Usuario y Contrasea:
El sistema debe permitir que el usuario ingrese a la aplicacin por medio de un
usuario y una contrasea segura.
RQ2002 validar Contrasea:
El usuario contara con una opcin de poder recuperar o modificar su
contrasea, en caso de que se olvide.
RQ3001 PQR por Parte de los Usuarios:
El usuario contara con una opcin de registrar su inquietud del servicio
prestado y a su vez describir el problema generado.
RQ3002 Consulta y Respuesta de las Quejas, Reclamos y Sugerencias:
El administrador tendr el acceso de consultar y responder las PQR del evento
realizado.

CASOS DE USOS DE ALTO NIVEL

Referencia
EVENT-SOFT

CUPgina 11

Nombre
Descripcin General
Datos de entrada
Prioridad
Actor
Requerimientos que satisface

Iniciar Sesin
Login para los usuarios y el admin
Usuario y contrasea
Alto
Usuario

Referencia
Nombre
Descripcin General

CUCrear Tipo de Valores


Creacin de los parmetros a usar

Datos de entrada

en el sistema
ID, nombre del valor, descripcin,

Prioridad
Actor
Requerimientos que satisface

Referencia
Nombre
Descripcin General

estado
Alto
Usuario Admin

CUEditar Tipo de Valores


Editar la informacin de los

Datos de entrada
Prioridad
Actor
Requerimientos que satisface

parmetros configurados
estado
Alto
Usuario Admin

Referencia
Nombre
Descripcin General

CUCrear Valores Definicin


Creacin del listado de los

Datos de entrada

parmetros del sistema


ID, nombre, descripcin, estado,

Prioridad
Actor
Requerimientos que satisface

Referencia
EVENT-SOFT

param1, param2, param3


Alto
Usuario Admin

CUPgina 12

Nombre
Descripcin General

Editar Valores Definicin


Editar la informacin del listado de

Datos de entrada

parmetros configurados
Estado, descripcin, param1,

Prioridad
Actor
Requerimientos que satisface

param2, param3
Alto
Usuario Admin

Referencia
Nombre
Descripcin General

CUCrear Usuario
Crear un nuevo usuario en el

Datos de entrada

sistema
Cedula, nombres, apellidos, email,

Prioridad
Actor
Requerimientos que satisface

Referencia
Nombre
Descripcin General

CUEditar Usuario
Modifica los datos de un usuario ya

Datos de entrada
Prioridad
Actor
Requerimientos que satisface

Referencia
Nombre
Descripcin General

registrado en el sistema
Nombres, apellidos, email, celular
Baja
Usuario

CUEditar Estado Usuario


Modifica el estado de un usuario

Datos de entrada
Prioridad
Actor
Requerimientos que satisface
EVENT-SOFT

celular
Alto
Usuario

registrado en el sistema
Estado
Baja
Usuario Admin

Pgina 13

Referencia
Nombre
Descripcin General

CUSeleccionar Perfil
El usuario puede elegir entre el
perfil de administrador de eventos

Datos de entrada
Prioridad
Actor
Requerimientos que satisface

o usuario de la plataforma.
Tipo de perfil
Baja
Usuarios

Referencia
Nombre
Descripcin General
Datos de entrada
Prioridad
Actor
Requerimientos que satisface

CUCrear PQR
Creacin de una PQR en el sistema
Tipo, descripcin.
Baja
Usuario

Referencia
Nombre
Descripcin General

CURespuesta PQR
Respuesta de las PQR que el

Datos de entrada
Prioridad
Actor
Requerimientos que satisface

EVENT-SOFT

sistema tenga vigente


Respuesta
Baja
Usuario Admin

Pgina 14

CASOS DE USOS REALES

Referencia:
Nombre:
Fecha:
Creado por:
Necesidad:
Prioridad:
Actor:
Pre-condicin:
Pas

CUR-ADM001
Iniciar sesin.
05-septiembre-2016
Ricardo Snchez
Indispensable
Alta
Usuarios
El usuario debe existir en el sistema
Flujo normal del evento
Actor
Paso
Sistema

o
1

Entra a la pgina principal de la

aplicacin.

Pgina iniciar sesin


mostrando un
Formulario con nombre

Ingresara en los campos:

Usuario y Contrasea y Aceptar

y contrasea
Se validarn los
campos para saber si
es un usuario vlido,
siendo as se mostrar
la pgina principal con

Post-condicin:
Pas

las opciones del perfil


Creacin de la sesin del usuario
Flujo Alterno
Camino

o
3

EVENT-SOFT

Ninguno
Flujo de excepciones
Pgina 15

Pas
o
4

Camino
Si los datos no son vlidos se mostrar un mensaje de error y se
remitir al paso 2.

Referencia:
Nombre:
Fecha:
Creado por:
Necesidad:
Prioridad:
Actor:
Pre-condicin:
Pas

CUR-ADM002
Crear Usuario
05-septiembre-2016
Ricardo Snchez
Indispensable.
Alta
Usuario
El usuario no debe existir en el sistema
Flujo normal del evento
Actor
Pas
Sistema

o
1

Entrar a la aplicacin para

o
2

generar un nuevo usuario


3

El usuario proporciona los datos

El sistema solicita los


datos para la creacin del

solicitados

nuevo usuario.
El sistema comprueba y
almacena los datos que
suministro el nuevo

usuario
Muestra Mensaje de
proceso exitoso y redirige

Post-condicin:
Pas

a la pantalla de login
El usuario queda almacenado en el sistema
Flujo Alterno
Camino

o
2

En cualquier momento puede cancelar el proceso y dirigirse al

Pas

inicio de sesin
Flujo de excepciones
Camino

o
EVENT-SOFT

Pgina 16

si el usuario ya existe, se ejecuta el caso de uso CUR-ADM003 Editar


usuario.

Referencia:
Nombre:
Fecha:
Creado por:
Necesidad:
Prioridad:
Actor:
Pre-condicin:
Pas

CUR-ADM003
Editar Usuario
05-septiembre-2016
Ricardo Snchez
Indispensable
Alta
Administrador
El usuario debe existir en el sistema
Flujo normal del evento
Actor
Pas
Sistema

o
1

El usuario elige la opcin de

o
2

editar usuario

El sistema muestra la
informacin para que el
usuario ingrese a la

El usuario modifica la

informacin que crea

aplicacin
Se validarn los campos
y el sistema almacena

pertinente y aceptar
los datos suministrados
Post-condicin:
Los datos quedan guardados en el sistema
Flujo Alterno
Pas
Camino
o
2,3
Pas

En cualquier momento puede dirigirse a otra pestaa


Flujo de excepciones
Camino

o
4

Si los datos no son vlidos se mostrara un mensaje de error y se


remitir al paso 2

EVENT-SOFT

Pgina 17

DIAGRAMA DE CASO DE USO

DIAGRAMA CASO DE USO ADMINISTRADOR

EVENT-SOFT

Pgina 18

DIAGRAMA CASO DE USO USUARIO

EVENT-SOFT

Pgina 19

EVENT-SOFT

Pgina 20

DIAGRAMA DE CLASES

MODELO ENTIDAD RELACIN

EVENT-SOFT

Pgina 21

EVENT-SOFT

Pgina 22

You might also like