Вы находитесь на странице: 1из 68

INDICE

PARTE I DESCRIPCIN DEL PROBLEMA..................................................................1


CAPTULO 1. PERFIL...........................................................................................................2
1.1 Introduccin................................................................................................................3
1.2. Situacin Problemtica...................................................................................................3
1.3. Situacin deseada.............................................................................................................3
1.4. Objetivos..........................................................................................................................4
1.4.1 Objetivo general.........................................................................................................4
1.4.2 Objetivos especficos.................................................................................................4
1.5. Alcance.............................................................................................................................5
1.5.1 Modulo de Gestin.....................................................................................................5
1.5.2 Modulo de Reportes...................................................................................................5
1.5.3 Modulo de Usuario.....................................................................................................5
1.6. Metodologa.....................................................................................................................5
PARTE II - MARCO REFERENCIAL...............................................................................6
CAPITULO 2. MARCO TERICO.......................................................................................7
2.1 Aplicaciones Web..............................................................................................................8
2.2 SMARTY..........................................................................................................................9
2.3 ADODB.......................................................................................................................10
Caractersticas del manejador de sesiones de ADOdb..............................................11
Configuracion...................................................................................................................11
2.4 JpGraph.......................................................................................................................11
2.4.1 Qu es JpGraph?....................................................................................................11
2.4.2 Cmo usar JpGraph?.............................................................................................12
PARTE II- DESARROLLO...............................................................................................16
CAPTULO 4. CAPTURA DE REQUISITOS.....................................................................17
4.1. Identificacin de casos de uso y actores........................................................................18
4.1.1 Identificacin de Actores.......................................................................................18
4.1.2 Identificacin de Casos de Uso...........................................................................18
4.2 Priorizacin de Casos de Uso...................................................................................19
4.3 Especificacin de Casos de Uso................................................................................19
CU1 Gestionar Docente....................................................................................................19
CU2 Gestionar Publicacin..............................................................................................20
CU3 Gestionar Curso Programado..................................................................................21
CU4 Gestionar Asociacin Facultativa............................................................................21
CU5 Gestionar Administrativo.........................................................................................22
CU6 Gestionar Suscripcin.............................................................................................23
CU7 Gestionar Carrera.....................................................................................................24
CU8 Gestionar Materia....................................................................................................24
CU9: Gestionar Grupo.....................................................................................................25
Figura 11: CU9 Gestionar Grupo..........................................................................................25
CU10: Gestionar Inscripcin............................................................................................26
Figura 12: CU10 Gestionar Inscripcin................................................................................26
CU11: Gestionar Usuario Externos..................................................................................27
Figura 13: CU11 Gestionar Usuarios Externos.....................................................................27
CU12: Gestionar Revista..................................................................................................27
Figura 14: CU12 Gestionar Revista......................................................................................27
4.4 Diagrama General de Casos de Uso..........................................................................29
CAPTULO 5. ANALISIS....................................................................................................30
5.1 Anlisis de la Arquitectura..............................................................................................31
5.2 Anlisis de Casos de uso.................................................................................................33
CU1: Gestionar Docente..................................................................................................34
CU2: Gestionar Publicacin.............................................................................................34
CU3: Gestionar Curso Programado..................................................................................35
CU4: Gestionar Asociacin Facultativa...........................................................................35
CU5: Gestionar Administrativo........................................................................................36
CU6: Gestionar Suscripcin.............................................................................................36
CU7: Gestionar Carrera....................................................................................................37
CU8: Gestionar Materia...................................................................................................37
CU9: Gestionar Grupo.....................................................................................................38
CU10: Gestionar Inscripcin............................................................................................38
CU11: Gestionar Usuario Externos..................................................................................39
CU12: Gestionar Revista..................................................................................................39
CAPTULO 6. DISEO.......................................................................................................40
6.1 Diseo de Casos de Uso.................................................................................................41
CU1: Gestionar Docente..................................................................................................41
CU2: Gestionar Publicacin.............................................................................................42
CU3: Gestionar Curso Programado..................................................................................43
CU4: Gestionar Asociacin Facultativa...........................................................................44
CU5: Gestionar Administrativo........................................................................................45
CU6: Gestionar Suscripcin.............................................................................................46
CU7: Gestionar Carrera....................................................................................................47
CU8: Gestionar Materia...................................................................................................48
CU9: Gestionar Grupo.....................................................................................................49
CU10: Gestionar Inscripcin............................................................................................50
CU11: Gestionar Usuario Externos..................................................................................51
CU12: Gestionar Revista..................................................................................................52
6.3 Diseo de Clases.............................................................................................................53
6.4 Script de la base de datos................................................................................................54
6.5 Diseo lgico..................................................................................................................57
USUARIO........................................................................................................................57
6.6 Diseo fsico...................................................................................................................58
6.4 Diseo de Subsistemas....................................................................................................61
6.5 Diagrama de Navegacin............................................................................................62
REFERENCIAS BIBLIOGRAFICAS..................................................................................65
Bibliografa...........................................................................................................................66
ndice de Figuras

Figura 1: Grafica de lnea en JpGraph..................................................................................13


Figura 2: Grafica de una torta con JpGraph..........................................................................14
Figura 3: CU Gestionar Docente..........................................................................................28
Figura 4: CU2 Gestionar Publicacin...................................................................................29
Figura 5: CU3 Gestionar Curso Programado........................................................................30
Figura 6: CU4 Gestionar Asociacin Facultativa.................................................................30
Figura 7: CU5 Gestionar Administrativo..............................................................................31
Figura 8: CU6 Gestionar Suscripcin...................................................................................32
Figura 9: CU7 Gestionar Carrera..........................................................................................33
Figura 10: CU8 Gestionar Materia........................................................................................33
Figura 11: CU9 Gestionar Grupo..........................................................................................34
Figura 12: CU10 Gestionar Inscripcin................................................................................35
Figura 13: CU11 Gestionar Usuarios Externos.....................................................................36
Figura 14: CU12 Gestionar Revista......................................................................................36
Figura 20: Diagrama de Comunicacin CU3 Gestionar Curso Programado........................44
PARTE I
DESCRIPCIN DEL PROBLEMA

1
CAPTULO 1.
PERFIL

2
TECNOLOGIA WEB PERFIL

1.1 Introduccin

