Manual de Process Carsoft

47
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

Transcript of Manual de Process Carsoft

Page 1: Manual de Process Carsoft

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

Page 2: Manual de Process Carsoft

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

Page 3: Manual de Process Carsoft

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:

Page 4: Manual de Process Carsoft

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.

Page 5: Manual de Process Carsoft

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]?

Page 6: Manual de Process Carsoft

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)

Page 7: Manual de Process Carsoft

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:

Page 8: Manual de Process Carsoft

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.

Page 9: Manual de Process Carsoft

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:

Page 10: Manual de Process Carsoft

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.

Page 11: Manual de Process Carsoft

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]':

Page 12: Manual de Process Carsoft

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

Page 13: Manual de Process Carsoft

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

Page 14: Manual de Process Carsoft

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

Page 15: Manual de Process Carsoft

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

Page 16: Manual de Process Carsoft

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

Page 17: Manual de Process Carsoft

17

Responsables

Administración

En esta grafica encontramos las siguientes funciones:

Page 18: Manual de Process Carsoft

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.

Page 19: Manual de Process Carsoft

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.

Page 20: Manual de Process Carsoft

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

Page 21: Manual de Process Carsoft

21

Administración de Rhs

1. Podrá mostrar editar los Rhs que se le asignan a los usuarios de los

sistemas.

Documentos

Page 22: Manual de Process Carsoft

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.

Page 23: Manual de Process Carsoft

23

Ingreso del administrador para la sugerencias en el Software.

Administración de Sugerencias.

Page 24: Manual de Process Carsoft

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

Page 25: Manual de Process Carsoft

25

Áreas del parqueadero

1. Como ingresar a la administración de Áreas.

Page 26: Manual de Process Carsoft

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.

Page 27: Manual de Process Carsoft

27

Módulo de Registros

Administración de Registros

Page 28: Manual de Process Carsoft

28

1. Podrá buscar registros por todos los campos, Imprimir informe en formato

pdf

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.

Page 29: Manual de Process Carsoft

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.

Page 30: Manual de Process Carsoft

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.

Page 31: Manual de Process Carsoft

31

1. Como ingresar a la tabla de administración de turno.

Administración de Turnos

Page 32: Manual de Process Carsoft

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.

Page 33: Manual de Process Carsoft

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.

Page 34: Manual de Process Carsoft

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.

Page 35: Manual de Process Carsoft

35

Tipo de usuarios

1. Como ingresar a tipos de usuario desde el sistema de la información

Administración de usuarios

Page 36: Manual de Process Carsoft

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

Page 37: Manual de Process Carsoft

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.

Page 38: Manual de Process Carsoft

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

Page 39: Manual de Process Carsoft

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.

Page 40: Manual de Process Carsoft

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

Page 41: Manual de Process Carsoft

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.

Page 42: Manual de Process Carsoft

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

Page 43: Manual de Process Carsoft

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.

Page 44: Manual de Process Carsoft

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.

Page 45: Manual de Process Carsoft

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.

Page 46: Manual de Process Carsoft

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

Page 47: Manual de Process Carsoft

47