TESIS OSCAR LOZADA.docx

23
OSCAR DANIEL LOZADA ROMERO 7PM A 10PM

Transcript of TESIS OSCAR LOZADA.docx

OSCAR DANIEL LOZADA ROMERO7PM A 10PM

1. INTRODUCCION

1.1. descripcin del problema

el instituto tecnolgico TECNODK tiene una un sistema local de inscripciones de materias, esto genera la imposibilidad de acceder a los escenarios de las TIC's que cuentan con la capacidad y habilidad de la poblacin para acceder con calidad, a las tecnologas de la informacin

Partiendo de lo que indican las encuestas realizadas en el instituto para el progreso del mismo, en lo relacionado con la insatisfaccin de los alumnos en referencia a las colas producidas al momento de la inscripcin, deja bastante claro el problema del instituto.

Siendo as el presente proyecto observar la necesidad de desarrollar un sitio que permita brindar un servicio a travs de la WEB, lo que implica que este se encuentre al alcance de todos los usuarios y adems se ajuste a sus necesidades, para lograr una inscripcin ms fcil y cmoda

1. 1.1. 1.2. hiptesisLos sitios Web en general, difunden informacin de una u otra clase, ofreciendo informacin til y una buena comunicacin con sus visitantes. Lo que pretende el diseo e implementacin de un Sistema de Informacin para inscribir materia es mejorar la accesibilidad, permitir al alumno q organice sus materias de acuerdo a las diversas opciones q tenga y las solicitudes de cambios de materias creando una relacin de confianza que le permita a los Usuarios acceder a esto con solo hacer uso del Sitio Web, ahorrando tiempo, dinero, y optimizando la agilidad y accesibilidad de la Empresa.

1.3. ALCANCES Y LIMITACIONESEl alcance del diseo y desarrollo de un Sistema de Informacin est limitado a prestar servicio de inscripcin de materias, del mismo modo esta aplicacin permitir llevar a cabo un control sobre la asignacines de los alumnos y orarios, esto no aplica para pagos ni para la inscripcin del alumno

2. OBJETIVOS

2.1. objetivos generales

Disear y Desarrollar un Sistema de Informacin WEB capaz de tramitar, asignar y programar las inscripciones de las materias en los diversos horarios del instituto TECNODK

2.2. objetivos especficos

Realizar el anlisis de requerimientos para establecer los alcances y limitaciones del Sistema de Informacin. Seleccionar un modelo de Ingeniera de Software que este acorde a las estndares de la arquitectura de un Sistema de Informacin. Analizar las reglas de negocio requeridas para el desarrollo de servicios en el rea Realizar una fase de implementacin y pruebas con su respectiva documentacin hasta el nivel Beta, para validar y verificar el correcto funcionamiento del Sistema de Informacin. Proyectar el diseo de la arquitectura de un Sistema de Informacin WEB, acorde con las necesidades y exigencias. Generar el diseo del modelo del sistema de informacin integrado a la arquitectura del software

3. SUSTENTOS

3.1. Sustentos Tericos

Internet es un mtodo de interconexin descentralizada de redes de computadoras implementado en un conjunto de protocolos denominado TCP/IP y garantiza que redes fsicas heterogneas funcionen como una red lgica nica, de alcance mundial. Sus orgenes se remontan a 1969, cuando se estableci la primera conexin de computadoras, conocida como ARPANET.

Al contrario de lo que se piensa comnmente, Internet no es sinnimo de World Wide Web (WWW, o "la Web"). sta es parte de Internet, siendo uno de los muchos servicios ofertados en la red Internet. La Web es un sistema de informacin mucho ms reciente, desarrollado inicialmente por Tim Berners Lee en 1989. El WWW utiliza Internet como medio de transmisin.

Los orgenes de la Word Wide Web pueden situarse a comienzos de la dcada de los noventa en el Conseil Europen pour la Recherche Nuclaire (CERN), cuando un grupo de cientficos comenz a trabajar en un sistema de documentacin que permitiera intercambiar informacin entre los investigadores. El objetivo consista en lograr que los datos fuesen accesibles independientemente del tipo de computadora utilizada, sin importar su ubicacin, configuracin o sistema operativo. Como resultado se obtuvo un conjunto de normas y especificaciones tcnicas para regular la transmisin de datos en red y garantizar que cada terminal pudiera leer y mostrar la informacin correctamente.

Berners-Lee (2000) seala que la Web es la conjuncin de tres tecnologas:

Universal Resource Locator (URL). Es el esquema general de direcciones para los documentos de la Web. Garantiza que cada documento alojado en la Web tenga una nica direccin mediante la cual es posible acceder a l.