El auge de las comunicaciones virtuales est cambiando la forma de hacer negocios


y lo est haciendo de una manera rpida y sencilla. El correo electrnico, las pginas
web y el mercadeo, han logrado que las empresas y/o particulares tomen la decisin de
colocar en prctica diferentes estrategias de marketing para controlar este proceso de
integracin de la Internet con los negocios y la relacin con sus clientes.

El e-mail marketing o boletn electrnico es una de las herramientas ms poderosas y


efectivas para alcanzar el objetivo que una determinada empresa ofrece.

Es por ello, el presente informe de proyecto desarrolla un modelo para la gestin,


administracin y realizacin de envos de publicacin de eventos por medio de
direcciones de correo.

1.2. Situacin Problemtica.


De acuerdo a un anlisis preliminar realizado en la actualidad para la gestin y
administracin de publicacin de eventos de la unidad de postgrado FICCT hemos
identificados los siguientes problemas:
No cuenta con un servicio de notificacin de eventos via correo.

1.3. Situacin deseada.


Facilitar el proceso de publicacin de eventos, reduciendo as los costos y tiempo de
difusin, permitiendo al destinatario de publicar fcil y rpidamente.

3
TECNOLOGIA WEB PERFIL

1.4. Objetivos
1.4.1 Objetivo general
Desarrollar una Aplicacin Web Para Gestionar Publicacin Eventos Para La Unidad De
Postgrado.

1.4.2 Objetivos especficos


Identificar y recolectar los requisitos que nos puedan brindar toda la
informacin necesaria para el anlisis y elaboracin del Software.

Identificar los requerimientos buscando informacin sobre el manejo de sus


Campaas Publicitarias de eventos y realizar un anlisis detallado sobre los
requerimientos especificados por postgrado.

Disear e implementar una Base de Datos capaz de soportar todos los


requerimientos del sistema de tal forma que se pueda manipular los datos
requeridos por el sistema con exactitud.

Implantacin y configuracin de un servidor Web y Correo Electrnico


SMTP.

Disear interfaces visuales amigables para el usuario, de tal modo que sea
comprensible y fcil de manejar, evitando las posibles complicaciones
durante el proceso de gestin de publicacin de eventos.

Realizar pruebas y validaciones necesarias en el sistema.

4
TECNOLOGIA WEB PERFIL

1.5. Alcance
El sistema contempla los siguientes mdulos:

1.5.1 Modulo de Gestin


El administrador Se encargar de adicionar, modificar y eliminar datos de las Publicaciones
de postgrado , como as mismo de los docentes.

1.5.2 Modulo de Reportes


Este mdulo se encargar de generar reportes de todos los envos de comunicados y
publicaciones para las diferentes Cursos de Postgrado de la UAGRM, permitiendo al
administrador realizar consultas sobre el histrico de envi de correo electrnico.

1.5.3 Modulo de Usuario


Este mdulo se encargar de gestionar a los usuarios que interactan con el sistema.

1.6. Metodologa
La metodologa que se utilizar para el desarrollo del presente proyecto ser el ciclo
de vida del PROCESO UNIFICADO DE DESARROLLO DE SOFWTWARE
(P.U.D.S.), el cual utiliza el Lenguaje Unificado de Modelado (UML), porque es un
proceso dirigido por casos de uso definidos en cada fase, centrado en la arquitectura, donde
se puede visualizar el comportamiento del proyecto.
Es iterativo e incremental, lo que permite dividir el proyecto en partes ms
pequeas, donde cada incremento aumenta la funcionalidad del proyecto. Est centrada en
la arquitectura, es decir, en la estructura del sistema.
Las fases que se desarrollarn del Proceso Unificado son: Inicio, Elaboracin y
Construccin. La fase de transicin no se tomar en cuenta, puesto que el proyecto a
realizar no est centrado a un caso de estudio especfico.

5
PARTE II -
MARCO REFERENCIAL
CAPITULO 2.
MARCO TERICO
TECNOLOGIA WEB MARCO TEORICO

2.1 Aplicaciones Web


La idea fundamental es que los navegadores, browsers, presentan documentos escritos en
HTML que han obtenido de un servidor Web. Estos documentos HTML habitualmente
presentan informacin de forma esttica, sin ms posibilidad de interaccin con ellos.

El modo de crear los documentos HTML ha variado a lo largo de la corta vida de las
tecnologas Web pasando desde las primeras pginas escritas en HTML almacenadas en
un fichero en el servidor Web hasta aquellas que se generan al vuelo como respuesta a
una accin del cliente y cuyo contenido vara segn las circunstancias.

Adems, el modo de generar pginas dinmicas ha evolucionado, desde la utilizacin del


CGI ,Common Gateway Interface, hasta los servlets pasando por tecnologas tipo
JavaServer Pages. Todas estas tecnologas se encuadran dentro de aquellas conocidas
como Server Side, ya que se ejecutan en el servidor web.

Otro aspecto que completa (complica?) el panorama son las inclusiones del lado del
cliente, Client Side, que se refieren a las posibilidades de que las pginas lleven
incrustado cdigo que se ejecuta en el cliente, como por ejemplo JavaScript y programas
Java.

El esquema general de la situacin se puede ver en la Figura 3.1, donde se muestran cada
tipo de tecnologa involucrada en la generacin e interaccin de documentos Web.

Figura: Esquema general de las tecnologas Web.


TECNOLOGIA WEB MARCO TEORICO

A continuacin se va a intentar describir las principales caractersticas y funcionalidades


de las diferentes tecnologas involucradas en el Web, aunque hay que ser consciente de lo
vano del intento, ya que las posibilidades son grandes, la evolucin en este tema es
constante y el riesgo de quedarse obsoleto muy grande.

Antes de entrar en detalle, presentaremos las caractersticas del World Wide Web y del
protocolo que lo sustenta, el HTTP. [WWW1]

