Sunteți pe pagina 1din 44

EN-HACORE (LA FUENTE DEL QUE CLAMÒ) SOFTWARE PARA LA REALIZACIÓN

DEL SEGUIMIENTO A LOS CURSOS DE CATEQUESIS DE PRIMERA COMUNIÓN


EN EL DEPARTAMENTO DE CASANARE.

MANUAL DEL PROGRAMADOR

DUBERLEY MORALES URREGO


YIMMI ANDRES QUIROGA CARDENAS

UNISANGIL CREX YOPAL


FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
YOPAL
2010
DIA HERRAMIENTA DE MODELADO

INSTALACIÓN DE LA HERRAMIENTA

Cuando se ejecuta el instalador, lo primero que solicita es el idioma sobre el que se


quiere realizar el proceso

Luego aparece el mensaje de bienvenida a la asistente de instalación de la


herramienta.

Al dar siguiente se muestra una ventana que muestra el tipo de licenciamiento que
posee la aplicación DIA
Luego se presentan las diferentes opciones para la instalación de componentes que
ofrece la aplicación

Después de seleccionar los componentes se debe indicar la ubicación en donde el


instalador debe alojar a la aplicación.
Al seleccionar la ubicación se inicia la instalación del software de manera automática.

Cuando termina la instalación del software se le da la opción al usuario para empezar


a usar la aplicación.
USO DE LA APLICACIÓN

DIA es un software de licenciamiento freeware y es empleado para realizar cualquier


tipo de modelado, su funcionalidad va desde diagramas UML, diagramas de bases de
datos, modelado de redes CISCO, diseño de telefonía, entre otros. Su interfaz gráfica
es como se muestra a continuación.

Lienzo sobre el cual se realiza el modelado

Barra de herramientas

A continuación se van a describir las principales herramientas que tiene DIA para la
realización de los diagramas UML
Botón Descripción
Botón para diagramar clases en el lienzo

Botón para colocar notas adicionales en el diagrama, estas notas


pueden ayudar a explicar el diagrama.
Botón empleado para definir relaciones de dependencia entre los
elementos que conforman un modelo
Botón que representa una interface entre los elementos que conforman
un diagrama

Botón con el cual se puede representar una relación de herencia

Botón empleado para indicar asociación entre clases

Botón empleado para establecer relación de agregación

Botones empleados para representar paquetes

Botón para incluir actores en el diagrama

Botón para incluir casos de uso

Botón para incluir lineas de vida

Botón para incluir objetos

Botón para incluir mensajes

Botón para la incluisón de componentes

Botón para la inclusión de nodos

A continuación se ha de describir en un ejemplo como crear diagramas de caso de uso


empleando el software DIA, lo primero que se debe hacer es abrir la aplicación, la cual
por defecto posee un lienzo listo para ser editado, para incluir un actor basta con dar
clic sobre el botón de la barra de herramientas que lo representa y dar clic en la zona
del lienzo en donde el usuario requiera.

Como se puede observar en la figura el actor aparece resaltado en amarillo y con un


nombre por defecto (Actor), para realizar un cambio de nombre solo debe darse clic
sonre este y escribir el nombre que se desee, en este caso se empleará el nombre
Sacerdote. Al dar clic sobre el lienzo, el nombre queda asignado al actor y su
apariencia es como se muestra a continuación.
Para incluir un caso de uso solo debe hacerse clic én el botón que lo representa de la
barra de herramientas y hacer clic en el lienzo para que lo agregue, el procedimiento
para la asignación de nombre es el mismo que se realiza para la definición de un
actor.

Para establecer la conexión entre los actores y los diagramas de casos de uso se
emplea el botón de la flecha denominada transacción, las x que aparecen alrededor de
cada objeto es donde se debe colocar la parte inicial y final de la flecha.

Para escribir una nota en donde se desee describir el diagrama de caso de uso solo se
debe hacer clic en el botón Nota de la barra de herramientas.
PHPMYADMIN HERRAMIENTA PARA LA GESTIÓN DE BASES DE DATOS

INSTALACIÓN DE LA APLICACIÓN

El instalador de PhPMyAdmin es un conjunto de páginas web elaboradas en PHP y


