Anda di halaman 1dari 27

INSTITUTO TECNOLOGICO SUPERIOR ADVENTISTA DEL ECUADOR CARRERA DE ANLISIS DE SISTEMAS

ANTEPROYECTO DE TESIS Desarrollo e implementacin de un sistema de registro y control de documentos en el Departamento de secretaria ITSAE

Anteproyecto de tesis presentado para optar el grado de tecnlogo de Anlisis de Sistemas

Autor: Veas Realpe Jonathan Javier

Asesor: Ing. Jos Bustamante Romero

Santo Domingo de los Tsachilas, Junio 2013

2. ndice o tabla de contenido.

2. ndice o tabla de contenido. ........................................................................................ 2 3. Marco Terico Conceptual .......................................................................................... 4 3.1 Antecedentes. ......................................................................................................... 4 3.2 Bases terico-cientficas. ...................................................................................... 5 3.2.1 Definicin de trminos bsicos. ..................................................................... 5 3.2.2 Lenguaje de programacin. ............................................................................ 8 3.2.2.1 Java Server Pages ........................................................................................ 8 3.2.2.1.1 Beneficios para Desarrolladores .............................................................. 8 3.2.2.1.2 Tecnologa JSP y servlets Java ................................................................ 9 3.2.2.1.3 Antecedentes de la Comunidad .............................................................. 10 3.2.2.2 Lenguaje HTML ........................................................................................... 10 3.2.2.3 NetBeans ..................................................................................................... 11 3.2.2.4 Dreamweaver cs5 ........................................................................................ 12 3.2.2.5 Apache Tomcat ........................................................................................... 12 3.2.3 Base de datos ................................................................................................ 13 3.2.3.1 Oracle Database .......................................................................................... 13 3.2.3.1.1 Arquitectura de la Base de datos ............................................................ 14 3.2.3.1.2 Sistema Gestor de Bases de Datos ........................................................ 15 3.2.3.2 TOAD para Oracle ....................................................................................... 16 3.3 Problemtica y Formulacin del Problema......................................................... 17 3.3.1 Problemtica .................................................................................................. 17 3.3.2 Formulacin del Problema. ........................................................................... 17 4. Justificacin o importancia del estudio ................................................................... 18 5. Delimitacin de Objetivos ......................................................................................... 19 2

5.1. Objetivo General. ................................................................................................. 19 5.2. Objetivos especficos. ......................................................................................... 19 6. Metodologa/ Materiales y Mtodos/ Descripcin del proyecto .............................. 19 6.1. Metodologa. ........................................................................................................ 19 6.1.1 Inicio ............................................................................................................... 21 6.1.2 Elaboracin .................................................................................................... 21 6.1.3 Construccin .................................................................................................. 21 6.1.4 Transicin....................................................................................................... 22 6.2. Lugar de estudio. ................................................................................................ 22 6.3. Tipo de investigacin. ......................................................................................... 23 6.4. Equipos y materiales........................................................................................... 23 7. Aspectos Administrativos ......................................................................................... 24 7.1. Cronograma de Actividades. .......................................................................... 24

7.2. Presupuesto......................................................................................................... 25 7.3. Financiamiento. ................................................................................................... 25 8. Bibliografa citada ...................................................................................................... 26

3. Marco Terico Conceptual

3.1 Antecedentes.

El Instituto Tecnolgico Superior Adventista del Ecuador ITSAE ha venido cumpliendo con la noble tarea de formar profesionales con valores y principios cristianos y as contribuir con el desarrollo de la sociedad Ecuatoriana.

El 2 de Junio de 1968, con resolucin # 375 del Ministerio de Educacin Publica, se crea el Colegio Adventista del Ecuador CADE con secciones primaria, bsica y bachillerato en Humanidades Modernas, con la especializacin de Qumico-Biolgicas y el entendimiento de a crecentar sus especialidades de acuerdo a la reforma educativa. En junio del ao 1993 con acuerdo # 1563y oficio # 14701 se crea un pos bachillerato en tres especialidades: Programacin de Sistemas, Administracin de Fincas y Administracin de Empresa. El 13 de diciembre de 1993 con resolucin # 3259 se denomina como Instituto Tcnico Superior Particular Adventista del Ecuador, ratificando los artculos 2do 3ero, 4to, 5to y 6to de la resolucin ministerial # 1563 del 25 de junio de 1993. El 30 junio del 2003 segn resolucin # 027 se reconoce la categora del Reglamento General de los Institutos Superiores Tcnicos y Tecnolgicos y se otorga licencia de funcionamiento para carreras de Administracin de Empresas en los niveles tcnicos y tecnolgicos e informtica, con las menciones: Programacin de Sistemas en el nivel tcnico y Anlisis de Sistemas en el nivel Tecnolgico. Mediante acuerdo # 312 con fecha 03 de abril del 2006, se otorga licencia de funcionamiento para la carrera de Promocin de la Salud, facultndose que otorgue el ttulo de Tecnlogo en las siguientes carreras: Promocin de la salud y Teologa con el cumplimiento de 185 crditos.