Hipertext Transfer Protocol (HTTP). Es el protocolo que utilizan las computadoras para acceder a un documento Web. Mediante l los servidores buscan y presentan la informacin solicitada a los usuarios.

Hipertext Markup Lenguage (HTML). Es una simplificacin del SGML (Standard General Markup Lenguage), el lenguaje en el cul los desarrolladores del hipertexto programaban sus documentos. El HTML desarrollado originalmente solo permita presentar texto y enlazar parte de l a otro texto. Luego, fue aadiendo funciones ms complejas como presentacin de tablas, incorporacin de grficos, listas numeradas y vietas, lo cual permiti un mayor desarrollo grfico en los documentos.

Aunque el destino inicial de la Web era el intercambio de documentos cientficos entre investigadores, pronto se convirti en un instrumento para la publicacin de todo tipo de informacin (Lynch y Horton, 2000).

1. 2. 3. 3.1. 3.1.1. Estructura de navegacin

Nielsen (2000) y Lynch y Horton (2000) coinciden en que la organizacin de la informacin es uno de los aspectos ms importantes en el proceso de desarrollo de un sitio Web. A pesar de que a primera vista lo que antes percibe el usuario es el diseo grfico, el aspecto que causa mayor impacto en su experiencia ser la organizacin de la Web (Lynch y Horton, 2000: 23). Nielsen (2000) sostiene que la interaccin bsica del usuario con el sitio Web es mediante el clic en los diferentes vnculos por lo cual es preciso atender a como se estructura y conecta la informacin en un sitio. Si la estructura es un desastre, no habr diseo que la repare (Nielsen, 2000: 198). Para Fernndez-Coca (1998) la estructura de navegacin constituye la espina dorsal de un proyecto para la Web

Lynch y Horton (2000) indican cinco pasos para la organizacin de la informacin: a) dividir el contenido en unidades lgicas; b) establecer una jerarqua de importancia entre unidades; c) utilizar la jerarqua para estructurar vnculos entre unidades; d) construir un sitio que siga la estructura de informacin propuesta; y e) evaluar la funcionalidad y esttica del sistema.

Tanto Lynch y Horton (2000) como Nielsen (2000) sealan la importancia de estructurar la informacin de acuerdo con la lgica del usuario y no con la lgica de la institucin que realiza el sitio Web. Lynch y Horton (2000) resea al elaborar el sitio Web del Yale-New

Lynch y Horton (2000) sealan cuatro maneras de estructurar un sitio Web:

3.1.1.1. Secuencial. Es la forma ms sencilla de organizacin. Puede darse a partir de una cronologa, un ordenamiento alfabtico o una serie lgica que vaya desde lo general hasta lo especfico. Este tipo de estructura, afirman Lynch y Horton (2000), es adecuado para sitios de formacin o educativos, donde el usuario debe atravesar una serie de contenidos

3.1.1.2. Retcula (grid). Se conectan dos o ms lneas secuenciales para relacionar variables . Esta organizacin es utilizada para presentar manuales de procedimientos, listados de cursos universitarios o presentacin de casos mdicos Su principal punto dbil es que la organizacin en retcula es de difcil comprensin, por lo cual es conveniente reservarla a usuarios ms experimentados y con amplios conocimientos del tema que se desarrolla.

3.1.1.3. Jerarqua. Es una estrategia para organizar cuerpos de contenidos complejos. Tiene la ventaja de que se adecua perfectamente a la organizacin de un sitio Web ya que generalmente se accede a l desde una pgina principal o home page que enlaza a los diferentes contenidos. Adems, es una estructura en la que los usuarios se sienten cmodos.

3.1.1.4. Telaraa (Web). Tiene como finalidad imitar el pensamiento asociativo y el libre flujo de ideas. Presenta pocas restricciones en cuanto a patrones para el uso de la informacin y utiliza al mximo la capacidad de Internet

Fernndez-Coca (1998) seala que no existe ninguna norma que indique cmo debe distribuirse la informacin en un sitio Web, sino que debe adecuarse al proyecto que se lleva adelante. Sin embargo, recomienda definir mdulos que agrupen conceptos, definiciones y trminos que tengan una relacin entre s. Algunos criterios indicados por Fernndez-Coca para definir la estructura de navegacin de un sitio Web son: Facilitarle al usuario todos los enlaces que le puedan resultar necesarios. El usuario debe tener la sensacin de estar avanzando cuando navega. Indicar el camino de vuelta para que el usuario pueda retornar al punto anterior sin necesidad de hacer clic en el botn atrs de su navegador. Si se realizan enlaces externos, es decir, al contenido de otros sitios, los mismos debern aparecer en una nueva ventana para que el usuario pueda seguir recorriendo el sitio anterior si lo desea.