que deben ser descomprimidas en el espacio del servidor web en donde deben ser
alojadas las páginas.

Debido a que la instalación del servidor se hizo con la herramienta scriptcase la ruta
en la que se descomprimió el archivo es la siguiente.

USO DE LA APLICACIÓN

PhpMyAdmin es una herramienta desarrollada en el lenguaje de programación PHP y


es empleada para la gestión y administración de bases de datos, para su montaje se
requiere tener instalado en el equipo que hace las veces de servidor el motor de base
de datos MySQL, lo que hace PhpMyAdmin es establecer comunicación con el motor
de base de datos y mostrar una interfaz gráfica que facilita la interacción y el uso de
MySQL. Cuando se ingresa por primera vez a la herramienta se observa un pantallazo
en donde se solicita el nombre de usuario y la contraseña.
Al ingresar los datos correctos se carga al lado izquierdo la información de las bases
de datos que se encuentran creadas en el sistema, en el resto de la pantalla se
muestra la configuración del servidor y la ventana de diálogo que ha de permitir la
creación de una nueva base de datos.

Zona para crear


una base de datos
Bases de datos que se
encuentran alojadas en el
Configuración de la
servidor Información del servidor
interface de usuario

Para la creación de una nueva base de datos se debe colocar el nombre que se desea
dar a la nueva base de datos y dar clic en el botón de crear, en el ejemplo que se
muestra a continuación la base de datos se denomina probando.

Al momento de dar clic se muestra un mensaje que indica al usuario que la base de
datos ha sido creada de manera satisfactoria, a su vez es necesario indicar que toda
operación que se realiza en PhpMyAdmin sobre la base de datos se muestra la
consulta SQL que ha generado esa operación, este proceso es muy importante porque
a la vez permite a los usuarios identificar y comprender la manera como funcionan los
comandos.
Para crear tablas en la base de datos se debe dar clic en el nombre de la base de
datos (en este caso denominada probando), allí se debe registrar el nombre de la base
de datos y el número de campos que esta posee. Al culminar debe darse clic en Go.

Al dar clic en Go aparece el espacio para colocar los campos que conforman la tabla,
aparece un formulario en donde se solicitan los datos.

Al momento de dar clic en aceptar aparece la tabla creada con el código sql
correspondiente.

En dado caso que se desee establecer una relación entre dos tablas se deben definir
los campos que ha de tener la tabla, donde uno de los campos es el que va a permitir
establecer la relación de las tablas, en el ejemplo que se ha venido trabajando en este
manual se va a crear una tabla denominada tablados que posee un campo adicional
que se llama codigoprobando, este campo es definido como índice (index aunque si el
diseño lo define se podría definir como parte de la llave primaria). Luego de elaborar la
tabla se hace clic en la vista de relaciones (Relation View), tal como se muestra en la
figura.

Código SQL que permite crear


la tabla con el campo
codigoprobando como índice

Link que envía al formato para


crear relaciones entre tablas

Al hacer clic en Relation view se carga una ventana que solicita que se indique cual es
el campo que hace de llave foránea, en este caso se tiene una tabla denominada
tablados y se le va a crear una llave foránea correspondiente al atributo código de la
tabla principal.

A su vez se puede indicar al motor de la base de datos que hacer en el momento que
se elimine (ON DELETE) o actualice la información (ON UPDATE) correspondiente al
campo que actúa como llave primaria. En el momento de hacerse esta operación se
ejectua una consulta SQL que se encarga de la operación deseada.
Para elaborar copias de seguiradad de la base de datos que se ha elaborado se debe
hacer clic en la pestaña que dice exportar (Export), allí por defecto se exporta en
formato SQL (el más recomendado para principiantes), al dejar los valores por defecto
el archivo exportará la estructura de la base de datos y las inserciones a las que haya
lugar para los diferentes registros que existan en la base de datos.