Visin "Ser una institucin de nivel superior reconocida por la excelencia de sus servicios y calidad educativa, fundamentada en principios tico-cristianos, con un alto nivel de compromiso con las necesidades de la sociedad."

Misin "El Instituto Tecnolgico Superior Adventista del Ecuador es una institucin educativa de la Iglesia Adventista del Sptimo Da que tiene el compromiso de formar profesionales competitivos con slidos valores y principios, que brinden un servicio a la iglesia y sociedad, contribuyendo as a la promocin, desarrollo y difusin de la ciencia, la tecnologa y la cultura; con el fin de restaurar la imagen de Dios en el hombre

Unos de los objetivo del Departamento de Secretaria del ITSAE es tener el control de los documentos entregados por los alumnos para su admisin al instituto as como la

organizacin y gestin de documentos, cumplir y hacer cumplir con el cronograma programado por la junta acadmica. 3.2 Bases terico-cientficas.

Para el desarrollo del sistema de control de documento se utilizaran algunas herramientas informticas estas herramientas sern detallas a continuacin.

3.2.1 Definicin de trminos bsicos.

Lenguaje de programacin: Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevados a cabo por mquinas como las computadoras.8 Gestin de los documentos: entendida como el conjunto de normas, tcnicas y conocimientos aplicados al tratamiento de los documentos desde su diseo hasta su conservacin permanente. Podemos afirmar que bajo este rubro se agrupa el ncleo de nuestra ciencia, con aspectos tales como la clasificacin, la ordenacin la instalacin, la descripcin, la transferencia, la identificacin, la valoracin, la seleccin y la eliminacin, sin nimo exhaustivo.10

Sistema de Administracin de Documentos: controla el perodo de vida de un documento dentro de una empresa, es decir, su creacin, clasificacin, publicacin, exportacin, quien y cuando lo usa o elimina durante el periodo de vida que tiene el documento dentro de la empresa.9 HTTP: (Hyper Text Transfer Protocol, Protocolo de transferencia de hipertexto) es el protocolo ms utilizado para enviar y recibir datos por internet. Un navegador web podra denominarse cliente HTTP, mientras que un servidor web seria in servidor HTTP. Este protocolo se impuso sobre Gopher a fines de 1993. El modo general de trabajo utilizado por HTTP es el siguiente: Un cliente HTTP abre una conexin y enva una peticin. El servidor HTTP correspondiente recibe el mensaje y gerencia otro con la respuesta, y luego cierra la conexin. Para identificar tanto a un cliente como a un servidor se utilizan las direccin IP (Internet Protocol, xxx.xxx.xxx.xxx)
11

URLs,

que

enmascaran

dichas

direcciones

(www.servidor.com)

Mquina virtual Java: Una mquina virtual Java (en ingls Java Virtual Machine, JVM) es una mquina virtual de proceso nativo, es decir, ejecutable en una plataforma especfica, capaz de interpretar y ejecutar instrucciones expresadas en un cdigo binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java.12 Arquitectura MVC (Model View Controller): La arquitectura MVC propuesta por SUN es la nica solucin de desarrollo Web en el lado servidor existente en la actualidad que permite separar la parte lgica de la parte de presentacin en una aplicacin Web trabajen por separado en un proyecto, cada uno sobre sus artculos o componentes. En la arquitectura MVC: El modelo est representado por los EJBs y/o los JavaBeans. La vista est representada por los JSPs. El controlador est representado por los Servlets. El esquema (Figura 01) siguiente presenta la arquitectura MVC y la interaccin que existe entre los distintos elementos. La lnea de puntos diagonal indica la separacin entre la parte lgica y la parte de presentacin.22

Figura 01 esquema MVC.

Principio de funcionamiento de la arquitectura MVC 1. EL cliente enva una peticin HTTP que tiene como destino un servlet. 2. El servlet recupera los datos enviados en la peticin HTTP y delega el proceso de los datos a componentes EJB y/o JavaBean. 3. En funcin del proceso que debe realizarse los componentes EJB y/o JavaBean pueden acceder a fuentes de datos. 4. Una vez concluidos los procesos, los componentes devuelven un resultado al servlet. Este almacena el resultado en un entorno concreto (sesin, peticin). 5. El servlet enva el conjunto del proceso de la peticin hacia la JSP. 6. El JSP recupera los datos almacenados en el servlet en uno de los contextos, generando la respuesta HTTP. 7. La respuesta HTTP es enviada hacia el cliente.22

Base de datos: Es un conjunto de informacin almacenada en una estructura de ficheros en disco, que ser consultada y modificada por los usuarios que acceden a la misma, siendo el sistema gestor de base de datos el encargado de llevar fsicamente a cabo estas operaciones.16

