Sei sulla pagina 1di 31

58

CAPITULO IV
DISEO Y DESARROLLO

4.1 ESTUDIO DE FACTIBILIDAD

Es necesario realizar un estudio de factibilidad cuando se desarrolla un proyecto
ya que por medio de dicho estudio se determinan los recursos necesarios para la
realizacin del mismo.
Este estudio sirve para determinar la viabilidad de un proyecto (posibilidad cierta
de que en el medio en que piensa desarrollarse el proyecto existan los recursos
fsicos y humanos necesarios para su ejecucin y posterior funcionamiento) y la
coherencia del proyecto (es coherente, cuando sus objetivos y metas, como sus
caractersticas, son concordantes con los objetivos de la empresa en cuestin).

Para ello es necesario considerar una serie de factores o pruebas de factibilidad
que ayuden a rectificarlo, estas son tres: Tcnica, que se refiere a la
compatibilidad entre los procesos tcnicos propuestos y sus posibilidades de
aplicacin en el caso especfico; Operativa, que establece si se cuenta con el
recurso humano indispensable para la ejecucin del proyecto y si ser de fcil
manipulacin para cualquier nivel de conocimiento que posean los usuarios; y
Econmica, que mide el rendimiento de los resultados del proyecto frente a otras
alternativas de uso de los recursos estableciendo si se cuentan con los recursos
financieros necesarios para su ejecucin.

4.1.1 Factibilidad Tcnica

Segn la investigacin de campo realizada en la Universidad Francisco Gavidia
(Sede Central y Centro Regional de Occidente), se determin que la Institucin
posee el equipo computacional indispensable para soportar la generacin de un
Sitio Web.



59

A continuacin se detallan los diferentes aspectos tcnicos ha evaluar para el
desarrollo del proyecto:

a) Servidor
Se cuenta con una estacin central (servidor) en la cual se establece conexin
con las diferentes estaciones de trabajo tanto dentro como fuera de las
instalaciones de la UFG, dicho servidor cumple los requerimientos necesarios
para el desarrollo de este proyecto.

Las aplicaciones que se utilizan para levantar el servidor Web de la Universidad,
es el Apache Web Server para LINUX y PHP para LINUX.

Las caractersticas del servidor
1
de la UFG son las siguientes:



Procesador Pentium Xeon.
2.5 GHz de velocidad.
2 GB de memoria RAM.
Sistema Operativo LINUX





b) Equipo de Usuarios
En cuanto a los requerimientos que debe poseer el equipo de los usuarios tanto
dentro como fuera de la UFG para hacer uso del Sitio Web, se recomiendan los
siguientes:



1
Datos proporcionados por el Administrador del Nodo, Milton Daz, mayo 2005


60

EQUIPO DE USUARIO MNIMO ESTANDAR PTIMO
Procesador Pentium II Pentium III Pentium IV
Velocidad 266 MHZ 500 600 MHZ 2.0 GB
Memoria Principal 64 MB 128 MB 256 MB
Monitor SVGA 14 SVGA 15 SVGA 17
Tarjeta de Red 10/100 10/100 10/100
MODEM 56 KBPS 56 KBPS 56 KBPS
Cuadro 6. Requerimientos Recomendados para el Equipo de Usuarios

c) Plataforma de Software
El Software que se utilizar para la ejecucin del proyecto, es el siguiente:
TIPO ESPECIFICACIONES
Sistema Operativo
Windows XP
Diseo Grfico
Adobe Photoshop CS 8.0
Adobe Ilustrator CS 11
Animacin Flash MX 2004
Programacin Dreamweaver MX 2004
Base de Datos MySQL 1.4
Servidor Web Apache Tomcat 1.5
Virtual Machine J DK 1.4
Conector J DBC MySQL. J DBC
Administrador de Base de Datos MySQL Administrador 1.1
Cuadro 7. Software necesario para el desarrollo del proyecto




61
Segn la Investigacin de Campo, la UFG, cuenta con el Software que est en
negrita y subrayado en la tabla anterior, sin embargo no cuenta con los dems,
por lo tanto ser necesario adquirir sus licencias con un costo detallado en la
seccin 4.1.3 Factibilidad Econmica.

c.1) Sistema Operativo
Windows XP:
Ofrece mejoras en el desempeo y la confiabilidad para las PCs.
Suministra un entorno de instalacin amigable y fcil de usar, detectando casi
todo lo que se refiere a Hardware.
Incorpora la seguridad en el Sistema Operativo.

c.2) Diseo Grfico
i) Adobe Photoshop CS
Adobe Photoshop CS es el software estndar de edicin de imgenes
profesional y el lder de la gama de productos de edicin de imgenes digitales
que aporta ms de lo que usted se espera. Las innovadoras herramientas
creativas le ayudan a conseguir resultados excepcionales. Una adaptabilidad sin
precedentes le permite personalizar Photoshop de acuerdo con su mtodo de
trabajo. Adems, gracias a unos procesos de edicin, tratamiento y gestin de
archivos ms eficaces podr trabajar con mayor rapidez.
Esta versin se centra especialmente en los mbitos de video, fotografa, web y
produccin grfica.

ii) Adobe Ilustrator
Software de diseo vectorial de imgenes del mercado y cmo crear imgenes
vectoriales llenas de vida que llaman la atencin por su calidad, en un tiempo
rcord. Todas las herramientas del programa te ayudarn a ser ms productivo
y acabar el trabajo a tiempo para la fecha de entrega, estas herramientas
incluyen: las Acciones, las paletas de Enlaces y de Navegacin, etc.
Compatibilidad con Photoshop CS: posibilidad de importar ficheros utilizando los
nuevos blend mode, as que exportar los ficheros PSD generados por Photoshop
CS