2.2 SMARTY
Smarty es un motor de plantillas para PHP. Ms especficamente, esta herramienta facilita
la manera de separar la aplicacin lgica y el contenido en la presentacin. La mejor
descripcin est en una situacin donde la aplicacin del programador y
la plantilla del diseador juegan diferentes roles, o en la mayora de los casos no la
misma persona. El encabezado del artculo, el rotulo, el autor y el cuerpo son elementos
del contenido, estos no contiene informacin de cmo quieren ser presentados.
Estos son pasados por la aplicacin Smarty, donde el diseador edita la plantilla, y usa
una combinacin de etiquetas HTML y etiquetas de plantilla para formatear la
presentacin de estos elementos (HTML, tablas, color de fondo, tamao de letras, hojas
de estilo, etc...).
Algunas de las caractersticas de Smarty:
Es extremamente rpido.
Es eficiente ya que puede interpretar el trabajo ms sucio.
No analiza gramaticalmente desde arriba el template, solo compila una vez.
El esta atento para solo recompilar los archivos de plantilla que fueron cambiados.
Usted puede crear funciones habituales y modificadoras de variables customizados, de
modo que el lenguaje de la platilla es altamente extensible.
Sintaxis de etiquetas delimitadoras para configuracin de la plantilla, as lo puede usar
{}, {{}}, <!--{}-->, etc.
Los constructores if/elseif/else/endif son pasados por el interpretador de PHP, as la
sintaxis de la expresin {if ...} puede ser compleja o simple de la forma que usted quiera.
Permite un anidamiento ilimitado de sections, ifs, etc.

9
TECNOLOGIA WEB MARCO TEORICO

Es posible incrustar directamente cdigo PHP en los archivos de plantilla, aunque esto
puede no ser necesario (no recomendado) dado que la herramienta se puede ajustar.
Soporte de caching incrustado
Fuentes de Plantilla absoluto
Funciones habituales de manipulacin de cache
Arquitectura de Plugin. [WWW2]

2.3 ADODB

Almacenamos informacin del estado especifico de un usuario o cliente Web en variables


de sesin. Estas variables de sesin, persisten (se conservan) durante toda la sesin,
conforme el usuario navega de pagina en pagina.

Para usar variables de sesin hay que invocar session_start() al principio de la pagina
Web, antes de que enven los encabezados HTTP. Entonces para cada variable que deseas
mantener viva por la duracin de la sesin, se invoca session_register($variable). Por
default, el manejador de sesiones usara una Cookie para mantener el control. Tambin se
pueden salvar objetos o arreglos en las variables de sesin.

El mtodo por omisin para almacenar sesiones es almacenndolas en un archivo. Sin


embargo si tienes necesidades especiales tales como:

Tienes mltiples servidores web que necesitan compartir la informacin de la


sesion
Necesitas hacer un procesamiento especial para cada sesion
Requieres algn aviso cuando la sesion caduque

El manejador de sesiones de ADOdb te proporciona la funcionalidad de almacenar la


informacin de session como registros en una tabla de alguna base de datos que pueda ser
compartida entre varios servidores.

10
TECNOLOGIA WEB MARCO TEORICO

Caractersticas del manejador de sesiones de ADOdb


Habilidad de definir una funcin de notificacin que es llamada cuando una
sesion expira. Tpicamente se usa para detectar el fin de la sesin y liberar
recursos globales.
Optimiza las escrituras a la base de datos. Se calcula un crc32 de los datos de la
sesion y solo se ejecuta una actualizacin si hubo cambios a los datos de la sesion.
Maneja grandes cantidades de datos de sesion con CLOBs (ver adodb-session-
clob.php). Util para Oracle.
Manejo de datos de sesion cifrados, ver adodb-cryptsession.inc.php. Para habilitar
el cifrado simplemenete hay que incluir adodb-cryptsession.inc.php en lugar de
adodb-session.inc.php.

Configuracion

Existen 3 archivos de manejos de sesion que se pueden usar:

adodb-session.php : Lo normal
adodb-session-clob.php : Para almacenar los datos en campos CLOBs
adodb-cryptsession.php : Para almacenar los datos cifrados en la base de datos
[WWW3]

2.4 JpGraph
2.4.1 Qu es JpGraph?
Es una librera que incluye una serie de clases -cdigo orientado a objetos- que
sirven para crear imgenes con todo tipo de grficas, dinmicamente desde pginas PHP.
El sistema est muy depurado y soporta multitud de funcionalidades, por lo que
seguramente encontraremos solucin a casi cualquier necesidad en el mbito de creacin
de grficas. Adems, la mayora de las configuraciones de las grficas vienen con
opciones por defecto, as que resulta bastante sencillo obtener resultados rpidamente.
Algunas de las caractersticas del sistema son:
Reducido peso en bytes de las imgenes resultado. Habitualmente unas
pocas KB.

11
TECNOLOGIA WEB MARCO TEORICO

Soporte a las libreras GD1 o GD2 la librera auto detecta que versin del
GD.
Uso de la Interpolacin matemtica para obtener curvas a partir unos
pocos valores.
Diversos tipos de grficas 2D o 3D, como de puntos, lneas, tartas, barras,
cajas...
Manejo de las escalas para los ejes del grfico. Escalas flexibles tanto en
el eje X como el Y, que se ajustan al juego de datos que se tenga que
representar.
Soporte para generar grficas con varios juegos de valores a la vez.
Configurable con distintos tipos de colores, leyendas, tipografas,
imgenes de fondo, etc.
Soporte para incluir texto a las imgenes y soporte para tipos de letra.
Soporte para niveles de transparencia.
Soporte para grficas complejas de Gantt.
Soporta formatos PNG, GIF y JPG.
Soporte para grficas de barras horizontales.
Soporte para grficas de tipo cientfico.
Soporta varios tipos de relleno para las grficas.
Documentacin con referencias de las funciones.

2.4.2 Cmo usar JpGraph?


Este juego de libreras dispone de una extensa documentacin y tutoriales para
aprender a manejarlo. En la documentacin se encuentran adems numerosos ejemplos de
su uso, desde los que podemos partir para solucionar nuestras necesidades.
El modo de trabajo para usar esta librera es muy simple, se trata de crear una
imagen con la etiqueta <img> de HTML, en cuyo atributo src colocaremos la ruta hacia
el script PHP que se encargar de generar la grfica.
En el archivo PHP que generar la grfica tendremos que incluir las libreras
apropiadas para el tipo de grfica que deseemos realizar, tambin habr que instanciar el
objeto JpGraph correspondiente, cargar los datos a visualizar y llamar a los mtodos

12
TECNOLOGIA WEB MARCO TEORICO

adecuados para mostrar la imagen. Un mecanismo bastante sencillo que veremos en un


par de ejemplos a continuacin.
Ejemplo 1: una grfica de lnea.