Base de datos relacionales: Cuando hablamos de base de datos, tendemos a unir el concepto relacional a su significado, pero realmente; Qu significa base de datos relacional? Y Cundo podemos considerar a una base de datos como relacional? Una base de datos relacional es aquella que se fundamenta o utiliza las teoras del modelo relacional de Codd.

Oracle implementa el modelo relacional en sus SGBD desde su primera versin. Actualmente ha extendido este modelo (sin abandonarlo),
16

para

aadir

funcionalidades de los entornos orientados a objetos.

JAVA: Java es uno de los lenguajes ms completos y fue uno de los primeros en incorporar opciones para que los desarrolladores tengan la posibilidad de implementar aplicaciones Ajax. 11 JavaScript: Lenguaje de secuencia de comandos (scripts) que le permite ampliar las capacidades de HTML. Desarrollado por Netscape. No tiene relacin con Java (excepto por el nombre)1 3.2.2 Lenguaje de programacin.

3.2.2.1 Java Server Pages La tecnologa Java Server Pages (JSP) permite a los desarrolladores web y diseadores para desarrollar rpidamente y mantener con facilidad, ricas de informacin, pginas web dinmicas que los sistemas empresariales existentes apalancamiento. Como parte de la familia de la tecnologa Java, la tecnologa JSP facilita el rpido desarrollo de aplicaciones basadas en Web que son independientes de la plataforma. La tecnologa JSP separa la interfaz de usuario de la generacin de contenidos, permitiendo a los diseadores a cambiar el diseo general de la pgina sin alterar el contenido dinmico subyacente. 3.2.2.1.1 Beneficios para Desarrolladores Si usted es un desarrollador de pginas Web o un diseador que est familiarizado con HTML, puede:

Utilice la tecnologa JSP sin tener que aprender el lenguaje Java: Puede utilizar la tecnologa JSP sin tener que aprender cmo escribir scriplets Java. Aunque scriptlets ya no son necesarios para generar contenido dinmico, que an se admiten para proporcionar compatibilidad con versiones anteriores.

Extender el lenguaje JSP: Java desarrolladores y diseadores de la biblioteca de cdigos puede ampliar el lenguaje JSP con "controladores de etiquetas simples", que utilizan una nueva API de extensin, mucho ms simple y ms limpio tag. Esto estimula el creciente nmero de bibliotecas enchufables y reutilizables etiquetas disponibles, que a su vez reduce la cantidad de cdigo necesario para escribir potentes aplicaciones Web.

Escribir y mantener fcilmente pginas: El Java Server Pages Estndar Tag Library (JSTL) lenguaje de expresin est ahora integrada en la tecnologa JSP y ha sido actualizado para soportar funciones. El lenguaje de expresin ahora se puede utilizar en lugar de las expresiones scriptlet.

3.2.2.1.2 Tecnologa JSP y servlets Java

La tecnologa JSP utiliza etiquetas XML como que encapsulan la lgica que genera el contenido de la pgina. La lgica de la aplicacin puede residir en los recursos basados en servidor (como la arquitectura de componentes JavaBeans ) que la pgina se accede con estas etiquetas. Todos y todas las etiquetas de formato (HTML o XML) se pasan directamente a la pgina de respuesta. Al separar la lgica de la pgina de su diseo y presentacin y apoyo de un diseo basado en componentes reutilizables, la tecnologa JSP hace que sea ms rpido y ms fcil que nunca para construir aplicaciones basadas en Web. Tecnologa Java Server Pages es una extensin de la tecnologa de servlets Java. Los servlets son, mdulos de servidor independiente de la plataforma que se ajustan a la perfeccin en un marco de servidor Web y se puede utilizar para ampliar las capacidades de un servidor web con un mnimo de gastos, mantenimiento y soporte. A diferencia de otros lenguajes de scripting, servlets implican ninguna consideracin o modificaciones especficas de la plataforma, sino que son componentes de la aplicacin que se descargan, a la carta, a la parte del sistema que los necesita. Juntos, la tecnologa JSP y servlets proporcionan una alternativa atractiva a otros tipos de Web dinmica scripting / programacin, ofreciendo: independencia de la plataforma, mejorar el rendimiento, la separacin de la lgica de la pantalla, la facilidad de administracin, la extensibilidad en la empresa y, lo ms importante, la facilidad de utilizan. Hoy servlets son una opcin popular para la construccin de aplicaciones web interactivas. Contenedores de servlets de terceros estn disponibles para el servidor Web Apache, Microsoft IIS, y otros. Contenedores de Servlets son generalmente un componente de servidores web y 9

de aplicaciones, tales como BEA Web Logic Application Server, IBM WebSphere, Sun Java System Web Server , Sun Java System Application Server , y otros . 3.2.2.1.3 Antecedentes de la Comunidad