3.1.2. Tipologa de pginas Web De acuerdo con la funcin que cumplen dentro de la estructura general de un sitio se pueden identificar pginas con diferentes propsitos y caractersticas, tanto a nivel de contenido, vnculos y diseo. Lynch y Horton (2000) proponen clasificar las pginas en a) pgina principal; b) mens y subwebs; c) lista de recursos o pgina de enlaces; d) ndice de materias, contenidos del sitio y mapa del sitio; e) pgina de novedades; f) buscadores; g) informacin de contacto; h) bibliografa y apndices; i) pginas FAQ; j) pginas de error del servidor.

Fernndez-Coca (1998) seala que toda interfaz debe seguir tres principios: Fcil aprendizaje. La utilizacin de un lenguaje grfico en la World Wide Web debe apelar a una iconografa sencilla y fcilmente reconocible por el usuario. Fcil uso. Si la utilizacin de algn icono o elementos grficos pude generar confusin en el usuario, conviene utilizar una palabra o cartel para reforzar la idea que se intenta transmitir. Estndar. Toda iconografa que vayamos a utilizar, as como todo el aspecto general de la interface de usuario que hayamos definido para nuestra aplicacin constituir la imagen corporativa4 de la informacin que estamos ofreciendo (Fernndez-Coca, 1998: 145).

1. 2. 3. 3.1. 3.1.1. 3.1.2. Grficos

En este apartado nos vamos a referir a todo tipo de grficos excluyendo losconos, que sern abordados en el punto siguiente. En general, los autoresrecomiendan utilizar los grficos cautelosamente en un documento Web por lalentitud con que se descargan en conexiones telefnicas a travs del mdem. Lynchy Horton (2000) y Nielsen (2000) sealan que el cable de telfono sigue siendo elprincipal soporte para las conexiones a Internet.

Una conexin telefnica convencional puede lograr una transmitir en teora hasta56 kbps. En realidad el promedio es bastante menor y se sita en 28,8 kbps.A esta velocidad, descargar un grfico con un tamao de 36 kilobytes puede tardarunos diez segundos. Nielsen (2000) hace especial nfasis en reducir hasta lo mnimo necesario la cantidad de grficos a color en una pgina Web. La cantidad de grficos de las pginas Web debe reducirse, debido a los prolongados tiempos de descarga necesarios. Los grficos superfluos tienen que quitarse, incluyendo todos los casos de texto mostrado como imgenes (Nielsen, 2000: 134).

Lynch y Horton (2000) proponen como estrategia hacer que los grficos se descarguen en forma progresiva para ir atrayendo la atencin del usuario. Tanto Nielsen (2000) como Lynch y Horton (2000) coinciden en que los grficos de mayor tamao deben reservarse para las pginas interiores, dado que si el usuario ha llegado hasta all es porque tiene inters en el sitio y tolerar un mayor tiempo de descarga de la imagen.

3.1.3. Formatos

Lynch y Horton (2000) sealan que los formatos grficos utilizados para laWeb deben estar comprimidos por necesidad, debido al reducido ancho de bandacon el que cuenta gran parte de los usuarios. Fernndez-Coca (1998) agrega quelos grficos utilizados en la World Wide Web tienen formato de mapa de bits

Los formatos grficos que se utilizan en los documentos Web son tres: GIF(Graphic Interchange Format), JPEG (Joint Photographic Expert Group) y PNG(Portable Network Graphics). Cada uno de ellos tiene sus caractersticas en cuantoa cantidad de colores que admite, posibilidades de realizar animacin, canales detransparencia y factor de comprensin.

GIFEste tipo de archivos fue el utilizado por el Servicio de InformacinCompuserve en los aos 80. Los diseadores de documentos Web comenzaron aemplearlo porque encontraron en l eficacia entre el tamao del archivo y la calidad de los grficos (Lynch y Horton, 2000).

Su paleta de colores es de 8 bits (o 256 colores) y utiliza un sistema sencillo de compresin denominado Lempel Zev Welch o LZW para eliminar datos no necesarios sin perder informacin o distorsionar la imagen. Lynch y Horton (2000) sealan que este tipo de compresin funciona bien en imgenes con zonas de color homogneo, pero pierde eficacia con imgenes complejas con muchos colores y texturas diferentes. Es por ello que el formato GIF suele emplearse en logotipos, botones, ilustraciones sencillas con pocos colores o fondos de pantalla.

