Está en la página 1de 61

PLAN DE CONSTRUCCION DEL SISTEMA DE INFORMACION

CRISTIAM EDWIN BARRETO BUSTOS

SERVICIO NACIONAL DE APRENDIZAJE SENA

CENTRO DE TELEINFORMATICA Y PRODUCCIN INDUSTRIAL

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION (1181605)

NEIVA

2016
PLAN DE CONSTRUCCION DEL SISTEMA DE INFORMACION

CRISTIAM EDWIN BARRETO BUSTOS

Presentado a:

ELVIS ERLEY PEREZ HERNANDEZ

SERVICIO NACIONAL DE APRENDIZAJE SENA

CENTRO DE TELEINFORMATICA Y PRODUCCIN INDUSTRIAL

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION (1181605)

NEIVA

2016

2
CONTENIDO

Introduccin 4
Ficha de Control de Cambios 5

Equipo de trabajo Roles y responsabilidades 6

Mdulos del sistema de informacin 7

Actividades para la construccin del sistema de informacin 14

Objetos de la base a construir 20

Generacin del cdigo y sus componentes 33

Pruebas 38

Desarrollo de pantallas y reportes 39

Integracin del Sistema 56

Cronograma de actividades 57

Conclusiones 61

3
INTRODUCCION

El presente informe detalla una serie completa de la construccin del sistema de


informacin denominado Ordenes de servicio, con el que se espera suplir la
necesidad latente en la empresa en cuanto al requerimiento y cuello de botella que
se presenta en los servicios requeridos por los clientes, las condiciones del
software y los requerimientos empresariales de automatizacin de la informacin
haciendo posible que todos los usuarios puedan acceder a ella en tiempo real
desde cualquier pc conectado ya sea a la red interna o externa, ya sea con el
nimo de modificar, visualizar, ingresar, o consultar informacin, dependiendo los
privilegios de cada usuario

Con el desarrollo de este proyecto se tiene una visin ms clara sobre los tiempos
establecidos y duracin del proyecto.

4
FICHA DE CONTROL DE CAMBIOS

PROYECTO Ordenes de servicio

DOCUMENTO Anlisis y desarrollo del sistema de informacin denominado


Ordenes de servicio

VERSIN 001

FECHA 01 de diciembre de 2016


CREACIN

FECHA CAMBIO

RESPONSABLES Cristiam Edwin Barreto

LDER Cristiam Edwin Barreto

HISTORIAL

FECHA NMERO OBSERVACIONES AUTOR (ES) VER


DE
VERSIN

01/12/20 001 Creacin del Proyecto Cristiam 001


16 Barreto

5
EQUIPO DE TRABAJO ROLES Y
RESPONSABILIDADES

<<Diligencie la siguiente tabla

Nombres y apellidos Rol en el equipo Responsabilidades

Cristiam Edwin Barreto Desarrollador Crear e implementar el


software

6
MODULOS DEL SISTEMA DE INFORMACIN

Este sistema de informacin denominado rdenes de servicios aunque es un


software muy sencillo, tiene algunos mdulos los cuales relaciono a continuacin:

* Una vez se ingresa al sistema, y se introduce el login y el password el sistema


inmediatamente nos envi al men principal en donde se desglosan los distintos
mdulos del sistema,

7
8
En la figura anterior se evidencian 5 mdulos que nos brindan una serie de
opciones dependiendo los requerimientos del usuario

* Ingresar Orden de servicio

* Consultar Orden de servicio

* Finalizar Orden de servicio

* Consultar Estado

* Reporte

Ingresar Orden de servicios

9
Este es el Modulo principal del sistema, ya que por aqu ingresan los datos
iniciales que dan inicio al proceso, los cuales son registrados y almacenados por la
recepcionista y una vez almacenados en la base de datos son accesibles desde
los diferentes mdulos con distintos propsito

Consultar Orden de servicios

10
En apariencia es un mdulo muy similar al de ingreso de rdenes de servicio y
esto se debe a que bsicamente cuenta con los mismos items pero a diferencia de
el de ingreso este solo permite visualizar la informacin, esto con el fin de que el
personal involucrado pueda acceder y ver los requerimientos que hay pendiente o
simplemente una consulta detallada del proceso.

Finalizar Orden de servicio