La especificacin JSP es el producto de toda la industria de colaboracin con lderes de la industria del software empresarial y los mercados de instrumentos, dirigidos por Sun Microsystems. Sun ha hecho la especificacin JSP libre disposicin de la comunidad de desarrolladores, con el objetivo de que todos los servidores web y servidores de aplicaciones apoyarn la interfaz JSP. Las pginas JSP comparten los "escribir una vez, ejecutar en cualquier parte" ventajas de la tecnologa Java. La tecnologa JSP es un componente clave de la Plataforma Java 2, Enterprise Edition, la arquitectura altamente escalable de Sun para aplicaciones empresariales.2

Figura 02.

24

3.2.2.2 Lenguaje HTML

El lenguaje HTML (Hiper Text Markup Lenguage- Lenguaje marcado de hipertexto) permite la creacin de pginas web. Al contrario que en otros lenguajes, los documentos HTML no son compilados generando ejecutables, sino interpretados por visores o navegadores web. Esto tiene la ventaja de que, en realidad, un documento HTML no es ms que un archivo de texto y, por tanto, es compatible con cualquier plataforma o sistema operativo que disponga de un navegador. Otra ventaja de que le lenguaje no sea compilado es que podemos obtener sin ningn problema el cdigo fuente de cualquier documento HTML que encontremos en internet, simplemente grabando la pgina en formato HTML. 10

Versiones de HTML es importante saber las versiones de HTML que se utiliza en las pginas, ya que cada navegador muestra la pgina de diferentes maneras. El estndar se hizo en 1995 y, hasta esa fecha no haba unas normas claras, se admita todo. A partir de ahora, cada vez que hagamos una pgina indicaremos al navegador que versin de HTML se usa; esto se har en la primera lnea, donde aparecer !DOCTYPE. Los estndares de HTML son: HTML 2.0, HTML 3.2, HTML4.0 y HTML 4.01. Actualmente se est trabajando en el HTML 5.13

Actualmente, el HTML es utilizado como estndar en internet para mostrar el contenido de los documentos world wide web. Los programas encargados de capturar los archivos de internet y traducir el lenguaje HTML son llamados navegadores (Netscape e Internet Explorer). Con el paso del tiempo HTML ha evolucionado, y de un lenguaje de texto se ha convertido en un lenguaje de formato. Esto es debido al inters de mayor parte de los creadores de sitios web en presentar, no solo texto, sino tambin grficos, tablas y diseo que hagan la web ms vistosa y atrayente.14 3.2.2.3 NetBeans

Es un proyecto exitoso de cdigo abierto con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios (y creciendo!) en todo el mundo. Sun MicroSystems fund el proyecto de cdigo abierto NetBeans en junio 2000 y contina siendo el patrocinador principal de los proyectos. Al da de hoy hay disponibles dos productos: el NetBeans IDE y NetBeans Platform.4

NetBeans IDE es un entorno de desarrollo - una herramienta para que los programadores puedan escribir, compilar, depurar y ejecutar programas. Est escrito en Java - pero puede servir para cualquier otro lenguaje de programacin. Existe adems un nmero importante de mdulos para extender el NetBeans IDE. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.5

11

3.2.2.4 Dreamweaver cs5

Es uno de los programas ms utilizados para el diseo, el desarrollo y el mantenimiento de aplicaciones y sitios web basados en estndares. Con las mltiples y avanzadas herramientas que ofrece es posible crear fcil y rpidamente sitios Web y aplicaciones con aspecto completamente profesional, por lo que es una de las aplicaciones preferidas de diseadores grficos y diseadores y desarrolladores web. Con este completsimo editor de HTML visual resulta fcil crear complejas y sofisticadas pginas web dinmicas. Las robustas propiedades para la integracin y el diseo basado en CSS, hojas de estilos en cascadas, hacen de Dreamweaver una estupenda aplicacin que permite crear y manipular cualquier sitio web con enorme facilidad y precisin. La alta calidad de los diseos creados con Dreamweaver queda garantizada gracias a sus potentes y mejorados controles y herramientas.3

3.2.2.5 Apache Tomcat

Para los administradores y desarrolladores web por igual, hay algunas partes importantes de informacin que usted debe familiarizarse antes de empezar. Este documento sirve como una breve introduccin a algunos de los conceptos y la terminologa detrs del contenedor de Tomcat. Adems, a dnde ir cuando necesita ayuda. Terminologa En el curso de la lectura de estos documentos, que se ejecutar a travs de una serie de trminos, algunos especficos de Tomcat, y otros definidos por las especificaciones de servlets y JSP.

