Sei sulla pagina 1di 85

PGINA WEB PARA LA OFICINA DE ORIENTACIN AL CONTRIBUYENTE DIAN-POC DE LA DIAN DE MANIZALES

JANELLI HERRERA MARTNEZ COD: 80200128602

UNIVERSIDAD DE MANIZALES TECNOLOGIA EN SISTEMAS MANIZALES 2006

TABLA DE CONTENIDO

INTRODUCCION.i

1. 2. 2.1 2.2 3. 4.

DESCRIPCIN REA PROBLEMTICA...1 OBJETIVOS ...2 OBJETIVO GENERAL......2 OBJETIVOS ESPECFICOS...2 JUSTIFICACIN.3 METODOLOGA DE TRABAJO...4

4.1 MODELO ORIENTADO A OBJETOS OMT + UML .4 4.1.1 Proceso General de Aplicacin4 4.1.2 Diagramas Asociados5 4.1.3 Modelo Textual....8 5. 5.1 MARCO TERICO....9 LA WORD WIDE WEB...9

5.1.1 Word Wide Web..9 5.1.2 5.2 5.3 5.3.1 5.4 Hipertexto.......9 LENGUAJE HTML ...10 PHP....11 PhpMyadmin...13 PGINAS DINMICAS DEL SERVIDOR....14

5.4.1 5.5

Apache.....15 BASE DE DATOS....15

5.5.1 MySql..16 6. 6.1 6.2 DESARROLLO DEL PROYECTO.17 ANTECEDENTES17 DESCRIPCION DEL CASO DE ESTUDIO..18

6.2.1 Especificacin del Problema..18 6.2.2 Panorama General...18 6.2.2.1 6.2.2.2 6.2.2.3 6.3 Cliente19 Metas .19 Actores...20

DIAGRAMAS REPRESENTATIVOS DEL PROBLEMA....20

6.3.1 Casos de uso de Alto Nivel....20 6.3.2 Relaciones entre Casos de Uso24 6.3.3 Casos de uso expandidos..37 6.4 ANLISIS...47

6.4.1 Modelo Objetos.47 6.4.1.1 6.4.1.2 Diagrama de Clases.47 Diccionario de Datos....48

6.4.2 Modelo Dinmico..53 6.4.2.1 6.4.2.2 Diagrama de Estados..54 Diagrama de Secuencias....57

6.4.3 Modelo Funcional.66

6.4.3.1 6.5

Casos de Uso Modelo Funcional..66

DISEO.76

6.5.1 Diseo del Sistema..76 6.5.1.1 6.5.1.2 Diagrama de Paquetes76 Gestor de Datos77

6.5.2 Diseo de Objetos78 6.5.2.1 6.5.2.2 7. 7.1 7.2 8. Diagrama de Despliegue.78 Diagrama de Componente..79

RECURSOS..80 HARDWARE .80 SOFTWARE..80 CONCLUSIONES81

ANEXO 1 ANEXO 2

MANUAL DE USUARIO......84 MANUAL TCNICO...130

BIBLIOGRAFA

INTRODUCCIN

La Direccin de Impuestos y Aduanas Nacionales de Colombia es responsable de prestar un servicio de facilitacin y control a los agentes econmicos, para el cumplimiento de las normas que integran el Sistema Tributario, Aduanero y Cambiario, obedeciendo los principios constitucionales de la funcin

administrativa, con el fin de recaudar la cantidad correcta de tributos, agilizar las operaciones de comercio exterior, propiciar condiciones de competencia leal, proveer informacin confiable y oportuna, y contribuir al bienestar social y econmico de los colombianos

Igualmente tambin se encarga de administrar los sistemas tributariosaduanero y controlar las operaciones cambiarias con el propsito de garantizar: la equidad, neutralidad y progresividad de los tributos, condiciones competencia leal, niveles de recaudo competitivos de

(adecuados a las

necesidades de la nacin), a travs de la generacin de riesgo subjetivo, induciendo al cumplimiento voluntario de las obligaciones, controles efectivos y ejemplarizantes, un potencial humano altamente tico y calificado y la ms avanzada tecnologa.

La DIAN de Manizales esta compuesta por siete divisiones, las cuales con un trabajo en conjunto hacen de esta institucin una de las ms importantes en el mbito institucional.

Una de las divisiones es de la Jurdica, y dentro de esta se encuentra Orientacin al Contribuyente, que es la encargada de aclarar todas las dudas que el contribuyente tenga, por tal motivo se ha propuesto crear una pgina web que permita al contribuyente, tener acceso a la informacin de una forma fcil, sencilla y rpida

1. DESCRIPCIN REA PROBLEMTICA

La Oficina de Jurdica, perteneciente a la Direccin de Impuestos y Aduanas Nacionales (DIAN) de Manizales, cumple entre algunas de sus funciones, la de revisar y conceptuar sobre los proyectos de ley, de decretos, resoluciones, circulares, ordenes administrativas y dems actos en materia tributaria, aduanera, cuando sean propuestos por otras dependencias de la Entidad, as como sobre los proyectos de ley y de decretos que, en dichas materias, sean propuestas por el Ministerio de Hacienda y Crdito, otras dependencias del Estado, o por entidades privadas, igualmente proponer la adopcin de las normas legales y reglamentarias que se requieran para la modernizacin de la legislacin tributaria, aduanera y cambiaria de competencia de la Entidad, y tambin para su debida ejecucin.

Es por este motivo que la oficina de Jurdica en su afn por prestar un mejor servicio de informacin sobre los estatutos de la nueva reforma tributaria, ha querido implementar un sistema que me permita atender de manera gil y oportuna las necesidades e inquietudes de los clientes mediante una pgina Web, en donde dichos contribuyentes puedan hacer consultas permanentes.

2.

OBJETIVOS

2.1 OBJETIVO GENERAL

Disear una pgina web dinmica para el departamento de Orientacin al Contribuyente mediante cdigo html y php con una base de datos MySQL que soporte toda la informacin que integra el Sistema Tributario, Aduanero y Cambiario de la DIAN, permitiendo mejorar la atencin a los contribuyentes

2.2

OBJETIVOS ESPECFICOS Analizar que tipo de preguntas y que clase de informacin relacionada con normas que integran el Sistema Tributario, Aduanero y Cambiario de la Administracin de Impuestos y Aduanas Nacionales de Manizales, son las ms solicitadas por los contribuyentes adscritos a esta dependencia.

Recolectar informacin para realizar un estudio detallado sobre el funcionamiento de las actuales fuentes de ayuda y asesoras por parte de la DIAN a nivel local y nacional, para con los contribuyentes.

Realizar un anlisis y diseo de la pgina web que se pretende desarrollar.

Generar las pruebas necesarias para el control y el mantenimiento de los posibles errores que se puedan presentar.

Instalar y configurar la respectiva pgina en el servidor NT con el que cuenta la administracin, para que los correspondientes usuarios hagan uso de el.

3. JUSTIFICACIN

Lo novedoso de esta pgina web es la gran facilidad de interaccin entre el usuario y la base de datos de la pgina para intercambiar informacin, no se necesita de un correo electrnico para enviar la pregunta y esperar a que lo lean para posteriormente enviar la respuesta.

En materia de respuesta a requerimientos ordinarios y/o especiales de los clientes, estos sern atendidos oportunamente gracias a la pgina web, ya que contar con herramientas especficas que me permita deacuerdo a la pregunta indicada por el usuario, conocer todo acerca de la misma y adems agregar comentarios.