JPEGA diferencia del formato GIF, JPEG permite imgenes con una profundidadde 24 bits o color verdadero. Esta caracterstica convierte al formato en ideal paraser utilizado cuando se requiere una exacta representacin del color, sea enfotografas, imgenes de diagnstico mdico o reproduccin de obras de arte.

Lynch y Horton (2000) apuntan que el sistema de comprensin JPEG utilizauna tcnica matemtica denominada transformacin discreta de los cosenos paraproducir una escala de compresin grfica en varios niveles. JPEG tambin incluyeun logaritmo que permite descartar datos no necesarios de la imagen, specialmente aquella informacin que no puede ser captada por el ojo humano.

Adems de la exacta reproduccin del color el formato JPEG presenta otraventaja: permite seleccionar el ratio de compresin. Es decir, el diseador Webpuede manipular la imagen y comprimirla tanto o tan poco como desee. Obviamente, mientras mayor sea el grado de compresin, menor ser la calidad de la imagen.

Al igual que GIF, el formato JPEG puede presentar una imagen entrelazadapara que el usuario pueda tener una idea aproximada de su contenido mientras sedescarga toda la informacin. Cabe aqu hacer la misma consideracin que en el apartado anterior: es aconsejable reservar el entrelazado para imgenes de grandes dimensiones, ya que en imgenes pequeas aumenta su tamao.

PNG Los grficos PNG constituyen un nuevo tipo de imagen desarrollado como una alternativa de carcter pblico, frente al carcter privado de los GIF. A diferencia de GIF y JPEG, el formato PNG fue desarrollado explcitamente para la distribucin de archivos grficos en red. Segn Lynch y Horton (2000), pronto este formato se convertir en el estndar de la World Wide Web.

Algunas de sus ventajas son: a) permite una gama completa de profundidad de color;b) la elaboracin de transparencias es mucho ms sofisticada que en GIF; c) el entrelazado est mejor resuelto; d) permite correcciones automticas del factor gamma en la pantalla de las computadorase) permite incluir texto con una breve descripcin de la imagen para facilitar su localizacin por los motores de bsqueda. Pese a estos puntos positivos, no todos los navegadores soportan la totalidad de sus caractersticas. En general, las pginas Web siguen utilizando los formatos GIF y JPEG para garantizar que los grficos sean vistos por la mayor cantidad de usuarios posibles.

Desde nuestra ptica, si el diseo puede resolverse utilizando los formatos estndar como GIF y JPEG, debera evitarse la utilizacin de PNG ya que a pesar de estar recomendada su utilizacin por el World Wide Web Consortium, el organismo que se encarga de fijar los estndares de la Web- su uso no est demasiado extendido.

3.2. METODOLOGA DE DESARROLLO

3.2.1. ASP.NET Microsoft desarroll una nueva tecnologa denominada ASP.NET - como parte de su estrategia .NET- para el desarrollo Web, con el objetivo de resolver las limitaciones de ASP y posibilitar la creacin de software como servicio. ASP.NET es la plataforma unificada de desarrollo Web que proporciona a los desarrolladores los servicios necesarios para crear aplicaciones Web empresariales. En el modelo de desarrollo Web basado en pginas activas, la programacin ASP actual tiene diversas limitaciones: Para que todo ocurra en una pgina Web, es habitual escribir una gran cantidad de cdigos para resolver necesidades sencillas. ASP.NET incorpora un modelo declarativo a la programacin Web: los controles de servidor funcionan en una pgina Web simplemente declarndolos. Cuando se carga la pgina ASP.NET, se instancian los controles listados en la pgina ASP y es responsabilidad del control emitir cdigo HTML que el navegador pueda entender.

2. 3. 3.1. 3.2. 1. 2. 3. 3.1. 3.2. 3.2.1. 3.2.2. Microsoft SQL Server Microsoft SQL Server es un sistema de gestin de bases de datos relacionales (SGBD) basada en el lenguaje Transact-SQL, capaz de poner a disposicin de muchos usuarios grandes cantidades de datos de manera simultnea.

Escalabilidad, estabilidad y seguridad. - Soporta procedimientos almacenados. - Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente. - Permite trabajar en modo cliente-servidor donde la informacin y datos se alojan en el servidor y las terminales o clientes de la red slo acceden a la informacin. -Permite administrar informacin de otros servidores de datos

3.2.3. Dreamweaver