Al dar clic Go el archivo se generará como una descarga Web cualquiera, el nombre
por defecto del archivo es el nombre de la base de datos con extensión sql, para este
ejemplo no se va a guardar, solamente se va abrir con el bloc de notas y como se
puede apreciar en la figura se obtiene los comandos SQL que han de permitir
reconstruir la base de datos a partir de una copia de seguridad (en este caso se usará
WordPad para abrir el archivo).
A continuación se muestra la serie de comandos SQL que son generados por
PhpMyAdmin en el momento de realizar una copia de seguridad, si se desea restaurar
solo debe crearse una base de datos con el mismo nombre, dar clic en la pesaña que
dice SQL y copiar el código generado.

-- phpMyAdmin SQL Dump


-- version 3.3.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Sep 16, 2010 at 04:58 PM
-- Server version: 5.1.46
-- PHP Version: 5.2.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT


*/;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS
*/;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION
*/;
/*!40101 SET NAMES utf8 */;

--
-- Database: `probando`
--

-- --------------------------------------------------------

--
-- Table structure for table `principal`
--

CREATE TABLE IF NOT EXISTS `principal` (


`codigo` int(11) NOT NULL,
`nombre` varchar(40) NOT NULL,
`descripcion` varchar(200) NOT NULL,
PRIMARY KEY (`codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `principal`
--

INSERT INTO `principal` (`codigo`, `nombre`, `descripcion`)


VALUES
(1, 'Jimmy Quiroga', 'Estudiante UNISANGIL'),
(2, 'Hector Duarte', 'Profesor UNISANGIL');
MYSQL WORKBENCH VERSIÓN 5.0.30

INSTALACIÓN DE LA APLICACIÓN

MySql Workbench es una herramienta empleada para el modelado de bases de datos,


que permite elaborar el diseño de una base de datos para el motor MySql, está
herramienta CASE permite exportar el diseño generando un script SQL, a su vez
permite realizar ingeniería inversa, es decir, a partir de código SQL obtener una
aproximación del modelado. A continuación se van a describir una serie de pasos para
realizar cada una de las tareas propias de la herramienta.

MySQL Workbench puede ser instaladao usando el archivo de instalación de Windows


o puede ser realizado de manera manual empleando el archivo compreso en formato
zip.

Si se desea instalar empleando el archivo fuente de instalación, la extensión del


archivo es msi, para poder emplear el instalador se debe tener permisos de
administrador, si se desea emplear el archivo comprimido debe asignarse los
privilegios. Para isntalación se debe hacer doble clic en el archivo

La primera ventana que aparece es la relacionada con la seguridad de Windows

Al dar clic en ejecutar aparece el mensaje de bienvenida.


Luego se selecciona el setup que más se ajuste a las necesidades.

Lo remomendable aquí, sería instalar la versión completa, sin embargo, el programa


instalador colocará el producto en C:\Archivos de programa\MySQL\MySQL
Workbench 5.2 OSS\, si se desaea cambiar la ubicación, entoncesse elige “Custom”.
Se cambia el directorio en el botón change y luego se hace cloc en siguiente.

Luego aparece una ventana que solicita si se desea instalar el programa, para ello
debe darse clic en Install.
Finalmente aparece que la insalación ha terminado de manera satisfactoria.

Al hacer clic en Finish aparece la herramietna Workbench que da la bienvenida.


Luego para configurar la conexión a la base de datos se debe dar clic en New
Connection y se cofigura la conexión.

Al terminar con la configuración se hace la prueba de conexión


USO DE LA HERRAMIENTA

Al cargar la herramienta aparece una imagen en donde se cargan diferentes zonas,


para inciar la elaboración del modelado se hace doble clic en el espacio destinado
para el diagrama entidad relación.

Luego se carga el lienzo para elaborar el diagrama entidad relación, para ello al lado
izquierdo de la pantalla aparece un grupo de botones que permite realizar una serie de
tareas.

Botón Descripción

Botón para seleccionar objetos del lienzo

Botón empleado para mover el modelo que se encuentra en el lienzo

Botón empleado para borrar objetos que se encuentran sobre el lienzo


Botón para elaborar marcos que ayuden a sectorizar zonas del modelado

Botón para incluir texto que ayude a describir elementos significativos del
modelado

Botón emepleado para incluir imagenes

Botón que permite la inclusión de una nueva tabla en el modelado

Botón empleado para la elaboración de vistas de la base de datos

Botón que permite realizar relaciones uno a muchos sin implicar que se
cree una llave
Botón que permite realizar relaciones uno a uno sin implicar que se cree
una llave
Botón que permite realizar relaciones uno a muchos que implica crear
una llave
Botón que permite realizar relaciones uno a uno que implica crear una
llave

Botón que permite realizar la relación muchos a muchos

Para colocar una tabla sobre el lienzo de la herramienta solo se da clic sobre el botón
de la tabla y luego clic sobre el lienzo, con ello aparece por defecto una figura que
representa la entidad con el nombre por defecto de table1.

Si se desea establecer el nombre de los campos se da doble clic a la tabla y se carga


automáticamente un formato con una serie de pestalñas que permiten realizar
diferentes actividades sobre la tabla. En la pestaña table se establece el nombre de la
tabla, los caracteres que ha de soportar (Collation), y el motor de base de datos, en
este caso se selecciona InnoDB debido a que permite establecer relaciones entre las
tablas.
En la pestaña columns se registran los nombres de los campos que integran la tabla, a
la izquierda se muestra el nombre del campo, el tipo de dato que esta tiene, al lado
derecho aparece si es llave primaria o no.

Al realizar esa procedimiento la apariencia de la tabla es la siguiente:

Ahora para definir una relación entre tablas se elaborará el clasico ejemplo maestro
(estado_curso) detalle (cursos), para ello se ha de crear una tabla denominada cursos,
la cual posee tres campos, el código, la descripción y el hoarario en el que se imparte.

Al deseer establecer una relación uno a muchos sin desear establecer a la llave
forránea como parte de la llave primaria de la tabla en donde se encuentran los
detalles del maestro (por ejemplo el caso de factura y productos), se hace clic en el
botón que tiene un rombo medio lleno y con las líneas punteadas , se hace clic
primero en la tabla detalle y luego en la tabla maestro, al realizar esta operación
correctamente aparecerá en la tabla detalle la llave foránea correspondiente a la llave
de la tabla maestro.

El procedimiento que se ha explicado en el párrafo anterior es el mismo para cualquier


tipo de relación que desee establecerse entre dos tablas, adicionalmente Workbench
tiene la opción de incluir layers (marcos/etiquetas) en donde se pueden agrupar
tablas, esta opción es muy importante cuando se desea diferenciar aspectos de la
base de datos, si se desplaza el layer, las tablas que están en su interior se mueven
junto con ella, para diagramar un layer se hace clic en el botón, luego se hace clic
sobre el lienzo y se mantiene presionado y se arrastra hasta el punto que se desea. La
apariencia de está tarea es como la que se muestra a continuación.

Workbench adicionalmente a estas actividades relacionadas con el modelado permite


generar a partir de este un script que puede ser ejecutado desde el motor de base de
datos PhpMyAdmin, para inciiar el proceso se debe dar clic en la opción File del menú,
se busca el ítem que dice Export y se escoge el proceso de creación de scripts
(Forward Engineer SQL CREATE Script…)

Al dar clic aparece una ventana que permite seleccionar las opciones para la
generación del sql, a su vez se debe indicar el nombre del archivo destino.
Luego debe escogerse como debe realizarse la exportación, en el caso del ejemplo
requerimos que sean tablas mysql

El código generado se debe copiar y pegar en la pestaña SQL de PhpMyAdmin,


previamente debe crearse una base de datos, el procedimiento se muestra a
continuación, así como el código generado por la herramienta.

Código copiado y pegado del


archivo generado de Workbench.
Tablas creadas por el
script SQL

Base de datos creada

Imagen que muestra la estructura de la tabla maestro

Imagen que muestra la estructura de la tabla detalle

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;


SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

CREATE SCHEMA IF NOT EXISTS `catequesis_ej` DEFAULT CHARACTER


SET latin1 COLLATE latin1_swedish_ci ;
USE `catequesis_ej`;

-- -----------------------------------------------------
-- Table `catequesis_ej`.`estado_curso`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `catequesis_ej`.`estado_curso` (
`idestado` TINYINT(4) NOT NULL ,
`nombre_estado` VARCHAR(20) NULL DEFAULT NULL ,
PRIMARY KEY (`idestado`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;

-- -----------------------------------------------------
-- Table `catequesis_ej`.`cursos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `catequesis_ej`.`cursos` (
`idcursos` INT(11) NOT NULL ,
`desc_curso` VARCHAR(45) NULL DEFAULT NULL ,
`horario` VARCHAR(45) NULL DEFAULT NULL ,
`estado_curso_idestado` TINYINT(4) NULL ,
PRIMARY KEY (`idcursos`) ,
INDEX `fk_cursos_estado_curso` (`estado_curso_idestado` ASC) ,
CONSTRAINT `fk_cursos_estado_curso`
FOREIGN KEY (`estado_curso_idestado` )
REFERENCES `catequesis_ej`.`estado_curso` (`idestado` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
SCRIPTCASE V5

El documento que se muestra a continuación es una replica de algunas secciones de


la ayuda Web que ofrece la herramienta a sus usuarios, el producto para este proyecto
se uso con licencia shareware, la cual permite ser empleada de manera gratuita por 30
días y no se permite realizar productos para ser comercializados, asimismo la
generación de instaladores no esta disponible con esta licencia.

EL PRODUCTO.

Es un completo ambiente de desarrollo de aplicaciones Web PHP utilizando tecnología


AJAX. El desarrollo se realiza directamente en el navegador, lo que permite el
desarrollo de colaboración y la integración de equipos.

Soporta las más utilizadas bases de datos en el mercado (Oracle, DB2, MS


SQLServer, MySQL, PostgreSQL, Sybase, MS Access, etc), las aplicaciones son
generadas totalmente independiente de la herramienta y es compatible con Windows,
Linux, AS/400 y otros.

INSTALACIÓN EN WINDOWS

El instalador ejecutable de la ScriptCase instala automáticamente en el sistema:


1 - Servidor Web Apache 2.2.x.
2 - PHP 5.x con módulos mbstring, gd y zip activado.
3 - El optimizador de Zend (Zend Optimizer) 3.3.0 o superior.
4 - Base de datos SQLite utilizado por el ScriptCase.

Adicionalmente se debe verificar el JRE de Java - Instalación de Java Runtime


Environment 1.3.1 (o superior), para ello se debe incluir el siguiente comando en la
consola MSDOS: java –version. Ver figura.

El medio ambiente está listo cuando una imagen, similar a la imagen de arriba, se
muestra en respuesta a la versión Java instalado.
Para descargar el instalador, visite la web en www.scriptcase.net
Después de descargar el paquete se procede a la instalación, ejecutando el archivo

Lea los términos del acuerdo de licencia y haga clic en Siguiente.


Seleccione el directorio para instalar el ScriptCase y haga clic en Instalar

Haga clic en Finalizar para completar el proceso de instalación.


Lea el archivo Léame para obtener información importante, tales como: Usuario de
ScriptCase y contraseña

USO DE SCRIPTCAS V5

Cuando se ingresa por primera vez debe realizarse un proceso de autenticación, para
ello debe ingresarse los datos que se encuentran por defecto, ellos son:

Usuario: admin
Contraseña: admin
Después de la validación de usuario / contraseña de y de acuerdo a perfil de usuario,
ScriptCase muestra las opciones y proyectos a disposición de ese usuario. Seleccione
un proyecto existente o crear uno nuevo en la página de inicio. Después de
seleccionar o crear un proyecto, el menú principal aparece en la pantalla.

Al dar clic en crear un nuevo proyecto aparece una ventana que solicita el ingreso de
unos datos para la configuración del mismo.

Nombre del proyecto - Nombre del proyecto ScriptCase.


Descripción del proyecto - Breve descripción del proyecto.
Versión - versión inicial del proyecto.
ScriptCase proporciona un editor de texto con características que permiten entrar en
una descripción completa del proyecto. Seleccione los idiomas disponibles en el
proyecto de lista de idiomas ScripCase y establecer el idioma por default del proyecto.
Usar la interfaz de abajo para añadir o quitar idiomas en el proyecto. Haga clic en
Ajuste default para actualizar el proyecto de idioma default. Cuando un idioma default
no se ha seleccionado ScriptCase selecciona default un valor basado en el navegador
del usuario los valores o la configuración del sistema.

Si se quiere incluir dentro del modulo de seguridad a una aplicación se hace uso de la
característica de Seguridad, la cual permite implementar reglas de acceso al sistema
en desarrollo, disminuyendo aún más el tiempo de desarrollo de un proyecto,
considerando que la ScriptCase generará aplicaciones de acceso y todas las
validaciones de forma automática. Hay tres niveles de protección y cada nivel se basa
en un modelo de datos para almacenar información como las cuentas de usuario,
contraseñas, los perfiles de acceso, grupos, etc. La pestaña de Información General
resulta común a los tres niveles de seguridad.

El primer nivel de seguridad es el tipo usuario y maneja los siguientes atributos:

- Conexión: Define la conexión a la base de datos donde estan las tablas que se van
a utilizar en el sistema de seguridad.

- Seleccione Menú: Establece el menú creado en el sistema que se crean -


automáticamente artículos (links) relacionados con la seguridad en la aplicación.
- Criptografia: Configurar la codificación que se utilizará en la contraseña del
usuario.

- Activar la opción Seguridad: Define si las aplicaciones permitirá o no la seguridad,


para que se accese solamente a una aplicación en particular.

- Use Captcha: Permite el CAPTCHA en la pantalla de login para evitar que un


software automáticamente intente acceder al sistema sin autorización.

- Carpeta: Permite crear una carpeta en el proyecto de organizar las aplicaciones


creadas por la herramienta de seguridad.

En este tipo de aplicaciones de seguridad, se creará aplicaciones de login (con


validación) y las aplicaciones al servicio de los usuarios del sistema. Para lo cual se
requiere contar en una estructura en la base de datos que corresponda a esta forma:

Luego de organizar la pestaña correspondiente a los datos generales se pasa a la


pestaña de usuarios, los a tributos que allí se encuentran son:

- Tabla - Establece la tabla de usuarios que utiliza el sistema.

- Login - Establece el campo que se almacenan y consultan el inicio de sesión de


usuario.

- Contraseña - Establece el campo que se almacenan y consultan la contraseña del


usuario.

- Nombre - Establece el campo que se almacenan y consultan el nombre de usuario.


Por último se diligencia la pestaña tablas popular que contiene los siguientes atributos:

- Login - Registro de usuarios.

- Contraseña - Contraseña de usuario.

- Confirmar contraseña - Confirmar Usuario Contraseña.

- Grupo - Descripción del Grupo de Usuarios.

- Tablas Popular - Opción para rellenar las tablas.

El segundo nivel de seguridad es Usuario / Apl . En este tipo de seguridad, ademas de


la validación del usuario, se creará un vínculo entre las aplicaciones y el usuario del
sistema, para permitir o denegar el acceso a una aplicación particular. La base de
datos debe tener una tabla de usuario y otra de aplicaciones para conectar a los
usuarios con las aplicaciones en su sistema.
En este nivel a diferencia del anterior se debe diligenciar una pestaña para
aplicaciones y otra denominada Usuario/Apl, en la primera los datos que deben
indicarse son:

- Tabla - Establece la tabla que almacenará las aplicaciones del proyecto.

- Código - Establece el campo que almacenará el código o el nombre de la


aplicación.

- Descripción - Establece el campo que almacenará la descripción de la aplicación.

En la pestaña Usuario/Apl se encuentran los atributos:

- Tabla - Establece la tabla que almacenará la relación entre usuarios y aplicaciones


del proyecto.

- Login - Establece la tabla que almacenará el Login.

- Código de Aplicación - Establece el campo que almacenará el código de


aplicación.

El último nivel es la seguridad Usuario / Grupo / Apl. En este tipo de seguridad,


ademas de la validación del usuario, se creará un vínculo entre las aplicaciones y el
usuario del sistema, para permitir o denegar el acceso a una aplicación particular.

En este caso se debe contar con tabla de usuario, la tabla de aplicaciones para
conectar a los usuarios con las aplicaciones y la tabla grupos para determinar a que
aplicaciones puede ingresar el grupo.
.

Para realizar este nivel de seguridad se requiere diligenciar una ficha denominada
grupos, la cual contiente los siguientes parámetros.

- Tabla: Establece la tabla que almacenará los grupos creado en el proyecto.

- Código: Establece el campo que almacenará el código del grupo.

- Descripción: Establece el campo que almacenará la descripción del grupo

Otra de las fichas nuevas que se debe editar es la denominada Usuario / Grupo, sus
atributos son:

- Tabla: Establece la tabla que almacenará la relación entre usuarios y grupos del
proyecto.

- Login: Establece el campo que almacenará el Login.

- Código de Aplicación: Establece el campo que almacenará el código del grupo.


En la ficha Grupos/Apl que solicita los siguientes datos:

- Tabla: Establece la tabla que almacenará la relación entre grupos y aplicaciones


del proyecto.

- Login: Establece el campo que almacenará el código de grupo.

- Código de Aplicación - Establece el campo que almacenará el código de


aplicación.

CREAR PROYECTOS

Al hacer clic en el ícono aparece una ventana que pide una serie de atributos para
configurar el proyecto.

- Nombre del proyecto: Nombre del proyecto ScriptCase.

- Descripción del proyecto: Breve descripción del proyecto.


- Versión: versión inicial del proyecto.

Además se pueden seleccionar los idiomas disponibles en el proyecto de lista de


idiomas ScripCase y establecer el idioma por default del proyecto. Esto de la
caracteristicas de multilenguaje a la aplicación.

Luego se define el tema del proyecto, que es la forma en que se va a presentar la


interface de la aplicación.
Al terminar de definir la apariencia del sistema debe configurarse la conexión a la base
de datos de interés en este caso se empleará conexión MySql a la base de datos
catequesis_ej, para iniciar debe darse clic en el logo de MySql.

Se ingresan los datos correspondientes a nombre de usuario, contraseña y se


selecciona la base de datos de interés.

Es necesario probar la conexión para ello se da clic en el botón superior derecho, en la


parte inferior de la configuración debe aparecer conexión exitosa.

APLICACIÓN DE FORMULARIOS

Este tipo de aplicación actualiza la información en la base de datos utilizando los


formularios web. La actualización puede ser directa (INSERT, UPDATE y DELETE) o
utilizando los procedimientos almacenados.
El formulario de actualización de la información puede mostrarse en diferentes
formatos. Puede se editar un solo registro o varios registros en una sola página. Ver
los diferentes formatos en la siguiente imagen.

Single Record Multiple Records

Editable Grid Editable Grid (view)

La creación de las aplicaciones de formulario tienen muchas características , la tabla


siguiente lista algunos ejemplos de acuerdo a la funcionalidad:

Funcionalidad Description
Ocultar campos en los formularios mostrados, mientras
Campos escondidos que los formularios de actualización de campo mostran
otros campos.
Sólo lectura Campos se muestran, pero no se permite actualizar.
Campos con entrada obligatoria. Los valores deben ser
Campos Requeridos inscritos. Claves primarias se definen automáticamente
como campos obligatorios.
Definir las claves únicas con la validación de
Clave Única
actualización.
Utilice procedimientos almacenados para manipulación
Procedimientos
de datos
Actualización diversas tablas relacionadas en una sola
Maestro / Detalle
página
Actualización la tabla de
Se encarga de las relaciones N: N en un solo formulario
enlace
Dependencias Define formulario de dependencias de la tabla.
Según el tipo de campo se generan la validación que se
Formatación de Campos requiere , así como diferentes formatos estan
disponible.
Permite a los desarrolladores añadir reglas de negocio
en código PHP. Los eventos de los formularios
Programación de Eventos
desencadenan durante el procesamiento en el servidor
o el navegador (AJAX).
Creación de Enlaces Enlace de un formulario con otras aplicaciones .
Ejemplos de formulario de aplicaciones:

Para realizar diversas operaciones relacionadas con la configuración y personalización


de los formularios existe al lado derecho de estos una serie de opciones que facilitan
las dicersas actividades que pueden controlarse con ellos.

La selección de los campos es una forma de personalizar una aplicación, de manera


que sólo muestran los campos que son necesarios para cualquier aplicación. Los
campos que se encuentran en la lista en el lado izquierdo son los campos que no se
muestra en la aplicación. Los campos que figuran en el lado derecho se muestran en
la aplicación.
La barra de herramientas de aplicación se divide en dos partes: superior e inferior. Es
posible seleccionar los botones para cada parte de forma independiente. Un botón
puede incluso ser parte de ambas partes al mismo tiempo.

Los atributos que se tienen para la definición de las barras de herramientas son las
siguientes:

- Navigation: Los botones que se pueden mostrar en el formulario. La selección de


estos botones varían según el formulario.

- Actualizar: Los botones que se pueden actualizar en el formulario. La selección de


estos botones varían según el formulario.

- La Ordenanza de los botones: Lista de la ordenanza de la exposición de los


botones de la barra de herramientas. Esta ordenanza se puede modificar utilizando
las flechas.

APLICACIONES DE GRID

Aplicaciones de Grids son poderosos recursos de análisis de la información.


Aplicaciones grid permiten la visualización de de datos recuperados de una base de
datos utilizando una sentencia SELECT. La información mostrada se organiza en un
layout. de grid.

Las aplicaciones de grid generadas son completos informes web con las siguientes
funcionalidades:
Característica Descripción
Formulario de búsqueda asociados a la grid. Utilice la
Busca
página de búsqueda para filtrar la muestra de datos.
Define el número de filas que desea mostrar por página y
Paginación
la página de navegación.
Grids generadas puedem exportar datos a varios formatos:
Exportación de datos
RTF, XML, CSV y XLS.
En un solo clic, es posible crear y líneas break down y
Grupos
agrupar datos por N niveles o campos.
Crea un resumen de las columnas con diferentes
Totales
funciones tales como: SUM, AVG, MAX, MIN
Mostrar una página de resumen por grupos y totales,
Resumen
mostrando sólo el resumen..
Gráficos basados en los datos de la grid se pueden
Gráficos visualizar en diferentes estilos como: barras, columnas y
otros
Clasificación simples se crea automáticamente en los
Clasificación informes sobre las cabecera de las columnas. Sort tipo
cascada también está disponible en tiempo de ejecución.
El usuario puede seleccionar en tiempo de ejecución las
Selección de Campos
columnas que se muestran en a la grid.
Opciones de Impresión Imprimir los informes generados en PDF o HTML.
Creación de Enlaces Crear enlaces con otras aplicaciones.
Personalizar código PHP de los eventos de la grid , que
Programación de Eventos sirve para crear campos calculados, reglas de negocio,
etc.
Formatación de los datos de la grid, tipos de campo, tales
como: fecha, moneda, valores decimales, valores,
Formatación de datos
imágenes, texto. Formatación automático de datos también
puede ser integrado a la configuración regional.

Para configurar un grid se deben dilgenciar los siguientes atributos:

- Módulos de carga: Loaded interfaces disponibles al usuario final.

- Inicio por búsqueda: Seleccione el modo de inicialización de la red (ver el


formulario de búsqueda antes de la cuadrícula).

- Filtro Modal: El formulario de búsqueda de pantalla como una ventana modal.


- Tipo: Definir el tipo o formato de salida estándar de la grid / informe (HTML, PDF,
EXCEL, RTF, CSV y XML).

- Orientación: Definir a orientación de pantalla: horizontal

- Paginación - Definir la paginación como la siguiente:

- Parcial: Mostrar en varias páginas (número de registros por página es definida por
el usuario)

- Total: Exhibición en una única página (todos los registros seleccionados)

- Líneas por página: Número de líneas por página

- Alineación Horizontal: Alienacion horizontalde la aplicación .

- Márgenes: Define el margen de la aplicación (arriba, hacia abajo, derecha e


izquierda)

- Alineación: Alineación de campos de grid vertical o slide.

- Ancho de Tabla: Ancho de la tabla . Usar con "Unidad de Anchura de la tabla ".
Ignorado por "automática" de tipo.

- Ancho de la tabla Unit: Unidad de medida de ancho de la tabla (Porcentaje, Pixel o


automático).

S-ar putea să vă placă și