Habr una seccin especial dentro de la pgina que permita que el personal correspondiente al rea de Orientacin al Contribuyente a Nivel Nacional, puedan introducir nuevas preguntas y respuestas, no slo relacionado con la nueva reforma tributaria, sino con nuevos decretos, leyes, resoluciones, entre otros. Esto con la ayuda de una contrasea para evitar que personas ajenas al rea puedan tener acceso al mismo.

Lo diferente de est pgina web es que estar diseada para que el usuario pueda diligenciar sus formatos relacionados con el rea tributaria y aduanera y posteriormente enviarlos al correo de la DIAN, de modo que sean corregidos y devueltos al usuario con

especificaciones concretas. Es til puesto que facilita el cumplimiento de los plazos para declarar, en vista de que el usuario no tendr que hacer largas colas para resolver sus inquietudes.

4.

METODOLOGA DE TRABAJO

4.1

MODELO ORIENTADO A OBJETOS OMT + UML

La notacin ms apropiado para el modelamiento de sistemas con manejo de informacin distribuida y uso de ambientes grficos es la Orientacin por Objetos. Existen muchas notaciones que permiten el modelamiento de objetos: BOOCH, OMT, OOSE, UML, entre otros; para el desarrollo de este proyecto se aplicar los pasos y procesos de OMT, unificados la notacin de UML (Lenguaje Unificado de Construccin de Modelos), como herramienta estndar de modelado. PROCESO GENERAL DE APLICACIN 1

4.1.1

Especificar el Problema Enunciado adecuado + Situacin actual del problema

Realizar anlisis Modelo esttico + Modelo dinmico + Modelo funcional Realizar diseo Diseo sistema + Diseo objetos Realizar implementacin Transformar todo a un lenguaje de programacin

Giraldo Rendn Juan Pablo. Modelo Orientado a Objetos OMT + UML

A. Especificacin B. Anlisis C. Diseo D. Implementacin

A. Especificacin - Representa la situacin del mundo real descrita en el enunciado del problema.

B. Anlisis - Se entrega una descripcin de lo que hace el sistema, y sus elementos pensado en la mejor opcin de interrelacin entre ellos, no se indica como deben solucionarse los requerimientos.

C. Diseo - Son las decisiones sobre la arquitectura del sistema, se tiene en cuenta las tareas concurrentes y las prioridades que debe establecer, adems de determinar y caracterizar el funcionamiento definitivo del sistema.

D. Implementacin - Se trasladan las clases y asociaciones halladas en el anlisis y modelos del diseo, a un lenguaje de programacin.

4.1.2

Diagramas Asociados

Diagrama de casos de uso. Los casos de uso es una tcnica para capturar informacin de cmo un sistema o negocio trabaja, o de cmo se desea que trabaje, en palabras de (Ivar Jacobson), describen bajo la forma de acciones y reacciones el comportamiento de un sistema desde el punto de vista del usuario.2 Los casos de uso deben contener:

http://www.dsic.upv.es/uml

Nombre del caso de uso Actores Tipo Descripcin

Aunque estos pueden ser modificados segn las necesidades de la pgina web, ya que UML no especifica un formato rgido. Al nombre del caso de uso se le asigna un nombre que comience con un verbo para subrayar que se trata de un proceso.

Diagrama de clases:

Estos diagramas

describen grficamente las

especificaciones de las clases de software y de las interfaces en una aplicacin. Normalmente contienen: clases, asociaciones, atributos,

interfaces con sus operaciones y constantes, mtodos, informacin sobre los tipos de atributos, navegabilidad y dependencia3

Diagrama de estados. Muestra el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicacin, junto con los cambios que permiten pasar de un estado a otro. Son tiles slo para los objetos con

comportamiento significativo. Cada objeto est en un estado en cierto instante. El estado en el que se encuentra un objeto determina su comportamiento. Cada objeto sigue el comportamiento descrito en el Diagrama de Estados asociado a su clase.

Diagrama de actividad. Es un caso especial del diagrama de estados, este puede especificar, el comportamiento de los objetos de una clase, la lgica de una operacin (mtodo), y parte o toda la descripcin de un caso de uso. 4

LARMAN, Craig. UML y Patrones, Introduccin al Anlisis y Diseo Orientado a Objetos. Mxico. Prentice Hall, 1999. Pag257 3 http://www.dsic.upv.es/uml

Diagrama de secuencia. Indican como los actores interactan con la aplicacin, que es lo que en realidad se desea crear. Durante la interaccin el actor genera eventos dirigidos a un sistema, solicita alguna operacin o cambio. Diagrama de colaboracin. Modela la interaccin entre los objetos de un Caso de Uso, estos estn conectados por enlaces en los cuales se representan los mensajes enviados acompaados de una flecha que indica su direccin, el diagrama ofrece una mejor visin del escenario cuando el analista est intentando comprender la participacin de un objeto en el sistema. 5

Diagrama de paquetes. Ofrecen un mecanismo general para la organizacin de los modelos/subsistemas agrupando elementos de modelado, esta agrupacin se realiza por operaciones comunes o por divisiones de la organizacin.6

Diagrama de componentes. Describen los elementos fsicos del sistema y sus relaciones. Un diagrama de componentes representa las dependencias entre componentes software, incluyendo componentes de cdigo fuente, componentes del cdigo binario, y componentes ejecutables.

Diagrama de despliegue. Muestran la disposicin fsica de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos. La vista de despliegue representa la disposicin de las instancias de componentes de ejecucin en instancias de nodos conectados por enlaces de comunicacin. Un nodo es un recurso de ejecucin tal como un computador, un dispositivo o memoria.

5 6

http ://www.dsic.upv.es/uml Ibid

4.1.3

Modelo textual 7

o Descripcin del caso de estudio o Diagramas representativos del problema(Casos de uso) o Anlisis Modelo Objetos Diagrama de clases Diccionarios de clases Modelo Dinmico Diagramas de comportamiento o Diagrama de Estados o Diagrama de Actividades Diagramas de actividad o Diagrama de Secuencia o Diagrama de Colaboracin Modelo Funcional Diagrama de Casos de Uso o Diseo Diseo del sistema Diagrama de Paquetes Herramientas (Justificaciones) Gestor de datos (Modelo E/R) Requerimientos Diseo Objetos Diagramas de Implementacin o Diagrama de despliegue o Diagrama de componentes Algoritmos Mediciones

Giraldo Rendn Juan Pablo. Modelo Orientado a Objetos OMT + UML

5.

MARCO TERICO

5.1

LA WORD WIDE WEB

5.1.1 WORLD WIDE WEB

La World Wide Web consiste en ofrecer una interface simple y consistente para acceder a la inmensidad de los recursos de Internet. Es la forma ms moderna de ofrecer informacin. el medio ms potente. La informacin se ofrece en forma de pginas electrnicas.

El World Wide Web o WWW o W3 o simplemente Web, permite saltar de un lugar a otro en pos de lo que nos interesa. Lo ms interesante es que con unas pocas ordenes se puede mover por toda la Internet.

5.1.2

HIPERTEXTO

Hipertexto son datos que contienen enlaces (links) a otros datos.

En el

lenguaje Web, un documento de hipertexto no es solo algo que contiene datos, sino que adems contiene enlaces a otros documentos. Un ejemplo simple de hipertexto es una enciclopedia que al final de un tema tiene referencias de algn tema en especial o referencias bibliogrficas a otros textos.

En Hipertexto, el ordenador hace que seguir esas referencias sea facilsimo. Esto implica que el lector se puede saltar la estructura secuencial del texto y seguir lo que ms le gusta.