Contexto - En pocas palabras, el contexto es una aplicacin web. Term2 - Esto es todo. Plazo3 - Eso es todo! Directorios y archivos A lo largo de la documentacin, te dars cuenta de que hay numerosas referencias a $ CATALINA_HOME. Esto representa la raz de la instalacin de Tomcat. Cuando decimos: "Esta informacin se puede encontrar en su $ CATALINA_HOME / archivo README.txt", 12

nos referimos a mirar el archivo Readme.txt en la raz de su instalacin de Tomcat. Opcionalmente, Tomcat se puede configurar para varias instancias definiendo $ CATALINA_BASE para cada instancia. Si no se configuran varias instancias, $ CATALINA_BASE es el mismo que $ CATALINA_HOME.

Estos son algunos de los directorios clave tomcat:

/ Bin - arranque, apagado y otros scripts. Los archivos (para los sistemas Unix) son copias funcionales del *.bat archivos (para sistemas Windows). Desde la lnea de comandos Win32 carece de cierta funcionalidad, hay algunos archivos adicionales de aqu. / Conf - Los archivos de configuracin y DTD relacionados. El archivo ms importante aqu es server.xml. Es el fichero de configuracin principal para el recipiente. / Logs - Los archivos de registro estn aqu por defecto. / Webapps - aqu es donde van sus aplicaciones web.6
7

3.2.3 Base de datos

3.2.3.1 Oracle Database

