Está en la página 1de 21

AP5-AA3-Ev4-Plan de Construcción del Sistema de Información

Presentado por:
Luis Alejandro Arcila

Presentado a:
Jamir Antonio Berrio Martínez

Centro Nacional de Aprendizaje SENA


Análisis y Desarrollo de Sistema de Información
2017
Introducción

La globalización, los diferentes cambios sociales, económicos y culturales han hecho que
cada vez más personas quieran conocer nuevos lugares y se quieran poner en contacto con
otras culturas y regiones, lo que hace que el turismo actúe como puente para contactar
diferentes culturas entre sí. Todo esto hace que exista un intercambio de modelos de vida,
de conducta y hábitos de diversas idóneos. Por lo tanto se hace necesario implementar
servicios turísticos de calidad, que estén a la vanguardia y se adapten a las necesidades del
mundo actual y lo que las personas y entidades están buscando.
Por eso, la razón que llevó a la decisión de realizar este proyecto es contribuir al crecimiento
y al desarrollo de la industria del turismo de alquiler de fincas, cabañas y chalets en el país
ya que como se ha visto, Colombia se ha convertido en un destino muy llamativo debido a
todos los atractivos que ofrece el país. Otra razón por la que se llevó a cabo este trabajo es
la generación de empleo que se podría dar además de la contribución al desarrollo
económico y social del país. Sin embargo la razón principal por la que se realiza este
proyecto es que se puede contribuir al mejoramiento de la imagen que tiene el país frente al
mundo, la idea es mostrar la parte positiva del país en la que pocos se enfocan y tratar de
que cada vez más gente quiera saber un poco más sobre Colombia que quiera conocerla y
disfrutar de una experiencia inolvidable. Igualmente se da posibilidad de construir un
patrimonio a futuro para sí mismo y para la familia.

FICHA DE CONTROL DE CAMBIOS


PROYECTO MyAppWay
DOCUMENTO Análisis y desarrollo del sistema de información
denominado Ordenes de servicio

VERSIÓN 001
FECHA CREACIÓN 15/08/2017
FECHA CAMBIO
RESPONSABLES Alejandro Arcila
LÍDER Alejandro Arcila
HISTORIAL
FECHA NÚMERO OBSERVACIONES AUTOR (ES) VER
DE
VERSIÓN
15/08/2017 001 Creación del proyecto Alejandro 001
Arcila
EQUIPO DE TRABAJO – ROLES Y RESPONSABILIDADES

<<Diligencie la siguiente tabla


Nombres y apellidos Rol en el equipo Responsabilidades
Alejandro Arcila Desarrollador Crear e implementar el
software

MODULOS DEL SISTEMA DE INFORMACIÓN

La empresa MyAppWay busca que el usuario final pueda tener toda la información de los
sitios turísticos en una sola página de forma que pueda seleccionar y utilizar un buscador
de forma práctica, encuentre lo que desea y donde lo desea sin necesidad de estar
buscando en millones páginas un sitio turístico.
1 con un buscador como este podremos ingresar a la página web, y nos cargara la página
pero al frente de esta abrirá un buscador dinámico y fácil.

2 luego nos mostrara una ventana de todos los sitios que se encuentran ubicados en los
municipios, de una forma coloría y dinámica.
En esta página, podrá realizar un filtro más detallado de los sitios que quiere visitar, lo podrá
hacer por calificación o por precio o por ubicación, de tal forma que en cada uno de ellos
encontrara información detallada de los sitios turísticos, como nombre del sitio, ubicación,
teléfonos, correos, dirección y persona responsable del mismo a su vez tendrá un soporte
online con la empresa, donde por medio de este no brinde información si tiene dificultades
en la página web.

Esta ventana que dice mi perfil, es para los clientes los dueños o administradores de los
sitios turísticos, de esta forma pueden cargar la información de los sitios turísticos o realizar
cambios de imagen etc.
ACTIVIDADES PARA LA CONSTRUCCIÓN DEL SISTEMA DE INFORMACIÓN

Como actividades se verificara la disponibilidad, medios y facilidades para la realización y


construcción de nuestro sistema de información, adicionalmente la preparación de los
puestos de trabajo, bibliotecas de programas, herramientas de generación de código, bases
de datos y ficheros de prueba entre otros.

Tarea Productos Técnicas Participantes

Implementación Base de datos Realización de Analista de


de la base de física las pruebas información
datos, física o de Sistema de necesarios para Tecnólogo de
ficheros ficheros su plataforma
funcionamiento
Preparación del Entorno de Analista de
entorno de construcción información
construcción Tecnólogo de
plataforma