En Hipertexto se pueden hacer enlaces en cualquier lugar, no slo al final. Cada enlace tiene una marca que lo destaca, puede estar resaltado, subrayado o puede estar identificado por un nmero. El hipertexto no esta limitado a datos textuales, podemos encontrar dibujos del elemento especificado, sonido o vdeo referido al tema. Estos documentos que tienen gran variedad de datos, como sonido, vdeo, texto, en el mundo del hipertexto se llama hipermedia.

5.2 LENGUAJE HTML

Por medio del lenguaje HTML (HyperText Markup Languaje), podemos navegar por miles y miles de pginas a travs de la WWW. Es un lenguaje que sirve para escribir hipertexto, es decir, documentos de texto presentado de forma estructurada, con enlaces (links) que conducen a otros documentos o a otras fuentes de informacin (por ejemplo bases de datos) que pueden estar en la propia mquina o en mquinas remotas de la red. Todo ello se puede presentar acompaado de cuantos grficos estticos o animados y sonidos seamos capaces de imaginar.

HTML es el lenguaje con el que se construyen las pginas Web. La idea inicial de HTML era describir la estructura y el contenido de un documento, sin embargo la tendencia actual es utilizarlo tambin como un lenguaje de descripcin, controlando el aspecto de documento (tipografa, posicionado, etc.).

Por supuesto, la esttica de los documentos escritos en HTML no se limita a texto digamos normal; consigue todos los efectos que habitualmente se pueden producir con un moderno procesador de textos: negrita, cursiva, distintos tamaos y fuentes, tablas, prrafos tabulados, sangras, incluso texto y fondo de pgina de colores, y muchos ms.

El programa encargado de interpretar el texto HTML es el navegador o browser. El navegador puede recibir el cdigo HTML junto con los elementos integrados en la pgina (imgenes, sonidos, vdeo, etc.) desde un servidor remoto o de un servidor de red (utilizando el protocolo de transferencia de hypertexto y HTTP) o leer las pginas directamente de nuestro disco duro(sin un protocolo de transmisin tipo HTTP, sino el equivalente a abrir un documento con un procesador de textos).

En HTML todas las codificaciones de efectos en el texto que lo forman no son ms que instrucciones para el visualizador. Partiendo de esto, se entiende el porqu no se ve lo mismo con todos los visualizadores. Depende de cmo estn diseados y para qu versin de lenguaje estn diseados.

HTML no es un lenguaje de programacin como puede serlo C, Pascal o Java; HTML tan slo es un lenguaje para crear documentos en formato electrnico, una forma de definir efectos en el texto de manera similar a como se haca en los antiguos procesadores de texto pero con complicados y poderosos servidores de informacin.

5.3 PHP

PHP es el acrnimo de Hipertext Preprocesor. Es un lenguaje de programacin del lado del servidor gratuito e independiente de plataforma, rpido, con una gran librera de funciones y mucha documentacin.

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se enve la pgina a travs de Internet al cliente.

Esquema del funcionamiento de las pginas PHP.

Las pginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la pgina final que ver el cliente. El cliente solamente recibe una pgina con el cdigo

HTML resultante de la ejecucin de la PHP. Como la pgina resultante contiene nicamente cdigo HTML, es compatible con todos los navegadores.

Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP est desarrollado en poltica de cdigo abierto, a lo largo de su historia ha tenido muchas contribuciones de otros desarrolladores. Actualmente PHP se encuentra en su versin 4, que utiliza el motor Zend, desarrollado con mayor meditacin para cubrir las necesidades de las aplicaciones web actuales.

Este lenguaje de programacin est preparado para realizar muchos tipos de aplicaciones web gracias a la extensa librera de funciones con la que est dotado. La librera de funciones cubre desde clculos matemticos complejos hasta tratamiento de conexiones de red, por poner dos ejemplos.

Algunas de las ms importantes capacidades de PHP son: compatibilidad con las bases de datos ms comunes, como MySQL, mSQL, Oracle, Informix, y ODBC, por ejemplo. Incluye funciones para el envo de correo electrnico, upload de archivos, crear dinmicamente en el servidor imgenes en formato GIF, incluso animadas y una lista interminable de utilidades adicionales.

5.3.1

PhpMyAdmin

PhpMyAdmin es un programa de libre distribucin en PHP, creado por una comunidad sin nimo de lucro, que slo trabaja en el proyecto por amor al arte. Es una herramienta muy completa que permite acceder a todas las funciones tpicas de la base de datos MySql a travs de una interfaz web muy instuitiva.

La aplicacin en s no es ms que un conjunto de archivos escritos en PHP que podemos copiar en un directorio de nuestro servidor web, de modo que, cuando accedemos a estos archivos, nos muestra unas pginas donde podemos encontrar las bases de datos a las que tenemos acceso en nuestro servidor de bases de datos y todas sus tablas. La herramienta nos permite crear tablas, insertar datos en las tablas existentes, navegar por los registros de las tablas, editarlos y borrarlos, incluso ejecutar sentencias SQL y hacer un backups de la base de datos.

5.4 PGINAS DINMICAS DE SERVIDOR

Podemos hablar tambin de pginas dinmicas del servidor, que son reconocidas, interpretadas y ejecutadas por el propio servidor.

Las pginas del servidor son tiles en muchas ocasiones. Con ellas se puede hacer todo tipo de aplicaciones Web. Desde agendas a foros, sistemas de documentacin, estadsticas, juegos, chats, etc. Son especialmente tiles en trabajos que se tiene que acceder a informacin centralizada, situada en una base de datos en el servidor. Las pginas dinmicas del servidor se suelen escribir en el mismo archivo PHP, mezclado con el cdigo HTML, al igual que ocurra en las pginas del cliente. Cuando una pgina es solicitada por parte de un cliente, el servidor ejecuta los scripts y se genera una pgina resultado, que solamente contiene cdigo HTML. Este resultado final es el que se enva al cliente y puede ser interpretado sin lugar a errores ni incompatibilidades, puesto que slo contiene HTML.

Luego es el servidor el que maneja toda la informacin de las bases de datos y cualquier otro recurso, como imgenes o servidores de correo y luego enva al cliente una pgina Web con los resultados de todas las operaciones.

Las ventajas de este tipo de programacin son que el cliente no puede ver los Scripts, ya que se ejecutan y transforman en HTML antes de enviarlos. Adems son independientes del navegador del usuario, ya que el cdigo que reciben es HTML fcilmente interpretable.

5.4.1 Apache

Apache es un servidor web, que permite el alojamiento de pginas web en una mquina especfica. Esta herramienta tiene varias funciones tales como:

permitir a los usuarios tener sus propias pginas web, restriccin a determinados sitios web, conexiones seguras a travs de SSL, y configuracin de mdulos de programacin.

Apache, cuyo desarrollo lleg a la versin 1.3.12, naci como sustitucin para el servidor de red httpd 1.3 desarrollado por el NCSA (National Center for Supercomputing Applications), incluyendo las caractersticas, solucionando los problemas e implementando nuevas features.

5.5 BASES DE DATOS

Una base de datos es un conjunto de entidades y relaciones estructuradas, una coleccin grande y organizada de la informacin a la que se accede mediante un programa, es una parte integral del funcionamiento del sistema, donde se almacena informacin que va contener la base de datos, los tipos de peticiones que podr procesar, la manera en que se acceder a los datos y la capacidad de la base de datos.

El anlisis y diseo de los datos son actividades fundamentales en el desarrollo de un programa de software, para lo cual se tiene como finalidad un acceso a la informacin gil, veraz, y oportuna en el momento que se requiere.

5.5.1 MySQL

MySQL es un potente motor de bases de datos, utilizado por las ms grandes empresas de Internet como Google y Yahoo! Finance. MySQL es la base de datos nmero uno para el manejo de informacin en Internet, rpidas consultas y su posibilidad de estar instalado en cualquier plataforma lo hacen la herramienta perfecta para la Web.

