Logo Studenta

TTI-GomezFigueredoGerman-2014

¡Este material tiene más páginas!

Vista previa del material en texto

i 
OPTIMIZACIÓN DEL SISTEMA DE ATENCIÓN AL USUARIO DEL DISTRITO 
MILITAR POR MEDIO DE UN APLICATIVO WEB 
“DATA SOLDIER” 
 
 
 
 
 
 
 
 
GERMAN JAIR GÓMEZ FIGUEREDO 
MIGUEL ANDRÉS VARELA LARA 
 
 
 
 
 
 
 
 
 
 
 
 
CORPORACIÓN UNIVERSITARIA MINUTO DE DIOS 
FACULTAD DE INGENIERÍA 
DEPARTAMENTO DE INFORMÁTICA Y ELECTRÓNICA 
PROGRAMA TECNOLOGÍA EN INFORMÁTICA 
BOGOTÁ D.C. 
PRIMER SEMESTRE 2014 
 ii 
OPTIMIZACIÓN DEL SISTEMA DE ATENCIÓN AL USUARIO DEL DISTRITO 
MILITAR POR MEDIO DE UN APLICATIVO WEB 
“DATA SOLDIER” 
 
 
 
 
 
 
 
 
GERMAN JAIR GÓMEZ FIGUEREDO 
MIGUEL ANDRÉS VARELA LARA 
 
 
 
Trabajo de grado para optar al título 
de tecnólogo en informática. 
 
Asesor: 
Ing. Helmer Julián Romero Romero 
 
 
 
 
CORPORACIÓN UNIVERSITARIA MINUTO DE DIOS 
FACULTAD DE INGENIERÍA 
DEPARTAMENTO DE INFORMÁTICA Y ELECTRÓNICA 
PROGRAMA TECNOLOGÍA EN INFORMÁTICA 
BOGOTÁ D.C. 
PRIMER SEMESTRE 2014 
 iii 
PÁGINA DE ACEPTACIÓN 
 
 
 
--------------------------------------------------- 
--------------------------------------------------- 
--------------------------------------------------- 
--------------------------------------------------- 
Nota de aceptación 
 
 
 
 
-------------------------------------------------- 
Presidente del jurado 
 
 
 
 
-------------------------------------------------- 
Jurado N° 1 
 
 
 
 
--------------------------------------------------- 
Jurado N° 2 
 
 
 
 
Bogotá D.C. 13/01/2014 
 iv 
DEDICATORIA 
 v 
AGRADECIMIENTOS 
 vi 
TABLA DE CONTENIDO 
 
 Pág. 
 INTRODUCCIÓN..…..………….……………………………….…………... 13 
 1.1 Título del proyecto....…………………………………....……………... 14 
 1.2 Planteamiento del problema..…..………………………….…………. 14 
 1.3 Alcance y justificación..…..……………………………………………. 14 
 1.4 Objetivos..….………………………..………………………..………… 16 
 1.4.1 Objetivo general..….....……………………………………………. 16 
 1.4.2 Objetivos específicos..….……………………………...………….. 16 
2 INGENIERÍA DEL PROYECTO.….......……………………...…..………. 17 
 2.1 Modelo de desarrollo...………….………………………………..……. 17 
3 ANALISIS Y DISEÑO ………………………………....………..………... 20 
 3.1 Definición de requerimientos………..……………………………….... 20 
 3.2 Descripción del sistema propuesto…………………………………… 24 
 3.3 Diseño del sistema propuesto ……………………………………….. 26 
4 DESARROLLO..……………………………………………………………. 78 
 4.1 Especificaciones técnicas..……………………………………………. 78 
 4.1.1 Software..…………………………………………………………… 78 
 4.1.2 Hardware..………………………………………………………….. 79 
 5 GLOSARIO..………………………………………………………............ 80 
 6 CONCLUSIONES..……………………………………………………….. 82 
 7 BIBLIOGRAFÍA..………………………………………………………….. 83 
 
 vii 
LISTA DE TABLAS ESPECIALES 
 
 Pág. 
Tabla 01: Caso de uso súper administrador inicio sesión………….... 28 
Tabla 02: Caso de uso súper administrador cerrar sesión…………... 29 
Tabla 03: Caso de uso súper administrador crear administrador…... 30 
Tabla 04: Caso de uso súper administrador eliminar administrador... 31 
Tabla 05: Caso de uso administrador inicio sesión………………….. 32 
Tabla 06: Caso de uso administrador cerrar sesión…………………. 33 
Tabla 07: Caso de uso administrador consultar datos………………. 34 
Tabla 08: Caso de uso administrador actualizar datos……………… 35 
Tabla 09: Caso de uso admini9strador consultar requerimientos…... 36 
Tabla 10: Caso de uso administrador descargar requerimientos…… 37 
Tabla 11: Caso de uso administrador cambiar estado requisitos…… 38 
Tabla 12: Caso de uso administrador consultar cita…………………. 39 
Tabla 13: Caso de uso administrador cambiar estado cita…………... 40 
Tabla 14: Caso de uso usuario registrar usuario……………………… 41 
Tabla 15: Caso de uso usuario inicio sesión………………………….. 42 
Tabla 16: Caso de uso usuario cerrar sesión…………………………. 43 
Tabla 17: Caso de uso usuario consultar datos………………………. 44 
Tabla 18: Caso de uso usuario actualizar datos……………………… 45 
Tabla 19: Caso de uso usuario consultar requerimientos…………… 46 
Tabla 20: Caso de uso usuario cargar requerimientos………………. 47 
Tabla 21: Caso de uso usuario consultar cita…………………………. 48 
Tabla 22: Caso de uso usuario solicitar citas…………………………. 49 
Tabla 23: Caso de uso sistema generar retención…………………… 50 
Tabla 24: Caso de uso sistema cambiar estado cita…………………. 51 
 
 viii 
LISTA DE DIAGRAMAS ESPECIALES 
 
 Pág. 
Diagrama 01: Ciclo de vida del software………………………………………. 18 
Diagrama 02: Sistema de seguridad informática nacional…………………... 24 
Diagrama 03: Diagrama de clases……………………………………………... 26 
Diagrama 04: Diagrama de componentes…………………………………….. 26 
Diagrama 05: Diagrama de distribución de componentes…………………... 27 
Diagrama 06: Caso de uso súper administrador inicio de sesión…………... 29 
Diagrama 07: Caso de uso súper administrador cerrar sesión……………... 29 
Diagrama 08: Caso de uso súper administrador crear administrador……… 30 
Diagrama 09: Caso de uso súper administrador eliminar administrador…... 31 
Diagrama 10: Caso de uso administrador inicio de sesión…………………… 32 
Diagrama 11: Caso de uso administrador cerrar sesión……………………… 33 
Diagrama 12: Caso de uso administrador consultar datos…………………... 34 
Diagrama 13: Caso de uso administrador actualizar datos…………………... 35 
Diagrama 14: Caso de uso administrador consultar requerimientos………... 36 
Diagrama 15: Caso de uso administrador descargar requerimientos………. 37 
Diagrama 16: Caso de uso administrador cambiar estado requerimientos… 38 
Diagrama 17: Caso de uso administrador consultar cita…………………….. 39 
Diagrama 18: Caso de uso administrador cambiar estado cita……………… 40 
Diagrama 19: Caso de uso usuario registrar usuario………………………… 41 
Diagrama 20: Caso de uso usuario iniciar sesión…………………………….. 42 
Diagrama 21: Caso de uso usuario cerrar sesión…………………………….. 43 
Diagrama 22: Caso de uso usuario consultar datos………………………….. 44 
Diagrama 23: Caso de uso usuario actualizar datos…………………………. 45 
Diagrama 24: Caso de uso usuario consultar requerimientos………………. 46 
Diagrama 25: Caso de uso usuario cargar requerimientos…………………... 47 
Diagrama 26: Caso de uso usuario consultar cita…………………………..... 48 
Diagrama 27: Caso de uso usuario solicitar cita…………………………….... 49 
Diagrama 28: Caso de uso sistema generar retención………………………. 50 
Diagrama 29: Caso de uso sistema cambiar estado cita en proceso……….. 51 
Diagrama 30: Casos de uso súper administrador......................................... 52 
Diagrama 31: Caso de uso sistema……………………………………………. 52 
 ix 
Diagrama 32: Caso de uso administrador……………………………………. 53 
Diagrama 33: Caso de uso usuario……………………………………………. 54 
Diagrama 34: Caso de uso general……………………………………………. 55 
Diagrama 35: Diagrama de estado persona………………………………….. 56 
Diagrama 36: Diagrama de estado usuario…………………………………… 56 
Diagrama 37: Diagrama de estado cita………………………………….......... 57 
Diagrama 38: Diagrama de colaboración inicio de sesión…………………... 58 
Diagrama 39: Diagrama de colaboración subir requerimientos…………….. 58 
Diagrama 40: Diagrama de colaboración actualizar datos………………….. 58 
Diagrama 41: Diagrama de colaboración consultar citación………………… 59 
Diagrama 42: Diagrama de colaboración consultar cuentas de usuario…... 59 
Diagrama 43: Diagrama de colaboración eliminar cuenta de usuario……… 60 
Diagrama 44: Diagrama de colaboración actualizar datos………………….. 60 
Diagrama 45: Diagrama de colaboración solicitar cita………………………. 61 
Diagrama 46: Diagrama de secuencia inicio de sesión……………………… 62 
Diagrama 47: Diagrama de secuencia cerrar sesión………………………… 62 
Diagrama 48: Diagrama de secuencia registrarse…………………………… 63 
Diagrama 49: Diagrama de secuencia consultar datos de usuario………… 63 
Diagrama 50: Diagrama de secuencia cargar requerimientos……………… 64 
Diagrama 51: Diagrama de secuencia consultar requerimientos…………... 64 
Diagrama 52: Diagrama de secuencia consultar citas………………………. 65 
Diagrama 53: Diagrama de secuencia actualizar datos…………………...... 65 
Diagrama 54: Diagrama de secuencia solicitarcita………………………….. 66 
Diagrama 55: Diagrama de secuencia administrador inicio sesión………… 67 
Diagrama 56: Diagrama de secuencia administrador cerrar sesión……….. 67 
Diagrama 57: Diagrama de secuencia administrador consultar datos…….. 68 
Diagrama 58: Diagrama de secuencia administrador actualizar datos……. 68 
Diagrama 59: Diagrama de secuencia administrador consultar citas……… 69 
Diagrama 60: Diagrama de secuencia administrador cambiar estado cita... 69 
Diagrama 61: Diagrama de secuencia administrador descarga requisitos... 70 
Diagrama 62: Diagrama de secuencia administrador cambiar estado…….. 70 
Diagrama 63: Diagrama de secuencia súper administrador inicio sesión…. 71 
Diagrama 64: Diagrama de secuencia súper administrador cerrar sesión… 71 
Diagrama 65: Diagrama de secuencia súper administrador crear admin…. 72 
Diagrama 66: Diagrama de secuencia súper administrador eliminar admin. 72 
 x 