Figura 1: Grafica de lnea en JpGraph

En este ejemplo vamos a crear una grfica lineal en la que mostraremos las horas
de trabajo de una persona a lo largo de 10 das.
La generacin de la grfica de este ejemplo la hacemos en un archivo que hemos
llamado grafico_linea.php, por lo tanto, la llamada a este archivo dentro de una imagen
ser la siguiente:
<img src="grafico_linea.php" alt="" border="0">
El cdigo PHP del archivo grafico_linea.php es el siguiente:
<?php
include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_line.php");
// Some data
$ydata = array(11.5,3,8,12,5,1,9,13,5,7);
// Create the graph. These two calls are always required
$graph = new Graph(450,250,"auto");
$graph->SetScale("textlin");
$graph->img->SetAntiAliasing();
$graph->xgrid->Show();

13
TECNOLOGIA WEB MARCO TEORICO

// Create the linear plot


$lineplot=new LinePlot($ydata);
$lineplot->SetColor("black");
$lineplot->SetWeight(2);
$lineplot->SetLegend("Horas");
// Setup margin and titles
$graph->img->SetMargin(40,20,20,40);
$graph->title->Set("Ejemplo: Horas de Trabajo");
$graph->xaxis->title->Set("Das");
$graph->yaxis->title->Set("Horas de Trabajo");
$graph->ygrid->SetFill(true,'#EFEFEF@0.5','#F9BB64@0.5');
//$graph->SetShadow();
// Add the plot to the graph
$graph->Add($lineplot);
// Display the graph
$graph->Stroke();
?>
Ejemplo 2: una grfica de tarta en 3D.

Figura 2: Grafica de una torta con JpGraph

Por otra parte, vamos a realizar un ejemplo de una grfica de tarta, en la que
aparecen las horas realizadas por cada uno de los empleados y el porcentaje respecto a las
totales. En este caso, la tarta va a presentarse en un dibujo en 3 dimensiones.

14
TECNOLOGIA WEB MARCO TEORICO

El archivo donde se genera la grfica se llama grafico_tarta.php. Lo llamaramos


dentro de una imagen con este cdigo HTML.
<img src="grafico_tarta.php" alt="" border="0">
El cdigo PHP del archivo grafico_tarta.php ser el siguiente:
<?php
include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_pie.php");
include ("jpgraph/jpgraph_pie3d.php");
$data = array(40,60,21,33);
$graph = new PieGraph(450,200,"auto");
$graph->img->SetAntiAliasing();
$graph->SetMarginColor('gray');
//$graph->SetShadow();

// Setup margin and titles


$graph->title->Set("Ejemplo: Horas de Trabajo");
$p1 = new PiePlot3D($data);
$p1->SetSize(0.35);
$p1->SetCenter(0.5);
// Setup slice labels and move them into the plot
$p1->value->SetFont(FF_FONT1,FS_BOLD);
$p1->value->SetColor("black");
$p1->SetLabelPos(0.2);
$nombres=array("pepe","luis","miguel","alberto");
$p1->SetLegends($nombres);
// Explode all slices
$p1->ExplodeAll();
$graph->Add($p1);
$graph->Stroke();
?>

15
TECNOLOGIA WEB DISEO

PARTE II-
DESARROLLO
TECNOLOGIA WEB DISEO

CAPTULO 4.
CAPTURA DE REQUISITOS

En este captulo se documenta la captura de requisitos segn las actividades requeridas


por el Proceso Unificado de Desarrollo de Software.

17
TECNOLOGIA WEB DISEO

4.1. Identificacin de casos de uso y actores


4.1.1 Identificacin de Actores
Secretaria: Es la persona encargada de realizar los envos de mensajes y
publicaciones a los diferentes docentes de las diferentes federaciones.

Docente: Es la principal persona ya que a ellos son lo que recibirn los correos
electrnicos. Son nuestros principales que debern ver si son comunicados.

Usuarios Externos: Personas que solicitan informaciones sobre los cursos


programados que son dictadas en la Asociaciones.

Administrativo de Postgrado: Son los encargados o jefes de cada que


pertenecen a la unidad de postgrado, pueden tener los privilegios necesarios para
enviar sus publicaciones de eventos.

Administrativo del sistema: Es la persona encargada de administrar el sistema,


tiene acceso libre a todo el sistema, el administrador puede crear, modificar,
eliminar, consultar y observar las estadsticas de cualquier docente.

4.1.2 Identificacin de Casos de Uso


CU 1 Gestionar Docente
CU 2 Gestionar Publicacin
CU 3 Gestionar Curso Programado
CU 4 Gestionar Asociacin Facultativa
CU 5 Gestionar Administrativo
CU 6 Gestionar Suscripcin
CU 7 Gestionar Carrera
CU 8 Gestionar Materia
CU 9 Gestionar Grupo
CU 10 Gestionar Inscripcin
CU 11 Gestionar Usuario Externos
CU 12 Gestionar Revista

4.2 Priorizacin de Casos de Uso


Tabla 1: Priorizacin de Casos de Uso
Nombre Prioridad Nmero

18
TECNOLOGIA WEB DISEO

Gestionar Docente Alta 1


Gestionar Publicacin Alta 1
Gestionar Curso Programado Alta 1
Gestionar Asociacin Facultativa Alta 1
Gestionar Administrativo Alta 1
Gestionar Suscripcin Media 2
Gestionar Carrera Baja 3
Gestionar Materia Baja 3
Gestionar Grupo Media 2
Gestionar Inscripcin Media 2
Gestionar Usuario Externos Baja 3
Gestionar Revista Media 2

4.3 Especificacin de Casos de Uso


CU1 Gestionar Docente.

Figura 3: CU Gestionar Docente

Caso de uso CU1 Gestionar Docente


Propsito Gestionar los datos correspondientes a un docente.
Actores Docente
Iniciador Docente
Precondicin
Poscondicin Permitir consultar los datos de los docentes.
Flujo Acciones del Actor
1. Introducir datos del Docente.
Acciones del Sistema
2. Verifica datos del Docente
3. Guarda datos.
Flujo Alternativo 2a. Informa al usuario que los datos son incorrectos.

19
TECNOLOGIA WEB DISEO

CU2 Gestionar Publicacin.

Figura 4: CU2 Gestionar Publicacin