MySQL desde su versin 4.00 cuenta con un nuevo tipo de tablas llamado InnoDB que permite conservar integridad referencial y manipular

transacciones.

6.

DESARROLLO DEL PROYECTO

6.1

ANTECEDENTES

En la Direccin de Impuestos y Aduanas Nacionales encontramos dentro de la Intranet, una pgina web llamada Dianet, la cual contiene una seccin llamada RED DE ACCIN PARTICIPATIVA (RAP). Consiste en un canal de

comunicacin virtual a travs del cual se promueven espacios de participacin y se dota a la comunidad DIAN de herramientas para garantizar la democratizacin del proceso de redimensionamiento institucional. RAP ha sido creada para sensibilizar, informar, dialogar y generar propuestas.

COMO PARTICIPAR? En este escenario se tiene acceso a toda la informacin de la DIAN publicada en la DIANET y se podr navegar en cualquiera de los 6 grandes procesos en que est organizada Jurdica, la entidad: Comercio y Exterior, Recaudacin, y Desarrollo

Fiscalizacin, Corporativo.

Recursos

Fsicos

Financieros

Se puede llegar al nivel de detalle de conocer aspectos

relacionados con la estructura orgnica, manuales, puestos de trabajo, procesos crticos entre otros. En el escenario de participacin la interaccin es total y de doble va. En el se darn a conocer los temas y las categoras a discutir, as como la metodologa que se aplicar, segn la herramienta virtual seleccionada en cada etapa: A continuacin describimos dichas herramientas:

Buzn de correo electrnico Foro de discusin Chat Videoconferencia Webcast Encuesta de navegacin

6.2

PROCESO DE ANLISIS Y DISEO

6.2.1 ESPECIFICACIN DEL PROBLEMA: Esta fase del proyecto se centra principalmente en la deteccin y formalizacin de las necesidades y requerimientos del departamento de Orientacin al Contribuyente, divisin de Jurdica, con relacin a los objetivos, ideas, planteamientos e informacin necesaria para desarrollar la pgina web

En esta parte se realizaron varias visitas al departamento de Orientacin al Contribuyente para identificar las necesidades respecto al uso del sitio web, a los puntos que se deben tratar para la bsqueda de informacin por parte de los contribuyentes y a la implementacin de un sistema que le permita actualizar el contenido de la pagina web, en el momento que lo requieran, las opiniones y sugerencias obtenidas de estas visitas, permitieron determinar las funciones de dicha pgina y sobre estas se desarrollaron los casos de uso.

6.2.2 PANORAMA GENERAL:

La oficina de Orientacin al Contribuyente

cuenta con un sitio web site, llamado Defensor del Contribuyente, al cual slo puede tener acceso los funcionarios de la DIAN, en vista de que se encuentra publicada en la Intranet.

La idea es publicar una pgina con algunas de sus caractersticas para que pueda ser consultada a nivel externo por los contribuyentes de todo el pas. Adems de esto se implementar un buscador que trate los temas de inscripcin rut, rgimen comn, rgimen simplificado, sanciones y tasas de inters. Dicho buscador podr ser peridicamente actualizado con las nuevas resoluciones que publique la Unidad Administrativa Especial Direccin de Impuestos y Aduanas Nacionales y otros tipos de informacin que se requiera, pero slo tendr acceso a dichas actualizaciones, los funcionarios autorizados del departamento de Orientacin al Contribuyente de Manizales. En la pgina igualmente se consultarn eventos, noticias, foros de discusin, entre otros, y

se podrn registrar los usuarios de Manizales, aunque tambin se contar con un vnculo hacia la pgina de Defensor al Contribuyente para que los usuarios a nivel nacional puedan consultar eventos y registrarse en ella.

6.2.2.1

Cliente:

Funcionarios

de

la

Divisin

de

Orientacin

al

contribuyente, y usuarios de todo el pas

6.2.2.2

Metas:

Las siguientes son las metas a las cuales se pretende

llegar con la realizacin de la implementacin de la pgina web:

Crear una pgina principal llamada index, para que el usuario pueda navegar en ella de forma gil y sencilla. Crear una pgina con los temas de inscripcin rut, rgimen comn, rgimen simplificado, sanciones y tasas de inters, para que el usuario pueda realizar bsquedas de informacin

Crear un formulario cliente/servidor mediante cdigo PHP, basada cuadros de texto para la captura de la informacin. Crear un formulario cliente/servidor mediante cdigo PHP, que le permita a los contribuyentes de Manizales registrarse con el fin de mantener actualizados en los distintos eventos que se realizan en la DIAN de Manizales

Crear un formulario cliente/servidor mediante cdigo PHP, que le permita a los contribuyentes de Manizales, interactuar con la pgina mediante una encuesta de navegacin.

Permitir que los eventos se desactiven pasada la fecha de la actividad Crear una pgina de foro de discusin para que los usuarios puedan interactuar en ella, preguntando sobre conceptos que no tengan claro, para posteriormente ser resueltos por los funcionarios de la oficina de Orientacin al Contribuyente o por un usuario externo.

Registrar usuarios de la DIAN para que puedan actualizar la pgina de buscador, encuesta y eventos. Crear una pgina de glosario con cdigo html, con el fin de que el usuario pueda conocer el significado de algunos trminos relacionados con los temas tributario, aduanero y cambiario de la DIAN.

Crear una pgina de enlace con cdigo html, para que el usuario tenga la posibilidad de buscar en otros sitios distintos informacin tributaria y aduanera

Crear un mapa del sitio con el fin de que el usuario pueda tener mas fcil acceso a los temas que se plantean en la pgina

6.2.2.3

Actores:

La aplicacin web maneja tres actores:

el usuario

administrador quien es el encargado de administrar el sistema, es decir, controla el acceso de los usuarios a las pginas, el usuario Div. Orientacin, es quien realiza las actualizaciones, ingresa y elimina registros de la base de datos a las cuales tiene acceso. El usuario contribuyente es quien navega en la pgina web y tiene acceso a bsqueda de informacin, registro, noticias, eventos, glosario, mapa del sitio, enlaces, foro de discusin y encuesta de navegacin.

6.3

DIAGRAMAS REPRESENTATIVOS DEL PROBLEMA

6.3.1 Casos de uso de alto nivel: Los casos de uso establecen la secuencia de eventos o procesos del sistema, muestra lo que ocurre al momento en que uno de los actores inicia alguna accin en el sistema. Los casos de uso de alto nivel para este proyecto se obtuvieron a partir de las funciones identificadas anteriormente, permitiendo la comprensin de los procesos globales del sistema. A continuacin se describen los ms importantes:

CASO DE USO: Acceder a ndice Actores: Usuario Administrador, usuario Div. Orientacin, usuario

contribuyente Descripcin: Un usuario ingresa al men de temas del buscador

(inscripcin rut, rgimen comn, rgimen simplificado, sanciones y tasas de inters) y busca el subtema correspondiente. Si no se encuentra, procede a seleccionar de una lista respectiva la palabra o pregunta que desea

consultar (criterio de bsqueda) y obtiene una lista relacionada con dicha palabra, o la opcin de que no se encontraron relaciones con la palabra sugerida.

CASO DE USO: Actualizar el ndice Actores: Usuario Administrador, usuario Div. Orientacin. Descripcin: Un usuario ingresa a la pgina de actualizaciones, ingresa su nombre de usuario y clave, y posteriormente elige actualizar buscador, en donde encontrar las opciones de modificar, mostrar, eliminar, agregar o cambiar tema .