Implantación de la Base de Datos Física o Ficheros


En este punto se crearan los siguientes elementos:
Creación de los elementos del sistema, gestor de base de datos y sistema de ficheros
La base de datos será creada en un servidor el cual la contendrá de forma segura, esta
podrá utilizar herramientas SQL, o simplemente mediante el uso de ficheros, los cuales
serán accesibles desde los diferentes equipos donde se encuentra la aplicación instalada
Reservar el espacio de almacenamiento, definiendo, entre otros, los dispositivos físicos a
emplear, tamaño de los bloques, tipo de registro físico, zona de desbordamiento, opciones
de almacenamiento de datos,
Inicializar la base de datos o ficheros, cargando los datos considerados necesarios en el
espacio de almacenamiento previamente definido.
Web Server o Servidor Web: Todas las páginas web que puedes ver por internet están
almacenadas en servidores, llamados servidores web.

 Un servidor web almacena los archivos de una web y los proporciona a los clientes que los
solicitan haciendo la transferencia de los archivos a través de la red mediante los
navegadores. El cliente lo pide a través de su navegador y el servidor web lo envía al mismo
navegador del cliente pare que este lo pueda visualizar.

 Los archivos web incluyen texto, imágenes, videos, etc.. y que solo los navegadores
pueden visualizar.
 El servidor "sirve" (envía) el archivo web (por ejemplo una web en formato html) al
navegador del cliente para que lo pueda visualizar. El servidor, el navegador y la
comunicación a través de la red seguirán unas normas llamadas "protocolo HTTP".

- Servidor Apache HTTP: Este es el servidor web más popular del mundo desarrollado por
la Apache Software Foundation. El servidor web Apache es un software de código abierto y
se puede instalar en casi todos los sistemas operativos incluyendo Linux, Unix, Windows,
FreeBSD, Mac OS X y más. Alrededor del 60% de los ordenadores usados como servidor
web ejecuta el servidor Web Apache.

Productos de entrada
Entorno Tecnológico del Sistema
Diseño de la Arquitectura del Sistema
Especificaciones de Construcción del Sistema de Información
Productos de salida
Base de Datos Física o Sistema de Ficheros
Participantes
Estudiante análisis y desarrollo de sistemas de información

Preparación del entorno de generación y construcción


En punto prepararemos el entorno en el que se construirán los componentes del sistema de
información, contemplando los siguientes aspectos:

Bibliotecas o librerías a utilizar


Herramientas: generadores de código, editores, compiladores, verificadores sintácticos,
montadores de enlace,
Puestos de trabajo
Implementación de los procedimientos de operación y seguridad propios del entorno
deconstrucción, de acuerdo a los requisitos de seguridad y operación establecidos en la
tarea Especificación del Entorno de Construcción.

Herramientas a utilizar:

J2SDK. Es el término que proviene de la sigla en inglés de Java 2 Standard Development


Kit, que al traducir al español significa Entorno de Desarrollo Estándar de Java 2. J2SDK es
el módulo para desarrollar aplicaciones en Java. Los paquetes que pertenecen al Standard
Development Kit son los destinados a entornos programables, sólo para programas en
JAVA.

Se pueden crear applets, aplicaciones web, programas con ventanas, entre otra variedad de
aplicaciones [2]. Como el entorno desarrollador de Netbeans cuenta con el J2SDK, fue
escogido para el desarrollo del software. Por esto y por las bases de conocimiento tanto del
estudiante como de la experiencia, fue que el módulo desarrollador de J2SDK fue el
escogido para esta aplicación.

En la capa del negocio se implementaron el Servlet y las clases Java. El servlet adopta el rol
de controlador para recepcionar las peticiones y proceder a direccionar las operaciones a
que tenga la lugar cada petición para que sean ejecutadas por el respectivo comando y así
responder a las peticiones.

Servidor de aplicaciones Apache Tomcat. Servidor libre y gratuito de la Apache Software


Foundation. Tomcat se ajustó perfectamente a las necesidades y requerimientos para el
desarrollo del sistema de información para GATO LOCO ESTUDIOS. como contenedor de
Servlets, implementador de especificaciones de Servlets y JSP's y dado que está hecho en
JAVA y que es 100% compatible con la tecnología. Adicionalmente es gratis y no representó
un gasto mayor para la puesta en marcha del proyecto.
Puesto trabajo.

Implantación de la Base de Datos Física

Productos De entrada

