Documente Academic
Documente Profesional
Documente Cultură
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
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
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
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
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.
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.
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Database: `probando`
--
-- --------------------------------------------------------
--
-- Table structure for table `principal`
--
--
-- Dumping data for table `principal`
--
INSTALACIÓN DE LA APLICACIÓN
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.
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 incluir texto que ayude a describir elementos significativos del
modelado
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
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.
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.
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
-- -----------------------------------------------------
-- 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 PRODUCTO.
INSTALACIÓN EN WINDOWS
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
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.
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.
- 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.
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.
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.
CREAR PROYECTOS
Al hacer clic en el ícono aparece una ventana que pide una serie de atributos para
configurar el proyecto.
APLICACIÓN DE FORMULARIOS
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:
Los atributos que se tienen para la definición de las barras de herramientas son las
siguientes:
APLICACIONES 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.
- Parcial: Mostrar en varias páginas (número de registros por página es definida por
el usuario)
- Ancho de Tabla: Ancho de la tabla . Usar con "Unidad de Anchura de la tabla ".
Ignorado por "automática" de tipo.