Diagrama 67: Diagrama de actividades subir requerimientos………………. 73 
Diagrama 68: Diagrama de actividades aprobar requerimientos…………… 74 
Diagrama 69: Diagrama de actividades consultar datos…………………….. 75 
Diagrama 70: Diagrama de actividades crear usuarios……………………… 76 
Diagrama 71: Diagrama de actividades solicitar cita………………………… 77 
 
 xi 
RESUMEN 
 
El sistema de atención al usuario que se maneja hoy en día en los distritos 
militares no abarca las necesidades que tienen todos los usuarios para comenzar 
y/o solucionar los respectivos tramites y procesos referentes a la liquidación de 
la libreta militar, debido a la gran cantidad de ciudadanos que se presentan en el 
día a día con la intención mencionada anteriormente. 
El proyecto “Optimización del sistema de atención al usuario del distrito militar 
por medio de un aplicativo web” crea una alternativa a las largas y tediosas filas 
que conllevan pérdidas de tiempo al realizar la entrega de documentos, para 
aprobación y/o asesoría sobre los mismo, también permite un mejor y más rápido 
manejo de la información de cada uno de los ciudadanos para el distrito militar 
llevando así un nivel de búsqueda más ágil y preciso al momento de realizar 
algún proceso administrativo. 
Finalmente, los usuarios podrán recibir de una manera más ágil y cómoda 
asesoría sobre los documentos requeridos con el fin de poder tener todo en 
orden al momento de asistir a una citación en donde continúe con el proceso 
para solucionar su situación militar. 
 
 
 xii 
ABSTRACT 
 
The customer care system that is handled today in the military districts does not 
cover the needs of users to start and / or solve the respective procedures and 
processes related to the settlement of the military card, due to the large number 
of citizens served on the day due to aforementioned. 
The project "Optimization of customer service of the military district through a web 
application” creates an alternative to the long and tedious rows involving lost time 
upon delivery of documents for approval and / or advice on the same, also allows 
better and faster handling of information of each citizen for the military district and 
carrying a more agile and precise level search at the moment of performing any 
administrative process. 
Finally, users will receive a more agile and comfortable advice required 
documents in order to have everything in order at the moment of attending a 
citation where continue the process to solve their military status. 
 
 
 
 13 
INTRODUCCIÓN 
 
El proyecto “Optimización del sistema de atención al usuario del Distrito Militar 
por medio de un aplicativo web” busca suplir las necesidades que tienen los 
usuarios del sistema para la radicación de la libreta militar con la implementación 
adecuada de un sistema que ordene y maneje la información, facilitando a los 
usuarios realizar el proceso de tramitación de los documentos requeridos por la 
organización. 
 
El desarrollo del proyecto se logra trabajando la metodología ágil XP, la cual nos 
permite un modo de programación más eficaz y estructurado, mejorando los 
tiempos de trabajo notablemente al tiempo que se establecen relaciones 
apropiadas entre el correcto desarrollo y la búsqueda de facilitar y agilizar los 
procesos requeridos. Por otro lado la amigabilidad visual del aplicativo permite a 
los usuarios del mismo aumentar la velocidad de realización de procesos y con 
esto terminar las tediosas filas y pérdidas de tiempo realizando todos sus 
procesos a través de un servidor web. 
 
Mediante la ayuda de las grandes ventajas y herramientas de html5 y php se 
logra sacar adelante este aplicativo web el cual tiene un enfoque bastante amplio 
ya que la idea es que esté disponible en cualquier equipo y/o dispositivo con una 
óptima conexión a Internet, ya que este será de acceso online. 
 
Como ha de ser el aplicativo web cuenta con un óptimo sistema de seguridad el 
cual hace que el código fuente sea encriptado junto con las conexiones y los 
datos relacionados tanto del usuario como del sistema para así poder establecer 
un alto sistema de seguridad para el aplicativo; por otro lado la conexión con la 
base de datos se realiza a través de lenguaje PHP y la base de datos es 
desarrollada con MySQL para un mejor rendimiento al momento de hacer las 
consultas e inserciones de datos a la misma. El objeto por el cual se realiza este 
aplicativo es con el fin de optar al título de tecnólogos en informática en la 
Corporación Universitaria Minuto De Dios. 
 14 
1.1 Título del proyecto 
 
Optimización del sistema de atención al usuario del Distrito Militar por medio de 
un aplicativo web. 
 
1.2 Planteamiento del problema 
 
Actualmente el sistema que se tiene para el agendamientos de citas en el Distrito 
Militar de Colombia, requiere presencia física continua y turnos asignados lo que 
hacen que la congestión al momento de ir a comenzar con el proceso para la 
solución de la situación militar sea bastante incómodo, molesto y desagradable 
para la mayoría de personas, teniendo en cuenta que los turnos se asignan en 
las horas de la mañana y en orden de llegada, se deben realizar largas y tediosas 
filas ya que los turnos son muy pocos y la cantidad de personas que llegan a 
diario para resolver su situación militar (incluyendo remisos y nuevos) son 
bastantes. lo que hace necesario construir una aplicación web que les permita a 
las personas acceder al sistema de reclutamiento militar y poder hacer la reserva 
de sus citas a través de una plataforma online, también gestionar todos sus datos 
personales, evitando así tantos inconvenientes. 
 
Este sistema se implementa a través de un servidor web, que nos brinda la 
facilidad de almacenar la información de nuestras citas solicitadas, también nos 
ayuda a realizar consultas o actualizaciones de nuestros datos personales y nos 
ayuda a conocer el estado de nuestra situación militar, también por medio de una 
interfaz gráfica y amigable para el usuario se pueden realizar consultas y 
registros desde cualquier ordenador con una conexión a Internet activa. 
1.3 Alcance y justificación 
El proyecto se sustenta en la búsqueda de optimizar el sistema de atención al 
usuario al momento de realizar trámites y procesos relacionados con la libreta 
militar, lo que trae consigo grandes beneficios para las personas interesadas en 
hacer sus trámites militares y para las personas en los distritos militares que 
 15 
además de encargarse de atender estas personas, necesitan mayor agilidad a 
la hora de tener información de manera ordenada y accesible con mayor 
seguridad desde cualquier punto, estos aspectos ahorrarán mucho tiempo en 
trámites, evitando las tediosas filas y los inconvenientes de inconformidad con 
las personas que se atienden día tras día en los distritos militares, las personas 
en el distrito podrán administrar su información de manera más ágil y ordenada, 
permitiéndoles tener acceso rápido a los documentos de todaslas personas que 
se encuentren haciendo diligencias respecto a los procesos relacionados con su 
libreta militar; el proyecto además contará con la autogestión de documentación 
o requerimientos, estos documentos serán almacenados por los usuarios en la 
plataforma, para que alguien encargado pueda revisar si están en orden y no 
tengan que perder tiempo en caso de que aún no cuenten con los documentos 
necesarios para el trámite, luego de la revisión se puede asignar la cita para 
finalizar el trámite. 
El aplicativo está encargado de manejar los datos personales de todas las 
personas que accedan al servicio con el fin de tramitar su libreta militar, a estos 
usuarios se les será asignado un usuario y contraseña, guardando además datos 
pertinentes a la situación militar, estos datos se pueden actualizar y modificar 
dependiendo el caso; al momento de actualizar los requerimientos necesarios 
para poder generar la cita se debe realizar el cargue del archivo comprimido que 
contiene la totalidad de los documentos requeridos para el trámite, estos son 
revisados por una persona encargada de verificar que su estado sea válido 
permitiéndole generar así una cita. 
 
La cita se asignará luego de que la persona encargada de revisar los 
documentos requeridos apruebe dichos documentos y cambie el estado de los 
requerimientos en el sistema a “aprobado”, esta cita es asignada en cola de 
forma automática e informa al usuario los detalles de la cita por medio de 
pantalla. 
 
 
 
 16 
1.4 Objetivos 
 
 1.4.1 Objetivo general 
 
 Desarrollar un aplicativo web que se encargue de optimizar el sistema de 
atención al usuario para la solución de la situación militar, con el fin de 
que sea más práctico, ágil y cómodo para el usuario, llevado a un nivel en 
donde se puedan realizar consultas y agendamientos por medio de un 
aplicativo web. 
 
 1.4.2 Objetivos específicos 
 
 Reducir los tiempos muertos y asegurar que los usuarios tengan la 
documentación requerida completa antes de iniciar los trámites 
respectivos. 
 
 Estructurar y ordenar la información de los usuarios con el fin de agilizar 
las búsquedas de los mismos, siendo así más práctico el uso y el control 
al momento de realizar algún proceso. 
 
 Facilitar la realización de trámites para los usuarios a través de un entorno 
más rápido, seguro y cómodo. 
 
 
 
 
 
 
 
 
 
 
 17 
 2. INGENIERÍA DEL PROYECTO 
 
2.1 Modelo de desarrollo 
 