11
Este mdulo es una especie de combinacin entre el mdulo de consulta y de
ingreso ya que adems de consultar, permite modificar unos items como son el
reporte tcnico y tcnico, esto con el fin de que el servicio y los detalles atendidos
sean registrados en la orden de servicio, y una vez atendido el caso se d por
finalizado, ya impidiendo su futura modificacin y quedando la orden de servicio
nicamente a manera de consulta con el fin de generar los reportes respectivos.

Consultar Estado

12
Este mdulo permite nicamente visualizar el estado de la orden de servicio si
esta est finalizada o pendiente, con el fin de que el usuario pueda consultar si
an no se ha atendido el servicio,

Reportes

Y por ltimo el Modulo de reporte nos da una vista general del proceso de todas
las ordenes de servicio atendidas y por atender, en general nos da una visin total
de los requerimientos del cliente, con el fin de poder exportar esta informacin a
una archivo de datos y poder realizar los trmites estadsticos y el manejo
respectivo de la informacin con los fines deseados,

13
ACTIVIDADES PARA LA CONSTRUCCIN DEL SISTEMA
DE INFORMACIN
Como actividades se verificara la disponibilidad, medios y facilidades para la
realizacin y construccin de nuestro sistema de informacin, adicionalmente la
preparacin de los puestos de trabajo, bibliotecas de programas, herramientas de
generacin de cdigo, bases de datos y ficheros de prueba entre otros.

Tarea Productos Tcnicas Participantes

3.1 Implementacin Base de Realizacin de Analista de


de la base de datos fsica las pruebas informacin
datos, fsica o necesarios
de ficheros Sistema de para su Ingeniero de
ficheros funcionamiento plataforma

3.2 Preparacin del Entorno de Analista de


entorno de construcci informacin
construccin n
Ingeniero de
plataforma

Implantacin de la Base de Datos Fsica o

Ficheros

En este punto se crearan los siguientes elementos:

Creacin 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 sern accesibles desde los diferentes equipos donde se encuentra la
aplicacin instalada

14
Reservar el espacio de almacenamiento, definiendo, entre otros, los
dispositivos fsicos a emplear, tamao de los bloques, tipo de registro fsico,
zona de desbordamiento, opciones de almacenamiento de datos,

El servidor tendr un disco adicional de uso exclusivo para la base de datos y los
ficheros correspondientes el cual tendr un almacenamiento de 1 tb, con lo cual se
asegura la estabilidad y fiabilidad de los datos

Inicializar la base de datos o ficheros, cargando los datos considerados


necesarios en el espacio de almacenamiento previamente definido.

La base de datos siempre estar disponible, ya que el servidor siempre estar


encendido y tendr vista directa con los diferentes equipos vinculados dentro de la
red LAN.

Productos de entrada

Entorno Tecnolgico del Sistema


Diseo de la Arquitectura del Sistema
Especificaciones de Construccin del Sistema de Informacin

Productos de salida

Base de Datos Fsica o Sistema de Ficheros

Participantes

Estudiante anlisis y desarrollo de sistemas de informacin


Ingeniero de plataforma de la empresa

1.1. Preparacin del entorno de generacin y construccin

En punto prepararemos el entorno en el que se construirn los componentes del


sistema de informacin, contemplando los siguientes aspectos:

Bibliotecas o libreras a utilizar


Herramientas: generadores de cdigo, editores, compiladores, verificadores
sintcticos, montadores de enlace,
Puestos de trabajo
Implementacin de los procedimientos de operacin y seguridad propios del
entorno deconstruccin, de acuerdo a los requisitos de seguridad y

15
operacin establecidos en la tarea Especificacin del Entorno de
Construccin.

Herramientas a utilizar:

J2SDK. Es el trmino que proviene de la sigla en ingls de Java 2 Standard


Development Kit, que al traducir al espaol significa Entorno de Desarrollo
Estndar de Java 2. J2SDK es el mdulo para desarrollar aplicaciones en
Java. Los paquetes que pertenecen al Standard Development Kit son los
destinados a entornos programables, slo 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 mdulo desarrollador de J2SDK fue el
escogido para esta aplicacin.

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 peticin
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 informacin
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 tecnologa.
Adicionalmente es gratis y no represent un gasto mayor para la puesta en
marcha del proyecto.