CASO DE USO: Acceder a encuesta de navegacin Actores: Usuario Administrador, usuario Div. Orientacin, usuario

contribuyente Descripcin: Un usuario ingresa a la pgina de encuesta de navegacin y de acuerdo a la pregunta registrada en el sistema, selecciona la respectiva respuesta. Posteriormente enva los resultados.

CASO DE USO: Actualizar encuesta de navegacin Actores: Usuario Administrador, usuario Div. Orientacin.

Descripcin: Un usuario ingresa a la pgina de actualizaciones, ingresa su nombre de usuario y clave, y posteriormente elige actualizar encuesta, en donde se le pedir que ingrese el ttulo, posteriormente ingresa cuantas preguntas contendr dicha encuesta y de acuerdo a la pregunta la cantidad de respuestas, luego dicha modificacin se enva al sistema para que quede registrada la nueva encuesta en la base de datos.

CASO DE USO: Acceder al foro de discusin (Hacer comentarios) Actores: Usuario contribuyente Descripcin: Un usuario, ingresa al foro de discusin, se selecciona un tema, e ingresa el comentario a dicho tema, luego lo enva.

CASO DE USO: Acceder al foro de discusin (Adicionar Tema) Actores: Usuario Div. Orientacin, Usuario Administrador Descripcin: Un usuario, ingresa al foro de discusin, se ingresa un nuevo tema y la cantidad de dias que estar activa en la pgina. Posteriormente enva dicho cambio para que sea almacenado en el sistema.

CASO DE USO: Acceder a la pgina de noticias Actores: Usuario Administrador, usuario Div. Orientacin, usuario

contribuyente Descripcin: Un usuario ingresa a la pgina de noticias y navega por sus distintos componentes

CASO DE USO: Acceder al mapa del sitio Actores: Usuario Administrador, usuario Div. Orientacin, usuario

contribuyente

Descripcin: Un usuario, ingresa al mapa del sitio en donde podr encontrar, las caractersticas principales de la pgina de Orientacin al Contribuyente de la DIAN de Manizales y los hipervnculos a otras pginas. Se selecciona un tema, y se lee la informacin que contenga.

CASO DE USO: Acceder a la pgina de glosario Actores: Usuario Administrador, usuario Div. Orientacin, usuario

contribuyente Descripcin: Un usuario ingresa a la pgina de glosario y navega por sus distintos componentes

CASO DE USO: Ingresar usuario Actores: Usuario administrador Descripcin: El usuario administrador accede al sistema, ingresa un

nombre de usuario y contrasea, determina que nuevo usuario esta autorizado para entrar al sistema. contraseas y nivel de acceso Ingresa nuevo nombre de usuario,

CASO DE USO: Acceder a la pgina eventos Actores: Usuario Administrador, usuario Div. Orientacin, usuario

contribuyente Descripcin: Un usuario ingresa a la pgina de eventos y navega por sus distintos componentes

CASO DE USO: Agregar eventos Actores: Usuario Div. Orientacin y administrador Descripcin: Un usuario ingresa a actualizaciones, digita nombre de Posteriormente ingresa a actualizar eventos, en

usuario y contrasea.

donde aparece la lista de eventos almacenados en la base de datos. Ingresa, modifica o elimina un evento.

6.3.2

RELACIONES ENTRE CASOS DE USO

CASO DE USO PARA ACCEDER A LA PGINA PRINCIPAL

Usuario Div. Orientacin

Usuario Administrador

Usuario Contribuyente

Acceder pgina principal

<<extend>> <<extend>> <<extend>> <<extend>>

<<extend>> <<extend>>

Acceder al Buscador

Acceder a actualizacin

Acceder a la encuesta de navegacin

Acceder a eventos

Acceder al glosario

Acceder a foro

CASO DE USO PARA ACCEDER AL NDICE

Usuario Contribuyente

Usuario Div. Orientacin

Usuario Admon

Acceder pgina principal

<<Include>>

Acceder al Buscador

Buscar informacin

<<extend>>

Cancelar bsqueda

CASO DE USO PARA ACTUALIZAR EL INDICE

Usuario Administrador Acceder pgina principal

Usuario Div. Orientacin

Acceder a actualizacin

Actualizar ndice

<<include>> <<include>> <<include>>

Agregar informacin

Modificar informacin

Eliminar informacin

CASO DE USO PARA INGRESAR USUARIO

Usuario Administrador

Acceder pgina principal

Acceder a actualizacin

Registrar Usuario

<<include>> <<extend>>

Entrada de datos

Cancelar Adicin

CASO DE USO PARA ACCEDER A EVENTOS

Usuario Div. Orientacin

Usuario Contribuyente Acceder pgina principal

Acceder a eventos

<<include>>

Mostrar formulario evento

CASO DE USO PARA AGREGAR EVENTOS

Usuario Div Orientacin

Acceder a actualizacin

Acceder pgina principal

<<include>>

Agregar eventos

Entrada de datos
<<extend>>

Cancelar adicin

CASO DE USO PARA ACEDER A ENCUESTA DE NAVEGACIN

Usuario Div. Orientacin

Usuario Contribuyente

Acceder pgina principal

Usuario Administrador

Acceder a encuesta de navegacin

Acceder a formulario Encuesta

<<include>>

Registrar votos

CASO DE USO PARA ACTUALIZAR ENCUESTA DE NAVEGACIN

Acceder pgina principal Usuario Div Orientacin Usuario Administrador

Acceder a actualizacin

Actualizar encuesta

<<extend>> <<include>>

Entrada de datos

Cancelar actualizacin

CASO DE USO PARA INGRESAR A FORO DE DISCUSIN (Hacer Comentarios)

Usuario Contribuyente

Acceder a pgina principal

Acceder a foro de discusin

Seleccionar tema

Ingresar nombre contribuyente


<<include>>

Enviar comentarios

Hacer comentarios

<<extend>>

Cancelar

CASO DE USO PARA INGRESAR A FORO DE DISCUSIN (Adicionar Tema)

Acceder pgina principal Usuario Div Orientacin

Acceder a actualizacin

Acceder a Foro

Adicionar Tema

<<nnclude> <<extend>>

Enviar nuevo Tema

Cancelar

CASO DE USO PARA INGRESAR A CONTRIBUYENTE

Usuario Contribuyente

Acceder pgina principal

Acceder a inscrbase

Muestra formulario contribuyente

<<include>>

<<extend>>

Entrada de datos

Cancelar datos

CASO DE USO PARA INGRESAR A GLOSARIO

Usuario Div. Orientacin Usuario Contribuyente Usuario Administrador

Acceder pgina principal

<<include>>

Acceder a glosario

Acceder a pgina HTML

CASO DE USO PARA INGRESAR A NOTICIAS

Usuario Div. Orientacin Usuario Contribuyente Usuario Administrador

Acceder pgina principal

<<include>>

Acceder a noticias

Acceder a pgina HTML

6.3.3

Caso de uso expandido:

Estos casos de uso muestran con mayor

detalle la secuencia de los procesos y la interaccin con la pgina.

Caso de Uso: Acceder a la pgina principal

Actores:

Usuario Div. Orientacin, usuario administrador, usuario

contribuyente - Propsito: Permitir el acceso de un usuario a la pgina web. - Resumen: Un usuario ingresa a la pgina por medio de la direccin

electrnica. El sistema verifica si el equipo cuenta con permiso para ingresar a Internet, en caso negativo, el sistema le muestra un comentario de no tiene acceso a Internet. El usuario que ingresa a la pgina principal, navega por sus diferentes componentes.

CURSO NORMAL DE EVENTOS