62


c.3) Animacin
FLASH MX 2004,Es un integrador profesional que ayuda a designar estndares
para la creacin de textos, animaciones, grficos vectoriales, imgenes y datos
para ser utilizados en Internet. Los diseadores de pginas Web usan Macromedia
Mx para crear interfaces de navegacin atractivos, compactos y con tamao
variable, tambin se pueden crear ilustraciones tcnicas, animaciones de formato
largo, y cualquier otro sorprendente efecto grfico para pginas Web.

c.4) Programacin
DREAMWEAVER MX 2004, Software fcil de usar que permite crear pginas Web
profesionales.
Las funciones de edicin visual de Dreamweaver MX 2004 permiten agregar
rpidamente diseo y funcionalidad a las pginas, sin la necesidad de programar
manualmente el cdigo HTML.

c.5) Base de Datos
My SQL: Permite organizar los datos y convertirlos en informacin significativa,
procesa los detalles de los datos de modo que se pueda aprovechar mejor el
tiempo en el anlisis de los resultados. Esta aplicacin no es difcil de aprender ni
de usar. No obstante, es necesario comprender la estructura en el diseo de las
bases de datos antes de entenderla.

c.6) Apache Tomcat 1.5
Servidor Web Apache Tomcat constituye uno de los ms completos contenedores
de Servlet gratuito, que programadores de Servlet de J ava o Pginas de
J avaServer (J SP) utilizan con frecuencia para probar su cdigo. Se trata de algo
ms que un servidor de pruebas, dado que muchas empresas lo emplean en la
actualidad en entornos de produccin debido a su contrastada estabilidad.





63
c.7) Virtual Machine
Una Mquina Virtual interpreta el cdigo binario en J ava de tal manera que
puedan ejecutarse aplicaciones elaboradas con este lenguaje. Permite crear una
"mquina virtual comn" a cualquier equipo, que permite esta funcionalidad. J DK (
J ava Development Kit) 1.4

c.8) Conector J DBC
Para realizar una conexin a la base de datos MySQL desde PersonalJ ava es
necesario, instalar el controlador J DBC.MySQL.J DBC.

c.9) Administrador base de datos
MySQL Administrador 1.1

4.1.2 Factibilidad Operativa.


El proyecto ser diseado de tal manera que sea fcil la generacin del Sitio Web,
en el cual, se podr dar mantenimiento a la informacin ya que se contar con
una base de datos a la que se le podrn aadir, modificar o eliminar campos o
registros dependiendo de la necesidad, es decir que si un determinado proceso
cambia, se podr modificar la base de datos y automticamente este cambio se
visualizar en la pgina Web correspondiente a dicho proceso, por el personal
tcnico que sea responsable del mantenimiento del Sito Web para el Proceso de
Induccin del Personal Contratado de la UFG.

Para el caso del personal contratado (usuarios) ser una aplicacin Web
amigable, ya que no se necesita un nivel alto de conocimientos en el rea de la
computacin para poder utilizarlo, solamente que el usuario tenga un poco de
experiencia en el uso de Internet y que tenga acceso a este servicio, y segn los
resultados obtenidos en la Investigacin de Campo se comprueba que la mayora
de personas entrevistadas hacen uso de la Red Internet, por tanto; puede
asumirse que no existirn mayores dificultades a la hora de utilizar los servicios
del Sitio Web.


64

a) Recurso Humano
En cuanto al recurso humano necesario para el desarrollo de este proyecto o
futura implementacin se recomienda contar con el siguiente personal:


No.

CARGO

FUNCIONES

DESCRIPCIN
1
Director de
Calidad

Encargado de gestionar
que todas las normas de
calidad ISO 9000 se
cumplan.
Da la autorizacin para que un
proceso en particular mejore.
1
Diseador
Web

Encargado de realizar
todo lo relacionado a
Mantenimiento y diseo
digital de pginas Web
Realizara las funciones de
mantenimiento del Sitio Web:
agregar, eliminar, modificar,
as como, diseo y retoque de
imgenes, edicin de
fotografas
1
Desarrollador
Web

Auxiliar del Diseador
para el mantenimiento
del Sitio Web
Realizara las funciones de
apoyar
al mantenimiento del Sitio
Web.

Cuadro 8. Recurso Humano necesario para el desarrollo del proyecto

La Universidad Francisco Gavidia cuenta con personal calificado y capacitado que
pueda generar e implementar el Sitio Web, para realizar las actividades de
mantenimiento en caso que exista la necesidad de eliminar, modificar o agregar
un proceso, una ubicacin en particular o un determinado archivo, para lo cual se
entregarn las indicaciones correspondientes en el manual de usuario (incluido en
este proyecto).


65

4.1.3 Factibilidad Econmica

Segn la investigacin de campo la Universidad cuenta con el equipo tecnolgico
necesario para su desarrollo (Ver Factibilidad Tcnica), por lo tanto, no existirn
gastos en lo que se refiere a la adquisicin de Hardware, en cuanto a Software se
har una mnima inversin comparado con el beneficio que se obtendr de la
adquisicin de este, en relacin al recurso humano se deber invertir en
capacitacin para que el personal involucrado en el mantenimiento del sitio web
adquiera conocimientos en lenguaje java .