El modelo de desarrollo se trabaja con la metodología XP ya que es muy 
adaptable a las necesidades del proyecto, su enfoque es el trabajo grupal lo que 
facilita la división de las contribuciones al mismo, también atribuye 
conjuntamente el proceso enfocado a un objetivo. Esta metodología ayuda a ver 
el punto de vista desde el cliente y así poder entender más a fondo los 
requerimientos que el necesita, lo que la hace una mejor opción. Cabe destacar 
que su eficacia y velocidad es apropiada para el desarrollo de la aplicación; por 
otro lado, comparándola con otras metodologías como por ejemplo la 
metodología RUP esta tiene menos protocolo a seguir lo que hace más sencilla 
la utilización de la misma para cada uno de los miembros del grupo. 
 
El aplicativo a implementar es desarrollado a partir de las necesidades 
capturadas durante el proceso. El ciclo de vida que tiene está compuesto por las 
diferentes fases desarrolladas en un software. Durante la primera etapa se 
detectan las necesidades puntuales que requiere el aplicativo; en la segunda 
etapa se analiza cuidadosamente lo que quiere el cliente para así establecer 
parámetros y realizar un modelamiento adecuado de los componentes del 
sistema; luego de modelar se procede a plantear la posible solución del problema 
mediante diseños que establecen apropiadamente una visión general de lo que 
se quiere; en la cuarta etapa se define la arquitectura del sistema y se realiza un 
prototipo del sistema, lo que permite definir si es apropiado y cumple las 
expectativas del proyecto, para finalizarse realizan pruebas y con esto 
determinar la correcta funcionabilidad del aplicativo. Este proyecto no tendrá 
implementación ni pruebas directas con el usuario final, tampoco se le realizará 
mantenimiento. 
 18 
 
Diagrama 01. Ciclo de vida del software. 
 
Durante la fase de exploración se puede ver claramente que los usuarios pierden 
bastante tiempo con la tramitación de la libreta militar, y la clara necesidad de 
una herramienta de manejo de información que se ajuste al mejor desempeño 
de los procesos de tramitación. 
 
Se decide trabajar un aplicativo web debido a la fácil accesibilidad para los 
usuarios, además de que su implementación es baja en costos y se puede 
elaborar con una arquitectura servidor, estableciendo de manera óptima el 
modelo que se implementa más adelante, esta etapa toma alrededor de un mes, 
en el cual se estudia la estructura más eficaz junto con la identificación del 
problema con el cliente. 
 
Durante la fase de planificación de la entrega se hace el reconocimiento claro de 
cada problema particular para los usuarios, determinando así prioridades 
mientras se organizan en componentes para la programación de los mismos, 
estableciendo un cronograma en el cual se maneje de manera clara lo que se 
 19 
tarde en desarrollar cada componente, determinando tiempo y alcance por cada 
problema a solucionar. 
 
Durante la fase de iteración es ¡necesario tener en cuenta el desarrollo continuo 
de cada una de las iteraciones, al finalizar cada iteración se evalúa con el cliente 
el correcto funcionamiento, cada iteración es trabajada como un problema en 
programación, de esta manera se establece la tarea en un plazo determinado 
mientras se corrigen los posibles problemas. 
 
Durante la fase de producción se hacen todo tipo de pruebes necesarias para 
verificar el correcto funcionamiento del aplicativo, se revisa el rendimiento de los 
procesos, y se corrigen detalles finales para mostrar el resultado final. 
 
Debido a que el proyecto no llega a implementarse aún, la fase de mantenimiento 
no se desarrolla; no hay oportunidad de verificar que la primera versión funciona 
en la práctica y no se hace mantenimiento del aplicativo. 
 
Uso de UML en el proyecto 
 
En el desarrollo del proyecto se usa la diagramación en UML debido a permite 
de manera más gráfica el entendimiento de la estructura y la arquitectura del 
proyecto, mostrando de manera clara y ordenada las funciones de cada uno de 
los módulos, usuarios y roles que maneja el sistema. También nos ayuda a 
plasmar lo que se quiere realizar detalladamente antes de comenzar a 
desarrollar haciendo del desarrollo una práctica más rápida y directa ya que 
luego de plasmarlo con UML se sabe específicamente que es lo que se quiere 
desarrollar y el fin al que se quiere llegar con el aplicativo. 
 
 
 
 
 
 20 
3. ANÁLISIS Y DISEÑO 
 
El análisis y el diseño del proyecto se realiza al momento de enfocarse en las 
necesidades del cliente para así poder pensar en cada una de las partes del 
mismo, obteniendo la suficiente información para determinar los requerimientos 
del sistema, las necesidades que debe cubrir, la estructuración; la forma que va 
a adoptar con el uso del modelamiento UML, que permite perfectamente en el 
proyecto tener una visión general de los componentes que soportarán la 
estructura y la funcionalidad del aplicativo. 
 
3.1 Definición de requerimientos 
 
Requerimientos funcionales: 
 
 Ingresar datos personales: El aplicativo deberá hacer el registro de los 
datos de cada usuario que se vaya a inscribir en el sistema para que le se 
asignado un usuario y una contraseña, este guardará datos importantes 
para el Distrito Militar. 
 Solicitud de citas: Al ingresar al sistema como un usuario autorizado se 
podrá buscar mediante una pestaña la asignación de citas en donde el 
sistemagenerará automáticamente una petición de cita que le informará 
al usuario la fecha y hora de su cita en el trascurso de la misma semana. 
 Consultar citas: El usuario podrá hacer informes de todas las citas 
vigentes y pasadas para inspeccionar las citas cumplidas y las que no 
fueron atendidas, también se podrá revisar la fecha y hora en caso de 
verificación por olvido del usuario que solicito la cita. 
 Actualizar datos: El usuario podrá actualizar ciertos datos como lo son el 
teléfono o ciertos datos que pueden variar. 
 Consulta de datos: El usuario podrá consultar sus propios datos y en caso 
de ser administrador podrá generar informes de todas las personas 
registradas. 
 21 
 Eliminar datos: El administrador podrá consultar los usuarios registrados 
y eliminar los que seleccione. 
 Registro de citas: todas las citas deberán guardar datos respectivos, estos 
deberán guardar un informe de éxito y proceso de la cita donde se 
especifique una breve descripción de los papeles obtenidos y si fue o no 
atendida. 
 
 
Requerimientos no funcionales: 
 
 El aplicativo web está diseñado para ejecutarse en los exploradores 
Mozilla Firefox, Google Chrome y Opera sobre sus versiones más 
recientes ya que contiene plugins y scripts diseñados en html5 los cuales 
no se ejecutan correctamente en los demás exploradores. El aplicativo 
web está diseñado para ser ejecutado en cualquier equipo de cómputo 
con ciertas características básicas, sin embargo se manejará un servidor 
web totalmente optimizado para evitar problemas a los usuarios. 
 
 El aplicativo solo interactuará con los periféricos del teclado y mouse para 
evitar confusiones con el usuario. 
 
 Debe existir una armonía comunicacional con los usuarios al momento de 
realizar la interacción con la interfaz gráfica, optimizando la forma en la 
que se le presentan los datos al usuario y creando un entorno de trabajo 
donde el usuario pueda intuir fácilmente los pasos realizados y que 
realizará. Y por último tenemos la estructura del sistema, donde se 
optimiza estructuralmente la interfaz gráfica; de esta forma, compromete 
al entorno GUI en la navegabilidad y en las funciones operacionales entre 
una sección y la otra del sistema. 
 
 
 22 
 En el sistema se implementa el uso deductivo del teclado y mouse como 
únicos periféricos soportados por el sistema ya que el sistema no 
necesitará de algún otro periférico, también se usa el protocolo TCP/IP v4 
como como estándar de comunicación de la red con el sistema. 
 
 Se implementará el sistema usando el gestor de Bases de Datos MySQL 
(versión más reciente), haciendo la conexión óptima del sistema utilizando 
código PHP. El servidor utilizará Windows 7 ultímate de 64 bits. Se podrá 
acceder al aplicativo desde Internet, este estará soportado en un host 
virtual. 
 
 La información que se manejará en las bases de datos estará encriptado 
en md5() y la base de datos conectada a un servidor deberá tener los 
protocolos de red adecuados para la seguridad de nuestro sistema, 
además de eso se tendrá en cuenta el uso de usuarios debido a que cada 
persona es la única que debe manejar su información militar, esta es 
privada y personal. 
 
 En la seguridad del sistema se manejan ciertas características que se le 
atribuyen al software para garantizar la seguridad frente a eventos 
inesperados y ataques externos. 
- Autenticidad: Es el control de los objetos y recursos que maneja el software 
comprobando la autenticidad de todos. 
- Autenticación: Es relativo al grado en el que se verifica la identidad de los 
sujetos antes de interactuar con ellos. 
- Identidad: Es relativo al grado en que se identifican a los sujetos antes de 
interactuar con ellos. 
- Confidencialidad: Es el grado en el que se asegura que la información es 
solamente accesible a sujetos autorizados. 
 23 
- Anonimato: Es el grado en que se impide el almacenamiento o descubrimiento 
de la identidad de los usuarios. 
- Privacidad: Es el grado en el que se asegura que la información de carácter 
personal, privado e íntimo es solamente accesible a sujetos autorizados. 
- Conformidad: Es el grado en que los productos software se ajustan a los 
estándares, acuerdos, o regulaciones de leyes y otras recomendaciones 
similares relativos a seguridad. 
- Detección de ataques: Es el grado en que los intentos de ataque o los ataques 
realizados con éxito son detectados, almacenados y notificados. 
- Disponibilidad: Es el grado en que se asegura que los sujetos autorizados 
tienen acceso a los datos y aplicaciones en el momento en que lo requieran. 
- Integridad: Es el grado en que se protege a los componentes de los sistemas 
de información de alteraciones intencionada por parte de sujetos no autorizados. 
- Integridad de datos: Concepto de integridad aplicado a los datos. 
- Integridad del hardware: Concepto de integridad aplicado a los componentes 
hardware del sistema. 
- Integridad del personal: Es el grado en que se protege la seguridad de las 
personas ante posibles reacciones del sistema provocados intencionadamente. 
- Integridad del software: Es el grado en que se protege los componentes de 
software de corrupción intencionada. 
- Protección física: Es el grado en que el sistema se protege a sí mismo y a sus 
componentes de ataques físicos. 
- Trazabilidad: Es el grado en que se asegura que las acciones de un sujeto 
pueden ser trazadas inequívocamente y asociadas a dicho sujeto. 
 24 
