Título:( AplicaciónwebGlosariodeObjetosSQL Objetivo:( Proveerunaherramientadeconsultarápidadelasdependenciasentrelosobjetosresidentesen lasbasesdedatosdelservidordedesarrolloyladocumentacióndelosmismos. Tabla%de%contenido% PROPÓSITO(DE(LA(APLICACIÓN(...(2( ALOJAMIENTO(DE(LA(APLICACIÓN(...(2( PASOS(PARA(HACER(FUNCIONAR(LA(APLICACIÓN(POR(PRIMERA(VEZ(...(2( CÓDIGO(DE(APOYO(...(3( DIAGRAMAS(RELACIONADOS(AL(DESARROLLO(...(4( DIAGRAMADEDOMINIO...4 DIAGRAMADECASOSDEUSO...4 DIAGRAMADECLASES...5 DIAGRAMADECOMPONENTES...6 MANTENIMIENTO(...(6( MANUAL(DE(USO(...(7( Historia(de(revisiones:( Fecha( Versión( Descripción( Autor( 16/08/2013 1.0 Diseñooriginal EfrainGutiérrez/ MijailSosa 16/08/2013 1.1 Adecuacióndeldocumentoalformatoestándary JorgeTrujillo correccionesmenoresaltextoyalestilo.
Propósito%de%la%Aplicación% Consultarobjetos(Tablas,StoredProceduresyFuncionesqueresidenenlasBasesde DatosSQLSERVERdeOCAMenelservidordedesarrollo. Alojamiento%de%la%Aplicación% La aplicación se encuentra alojada en el servidor de desarrollo(69.41.167.43, en la carpeta C:\Wamp, y su base de datos está alojada en la instancia SQLSERVER denominadaocam2delmismoservidor. Pasos%para%hacer%funcionar%la%aplicación%por%primera%vez% 1. Instalar (si no se ha hecho anteriormente, un servidor web (Wamp, EasyPHP, XAMPenelequipoenelcualresidirálaaplicación. 2. Crearbasededatos GlosarioDeObjetos enlainstanciadeservidorsqlserveral cualseconectaralaaplicacióngoo. 3. Cargar Backup incluido en el paquete de instalación llamado GlosarioDeObjetos.bak a la base de datos Glosario de Objetos, creada en el pasoanterior. 4. Ejecutar, el Stored Procedure ActualizarGlosario contenido en la base de datos GlosariodeObjetos. 5. Colocar en la carpeta de directorios web del servidor que se haya instalado (llamadaporlogeneral www,lacarpeta goo. 6. UbicardentrodelaCarpeta GOO,elarchivo ModeloGlosario.PHP yabrirlocon uneditordetexto. 7. Enlalínea255delarchivoanteriormentemencionadohandeserespecificadoslos parámetrosdeconexiónodbcalainstanciadelservidorsqlserverquecontiene labasededatos GlosariodeObjetos,ajustandolossiguientesparámetros: a. Server = Nombre de la Instancia del Servidor SQLSERVER, Ejemplo OCAM2 b. DATABASE= GlosarioDeObjetos c. Usuario= Nombre del Usuario SQLSERVER con el cual se conectará al servidor SQLSERVER, IMPORTANTE: El usuario debe tener privilegios no solo sobre la Base de Datos GlosarioDeObjetos, sino también sobre la
Base de Datos Master de lo contrario la aplicación no funcionará correctamente. d. Pass=ClavedelUsuarioconelqueseconectaráalainstanciadeservidor SQLSERVER. 8. GuardarlosCambiosalArchivo. 9. Ingresar en la carpeta InformacionBasedeDatos, y abrir con SQLSERVER MANAGEMENT STUDIO, el archivo CrearJOb, esto ocasionará la apertura de la consulta en la interfaz SQL SERVER MANAGEMENT STUDIO, dar clic en la opción Execute,estoprogramarálaactualizacióndelainformaciónenlaBasedeDatos GlosariodeObjetos todoslosdíasalas12am. 10. Apartirdeesteinstantesepuedeempezarautilizarlaaplicación. Código%de%Apoyo% 1. LineadeCódigodeconexiónalservidorSQLSERVER: $conn=odbc_connect("driver={sqlservernativeclient10.0}; Server=NombreServidor;Database=GlosarioDeObjetos;","usuario","clave"; 2. NombreenBasedeDatosdeProcedimientodeActualización: dbo.actualizarglosario
Diagramas%Relacionados%al%Desarrollo% Diagrama%de%Dominio% Diagrama%de%Casos%de%Uso% uc Use Case Mo... Visualizador Dependencias Consultar Parámetros Consultar Descripcion «extend» «extend» OcamWorker Consultar Objeto «include» Consultar Dependencias Actualizar Objetos «extend» SQL AGENT SERVER Actualizar Base de Datos «extend» Actualizar Dependencias
Diagrama%de%clases%
Diagrama%de%Componentes% Mantenimiento% AlEjecutar,laconsulta CrearJob,secreaeltrabajodemantenimientodelaBasede Datos GlosarioDeObjeto todoslosdíasalas12am,estemantenimientoesautomático.
Manual%de%uso% ringresarconunnavegadorwebenladireccióndealojamientodelaaplicación: 69.41.167.43/Goo ringresarenlasección DatosdeObjeto elnombredelobjetoquesedeseebuscar,el métododebúsquedarealizarádemaneradinámicalaobtencióndelosresultados mientraselusuarioingresaelnombredelobjeto. rsepuedeelegirunabasededatoseneldropdowncontenidoenlasección Datosde Objeto,enestecasolabúsquedaserealizaráenlaBasedeDatosSeleccionada. ralobtenerlatabladeresultados,aldarclicsobreunobjetosedesplegaranenlas secciones Dependencias, Dependientes, Atributos/Columnas,losdatosdelobjeto seleccionadoyconsultadopreviamente. ralhacerdobleclicenalgunafiladelatabla Dependientes o Dependencias secarga enlasecciónprincipallainformacióndelobjetoseleccionado,yenlastablas Dependientes y Dependencias lainformaciónreferentealdependienteodependencia seleccionada. TabladeResultadosdeBúsqueda
TabladeObjetosDependientes SeomitirádeestedocumentolacapturadepantalladelaseccióndeDependencias,su organizacióneslamismadelatabladedependientesperomuestralosobjetosdelos cualesdependeelobjetoseleccionadoenlatabladeresultados. TabladeAtributosoColumnas