a) Costos de Hardware
De acuerdo a la investigacin de campo se ha determinado que se cuenta con el
equipo tecnolgico necesario e indispensable para el desarrollo de este proyecto,
por lo tanto, no habra necesidad de adquirir equipo nuevo, (ver Factibilidad
Tcnica).

b) Costos de Software
En el siguiente cuadro se detalla el costo del software que se debe adquirir, para
poder llevar a cabo las operaciones de mantenimiento del Sito Web para el
Proceso de Induccin del Personal Contratado de la UFG, tomando en cuenta que
esta inversin se puede recuperar con el beneficio que se obtendr de la
adquisicin.

Recurso Cantidad a
utilizarse
Valor unitario
($)
Software
Dreamweaver MX
2004
1 343.00
Total con IVA ($) 387.59

Cuadro 9. Costo de Software



66
c) Costos de Recurso Humano
La Universidad no necesita contratar a personal para el mantenimiento del sitio,
sino solamente tendr que invertir en capacitaciones de lenguaje java, ya que el
personal de la UFG que podra realizar las tareas de mantenimiento y otras
actividades que sean necesarias en el sitio web no tienen conocimientos amplios
de este lenguaje pero si experiencia en el mantenimiento de sitios web en otros
lenguajes de programacin.

En cuanto a gastos de diseo, el proyecto no tendr costo alguno debido a que es
un trabajo de graduacin, por lo tanto las autoridades de la universidad no
incurrirn en gastos por el Diseo del Sito Web para el Proceso de Induccin del
Personal Contratado de la UFG.

Recursos Valor unitario ($)
Humanos 900.00
Software 387.59
Hardware 0.0
TOTAL 1287.59

Cuadro 10. Consolidado de costos

De acuerdo a los resultados obtenidos y descritos anteriormente se concluye que
el proyecto es factible tcnica, operativa y econmicamente para la Universidad
Francisco Gavidia, ya que la Institucin deber realizar una inversin mnima
comparada con los beneficios que obtendr con dicho proyecto.

Para implementar el Sito Web para el Proceso de Induccin del Personal
Contratado de la UFG no se necesitar adquirir equipo nuevo ya que con lo que
se tiene es suficiente para dicha implementacin. De igual manera no habr
necesidad de contratar personal para el mantenimiento del sitio sino solamente
capacitar al que ya labora dentro de la institucin.




67



INICIO
Pgina de Presentacin del Sitio Web
Pgina Principal del Sitio Web
Men Navegador, informacin
general:
Inicio
Pagina UFG
Organigrama de la UFG
Inicio de Sesin
Mapa del Sitio
Administrador
Ingreso de Usuario y Contrasea
Usuario y
Contrasea
correctos?
Acceso a :
Datos del empleado
Temas de Orientacin
Prestaciones y servicios
Test de induccin
Cambiar contrasea
Cerrar Sesin
FIN
Si
No
4.2 DISEO
4.2.1 Diagrama de Flujo del Proceso de Induccin para el Usuario
del Sitio Web









































Nota. El empleado solamente tendr dos oportunidades para realizar el test de induccin. Las
notas de las 2 evaluaciones quedarn registradas y podrn se consultadas.


68



INICIO
Pgina de Presentacin del Sitio Web
Pgina Principal del Sitio Web
Men navegador, opcin
Administrador

Ingreso de Usuario y Contrasea
Usuario y
Contrasea
correctos?
Acceso a :
Adicionar Empleado
Adicionar Men
Adicionar Preguntas y
Respuestas de Induccin
Consulta de Prueba de
Induccin
Bitcora de Navegacin
Salir
Volver a Pagina Principal del Sitio Web
FIN
Si
No
4.2.2 Diagrama de Flujo del Proceso de Induccin para
el Administrador del Sitio Web



























69
4.2.3 Mapa del Sitio

Temas de Orientacin
Historia Sede Central
Historia CRO
Misin y Visin
Principales Ejecutivos
Normas y Polticas
Conceptos Bsicos de SGC

Prestaciones y Servicios
Poltica Salarial
Vacaciones y das festivos
Capacitacin y Desarrollo
Servicios Mdicos
Permisos y sus formatos
Clnica J urdica
Clnica Psicologa
Cooperativa UFG
Extensin Cultural
Deportes

Bases Legales
Cdigo de Trabajo
Ley de educacin superior

Eventos UFG
Acadmicos
Culturales
Sociales
Industriales
Comerciales

Videos
Sede Central
CRO

Inicio

Pgina Web UFG

Organigrama

Inicio de Sesin

Mapa del Sitio

Administrador


70

4.2.4 Diccionario de Datos

TABLA: TBL_EMPLEADO
TIPO: MAESTRO
Descripcin de la tabla: Registra los Datos Generales del empleado

CAMPO TIPO LONGITU
D
DESCRIPCION
id_empleado Varchar 10 Cdigo
nombre Varchar 50 Nombres
Primer_apellido Varchar 20 primer apellido
segundo_apellido Varchar 20 segundo apellido
Apellido _ casado Varchar 20 Apellido de casad@
direccion Varchar 100 Direccin del Domicilio
id_geografia Varchar 20 Departamento y
Municipio
foto Varchar 100 Ruta de la foto
dui char 9 DUI
nit char 14 NIT
telefono_1 char 8 Telfono
email Varchar 50 e-mail
sexo char 1 Gnero
Numero_contrato Varchar 20 Datos del Contrato
Fecha_ingreso smalldatetime 4 Fecha de ingreso
ext_1 char 4 Nmero de la extensin
emergencia_nombre Varchar 50 Nombre a quin llamar
en caso de emergencia
emergencia_telefono char 8 Telfono donde llamar en
caso de emergencia
id_tipo_sangre tinyint 1 cdigo del tipo de sangre
id_profesion Varchar 10 Cdigo de profesin
observaciones Varchar 250 Observaciones