Caso de uso CU2: Gestionar Publicacin


Propsito Gestionar los datos correspondientes a una Publicacin
Actores Administrativo de la unidad de postgrado
Iniciador Administrativo de la unidad de postgrado
Precondicin
Pos condicin Este caso de uso permitir consultar los datos de las
publicaciones.
Flujo Acciones del Actor
1. Introducir los datos de las publicaciones postgrado.
Acciones del Sistema
2. Verificar datos
3. Registrar datos.
Flujo Alternativo2. 2a.Informa al usuario que los datos son incorrectos

CU3 Gestionar Curso Programado

Figura 5: CU3 Gestionar Curso Programado

20
TECNOLOGIA WEB DISEO

Caso de uso CU3 Gestionar Curso Programado


Propsito Gestionar los datos correspondientes a los cursos programados
Actores Administrativo de la unidad de postgrado
Iniciador Administrativo de la unidad de postgrado
Precondicin
Pos condicin Permitir consultar los datos de los cursos programados.
Flujo Acciones del Actor
1.- Introducir los datos de los cursos programados.
Acciones del Sistema
2.- Verifica y validar los datos
3.- Guarda los datos.
Flujo Alternativo 2.1.- Informa al usuario que los datos son incorrectos.

CU4 Gestionar Asociacin Facultativa.

Figura 6: CU4 Gestionar Asociacin Facultativa.

Caso de uso CU4 Gestionar Asociacin facultativa.


Propsito Registrar los datos de las respectivas asociaciones facultativas
que pertenecen a la unidad de postgrado
Actores Administrativo de Sistema.
Iniciador Administrativo de Sistema.
Precondicin
Poscondicin Permitir consultar los datos de las Asociaciones.
Flujo Acciones del Actor
1.- Introducir los datos de las Asociaciones facultativas.
Acciones del Sistema
2.- Verifica y validar los datos.
3.- Guarda los datos.
Flujo Alternativo 2.1.- Informa al usuario que los datos son incorrectos.

21
TECNOLOGIA WEB DISEO

CU5 Gestionar Administrativo

Figura 7: CU5 Gestionar Administrativo

Caso de uso CU5 Gestionar Administrativo


Propsito Registrar los datos de los administrativos de las diferentes
asociaciones de la unidad de postgrado
Actores Administrativo de Sistema.
Iniciador Administrativo de Sistema.
Precondicin
Poscondicin Permitir consultar los datos de los administrativos.
Flujo Acciones del Actor
1.- Introducir los datos de los administrativos.
Acciones del Sistema
2.- Verifica y validar los datos.
3.- Guarda los datos.
Flujo Alternativo 2.1.- Informa al usuario que los datos son incorrectos.

CU6 Gestionar Suscripcin.

Figura 8: CU6 Gestionar Suscripcin.

Caso de uso CU6: Gestionar Suscripcin


Propsito Gestionar los datos correspondientes de suscripcin.
Actores Usuarios Externos.
Iniciador Usuarios Externos.
Precondicin

22
TECNOLOGIA WEB DISEO

Poscondicin Permitir consultar los datos de la suscripcin.


Flujo Acciones del Actor
1.- Introducir los datos de los administrativos.
Acciones del Sistema
2. Verifica y validar los datos.
3. Guarda los datos.
Flujo Alternativo 2.1.- Informa al usuario que los datos son incorrectos.

23
TECNOLOGIA WEB DISEO

CU7 Gestionar Carrera.

Figura 9: CU7 Gestionar Carrera.

Caso de uso CU7: Gestionar Carrera.


Propsito Gestionar los datos correspondientes de las carreras que
pertenecen en la UAGRM.
Actores Secretaria
Iniciador Secretaria
Precondicin
Poscondicin Permitir consultar los datos de la carrera.
Flujo Acciones del Actor
1.- Introducir los datos de los administrativos.
Acciones del Sistema
2. Verifica y validar los datos.
3. Guarda los datos.
Flujo Alternativo 2.1.- Informa al usuario que los datos son incorrectos.

CU8 Gestionar Materia.

Figura 10: CU8 Gestionar Materia.

Caso de uso CU8: Gestionar Materia.


Propsito Gestionar los datos correspondientes de la materia.
Actores Secretaria
Iniciador Secretaria

24
TECNOLOGIA WEB DISEO

Precondicin
Poscondicin Permitir consultar los datos de la carrera.
Flujo Acciones del Actor
1.- Introducir los datos de las materias.
Acciones del Sistema
2. Verifica y validar los datos.
3. Guarda los datos.
Flujo Alternativo 2.1.- Informa al usuario que los datos son incorrectos.

CU9: Gestionar Grupo.

Figura 11: CU9 Gestionar Grupo.

Caso de uso CU9: Gestionar Grupo.


Propsito Gestionar los datos correspondientes del Grupo.
Actores Secretaria.
Iniciador Secretaria.
Precondicin
Poscondicin Permitir consultar los datos de la carrera.
Flujo Acciones del Actor
1.- Introducir los datos de las materias.
Acciones del Sistema
2. Verifica y validar los datos.
3. Guarda los datos.
Flujo Alternativo 2.1.- Informa al usuario que los datos son incorrectos.

CU10: Gestionar Inscripcin.

25
TECNOLOGIA WEB DISEO

Figura 12: CU10 Gestionar Inscripcin.

Caso de uso CU10: Gestionar Inscripcin.


Propsito Gestionar los datos correspondientes a una inscripcin.
Actores Usuario Externos, Docente.
Iniciador Usuario Externos, Docente.
Precondicin
Poscondicin Permitir consultar los datos de la carrera.
Flujo Acciones del Actor
1.- Introducir los datos de la inscripcin.
Acciones del Sistema
2. Verifica y validar los datos.
3. Guarda los datos.
Flujo Alternativo 1. Informa al usuario que los datos son incorrectos.

CU11: Gestionar Usuario Externos.

Figura 13: CU11 Gestionar Usuarios Externos.

Caso de uso CU11: Gestionar Usuarios Externos


Propsito Gestionar los datos correspondientes de los Usuarios Externos.

26
TECNOLOGIA WEB DISEO

Actores Usuarios Externos.