El modelo de seguridad, para el caso de características de seguridad relativas a 
la protección de los sistemas de información ante accidentes no provocados, 
básicamente se hereda las propiedades definidas por la ISO/IEC 25010 en el 
modelo de Calidad en Uso. 
 
Diagrama 02. Sistema de seguridad informática nacional. 
El sistema de seguridad que manejan los distritos militares ya está establecido y 
reglamentado en los parámetros y normativas que nombramos anteriormente; 
debido a que nuestro proyecto será solo algo complementario y no tenemos total 
acceso a este tipo de seguridad no podremos implementarla como es debido. 
3.2 Descripción del sistema propuesto 
El aplicativo está desarrollado con el fin de proporcionar la mayor facilidad de 
uso tanto para el usuario como para los administradores, lo que hace que se 
base en un orden especifico manejando 3 tipos diferentes de usuarios (usuario, 
administrador y súper administrador), con el fin de plantear una diferencia de 
roles notable y manejar un nivel de seguridad entre usuarios de forma adecuada 
que permita administrar y manejar los procesos dependiendo del tipo de usuario 
 25 
que se esté manejando en el momento, por otro lado el uso de sesiones ayuda 
a un manejo seguro de la información, sin importar que cantidad o qué tipo de 
usuarios estén activos simultáneamente, también este ayuda a que cada usuario 
solo tenga acceso a su propia información asegurando la integridad de la misma. 
El rol de usuario estándar es aquel que será asignado a todo ciudadano que se 
registra en el aplicativo con el fin de poder iniciar el proceso de tramitación, este 
rol de usuario le brindara las herramientas necesarias a la persona para poder 
hacer gestión tanto de sus datos personales, como de los requisitos y citas 
necesarias para realizar su respectivo proceso. 
Al momento de iniciar sesión con un rol de usuario estándar, se puede acceder 
a las diferentes opciones y herramientas que este usuario especialmente brinda, 
como lo son: la consulta y actualización de datos personales, el cargue y 
actualización de requerimientos, o la consulta y solicitud de citas. Estas 
herramientas permiten gestionar la información necesaria para los trámites de tal 
manera que reciba la asesoría adecuada para completar la documentación 
requerida. 
El rol de usuario administrador es el rol que se le asigna a los asesores que se 
encargan de guiar, gestionar yestudiar cada caso respectivamente desde el 
distrito militar, es decir, son los encargados de estudiar los requisitos y 
requerimientos subidos por los usuarios estándar descargando dichos archivos, 
aprobarlos o rechazarlos mientras se le informa al usuario por medio de las 
observaciones la razón de dicha decisión. También se encargan de gestionar las 
citas y de cambiar su estado ya sean cumplidas o no cumplidas, guardando la 
información con sus respectivos detalles, haciendo un registro adecuado para 
que el usuario lo pueda consultar. 
El rol de usuario súper administrador es el rol que mantiene el control dentro del 
aplicativo, creando y eliminando administradores dependiendo de las personas 
encargadas de dichos roles, este rol será el responsable a nivel global del 
aplicativo y el encargado de que personas no autorizadas no tengan acceso al 
mismo. 
 26 
3.3 Diseño del sistema propuesto 
El sistema se diseña a partir del enfoque estructural y funcional del aplicativo, 
tomando como base el uso de diferentes diagramas que tienen como fin plasmar 
de forma más ordenada y amigable dicho enfoque, facilitando la comprensión el 
entendimiento del sistema. 
El diagrama de clases muestra la estructura lógica de las diferentes clases junto 
con las relaciones establecidas que se usan en el proyecto. 
 
Diagrama 03. Diagrama de clases. 
Este diagrama muestra la organización estructural organizada de los 
componentes internos del aplicativo. 
 
Diagrama 04. Diagrama de componentes. 
 27 
Con el fin de establecer la distribución del sistema es adecuado representar los 
diferentes componentes del aplicativo a través del diagrama de componentes. 
 
Diagrama 05. Diagrama de distribución de componentes. 
La funcionalidad del sistema se encuentra plasmada de una forma clara y 
detallada en los diferentes diagramas dinámicos como lo son los diagramas de 
casos de uso y los diagramas de secuencia, entre otros. Lo que nos ayud0a a 
relacionar las funcionalidades de cada uno de los usuarios del sistema y 
distinguir las acciones y las tareas que realiza cada usuario, de igual manera se 
detalla la organización de los procesos específicos en el cumplimiento de las 
funciones del software. 
La representación de los requerimientos y tareas de cada actor o usuario se 
visualiza fácilmente con los diagramas de caso de uso ya que estos ayudan a la 
comprensión del comportamiento del sistema diferenciando cada una de las 
acciones y sus respectivas condiciones, logrando así un óptimo punto de vista 
que permita abordar los requerimientos del usuario. 
 
 28 
 Casos de uso súper administrador. 
 
- Inicio sesión. 
 
 
 
Diagrama 06. Caso de uso súper administrador inicio sesión. 
 
 
Especificación del caso de uso: Inicio sesión 
Código 1 
Nombre Inicio sesión 
Descripción Este caso de uso permite al actor ingresar al sistema con 
un usuario ya registrado 
Autores 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Súper administrador 
Precondición Jair Gómez - Andrés Varela 
Pos condición El súper administrador entrará al sistema 
Flujo normal 1. Ingresar nombre de usuario 
2. Ingresar contraseña 
Excepciones No coincidir usuario y contraseña 
Anotaciones Ninguna 
 
 
Tabla 01. Caso de uso súper administrador inicio sesión. 
 
 
 
 
 
 29 
- Cerrar sesión. 
 
 
 
Diagrama 07. Caso de uso súper administrador cerrar sesión. 
 
 
 
Especificación del caso de uso: Cerrar sesión 
Código 2 
Nombre Cerrar sesión 
Descripción Este caso de uso permite al actor salir del sistema. 
Autores 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Súper administrador 
Precondición Jair Gómez - Andrés Varela 
Pos condición El súper administrador saldrá del sistema 
Flujo normal 1. Cerrar sesión. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 02. Caso de uso súper administrador cerrar sesión. 
 
 
 
 
 
 
 
 
 30 
- Crear administrador. 
 
 
 
 
 
Diagrama 08. Caso de uso súper administrador crear administrador. 
 
 
 
Especificación del caso de uso: Crear administrador 
Código 3 
Nombre Crear administrador 
Descripción Este caso de uso permite al súper administrador ingresar 
al sistema y crear un administrador en el sistema. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Septiembre 2013 Fecha última 
modificación 
Septiembre 
2013 
Actores Súper administrador 
Precondición El actor debe estar registrado y haber ingresado a su 
usuario. 
Pos condición 
Flujo normal 1. Registrar datos 
2. Crear usuario 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 03. Caso de uso súper administrador crear administrador. 
 
 
 31 
- Eliminar administrador. 
 
 
 
Diagrama 09. Caso de uso súper administrador eliminar administrador. 
 
 
Especificación del caso de uso: Eliminar administrador 
Código 4 
Nombre Eliminar administrador. 
Descripción Este caso de uso permite al súper administrador borrar 
administradores. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Septiembre 2013 Fecha última 
modificación 
Noviembre 2013 
Actores Súper administrador 
Precondición El actor debe estar registrado y haber ingresado a su usuario. 
Pos condición El usuario eliminará un usuario. 
Flujo normal 1. Ingresar nombre de usuario. 
2. Ingresar contraseña. 
3. Validar datos 
4. Buscar administradores. 
5. Seleccionar administrador. 
6. Eliminar. 
7. Confirmar acción. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
Tabla 04. Caso de uso súper administrador eliminar administrador. 
 
 
 32 
 Casos de uso administrador. 
 
- Inicio sesión. 
 
 
 
Diagrama 10. Caso de uso administrador inicio sesión. 
 
 
Especificación del caso de uso: Inicio sesión 
Código 5 
Nombre Inicio sesión 
Descripción Este caso de uso permite al actor ingresar al sistema con 
un usuario ya registrado 
Autores Jair Gómez - Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Administrador 
Precondición Ninguna 
Pos condición El usuario entrará al sistema 
Flujo normal 1. Ingresar nombre de usuario 
2. Ingresar contraseña 
Excepciones No coincidir usuario y contraseña 
Anotaciones Ninguna 
 
 
Tabla 05. Caso de uso administrador inicio sesión. 
 
 
 
 
 33 
- Cerrar sesión. 
 
 
 
Diagrama 11. Caso de uso administrador cerrar sesión. 
 
 
 
Especificación del caso de uso: Cerrar sesión 
Código 6 
Nombre Cerrar sesión 
Descripción Este caso de uso permite al actor salir del sistema. 
Autores 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Administrador 
Precondición Jair Gómez - Andrés Varela 
Pos condición El súper administrador saldrá del sistema 
Flujo normal 1. Cerrar sesión. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 06. Caso de uso administrador cerrar sesión. 
 
 
 
 
 
 
 34 
- Consultar datos. 
 
 
Diagrama 12. Caso de uso administrador consultar datos. 
 
 
Especificación del caso de uso: consultar datos 
Código 7 
Nombre Consulta datos 
Descripción Este caso de uso permite al usuario consultar los datos 
existentes respecto su usuario registrado 
Autores Jair Gómez - Andrés Varela 
Fecha creación Septiembre 2013 Fecha última 
modificación 
Septiembre 
2013 
Actores Administrador 
Precondición El actor debe estar registrado y haber ingresado a su 
usuario. 
Pos condición El usuario vera sus datos 
Flujo normal 1. Ingresar nombre de usuario 
2. Ingresar contraseña 
3. Buscar datos 
Excepciones Ninguna 
Anotaciones Ninguna 
 
Tabla 07. Caso de uso administrador consultar datos. 
 
 
 
 35 