Puestos de trabajo

16
Como se evidencia en la imagen anterior se utilizaran 5 puestos de trabajo,
teniendo en cuenta que ya se encuentran en funcionamiento, y lo que se requiere
es la instalacin del software en cada dispositivo, adicional al servidor.

Servidor
Administrativo
Gerencia
Tcnico
Cliente
Contabilidad
Recepcin
Router internet
Impresora administrativa

17
Impresora gerencia

Uno de los nodos principales es el nodo servidor el cual almacenara toda la base
de datos referente a las rdenes de servicio, tambin se tiene un router de internet
el cual brinda el servicio de internet para poder acceder desde fuera a la
informacin, este llegara a travs de fibra ptica a nuestro servidor y desde ah se
realiza la distribucin para el manejo seguro y eficaz de nuestro canal de internet,
el cual a su vez es distribuido en los nodos administrativo, gerencia, tcnico,
cliente, contabilidad, recepcin, que seran dispositivos o computadores con la
aplicacin instalada para el manejo de las ordenes de servicio, uno de los nodos
ms importantes seria el nodo recepcin ya que a travs de este se recibe el
mayor nmero de rdenes de servicio reportadas por los clientes internos y
externos.

Tambin se encuentra el nodo de impresora administrativa el cual est destinado


para que cualquiera puede imprimir desde cualquier dispositivo con la aplicacin
previamente instalada, hay uno nodo llamado impresora gerencia, pero este de
uso exclusivo del dispositivo de gerencia por lo cual no se podra imprimir desde
otro dispositivo que no sea ese.

Nuestro software estar instalado en cada pc relacionado en el sistema de


despliegues pero la base de datos nicamente estar instalada en el servidor
principal del cual todos los dispositivos accedan, todos los nodos

Se encontraran conectados al servidor a travs de cable utp, correctamente


estructurado donde no se encuentra falla alguna.

Productos de entrada:

Especificaciones de Construccin del Sistema de Informacin

Productos de salida:

Entorno de construccin

Participantes:

Estudiante anlisis y desarrollo sistemas de informacin


Ingeniero de plataforma

Implantacin de la Base de Datos Fsica

Productos De entrada

18
Entorno Tecnolgico del Sistema

La Aplicacin 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 informtico.


Acrobad Reader, para la visualizacin e impresin de los documentos que
se generan.

Requiere instalacin

Para acceder a este Sistema puede seguir estos pasos:

Acceder a la pgina de la intranet de la Empresa


Localizar en la parte derecha de la pantalla las pestaas siguientes y
acceder a Aplicaciones

Diseo de la Arquitectura del Sistema

Arquitecturas cliente-servidor

Distribuyendo estos sub sistemas mediante el patrn cliente-servidor obtengo


varias arquitecturas cliente-servidor para Sistemas de Informacin

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 continuacin.

19
Especificaciones de Construccin del Sistema de Informacin

Productos De entrada

Base de Datos Fsica o Sistema de Ficheros

Participantes

Analista del sistema de informacin

Administradores de Bases de Datos

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, pginas, macros y mdulos. Un

20
proyecto de Access contiene objetos como formularios, informes, pginas,
macros y mdulos.) En un grupo.

Para nuestro sistema de informacin requeriremos un formulario con varios


subformularios que se pueden administrar ms fcilmente si se crea un
grupo que contenga el formulario principal, los subformularios y las tablas o
consultas en que estn basados.

Tambin se creara un grupo para los formularios e informes que se utilicen


con ms frecuencia; cuando se hace clic en el icono correspondiente a
dicho grupo, tanto los formularios como los informes aparecen en la lista
Objeto de la ventana Base de datos

Tablas:

Como una coleccin de datos sobre las rdenes de servicio registradas en


el sistema por el personal relacionado o proveedores. Al usar una tabla
independiente para cada tema, los datos se almacenan slo una vez. Esto
tiene como resultado una base de datos ms eficaz y menos errores de
entrada de datos.

Consultas:

Se piensa crear las consultas en SQL creada con una instruccin SQL
(cadena o instruccin de SQL: expresin que define un comando de SQL,
como SELECT, UPDATE o DELETE, e incluye clusulas como WHERE y
ORDER BY. Las instrucciones o cadenas de SQL se utilizan en consultas y
en funciones de agregado.). Se puede utilizar el lenguaje de consulta
estructurado SQL para consultar, actualizar y administrar bases de datos
relacionales, como Microsoft Access.