Iniciador Usuarios Externos
Precondicin
Poscondicin Permitir consultar los datos de los usuarios externos.
Flujo Acciones del Actor
1.- Introducir los datos de los usuarios externos.
Acciones del Sistema
2. Verifica y validar los datos.
3. Guarda los datos.
Flujo Alternativo 1. Informa al usuario que los datos son incorrectos.

CU12: Gestionar Revista.

Figura 14: CU12 Gestionar Revista.

Caso de uso CU12: Gestionar Revista.


Propsito Gestionar los datos correspondientes a una revista.
Actores Secretaria
Iniciador Secretaria
Precondicin
Poscondicin Permitir consultar los datos de la revista.
Flujo Acciones del Actor
1.- Introducir los datos de la revista.
Acciones del Sistema
2. Verifica y validar los datos.
3. Guarda los datos.
Flujo Alternativo 1. Informa al usuario que los datos son incorrectos.

27
TECNOLOGIA WEB DISEO

4.4 Diagrama General de Casos de Uso

Figura 15: Diagrama General De Caso de Uso

28
TECNOLOGIA WEB DISEO

CAPTULO 5.
ANALISIS

29
TECNOLOGIA WEB DISEO

En este captulo se analizan los requisitos que se describieron durante la etapa de captura
de requisitos a manera de refinarlos y estructurarlos.
El objetivo del anlisis de estos requisitos es de conseguir una comprensin ms
precisa y una descripcin de los mismos que sea fcil de mantener y que ayude a
estructurar el sistema completo.

5.1 Anlisis de la Arquitectura

En esta seccin se esboza el modelo de anlisis y la arquitectura mediante la


identificacin de paquetes del anlisis, clases de anlisis evidentes y requisitos especiales
comunes. Durante la actividad del anlisis se identificaron 2 paquetes, los cuales
engloban la actividad del negocio.

30
TECNOLOGIA WEB DISEO

Modulo Gestin.- Comprende todo lo referente a la gestin de los docentes y


publicaciones.

Figura 16: Mdulo Gestin.

31
TECNOLOGIA WEB DISEO

Modulo de Consultas.- Este modulo se encarga de generar todas las consultas de


los docentes, administrativos y publicaciones.

Figura 17: Modulo Consultas.

5.2 Anlisis de Casos de uso


Se analiza un caso de uso para identificar las clases del anlisis cuyos objetos son
necesarios para llevar a cabo el flujo de sucesos del caso de uso, distribuir el
comportamiento del caso de uso entre los objetos del anlisis que interactan y capturar
requisitos especiales sobre la realizacin del caso de uso.

32
TECNOLOGIA WEB DISEO

CU1: Gestionar Docente.

Figura 18 : Diagrama de Comunicacin CU1 Gestionar Docente.

CU2: Gestionar Publicacin.

Figura 19: Diagrama de Comunicacin CU2 Gestionar Publicacin.

33
TECNOLOGIA WEB DISEO

CU3: Gestionar Curso Programado.

Figura 2012: Diagrama de Comunicacin CU3 Gestionar Curso Programado.

CU4: Gestionar Asociacin Facultativa.

Figura 21: Diagrama de Comunicacin CU4 Gestionar Asociacin Facultativa.

34
TECNOLOGIA WEB DISEO

CU5: Gestionar Administrativo.

Figura 22: Diagrama de Comunicacin CU5 Gestionar Administrativo.

CU6: Gestionar Suscripcin.

Figura 23: Diagrama de Comunicacin CU6 Gestionar Suscripcin.

35
TECNOLOGIA WEB DISEO

CU7: Gestionar Carrera

Figura 24: Diagrama de Comunicacin CU7 Gestionar Carrera.

CU8: Gestionar Materia

Figura 25: Diagrama de Comunicacin CU8 Gestionar Materia.

36
TECNOLOGIA WEB DISEO

CU9: Gestionar Grupo

Figura 26: Diagrama de Comunicacin CU9 Gestionar Materia.

CU10: Gestionar Inscripcin

Figura 27: Diagrama de Comunicacin CU10 Gestionar Inscripcin.

37
TECNOLOGIA WEB DISEO

CU11: Gestionar Usuario Externos

Figura 28: Diagrama de Comunicacin CU11 Gestionar Usuario Externos.

CU12: Gestionar Revista.

Figura 29: Diagrama de Comunicacin CU12 Gestionar Revista.

38
TECNOLOGIA WEB DISEO

CAPTULO 6.
DISEO

En este captulo se describen todos los artefactos que componen el diseo de la


aplicacin.

39
TECNOLOGIA WEB DISEO

6.1 Diseo de Casos de Uso


CU1: Gestionar Docente.

Figura 31: Diagrama de Secuencia CU1 Gestionar Docente.

Figura 32: Diagrama Dinmico CU1 Gestionar Docente.

40
TECNOLOGIA WEB DISEO

CU2: Gestionar Publicacin.

Figura 33: Diagrama de Secuencia CU2 Gestionar Publicacin.

Figura 34: Diagrama Dinmico CU2 Gestionar Publicacin.

41
TECNOLOGIA WEB DISEO

CU3: Gestionar Curso Programado.

Figura 35: Diagrama de Secuencia CU3 Gestionar Curso Programado.

Figura 36: Diagrama Dinmico CU3 Gestionar Curso Programado.

42
TECNOLOGIA WEB DISEO

CU4: Gestionar Asociacin Facultativa

Figura 37: Diagrama de Secuencia CU4 Gestionar Asociacin Facultativa.

Figura 38: Diagrama Dinmico CU4 Gestionar Asociacin Facultativa.

43
TECNOLOGIA WEB DISEO

CU5: Gestionar Administrativo

Figura 39: Diagrama de Secuencia CU5 Gestionar Administrativo.

Figura 40: Diagrama Dinmico CU5 Gestionar Administrativo.

44
TECNOLOGIA WEB DISEO

CU6: Gestionar Suscripcin

Figura 41: Diagrama de Secuencia CU6 Gestionar Suscripcin.

Figura 42: Diagrama Dinmico CU6 Gestionar Suscripcin.

45
TECNOLOGIA WEB DISEO

CU7: Gestionar Carrera

Figura 43: Diagrama de Secuencia CU7 Gestionar Carrera.

Figura 44: Diagrama Dinmico CU7 Gestionar Carrera.

46
TECNOLOGIA WEB DISEO

CU8: Gestionar Materia

Figura 45: Diagrama de Secuencia CU8 Gestionar Materia.