Accin del Actor Respuesta del sistema 1. El usuario ingresa a Internet por medio de una clave y escribe la direccin electrnica 3. El sistema de acuerdo a la opcin 2. Estando en la pgina principal el usuario da click sobre los hipervnculos escogida por el usuario, despliega el respectivo formulario o pgina de a los cuales quiere acceder navegacin

Caso de Uso: Ingresar usuarios

- Actores: Usuario administrador - Propsito: Crear un nuevo usuario - Resumen: El usuario Administrador ingresa a la pgina principal. En la

seccin de actualizacin, ingresa su clave y su contrasea. Posteriormente

ingresa a gestionar usuarios, determina los usuarios que van a acceder a las pginas de actualizaciones y les asigna claves, y nivel de acceso.

CURSO NORMAL DE EVENTOS


Accin del Actor 1. Usa el caso de uso acceder a la pgina principal 3. El usuario busca en la pgina, actualizacin 5. Ingresa su clave de usuario Administrador Respuesta del sistema

8. El usuario registra los datos del nuevo usuario a ingresar con su respectiva contrasea y el nivel de acceso.

6. El sistema verifica que la clave y el nombre de usuario sean correctas y su nivel de acceso 7. El sistema permite el acceso a la pagina de Gestin de nuevo usuario 9. El sistema captura la nueva informacin y la almacena en un archivo 10. El sistema hace la conexin con el servidor, y actualiza la base de datos con los nuevos datos 11. Muestra en el formulario los datos del nuevo usuario y su correspondiente nivel de acceso

Caso de Uso: Acceder al ndice

Actores:

Usuario Div. Orientacin, usuario administrador, usuario

contribuyente - Propsito: Permitir el acceso de un usuario en la seccin de la pgina

buscador de Orientacin al Contribuyente. - Resumen: Un usuario ingresa al buscador de Orientacin al Contribuyente. Selecciona en el men principal los temas de Inscripcin Rut, rgimen comn, rgimen simplificado y tasa de inters, cada uno de ellos con sus respectivos subtemas, y selecciona la opcin que quiera. O igualmente en la caja de

criterio de bsqueda, selecciona un tema y selecciona una pregunta relacionada con el tema

CURSO NORMAL DE EVENTOS


Accin del Actor Respuesta del sistema 1. Usa el caso de uso acceder a la pgina principal 2. Usa el caso de uso de buscador de 3. El sistema muestra el formulario de Orientacin al Contribuyente captura de informacin correspondiente 4. El usuario escoge el tema en el 5. El sistema muestra la informacin men principal respectiva de acuerdo al tema seleccionado 7. El sistema hace la conexin con el 6. Si el usuario no encuentra la informacin deseada, selecciona en la servidor, extrae toda la informacin caja de dilogo criterio de bsqueda, que contenga dicha pregunta de la base de datos y la carga en un nuevo el tema e igualmente la pregunta formulario. respectiva

Caso de Uso: Actualizar el ndice - Actores: Usuario Div. Orientacin, usuario administrador - Propsito: Cambiar, agregar, o eliminar la informacin contenida en la base de datos del ndice. Resumen: Un usuario ingresa a la pgina, cambia, agrega o elimina la

informacin y acepta la carga de la pgina con los nuevos datos en el servidor.

CURSO NORMAL DE EVENTOS

Accin del Actor 1. Usa el caso de uso acceder a la pgina principal 2. Usa el caso de uso acceder a actualizacin 3. Ingresa nombre de usuario y contrasea

Respuesta del sistema

4. El sistema verifica que la clave y el nombre de usuario sean correctos

5. El usuario escoge el tema de actualizar buscador 7. El usuario selecciona el tipo de actualizacin que quiere hacer: a. Ingresar nueva informacin para incluirla en la pgina (ver seccin ingresar informacin) b. borrar informacin de la pgina (ver seccin eliminar) c. Cambiar parte de la informacin de la pgina (ver seccin editar parte de la pgina)

6. El sistema muestra toda la informacin contenida en la base de datos 8. El sistema activa el formulario correspondiente para la actualizacin de la pgina.

10. El usuario confirma la actualizacin de la pgina

9. El sistema captura la nueva informacin y la almacena en un archivo 11. El sistema hace la conexin con el servidor, actualiza la pgina con los nuevos datos y la carga en el servidor 12. Muestra el mensaje de operacin de actualizacin y carga terminada

Seccin: Ingresar informacin


CURSO NORMAL DE EVENTOS

Accin del Actor 1. El usuario digita la informacin y pulsa el botn de enviar

Respuesta del sistema 2. El sistema muestra la nueva informacin en un formulario

Seccin: Eliminar informacin


CURSO NORMAL DE EVENTOS

Accin del Actor 1. El usuario selecciona la pregunta que desea eliminar, y la clic sobre el hipervnculo borrar.

Respuesta del sistema 2. El sistema interiormente elimina el archivo de la base de datos y muestra en un formulario todos los archivos almacenado, excepto el que se acaba de eliminar

Seccin: Editar parte de la pgina


CURSO NORMAL DE EVENTOS

Accin del Actor 1. El usuario selecciona la pregunta que desea editar, y la clic sobre el hipervnculo Modificar. 3. Se procede a hacer los respectivos cambios a la pregunta o a la respuesta y al terminar se selecciona modificar

Respuesta del sistema 2. El sistema activa el formulario correspondiente con la pregunta y la respuesta a modificar 4. El sistema guarda los cambios hechos y lo muestra en un formulario

Caso de Uso: Acceder a eventos Actores: Usuario Div. Orientacin, usuario administrador, usuario

contribuyente - Propsito: Conocer los distintos eventos que realizar la DIAN en Manizales - Resumen: Un usuario selecciona el hipervnculo de eventos, y se despliega una serie de temas, con su respectiva fecha, lugar, conferencista, duracin y costo

CURSO NORMAL DE EVENTOS


Accin del Actor 1. Usa el caso de uso acceder a la pgina principal 2. Usa el caso de uso de eventos Respuesta del sistema

3. El sistema muestra el formulario con los eventos actualizados almacenados en la base de datos

4. El usuario lee la informacin contenida en dicha pgina

Caso de Uso: Agregar eventos - Actores: Usuario Div Orientacin, usuario administrador, - Propsito: Agregar eventos a la pgina de eventos.

- Resumen: Un usuario digita la informacin que quiere mostrar en la pgina y acepta la operacin. El evento queda activo en la pgina, y el usuario lo borra cuando se cumpla el tiempo establecido.

CURSO NORMAL DE EVENTOS


Accin del Actor 1. Usa el caso de uso acceder a la pgina principal 2. Usa el caso de uso actualizacin 3. El usuario ingresa su nombre de usuario y su clave al sistema 5. El usuario selecciona la opcin de actualizar evento 7. El usuario digita la informacin, el tiempo de duracin y confirma la operacin Respuesta del sistema

4. El sistema verifica que la clave y el nombre de usuario sean correctas 6. El sistema activa el formulario de captura de informacin correspondiente 8. El sistema captura los datos digitados y los almacena 9. El sistema hace la conexin con el servidor, actualiza la pgina y la carga en el servidor 10. El sistema muestra el nuevo evento en un formulario

Caso de Uso: Acceder a encuesta de navegacin Actores: Usuario Div. Orientacin, usuario administrador, usuario

contribuyente - Propsito: Interactuar con la pgina de encuesta de navegacin - Resumen: Un usuario selecciona de acuerdo a la pregunta, la respuesta que mas se adapte a sus expectativas, luego enva la informacin, y el sistema lo registra

CURSO NORMAL DE EVENTOS