Es un sistema de gestin de base de datos objeto-relacional (u ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle Database como uno de los sistemas de bases de datos ms completos, destacando: soporte de transacciones, estabilidad, escalabilidad y soporte multiplataforma.

Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco; recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySQL o Firebird. Las ltimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux. 13

En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La tecnologa Oracle se encuentra prcticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compaa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a travs de toda su lnea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial lder de software para administracin de informacin, y la segunda empresa de software. Oracle, a partir de la versin 10g Release 2, cuenta con 7 ediciones: Oracle Database Enterprise Edition (EE). Oracle Database Standard Edition (SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition (XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE).

La nica edicin gratuita es la Express Edition, que es compatible con las dems ediciones de Oracle Database 10gR2 y Oracle Database 11g. Recientemente, Oracle adquiri Sun Microsystems y con ella la empresa encargada comercial de MySQL.15 3.2.3.1.1 Arquitectura de la Base de datos

El comit de planeacin y requisitos de estndares del Instituto Nacional Norteamericano de Estndares (ANSI/SPARC) ha establecido una arquitectura de tres niveles para un DBMS: interno, conceptual y externo.

Nivel interno: el nivel interno determina dnde se almacenan realmente los datos en el dispositivo de almacenamiento. Este nivel trata con mtodos de acceso de bajo nivel y cmo se transfieren los bytes hacia y desde el dispositivo de almacenamiento.

14

En otras palabras, el nivel interno interacta directamente con el hardware. Nivel Conceptual: el nivel conceptual, o comunitario, define el punto de vista lgico de los datos y los diagramas de esquemas. Las funciones principales del DBMS estn en este nivel. El DBMS cambia la vista interna de los datos a la vista externa de los mismos que el usuario necesita ver. El nivel conceptual es un intermediario y libera a los usuarios del manejo del nivel interno. Nivel Externo: el nivel externo interacta directamente con el usuario (usuarios finales o programas de aplicacin). Cambia los datos que llegan del nivel conceptual a un formato y vista que son conocidos por el usuario.

3.2.3.1.2 Sistema Gestor de Bases de Datos

Un Sistema Gestor de Bases de Datos (SGBD) es un conjunto de programas, procedimientos y lenguajes que proporcionan a los usuarios las herramientas necesarias para operar con una base de datos. Por tanto, el SGBD acta como un intermediario entre los usuarios y los datos. Este, se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta.

Un SGBD realiza varias funciones importantes que garantizan la integridad y la consistencia de los datos de una base de datos. La mayora de estas funciones son transparentes para los usuarios finales, y casi todas pueden realizarse slo mediante un SGBD. Estas funciones incluyen la administracin de un diccionario de datos, la administracin del almacenamiento de datos, transformacin y presentacin de los datos, administracin de la seguridad, control de acceso a usuarios mltiples, administracin de respaldos y recuperacin, administracin de la integridad de los datos, lenguajes de acceso a base de datos e interfaces de programacin de aplicaciones e interfaces de comunicacin con base de datos. 25

Existe una gran variedad de herramientas para manejo de bases de datos y prcticamente la totalidad de ellas trabajan con SQL (Structured Query Language o Lenguaje Estructurado de Consultas), que es el lenguaje de programacin de las bases de datos, y es el ms utilizado para construir las consultas a bases de datos relacionales. Los distintos gestores se valen de SQL para realizar las distintas operaciones de 15

bsqueda, interrelacin, presentacin, etc. As pues se puede trabajar directamente con las bases de datos mediante SQL, aunque resulta mucho ms fcil e intuitivo realizar este trabajo a travs de un gestor, como Microsoft Access, MySQL, ORACLE, etc.

Figura 03 administrador de Oracle database.

3.2.3.2 TOAD para Oracle

TOAD es una aplicacin informtica de desarrollo SQL y administracin de base de datos, considerada una herramienta til para los Oracle DBAs (administradores de base de datos). Actualmente est disponible para las siguientes bases de datos: Oracle Database, Microsoft SQL Server, IBM DB2, y MySQL.

Se ejecuta en todas las plataformas Windows de 32 bits, incluidas Windows 95, 98, NT, 2000, y XP. Los requisitos de hardware son tales que si puedes ejecutar el sistema operativo, seguramente se ejecutar. Para conectividad backend es necesario Oracle 32bit SQL*Net y Oracle versin 7.3.4 o posteriores.18, 19

16

3.3 Problemtica y Formulacin del Problema.

3.3.1 Problemtica

Los sistemas de informacin actuales ayudan a automatizar procesos en prcticamente todas las reas profesionales. El internet ha ayudado a que el acceso a la informacin sea mucho ms rpido, sencillo y eficiente.

Gracias al desarrollo de estos sistemas de informacin, actualmente estos otorgan facilidades para cualquier tipo de actividades desde las ms comunes que se puedan llevar a cabo en la comodidad de nuestro hogar a ms de ayudar a manejar ptimamente la informacin te ayudan a ahorrar tiempo, que es importante en una institucin educativa donde a diario tienen que atender a muchas personas.

Los analistas y desarrolladores de sistemas de software, tienen que disear y construir sistema ms complejos, escalables y hacerlos en menos plazos de tiempos.

El problema que tiene el departamento de secretaria del ITSAE en el manejo de los documentos se manejan estos documentos al guardarse se guardan en archivadores, cuando necesitan un documento la secretaria tiene que estar buscando en todos los archivadores de forma que no tienen un estndar que se utilice para en el guardado de estos documentos eso acarrea varios problemas. 3.3.2 Formulacin del Problema.

De qu manera el implementar un sistema de registro y control de documentos mejorar los procesos que se realizan en el departamento de secretaria del ITSAE?

17

4. Justificacin o importancia del estudio

Se desea implementar un sistema de registro y control de documentos en el departamento de secretaria ITSAE, debido a que los documentos presentados en el Instituto Tecnolgico Superior Adventista del Ecuador se manejan de forma manual sin ningn tipo de tctica de almacenamiento de archivos, que agilice la bsqueda y proteccin de los documentos.

El desarrollo de sistema de informacin y organizacin, permitir acceder a datos actualizados, realizar actas de juntas academistas, revisin de solicitudes, reportes de documentos, etc. Esto, brindar muchos beneficios para el instituto, y especialmente en temporadas de Admisiones, congresos, evaluaciones Institucionales, Acreditaciones, SENESCYT, SAAN, AAA, entre otros.

La informacin ser manejada por un sistema informtico, y almacenada de manera correcta en una base de datos y carpetas con archivos encriptados, minimizando de esta forma errores que puedan surgir al momento de trabajar con dicha informacin y mantener ms seguros los documentos que posee la secretaria.

Integrar la informacin esttica, es decir datos que tienden a permanecer mucho tiempo sin modificaciones, como son los datos de los alumnos matriculados en la actualidad, alumnos graduados, graduando; entre otros. Tambin construir la informacin dinmica, es decir datos que son actualizados con mucha frecuencia.

Para que toda la informacin mencionada pueda ser visualizada de igual forma por las personas, tanto en el portal web con restricciones de visualizacin, esta debe tener un estndar de presentacin, es por esta razn que los datos debern ser procesados y puestos en un formato comn, con lo cual se garantizar que no se pierda ningn detalle al momento de mostrarlos al usuario.

Para la elaboracin del sistema se usar la metodologa UWE (UML-Based Web Engineering) que ms adelante ser detallada. Dicha metodologas permite tener un panorama mucho ms claro de los requerimientos reales que el cliente espera que sean

18

implementados, y gracias a la interaccin continua entre el desarrollador con el cliente, se puede cumplir con los plazos de entrega de acuerdo a lo planeado con anticipacin. 5. Delimitacin de Objetivos

5.1. Objetivo General.

Desarrollar e implementacin de un sistema de registro y control de documentos en el departamento de secretaria ITSAE.

5.2. Objetivos especficos. Agilizar la buscar de documentos ms rpido. Disear una base de datos que permita almacenar la informacin a ser mostrada por el sistema. Realizar las pruebas y configuracin respectivas para el registro y control de documentos que maneja la el Departamento de Secretaria del ITSAE. Desarrollar un mdulo que permita ingresar, modificar y eliminar los documentos presentados en la institucin. Utilizar el IDE (Entorno Desarrollo Integrado), con lenguaje de programacin jsp (Java Server Pages) para el desarrollo e implementacin del sistema a nivel de programacin.

6. Metodologa/ Materiales y Mtodos/ Descripcin del proyecto

6.1. Metodologa.

La metodologa que se utilizara en la creacin del documentos es UWE.


20

sistema de registro y control de

Es un proceso del desarrollo para aplicaciones Web enfocado sobre el diseo sistemtico, la personalizacin y la generacin semiautomtica de escenarios que guen el proceso de desarrollo de una aplicacin Web. UWE describe una metodologa de diseo sistemtica, 19

basada en las tcnicas de UML, la notacin de UML y los mecanismos de extensin de UML.

Es una herramienta que nos permitir modelar aplicaciones web, utilizada en la ingeniera web, prestando especial atencin en sistematizacin y personalizacin (sistemas adaptativos). UWE21 es una propuesta basada en el proceso unificado y UML pero adaptados a la web. En requisitos separa las fases de captura, definicin y validacin. Hace adems una clasificacin y un tratamiento especial dependiendo del carcter de cada requisito.

UWE define vistas especiales representadas grficamente por diagramas en UML. Adems UWE no limita el nmero de vistas posibles de una aplicacin, UML proporciona mecanismos de extensin basados en estereotipos. Estos mecanismos de extensin son los que UWE utiliza para definir estereotipos que son lo que finalmente se utilizarn en las vistas especiales para el modelado de aplicaciones Web. De esta manera, se obtiene una notacin UML adecuada a un dominio en especfico a la cual se le conoce como Perfil UML.

UWE est especializada en la especificacin de aplicaciones adaptativas, y por tanto hace especial hincapi en caractersticas de personalizacin, como es la definicin de un modelo de usuario o una etapa de definicin de caractersticas adaptativas de la navegacin en funcin de las preferencias, conocimiento o departamentos de usuario.

Figura 04 ciclo de vida de la metodologa UWE. 20

El ciclo de vida de la metodologa UWE comprende una implementacin en espiral y se divide en cuatro fases, dentro de las cuales se pueden realizar varias iteraciones de sus diferentes actividades. Dichas fases son las siguientes: 6.1.1 Inicio

Durante esta fase, las iteraciones hacen mayor nfasis en actividades de recoleccin y anlisis de requerimientos, identificando todas las entidades que interactan con el sistema para posteriormente establecer los principales actores y casos de uso del sistema, as como sus relaciones y de esta forma hacer una valoracin de factibilidad del proyecto y establecer su alcance.

Despus de realizar cada actividad, tal como la recoleccin y anlisis de requerimientos se obtiene un entregable o producto llamado Especificacin de Requerimientos del Sistema y se realiza el Modelo de Casos de Uso, el mismo que guiar a la creacin de los dems productos. 6.1.2 Elaboracin

En esta fase, las iteraciones se orientan al anlisis del dominio del sistema, as como al desarrollo de la arquitectura. Abarca los flujos de trabajo de anlisis, diseo y parte de la implementacin orientada a dicha arquitectura.

En esta fase, el primer producto entregable es el Modelo Conceptual, posteriormente se realiza el Modelo del Espacio de Navegacin, seguido del Modelo de la Estructura de Navegacin y por ltimo un Modelo de Implementacin del sistema.

6.1.3 Construccin

En la fase de construccin, se lleva a cabo la implementacin del producto representado por clases y objetos en ficheros fuente, binarios, ejecutables y dems, por medio de una serie de iteraciones en las cuales se aaden las distintas funcionalidades al sistema. De esta manera, se planificarn entregas al final de cada iteracin, tras las cuales se podrn proponer cambios en el sistema. 21

Durante esta fase todos los componentes, caractersticas y requisitos deben ser implementados e integrados en su totalidad y se entrega una versin Beta de la plataforma. 6.1.4 Transicin

Durante la fase de transicin se pretende garantizar la implementacin de un producto preparado para ser entregado a la comunidad de usuarios, trasladando el sistema desde los entornos de desarrollo hacia los entornos de produccin y posteriormente evaluar la funcionalidad del producto desarrollado en su entorno de ejecucin final.

La fase de transicin es la ltima fase del ciclo de vida y en esta se realiza la ltima iteracin y se entrega como producto final un Prototipo Operacional de la Plataforma.

6.2. Lugar de estudio.

El sistema de registro y control de documentos ser implementado en el Instituto Tecnolgico Superior Adventista del Ecuador en el departamento de secretaria del ITSAE donde se realizara las preguntas necesarias para la obtencin de informacin necesaria para conocer la necesidad del rea y conocer los procesos que realizan y esto sean implementado en el sistema.

22

6.3. Tipo de investigacin.

El tipo de trabajo realizado ha sido esencialmente de investigacin y desarrollo y se ha trabajado con diferentes herramientas de software y metodologas.

6.4. Equipos y materiales.

Equipos Monitor LG FLATRON E1942 Intel(R) Core (TM) i5-3470 CPU 320Ghz 3201 MHz, 4 procesadores. 4GB de RAM Disco Duro de 500GB Impresora Epson XP200

Materiales Carpetas. Internet. Resma de papel bond.

23

7. Aspectos Administrativos

7.1. Cronograma de Actividades.

24

7.2. Presupuesto.

PRESUPUESTO DEL PROYECTO N INVERSION 1 2 3 4 5 6 7 8 9 10 11 GASTOS 12 Asesora hora 5 $ 20,00 $ 100,00 13 GASTOS GENERALES 14 15 16 17 Luz Agua Internet Suministros (Cartuchos, Papel, ect.) $ $ $ $ 150,00 50,00 90,00 65,00 $ $ $ $ 150,00 50,00 90,00 65,00 SOFTWARE SISTEMA OPERATIVO Windows 7 Ultimate Base de datos Oracle 11g Toad for Oracle Base Edition $ 40.000,00 $ 1.194,00 $ 40.000,00 $ 1.194,00 $ 123,00 $ 123,00 HARDWARE ESTACIONES DE TRABAJO Computadora Impresora 1 $ $ 574,99 111,99 $ $ 574,99 111,99 UNI CANT C/U SUBTOTAL

18 PERSONAL 19 20 Programacin Diseo $ $ 1.500,00 560,00 $ $ 1.500,00 560,00

$ 44.518,98

7.3. Financiamiento.

FINANCIADO

MONTO

Recursos Propios del programador $ 44.518.98 Total : $ 44.518.98

25

8. Bibliografa citada

1. Diseo creativo html.2. Manual de diseo prctico para internet (Weinman, Lynda / Weinman, William) 2002 ISBN:9789702602736 2. http://www.oracle.com/technetwork/java/overview-138580.html 3. Manual de Dreamweaver CS5 (MEDIAactive) 2011 ISBN: 9788426717023 4. https://netbeans.org/index_es.html 5. Pro Netbeans IDE 6 Rich Client Platform Edition (espaol)( Adam Myatt) 2008 ISBN: 9781590598955 6. Apache Tomcat 7 User Guide by The Apache Software Foundation() (Sep 13, 2011) ISBN: 1596822716 7. Apache Tomcat 7 (Aleksa Vukotic, James Goodwill) 2011 ISBN: 9781430237235 8. http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n 9. http://es.wikipedia.org/wiki/Sistema_de_administraci%C3%B3n_de_documentos 10. La Coordinadora de Asociaciones de Archiveros y Gestores de Documentos (Jos Ramn Cruz Mundet) Madrid 2011 Edita: Coordinadora de Asociaciones de Archiveros. ISBN: 978-84-615-5150-7 11. DESARROLLO WEB: Espanol, Manual Users, Manuales Users (Spanish Edition) (Minera Francisco Jos) 2008 ISBN: 9789871347704 12. https://es.wikipedia.org/wiki/M%C3%A1quina_virtual_Java 13. Aplicaciones web (ciclos formativos de grado medio) (Alicia Ramos Martin; Maria Jesus Mamos Martin) 2011 ISBN: 9788497328135 Editorial: EDICIONES PARANINFO, S.A. 14. Manual de Telepatologa (Luis Alfaro Ferreres, Marcial Garca Rojo, Ana M. Puras Gil) 2011 ISBN: 8469952862 Editorial: SEAP. 15. http://es.wikipedia.org/wiki/Oracle 16. Oracle 11g SQL : curso prctico de formacin (Antoln Muoz Chaparro) 2011 ISBN: 8493831247 17. Oracle 11g PL/SQL. Curso prctico de formacin (Antoln Muoz Chaparro) 2012 ISBN: 978-84-939450-1-5 18. http://es.wikipedia.org/wiki/Toad 19. http://us-mp.quest.com/documents/dsd-toad4oracle-us.pdf 20. http://es.wikipedia.org/wiki/UWE_UML 26

21. http://uwe.pst.ifi.lmu.de/ 22. J2EE : Desarrollo De Aplicaciones Web (Benjamin Aumaille) 2002 ISBN-10: 2746019124 ISBN-13: 9782746019126

23. Struts 2. El Framework De Desarrollo De Aplicaciones Java (Jerome Lafosse) 2010 ISBN-10: 2746055422 ISBN-13: 9782746055421

24. Metodologa del anlisis estructurado de sistemas (Jess Barranco de Areba) 2001 ISBN:84-8468-043-6 25. Sistemas de bases de datos/ Database Systems: Diseno, Implementacion Y Administracion/ Design, Implementation and Management (Rob, Peter/ Coronel, Carlos) 2003 ISBN: 9706862862

27

Anda mungkin juga menyukai