- Actualizar datos. 
 
 
Diagrama 13. Caso de uso administrador actualizar datos. 
 
 
Especificación del caso de uso: Actualizar datos 
Código 8 
Nombre Actualizar datos 
Descripción Este caso de uso permite a los usuariosactualizar los datos de su 
usuario. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Septiembre 2013 Fecha última 
modificación 
Septiembre 
2013 
Actores Administrador 
Precondición El actor debe estar registrado y haber ingresado a su usuario. 
Pos condición El actor actualizará sus datos. 
Flujo normal 1. Ingresar nombre de usuario 
2. Ingresar contraseña 
3. Validar datos 
4. Actualizar datos 
5. Confirmar actualización 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
 
 
Tabla 08. Caso de uso administrador actualizar datos. 
 
 
 36 
- Consultar requerimientos 
 
 
 
Diagrama 14. Caso de uso administrador consultar requerimientos. 
 
 
Especificación del caso de uso: Consultar Requerimientos 
Código 9 
Nombre Consultar requerimientos. 
Descripción Este caso de uso permite al administrador ver los requerimientos 
cargados y previamente revisados. 
Autores Jair Gómez – Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Administrador 
Precondición El actor debe estar registrado y haber ingresado a su usuario. 
Pos condición 
Flujo normal 1. Ingresar nombre de usuario 
2. Ingresar contraseña 
3. Ver lista de requerimientos 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 09. Caso de uso administrador consultar requerimientos. 
 
 
 
 
 
 
 37 
- Descargar requerimientos. 
 
 
Diagrama 15. Caso de uso administrador descargar requerimientos. 
 
 
Especificación del caso de uso: Descargar Requerimientos 
Código 10 
Nombre Descargar requerimientos 
Descripción Este caso de uso permite al administrador descargar los documentos 
para poder revisarlos. 
Autores Jair Gómez – Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Administrador 
Precondición El actor debe estar registrado y haber ingresado a su usuario. 
Pos condición 
Flujo normal 1. Ingresar nombre de usuario. 
2. Ingresar contraseña. 
3. Validar datos. 
4. Seleccionar requerimientos. 
5. Descargar requerimientos. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 10. Caso de uso administrador descargar requerimientos. 
 
 
 
 
 
 38 
- Cambiar estado requerimientos. 
 
 
 
 
Diagrama 16. Caso de uso administrador cambiar estado requerimientos. 
 
 
Especificación del caso de uso: Cambiar estado requerimientos 
Código 11 
Nombre Cambiar estado requerimientos. 
Descripción Este caso de uso permite al administrador aprobar o reprobar los 
requerimientos envidos por los usuarios. 
Autores Jair Gómez – Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Administrador 
Precondición El actor debe estar registrado y haber ingresado a su usuario. 
Pos condición 
Flujo normal 1. Ingresar nombre de usuario 
2. Ingresar contraseña 
3. Validar datos 
4. Revisar archivos 
5. Aprobar o negar cita 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 11. Caso de uso administrador cambiar estado requisitos. 
 
 
 39 
- Consultar citas. 
 
 
 
Diagrama 17. Caso de uso administrador consultar cita. 
 
 
 
Especificación del caso de uso: consultar citas 
Código 12 
Nombre Consulta cita 
Descripción Este caso de uso permite al usuario consultar los datos 
existentes de citas registradas 
Autores Jair Gómez - Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Administrador 
Precondición El actor debe estar registrado y haber ingresado a su 
usuario. 
Pos condición El usuario vera las citas registradas 
Flujo normal 1. Ingresar nombre de usuario 
2. Ingresar contraseña 
3. Validar datos 
4. Buscar citas 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 12. Caso de uso administrador consultar cita. 
 
 
 
 40 
- Cambiar estado cita. 
 
 
Diagrama 18. Caso de uso administrador cambiar estado cita. 
 
 
 
Especificación del caso de uso: Cambiar estado cita. 
Código 13 
Nombre Cambiar estado cita. 
Descripción Este caso de uso permite al usuario ingresar la información 
sobre la asistencia de la cita. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Administrador 
Precondición El actor debe estar registrado y haber ingresado a su 
usuario. 
Pos condición El usuario vera las citas registradas 
Flujo normal 1. Ingresar nombre de usuario. 
2. Ingresar contraseña. 
3. Validar datos. 
4. Buscar citas. 
5. Cambiar estado. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 13. Caso de uso administrador cambiar estado cita. 
 
 
 
 
 41 
 Casos de uso usuario 
 
- Registrar usuario. 
 
 
Diagrama 19. Caso de uso usuario registrar usuario. 
 
 
Especificación del caso de uso: Registrar usuario. 
Código 14 
Nombre Registrar usuario 
Descripción Este caso de uso permite al usuario ingresar al sistema al 
crear un usuario en el sistema. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Septiembre 2013 Fecha última 
modificación 
Septiembre 
2013 
Actores Usuario 
Precondición Ninguna 
Pos condición El usuario registra sus datos. 
Flujo normal 1. Registrar datos 
2. Crear usuario 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 14. Caso de uso usuario registrar usuario. 
 
 
 
 
 
 42 
- Inicio sesión. 
 
 
 
Diagrama 20. Caso de uso usuario Iniciar sesión. 
 
 
Especificación del caso de uso: Inicio sesión 
Código 15 
Nombre Inicio sesión 
Descripción Este caso de uso permite al actor ingresar al sistema con 
un usuario ya registrado 
Autores Jair Gómez - Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Usuario 
Precondición Ninguna 
Pos condición El usuario entrará al sistema 
Flujo normal 1. Ingresar nombre de usuario 
2. Ingresar contraseña 
Excepciones No coincidir usuario y contraseña 
Anotaciones Ninguna 
 
 
Tabla 15. Caso de uso usuario inicio sesión. 
 
 
 
 
 
 
 
 
 43 
- Cerrar sesión. 
 
 
 
Diagrama 21. Caso de uso usuario cerrar sesión. 
 
 
Especificación del caso de uso: Cerrar sesión 
Código 16 
Nombre Cerrar sesión 
Descripción Este caso de uso permite al actor salir del sistema. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Usuario 
Precondición Ninguna 
Pos condición El usuario saldrá del sistema. 
Flujo normal 1. Cerrar sesión. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 16. Caso de uso usuario cerrar sesión. 
 
 
 
 
 
 
 
 
 44 
- Consultar datos. 
 
 
 
Diagrama 22. Caso uso usuario consultar datos. 
 
 
Especificación del caso de uso: Consultar datos. 
Código 17 
Nombre Inicio sesión 
Descripción Este caso de uso permite al actor consultar sus datos 
registrados. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Usuario 
Precondición Ninguna 
Pos condición El usuario entrará al sistema 
Flujo normal 1. Ingresar nombre de usuario 
2. Ingresar contraseña 
3. Consultar datos. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 17. Caso de uso usuario consultar datos. 
 
 
 
 
 
 
 45 
- Actualizar datos 
 
 
Diagrama 23. Caso de uso usuario Actualizar datos. 
 
Especificación del caso de uso: Actualizar datos 
Código 18 
Nombre Actualizar datos 
Descripción Este caso de uso permite a los usuarios actualizar los datos de su 
usuario como lo son teléfono o e-mail. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Septiembre 2013 Fecha última 
modificación 
Septiembre 
2013 
Actores Usuario 
Precondición El actor debe estar registrado y haber ingresado a su usuario. 
Pos condición El usuario actualizará sus datos. 
Flujo normal 1. Ingresar nombre de usuario. 
2. Ingresar contraseña. 
3. Validar datos. 
4. Actualizardatos. 
5. Confirmar actualización. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
Tabla 18. Caso de uso usuario actualizar datos. 
 
 
 
 46 
- Consultar requerimientos. 
 
 
 
Diagrama 24. Caso de uso usuario consultar requerimientos. 
 
 
 
Especificación del caso de uso: Consultar requerimientos 
Código 19 
Nombre Consultar requerimientos. 
Descripción Este caso de uso permite al usuario ver los estados de 
requerimientos previamente cargados. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Usuario 
Precondición El actor debe estar registrado y haber ingresado a su usuario. 
Pos condición El usuario no podrá solicitar citas por un tiempo determinado 
Flujo normal 1. Ingresar nombre de usuario. 
2. Ingresar contraseña. 
3. Validar datos. 
4. Consultar requerimientos. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 19. Caso de uso usuario consultar requerimientos. 
 
 
 
 
 
 47 
- Cargar requerimientos. 
 
 
Diagrama 25. Caso de uso usuario cargar requerimientos. 
 
 
Especificación del caso de uso: Cargar requerimientos 
Código 20 
Nombre Cargar requerimientos 
Descripción Este caso de uso permite al usuario subir imágenes de los 
requisitos necesarios para liquidar su libreta militar y que evite 
perder tiempo en cuestiones de papeleo. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Usuario 
Precondición El actor debe estar registrado y haber ingresado a su usuario. 
Pos condición El usuario no podrá solicitar citas por un tiempo determinado 
Flujo normal 1. Ingresar nombre de usuario. 
2. Ingresar contraseña. 
3. Validar datos. 
4. Agregar archivos. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 20. Caso de uso usuario cargar requerimientos. 
 
 
 48 
- Consultar citas. 
 
Diagrama 26. Caso de uso usuario consultar cita. 
 
 
 
Especificación del caso de uso: Consultar cita. 
Código 21 
Nombre Consultar cita. 
Descripción Este caso de uso permite al usuario ver las citas registradas 
anteriormente. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Usuario 
Precondición El actor debe estar registrado y haber ingresado a su usuario. 
Pos condición Ninguna 
Flujo normal 1. Ingresar nombre de usuario. 
2. Ingresar contraseña. 
3. Validar datos. 
4. Consultar citas. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 21. Caso de uso usuario consultar cita. 
 
 
 49 
- Solicitar cita. 
 
Diagrama 27. Caso de uso usuario solicitar cita. 
 