71
TABLA: TBL_EMPLEADO_UNIDAD_PUESTO
TIPO: PROCESO
Descripcin de la tabla: Registra la ubicacin y puesto del empleado en un
perodo de tiempo

CAMPO TIPO LONGITUD DESCRIPCION
id_empleado varchar 10 Cdigo del empleado
id_unidad varchar 10 Cdigo de la unidad
organizativa
id_puesto varchar 10 Cdigo del puesto de
trabajo
fecha_inicio smalldatetime 4 Fecha de inicio del perodo
fecha_fin smalldatetime 4 Fecha en que finaliza el
perodo



TABLA: TBL_GEOGRAFIA
TIPO: CATLOGO
Descripcin de la tabla: Registra los departamentos y municipios del pas
CAMPO TIPO LONGITUD DESCRIPCION
id_geografia varchar 20 Cdigo de la geografa
descripcion varchar 60 Nombre de la geografa
nivel int 4 nivel jerrquico
id_padre varchar 20 cdigo de la geografa padre
jerarquia varchar 900 Cadena J errquica



TABLA: TBL_PROFESION
TIPO: CATLOGO
Descripcin de la tabla: Registra las profesiones existentes

CAMPO TIPO LONGITUD DESCRIPCION
id_profesion Varchar 10 Cdigo de la profesin
Descripcin Varchar 50 Nombre de la profesin
Nivel Tinyint 1 Nivel jerrquico
id_padre Varchar 10 Cdigo de la profesin padre
J erarquia Varchar 30 Cadena jerrquica


72
BLA CAMPO TIPO LONGITUD DESCRIPCION
TABLA: TBL_PUESTO
TIPO: CATLOGO
Descripcin de la tabla: Registra los diferentes puesto, administrativos y
docentes, de la universidad




TABLA: TBL_TIPO_PUESTO
TIPO: CATLOGO
Descripcin de la tabla: Registra los diferentes tipos de puesto, como
administrativo y docentes

CAMPO TIPO LONGITUD DESCRIPCION
id_tipo_puesto Tinyint 1 Cdigo del tipo de puesto
Descripcin Varchar 20 Nombre del tipo de puesto



TABLA: TBL_TIPO_SANGRE
TIPO: CATLOGO
Descripcin de la tabla: Registra el catlogo general de tipo de sangre
existente

CAMPO TIPO LONGITUD DESCRIPCION
id_tipo_sangre Tinyint 1 Cdigo del tipo de sangre
Descripcin Varchar 10 Nombre del tipo de sangre



CAMPO TIPO LONGITUD DESCRIPCION
id_puesto varchar 10 Cdigo del puesto
descripcion varchar 100 Nombre del puesto
nivel tinyint 1 Nivel J errquico
id_padre varchar 10 Cdigo del puesto padre
jerarquia varchar 50 Cadena J errquica
id_tipo_puesto tinyint 1 Cdigo del tipo de puesto


73

TABLA: TBL_UNIDAD
TIPO: CATLOGO
Descripcin de la tabla: Registra las diferentes unidades de la institucin con
sus dependencias

CAMPO TIPO LONGITUD DESCRIPCION
id_unidad varchar 10 Cdigo de la unidad organizativa
Descripcin varchar 100 Nombre de la unidad organizativa
Nivel tinyint 1 Nivel jerrquico
id_padre varchar 10 Cdigo de la unidad organizativa
padre
J erarquia varchar 50 Cadena J errquica



TABLA: TBL_UNIDAD_PUESTO
TIPO: PROCESO
Descripcin de la tabla: Registra en que unidad debe encontrarse un puesto

CAMPO TIPO LONGITUD DESCRIPCION
id_unidad varchar 10 Cdigo de la unidad
organizativa
id_puesto varchar 10 Cdigo del puesto de trabajo


TABLA: TBL_BITACORA
TIPO: PROCESO
Descripcin de la tabla: Registra la primera vez que el empleado a ingresado
al sistema

CAMPO TIPO LONGITUD DESCRIPCION
Id_empleado varchar 20 Cdigo del empleado
fecha datetime Fecha y hora que el
empleado realiza la induccin





74

TABLA: TBL_MENU
TIPO: PROCESO
Descripcin de la tabla: Contiene las diferentes opciones del sitio web.
CAMPO TIPO LONGITUD DESCRIPCION
Id_menu varchar 20 Cdigo de la organizacin
descripcion varchar 100 Contiene las opciones que
posee el sitio web.
nivel tinyint 3 Nivel J errquico
Id_padre varchar 20 Cdigo de la unidad
organizativa padre
jerarquia varchar 50 Cadena J errquica
link varchar 100 Ubicacin que llama cada
nivel.
archivo tinyint 3 Abre el archivo que
corresponde a cada nivel.

TABLA: TBL_PARAMETRO
TIPO: PROCESO
Descripcin de la tabla: Registra los parmetros del sitio web.
CAMPO TIPO LONGITUD DESCRIPCION
Id_parametro tinyint 4 Cdigo del parmetro
descripcion varchar 50 Nombre del parmetro
valor varchar 50
Valor que contiene el
parmetro


