manual de process carsoft
TRANSCRIPT
1
Contenido
Introducción .............................................................................................................................. 3
• Instrucciones para el uso del manual............................................................................. 3
Sistema operativo Linux o Unix derivado: .......................................................................... 4
Rails: .......................................................................................................................................... 4
RVM y dependencias menores: .................................................................... 5
• Cuerpo del manual .................................................................................. 5
Proceso de instalación y configuración de la base de datos: ................................................... 6
Proceso de instalación y configuración del entorno de trabajo (framework): ......................... 7
Proceso de instalación y configuración de Git y Github.com ................................................... 9
Proceso para subir los cambios al repositorio: ....................................................................... 11
Significado de iconos del sistema de información .................................................................. 12
Interfaz de Inicio .................................................................................................................... 12
Proceso de ingreso .................................................................................................................. 14
Proceso de registrar aun usuario ............................................................................................ 15
Módulo de Administración .................................................................................................... 16
Responsables .......................................................................................................................... 17
Administración de áreas de un centro ................................................................................... 18
Roles ........................................................................................................................................ 19
Administración de Roles ......................................................................................................... 20
Rhs ........................................................................................................................................... 20
Administración de Rhs ............................................................................................................ 21
Administración de proceso de Documentos. ......................................................................... 22
Administración de Sugerencias. ............................................................................................. 23
PDF Sugerencias Informe ....................................................................................................... 24
Módulo de Registros ............................................................................................................... 27
Módulo de Autorización ......................................................................................................... 28
2
Estacionamientos de vehiculos ............................................................................................... 29
Administración de Estacionamientos. .................................................................................... 30
Administración de Turnos ................................................................................................... 31
Porteros............................................................................................................................... 32
Administración de Porteros. .............................................................................................. 33
Tipos Materiales .............................................................................................................. 33
Administración de Tipos materiales. ............................................................................. 34
Administración de usuarios ............................................................................. 35
Tipo Vehículos ................................................................................................ 36
Administración de Tipo materiales ................................................................. 37
Administración de usabilidad .......................................................................... 38
Destinos ........................................................................................................... 39
Administración de Tabla Destinos .................................................................. 39
Proceso de editar perfil de usuario ........................................................... 39
Módulo de estadística .................................................................................. 41
Proceso de salida del Sistema ..................................................................... 42
• Glosario ..................................................................................................... 43
3
Introducción Es la función de la dirección del Complejo Sur SENA que sistematiza por anticipado los factores de control de ingreso, vehículos, materias primas y equipos. Control al que desee lograr. Capacidad y facilidades al ingreso de vehículos al SENA. Es la actividad de decidir acerca de los medios que el SENA necesitará para su sistema de control de ingresos de vehículos, para facilitar el proceso de ingreso que se da diariamente en el complejo sur. En concreto, tiene por finalidad vigilar que se logre control de vehículos, materias primas y equipos, saber en todo momento la ubicación de los vehículos que se encuentran dentro de las instalaciones del SENA.
A continuación, se presentará el manual técnico para la administración del
sistema.
• Instrucciones para el uso del manual
Presunciones de la guía:
Esta guía está diseñada para profesionales de sistemas que estén a cargo
de la administración técnica del Sistema de Process Carsoft, se asume que
se tienen conocimientos previos en Ruby y en Rails, así como experiencia en
desarrollo de software.
Sin embargo, para ser más eficientes en el desarrollo de este manual, son
necesarios los siguientes requisitos instalados:
4
Sistema operativo Linux o Unix derivado:
Con núcleo Linux tenemos por ejemplo Ubuntu, derivado de Unix el OS X de
los Mac.
Ruby 2.0.0 o superior:
Tenga en cuenta que Ruby 2.0.0 realiza cambios técnicos frente a versiones
anteriores de Ruby, como puede ser Ruby 1.9.3 Estas diferencias hacen que
se generen procesos diferentes, aún sobre el mismo código, que provocarán
errores de funcionamiento en el aplicativo.
RubyGems:
RubyGems es un sistema donde se contienen todas las librerías de una
determinada aplicación, en el caso de Ruby, las librerías se conocen como
Gems (gemas) e incluyen funciones prestablecida según se requiera en el
aplicativo (funciones matemáticas complejas, funciones gráficas, etc.).
En caso de necesitar más información de RubyGems, por favor lea la guía de
usuario de RubyGems.
https://rvm.io/rubies/rubygems
PostgreSQL:
PostgreSQL es una base de datos relacional de licenciamiento libre, cuenta
con una amplía comunidad de desarrolladores y apoyo institucional que
refuerzan su continuo avance. El administrador de este motor será
pgAdminIII.
Rails: Rails es un entorno de trabajo (Framework) de aplicaciones web que se
ejecuta sobre Ruby, si no tiene conocimientos previos con Ruby, se puede
encontrar con una curva de aprendizaje muy elevada. En internet hay buenos
recursos para desarrolladores principiantes, sugerimos un curso de inmersión
rápida a Ruby antes de empezar.
5
http://rubyonrails.org/
RVM y dependencias menores:
El Ruby Versión Manager, RVM, es el gestor virtual de entornos de trabajo,
nos permite tener instalado en una misma máquina diferentes versiones de
Ruby y gemas, según el proyecto necesite. Cuenta con dependencias
menores como son el protocolo GIT, entre otros.
• Cuerpo del manual
Proceso de configuración de la terminal:
Primero, debemos editar el perfil de la consola para habilitar la opción
“Ejecutar el comando como un intérprete de conexión.”
1. Abrimos la consola con las teclas “Ctrl” + “Alt”+ “t”.
2. Nos dirigimos a la barra superior izquierda de la pantalla(al lado
opuesto del reloj, calendario, etc.).
3. Buscamos el menú de editar y ahí buscamos “Preferencias del perfil”.
4. Nos dirigimos a la pestaña de “Título y comando” y seleccionamos la
casilla “Ejecutar el comando como un intérprete de conexión.”, le
damos cerrar.
5. Cerramos la terminal y lo volvemos a abrir.
Así ya estamos listos para trabajar.
Como notas finales, podemos aclarar estos dos aspectos:
En muchos pasos usando “sudo” nos pedirá autenticación del
administrador del sistema, por ejemplo:
$ sudo apt-get update
$[sudo] password for desarrollo:(se ingresa la contraseña aquí).
También solicitará confirmación o cancelación de órdenes como
instalación, eliminación o actualización, entre otras.
¿Desea continuar [S/n]?
6
Proceso de instalación y configuración de la base de datos: Ejecutamos el siguiente comando para instalar el Postgresql como motor de
la base de datos, el pgAdmin3 como administrador de la misma y la librería
libpq-dev, la cual es para desarrollar en Postgresql desde el lado del cliente,
no del servidor.
$ sudo apt-get install postgresql pgadmin3 libpq-dev
Configuración del usuario en pgAdmin III:
Ingresamos desde la terminal al usuario postgres del pgadmin3 con este
comando:
$ sudo -u postgres psql postgres
Ingresamos una nueva contraseña (Al ser este un ejercicio didáctico,
la contraseña es postgres):
\password postgres
Para salir del usuario postgres, digitamos:
\q
Y luego para salir de la terminal:
$exit
Proceso de creación del servidor de bases de datos:
Ingresamos al pgAdminIII desde la interfaz gráfica de Ubuntu y creamos una
nueva conexión:
3.1 Menú “File” > “Add Server”
3.2 Name: desarrollo, por ejemplo.
3.3 Host: local host ó 127.0.0.1
Nota: Las direcciones tipo IP pueden estar bloqueadas dependiendo de las
políticas del sistema.
3.4 Port: 5432
3.5 Username: postgres
3.6 Password: La contraseña ingresada en el paso 2.2.
3.7 Store password: Almacenar o no la contraseña, como esta es una guía
didáctica, es a gusto del usuario.
3.8 Clic en Aceptar.
4 Ahora nos dirigimos a esa nueva conexión para crear la base de datos:
4.1 Server > Server Groups > Scalar (: localhost: 5432)
7
4.2 En “Databases”, creamos una nueva base de datos llamada
“scalar_development”, sin comillas.
4.3 El owner (propietario) será postgres.
4.4 Dejamos las demás opciones sin cambios y damos clic en “Aceptar”.
Proceso de instalación y configuración del entorno de trabajo
(framework): Nota: Se trabajará con RVM (Ruby Version Manager), framework Rails y el
lenguaje Ruby:
1 Instalamos los paquetes necesarios para compilar desde diferentes
fuentes:
$ Sudo apt-get install build-essential
$ Sudo apt-get installs curl
$ Sudo apt-get installs zlib1g-dev libreadline-dev libssl-dev libxml2-dev
2 Ahora instalamos el Ruby Version Manager, RVM:
$ bash -s stable < <(curl -s
https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
Al finalizar nos desplegará en pantalla un mensaje como el siguiente:
#
# Thank you for using RVM!
# I sincerely hope that RVM helps to make your life easier and
# More enjoyable!!!
#
# ~Wayne
3 Ahora hay que inicializar el RVM con estos dos comandos:
$ Source /home/"tu usuario en Ubuntu"/.rvm/scripts/rvm
Por ejemplo: $ Source /home/desarrollo/.rvm/scripts/rvm
Y este:
$ Source ~/.bashrc
4 Para comprobar que esté instalado correctamente, damos esta orden:
$ rvm -v
En la terminal nos debe retornar algo similar a esto:
$ rvm 1.17.0 (stable) by Wayne E. Seguin <[email protected]>,
Michal Papis <[email protected]> [https://rvm.io/]
5 Con este comando identificamos cuales son los requisitos para Ruby:
$ Rvm requirements
En nuestro caso, nos fijamos en ésta línea:
8
Additional Dependencies:
# For Ruby / Ruby HEAD (MRI, Rubinius, & REE), install the following:
Ruby: /usr/bin/apt-get installs build-essential openssl libreadline6 libreadline6-
dev curl git-core zlib1g zlib1g-dev libssl-dev
Libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev
ncurses-dev automake libtool bison subversion pkg-config
6 Y efectivamente los instalamos:
$ Sudo apt-get installs build-essential openssl libreadline6 libreadline6-dev
curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3
libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison
subversion pkg-config
7 Ahora instalamos Ruby en el RVM:
$ rvm install 1.9.3
Acto seguido, se desplegará de nuevo el texto correspondiente a “rvm
requirements”, sólo tenemos que bajar hasta el final del texto y presionar “q”:
Press 'q' to continue.
(END)
La terminal iniciará desplegando esto:
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left Speed
100 460k 100 460k 0 0 146k 0 0:00:03 0:00:03 --:--:-- 186k
Y después de mucho esperar, se terminará con éste mensaje:
Install of ruby-1.9.3-p327 - #complete
8 Le indicamos al Ruby Version Manager, que esa es la versión de Ruby a
usar:
$ rvm use 1.9.3
9 Ahora verificamos con el comando:
$ rvm list
La terminal retornará esto:
$ rvm rubies
=* ruby-1.9.3-p327 [ i686 ]
# => - current
# =* - current && default
# * - default
Donde vemos que es la que se está usando actualmente y es la
predeterminada a usar en el RVM.
9
10 Creamos el entorno de trabajo para las gemas:
$ rvm gemset create rails328
Lo llamamos rails328, pero puede ser cualquier otro nombre.
La terminal retornará:
gemset created rails328 => /home/"tu usuario de Ubuntu"/.rvm/gems/ruby-
1.9.3-p327@rails328
11 Le indicamos que ese entorno será el predeterminado para el trabajo que
vamos a realizar:
$ rvm 1.9.3@rails328 --default
Y ahora instalamos rails en su versión 3.2.8 y todos los archivos
relacionados:
$ gem install rails -v=3.2.8
Al finalizar, la terminal nos puede imprimir:
Installing RDoc documentation for actionmailer-3.2.8...
Installing RDoc documentation for rack-ssl-1.3.2...
Installing RDoc documentation for thor-0.16.0...
Installing RDoc documentation for json-1.7.5...
Installing RDoc documentation for rdoc-3.12...
Installing RDoc documentation for railties-3.2.8...
Installing RDoc documentation for rails-3.2.8...
Proceso de instalación y configuración de Git y Github.com Para trabajar localmente, hay que clonar el repositorio del proyecto Scalar,
pero antes vamos a configurar GIT:
1 Vamos a crear un usuario en Github: www.github.com
2 Ahora configuramos “git” en nuestra máquina con éstos parámetros:
Nota: Hay que tener en cuenta que si el repositorio es público, esta
información será pública. Para manejar todo el proyecto y su código de
manera privada, hay que realizar una suscripción paga.
$ git config --global user.name 'El nombre a desplegar'.
$ git config --global user.email 'tu correo principal o alternativo de github.com'
Ejemplo:
$ git config --global user.name '[email protected]'
2.2 Estos pasos para que almacene la sesión por 1 hora (60 minutos * 60
segundos = 3600), generalmente se almacena sólo por 15 minutos.
$ git config --global credential.helper cache
$ git config --global credential.helper 'cache --timeout=3600'
3 Ahora creamos el directorio donde se quiere clonar el repositorio:
10
Ubicados en el lugar escogido (Documentos, Descargas, Escritorio o en la
raíz de la carpeta personal /Home), creamos la carpeta, por ejemplo:
$ mkdir proyectos
Después de dar el comando “dir”, la terminal retornará esta información:
$ Descargas examples.desktop pgadmin.log Público Documentos Imágenes
Plantillas Escritorio Música proyectos Vídeos
Y nos dirigimos a esa carpeta con el comando “cd”:
$ cd proyectos
4 Desde ahí, nos dirigimos al enlace del proyecto en Github.com y
procedemos a copiarlo primero, para luego clonarlo desde GitHub en nuestra
terminal:
Y lo clonamos en la terminal con éstas instrucciones:
git clone (Control + Shift o Mayuscula + V = pegar) o dar clic derecho con el
ratón y escoger "Pegar"
La estructura correcta, con un ejemplo del proyecto de Rails:
$ git clone https://github.com/rails/rails.git
Al finalizar el proceso, la terminal retornará esta información:
Cloning into 'rails'...
remote: Counting objects: 140, done.
remote: Compressing objects: 100% (105/105), done.
remote: Total 140 (delta 24), reused 139 (delta 23)
Receiving objects: 100% (140/140), 41.38 KiB, done.
Resolving deltas: 100% (24/24), done.
Proceso para construir el proyecto localmente
1 Ahora nos ubicamos en la carpeta “Rails” recién creada y le damos “Bundle
Install”
$ cd rails
$ bundle install
Al finalizar el proceso, retornará la terminal esta información:
Using bundler (1.2.2)
Using rails (3.2.8)
Installing sass (3.2.3)
Installing sass-rails (3.2.5)
Installing therubyracer (0.10.2) with native extensions
Installing uglifier (1.3.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a
bundled gem is installed.
11
2 Ahora vamos a migrar la base de datos a la generada en postgres y
administrada en pgAdmin III:
$ rake db:migrate
3) Inicializamos el servidor local con éste comando:
$ rails s
Nota: Este comando abre el puerto 3000 de manera predeterminada, para
ubicar otro puerto se adiciona rails s -p 3001, -p 3002, etc.
La terminal retornará ésta información:
=> Booting WEBrick
=> Rails 3.2.8 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-11-24 14:08:51] INFO WEBrick 1.3.1
[2012-11-24 14:08:51] INFO ruby 1.9.3 (2012-11-10) [i686-linux]
[2012-11-24 14:08:51] INFO WEBrick::HTTPServer#start: pid=23958
port=3000
4 Ahora abrimos el explorador Firefox y podemos ingresar al proyecto como
tal:
http://localhost:3000/
Para entrar a la página inicial del proyecto y que no despliegue la página de
inicio de Ruby on Rails, hay que eliminar el archivo Index.html de la carpeta
Public, ubicada en la carpeta de Scalar.
Así ya podremos ingresar a ésta dirección:
http://localhost:3000/
Proceso para subir los cambios al repositorio: Añadimos todos los cambios realizados localmente con este comando
$ git add .
Realizamos un indexado de los cambios para preparar el envío:
$ git commit -m 'Quinta edicion del Read Me'
Finalmente, subimos los archivos al repositorio de GitHub.com :
$ git push origin master
Nos pedirá autenticación en nuestra cuenta de Github y después de unos
segundos, podremos verificar los cambios en el repositorio:
Username for 'https://github.com':
Password for 'https://[email protected]':
12
Significado de iconos del sistema de información
Admin1 Admin2 Registro usuarios
Contraseña por defecto del Aplicativo administrador
Correo: [email protected]
Passwd: processadmin
www.github.com
https://github.com/alejoalzate/ProcessCarsoft
Interfaz de Inicio
13
Proceso del módulo de inicio
En esta interfaz principal encontramos el objetivo de lo que es esta
herramientas y nos muestra todo los módulos que puede asede el
administrador.
-En el botón azul podemos ingresar al sistema dando le Clic (grafica de en
la página siguiente)
Módulo de ingreso
14
Proceso de ingreso
En ingresar encontramos 2 campos donde ingresamos el correo electrónico
Y el otro la contraseña que hemos adquirido para el ingreso al sistema.
Módulo de registrar usuarios
15
Proceso de registrar aun usuario En este proceso encontramos los campos para registrar a los usuarios
Todos los campos son obligatorios.
Módulo de Administración de usuarios
Usuarios
Interfaz general de usuarios.
En estas opciones se encarga de todos los usuarios ingresado en el sistema
observemos la grafica
1) En la imagen podemos identificar la opción de Buscar parámetros
por su nombre que se
2) Editar el usuario de su respectiva línea.
3) Mostrar información del usuario 3
16
4) Para seguir mostrando la ventana de los registro del usuario
Módulo de Administración
Administración 2
1) clic en los iconos para ir a cada una de las tablas funcionales
2) Las descripciones de cada iconos
17
Responsables
Administración
En esta grafica encontramos las siguientes funciones:
18
1) Mostrar las ocupaciones ingresadas por el administrador.
2) Editar campos en la lista de Responsable.
3) Asignarle un área centro a los responsable.
4) Creación de un Responsable.
Administración de áreas de un centro
Administración de centros que se le asignan a área center
En esta grafica encontramos las siguientes funciones:
1. Mostrar las center, area_cernter ingresadas por el administrador.
2. Editar campos en la lista de center, area_cernter ingresadas.
3. Asignarle un área centro a los center, area_cernter ingresadas.
19
4. Creación de un center, area_cernter ingresadas.
Roles
Es el que permite agregarle o asignarle un rol a cada usuario del sistema
manualmente por el cliente.
20
Administración de Roles
1) Mostrar unidad de medidas en cada una de la fila de la tabla.
2) Editar unidad de medida en cada una de la fila de la tabla.
3) Eliminar la unidad de medidas de la que desee el administrador.
4) Agregar una unidad de medidas nueva que se requie
Administrar los usuarios con sus respectivos roles corespondientes.
Rhs
21
Administración de Rhs
1. Podrá mostrar editar los Rhs que se le asignan a los usuarios de los
sistemas.
Documentos
22
Administración de proceso de Documentos.
Aquí en esta tabla se crearan los nombres de documentos para los
usuarios de los sistemas.
Podrá editar, mostrar y crear nombres de documentos para los usuarios del
Sistema de información
Sugerencias que los usuarios podrá enviar por el Sistema de
información
Como ingresar al formularios para enviar una sugerencias.
23
Ingreso del administrador para la sugerencias en el Software.
Administración de Sugerencias.
24
1. En el icono que parece como un libro pordra mostrar la información
correspondiente de esta tabla por id.
2. Podrá editar la información del cada unas de los id en la tabla.
3. Descargar la información de sugerencias en un pdf.
4. Podrá ingresar uno nuevo si se requiere.
PDF Sugerencias Informe
25
Áreas del parqueadero
1. Como ingresar a la administración de Áreas.
26
Administración de Áreas
1. Desde esta tabla se administra la información ingresadas por el usuario
que registra sus vehículos con sus respectivos materiales a ingresar en el
complejo sur.
2. Mostrar la información por cada id de la tabla.
3. Editar la información por cada id de la tabla.
4. Podrá ingresar uno nuevo si el Sistema lo requiere.
27
Módulo de Registros
Administración de Registros
28
1. Podrá buscar registros por todos los campos, Imprimir informe en formato
2. Mostrar la información de cada id de la tabla.
3. Editar la información de cada id por tabla.
4 Ingresar registro nuevo si el sistema lo requieres, el ingreso sera
automáticamente.
Administración 2 del Sistema de Información.
Módulo de Autorización
1. Como ingresar a la tabla de autorizaciones para administrar.
Administración de Autorización.
29
1. Ingresar una autorización de salidas de materiales desde el sistema
Requerimiento obligatorio llenar los campos del formulario.
2. Se encuentra una tabla que contiene toda la información guarda
se puede realizar consultas.
3. Los usuarios responsables tendrán que conocer muy bien el proceso de
autorización de salidas de materiales.
4. Podrá editar los registros de la tabla por id correspondientes.
Estacionamientos de vehiculos.
30
Administración de Estacionamientos.
1. Podrá ingresar un nuevo estacionamiento.
2. Editar un estacionamiento por celdas.
3. Mostrar estacionamientos por celdas.
4. Imprimir informes de estacionamiento en formato pdf.
Turnos.
31
1. Como ingresar a la tabla de administración de turno.
Administración de Turnos
32
1. Ingresar un nuevo turno para la asignación de horarios de los porteros.
2. Mostrar y editar las celdas de cada uno de los id de la tabla.
3. Imprimir informes de turnos del sistema.
Porteros
1. Como ingresar a la tabla de Porteros.
33
Administración de Porteros.
1. Ingresar unos nuevos porteros.
2. Mostrar y editar las celdas de cada uno de los id de la tabla.
Tipos Materiales
1. Como ingresar a la tabla de Tipo de materiales.
34
Administración de Tipos materiales.
1. Ingresar un nuevo Tipo de material.
2. Mostrar y editar las celdas de cada uno de los id de la tabla.
3. Buscar por todos los campos.
35
Tipo de usuarios
1. Como ingresar a tipos de usuario desde el sistema de la información
Administración de usuarios
36
Proceso de administración de Tipo de usuarios
En esta tabla podremos encontrar todos los tipos de usuario del sistema
como puede ser un aprendiz un instructor.
1. Mostrar la información de la tabla de cada id
2. Editar la información de la tabla de un id por si un error
De dedo.
3. Puede buscar la información que desee de la tabla correspondiente
Por todos los campos.
4. Contiene una paginación para tener varios o muchas páginas de las
Misma tabla.
5. Registrar un nuevo tipo de usuario que desee o implemente en la
Comunidad SENA.
Tipo Vehículos
37
1. Mostramos un menú desplegable donde se señala de color
negro oscuro para poder ingresar a la tabla de los tipos de
vehículos ingresados por el user.
Administración de Tipo materiales
1. Puede Mostrar, editar, guardar, buscar por todos los
campos, paginación.
38
Usabilidad
1. Ingreso a la tabla de usabilidad menú desplegable color negro oscuro.
Administración de usabilidad
1. Mostrar, editar, guardar, paginación, buscar por todos los campos que
desee el administrador del sistema de información
39
Destinos
1. Para ingresar a la tabla de destinos para la administración de los
registros ingresados.
Administración de Tabla Destinos
1. Mostrar, Editar, Guardar, paginación, buscar por todos los campos que el
administrador lo requiera.
Proceso de editar perfil de usuario
En este proceso encontramos lo que es editar su perfil del administrador.
Donde el podrá editar o hacer cambios de sus datos personales o
Ingresados en el sistema.
En este caso los campos que dé a editar son obligatorios ósea que no podrá
Dejar algún campo sin llenar.
40
La finalidad de este manual técnico es la de proporcionar al lector la lógica
con
La que se ha desarrollado la aplicación, la cual se sabe que es propia de
cada
Programador; por lo que se considera necesario ser documentada.
Carga de datos del sistema:
1. User
2. Responsible
3. Roles
4. Rhs
5. Documents
6. Areas
7. Records
8. Authorizations
9. Parking
10. Turns
11. Porters
41
12. Type_materiales
13. Type_users
14. Type_vehicles
15. Usabilities
16. Destinations
17. Materials
18. Vehicles
19. Teams
20. Modify_users
21. Assignments
Módulo de estadística
Proceso del módulo de estadística
Al dar le clic a la flecha despliega los centros que se encuentran en la base
de datos (listboxes)
Escogemos una para que nos muestre la estadísticas y
Encontramos un listboxes donde despliegan los meses que se van a
seleccionar para la estadísticas.
Después de todo esto lo que hacemos es darle click en el bottom de color
verde y nos muestra
La estadística en diagramas circular. (Ver grafica a bajo)
Visto en la en grafica de diagrama circular a parecen los resultados del
centro que elegimos con la fecha.
En este caso fue el mes de septiembre del centro mobiliario y muestra las
valoraciones por indicadores.
42
Proceso de salida del Sistema
En la parte superior de la derecha encontramos la opción de salir
Dándole clic en salir nos saca del sistema y nos lleva a las interfaz publica
de la web
Mirar grafica
• Diagrama ER
43
• Glosario
Ruby: Un lenguaje de programación dinámico y de código abierto enfocado
en la simplicidad y productividad. Su elegante sintaxis se siente natural al
leerla y fácil al escribirla.
En Ruby, todo es un objeto. Se le puede asignar propiedades y acciones a
toda información y código.
Unix: Es un sistema operativo de tiempo compartido, controla los recursos
de una computadora y los asigna entre los usuarios. Permite a los usuarios
correr sus programas. Controla los dispositivos de periféricos conectados a la
máquina.
Linux: es un sistema operativo de software libre (no es propiedad de ninguna
persona o empresa), por ende no es necesario comprar una licencia para
instalarlo y utilizarlo en un equipo informático. Es un sistema multitarea,
multiusuario, compatible con UNIX, y proporciona una interfaz de comandos
y una interfaz gráfica.
Ubuntu: es una distribución de Linux que ofrece un sistema operativo
predominantemente enfocado a ordenadores de escritorio. Basada en
Debían GNU/Linux, Ubuntu concentra su objetivo en la facilidad de uso, la
libertad en la restricción de uso, los lanzamientos regulares y la facilidad en
la instalación.
Terminal/consola: en Linux utiliza una herramienta llamada consola de
comandos o Terminal desde la cual se pueden ejecutar una serie de
sentencias para acceder a ciertos lugares del sistema, realizar ciertas tareas
o simplemente visualizar reportes importantes.
Interprete: Un intérprete de órdenes o de comandos, es un programa
informático que tiene la capacidad de traducir las órdenes que introducen los
usuarios, mediante un conjunto de instrucciones facilitadas por él mismo
directamente al núcleo y al conjunto de herramientas que forman el sistema
operativo.
Servidor: es un tipo de software que realiza ciertas tareas en nombre de los
usuarios. El término servidor ahora también se utiliza para referirse al
ordenador físico en el cual funciona ese software, una máquina cuyo
propósito es proveer datos de modo que otras máquinas puedan utilizar esos
datos.
Github: es uno de los sistemas de control de versiones más populares entre
los desarrolladores. Y parte culpa de su popularidad la tiene GitHub, un
excelente servicio de alojamiento de repositorios de software con este
sistema, que lejos de quedarse en esta funcionalidad, ofrece hoy en día un
conjunto de características muy útiles para el trabajo en equipo.
44
Balance score cart: es una metodología para traducir la misión y estrategia
de una organización en un número de indicadores numéricos de desempeño
que integran y enlazan todos los niveles y funciones de esta organización,
asegurando así una correcta ejecución de la estrategia en tiempo y forma.
Aplicación: Programa informático que permite a un usuario utilizar una
computadora con un fin específico. Las aplicaciones son parte del software
de una computadora, y suelen ejecutarse sobre el sistema operativo.
Bootstrap: es un framework que simplifica el proceso de creación de
diseños web combinando CSS y JavaScript. Ha sido desarrollado por Twitter
que recientemente liberó su versión 2.0. La mayor ventaja es que podemos
crear interfaces que se adapten a los distintos navegadores (responsive
design) apoyándonos en un framework potente con numerosos componentes
webs que nos ahorrarán mucho esfuerzo y tiempo.
MVC: Modelo Vista Controlador (MVC) es un patrón de arquitectura de
software que separa los datos de una aplicación, la interfaz de usuario, y la
lógica de control en tres componentes distintos.
Tablero de control: pretende unir el control operativo de corto plazo con la
visión y la estrategia de largo plazo. Así se puede poner un foco en pocos
indicadores fundamentales relacionados con los objetivos más significativos.
De esta manera la empresa u organización se ve obligada a supervisar las
operaciones de hoy porque afectan al desarrollo de mañana.
Indicador de gestión: son el elemento primario de estos tableros, y sobre
ellos recae la utilidad y en definitiva el éxito en la adopción de esta
herramienta.
GABSC: Gestión Administrativa Balanced Scorecard.
Logueo: es el término que se usa en computación para referirse al ingreso a
las cuentas de usuario, a los sistemas o servicios. Es el momento de
autenticación al acceder a un servicio o sistema que funciona normalmente,
pidiendo un nombre de usuario y una contraseña, con el fin de tener un
control en dicho ingreso
Registro: es un conjunto de campos agrupados.
Interfaz: es un programa informático que actúa de interfaz de usuario,
utilizando un conjunto de imágenes y objetos gráficos para representar la
información y acciones disponibles en la interfaz. Su principal uso, consiste
en proporcionar un entorno visual sencillo para permitir la comunicación con
el sistema operativo de una máquina o computador.
45
SGBSC:(Sistema de gestión de base de datos) o en inglés Database
management system (DBMS), es una agrupación de programas que sirven
para definir, construir y manipular una base de datos.
Kilowatts: Unidad de energía utilizada para registrar los consumos. Equivale
al consumo de un artefacto de 1.000 W de potencia durante una hora.
Macro procesó: conjunto de procesos relacionados con características
similares que mutuamente generar valor.
Flujo de control: se refiere al orden en el que se ejecutan las instrucciones
de un programa, siendo las propias instrucciones las que determinan o
controla dicho flujo. En un programa, a menos que el flujo de control se vea
modificado por una instrucción de control.
Modulo: es una función que agrupa un conjunto de subprogramas y
estructuras de datos. Los módulos son unidades que pueden ser compiladas
por separado y los hace reusables y permite que múltiples programadores
trabajen en diferentes módulos en forma simultánea, produciendo ahorro en
los tiempos de desarrollo.
Meta: son como los procesos que se deben seguir y terminar para poder
llegar al objetivo. Todo objetivo está compuesto por una serie de metas, que
unidas y alcanzadas conforman el objetivo.
Sistema: es un conjunto de partes o elementos organizados y relacionados
que interactúan entre sí para lograr un objetivo.
Captura: acción de tomar una instantánea de la imagen que muestra el
monitor en un determinado momento.
Campo: es un espacio de almacenamiento para un dato en particular.
Parámetro: es una variable que puede ser recibida por una rutina o
subrutina. Una subrutina usa los valores asignados a sus argumentos para
alterar su comportamiento en tiempo de ejecución. La mayor parte de los
lenguajes de programación pueden definir subrutinas que aceptan cero o
más argumentos.
Enlace: es una palabra, una frase o un gráfico de un hipertexto que conecta
con otra información. En la WWW, los enlaces (o vínculos) de una página
WEB conectan con otras home Pagés, a menudo muy alejadas físicamente,
pero relacionadas por sus temática.
Emergente: es cualquier tipo de ventana o mensaje que aparece en la
pantalla luego de iniciar un programa, una página web, al hacer clic sobre
algún botón o enlace, etc.
46
Usuario: es un individuo que utiliza una computadora, sistema operativo,
servicio o cualquier sistema informático. Por lo general es una única
persona.
Un usuario generalmente se identifica frente al sistema o servicio utilizando
un nombre de usuario (Nick) y a veces una contraseña
Rango: son los valores mínimos y máximos que se pueden almacenar en
una variable es como por así decir el limite superior e inferior de un array
Dato: es una representación simbólica (numérica, alfabética, algorítmica,
entre otros.)
Rol: es una colección con nombre de tareas que definen las operaciones
disponibles en un servidor de informes. Las definiciones de roles
proporcionan las reglas que el servidor de informes utiliza para aplicar la
seguridad
Grafica: representación de datos, casi siempre numéricos, aunque también
pueden ser figuras o signos, a través de líneas superficies o símbolos para
determinar la relación que estos mantienen entre sí.
Listbox: permite a los usuarios seleccionar una o más opciones de una lista
estática. Para seleccionar una opción, el usuario debe hacer clic sobre la
misma
Estadística: es una herramienta de análisis, de procesamiento, de estudio,
de forma. Diferentes sistemas hacen uso en mayor o menor medida del
concepto de esta materia según sus requisitos y necesidades
Opción: este termino se utiliza para se utiliza tanto para hacer referencia a la
facultad de elegir como a la propia elección y a cada una de las cosas a las
que se puede optar
Diagrama: representación grafica de una sucesión de hechos, pasos u
operaciones para un procedimiento
47