Accin del Actor 1. Usa el caso de uso acceder a la pgina principal 2. Usa el caso de uso de encuesta 3. El usuario lee el formulario y selecciona la opcin de acuerdo al tipo de pregunta 4. Al final el usuario enva el formato lleno para que sea almacenado en la base da datos 6. El usuario Div Orientacin accede a la pagina donde se muestra los resultados de la encuesta 8. Se despliega un formulario con la estadstica de la encuesta. Respuesta del sistema

5. El sistema captura los datos y los almacena 7. El sistema se conecta con la base de datos, extrae la informacin almacenada y los muestra en la pgina

Caso de Uso: Actualizar encuesta de navegacin - Actores: Usuario Div. orientacin, usuario administrador - Propsito: Ingresar el ttulo de una nueva encuesta, introducir preguntas y respuestas a esas preguntas. Resumen: Un usuario digita la informacin que quiere mostrar en la pgina y acepta la operacin. La nueva encuesta queda activa en la pgina.

CURSO NORMAL DE EVENTOS


Accin del Actor 1. Usa el caso de uso acceder a la pgina principal 2. Usa el caso de uso actualizacin 3. El usuario ingresa su nombre de usuario y su clave al sistema 5. El usuario escoge la opcin de ingresar nueva encuesta 6. El usuario digita el titulo (s) de la nueva encuesta y el numero de preguntas Respuesta del sistema

4. El sistema verifica que la clave y el nombre de usuario sean correctas 6. El sistema activa el formulario de captura de informacin correspondiente 7. El sistema activa el formulario de captura de informacin correspondiente

8. El usuario digita las preguntas y el nmero de respuesta alusivas a dicha pregunta 10. El usuario digita las respuestas respectivas

9. El sistema nuevamente activa el formulario de captura de informacin correspondiente 11. El sistema captura los datos digitados y los almacena 12. El sistema hace la conexin con el servidor, actualiza la pgina y la carga en el servidor

Caso de Uso: comentarios)

Acceder a la pgina de foro de discusin