TABLA: TBL_PREGUNTA
TIPO: PROCESO
Descripcin de la tabla: Registra las preguntas que contiene el test de
induccin y el estado en que se encuentran.
CAMPO TIPO LONGITUD DESCRIPCION
Id_pregunta tinyint 3 Cdigo de la pregunta
descripcion varchar 250 Contiene la pregunta
Id_estado tinyint 1
Cdigo del estado de la
pregunta



75

TABLA: TBL_PREGUNTA_RESPUESTA
TIPO: PROCESO
Descripcin de la tabla: Registra las respuestas correspondientes a cada
pregunta.

CAMPO TIPO LONGITUD DESCRIPCION
Id_pregunta integer Cdigo de la pregunta
Id_respuesta integer Cdigo de la respuesta
Descripcion varchar 250
Contiene las posibles
respuestas para cada
pregunta
Correcta tinyint 3
Indica si es la respuesta
correcta o incorrecta.

TABLA: TBL_RESPUESTA_EMPLEADO
TIPO: PROCESO
Descripcin de la tabla: Registra las respuestas correspondientes a cada
pregunta, seleccionadas por cada empleado.

CAMPO TIPO LONGITUD DESCRIPCION
id_empleado varchar 10 Cdigo del empleado
id_pregunta tinyint 3 Cdigo de la pregunta
Id_respuesta tinyint 3
Cdigo de la respuesta que
selecciono el empleado.
fecha datetime
Fecha y hora en la que el
empleado realizo el test.

TABLA: TBL_SISTEMA_USUARIO
TIPO: PROCESO
Descripcin de la tabla: Registra los usuarios del sitio web, con su respectivo
password.

CAMPO TIPO LONGITUD DESCRIPCION
id_sistema tinyint 3 Cdigo del sistema
id_empleado varchar 20 Cdigo del empleado
usuario Varchar 50 Nombre del usuario
Pass varchar 50 Clave del usuario


76

TABLA: TBL_TEST_EMPLEADO
TIPO: PROCESO
Descripcin de la tabla: Registra la nota, fecha y hora de cada empleado, cada
vez que realiza el test.

CAMPO TIPO LONGITUD DESCRIPCION
id_empleado varchar 10 Cdigo del empleado
fecha datetime
Fecha y hora que el empleado
realiza el test.
nota decimal 9,2 Nota que obtuvo el empleado

TABLA: TBL_BITACORA _NAVEGACION
TIPO: PROCESO
Descripcin de la tabla: Registra el historial de los aspectos visitados por el
empleado.

CAMPO TIPO LONGITUD DESCRIPCION
Correlativo Tinyint 3 Correlativo
id_empleado Varchar 20 Cdigo del empleado
Fechanavegacion Datetime
Fecha y hora de
navegacin
Id_menu Varchar Cdigo del men


TABLA: TBL_BLOQUESPREGUNTAS
TIPO: PROCESO
Descripcin de la tabla: Contiene los bloques de preguntas

CAMPO TIPO LONGITUD DESCRIPCION
id_test integer Nmero de bloque
descripcion varchar 45 Nombre del bloque



77
4.2.5 Diagrama Fsico de la Base de Datos
































FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
FK_%REFERENCE%
tbl_bitacora
id_empleado
fecha
varchar(20)
datetime
<pk>
<pk>
tbl_bitacora_navegacion
correlativo
id_empleado
fechanavegacion
id_menu
tinyint unsigned
varchar(20)
datetime
varchar(20)
<pk>
<pk>
<pk>
<pk>
tbl_empleado
id_empleado
nombre
primer_apellido
segundo_apellido
apellido_casada
direccion
id_geografia
foto
dui
nit
telefono_1
telefono_2
email
sexo
numero_contrato
fecha_ingreso
ext_1
ext_2
emergencia_nombre
emergencia_telefono
id_tipo_sangre
id_profesion
correlativo
tbl_id_empleado
fechanavegacion
id_menu
tbl_id_empleado2
fecha
observaciones
varchar(10)
varchar(50)
varchar(20)
varchar(20)
varchar(20)
varchar(100)
varchar(20)
varchar(100)
varchar(9)
varchar(14)
varchar(8)
varchar(8)
varchar(50)
char(1)
varchar(20)
datetime
varchar(4)
varchar(4)
varchar(50)
varchar(8)
tinyint(3)
varchar(10)
tinyint unsigned
varchar(20)
datetime
varchar(20)
varchar(20)
datetime
varchar(250)
<pk>
<fk1>
<fk5>
<fk2>
<fk3>
<fk3>
<fk3>
<fk3>
<fk4>
<fk4>
tbl_empleado_unidad_puesto
id_empleado
id_unidad
id_puesto
varchar(20)
varchar(20)
varchar(20)
<pk,fk>
<pk>
<pk>
tbl_geografia
id_geografia
descripcion
nivel
id_padre
jerarquia
varchar(20)
varchar(60)
integer(10)
varchar(20)
text
<pk>
tbl_idtest
id_empleado
test
varchar(20)
tinyint unsigned
tbl_menu
id_menu
descripcion
nivel
id_padre
jerarquia
link
archivo
varchar(20)
varchar(100)
tinyint unsigned
varchar(20)
varchar(50)
varchar(100)
tinyint unsigned
<pk>
tbl_parametro
id_parametro
descripcion
valor
tinyint(4)
varchar(50)
varchar(50)
<pk>
tbl_pregunta
id_pregunta
id_respuesta
descripcion
id_estado
id_test
tbl_id_test
tinyint unsigned
integer unsigned
varchar(250)
tinyint unsigned
tinyint unsigned
integer unsigned
<pk,fk1>
<fk1>
<pk,fk1>
<fk2>
tbl_pregunta_respuesta
id_pregunta
id_respuesta
descripcion
correcta
id_test
integer unsigned
integer unsigned
varchar(250)
tinyint unsigned
tinyint unsigned
<pk>
<pk>
<pk>
tbl_profesion
id_profesion
descripcion
nivel
id_padre
jerarquia
varchar(10)
varchar(50)
tinyint(3)
varchar(10)
varchar(30)
<pk>
tbl_puesto
id_puesto
id_unidad
descripcion
nivel
id_padre
jerarquia
id_tipo_puesto
tbl_id_unidad
funcion_puesto
varchar(10)
varchar(10)
varchar(100)
tinyint(3)
varchar(10)
varchar(50)
tinyint(3)
varchar(10)
varchar(100)
<pk,fk1>
<fk1>
<fk2>
<fk3>
tbl_respuesta_empleado
id_empleado
id_pregunta
id_respuesta
fecha
id_test
varchar(10)
tinyint unsigned
tinyint unsigned
datetime
tinyint unsigned
<pk,fk2>
<pk,fk1>
<pk,fk1>
<pk>
<pk,fk1>
tbl_sistema
id_sistema
descripcion
tinyint unsigned
varchar(100)
<pk>
tbl_sistema_usuario
id_sistema
id_empleado
usuario
pass
tinyint unsigned
varchar(20)
varchar(50)
varchar(50)
<pk,fk>
<pk>
tbl_test_empleado
id_empleado
fecha
nota
id_test
varchar(10)
datetime
decimal(9,2)
tinyint unsigned
<pk,fk1>
<pk>
<pk>
tbl_tipo_puesto
id_tipo_puesto
descripcion
tinyint(3)
varchar(20)
<pk>
tbl_tipo_sangre
id_tipo_sangre
descripcion
tinyint(3)
varchar(10)
<pk>
tbl_unidad
id_unidad
descripcion
nivel
id_padre
jerarquia
foto
info
varchar(10)
varchar(100)
tinyint(3)
varchar(10)
varchar(50)
varchar(100)
text
<pk>
tbl_unidad_puesto
id_unidad
id_puesto
varchar(10)
varchar(10)
<pk>
<pk>
tbl_bloquespreguntas
id_test
descripcion
integer unsigned
varchar(45)
<pk>


78

4.3 DESARROLLO

4.3.1 Especificaciones de Estndares de Desarrollo

En esta seccin se establecen los estndares tcnicos de nomenclatura utilizada
en el diseo y desarrollo de la aplicacin.

a) Nomenclatura de Nombramiento de Objetos

a.1) Controles
Para el nombramiento de los controles utilizados en cada una de las interfases de
la aplicacin se debe de tomar en cuenta lo siguiente:
El nombre no debe exceder los 25 caracteres.
Los primeros 3 caracteres del nombre, representan el tipo de control utilizado y
deben de escribirse en minsculas, seguido del nombre del control escrito en
minsculas tambin.
Si el nombre del control consta de ms de una palabra, sta debe de escribirse
separada por un guin bajo y siempre con inicial minscula.

El siguiente cuadro muestra la abreviatura de los controles ms comunes
utilizados para el desarrollo.

Cuadro 11. Nomenclatura de Nombramiento de Controles y Objetos


Control Abreviatura Control Abreviatura Control Abreviatura
Label Lbl RadioButton Rbt ListView Lsv
ComandButton Cmd DataGrid Grd TreeView Trv
TextBox Txt ListBox Lst ImageList Iml
CheckBox Chk ComboBox Cmb ToolBar Tlb
Form Frm


79


a.2) Diseo General de Pantallas del Sitio
Diseo estndar de la pantalla del Sitio, la cual se utilizar para ver la informacin
necesaria para la induccin. (Ver Figura 1)
















Figura 1. Diseo General de Pantallas

Las partes constitutivas de esta son:
1. Banner proceso de induccin, nombre del Sitio Web
2. rea de barra de navegacin. Se presenta el listado de opciones para que el
docentes seleccione la que desee
3. Fotos de la UFG, hacer clic para agrandar.
4. rea que contiene los aspectos necesarios que el empleado debe conocer para
el proceso de induccin.
5. Muestra informacin aspecto seleccionado por el empleado.
1
2
5
4


80

a.3) Especificaciones Generales de las Pantallas
Fuente Tipo: Verdana
Tamao de Fuente: 8 Pts
Color de Fuente: Negro
Color de rea de Ttulos: Diferentes gradaciones de azul
Color de rea de Subttulos: Diferentes tonalidades de beige
Color de rea de Men Navegador: Diferentes gradaciones de azul
Color de letra del men navegador: blanco
Color rea que muestra aspectos seleccionados: Blanco
Color de rea de Fondo: blanco
Color de Banner: Diferentes tonos de rojos

Con este formato se quiere presentar un tipo de pantalla clara, legible libre de
distracciones para el usuario. Como fondo se utilizaran diferentes gradaciones de
color azul. (Ver Figura 2)