Especificación del caso de uso: Solicitar cita 
Código 22 
Nombre Solicitar cita. 
Descripción Este caso de uso permite al usuario solicitar una cita para 
presentar los documentos originales y continuar con el 
proceso de liquidación. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Septiembre 2013 Fecha última 
modificación 
Septiembre 
2013 
Actores Usuario 
Precondición El actor debe estar registrado y haber ingresado a su 
usuario. 
Pos condición El usuario generará una cita. 
Flujo normal 1. Ingresar nombre de usuario. 
2. Ingresar contraseña. 
3. Validar datos. 
4. Solicitar cita. 
5. Confirmar cita. 
Excepciones - Tener una retención. 
- No tener requerimientos aprobados. 
Anotaciones Ninguna 
 
 
Tabla 22. Caso de uso usuario solicitar cita. 
 50 
 Casos de uso sistema. 
 
- Generar retención. 
 
 
Diagrama 28. Caso de uso sistema generar retención. . 
 
 
 
Especificación del caso de uso: Generar retención. 
Código 23 
Nombre Generar retención. 
Descripción Este caso el sistema genera una retención si el estado de la cita 
fue “incumplida” que dura 30 días. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Octubre 2013 Fecha última 
modificación 
Octubre 2013 
Actores Sistema 
Precondición El estado de la cita debe ser “incumplida”. 
Pos condición El usuario no podrá solicitar citas por un mes. 
Flujo normal 1. Cambiar estado de cita y requerimientos. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 2. Caso de uso sistema generar retención. 
 
 
 
 
 
 
 51 
- Cambiar estado cita. 
 
 
 
Diagrama 29. Caso de uso sistema cambiar estado cita en proceso. 
 
 
Especificación del caso de uso: Cambiar estado cita en proceso. 
Código 24 
Nombre Cambiar estado cita. 
Descripción Este caso de uso cambia el estado de las citas para 
mostrar las que se atenderán en la el día. 
Autores Jair Gómez - Andrés Varela 
Fecha creación Septiembre 2013 Fecha última 
modificación 
Diciembre 2013 
Actores Sistema 
Precondición Debe haber citas vigentes. 
Pos condición Las citas cambiaran de estado. 
Flujo normal 1. Cargar aplicativo. 
2. Actualizar estado dependiendo de la fecha. 
Excepciones Ninguna 
Anotaciones Ninguna 
 
 
Tabla 24. Caso de uso sistema cambiar estado cita. 
 
 
 
 
 
 
 
 52 
 Casos de uso súper administrador. 
 
En este diagrama se visualizan las acciones a nivel general que puede 
realizar el súper administrador del sistema. 
 
 
Diagrama 30. Casos de uso súper administrador. 
 
 Casos de uso sistema. 
 
En este diagrama se visualizan las acciones a nivel general que realiza el 
sistema. 
 
 
 
 
Diagrama 31. Casos de uso sistema. 
 
 53 
 Casos de uso administrador. 
 
En este diagrama se visualizan las acciones a nivel general que puede 
realizar el administrador del sistema. 
 
 
 
 
Diagrama 32. Casos de uso administrador. 
 
 
 
 
 
 
 54 
 Casos de uso usuario. 
 
En este diagrama se visualizan las acciones a nivel general que puede 
realizar el usuario. 
 
 
 
 
 
Diagrama 33. Casos de uso usuario. 
 
 
 
 
 
 
 
 
 
 55 
 Casos de uso general. 
 
En este diagrama se pueden ver las relaciones y las acciones que realizan 
todos los usuarios y el sistema. 
 
 
 
Diagrama 34. Casos de uso general. 
 
 
 
 56 
Todos los objetos del sistema manejan ciertos estados en el tiempo en que realizan las 
funciones o procesos específicos, los diagramas de estados nos permiten visualizar 
estos cambios de estado en el transcurso de un proceso. 
 
- Persona. 
Este diagrama representa como la persona cambia de estados durante sus 
procesos en el aplicativo. 
 
Diagrama 35. Diagrama de estado persona. 
 
- Usuario. 
 
Este diagrama representa como son los estados que manejan el uso de 
usuarios en la plataforma. 
 
 
 
Diagrama 36. Diagrama de estado usuario. 
 
 57 
- Cita. 
Este diagrama representa como son los estados que manejan las citas 
durante su ciclo de vida. 
 
 
Diagrama 37. Diagrama de estados de cita. 
 
Para representar todos los mensajes y las secuencias entre los objetos es muy 
apropiado usar los diagramas de colaboración. 
 
- Inicio sesión. 
Este diagrama representa él envió de información entre los roles al 
momento de iniciar sesión. 
 
 
 
Diagrama 38. Diagrama de colaboración inicio sesión. 
 58 
- Subir requerimientos. 
Este diagrama representa él envió de información entre los roles al cargar los 
documentos para los tramites de liquidación. 
 
 
 
Diagrama 39. Diagrama de colaboración subir requerimientos. 
 
 
 
- Modificar estado citación. 
Este diagrama representa él envió de información entre los roles al momento de 
modificar estado citación. 
 
 
 
 
Diagrama 40. Diagrama de colaboración actualizar datos. 
 
 
 
 59 
- Consultar cita. 
Este diagrama representa él envió de información entre los roles al momento 
consultar una citación. 
 
 
 
 
Diagrama 41. Diagrama de colaboración consultar citación. 
 
 
 
 
- Consultar cuentas de usuario. 
Este diagrama representa él envió de información entre los roles al momento 
consultar los datos de un usuario. 
 
 
 
 
 
Diagrama 42. Diagrama de colaboraciónconsultar cuentas de usuario. 
 
 
 
 
 60 
- Eliminar cuenta. 
Este diagrama representa él envió de información entre los roles al momento 
eliminar los datos de la cuenta. 
 
 
 
 
Diagrama 43 Diagrama de colaboración eliminar cuenta de usuario. 
 
 
 
- Actualizar datos. 
Este diagrama representa él envió de información entre los roles al momento 
actualizar los datos de un usuario. 
 
 
 
 
Diagrama 44. . Diagrama de colaboración actualizar datos. 
 
 
 
 
 61 
- Solicitar cita. 
Este diagrama representa él envió de información entre los roles al momento 
de pedir una cita. 
 
 
Diagrama 45. Diagrama de colaboración solicitar cita. 
 
 
Es fácil ver como los procesos en un transcurso de tiempo se organizan a través 
de un diagrama de secuencia en donde se muestran los pasos y los tiempos 
como se comunican los objetos. 
 
 
 
 
 
 
 
 
 62 
Diagramas de secuencia usuario. 
- Iniciar sesión. 
 
Diagrama 46. Diagrama de secuencia inicio sesión. 
Este diagrama muestra el orden de acción entre los roles que participan en el 
momento de iniciar sesión. 
 
- Cerrar sesión. 
Este diagrama muestra el proceso para cerrar sesión. 
 
 
 
Diagrama 47. Diagrama de secuencia cerrar sesión. 
 
 
 
 63 
- Registrase. 
Este diagrama muestra el orden de acción entre los roles que participan en el 
momento de registrarse en el sistema. 
 
Diagrama 48. Diagrama de secuencia registrarse. 
 
- Consultar datos de usuario. 
Este diagrama muestra el orden de acción entre los roles que participan 
en el momento de consultar datos de usuario. 
 
Diagrama 49. Diagrama de secuencia consultar datos de usuario. 
 64 
- Cargar requerimientos. 
Este diagrama muestra los pasos en el momento de cargar los requerimientos al 
sistema. 
 
Diagrama 50. Diagrama de secuencia cargar requerimientos. 
 
- Consultar requerimientos. 
Este diagrama muestra la manera en que el actor consulta los estados de 
los requerimientos vigentes. 
 
Diagrama 51. Diagrama de secuencia consultar requerimientos. 
 65 
- Consultar citas. 
Este diagrama muestra el orden de acción entre los roles que participan en el 
momento de consultar datos de citaciones. 
 
Diagrama 52. Diagrama de secuencia consultar citas. 
- Actualizar datos 
Este diagrama muestra el orden de acción entre los roles que participan en 
el momento de actualizar datos de usuario. 
 
 
Diagrama 53. Diagrama de secuencia actualizar datos. 
 66 
- Solicitar cita. 
En este diagrama se muestran los pasos que se siguen al momento de 
solicitar una cita. 
 
Diagrama 54. Diagrama de secuencia solicitar cita. 
 
 
 
 
 
 67 
Diagramas de secuencia administrador. 
- Iniciar sesión. 
Este diagrama muestra el orden de acción entre los roles que participan en 
el momento de iniciar sesión. 
 
Diagrama 55. Diagrama de secuencia administrador inicio sesión. 
 
- Cerrar sesión. 
Este diagrama muestra el proceso para cerrar sesión. 
 
 
 
 
Diagrama 56. Diagrama de secuencia administrador cerrar sesión. 
 68 
 
- Consultar datos. 
Este diagrama muestra el orden de acción entre los roles que participan 
en el momento de consultar dato. 
 
Diagrama 57. Diagrama de secuencia administrador consultar datos. 
- Actualizar datos. 
Este diagrama muestra el orden de acción entre los roles que participan en 
el momento de actualizar datos de usuario. 
 
Diagrama 58. Diagrama de secuencia administrador actualizar datos. 
 69 
- Consultar citas. 
Este diagrama muestra el orden de acción entre los roles que participan en 
el momento de consultar las citaciones. 
 
Diagrama 59. Diagrama de secuencia administrador consultar citas. 
- Cambiar estado cita. 
Este diagrama muestra los pasos que se realizan en el momento de 
actualizar los estados de una cita. 
 
Diagrama 60. Diagrama de secuencia administrador cambiar estado cita. 
 70 
- Descargar requerimientos. 
Este diagrama muestra el orden de acción que se realiza cuando el 
administrador descarga los documentos. 
 
Diagrama 61. Diagrama de secuencia administrador descargar requisitos. 
- Cambiar estado de requerimientos. 
Este diagrama muestra el orden de acción entre los roles que participan en 
el momento de descargar los requerimientos y actualizar el estado para que 
el usuario pueda verificar si cumple con los requisitos. 
 
Diagrama 62. Diagrama de secuencia administrador autorizar requerimientos. 
 71 
Diagramas de secuencia administrador. 
- Iniciar sesión. 
 