La herramienta Dreamweaver CS3 ofrece nuevas funciones en tres reas clave: integracin con otros productos de Adobe, nuevas caractersticas para la creacin, gestin y corrigiendo las Hojas de Estilo en Cascada (CCS); as como un nuevo conjunto de herramientas basadas en Java Script para la creacin de mens desplegables, validacin avanzada de formularios y la visualizacin de datos en una tabla interactiva.

Una de sus principales caractersticas consiste en poseer un conjunto de herramientas que permiten aadir elementos de diseo dinmicos, as como efectos visuales a las pginas web. Basado en el framework Spry (una coleccin de programas JavaScript desarrollados por Adobe), estas caractersticas facilitan la inclusin de mens desplegables, la validacin de formularios HTML, as como el uso de efectos animados y complejos, as como la inclusin de tablas interactivas con dinmicos

La aplicacin se desarroll bajo los lenguajes de programacin Java Script, y ASP, soportando un acceso a base de datos SQL Server 2000, gracias a los lenguajes aprendidos durante el desarrollo de la Carrera de Ingeniera se logr concretar la viabilidad del proyecto y llegar a su culminacin. En cuanto a la metodologa utilizada se opt por aquella que se adapta ms a nuestro medio, conocida como RUP. A continuacin se describir la conceptualizacin de la misma, con el fin de justificar su aplicacin en ste Proyecto. En un proyecto guiado por RUP, los requerimientos funcionales son expresados en la forma de Casos de Uso, que guan la realizacin de una arquitectura ejecutable de la aplicacin. Adems el proceso focaliza el esfuerzo del equipo en construir los elementos crticos estructuralmente y del comportamiento (llamados Elementos Arquitecturales) antes de construir elementos menos importantes. La mitigacin de los riesgos ms importantes gua la definicin / confirmacin del alcance en las primeras etapas del ciclo de vida. Finalmente RUP particiona el ciclo de vida en iteraciones que producen versiones incremntales de los ejecutables de la aplicacin

4. DESARROLLO

B IBLIOGRAFA

1. BibliografaFERNNDEZ-COCA, Antonio (1998). Produccin y Diseo Grfico para la World Wide Web. Barcelona, Paids. FERNNDEZ-COCA, Antonio (2001). Signos Peligrosos en Net Magazine, Nro. 64. EspaLYNCH, Patrick; HORTON, Sarah (2000). Principios de Diseo Bsicos para la Creacin de Sitios Web. Gustavo Gili, Barcelona.

2. Glosario de Trminos

Enlace / Link:elemento hipertexto que permite conectar una pieza de informacin con otra.

URL (Uniform Resource Locator):Mecanismo de direccionamiento de los recursos enInternet. Ejemplo: www.TECNODk.COM

Jerarqua Diagrma Jerrquico:tipo de divisin-clasificacin de la informacin, basada enla divisin jerarquica de la informacin.

Modelo Entidad-Relacin:forma de organizar la informacin y sus relaciones. Usada enSMBD.

Etiquetas de Navegacin Locales y Globales:componentes de una pagina Web quepermiten pasar de un elemento del sitio Web a otro.

HTML (Hipertext Markup Language):lenguaje simple de creacin de documentos hipertextopara el Web.

Directorio Raiz de un sitio Web Document Root:Lugar del sistema de archivos que se usacomo base de los archivos de un sitio Web.

Publicacin Web (Web Publishing):Proceso necesario para hacer disponible un documentoWeb al publico a traves de la red.

Pgina Web, Documento Web:Pieza ms pequea de informacin que un autor Web puedecrear. Cada documento Web esta unicamente identificado por un URL.

Servidor Web (Web Server):Computadora ejecutando un programa capaz de procesarsolicitudes de Documentos Web pertenecientes a un sitio Web.

Sitio Web (Web Site):Coleccin de Documentos Web colocados en un Servidor web

ASP (Active Server Pages):Mtodo de creacin de programas que se ejecutan eln elServidor Web.Una pgina ASP contiene una mezcla de cdigo HTML y cdigo de programa.

FTP (File Transfer Protocol):Protocolo usado para copiar archivos desde/hacia unacomputadora remota en la red.

Cliente FTP:Programa que permite al usuario obtener y enviar archivos a un Servidor FTP.

Servidor FTP:Computador servidor que permite cargar y descargar archivos en el.

GIF (Graphics Interchange Format):Formato para grficos usado para pginas Web.

JPG (Joint Photographs Group):Otro formato grfico para transmitir imgenes a travs deInternet.

Internet Explorer:Otro programa navegador para el Web hecho por la compaia Microsoft.