SOFTCRATE
Aplicación de escritorio
para el control de asistencia y visitas del Museo Palacio de los Gurza
Fecha: 06/12/2018
Tabla de contenido
Historial de Versiones......................................................................................................... 3
Información del Proyecto.................................................................................................... 3
Aprobaciones........................................................................................................................ 3
Resumen Ejecutivo.............................................................................................................. 4
Diagrama de Casos de Uso............................................................................................... 5
Descripción de Actores....................................................................................................... 8
Administrador.................................................................................................................... 8
Estándar............................................................................................................................ 8
Invitado.............................................................................................................................. 8
Especificación de Casos de Uso....................................................................................... 9
Login................................................................................................................................... 9
Registros........................................................................................................................... 9
Resultados...................................................................................................................... 10
Historial de Versiones
Fecha
|
Versión
|
Autor
|
Organización
|
Descripción
|
28/11/2018
|
1.1
|
Softcrate
|
Softcrate
|
Sujeto a
cambios
|
30/11/2018
|
1.2
|
Softcrate
|
Softcrate
|
Sujeto a
cambios
|
02/12/2018
|
1.3
|
Softcrate
|
Softcrate
|
Diagramas
aprobados
|
|
|
|
|
|
Información del Proyecto
Empresa / Organización
|
Museo Palacio de los Gurza.
|
Proyecto
|
Aplicación de control de registro.
|
Fecha de preparación
|
30 de septiembre.
|
Cliente
|
Licenciado en Artes Plásticas. Cesar Bernal.
|
Patrocinador principal
|
|
Gerente / Líder de Proyecto
|
Reyes Reyes Gustavo Alberto.
|
Gerente / Líder de Desarrollo de Software
|
Reyes Reyes Gustavo Alberto.
González García Carolina.
|
Aprobaciones
Nombre y
Apellido
|
Cargo
|
Departamento
u Organización
|
Fecha
|
Firma
|
Antúnez
Galindo Javier
|
Programador
Q&A
|
Desarrollo
Pruebas
|
02/12/2018
|
|
González
García Carolina
|
Diseñadora
Marketing
Programadora
|
Diseño
Marketing
Desarrollo
|
02/12/2018
|
|
Partida
Guillen Carlos Alejandro
|
Diseñador
Programador
DBA
|
Diseño
Desarrollo
Base de
Datos
|
02/12/2018
|
|
Reyes
Reyes Gustavo Alberto
|
Líder de
Proyecto
Programador
Analista
|
Administración
Desarrollo
Análisis
|
02/12/2018
|
|
Resumen Ejecutivo
En este documento se presentará
los casos de uso según, abarcando acciones, y procesos involucrados en la
interacción de la aplicación de escritorio para el control de asistencias y
vistas del Museo Palacio de los Gurza. Describiendo funciones que puede
realizar los distintos tipos de usuarios, como lo es el usuario administrador,
el usuario estándar y por ultimo el usuario con un privilegio de tipo invitado,
el cual tiene limitada la mayoría de los procesos existentes en el programa.
Diagrama de Casos de Uso
Ilustración 1 Caso de uso 1. Login
Ilustración 2. Caso de uso 2. Registros
Ilustración 3 Caso de uso 3. Resultados
Descripción de Actores
Administrador
Actor
|
Administrador
|
Identificador: ActAdmin
|
Descripción
|
Super usuario
|
|
Características
|
Este tipo de actor cuenta con la posibilidad de agregar, editar,
generar reportes, graficas de todos los registros
|
|
Relación
|
Este actor puede agregar a más usuarios que interactúen con el sistema
|
|
Referencias
|
Casos de Uso, Diagramas de Clase.
|
Estándar
Actor
|
Estándar
|
Identificador: ActEstand
|
Descripción
|
Usuario con acciones limitadas
|
|
Características
|
Este tipo de actor únicamente cuenta con la posibilidad de agregar y
editar registros
|
|
Relación
|
Este actor es el segundo más importante a la hora de interactuar con
el sistema, ya que puede realizar modificación e inserción de datos.
|
|
Referencias
|
Casos de Uso, Diagramas de Clase.
|
Invitado
Actor
|
Invitado
|
Identificador: ActInvit
|
Descripción
|
Usuario con acciones extremadamente limitadas
|
|
Características
|
Este tipo de actor únicamente cuenta con la posibilidad de agregar
registros
|
|
Relación
|
Este actor tiene un papel mínimo a la hora de interactuar con el
sistema ya que solo puede hacer una pequeña parte.
|
|
Referencias
|
Casos de Uso, Diagramas de Secuencia.
|
Atributos
|
||
Nombre
|
Descripción
|
Tipo
|
Nombre
|
Ayuda a identificar al usuario real
|
Cadena
|
Apellido
|
Ayuda a identificar al usuario real
|
Cadena
|
Nombre de usuario
|
Ayuda a identificar al usuario real
|
Cadena
|
Contraseña
|
Ayuda al usuario a ingresar al sistema
|
Cadena
|
Privilegio
|
Permite realizar ciertas acciones al usuario
|
Cadena
|
Especificación de Casos de Uso
Login
Caso de
Uso
|
Login
|
Identificador: CULogin
|
Actores
|
Administrador
Estándar
Invitado
|
|
Tipo
|
Primario
|
|
Referencias
|
Se comprueba información
perteneciente desde la tabla usuarios para poder acceder al usuario
|
|
Precondición
|
Ingreso de datos correctos acorde a
los registros en la base de datos
|
|
Postcondición
|
Presentación del menú de acciones a
realizar
|
|
Descripción
|
Verificación de información, para que
el usuario pueda acceso al sistema.
|
|
Resumen
|
Al momento de arrancar el sistema
esto es lo primera que tendrá que realizar el usuario, pasar por una acción
de ingreso y así poder acceso al sistema, de acuerdo al privilegio otorgado
al usuario serán las acciones que este podrá realizar dentro del programa.
|
Registros
Caso de
Uso
|
Registros
|
Identificador:
CURegistros
|
Actores
|
Administrador
Estándar
Invitado
|
|
Tipo
|
Primario
|
|
Referencias
|
Acciones para realizar en el programa
|
|
Precondición
|
El usuario tuvo que tener un ingreso
exitoso
|
|
Postcondición
|
Presentación del menú de acciones a
realizar
|
|
Descripción
|
Al usuario se le presentaran
distintas opciones a realizar que pueden ir de ingresar, modificar y eliminar
algunos registros. Según el privilegio del usuario que haya ingresado
anteriormente serán las acciones que este pueda realizar. Por ejemplo, el
actor administrador podrá realizar todo tipo de acciones, mientras que el usuario
estándar únicamente podrá agregar y editar los registros y el actor invitada
solo podrá agregar nuevos registros. Todas estas acciones limitadas para los
usuarios son para mantener un control de información y de datos de los
asistentes, grupos y visitantes al museo.
|
|
Resumen
|
Si el usuario no ha ingresado, no podrá
realizar ninguna de las acciones en el programa como lo son agregar, editar y
eliminar.
|
Resultados
Caso de
Uso
|
Resultados
|
Identificador:
CUResultados
|
Actores
|
Administrador
|
|
Tipo
|
Primario
|
|
Referencias
|
Elaboración de consultas de datos.
|
|
Precondición
|
Ingreso de datos correctos acorde a
los registros en la base de datos
|
|
Postcondición
|
Presentación del menú de acciones a
realizar
|
|
Descripción
|
Consultas realizadas con la
posibilidad de generar graficas según los datos de los asistentes como
también la generación de archivos .pdf con la información de asistentes,
visitantes y grupos.
|
|
Resumen
|
Por medio de la información
almacenada en el programa se generan reportes y gráficas, para que al actor
administrador le sea más fácil la interpretación y el conocimiento de los
asistentes, visitantes y grupos que fueron al Museo Palacio de los Gurza.
|
Curso Normal
Nro.
|
Ejecutor
|
Paso o Actividad
|
1
|
Administrador
|
Solo el administrador puede acceder a un menú
para realizar diferentes tareas.
|
2
|
Administrador
|
Solo el administrador puede agregar los datos de
los nuevos usuarios, visitantes o visitas grupales.
|
3
|
Administrador
|
Solo el administrador puede modificar los datos
de los nuevos usuarios, visitantes o visitas grupales.
|
4
|
Administrador
|
Solo el administrador puede consultar los datos
de los nuevos usuarios, visitantes o visitas grupales.
|
5
|
Administrador
|
Solo el administrador puede eliminar los datos de
los nuevos usuarios, visitantes o visitas grupales.
|
6
|
Administrador
|
Solo el administrador puede generar reportes y
gráficas sobre los dato almacenados.
|
7
|
Estándar
|
El usuario estándar solo podrá agregar y
modificar datos sobre los visitantes o visitas grupales.
|
8
|
Invitado
|
El usuario invitado solo podrá agregar y
modificar datos sobre los visitantes o visitas grupales.
|
Cursos
Alternos
Nro.
|
Descripción de
acciones alternas
|
1
|
Al ingresar un usuario o contraseña incorrecta se
mostrara en pantalla una alerta para verificar los datos.
|
2
|
Según el tipo de usuario que ingrese, se le
habilitaran ciertas ventanas en donde podrá realizar determinadas acciones.
|
3
|
Al momento de olvidar ingresar algún dato en un
campo se mostrará en pantalla una alerta para completar el registro.
|
Especificación
de Diagrama de Clases
Aplicación
de escritorio para el control de asistencia y visitas del Museo Palacio de los
Gurza - Softcrate
Fecha: 06/12/2018
Tabla de contenido
Información del Proyecto.................................................................................................... 3
Resumen Ejecutivo.............................................................................................................. 3
Diagramas de Clases.......................................................................................................... 3
Clase Login....................................................................................................................... 5
Clase Registro de Usuarios............................................................................................ 6
Clase Menú....................................................................................................................... 6
Clase Registro Grupal..................................................................................................... 7
Clase Registro Individual................................................................................................ 7
Especificación de Diagramas de Clase............................................................................ 8
Información del Proyecto
Empresa / Organización
|
Museo Palacio de los Gurza.
|
Proyecto
|
Aplicación de control de registro.
|
Fecha de preparación
|
30 de septiembre.
|
Cliente
|
Licenciado en Artes Plásticas. Cesar Bernal.
|
Patrocinador principal
|
|
Gerente / Líder de Proyecto
|
Reyes Reyes Gustavo Alberto.
|
Gerente / Líder de Desarrollo de Software
|
Reyes Reyes Gustavo Alberto.
González García Carolina.
|
Resumen Ejecutivo
Se presentan los procesos de inicio de sesión al
sistema y la habilitación de diferentes funciones del menú basado en un privilegio
dado a los usuarios, así como el proceso de cerrar sesión.
Asimismo, se presentan dichas interacciones con el
sistema basándose en el privilegio del usuario. Se especifican las funciones de
ingresar, modificar, eliminar y consultar visitantes, ya sea en grupo o
individuales. Estas funciones están restringidas al privilegio del usuario.
Diagramas de Clases
Clase Login
Atributos
|
||
Nombre
|
Descripción
|
Tipo
|
Nombre_usuario
|
Nombre identificador de usuario
|
String
|
Contraseña
|
Clave de ingreso para el usuario
|
String
|
Objetos
|
|
Nombre
|
Descripción
|
Privilegio
|
Envía un privilegio de usuario previamente establecido
|
Verificación de usuario
|
Verifica que el nombre de usuario y contraseña sean correctos
|
Cambiar contraseña
|
Cambia la contraseña
|
Cargar interfaces
|
Carga la interfaz correspondiente al privilegio del usuario
|
Clase Registro de Usuarios
Atributos
|
||
Nombre
|
Descripción
|
Tipo
|
Nombre_Completo
|
Nombre completo del usuario
|
String
|
Nombre_usuario
|
Nombre identificador de usuario
|
String
|
Contraseña
|
Clave de ingreso para el usuario
|
String
|
Privilegios
|
Almacena el privilegio de un usuario
|
String
|
Objetos
|
|
Nombre
|
Descripción
|
Admin
|
Otorga un privilegio de administrador
|
Estándar
|
Otorga un privilegio de usuario estándar
|
Invitado
|
Otorga un privilegio de invitado
|
Clase Menú
Objetos
|
|
Nombre
|
Descripción
|
Cargar interfaces gráficas
|
Carga las interfaces del sistema
|
Cargar registro de usuarios
|
Carga los usuarios registrados al sistema
|
Cargar registros de visitantes
|
Carga los registros de visitantes individuales existentes
|
Cargar registros grupales
|
Carga los registros grupales existentes
|
Clase Registro Grupal
Atributos
|
||
Nombre
|
Descripción
|
Tipo
|
Escuela
|
Escuela de procedencia (en caso de que el grupo provenga de una escuela
|
String
|
Procedencia
|
Ciudad o país de procedencia
|
String
|
Num_Asistentes
|
Número de asistentes
|
Int
|
Encargado/Guía
|
Encargado o guía asignado para el grupo
|
String
|
Teléfono
|
Número de teléfono del responsable del grupo
|
Int
|
Correo Electrónico
|
Correo electrónico de la escuela o responsable del grupo
|
String
|
Observaciones
|
Observaciones acerca del grupo
|
String
|
Objetos
|
|
Nombre
|
Descripción
|
Agregar
|
Agrega un registro grupal
|
Eliminar
|
Elimina un registro grupal
|
Modificar
|
Modifica un registro grupal
|
Consultar
|
Consulta un registro grupal
|
Clase Registro Individual
Atributos
|
||
Nombre
|
Descripción
|
Tipo
|
Folio
|
Identificador de boleto de visitante
|
String
|
Procedencia
|
Ciudad o país de procedencia
|
String
|
Nombre
|
Nombre de visitante
|
String
|
Nacionalidad
|
Nacionalidad del visitante
|
String
|
Sexo
|
Sexo del visitante
|
String
|
Comentario
|
Comentario personal del visitante
|
String
|
Objetos
|
|
Nombre
|
Descripción
|
Agregar
|
Agrega un registro individual
|
Eliminar
|
Elimina un registro individual
|
Modificar
|
Modifica un registro individual
|
Consultar
|
Consulta un registro individual
|
Especificación de Diagramas de Clase
Para poder realizar un inicio de sesión es
necesario pasar por el registro de usuarios, en donde al nuevo usuario se le asigna
un tipo de privilegio. Basándose en este privilegio, el nuevo usuario podrá
acceder a distintas características del sistema. El usuario administrador podrá
acceder a un menú que podrá manipular cada función del sistema, mientras que el
usuario estándar sólo tendrá acceso al registro de visitantes en grupo y al
registro de visitantes individuales, los cuales incluyen las opciones de
agregar, eliminar, modificar y consultar estos tipos de visitantes. Asimismo,
el usuario invitado sólo podrá registrarse a sí mismo en la ventana de registro
individual.
Comentarios
Publicar un comentario