Diagrama 63. Diagrama de secuencia súper administrador inicio sesión. 
Este diagrama muestra el orden de acción entre los roles que participan en el 
momento de iniciar sesión. 
 
- Cerrar sesión. 
Este diagrama muestra el proceso para cerrar sesión. 
 
 
 
Diagrama 64. Diagrama de secuencia súper administrador cerrar sesión. 
 72 
- Crear administrador. 
Este diagrama muestra el proceso para registrar un usuario administrador. 
 
 
Diagrama 65. Diagrama de secuencia súper administrador crear administrador. 
 
- Eliminar administrador. 
Este diagrama muestra el proceso para eliminar un usuario administrador. 
 
Diagrama 66. Diagrama de secuencia súper administrador eliminar admin. 
 73 
Para tener una visión simplificada de lo que ocurre durante una operación o 
proceso es apropiado representarlo a través de diagramas de actividades, estos 
muestran los estados de un objeto y las actividades entre ellos con flechas. 
- Subir requisitos. 
Este diagrama muestra el orden las actividades a desarrollar al momento de 
subir requisitos. 
 
 
 
Diagrama 67. Diagrama de actividades subir requisitos. 
 
 
 74 
- Cambio de estado de requerimientos. 
Este diagrama muestra el orden las actividades a desarrollar al momento de 
revisar los requerimientos. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Diagrama 68. Diagrama de actividades aprobar requisitos. 
 
 75 
-Consulta de datos. 
Este diagrama muestra el orden las actividades a desarrollar al momento de 
consultar requisitos. 
 
 
Diagrama 69. Diagrama de actividades consultar datos. 
 
 76 
-Creación de usuario. 
Este diagrama muestra el orden las actividades a desarrollar al momento de 
crear usuario. 
 
 
Diagrama 70. Diagrama de actividades crear usuarios. 
 
 
 
 
 77 
-Solicitar cita. 
Este diagrama muestra el orden las actividades a desarrollar al momento de 
solicitar cita. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Diagrama 71. Diagrama de actividades solicitar cita. 
 
 
 78 
4.0 DESARROLLO 
4.1 Especificaciones técnicas 
4.1.1 Software 
El aplicativo se desarrolla en lenguaje HTML5 lo que lo hace un aplicativo web, 
es decir que es un aplicativo con una gran ventaja como lo es la fácil accesibilidad 
para el usuario desde cualquier parte, cualquier dispositivo y/o equipo de 
cómputo. 
Como dicho aplicativo está enfocado a la web cabe resaltar que este se 
encuentra alojado en un servidor web, para que por medio de Internet los 
usuarios puedan acceder fácil y rápidamente al aplicativo gestionando así todos 
sus procesos referentes a la libreta militar. 
La base de datos se genera con MySQL ya que a nivel de velocidad operacional 
es uno de los mejores gestores, también gracias a su bajo costo en 
requerimientos puede ser ejecutado desde máquinas no tan robustas a nivel de 
hardware, y al ser una herramienta open source hace que sea realmente fácil de 
usar, esta cuenta con una licencia GPL3 lo cual significa que tiene una licencia 
publica general o una licencia de acceso público. Otro punto a resaltar de esta 
herramienta es su gran variedad de compatibilidad con los diferentes sistemas 
operativos como lo son Linux, Windows, Mac y muchos otros. 
La conexión entre las interfaces y el aplicativo web desarrollado en HTML5 con 
la base de datos anteriormente mencionada sehace por medio de PHP 
(Hypertext Pre-processor) el cual es un lenguaje de programación de uso 
general, la cual gracias a que tiene una biblioteca nativa nos hace mucho más 
sencillo el uso de funciones, manejo de excepciones y teniendo en cuenta que 
es un lenguaje multiplataforma y libre, es muy destacado al hacer conexión con 
MySQL. 
El aplicativo puede ejecutarse desde cualquier navegador de Internet siempre y 
cuando sea su última versión, sobre todo por el manejo de la velocidad al hacer 
 79 
las consultas y al enviar los datos de los formularios por medio de la conexión a 
la base de datos. 
4.1.2 Hardware 
Para una correcta navegación en el aplicativo, será necesaria una conexión 
mínima de 2 megabytes de velocidad de internet en la transferencia de archivos, 
para evitar fallos de envió en los formularios y/o consultas dentro del aplicativo. 
La velocidad de trabajo del computador es muy importante a la hora de trabajar 
sobre el aplicativo, por lo cual se recomienda usar un procesador con velocidad 
mínima de 1.8 MHz y una memoria RAM de 1 gigabyte; por lo general las tarjetas 
madres actuales traen integradas una tarjeta de red de 10/100 Ethernet lo cual 
es totalmente adecuado para la conexión que necesitamos, de ser de otra forma 
se recomienda conectarse con dicha velocidad para no tener inconvenientes al 
momento de envío de formularios y consulta de datos. 
El monitor debe constar con una resolución mínima de 800x600 pixeles para una 
correcta navegabilidad visual y amigable en el aplicativo. 
 
 
 
 
 
 
 
 
 80 
5. GLOSARIO 
Apache: Servidor HTTP de código abierto para plataformas Unix, Windows, 
Macintosh y otras, que implementa el protocolo HTTP/1.1. 
Base de datos: Conjunto de datos almacenados de manera ordenada. 
Ciclo de vida de software: Es el proceso que sigue un software desde su 
nacimiento hasta que este deja de funcionar. 
Css: Hojas de estilo que facilitan la personalización y especificación de 
características de los componentes en las páginas web. 
Dispositivo periférico: Dispositivo que se conecta al equipo de cómputo a 
través del cual se ingresan datos. 
Ethernet: También conocido como estándar IEEE 802.3, es un estándar de 
transmisión de datos para redes de área local. 
FTP: Es un protocolo de red diseñado para compartir archivos entre equipos 
conectados a una red TCP. 
Gestor de bases de datos: Herramienta para el manejo adecuado de las bases 
de datos. 
GPL3: Licencia general publica, actualmente es la licencia más importante de 
software libre. 
Hardware: Componentes físicos de un equipo de cómputo, como lo son 
periféricos y dispositivos. 
HTML: Lenguaje de etiquetas para el desarrollo web. 
 
 81 
JavaScript: Lenguaje interpretado por navegadores, que se enlaza fácilmente 
con HTML haciendo más fácil la navegabilidad de las páginas web. 
Lenguaje de programación: lenguaje formal diseñado para 
expresar procesos que son llevados a cabo por los equipos de cómputo. 
Microprocesador: El microprocesador es un circuito integrado central 
encargado de manejar a grandes velocidades todos los procesos que hace la 
computadora. 
MySQL: Sistema de gestión de base de datos relacional. 
PHP: Lenguaje de programación interpretado por el navegador, es muy fácil de 
usar y es muy compatible con bases de datos en MYSQL y HTML. 
RAM: Memoria que almacena las instrucciones que carga el procesador. 
Servidor web: es un programa el cual realiza conexiones bidireccionales o 
unidireccionales generando y cediendo una respuesta en cualquier lenguaje de 
programación. 
Software: Soporte lógico del equipo de cómputo. 
UML: Lenguaje Unificado de Modelado, es el lenguaje de diagramación y 
modelado más útil en el desarrollo de software. 
URL: Es una cadena de caracteres que de acuerdo a unos estándares nombra 
recursos en internet. 
 
 
 
 
http://es.wikipedia.org/wiki/Lenguaje_formal
http://es.wikipedia.org/wiki/Proceso_(inform%C3%A1tica)
 82 
6. CONCLUSIONES 
Teniendo en cuenta la información recolectada durante las diferentes fases del 
desarrollo del software se tiene la seguridad de que los usuarios ahorraran 
tiempo y agilizaran los diferentes procesos referentes a los trámites de 
documentación relacionados con la solución de la situación militar. 
Los sistemas de información, estructuración y ordenamiento que nos brinda el 
aplicativo nos permite agilizar los procesos de aprobación y la búsqueda de la 
documentación necesaria para llevar a cabo la citación de los usuarios una vez 
tengan los requerimientos en orden, tal y como son necesarios para comenzar 
con el proceso de liquidación. 
La facilidad que le brinda el aplicativo a los usuarios permite el cómodo acceso 
a su información y el uso de las herramientas ayudan a disminuir el número de 
personas que no han podido iniciar su proceso de liquidación debido a la 
dificultad que surge al momento de presentar los documentos requeridos. 
Por lo tanto el aplicativo “Data Soldier” está preparado para cumplir en su 
totalidad los objetivos y expectativas de cada uno de los diferentes usuarios, 
también cabe resaltar que proyecta excelentes resultados, los cuales se obtienen 
una vez se pone en práctica el uso de ”Data Soldier”. 
 
 
 
 
 
 
 
 83 
7. BIBLIOGRAFÍA 
 Gauchat, J. (2012). El gran libro de HTML5, CSS3 y Javascript.España. Editorial 
marcombo. 
 Kimmel ,P.(2008). Manual de UML. Mexico:McGraw-Hill Interamericana. 
 Pressman, R.(2002). Ingeniería del software un enfoque práctico. 
Mexico:McGraw-Hill Interamericana. 
 Schmuller, J. (2000).Aprendiendo UML en 24 horas. Estados unidos. Pearson 
Educación. 
 Sommerville, I.(2005).Ingeniería del software. España. Pearson educación. 
 Valade, J.(2009). PHP and MySQL For Dummies. Estados Unidos John Wiley & 
Sons. 
 Departamento nacional de planeación. (2011). Documento Conpes 
3701.Disponible en: http://www.mintic.gov.co/index.php/docs-
normatividad?pid=698&sid=741:3701. 
 Ejército Nacional de Colombia.(2013). Libreta militar. Disponible en: 
http://www.ejercito.mil.co/?idcategoria=318530 . 
 W3schools. (2013). Tutorial Javascript. Disponible en: 
http://www.w3schools.com/js/default.asp. 
 W3schools. (2013). HTML Tutorial - (HTML5 Compliant). Disponible en: 
http://www.w3schools.com/html/default.asp . 
 W3schools. (2013). CSS Tutorial. Disponible en: 