Figura 46: Diagrama de Dinmico CU8 Gestionar Materia.

47
TECNOLOGIA WEB DISEO

CU9: Gestionar Grupo

Figura 47: Diagrama de Secuencia CU9 Gestionar Grupo

Figura 48: Diagrama de Dinmico CU9 Gestionar Grupo.

48
TECNOLOGIA WEB DISEO

CU10: Gestionar Inscripcin

Figura 49: Diagrama de Secuencia CU10 Gestionar Inscripcin

Figura 48: Diagrama de Dinmico CU10 Gestionar Inscripcin.

49
TECNOLOGIA WEB DISEO

CU11: Gestionar Usuario Externos

Figura 50: Diagrama de Secuencia CU11 Gestionar Usuario Externos.

Figura 51: Diagrama de Dinmico CU11 Gestionar Usuario Externos.

50
TECNOLOGIA WEB DISEO

CU12: Gestionar Revista

Figura 52: Diagrama de Secuencia CU12 Gestionar Revista.

Figura 53: Diagrama de Dinmico CU12 Gestionar Revista.

51
6.3 Diseo de Clases

Figura 54: Diagrama de Clases.


TECNOLOGIA WEB IMPLEMENTACION

6.4 Script de la base de datos


CREATE TABLE Administrativo (
codigo integer NOT NULL,
cargo varchar(50) NOT NULL,
descripcion varchar(255),
codDocente integer NOT NULL,
codAsociacion integer,
PRIMARY KEY (codigo),
FOREIGN KEY (codAsociacion) REFERENCES AsociacionFacultativa
(codigo)
);

CREATE TABLE AsociacionFacultativa (


codigo integer NOT NULL,
descripcion varchar(50) NOT NULL,
fechaFundacion timestamp NOT NULL,
PRIMARY KEY (codigo),
FOREIGN KEY (codDocente) REFERENCES Docente (codigo)
);

CREATE TABLE Carrera (


codigo varchar(50) NOT NULL,
nombre varchar(50) NOT NULL,
codAsociacion integer NOT NULL,
PRIMARY KEY (codigo),
FOREIGN KEY (codAsociacion) REFERENCES AsociacionFacultativa
(codigo)
);

CREATE TABLE CarreraMateria (


codCarrera varchar(50) NOT NULL,
siglaMateria varchar(50) NOT NULL,
PRIMARY KEY (codCarrera, siglaMateria),
FOREIGN KEY (codCarrera) REFERENCES Carrera (codigo),
FOREIGN KEY (siglaMateria) REFERENCES Materia (sigla)
);

CREATE TABLE CursoProgramado (


codigo integer NOT NULL,
descripcion varchar(255) NOT NULL,
fechaInicio timestamp NOT NULL,
duracion varchar(50) NOT NULL,
lugar varchar(50) NOT NULL,
horario varchar(50) NOT NULL,
capacidad integer NOT NULL,
codAsociacion integer NOT NULL,
PRIMARY KEY (codigo),
FOREIGN KEY (codAsociacion) REFERENCES AsociacionFacultativa
(codigo)
);

53
TECNOLOGIA WEB IMPLEMENTACION

CREATE TABLE Destinatarios (


codPublicacion integer NOT NULL,
codAsociacion integer NOT NULL,
PRIMARY KEY (codPublicacion, codAsociacion),
FOREIGN KEY (codAsociacion) REFERENCES AsociacionFacultativa
(codigo),
FOREIGN KEY (codPublicacion) REFERENCES Publicacion (codigo)
);

CREATE TABLE Docente (


codigo integer NOT NULL,
ci varchar(50) NOT NULL,
nombre varchar(50) NOT NULL,
apellidoPaterno varchar(50) NOT NULL,
apellidoMaterno varchar(50) NOT NULL,
sexo varchar(50) NOT NULL,
profesion varchar(255) NOT NULL,
telefono varchar(50) NOT NULL,
direccion varchar(50) NOT NULL,
correoElectronico varchar(50) NOT NULL,
correoAlternativo varchar(50),
login varchar(50) NOT NULL,
clave varchar(50) NOT NULL,
PRIMARY KEY (codigo)
);

CREATE TABLE DocenteAsociacion (


codAsociacion integer NOT NULL,
codDocente integer NOT NULL,
PRIMARY KEY (codAsociacion, codDocente),
FOREIGN KEY (codAsociacion) REFERENCES AsociacionFacultativa
(codigo),
FOREIGN KEY (codDocente) REFERENCES Docente (codigo)
);

CREATE TABLE Grupo (


codigo integer NOT NULL,
fecha timestamp NOT NULL,
nombre varchar(50) NOT NULL,
semestre varchar(50) NOT NULL,
codDocente integer NOT NULL,
siglaMateria varchar(50) NOT NULL,
FOREIGN KEY (codDocente) REFERENCES Docente (codigo),
FOREIGN KEY (siglaMateria) REFERENCES Materia (sigla)
);

CREATE TABLE Inscripcion (


codigo integer NOT NULL,
fecha timestamp NOT NULL,
descripcion varchar(50) NOT NULL,
codDocente integer,

54
TECNOLOGIA WEB IMPLEMENTACION
codCurso integer NOT NULL,
correoUsuarioExterno varchar(50)
PRIMARY KEY (codigo),
FOREIGN KEY (correoUsuarioExterno) REFERENCES UsuarioExterno
(correo),
FOREIGN KEY (codDocente) REFERENCES Docente (codigo),
FOREIGN KEY (codCurso) REFERENCES CursoProgramado (codigo)

);

CREATE TABLE Materia (


sigla varchar(50) NOT NULL,
nombre varchar(50) NOT NULL,
PRIMARY KEY (sigla)
);

CREATE TABLE Publicacion (


codigo integer NOT NULL,
fecha timestamp NOT NULL,
descripcion varchar(255) NOT NULL,
origen varchar(50),
codAdministrativo integer NOT NULL,
PRIMARY KEY (codigo),
FOREIGN KEY (codAdministrativo) REFERENCES Administrativo
(codigo)
);

CREATE TABLE Revista (


codigo integer NOT NULL,
descripcion varchar(255) NOT NULL,
codDocente integer NOT NULL,
PRIMARY KEY (codigo),
FOREIGN KEY (codDocente) REFERENCES Docente (codigo)
);