Banner nombre del Sitio
Men Navegador
Aspectos de
Induccin
rea de Informacin
aspectos de Induccin
Fotos UFG
Figura 2. Diseo General de Pantallas


81
a.4) Imagen y Sonido
Las pginas web han pasado a no ser meros documentos textuales a los que se
puede acceder por Internet, sino presentaciones multimedia, que combinan textos
con imgenes, sonidos, videos.

En la pgina de inicio del Sitio Web se combinan los elementos de imagen y
sonido, con la intensin de generar en el usuario un inters por visitar y conocer el
mismo. De igual manera las diversas pginas que lo forman cuentan con
informacin e imgenes de la Universidad.

As mismo, el Sitio cuenta con videos que muestran las instalaciones de las
Sedes (Central y Occidental) de la UFG a nivel nacional.

4.3.2 Etapas en el Proceso de Desarrollo del Sitio Web

a) Recursos del Sistema
En esta seccin se definen los recursos necesarios para la implementacin del
sistema, especificando los componentes software y hardware que intervienen y
que son necesarios para la solucin, de igual forma la infraestructura de
comunicacin indispensable para su funcionalidad.

a.1) Software
Una parte del sistema a elaborar ser desarrollado en software libre; de esta
manera se disminuirn los costos de desarrollo, implementacin y puesta en
marcha del sistema; adems de utilizar herramientas que no son gratis pero
tienen las caractersticas de manejo de multimedia, sonido y video; adems se
ocupar tecnologa orientada a objetos que permitir implementar el sistema en
cualquier lugar en el que exista una red de datos. A continuacin se presentan los
requerimientos mnimos de software que se utilizarn:





82
Plataforma de Servidores
Apache Tomcat 5.5.4 Server
Base de datos MySQL ver 4.0

Plataforma de desarrollo
J ava (J dk 1.5, Servlet, HTML, Macromedial Studio MX 2004)

Plataforma de Ejecucin
Sistema Operativo Windows XP, profesional o Linux,
Navegador Web, Internet Explorer 5.0 (o mayor), Mozilla firefox 5.0 (o mayor),
Netscape 4.0 (o superior), inclusive puede ser en win98/me, siempre que
tengan los plugins instalados como flash player, java.


a.2) Descripcin de la Tecnologa a Utilizar

El desarrollo de la aplicacin est orientado a utilizar tecnologa n-capas
(Ver Figura 3). La primera capa, es la de la base de datos, donde tenemos el
repositorio de los registros. Adems, aloja las configuraciones de la aplicacin y la
informacin valiosa con la que cuenta en la actualidad la Universidad.

En la siguiente capa, se puede encontrar la funcin del servidor Apache Tomcat
para la tecnologa J AVA. Tambin se observa el manejo de pginas dinmicas,
son las que requieren informacin de la base de datos y las presenta a la persona
que las ha solicitado. De igual forma, las pginas estticas, son las que no
necesitan realizar solicitud a la base, y estas no cambian su contenido.

La ltima capa, es la que presenta la informacin al usuario que navega en el sitio
web, haciendo uso de un navegador web

Cabe mencionar que la mayora de software que se ocupa es de libre distribucin.
La lgica del negocio la manejar el servidor de aplicaciones que ser Apache
Tomcat 5.5.4 Server, que es capaz de manejar programacin en HTML y J ava,


83
tiene la caracterstica de manejar video y sonido; tambin maneja los hilos de
conexin a la base de datos, que para el presente proyecto es MySQL ver 4.0
para sistema operativo Windows. Esta base de datos al igual que el servidor de
aplicaciones es de libre distribucin por lo que no se necesitar de licencias para
que el programa sea ejecutado.

Las ventajas de este tipo de arquitectura:
Interfaz grfica, lgica del negocio, y almacenamiento de datos en forma
independiente.
Pueden reutilizarse la lgica del negocio y el control de acceso a los datos.
Mayor control de acceso a travs de las transacciones.
Acceso a los sistemas en forma eficiente.
El acceso a los datos no depende de un sistema operativo especfico.
Las actualizaciones o mejoras del sistema se hacen centralizadas lo que
permite que sean en lnea.


Figura 3. Diseo de Conexin Entre Capas

b) Hardware
La plataforma mnima de hardware recomendada sobre la que se puede
desarrollar el sistema se detalla a continuacin:


84

Equipo servidor:
Procesador: Intel Pentium IV 2.4 Ghz
Sistema operativo: Microsoft Windows XP (service pack 2)
Memoria: 512 MB de RAM
Puerto de comunicacin: TCP/IP
Espacio disponible en disco duro: 5 GB

Equipo de desarrollo:
Procesador: Intel Pentium 1 Ghz
Sistema operativo: Microsoft Windows XP(service pack 2)
Memoria: 256 MB de RAM
Espacio disponible en disco Duro: 2 GB

Equipo para la ejecucin:
Procesador: Intel Pentium 1 Ghz
Sistema operativo: Microsoft Windows XP(service pack 2)
Memoria: 128 MB en RAM
Puerto de comunicacin: TCP/IP
Pantalla: 1024 x 768 pxeles, color verdadero (32
bist)
Equipo para multimedia: Audfonos