http://www.w3schools.com/css/default.asp . 
 W3schools. (2013). PHP 5 Tutorial. Disponible en: 
http://www.w3schools.com/php/default.asp . 
 
 
 
http://www.mintic.gov.co/index.php/docs-normatividad?pid=698&sid=741:3701
http://www.mintic.gov.co/index.php/docs-normatividad?pid=698&sid=741:3701
http://www.ejercito.mil.co/?idcategoria=318530
http://www.w3schools.com/js/default.asp
http://www.w3schools.com/html/default.asp
http://www.w3schools.com/css/default.asp
http://www.w3schools.com/php/default.asp
 
 
 i 
 
 
 
MANUAL DEL USUARIO 
APLICATIVO DATA SOLDIER 
 
OPTIMIZACIÓN DEL SISTEMA DE ATENCIÓN AL USUARIO DEL DISTRITO MILITAR POR 
MEDIO DE UN APLICATIVO WEB 
Bogotá 2014. 
 
 ii 
TABLA DE CONTENIDO 
 
Pág. 
 INTRODUCCIÓN..…..………….……………………………….…………... 3 
2 OBJETIVOS..….………………………..………………………..………… 4 
 2.1 Objetivo general..….....………………………………………………… 4 
 2.2 Objetivos específicos..…………………………………...……………. 4 
3 USUARIO………………………..….......……………………...…..………. 5 
 3.1 Registro de usuario…………………..……………………………….... 5 
 3.2 Inicio de sesión……………………..…………………………………… 6 
 3.3 Cerrar sesión…………………..……………………………………….. 8 
 3.4 Perfil, actualizar datos y contraseña…………………………………. 8 
 3.5 Cargar, consultar y actualizar requerimientos….…………………… 10 
 3.6 Solicitar y consultar citas……..……………………………………….. 12 
 4 ADMINISTRADOR..………………………………………………............ 16 
 4.1 Inicio de sesión…………………….…………………………………… 16 
 4.2 Cerrar sesión..………………………………………………………….. 17 
 4.3 Perfil, actualizar datos y contraseña…………………………………. 18 
 4.4 Revisar y cambiar estadode requerimientos……………………….. 19 
 4.5 Revisar y cambiar estado cita………………………………………… 23 
 5 SUPER ADMINISTRADOR………………………………………………. 25 
 5.1 Inicio de sesión…………………………………………………………. 26 
 5.2 Cerrar sesión……………………………………………………………. 27 
 5.3 Crear administrador……………………………………………………. 28 
 5.4 Eliminar administrador…………………………………………………. 29 
 
 
 
 3 
INTRODUCCIÓN 
 
Este manual tiene como objetivo especificar el funcionamiento del aplicativo web 
“Data Soldier” el cual tiene como fin la optimización del sistema de atención al 
usuario del distrito militar, llevando un paso a paso y especificando las funciones del 
aplicativo respectivamente por cada usuario. De una manera muy sencilla y 
dinámica se busca dar solución a todas las dudas que se puedan generar con 
respecto al funcionamiento del aplicativo web, siendo un gran soporte para el 
usuario guiándolo por las múltiples funciones que tiene el aplicativo. 
Contando con un amplio módulo de seguridad el cual está diseñado para manejar 
sesiones y re direccionamientos para asegurar la confianza entre el usuario y el 
aplicativo al momento de trabajar, permite al usuario manejar de manera ordenada 
su información sin el riesgo de que algún otro usuario tenga acceso a la misma. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 4 
2. OBJETIVOS 
 
2.1 Objetivo general 
 Ayudar y guiar al usuario al momento de acceder a Data Soldier brindándole 
la información necesaria para acceder a las herramientas que le permiten 
agilizar sus procesos y tramites. 
 
2.2 Objetivos específicos 
 Mostrar el cómo se accede a Data Soldier para hacer uso correcto de la 
funcionalidad del sistema. 
 
 Describir de manera detallada el manejo y la navegabilidad del aplicativo. 
 
 
 5 
3. USUARIO 
 
3.1 Registro de usuario: 
Para lograr el registro de usuario consta con el simple hecho de abrir el formulario 
de registro dando click en el título “Registrarse” que se encuentra en el índice al 
costado izquierdo de la pantalla. 
 
Luego de que sea desplegado el formulario de registro complete en su totalidad los 
campos que son solicitados para que se pueda crear su usuario sin problemas. 
 
 
 6 
Una vez completados los campos dando click en el botón “Enviar información” se 
desplegara una alerta indicando que su usuario ha sido creado, recuerde que el 
usuario para realizar el inicio de sesión es el mismo número de documento que ha 
sido registrado, de lo contrario si hace falta algún campo por llenar no le será posible 
realizar el envío de la información. 
 
 
3.2 Inicio de sesión: 
Al abrir el aplicativo directamente se sitúa en la página de inicio de sesión, en el cual 
se logran observar muy fácilmente dos campos en el centro de la pantalla los cuales 
son requeridos para iniciar sesión, el nombre de usuario (número de documento 
registrado) y la contraseña completan estos campos lo cual hace que al dar click 
sobre el botón “Iniciar sesión” se redirija automáticamente a la página de perfil del 
usuario. 
 
 
 
 7 
Llenando los campos requeridos se ve de esta manera. 
 
Por último, al momento de dar click sobre el botón “iniciar sesión” se despliega un 
mensaje o alerta que nos indica que se ha iniciado sesión correctamente. 
 
 
 
De lo contrario nos recuerda que el usuario o la contraseña introducidas son 
erróneas y se tiene que volver a realizar el procedimiento. 
 
 
 8 
3.3 Cerrar sesión: 
Al momento de que se quiera cerrar el aplicativo, no se 
puede olvidar que primero se debe cerrar sesión ya que 
es inseguro solo cerrar el navegador para cancelar toda 
operación, para esto en la parte inferior izquierda en el 
índice de la página se encuentra el enlace “Cerrar 
sesión” en la cual si se da click cerrara completamente 
la sesión que se encuentre abierta y cancelara toda 
operación. 
 
3.4 Perfil, actualizar datos y contraseña. 
Luego de iniciar sesión el aplicativo se redirige automáticamente al perfil en donde 
se pueden consultar todos los datos personales que fueron guardados al momento 
de realizar el registro. 
 
 
Si por algún motivo se quiere cambiar o actualizar información, basta con hacer click 
sobre el botón “Actualizar información”, se editan los datos respectivos y se le da 
click al botón “Guardar” lo que hará que sean actualizados de forma correcta todos 
nuestros datos. 
 
 
 9 
 
De igual manera para cambiar o actualizar la contraseña se da click en el botón 
“Actualizar contraseña” lo cual nos dirige al formulario respectivo para realizar el 
cambio. 
 
Para guardar basta solo con oprimir el botón “guardar” y nuestra contraseña es 
actualizada automáticamente. 
 
 
 10 
3.5 Cargar, consultar y actualizar requerimientos: 
Tener en regla los requerimientos solicitados es esencial si se quiere optar a una 
citación rápidamente para poder continuar con el proceso de liquidación. Por lo tanto 
se tiene que saber cómo subir y actualizar dichos requerimientos. 
Al momento de querer subir los requerimientos se puede encontrar un botón en el 
centro de la página un poco hacia la izquierda que nos indica “Seleccionar archivo”, 
se tiene que tener muy en cuenta las cosas a tener en cuenta que se muestran en 
la página como lo es la extensión apropiada del archivo y el tamaño máximo que 
debe pesar para que se puedan cargar los requerimientos sin algún problema. 
 
Luego de seleccionar el archivo se continúa dando click en el botón “Enviar 
documentos”. 
 
 
 11 
Si el archivo cumple con las características necesarias, se desplegara una alerta 
diciendo que el cargue fue exitoso de lo contrario no dejara cargar los archivos. 
 
Para consultar los requerimientos cargados anteriormente y su respectivo estado y 
observaciones es necesario dirigirse un poco más abajo de la ventana a un botón 
el cual se llama “Consultar”, al hacer click sobre el mismo despliega toda la 
información que existe sobre dichos requerimientos cargados como se ve a 
continuación. 
 
 
Si se quieren actualizar los requerimientos anteriormente cargados basta con dar 
click en el botón “Actualizar” lo que redirige a la página anterior y el procedimiento 
a seguir es el mismo de cargue normal de requerimientos, recuerde que una vez 
vuelva a subir otro archivo, el que se cargó anteriormente es reemplazado en su 
totalidad. 
 
 
 
 12 
3.6 Solicitar y consultar citas: 
Cuando se abre la página de citas se ve de la siguiente manera. 
 
Lo que se puede observar es que en el momento no hay ninguna cita generada, ya 
que si se mira al costado derecho en la sección “Cita vigente” se encuentran los 
campos llenos con “No aplica” lo que significa que no hay datos que mostrar. 
Para solicitar una cita se da click sobre el botón “Solicitar Cita” lo que despliega un 
calendario para escoger la fecha en la que se quiere solicitar la cita. 
 
 
 13 
Luego de selecciona la fecha se le da click en el botón “Buscar horas disponibles” y 
en el panel derecho se activaran todas las horas que cuenten con cupos disponibles 
para solicitar la cita, si alguna hora no se muestra, es decir si queda el vacío de esa 
hora es debido a que no existen cupos en dicha hora lo que desactiva que se 
muestre y evite que se pueda seleccionar. 
 
Al seleccionar la hora se despliega una alerta confirmando la hora y fecha 
seleccionada si es correcto se oprime aceptar, si no lo es se oprime cancelar y se 
vuelve a seleccionar la hora deseada. 
 
 
 14 
Al darle aceptar se confirma que esos son los datos con los que se quiere generar 
la cita, y se continúa dando click en el botón “Enviar” para concluir con la solicitud y 
la cita será generada automáticamente luego de este proceso. 
 
Un instante luego de que la cita sea generada el aplicativo se redirige 
automáticamente a la página principal de citas, en donde se puede observar al 
costado derecho la cita generada anteriormente a detalle. 
 
 
 
 15 
Para consultar

Continuar navegando

Materiales relacionados