Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Plan Practicas
Plan Practicas
FACULTAD DE CIENCIAS
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA
DE SISTEMAS E INFORMÁTICA
AUTOR:
DOCENTE GUIA:
2016
DEDICATORIA
AGRADECIMIENTO
A Dios por ser aquella fuerza de aliento y superación y estar conmigo en los momentos
más difíciles por las que pase.
A mis padres por su sacrificio y valor para poder brindarme una educación de calidad, y
por inculcarme buenos principios y valores de convivencia.
A mis docentes que con sus palabras y conocimientos me han ido guiando en mi
formación profesional, orientándome a un camino del conocimiento y por sus concejos
para seguir adelante en este largo camino del conocimiento.
Finalmente, a mis amigos con los cuales pude compartir momentos inolvidables dentro y
fuera de la universidad, por su apoyo y sus consejos que nunca los olvidare, gracias.
I. PRESENTACIÓN
El proyecto consta de una aplicación web para la gestión académica del Instituto
CBETRONIC, que favorecerá al desarrollo tecnológico de dicha institución y
permitirá la integración de nuevas tecnologías para los procesos que se
realizaban manualmente.
En el desarrollo del proyecto se pudo conocer los procesos que se realizan en las
distintas áreas, esto condujo a un análisis de integración de todos los procesos a
ser unificado en la aplicación web.
II.1. GENERALIDAES:
II.1.1. TÍTULO
“Desarrollo e implementación de una aplicación web para la Gestión
Académica del instituto CIBERTRONIC”
II.1.2. AUTOR
II.1.2.1. NOMBRE
Lázaro Rodríguez Cristian Franco
II.1.2.2. CONDICIÓN
Practicante de Ingeniería de Sistemas e Informática
II.1.2.3. DIRECCIÓN
Av. Mancocapac N° 422 Independencia
II.1.4.4. RESPONSABLE
Gerente - Director
Edgardo Guzmán Rodríguez
II.1.4.5. DATOS DEL ÁREA DE PRÁCTICAS
Nombre:
Área de informática.
II.1.4.6. MISIÓN
Formar líderes y profesionales en tecnologías, para el mundo laboral,
capaces de dominar y generar conocimiento, con compromiso de trabajo
y responder de manera eficaz, a las necesidades y retos laborales con
calidad, productividad y una visión global.
II.1.4.7. VISIÓN
Ser una institución líder en la formación técnica superior en la región y el
país, comprometiendo a sus estudiantes a desarrollarse con
competitividad, solvencia plena, lograr el reconocimiento de la sociedad
a nivel local. regional y nacional al brindar un servicio eficiente y de
calidad a los estudiantes de nuestra institución.
I. I.1.
I.2.
I.3.
I.4.
I.4.1.
I.4.2.
I.4.3.
I.4.4.
I.4.5.
I.4.6.
I.4.7.
I.4.8.
II.1.4.9. ORGANIGRAMA DE LA EMRPESA
II.3. OBJETIVOS
II.3.1. OBJETIVO GENERAL
Desarrollo de una aplicación web para mejorar la gestión en los procesos
académico del instituto CIBERTRONIC
II.3.2. OBJETIVOS ESPECÍFICOS
Automatizar los procesos académicos.
Facilitar los procesos de gestión de notas y matrícula.
Desarrollar una interfaz sencilla que permita ingresar información al
sistema.
Acceso a información de manera rápida y eficaz.
II.4. JUSTIFICACIÓN
La presente investigación permitirá analizar y desarrollar nuevos servicios de
control académico para el Instituto CIBERTRONIC. Para que de esta manera
ofrezca una asistencia de mayor calidad al alumno mediante el uso de las
tecnologías de la información como es una aplicación web en la cual será
desarrollado a través de herramientas tecnológicas web.
Además, es necesario tener una adecuada información de los procesos
académicos para así facilitar controlar eficazmente estos servicios, teniendo
registrado toda la información adecuada por parte del instituto para su uso
adecuado en mejoría de la institución y así llevar una atención, rápida y eficiente
a sus alumnos.
El desarrollo del sistema web hará posible disminuir significativamente el tiempo
que incurre realizar estos servicios brindados por la institución, así mismo
brindará la información necesaria para desarrollar una política adecuada a las
necesidades del alumnado.
Por otro lado es una metodología que intenta integrar todos los aspectos a
tener en cuenta durante todo el ciclo de vida del software, con el objetivo
de hacer abarcables tanto pequeñas como grandes proyectos de software.
Características
• Centrado en Arquitectura:
Figura N° 04:
FASE DE CONCEPCIÓN
FASE DE ELABORACIÓN
FASE DE CONSTRUCCIÓN
FASE DE TRANSICIÓN
Concluida las cuatro fases se produce una versión del producto, este
incluye la documentación del proyecto que contiene (manual de usuario,
casos de uso, requerimientos funcionales y no funcionales, código fuente
y otros documentos asociados).
Figura N° 06:
“Modelo de Contenido”
B. Modelo de Navegación
Este modelo indica cómo el diseño de páginas web del sitio está
relacionada internamente, es decir cómo se enlazan los elementos de
navegación. Para ello se utilizan unidades de navegación llamadas
“nodos” conectadas por enlace de navegación. Estos nodos pueden
ser mostrados en la misma página web, no tienen por qué estar en
páginas diferentes. Al mismo tiempo que explicamos este modelo con
el ejemplo de la agenda de contactos, podemos ir viendo los
distintos elementos que introduce la metodología UWE, los
elementos introducidos son los siguientes:
Figura N° 07:
“Modelo de Navegación”
Desde la clase Main Menú enlazamos con las clases Search (que
implementará la función de buscar un contacto y es etiquetada con la
etiqueta de query que es un proceso predefinido, y con la clase
C. Modelo de presentación
Figura N° 09:
D. Modelo de proceso
En este diagrama se puede ver que hay clases para definir 3 operaciones que necesita una confirmación. Así
por ejemplo si el usuario quiere borrar un contacto el mensaje será mostrado y después haciendo clic en “ok”
el contacto será borrado. Las operaciones de actualización y creación funcional de manera similar, ambas
heredan de ConctacProcessing, asegurando que los campos de datos tienen valores válidos.
Base de datos o banco de datos (en ocasiones abreviada BB.DD.) es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente por su posterior uso. En este sentido, una b biblioteca puede considerarse una
base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la
actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de
datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
Existen programas denominados sistemas gestores de bases de datos abreviados SGBD, que permiten almacenar y
posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de este SGBD, así como su utilización
y administración, se estudian dentro del ámbito de la informática.
Nivel físico:
El nivel más bajo de abstracción describe como almacén realmente los datos. En el nivel físico se describen en detalle las
estructuras de datos complejas de bajo nivel.
Nivel lógico:
El siguiente nivel más alto de abstracción describe que datos se almacenan en la base de datos y que relaciones existen
entre esos datos y que relaciones existen entre esos datos. La base de datos completa se describe así en términos de un
número pequeño de estructuras relativamente simples. Aunque la implementación de estructuras simples en el nivel lógico
puede involucrar estructuras completas de nivel físico, los usuarios del nivel lógico no necesitan preocuparse de esta
complejidad. Los administradores de base de datos, que pueden decidir la información que se mantiene en la base de
datos, usan el nivel lógico de abstracción.
Denominado por sus siglas como: E-R; este modelo representa a la realidad a través de un esquema grafico empleando la
terminología de entidades, que son objetos que existen y son los elementos principales que se identifican en el problema a
resolver con el diagramado y se distinguen de otros por sus características particulares denominados atributos, el enlace
que rige la unión de las entidades está representada por la relación del modelo.
Recordemos que un rectángulo nos representa a las entidades; una elipse a los atributos de las entidades, y una etiqueta
dentro de un rombo nos indica la relación que existe entre las entidades, destacando con líneas las uniones de estas y que
la llave primaria de una entidad es aquel atributo que se encuentra subrayado.
a. Entidad
Se trata de un objeto del que se recoge información de interés de cara a la base de datos. Gráficamente se representan
mediante un rectángulo. Un ejemplo seria la entidad banco, donde se recogerían los datos relativos a ese banco, como
puede ser el nombre, el número de sucursal, la dirección, etc.
Dentro de las entidades pueden ser fuertes o débiles. Las fuertes son las que no dependen de otras entidades para
existir, mientras que las entidades débiles siempre dependen de otra entidad sino tienen sentido por ellas mismas.
b. Relación
Podemos definir la relación como una asociación de dos o más entidades. A cada relación se le asigna un nombre para
poder distinguirla de las demás y saber su función dentro del modelo entidad-relación. Otra característica es el grado de
relación. Siendo las de grado 1 relaciones que solo relacionan una entidad consigo misma. Las de grado 2 son relaciones
que asocian dos entidades distintas, y las de grado n que se tratan de relaciones que unen más de dos entidades.
Las relaciones se representan gráficamente con rombos, dentro de ellas se coloca el nombre de la relación.
N: M. Muchos a muchos, cada ocurrencia de una entidad puede contener varias de la otra entidad relacionada y
viceversa.
Para finalizar las características de la relación tenemos la cardinalidad que define el número máximo y mínimo de
ocurrencias de cada tipo de entidad. Se representa con los valores máximos como mínimo encerrados entre paréntesis
encima de la relación, (Máximo, Mínimo).
c. Atributo
se define como cada una de las propiedades de una entidad o relación. Cada atributo tiene un nombre y todos los
posibles valores que puede tener. Dentro de una entidad tiene que haber un atributo principal que identifica a la entidad y
su valor tiene que ser único. Un ejemplo de atributo principal seria el DNI dentro de la entidad persona.
II.6.5. W3C
En el año de1994, cinco años después de la invenció0n de la World Wide Web, Tim Berners-Lee fundó el World Wide Web
Consortium (W3C) en el Instituto de Tecnología de Massachusetts (MIT). Esta organización es la encargada de definir
todos los estándares de la web.
Cuando se habla de un HTML limpio se está queriendo decir que cumple con todos los estándares actuales de la W3C.
Cumplir estos estándares es muy importante para el buen posicionamiento en buscadores del sitio desarrollado en
cuestión.
Aunque no solamente la W3C define estándares para los sitios web que se visualizan en computadoras, también en todos
los dispositivos móviles o PDA que puedan tener a internet. Además de no cumplirse correctamente los estándares
posiblemente el sitio web no pueda visualizarse en algún navegador.
La WC3, revisa todo el código de la página web, y busca los errores que deben corregir en el código, esto busca que la
páginas web sean más homogéneas, con mayor accesibilidad, navegación fácil para el usuario, carga con mayor rapidez
en los navegadores, mejor posicionamiento en el ranking de la página.
La misión del W3C es conducir la Web hacia su potencial más elevado, realizando el perfeccionamiento de protocolos y
modelos que afirmen el desarrollo a largo plazo de la Web, aunque W3C tiene sus inconvenientes, la comunidad
concuerda en que el hoy de W3C goza de respeto y el apoyo de una amplia gama de industrias clave, organizaciones,
individuos y entes colaborativos.
La W3C engloba cerca de 400 organizaciones de todo el mundo. Reúne a vendedores de productos, proveedores de
contenidos, laboratorios de investigación, organismos de estandarización y gobiernos.
Accesibilidad para todo el mundo de forma global, sin barreras tecnológicas, limitaciones físicas o culturales.
Web sobre todo:
Intentar añadir el máximo de dispositivos a la Web, actualmente estan en un proceso de apertura donde las PDAs,
televisiones están iniciando su camino hacia la Web.
Base de conocimiento:
Seguridad:
Guiar al desarrollo de la web respetando las normas legales, comerciales y los aspectos sociales originados por esta
tecnología.
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis
millones de instalaciones. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su
vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de
licenciamiento dual.
Por un lado, se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas
empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica
que les permita este uso. Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los
derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa
privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de
licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece
soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía
Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.
Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software
libre. Permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL, PostgreSQL,
Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite. PHP también tiene la capacidad de ser ejecutado
en la mayoría de los sistemas operativos, tales como Unix (y de ese tipo, como Linux o Mac OS X) y
Microsoft Windows, y puede interactuar con los servidores de web más populares ya que existe en versión CGI,
módulo para Apache, e ISAPI.
II.6.6.3. HTML5:
HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide
Web, HTML. HTML5 especifica dos variantes de sintaxis para HTML: un «clásico» HTML (text/html), la variante conocida
como HTML5 y una variante XHTML conocida como sintaxis XHTML5 que deberá ser servida como XML.1 2 Esta es la
primera vez que HTML y XHTML se han desarrollado en paralelo.
Todavía se encuentra en modo experimental, lo cual indica la misma W3C, aunque ya es usado por múltiples
desarrolladores web por sus avances, mejoras y ventajas.
Al no ser reconocido en viejas versiones de navegadores por sus nuevas etiquetas, se recomienda al usuario común
actualizar a la versión más nueva, para poder disfrutar de todo el potencial que provee HTML5.
El desarrollo de este lenguaje de marcado es regulado por el Consorcio W3C.
II.6.6.4. CSS3:
Las hojas de estilo nos permiten definir de manera eficiente la representación de nuestras páginas y es uno de los
conocimientos fundamentales que todo diseñador web debe manejar a la perfección para realizar su trabajo.
La primera versión de CSS fue publicada a fines del año 1996 y fue logrando popularidad y aceptación hasta llegar a la
versión 2.1, estándar actual que ofrece gran compatibilidad con la mayoría de los navegadores del mercado.
A partir del año 2005 se comenzó a definir el sucesor de esta versión, al cual se lo conoce como CSS3 o Cascading Style
Sheets Level 3. Actualmente en definición, esta versión nos ofrece una gran variedad de opciones muy importantes para
las necesidades del diseño web actual. Desde opciones de sombreado y redondeado, hasta funciones avanzadas de
movimiento y transformación, CSS3 es el estándar que dominará la web por los siguientes años.
II.6.6.5. PDF:
Portable Document Format (formato de documento portable) es el formato de archivos desarrollado por Adobe
Systems y creado con los programas Adobe Acrobat Reader, Acrobat Capture, Adobe Distiller, Adobe Exchange,
y el plugin Amber de Adobe Acrobat.
Esta tecnología ha tenido éxito estandarizando el formato de los documentos que se utilizan y transfieren en
Internet.