c) Infraestructura de Comunicacin
Se puede definir que una red es una configuracin de computadoras que
intercambia informacin. Pueden proceder de una variedad de fabricantes y es
probable que tenga diferencias tanto de hardware como de software, para
posibilitar la comunicacin entre stas es necesario un conjunto de reglas
formales para su interaccin. A estas reglas se les denominan protocolos.
Se han desarrollado diferentes familias de protocolos para comunicacin por red
de datos para los sistemas UNIX. El ms ampliamente utilizado es el Internet
Protocol Suite, comnmente conocido como TCP / IP.


85
El TCP / IP es la base del Internet que sirve para enlazar computadoras que
utilizan diferentes sistemas operativos, incluyendo PC, mini computadoras y
computadoras centrales sobre redes de rea local y rea extensa.
El funcionamiento de la aplicacin requiere de una red de rea local que sea en
base a tecnologa TCP / IP con tarjetas de red a una velocidad mnima de 100
Mbps (mega bites por segundos). Adems un switch que maneje las conexiones
entre las mquinas con una velocidad mnima igual a la de las tarjetas de red.

4.3.3 Diseo y Arquitectura de la Aplicacin

El Lenguaje Unificado de Modelado (Unified Modeling Language, UML) establece
un conjunto de notaciones y diagramas estndares que se emplean para modelar
sistemas, describiendo la semntica esencial de lo que estos diagramas y
smbolos significan. UML permite a los analistas y diseadores modelar
problemas del mundo real, utilizando un lenguaje que permite: especificar,
visualizar, construir y documentar los elementos de un sistema, puede ser usado
para modelar distintos tipos de sistemas: sistemas de software, sistemas de
hardware, y organizaciones del mundo real.

En la parte del anlisis se ocup diagramas de casos de uso para poder describir
los requerimientos a desarrollar en el sistema; en la parte del diseo ser
necesario ocupar diagramas de Componentes y Distribucin; se definen el diseo
y la arquitectura de la aplicacin a construir, como se muestra a continuacin:
a) Diagramas de Componentes
El diagrama de componentes que se muestra a continuacin expresa el modelo
arquitectnico de la aplicacin a desarrollar y la forma en que cada uno de los
objetos que intervienen se relacionan entre s para proveer un servicio, similar a
una caja negra; en la cual los servicios del componente se exponen por su
interfase, sin ofrecer los detalles de la implementacin interna del componente.
Mediante el desarrollo basado en componentes se permitir que los procesos
obtenidos en el anlisis puedan ser ensamblados realizando el agrupamiento y
combinacin ms apropiada. (Ver Figura 4)


86
Nodo 2 Nodo 1
Sistema de Informacion
Web Service
HTML
Persistencia de Datos
SERVIDOR WEB
Envio y Recepcioon de Datos
CLIENTE O NAVEGADOR WEB
HTML
J DBC
Web Services Sistema de informacion
Envio y recepcion de Datos









Figura 4. Diagrama de Componentes del Sistema.

b) Diagrama de Distribucin
Con el diagrama de distribucin (tambin llamado de implementacin), se realiza
el modelado de la configuracin de los elementos de procesamiento en tiempo de
ejecucin de los componentes, procesos y objetos de software que se construir
y/o de los que se necesitan para el funcionamiento del sistema. (Ver Figura 5)

En el siguiente diagrama se muestra la distribucin y asociacin de los
componentes que residen dentro de cada equipo (Nodo) con capacidad de
procesamiento:








Figura 5. Diagrama de Distribucin







87
4.3.4 Interaccin Con Otras Aplicaciones


La determinacin de utilizar J ava y MySQL en el desarrollo del Sitio Web se debi
a que son tecnologas conocidas de cdigo abierto que resultan muy tiles para
disear de forma rpida y eficaz aplicaciones Web dirigidas a bases de datos.
J ava es una plataforma de software desarrollada por Sun Microsystems, de tal
manera que los programas creados en ella puedan ejecutarse sin cambios en
diferentes tipos de arquitecturas y dispositivos computacionales, especficamente
para permitir a los programadores crear aplicaciones Web con distintas
prestaciones de forma rpida. MySQL es una base de datos rpida y fiable que se
integra a la perfeccin con PHP y que resulta muy adecuada para aplicaciones
dinmicas basadas en Internet.

Gracias a la ventaja de la fcil integracin de J ava y MySQL a otras
herramientas, se podr accesar desde el Sitio Web de Induccin a la aplicacin
SIGECA, la cual ha sido creada para administrar la informacin o documentacin
relativa al Sistema de Gestin de Calidad de la UFG. Se aclara que el Sitio Web
solamente esta autorizado a establecer un hipervnculo para accesar a la
informacin del SIGECA debido a las restricciones del Sistema de Gestin de
Calidad (ver Anexo H).


4.3.5 Metodologa Utilizada para Realizar Pruebas al Sitio Web

Considerando que las pruebas realizadas a una aplicacin agregan valor a la
misma se opt por visitar y presentar , de manera individual, a cada uno de los
miembros del jurado, del presente trabajo de tesis, el Sitio Web con la intencin
de que ellos verificaran e hicieran las observaciones que creyeran convenientes
sobre la aplicacin .

Con la intencin de conocer las observaciones de un usuario de la aplicacin se
present la misma al Director de Recursos Humanos quien es el J efe del rea en
la cual se utilizara, para que diera sus observaciones. En esta visita hubo


88
acuerdos sobre ciertos aspectos de la aplicacin los cuales quedaron plasmados
en un documento (ver Anexo F).

As mismo, en el transcurso del desarrollo de la aplicacin se han ido realizando
pruebas parciales para lograr el buen funcionamiento de la misma.

Potrebbero piacerti anche