(Hacer

- Actores: usuario contribuyente Propsito: Interactuar con la pgina de foro de discusin, seleccionar un tema especfico, escribir algn comentario y enviar - Resumen: Un usuario ingresa al foro de discusin,

CURSO NORMAL DE EVENTOS


Accin del Actor 1. Usa el caso de uso acceder a la pgina principal 2. Usa el caso de uso de foro 3. El usuario digita su nombre de usuario y contrasea 5. El usuario ingresa a uno de los temas presentes en el foro Respuesta del sistema

4. El sistema verifica que el usuario se encuentre registrado en la pgina. 6. El sistema se conecta con la base de datos, extrae la informacin almacenada y los muestra en la pgina 7. El usuario ingresa un comentario 8. El sistema captura los datos y los alusivo al tema seleccionado y lo enva almacena Paso 5: Si el usuario no se encuentra registrado en la pgina, lo enva a el formulario de ingreso de contribuyente, donde anotar sus datos personales, y luego los enviar para ser registrados en el sistema

Caso de Uso: Acceder a la pgina de foro de discusin (Adicionar Tema) - Actores: usuario Div. Orientacin, usuario administrador Propsito: Insertar un nuevo tema para posteriormente ser mostrado en el foro - Resumen: Un usuario ingresa a la pgina de actualizaciones, selecciona modificar foro, e inserta un nuevo tema.

CURSO NORMAL DE EVENTOS


Accin del Actor 1. Usa el caso de uso acceder a la pgina principal 2. Usa el caso de uso actualizacin 3. El usuario digita su nombre de usuario y contrasea 5. El usuario ingresa a modificar foro Respuesta del sistema

4. El sistema verifica que el usuario se encuentre registrado en la pgina. 6. El sistema se conecta con la base de datos, extrae la informacin almacenada y los muestra en un formulario 7. El usuario ingresa un nuevo tema y 8. El sistema captura los datos y los lo enva almacena

Caso de Uso: Acceder a la glosario Actores: Usuario Div. Orientacinl, usuario administrador, usuario

contribuyente - Propsito: Conocer los distintos trminos utilizados por la DIAN, ya sea Cambiario, Tributario o Aduanero Resumen: Un usuario selecciona el hipervnculo de glosario, se escogen cualquiera de los tres temas anteriormente nombrados, da click sobre la inicial de la palabra que se quiera buscar y posteriormente selecciona la palabra de la cual desea obtener informacin. -

CURSO NORMAL DE EVENTOS


Accin del Actor 1. Usa el caso de uso acceder a la pgina principal 2. Usa el caso de uso de glosario 3. El usuario selecciona cualquiera de los tres temas presentes en el Menu (Cambiario, Tributario, Aduanero) 5. El usuario selecciona la inicial de la palabra a buscar 7. El usuario selecciona la palabra de la cual desea obtener informacin Respuesta del sistema

4. El sistema busca el tema seleccionado 6. El sistema me despliega una lista correspondiente a la inicial de la palabra a buscar 8. El sistema me genera una nueva ventana con la informacin de la palabra a buscar

6.4

ANLISIS

6.4.1 MODELO DE OBJETOS 6.4.1.1 DIAGRAMA DE CLASES

6.4.1.2

Diccionario de Datos

Clase Usuario Atributo usu_codigo Tipo dato y longitud Representa nmero consecutivo Int : 8 de la tabla usuarios, es el campo clave. Representa el nombre del Texto : 50 funcionario Representa la identificacin de el Texto: 10 usuario para ingresar al sistema Representa el password de Texto:8 acceso que debe digitar el funcionario al momento de iniciar su sesin Representa en nivel de acceso Byte: 1 que tendr el usuario para entrar a ciertos tipos de pginas Descripcin

usu_nombre usu_login usu_contra

usu_nivacc

Caractersticas: Esta tabla se encarga de almacenar todos los usuarios generales que pueden utilizar o iniciar una sesin en el sistema con sus respectivos datos personales, con esta tabla podemos realizar todos los procesos para el manejo de usuarios, actualizar, mostrar o eliminar registros contenidas en otras tablas.

Clase indice Atributo ind_codigo Tipo dato y longitud Representa el nmero Int: 8 consecutivo de la pregunta a insertar, es el campo clave de la tabla Representa la pregunta del texto Texto: 100 Descripcin

ind_pregun

Ind_respue

Representa la respuesta a la Memo pregunta del texto

Caractersticas: Esta tabla de encarga de almacenar todo lo relacionados con el tema de inscripcin rut, rgimen simplificado, rgimen comn, tasas de inters, sanciones, entre otros

Clase eventos Atributo eve_codigo Tipo dato y longitud Representa el nmero Int: 8 consecutivo del tema, es el campo clave de la tabla Representa el nombre de la Texto: 100 persona que dictara la conferencia o el evento Representa el titulo del evento Texto: 70 Representa la fecha a la que Date tendr lugar el evento Sitio donde se llevar a cabo la Texto: 40 conferencia o el evento Tiempo estimado de duracin de Texto: 10 el evento o conferencia Precio de la conferencia o Texto: 20 evento Representa cualquier tipo de Texto: 200 comentario importante de la conferencia o el evento Descripcin

eve_confer

eve_tema eve_fecreg eve_lugar eve_duraci eve_costo eve_coment

Caractersticas: Esta tabla de encarga de almacenar todo los eventos que realizar la DIAN de Manizales, durante el ao en curso

Clase contribuyente Atributo con_nit Tipo dato y longitud Representa el nit que identifica a Int: 15 cada empresa, tambin es llave primaria Representa el correo electrnico Texto: 70 de quien se inscribe Representa el nombre de la Texto: 50 persona que se inscribe Representa el apellido de la Texto: 50 persona que se inscribe Representa el nombre de la Texto: 80 empresa Representa el nombre del Texto: 30 departamento en donde se localiza la persona que inscribe Representa el nombre de la Texto: 30 ciudad o municipio en donde se localiza la persona que inscribe Representa la clase a la que Texto: 22 pertenece el usuario, la cual se clasifica en: persona natural, persona jurdica, Gran contribuyente, pyme, sia, altex, uap, no contribuyente, estudiante Representa cualquier tipo de Texto: 200 comentario que la persona que se inscribe quiere agregar Descripcin

con_email con_nombre con_apelli Con_empresa con_depto

con_ciudad

Con_clase

con_coment

Caractersticas: Esta tabla de encarga de almacenar todos los datos personales de aquellos usuarios que quieren inscribirse en la pgina de Orientacin al Contribuyente. Tambin se hace necesaria su inscripcin para entrar a debatir en cualquier tema del foro de discusin

Clase Tema_Foro Atributo tem_codigo Tipo dato y longitud Ser el identificador principal de Int: 7 la tabla. Sirve para diferenciar cada uno de los temas. Se incrementa automticamente Representa el tema del foro Texto: 100 Representa un campo date que Date indicar en que fecha se ha publicado el tema Representa la cantidad de das Int: 3 en que estar activo el tema Descripcin

tem_titulo tem_fecreg

tem_candia

Caractersticas: Esta tabla de encarga de almacenar todos los temas del foro, igualmente almacenar la fecha en que el tema es insertado y el numero de das que permanecer activo en la tabla.

Clase comentario Tipo dato y longitud Com_codigo Representa el nmero Int: 7 consecutivo del comentario, es el campo clave de la tabla Com_fecreg Representa un campo date que Date indicar en que fecha se ha publicado el comentario Com_conten Representa el comentario que se Texto hace a un tema Caractersticas: Esta tabla se encarga de almacenar todos los comentarios que se hagan a un determinado tema | Atributo Descripcin

Clase encuesta Atributo enc_codigo Descripcin Representa el Tipo dato nmero Int: 7

enc_titulo enc_objeti enc_fecreg enc_estado

Caractersticas: pgina.

consecutivo de la encuesta, es el campo clave de la tabla Representa el ttulo o Texto: 50 encabezado de la encuesta Representa el objetivo o Texto: 100 comentario de la encuesta Representa la fecha en que se Date ha de registrar la encuesta Representa el estado en que se Byte: 1 encuentra la encuesta. Los estados son 1 (activo) o 0 (desactivo) Esta tabla se encarga de almacenar las encuestas de laa

Clase pregunta Atributo pre_codigo Descripcin Tipo dato Representa el nmero Int: 3 consecutivo de la pregunta, es el campo clave de la tabla pre_titulo Representa las preguntas Texto: 100 relacionadas con la encuesta Caractersticas: Esta tabla se encarga de almacenar todas las preguntas posibles de la encuesta.

Clase respuesta Atributo res_codigo Descripcin Representa el nmero consecutivo de la respuesta, es el campo clave de la tabla res_conten Representa las respuestas pertenecientes a cada pregunta res_canvot Almacena la cantidad de votos que se hacen a cada respuesta Caractersticas: Esta tabla almacena todas las respuestas pregunta ya insertada. Tipo dato Int: 3

Texto: 100 Int: 7 posibles de una

6.4.2 Modelo Dinmico 6.4.2.1 Diagramas de Estado

6.4.2.2

DIAGRAMAS DE SECUENCIA

INGRESAR USUARIO

INGRESAR AL NDICE POR PARTE DEL CONTRIBUYENTE

ACTUALIZAR EL NDICE

INGRESAR A EVENTOS

ACTUALIZAR EVENTOS

INGRESAR A ENCUESTA DE NAVEGACIN

INGRESO DE CONTRIBUYENTE

ACTUALIZAR TEMA_FORO

ACTUALIZAR ENCUESTA

6.4.3 6.4.3.1

MODELO FUNCIONAL Diagrama de Casos de Uso

INGRESAR AL NDICE

Ingresar pgina principal Usuario Contribuyente

Bsqueda

Seleccionar tema

No se encontraron elementos relacionados con la cadena ingresada

Buscar cadena

Mostrar mensaje

Mostrar datos relacionados con la cadena

Seleccionar vnculo

Mostrar cadena seleccionada

ACTUALIZAR EL INDICE

Ingresar login y contrasea Usuario Div. Orientacin

Actualizar ndice

Mostrar mensaje

No esta registrado

Ingresar pregunta

Ingresar respuesta

Mostrar datos

INGRESAR USUARIOS

Usuario Administrador

Ingresar login y contrasea

Ingresar datos usuario

Mostrar mensaje

Ingresar login

Ingresar nivel de acceso

El usuario ya esta registrado en el sistema

Ingresar nombre usuario

Mostrar datos usuario

Imprimir datos

INGRESAR A EVENTOS

Ingresar pgina principal Usuario Contribuyente

Mostrar eventos

Mostrar contenido de evento

ACTUALIZAR EVENTOS

Validar login Usuario Div Orientacin

Actualizar eventos

Mostrar mensaje

No esta registrado

Ingresar datos

Mostrar datos

Mostrar mensaje

Guardar cambios

INGRESAR A ENCUESTA DE NAVEGACIN

Ingresar pgina principal Usuario Contribuyente

Encuesta

Selecciomar respuesta

Falta seleccionar una respuesta a esta pregunta

Validar respuesta

Mostrar mensaje

Registrar votos

Mostrar respuestas registradas

ACTUALIZAR ENCUESTA

Validar login Usuario Div Orientacin

Actualizar encuesta

Mostrar mensaje

No esta registrado

Ingresar encuesta

Ingresar pregunta

Ingresar respuesta

Mostrar nuevos datos de la encuesta

Guardar cambios

INGRESAR AL FORO

Ingresar pgina principal Usuario Contribuyente

Validar usuario

Mostrar mensaje

Seleccionar Tema

No est registrado

Ingresar comentario

Registrarse como nuevo usuario

Enviar comentario

Mostrar comentario registrado

ACTUALIZAR FORO

Validar login Usuario Div Orientacin

Actualizar Foro

Mostrar mensaje

No esta registrado

Adicionar nuevo Tema

Ingresar Tema y nro de das

Mostrar nuevo Tema en el Foro

Guardar cambios

INGRESO DE CONTRIBUYENTE

Ingresar pgina principal Usuario Contribuyente

Inscrbase

Registrar datos personales

Faltan campos por llenar

Validar campos

Mostrar mensaje

Enviar nuevo registro

Mostrar contribuyente registrado

6.5 6.5.1 6.5.1.1

DISEO DISEO DEL SISTEMA DIAGRAMA DE PAQUETES

6.5.1.2 GESTOR DE DATOS

6.5.2 6.5.2.1

DISEO DE OBJETOS DIAGRAMA DE DESPLIEGUE

6.5.2.2 DIAGRAMA DE COMPONENTES

7. RECURSOS

7.1 Hardware

a) Red de comunicacin Local

b) Computadores cliente y servidor

7.2 Software

a) Sistema Operativo (Windows 95, XP y NT Server)

b) Manejo de datos con PHP, utilizando como motor de base de datos MYSQL

c) Permitir conectar a un cliente remoto desde un programa en PHP, ubicado en el servidor de pginas (servidor web APACHE), para realizar consultas, actualizar eliminar e ingresar informacin.

d) Implementacin cliente (HTML). Despliegue de la pantalla de captura de datos

e) MySQL-Front

f) Dreamweaver

g) Visual Paradigman for UML Ver. 3.2