Entorno Tecnológico del Sistema

La Aplicación está desarrollada en entorno Web, con Herramienta “Java” y base de datos
“Oracle”.
Es accesible desde cualquier equipo conectado a la red interna de la Gatoloco estudios que
tenga internet:
Navegador Internet Explorer 8 o superior en el equipo informático.
Acrobad Reader, para la visualización e impresión de los documentos que se generan.

Requiere instalación
Para acceder a este Sistema puede seguir estos pasos:
Acceder a la página de la intranet de la Empresa
Localizar en la parte derecha de la pantalla las pestañas siguientes y acceder a
Aplicaciones

Diseño de la Arquitectura del Sistema


Arquitecturas cliente-servidor
Distribuyendo estos sub sistemas mediante el patrón cliente-servidor obtengo varias
arquitecturas cliente-servidor para Sistemas de Información
Servidor de archivos
Servidor de Base de datos
Arquitectura en tres niveles

Arquitectura con servidor de archivos


Todo el procesamiento se realiza en el PC que solicita los datos
Un servidor de archivos es un dispositivo que gestiona operaciones sobre archivos y es
compartido por cada uno de los PC clientes en esa red como se evidencia en la imagen a
continuación.
OBJETOS DE LA BASE DE DATOS A CONSTRUIR
Se pueden organizar diferentes tipos de objetos de base de datos (objetos de base de
datos: una base de datos de Access contiene objetos como tablas, consultas, formularios,
informes, páginas, macros y módulos.

Crear una base de datos


Cuando se abre Access, la vista Backstage muestra la ficha Nueva. La ficha Nueva
proporciona varias formas de crear una nueva base de datos:
Una base de datos en blanco    Puede comenzar desde cero si lo desea. Es una buena
opción si tiene requisitos de diseño muy específicos o si dispone de datos que necesita
adaptar o incorporar.
Una plantilla que se instala con Access    Considere usar una plantilla si va a comenzar un
nuevo proyecto y desea hacerlo rápidamente. Access se suministra con varias plantillas
instaladas de forma predeterminada.
Una plantilla de Office.com    Además de las plantillas que vienen con Access, puede
encontrar muchas más plantillas en Office.com. Ni siquiera es necesario abrir un explorador;
las plantillas están disponibles desde la ficha Nueva.
Agregar a una base de datos
Cuando esté trabajando en una base de datos, puede agregar campos, tablas o elementos
de la aplicación.
Los elementos de la aplicación son una característica que permite usar juntos varios objetos
de base de datos relacionados como si fueran uno. Por ejemplo, un elemento de la
aplicación puede consistir en una tabla y un formulario que se basa en la tabla. Puede
agregar la tabla y el formulario al mismo tiempo mediante el elemento de la aplicación.
También puede crear consultas, formularios, informes, macros, es decir, todos los objetos
de base de datos con los que suele trabajar.
Crear una base de datos mediante una plantilla
Access proporciona una gran variedad de plantillas que puede usar tal y como están o como
puntos de inicio. Una plantilla es una base de datos lista para usar que contiene todas las
tablas, consultas, formularios, macros e informes necesarios para realizar una tarea
específica. Las plantillas se pueden usar, por ejemplo, para realizar un seguimiento de los
problemas, administrar contactos o mantener un registro de los gastos. Algunas plantillas
contienen un pequeño número de registros de muestra cuya finalidad es mostrar su modo
de empleo.
Si alguna de estas plantillas se ajusta a sus necesidades, la forma más rápida de empezar a
crear una base de datos suele ser utilizar una de ellas. Sin embargo, si hay datos de otro
programa que desea importar a Access, tal vez considere conveniente crear una base de
datos sin plantilla. Las plantillas tienen una estructura de datos ya definida y puede resultar
muy laborioso adaptar los datos existentes a esa estructura.
Si tiene una base de datos abierta, en la pestaña Archivo, haga clic en Cerrar. La vista
Backstage muestra la pestaña Nueva.
En la ficha Nueva aparecen varios conjuntos de plantillas, algunas integradas en Access.
Puede descargar también más plantillas de Office.com. Vea la siguiente sección de este
artículo para obtener información detallada.
Seleccione la plantilla que quiera usar.
Access sugiere un nombre de archivo para la base de datos en el cuadro Nombre de
archivo, pero puede cambiar ese nombre si lo desea. Para guardar la base de datos en una
carpeta diferente de la que se muestra debajo del cuadro de nombre de archivo, haga clic
en , busque la carpeta en la que quiere guardar la base de datos y, después, haga clic en
Aceptar. También puede crear y vincular la base de datos a un sitio de SharePoint.
Nota: Si bien ambas usan SharePoint, una base de datos de escritorio vinculada a un sitio
de SharePoint no es igual que una base de datos web que usa Servicios de Access. Para
poder usar una base de datos de escritorio, debe tener instalado Access. Una base de
datos web se puede usar con un explorador web.
Haga clic en Crear.
Access crea una base de datos de la plantilla que elija y, a continuación, la abre. Para
muchas plantillas, aparece un formulario en el que puede empezar por escribir datos. Si la
plantilla contiene datos de muestra, puede eliminar cada uno de los registros haciendo clic
en el selector de registros (la barra o el cuadro sombreado que aparece a la izquierda del
registro) y luego seguir este procedimiento:
En el grupo Registros de la pestaña Inicio, haga clic en Eliminar.
Para empezar a escribir datos, haga clic en la primera celda vacía del formulario y empiece
a escribir. Use Panel de navegación para buscar otros formularios o informes que es podría
querer usar. Algunas plantillas incluyen un formulario de navegación que le permite moverse
entre los diferentes objetos de base de datos.
.

Preparación del Entorno de Construcción

En esta tarea se prepara el entorno en el que se construirán los componentes del sistema
de información, contemplando aspectos tales como:
Bibliotecas o librerías a utilizar
A continuación presentamos un ejemplo de la librera a utilizar y como la agregaremos a
nuestro proyecto formativo mediante una serie de imágenes explicativas.

Operador instanceof

El operador instanceof sirve para consultar si un objeto es una instancia de una clase
determinada, o de su padre. Pareciera absurdo tratar de conocer cuál es la
Clase que da lugar a una instancia específica, sin embargo es de mucha utilidad cuando se
trabaja con interfaces y herencia a la vez. Un ejemplo:

public class primo {

Private int numero; private int vectorPrimos[]; private int tamañoV;

Public primo(){ this.tamañoV=25;


this.vectorPrimos= new int [this.tamañoV]; this.numero=0;
}
}

public class Main {


Public static void main(String[] args) { primo p = new primo();
if (esPrimo(p)){
System.out.println("ES INSTANCIA DE PRIMO");
}
}
public static boolean esPrimo(primo p) { return (p instanceof primo);
}
}

Lo que realiza este sencillo ejemplo es comprobar si la instancia llamada “p” corresponde a
la clase primo, definida anteriormente, con la ayuda del método estático “es Primo” que
verifica con el operador instanceof si la instancia que se traslada por el parámetro es de la
clase que se evalúa. El resultado de dicha operación es true o false.

Librería Apache Poi Java API

Descargamos la librería API Apache Poi Java para añadirla a nuestro proyecto, en
Netbeans podemos añadir el fichero jar directamente, o, como voy a explicar
Aquí, añadirla creando una librería que podremos agregar de forma sencilla en otros
proyectos, en otros IDES será similar la forma de integración de las librerías.

En nuestro proyecto buscamos la carpeta Libraries nos colocamos encima y seleccionamos


Add Library, no tiene mucho que explicar así que te lo mostraré en imágenes:

Netbeans añadir librería – Creando nuestra librería para Apache POI

Como se ve en la imagen le damos el nombre a nuestra librería, ApachePoi en mi caso,


utiliza nombres que identifiquen fácilmente la librería, si es una librería con muchas
actualizaciones, será importante que indiques la versión. También indicamos de qué tipo es,
en nuestro caso Class Libraries:

Netbeans añadir librería – Añadir el jar de Apache Poi


Después de la creación de la librería se abre la ventana de la imagen donde buscaremos la
ubicación de nuestro fichero jar pulsando el botón Add Jar/Folder como puedes ver en la
imagen:

Ahora simplemente navega por los directorios e incorpora tu fichero:


Netbeans añadir librería – Añadimos los docs de Apache Poi

Seleccionamos el tab Javadoc aquí pulsamos el botón Add Zip /Folder o también, la opción
de Add url, en este caso lo añadimos mediante la carpeta docs que se nos facilitan en
la descarga, simplemente pulsamos el botón y buscamos la carpeta docs, como se ve en la
imagen:
Herramientas: generadores de código, editores, compiladores, verificadores sintácticos,
montadores de enlace

Netbeans es un editor para desarrollar aplicaciones Java y nos permite generar código de
forma sencilla y rápida con unos simples clics.

Generar código para atributos y métodos


En la programación orientada a objetos es común declarar variables de classe (también
conocidas como atributos) como privadas y utilizar métodos públicos para tener acceso a
estas variables desde otro contexto. A esto se le llama encapsulación de datos y es lo que
en Java se conoce como la metodología "getter and setter".

Supongamos que tenemos una clase que representa a un objeto Mesa y tenemos algunos
atributos a declarar como por ejemplo el color, la altura, el ancho de la mesa, etc. Con
NetBeans sólo es necesario crear una nueva clase como esta:

public class Mesa {


}

Luego pulsamos con el botón derecho dentro de la clase Mesa entre las llaves {} y
pulsamos sobre Insert Code. Nos aparece otro menú y seleccionamos Add Property. Ahí ya
podemos rellenar todos los datos del atributo como el nombre, el valor inicial, el tipo, si
deseamos que sea public, private o protected, static o final. Seleccionamos también
"Generate getter and setter". Y si queremos Javadoc también para que nos genere la
documentación básica de los métodos.
Hemos usado como ejemplo el atributo ancho. Por defecto hemos puesto que valga 2.5 y de
tipo double, privada y que genere los métodos de acceso. También hemos seleccionado
que genere el código Javadoc. Podemos ver en la vista previa el resultado de nuestras
modificaciones:

private double ancho = 2.5;


/**
* Get the value of ancho
*
* @return the value of ancho
*/
public double getAncho() {
return ancho;
}
/**
* Set the value of ancho
*
* @param ancho new value of ancho
*/
public void setAncho(double ancho) {
this.ancho = ancho;
}

Puestos de trabajo

Para este proyecto por parte del analista, la gran parte se desarrollara en su taller o
laboratorio, y las pruebas requeridas se realizaran en la oficina donde se va a implementar
el sistema de información directamente sobre el servidor y los equipos necesarios.
Esto con el fin de verificar la funcionalidad del proyecto sobre la marcha y realizar los
correctivos necesarios antes de su implementación.

Implementación de los procedimientos de operación y seguridad propios del entorno de


construcción, de acuerdo a los requisitos de seguridad y operación establecidos en la tarea
Especificación del Entorno de Construcción

En este proceso se genera el código de los componentes del Sistema de Información, se


desarrollan todos los procedimientos de operación y seguridad y se elaboran todos los
manuales de usuario final y de explotación con el objetivo de asegurar el correcto
funcionamiento del Sistema para su posterior implantación.

Para conseguir dicho objetivo, en este proceso se realizan las pruebas unitarias, las
pruebas de integración de los subsistemas y componentes y las pruebas del sistema, de
acuerdo al plan de pruebas establecido.

Así mismo, se define la formación de usuario final y, si procede, se construyen los


procedimientos de migración y carga inicial de datos.

GENERACIÓN DEL CÓDIGO DE LOS COMPONENTES Y PROCEDIMIENTOS

if($usuario=="ADMIN"){
$_SESSION['rol']="r";
if($contraseña=="admin")
{
$mensaje="Datos ingresados Correctamente.";
$_SESSION['rol']="adminn";
echo '<script>
alert("'.$mensaje.'");
location.href="admin/index.php";
</script>';
}
else
{
$mensaje="Error al ingresar los datos.";
echo '<script>
alert("'.$mensaje.'");
location.href="index.php";
</script>';
}

Integración del Sistema

En esta tarea se agregan todos los componentes del sistema y se configura la


infraestructura del sistema, se debe revisar si los componentes o subsistemas
interactúan apropiadamente a través de sus interfaces, tanto internas como externas,
cumplen la funcionalidad establecida, y se ajustan a los requisitos especificados en
las verificaciones correspondientes.

Las tareas para realizar son:

 Crear el diseño de la interfaz.


 Crear el módulo de validación de Usuarios.
 Codificar pestañas y acciones
Documento planeación fase de construcción Versión <<Número>> <<Nombre Proyecto

CRONOGRAMA DE ACTIVIDADES

A continuación, se presenta un calendario de las principales tareas de la fase de construcción


del proyecto

Actividad Responsable Duración Mes1 Mes 2

Sem Sem Sem Sem Sem Sem Sem Sem


1 2 3 4 1 2 3 4

Crear el Wilker 24hrs x x x X


diseño de la
interfaz botello

Crear el Yeraldine 2hrs x


módulo mosquera
validación del
usuario

Codificar Yeison 15 hrs x x x


pestañas y casadiegos
acciones

Test Yeraldine 48hrs x


mosquera

También podría gustarte