CREATE TABLE Suscripcion (


codigo integer NOT NULL,
codRevista integer NOT NULL,
fecha timestamp NOT NULL,
descripcion varchar(50) NOT NULL,
codDocente integer,
correoUsuarioExterno varchar(50),
PRIMARY KEY (codigo),
FOREIGN KEY (codDocente) REFERENCES Docente (codigo),
FOREIGN KEY (codRevista) REFERENCES Revista (codigo),
FOREIGN KEY (correoUsuarioExterno) REFERENCES UsuarioExterno
(correo)
);

CREATE TABLE UsuarioExterno (


correo varchar(50) NOT NULL,
nombre varchar(50) NOT NULL,

55
TECNOLOGIA WEB IMPLEMENTACION
sexo varchar(50) NOT NULL,
telefono varchar(50) NOT NULL,
PRIMARY KEY (correo)
);

6.5 Diseo lgico


usuario
login clave nombre apellido telfono direccin sexo
PK

PUBLICACION
cdigo fecha descripcin origen loginUsuario
PK FK

CURSOS PROGRMADOS
codigo descripcion fechaInicio duracion lugar horario capacidad
PK
codAsociacion
FK

SUSCRICPCION
codigo fecha descripcion codDocente codCurso
PK FK FK

ADMINISTRATIVO
codigo cargo descripcion codDocente codAsociacion
PK PK FK

DOCENTE
codigo ci nombre apellidoPaterno apellidoMaterno sexo profesion
PK
telefono direccion correoElectronico correoAlternativo
GRUPO
codigo fecha nombre semestre codDocente siglaMateria
PK PK PK

MATERIA
sigla nombre
PK

DOCENTEASOCIACION
codAsociacion codDocente

56
TECNOLOGIA WEB IMPLEMENTACION
PK, FK PK, FK

ASOCIACIONFACULTIVA
codigo descripcion fechaFundacion
PK

DESTINATARIOS
codPublicacion codAsociacion
PK, FK PK, FK

CARRERA
Cdigo nombre codAsociacion
PK PK

CARRERAMATERIA
codCarrera siglaMateria
PK, FK PK, FK

6.6 Diseo fsico


ADMINSITRADOR
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
Cdigo integer --- No PK
Cargo varchar 50 No ---
descripcion varchar 255 Si ---
codDocente integer --- No ---
codAsociacion integer --- Si ---

ASOCOACIONFACULTATIVA
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
Cdigo integer --- No PK
descricpion varchar 50 No ---
fechaFundacion timestamp --- No ---

CARRERA
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
Cdigo varchar 50 No PK
Nombre varchar 50 No ---
codAsociacion integer --- No ---

CARRERAMATERIA

57
TECNOLOGIA WEB IMPLEMENTACION
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
codCarrera varchar 50 No PK, FK
siglaMateria varchar 50 No PK, FK

CURSOPROGRAMADO
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
Cdigo integer --- No PK
descripcion varchar 255 No ---
fechainicio timestamp --- No ---
duracion varchar 50 No ---
Lugar varchar 50 No ---
Horario varchar 50 No ---
capacidad integer --- No ---
codAsociacion integer --- No FK

DESTINATARIO
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
codPublicacion integer --- No PK, FK
codAsociacion integer --- No PK, FK

DOCENTE
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
Cdigo integer --- No PK
Ci varchar 50 No ---
Nombre varchar 50 No ---
apellidoPaterno varchar 50 No ---
apellidoMaterno varchar 50 No ---
Sexo varchar 50 No ---
Profesin varchar 50 No ---
Telfono varchar 50 No ---
Direccin varchar 50 No ---
correoElectronico varchar 50 No ---
correoAlternativo varchar 50 Si ---

DOCENTEASOCIACION
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
codAsociacion integer --- No PK, FK

58
TECNOLOGIA WEB IMPLEMENTACION
codDocente integer --- No PK, FK

GRUPO
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
Cdigo integer --- No PK
Fecha timestamp --- No ---
Nombre varchar 50 No ---
Semestre varchar 50 No ---
codDocente integer No FK
siglaMateria varchar 50 No FK

MATERIA
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
Sigla varchar 50 No PK
Nombre varchar 50 No ---

PUBLICACION
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
Cdigo integer --- No PK
Fecha timestamp --- No ---
descripcion varchar 255 No ---
Origen varchar 50 Si ---
loginUsuario varchar 50 No FK
SUSCRIPCION
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
Cdigo integer --- No PK
Fecha timestamp --- No ---
descripcion varchar 50 No ---
codDocente integer --- No FK
codCurso integer --- No FK

USUARIO
Nombre de la Columna Tipo de Datos Longitud Permitir valores Llave
Nulos
Login varchar 50 No PK
Clave varchar 50 No ---
Nombre varchar 50 No ---
Apellido varchar 50 No ---
Telfono Varchar 50 No ---

59
TECNOLOGIA WEB IMPLEMENTACION
Direccin Varchar 50 No ---
Sexo Varchar 50 No ---

6.4 Diseo de Subsistemas

Figura 55: Diseos de Subsistemas.

60
TECNOLOGIA WEB IMPLEMENTACION

6.5 Diagrama de Navegacin

Figura 56: Diagrama del Administrador de la FUP.

61
TECNOLOGIA WEB IMPLEMENTACION

Figura 57: Diagrama de Navegacin del Docente de FUP

62
TECNOLOGIA WEB IMPLEMENTACION

Figura 58: Diagrama de Navegacin del Usuario Externo de FUP

63
TECNOLOGIA WEB IMPLEMENTACION

REFERENCIAS
BIBLIOGRAFICAS

64
Bibliografa
LIBROS
Jacobson, Ivar, Grady Boochm James Rumbaugh. EL PROCESO UNIFICADO DE
DESARROLLO DE SOFTWARE, Estados Unidos: Pearson Education, 2000.

BOCH G., RUMBAUGH J., JACOBSON I., Lenguaje Unificado de Modelado,


Addison/Wesley, 2000.

PaginasWeb

[WWW1]
http://www.infor.uva.es/~jvegas/cursos/buendia/pordocente/node11.html

[WWW2]
http://www.smarty.net

[WWW3]
http://www.lacorona.com.mx/fortiz/adodb/docs-session-es.old.htm

65

Вам также может понравиться