Cuando se crea una consulta en la vista Diseo (vista Diseo: ventana que
muestra el diseo de estos objetos de base de datos: tablas, consultas,
formularios, informes, macros y pginas de acceso a datos.

Microsoft Access como base de datos, presentamos las imgenes de lo que


se espera realizar con el proyecto de rdenes de servicio para el
almacenamiento de la informacin.

21
Creando las tablas

22
Diseando la tabla

Agregando campos Escoge el tipo de base que desees, los campos que
quiera

23
Seleccionando los campos principales

24
Me pide el nombre que deseo ponerle a la tabla. Por defecto el sistema le
pone el que escogimos de la primera opcin de la izquierda. Y elegimos el
nombre que queremos.

Tipos de Campos

Numrico: Entre los diferentes tipos de campos numricos se pueden


encontrar enteros sin decimales y reales decimales.

Booleanos: Poseen dos estados: Verdadero Si y Falso No.

Memos: Son campos alfanumricos de longitud ilimitada. Presentan el


inconveniente de no poder ser indexados.

Fechas: Almacenan fechas facilitando posteriormente su explotacin.


Almacenar fechas de esta forma posibilita ordenar los registros por fechas o
calcular los das entre una fecha y otra.

Alfanumricos: Contienen cifras y letras. Presentan una longitud limitada


(255 caracteres).

Auto incrementables: Son campos numricos enteros que incrementan en


una unidad su valor para cada registro incorporado. Su utilidad resulta en
que sirven de identificador ya que son exclusivos de un registro.

Preparacin del Entorno de Construccin

En esta tarea se prepara el entorno en el que se construirn los componentes del


sistema de informacin, contemplando aspectos tales como:

Bibliotecas o libreras a utilizar

A continuacin presentamos un ejemplo de la librera a utilizar y como la


agregaremos a nuestro proyecto formativo mediante una serie de imgenes
explicativas.

Operador instanceof

El operador instance of sirve para consultar si un objeto es una instancia de una


clase determinada, o de su padre. Pareciera absurdo tratar de conocer cul es la

25
clase que da lugar a una instancia especfica, 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 tamaoV;

public primo(){
this.tamaoV=25;
this.vectorPrimos= new int [this.tamaoV];
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 mtodo
esttico esPrimo que verifica con el operador instanceof si la instancia que se
traslada por el parmetro es de la clase que se evala. El resultado de dicha
operacin es true o false.

Librera Apache Poi Java API

Descargamos la librera API Apache Poi Java para aadirla a nuestro proyecto,
en Netbeans podemos aadir el fichero jar directamente, o, como voy a explicar

26
aqu, aadirla creando una librera que podremos agregar de forma sencilla en
otros proyectos, en otros IDES ser similar la forma de integracin de las libreras.

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 imgenes:

Netbeans aadir librera Creando nuestra librera para Apache POI

Como se ve en la imagen le damos el nombre a nuestra librera, ApachePoi en mi


caso, utiliza nombres que identifiquen fcilmente la librera, si es una librera con
muchas actualizaciones, ser importante que indiques la versin. Tambin
indicamos de qu tipo es, en nuestro caso Class Libraries:

Netbeans aadir librera Aadir el jar de Apache Poi

27
Despus de la creacin de la librera se abre la ventana de la imagen donde
buscaremos la ubicacin de nuestro fichero jar pulsando el botn Add
Jar/Folder como puedes ver en la imagen:

Ahora simplemente navega por los directorios e incorpora tu fichero:

28
Netbeans aadir librera Aadimos los docs de Apache Poi

Seleccionamos el tab Javadoc aqu pulsamos el botn Add Zip /Folder o


tambin, la opcin de Add url, en este caso lo aadimos mediante la
carpeta docs que se nos facilitan en la descarga, simplemente pulsamos el botn
y buscamos la carpeta docs, como se ve en la imagen:

29
Herramientas: generadores de cdigo, editores, compiladores, verificadores
sintcticos, montadores de enlace

Netbeans es un editor para desarrollar aplicaciones Java y nos permite generar


cdigo de forma sencilla y rpida con unos simples clics.

Generar cdigo para atributos y mtodos


En la programacin orientada a objetos es comn declarar variables de classe
(tambin conocidas como atributos) como privadas y utilizar mtodos pblicos
para tener acceso a estas variables desde otro contexto. A esto se le llama
encapsulacin de datos y es lo que en Java se conoce como la metodologa
"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 slo es necesario crear una nueva clase como esta:

public class Mesa {

30
}

Luego pulsamos con el botn 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 tambin "Generate getter and setter". Y si queremos Javadoc
tambin para que nos genere la documentacin bsica de los mtodos.
Hemos usado como ejemplo el atributo ancho. Por defecto hemos puesto que
valga 2.5 y de tipo double, privada y que genere los mtodos de acceso. Tambin
hemos seleccionado que genere el cdigo 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 informacin directamente sobre el
servidor y los equipos necesarios.

31
Esto con el fin de verificar la funcionalidad del proyecto sobre la marcha y
realizar los correctivos necesarios antes de su implementacin.

Implementacin de los procedimientos de operacin y seguridad propios del


entorno de construccin, de acuerdo a los requisitos de seguridad y
operacin establecidos en la tarea Especificacin del Entorno de
Construccin

En este proceso se genera el cdigo de los componentes del Sistema de


Informacin, se desarrollan todos los procedimientos de operacin y seguridad
y se elaboran todos los manuales de usuario final y de explotacin con el objetivo
de asegurar el correcto funcionamiento del Sistema para su posterior implantacin.

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

As mismo, se define la formacin de usuario final y, si procede, se construyen los


procedimientos de migracin y carga inicial de datos.

opcionalmente, incluye un plan de integracin del sistema de informacin, en el


que se especifica la secuencia y organizacin de la construccin de los distintos
componentes

una vez configurado el entorno de construccin, se realiza la codificacin y las


pruebas de los distintos componentes que conforman el sistema de informacin,

Productos De entrada

Especificaciones de Construccin del Sistema de Informacin

Productos De entrada

Entorno de Construccin

Participantes

Analista de sistema de informacin


Administradores de Bases de Datos

Tarea Producto Tcnica y Participante

32
practicas
Implantacin de - Base de Analista
la Base de Datos
Datos Fsica o Fsica o
Ficheros Sistema de
Ficheros
Preparacin del Entorno de Analista
Entorno de Construcci Ingenieros de
Construccin n plataforma

GENERACIN DEL CDIGO DE LOS COMPONENTES Y PROCEDIMIENTOS

En esta tarea se genera el cdigo correspondiente a cada uno de los


componentes del sistema de informacin, identificados en la tarea Definicin de
Componentes y Subsistemas de Construccin

Para generar el cdigo fuente se tienen en cuenta los estndares de


nomenclatura, codificacin y calidad utilizados por la organizacin y recogidos en
el catlogo de normas.

Con el fin de verificar que el cdigo fuente especifica de forma correcta el


componente, se realiza su ensamblaje o compilacin, verificando y corrigiendo los
errores sintcticos, y el enlace del cdigo objeto obtenido con las correspondientes
bibliotecas

CODIGO:

A continuacin se relaciona el cdigo que se ha realizado hasta el momento para


nuestro sistema de informacin denominado rdenes de servicio al igual que la
interface inicial

data.java

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package miventana;

33
import javax.swing.JOptionPane;

/**
*
* @author Barreto
*/
public class data {

public data(){

Integer[] code=new Integer[5];


String[] customer=new String[5];
String[] station=new String[5];
Integer[] order=new Integer[5];
String[] noved=new String[5];
String[] see=new String[5];
String[] tecnical1=new String[5];
String[] tecnical2=new String[5];
String[] report=new String[5];
String[] date=new String[5];
String[] time=new String[5];

Integer posicion = 0;

public void capturadatos(){

if (posicion < 5) {

code [posicion] = Integer.parseInt(ventana.codigo.getText());


// el valor lo convierte a entero

customer [posicion]= ventana.cliente.getText();

station [posicion] = ventana.subestacion.getText();

order [posicion] = Integer.parseInt(ventana.orden.getText());


// el valor lo convierte a entero

noved [posicion] = ventana.novedad.getText();

see [posicion] = ventana.observacion.getText();

34
tecnical1[posicion] = ventana.tecnico1.getText();

tecnical2[posicion] = ventana.tecnico2.getText();

report[posicion] = ventana.reporte.getText();

date[posicion] = ventana.fecha.getText();

time[posicion] = ventana.hora.getText();

posicion = posicion+1;

String pos=String.valueOf(posicion);

ventana.contador.setText(pos);

} else {

JOptionPane.showMessageDialog (null, " YA NO PUEDE INGRESAR MAS


ORDENES DE SERVICIO ", " LIMITE DE REGISTROS PERMITIDOS ",
JOptionPane.PLAIN_MESSAGE);

public void imprimedatos(){

for (int i = 0; 1 < posicion; i++){

JOptionPane.showMessageDialog (null, " El Cliente registrado es = " +


customer [i]+ "\n La subestacion registrada es = " + station [i] + "\n El codigo es = "
+ code[i] + "\n la orden es = " + order[i] + "\n la novedad es = " + noved[i] + "\n El
reporte es = " + see[i] + "\n El Tenico principal es = " + tecnical1[i] + "\n El tecnico
auxiliar es = " + tecnical2[i] + "\n El reporte tecnico es = " + report[i] + "\n la fecha

35
del registro es = " + date[i] + "\n La hora del registro es = " + time[i], " Mensaje",
JOptionPane.PLAIN_MESSAGE);

main.java
/*
* To change this license header, choose License Headers in Project
Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package miventana;

/**
*
* @author Barreto
*/
public class main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

ventana window=new ventana ();

window.setTitle("ORDENES DE SERVICIO");

window.setVisible(true);

window.setLocationRelativeTo(null);

36
ventana.java

PRUEBAS

37
En esta actividad se realizan las pruebas unitarias de cada uno de los
componentes del sistema de informacin, una vez codificados, con el objeto de
comprobar que su estructura es correcta y que se ajustan a la funcionalidad
establecida.

En el plan de pruebas se ha definido el entorno necesario para la realizacin de


cada nivel de prueba, as como las verificaciones asociadas a las pruebas
unitarias, la coordinacin y secuencia a seguir en la ejecucin de las mismas y los
criterios de registro y aceptacin de los resultados.

Tarea Producto Tecnica Participante


y
practicas
Generacion del Software Analista
cdigo de Codigo fuente
componentes
Generacion del Procedimiento de Analista
cdigo de operacin y Ingenieros de
procedimientos administracin del plataforma
y seguridad sistema
Procedimientos de
seguridad y
control de acceso

Generacin del Cdigo de Componentes

En esta tarea se genera el cdigo correspondiente a cada uno de los


componentes del sistema de informacin, identificados en la tarea Definicin de
Componentes y Subsistemas de Construccin

Para generar el cdigo fuente se tienen en cuenta los estndares de


nomenclatura, codificacin y calidad utilizados por la organizacin y recogidos en
el catlogo de normas.

Con el fin de verificar que el cdigo fuente especifica de forma correcta el


componente, se realiza su ensamblaje o compilacin, verificando y corrigiendo los
errores sintcticos, y el enlace del cdigo objeto obtenido con las correspondientes
bibliotecas.

Productos de entrada:
38
Catlogo de Normas
Especificaciones de Construccin del Sistema de Informacin

Productos de Salida:

Producto Software
Cdigo Fuente

Participantes

Analista de sistemas de informacin

Generacin del Cdigo de los Procedimientos de Operacin y Seguridad

En esta tarea se genera el cdigo correspondiente a cada uno de los


componentes del sistema de informacin, identificados en el diseo del
Sistema.

Para generar el cdigo fuente se tienen en cuenta los estndares de


nomenclatura, codificacin y calidad utilizados por la organizacin y
recogidos en el catlogo de normas.

Con el fin de verificar que el cdigo fuente especifica de forma correcta el


componente, se realiza su ensamblaje o compilacin, verificando y
corrigiendo los errores sintcticos, y el enlace del cdigo objeto obtenido
con las correspondientes bibliotecas.

Desarrollo de pantallas y Reportes

En esta tarea se de desarrollan los formularios de entrada y salida de datos


de acuerdo con la especificacin obtenida en el documento de diseo, se
implementan los aspectos de diseo grfico que le darn la apariencia
definitiva al sistema de informacin.

Formularios de entrada

39
a continuacin se adjunta imagen del formulario de entrada de datos para
ser almacenados en la base de datos correspondiente a nuestro sistema de
informacin

Formulario de salida
40
Se adjunta imagen del formulario de salida de datos una vez se han
registrado en nuestro sistema de informacin, correspondiente a las
rdenes de servicio

Una vez registrados los datos en nuestro sistema este nos informa si se permite el
registro o no de ms ordenes de servicio, todo esto est sujeto a cambios debido a
que se desarrollara con base en las solicitud del cliente,

41
Con el fin de complementar nuestro proyecto formativo se relacionan los
casos de uso por cada tipo de pantalla y reporte del sistema de informacin.

Caso de uso 1: Ingresar al sistema

Descripcin El sistema solicita datos de acceso al sistema


como usuario y clave

Precondiciones El usuario debe estar registrado en el sistema

No hay duplicidad

Secuencia Paso Accin


normal
1

Validacin de datos

Ingreso de usuario al sistema

Post El usuario queda registrado en el sistema


condiciones
No se puede ingresar nuevamente al sistema
con el mismo usuario

Excepciones Paso Accin

42
1 El usuario ya est en el sistema

2 El usuario no se encuentra registrado

43
44
45
Caso de uso 2: Ingresar Orden de servicio

Descripcin El sistema permite crear una nueva orden de


servicio y almacenarla en su base de datos

Precondiciones No hay creada una orden para este situacin

No hay duplicidad

Secuencia Paso Accin


normal
1

Validacin de datos

Creacin de una nueva orden con los


datos requeridos

Almacenado de la nueva orden de


servicio en la base de datos

Post La orden de servicio quedara almacenada en la


condiciones base de datos

La orden de servicio puede ser llamada cuantas


veces sea necesaria

46
La orden de servicio puede ser editada para
finalizarla

Excepciones Paso Accin

1 Ya se ha registrado una orden igual

2 No es necesario crear una nueva orden


de servicio

47
Caso de uso 3: Consultar Ordenes de servicio

Descripcin El sistema permite acceder a la informacin


almacenarla en la base de datos

Precondiciones Orden de servicio creada

Tener privilegios de consulta

48
Secuencia Paso Accin
normal
1

Buscar Orden de servicio

Cargar la informacin

Visualizar la informacin

Post No es posible modificar la informacin


condiciones
No se efectuaran cambios

Se podrn generar reportes

Excepciones Paso Accin

1 No se tienen privilegios de consulta

2 La informacin no existe

49
50
Caso de uso 4: Finalizar Orden de Servicio

Descripcin El sistema permite acceder a la informacin


almacenarla en la base de datos

Precondiciones Orden de servicio creada

Orden de servicio pendiente por finalizar

Secuencia Paso Accin


normal
1

Buscar Orden de servicio

Cargar la informacin

3 Solicitar completar informacin

4 Finalizar Orden de servicio

Post La orden de servicio ya fue cerrada


condiciones
Consultar informacin

Excepciones Paso Accin

1 Ya fue cerrado el servicio por otro usuario

51
52
Caso de uso 5: Consultar Estado

Descripcin Permite a los usuarios consultar el estado de una


orden de servicio especifica si est cerrada o
abierta

Precondiciones Ordenes de servicio creadas

Tener privilegios de consulta

Secuencia Paso Accin


normal
1

Validar datos

Ingresar numero de orden

3 Imprimir reporte

Post Las ordenes de servicio estn ingresadas en el


condiciones sistema

Se imprime orden de servicio especia

Excepciones Paso Accin

1 No se tiene privilegios necesarios

2 La orden no existe

53
Caso de uso 6: Reporte de orden de servicio

54
Descripcin El sistema genera un reporte de las ordenes de
servicio ingresadas en el sistema

Precondiciones Ordenes de servicio creadas

Secuencia Paso Accin


normal
1

Solicitar reporte

Cargar la informacin

3 Imprimir reporte

4 Exportar reporte en archivo.

Post Las ordenes de servicio estn ingresadas en el


condiciones sistema

Se imprimen ordenes cerradas, o abiertas

Se imprimen todas las ordenes

Excepciones Paso Accin

1 No se tiene privilegios necesarios

2 No hay ordenes registradas

55
Integracin del Sistema

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


infraestructura del sistema, se debe verificar si los componentes o subsistemas
interactan correctamente a travs de sus interfaces, tanto internas como
externas, cubren la funcionalidad establecida, y se ajustan a los requisitos
especificados en las verificaciones correspondientes.

Se realizan las pruebas de integracin mediante la instalacin del software


ordenes de servicio en los ordenadores y se verifica si los componentes o
subsistemas interactan correctamente a travs de sus interfaces, tanto internas
como externas, cubren la funcionalidad establecida, y se ajustan a los requisitos
especificados en las verificaciones correspondientes.

La estrategia a seguir en las pruebas de integracin se establece en el plan de


pruebas, dnde se habr tenido en cuenta el plan de integracin del sistema de
informacin, siempre y cuando se haya especificado en la tarea

56
Sin embargo, es necesario que los componentes objeto de las pruebas de
integracin se hayan verificado de manera unitaria.

CRONOGRAMA DE ACTIVIDADES
A continuacin se presenta un calendario de las principales tareas de la fase de
construccin del proyecto

Activida Responsable Duracin Mes 1


d
Sem 1 Sem 2 Sem 3 Sem 4

Capacita Cristiam Edwin 1 mes Realizaci Capacit Evalua Prctic


cin e Barreto Analista n de un acin cin de as en
informaci del sistema de manual del conoci el
n informacin bsico software miento sistem
para el al s a de
usuario persona inform
l acin a
operativ implem
o entar

Activida Responsable Duracin Mes 2


d
Sem 1 Sem 2 Sem 3 Sem 4

Configura Cristiam Edwin 1 mes Verificar Instalaci Config Prueba


cin del Barreto Analista equipos n del uraci s
sistema y de sistema n de iniciale
equipos cmputo y las s
de y pruebas bases
computo capacida corresp de

57
des ondient datos
es

Activida Responsable Duracin Mes 3


d
Sem 1 Sem 2 Sem 3 Sem 4

Revisin Cristiam Edwin 1 mes Verificaci Inicio de Correc Realiz


de Barreto Analista n del pruebas cin de acin
pruebas sistema y con errores de
y bases funcionali informa en prueba
de datos dad cin real base s
de elimina
datos ndo
errores
del
sistem
a

Activida Responsable Duracin Mes 4


d
Sem 1 Sem 2 Sem 3 Sem 4

Impleme Cristiam Edwin 1 mes Una vez Se Imple Realiz


ntar Barreto Analista identifica impleme menta acin
correccio do los ntan los cin de de las
nes y errores correctiv una prueba
nuevas del os nueva s con
caracter sistema y necesari versin los
sticas aplicadas os y del usuari
las aplicaci sistem os del

58
correccio n de a de sistem
nes nuevas inform a
caracter acin
se toma sticas con las
nota de nuevas
los caract
correctivo erstica
s s

Activida Responsable Duracin Mes 5


d
Sem 1 Sem 2 Sem 3 Sem 4

Impleme Cristiam Edwin 1 mes Realizaci Implem Capaci Puesta


ntacin Barreto Analista n del entacin tacin en
de nueva de sistemas de diseo del sobre march
interface informacin con los nuevo la a de
requerimi diseo nueva las
entos de interfa nuevas
cliente ces caract
erstica
s del
sistem
a

Activida Responsable Duracin Mes 6


d
Sem 1 Sem 2 Sem 3 Sem 4

59
Software Cristiam Edwin 1 mes Capacita Dudas e Resolu Revisi
definitivo Barreto - Analista cin final inquietu cin de n del
puesta de sistemas de sobre el des del dudas sistem
en informacin sistema persona e a y su
marcha de l inquiet funcion
informaci udes alidad.
n

60
CONCLUSIONES

Con el desarrollo del plan de construccin para el sistema de informacin


Ordenes de servicio se logra tener una visin clara de tiempos establecidos,
duracin, y requerimientos para lograr tener un plan detallado en cuanto el
inicio, avance y finalizacin del proyecto, ya con base en este trabajo se puede
dar inicio a una serie de temas a desarrollar y empezar e implementar de
forma practica la construccin de nuestro sistema de informacin.

61