Академический Документы
Профессиональный Документы
Культура Документы
Un sistema web encargado de la gestin general del horario es la manera ideal para
resolver los problemas que se presentan actualmente, debido a que realiza un
completo apoyo y acompaamiento en cada una de las fases que involucra la gestin
de los horarios, en primer lugar en la fase de planeacin, apoya con toda la informacin
necesaria para realizar el proceso, en la fase de desarrollo brinda todas las
herramientas grficas y dinmicas para la elaboracin de un horario de manera ms
rpida y eficaz y por ltimo, en la fase de implementacin crea un vnculo que encierra
a todas las personas involucradas en de forma directa e indirecta con un producto final
satisfactorio, pudiendo acceder a su visualizacin o edicin segn sea permitido.
Adicionalmente el sistema tiene una serie de valores agregados que lo hacen ms
completo y productivo, como los son, el sistema tiene la opcin de generar un
documento final del horario de forma grficamente atractiva con informacin detallada,
una variedad de reportes que indiquen la cantidad de deserciones, historial de
actividades, fichas ms desprogramadas.
1.3 Objetivos
1.3.1 Objetivo general
Implementar un sistema de informacin para la gestin del horario, con el fin de corregir
los inconvenientes que se presentan en la actualidad, generando un apoyo de vital
importancia en cada una de las etapas que involucra la realizacin del horario, as
como un completo uso y funcionamiento posterior a la misma.
1 | Pgina
implantar el sistema de informacin dando fin a la problemtica presentada
Matriz de riesgo
Nombre Causas Consecue Tipo Etapa Impa Contingenci probabil
ncias cto a idad
Indisponibil Falencia Retraso Produc Diseo Alto Autoeducac
idad de en la en la tivo , in, 3
recursos transfere entrega Desarr Investigaci
ncia de del ollo, n
conocimi producto Anlisi
ento s
Mala Poca Escasez Produc Diseo Medi Complemen 4
recoleccin experien en los tivo , o tacin de la
de cia requerimi Anlisi informacin
informaci entos s,
n desarr
ollo
Requerimie Mal Errores Funcio Diseo Medi Adecuar los 3
ntos anlisis en el nal , o requerimien
redundante desarrollo Anlisi tos
s del s,
software desarr
ollo
Irresponsa Falta de Retraso Person Diseo Alto Contrataci 4
bilidad por compro en la al , n de
parte del miso entrega Anlisi emergencia
equipo del s,
producto desarr
ollo
2 | Pgina
1. ESTUDIO DE VIABILIDAD impactos
1.6.1 Econmica
TALENTO HUMANO
No. N/
Concepto Descripcin Cant/horas Valor Unitario Valor Total
Personas A
Programador programacin en java JSF 1 30 30000 X 900000
Desarrollo de bases de
DBA manager
datos
1 20 50000 x 1000000
Otros Recursos
Resmas de papel tamao $
2 $ 20.000,00
Papelera carta 40.000,00
$
Papelera DVD 2 $ 1.000,00
2.000,00
Pasajes transmilenio,
Transporte 60 $ 1.700,00 $ 102.000,00
visitar clientes
3 | Pgina
RECURSOS
TCNICOS/TECNOLGICOS
TOTAL 6.300.000
IMPREVISTOS 15%
1.6.2 Tcnica
4 | Pgina
PERSONAL OPERATIVO (PERSONAL QUE REALIZA EL PROCESO EN EL ESTADO ACTUAL):
PERFIL NMERO DE PERSONAS HORAS REQUERIDAS VALOR PRECIO
/HORA Persona
Gestor de horarios 3 66 27000 $ 2.830.000
5 | Pgina
PERFIL NMERO DE HORAS REQUERIDAS VALOR PRECIO
PERSONAS ( SEGN /HORA
CRONOGRAMA)
PROGRAMADOR 3 2400 $ 17.500 $
10.500.000
Documentador 1 1400 $ 17.500 $
3.500.000
Analista de bases de 1 1000
datos
1.6.3 Social
CONCLUSIN
GANANCIA CORPORATIVAS.
La implementacin del sistema tiene por consiguiente una reduccin en los gastos que se
destinaban a las labores de gestin de horarios, reduciendo el tiempo, personal, energa y
basura virtual
6 | Pgina
Gracias a que el sistema cuenta con un nmero de reportes de gran utilidad, se ver una
mayor claridad en la toma de decisiones de varios en varios aspectos.
SERVICIO AL CLIENTE.
Contando con una interfaz dedicada para los aprendices, se lograra proveer un mejor
vnculo de informacin.
Tras una mejora en la calidad de herramienta para las personas encargadas de elaborar el
horario, se ver reflejado en un empleado mucho ms dispuesto a hacer un trabajo con
excelente calidad.
7 | Pgina
PLANILLA DE AVALES DE
PROYECTO
Nmer
Nombre del
o de
Proyecto:
Ficha
Integrantes:
8 | Pgina
Script de
Disear la Base
esquema de
de Datos
base de datos.
TEMPUX
9 | Pgina
5. cules son las sedes con mayor trfico y nmero de estudiantes?
13. Cmo se distribuye el horario de los instructores de acuerdo al vnculo laboral que
tienen con el SENA?
10 | Pgina
22. De qu manera se efecta la contratacin de nuevos espacios o sedes alternas
cuando es necesario?
- Mostrar horarios
11 | Pgina
2.1.1.2 Diagrama de contexto
12 | Pgina
2.1.2. Solucin del problema
Registro
El administrador podr registrar a los usuarios para que puedan ingresar al sistema
13 | Pgina
El sistema permitir una subida masiva de informacin importando archivos
Gestin de horario
Reportes
Gestin de informacin
14 | Pgina
El administrador podr agregar, modificar o eliminar datos correspondientes a
aprendices, fichas, ambientes, sedes, instructores y gestin curricular (actividades,
competencias, programacin curricular, etc)
Permisos
2.1.2.3. Mockups
15 | Pgina
16 | Pgina
17 | Pgina
18 | Pgina
19 | Pgina
20 | Pgina
21 | Pgina
22 | Pgina
23 | Pgina
24 | Pgina
25 | Pgina
26 | Pgina
27 | Pgina
28 | Pgina
29 | Pgina
30 | Pgina
31 | Pgina
32 | Pgina
33 | Pgina
34 | Pgina
35 | Pgina
36 | Pgina
37 | Pgina
2.1.2.4. Lista de verificacin (IEEE 730)
CUMPLE OBSERVA
No. VARIABLES/INDICADORES
SI NO CIONES
Los requerimientos estn
escritos en un lenguaje no
1 x
tcnico y comprensible para el
usuario/cliente
Hay algn requerimiento que
2 pueda tener ms de una x
interpretacin
3 Existen requisitos contradictorios x
Hay un glosario en el cual el
4 significado especfico de cada x
trmino est definido
38 | Pgina
Los requerimientos pueden ser
entendidos, implementados y
5 x
verificados por un grupo
independiente
Puede ser eliminado algn
6
requisito x
7 Existen requisitos redundantes x
Estn incluidos todos los
8 requerimientos relacionados con x
la funcionalidad
9 El requerimiento es satisfactorio x
Todos los requerimientos son
10 trazables desde las necesidades
especficas del usuario x
Todos los requerimientos son
trazables desde fuentes
11
especficas (personas o
documentos) x
Para cada requerimiento hay un
proceso que puede ser ejecutado
12
por un humano o una mquina
para verificar los requerimientos x
Hay alguna redundancia en los
13 x
requerimientos
Cada requerimiento es relevante
14 X
al problema y a su solucin
Todas las funciones del software
15
estn especificadas X
Todos los requerimientos de
16 seguridad para cada funcin
estn definidos X
Todos los requerimientos de
17 base de datos para cada funcin
estn definidos X
Las entradas especificadas son
18 suficientes para cumplir el X
objetivo del requerimiento
39 | Pgina
Es clara la fuente y los elementos
19
que debe contener X
El resultado es el esperado y
20 X
cumple con las restricciones
Estn definidos todos los
21
reportes X
Es claro el destino o destinos y la
22
forma de entrega x
Las restricciones estn
23
completas y son las requeridas
El proceso de ejecucin es claro
24
para el usuario
25 Esta completo
La versin corresponde a los
26
cambios realizados
El requerimiento es aprobado por
27
el cliente
28
29
30
31
40 | Pgina
3 Rodolfo Blanco
4 Esteban Baracaldo
41 | Pgina
2.1.3. Registro de propiedad intelectual
42 | Pgina
43 | Pgina
2.2. DISEO
Sistema de informacin Web para el control de horarios TEMPUX.
44 | Pgina
2.2.1.2. Diccionario de Datos
45 | Pgina
46 | Pgina
47 | Pgina
2.2.1.3. Arquitectura de la solucin:
2.2.1.4. Patrn de diseo a utilizar:
Patrn de arquitectura Modelo Vista Controlador (MVC)*
El patrn de arquitectura MVC (Modelo Vista Controlador) es un patrn que
define la organizacin independiente del Modelo (Objetos de Negocio), la Vista
(interfaz con el usuario u otro sistema) y el Controlador
.
De esta forma, se divide el sistema en tres capas donde, como se explicara ms
adelante, se tiene la encapsulacin de los datos, la interfaz o vista por otro y por
ltimo la lgica interna o controlador.
48 | Pgina
Modelo
Contiene el ncleo de la funcionalidad (dominio) de la aplicacin. Encapsula el
estado de la aplicacin. No sabe nada / independiente del Controlador y la Vista.
Vista
Es la presentacin del Modelo. Puede acceder al Modelo pero nunca cambiar su
estado. Puede ser notificada cuando hay un cambio de estado en el Modelo.
Controlador
Reacciona a la peticin del Cliente, ejecutando la accin adecuada y creando el
modelo pertinente.
Comunicacin
49 | Pgina
es bastante bsica pues estn diseados para operar juntos, pero los modelos
se comunican de una manera diferente, un poco ms sutil.
Modelo pasivo
No es necesario para el modelo hacer ninguna tener alguna disposicin a l,
simplemente basta con tener en cuenta su existencia. El modelo no tiene
ninguna responsabilidad para comunicar los cambios a la vista porque ocurren
solo por orden del usuario, por lo que esta funcin la llevara a cabo el
controlador porque ser el que interprete las ordenes de este usuario debido a
que solo debe comunicar que algo ha cambiado. Por esto, el modelo se
encuentra en modo inconsciente y su participacin en este caso es irrisoria.
Al contrario que el modelo, que puede ser asociado a mltiples asociaciones con
otras vistas y controladores, cada vista solo puede ser asociada a un nico
controlador, por lo que han de tener una variable de tipo controller que notificara
a la vista cul es su controlador o modelo asignado. De igual manera, el
controlador tiene una variable llamada View que apunta a la vista. De esta
manera, pueden enviarse mensajes directos el uno al otro y al mismo tiempo, a
su modelo.
50 | Pgina
concierne al modelo o al controlador, lo deja registrado como el modelo con el
cual se comunicara y apunta con la variable controller al controlador asignado,
envindole al mismo su identificacin para que el controlador establezca en su
variable view el identificador de la vista y as puedan operar conjuntamente. El
responsable de deshacer estas conexiones, seguir siendo la vista, quitndose a
s misma como dependiente del modelo y liberando al controlador.
51 | Pgina
52 | Pgina
2.2.1.7. Diagrama de distribucin:
53 | Pgina
2.2.1.8. Diseo de la interfaz grfica de usuario:
54 | Pgina
- Encriptacin de datos:
2.2.1.12. Polticas de seguridad:
Teniendo en cuenta que se debe cumplir los tres principios bsicos de la seguridad de
la informacin a continuacin se determinaran las polticas de seguridad para el
Sistema de Informacin WEB TEMPUX:
CONFIDENCIALIDAD
Segn el perfil con que se autentique el usuario bien sea administrador o aprendiz,
tendr acceso a cierta informacin de acuerdo a sus funciones.
INTEGRIDAD
DISPONIBILIDAD
CONTROL DE ACCESO
55 | Pgina
El acceso ser autorizado solamente al personal que labora y estudia en nuestro centro
y est autorizado para acceder al sistema de informacin de forma activa y realizar las
pertinentes actividades en la misma.
Nadie aparte de los 2 roles (administrador - aprendiz) podr acceder a la aplicacin sin
un usuario y contrasea previamente autorizados.
Segn lo anterior apara acceder a cierta informacin que contiene una base de datos:
57 | Pgina
Adems, es un lenguaje de programacin orientado a objetos, por lo tanto
se implementa en el desarrollo de TEMPUX, permitiendo la conexin con la
base de datos mysql y la implementacin de inserciones, consultas,
modificaciones, eliminaciones y construccin de clases y beans, que
permiten el funcionamiento interno del sistema de informacin.
HTML
Lenguaje de marcas de hipertexto, es el lenguaje de marcado
predominante para la construccin de pginas web. Es usado para describir
la estructura y el contenido en forma de texto, as como para complementar
el texto con objetos tales como imgenes.
58 | Pgina
C#
Lenguaje de programacin orientado a objetos desarrollado y
estandarizado por Microsoft como parte de su plataforma .NET, que
despus fue aprobado como un estndar por la ECMA (ECMA-334) e ISO
(ISO/IEC 23270). C# es uno de los lenguajes de programacin diseados
para la infraestructura de lenguaje comn.
Su sintaxis bsica deriva de C/C++ y utiliza el modelo de objetos de la
plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de
otros lenguajes.
El nombre C Sharp fue inspirado por la notacin musical, donde '#'
(sostenido, en ingls sharp) indica que la nota (C es la nota do en ingls) es
un semitono ms alta, sugiriendo que C# es superior a C/C++. Adems, el
signo '#' se compone de cuatro signos '+' pegados.2
Aunque C# forma parte de la plataforma .NET, sta es una API, mientras
que C# es un lenguaje de programacin independiente diseado para
generar programas sobre dicha plataforma. Ya existe un compilador
implementado que provee el marco Mono - DotGNU, el cual genera
programas para distintas plataformas como Windows, Unix, Android, iOS,
Windows Phone, Mac OS y GNU/Linux.
ASP.NET
Es un framework para aplicaciones web desarrollado y comercializado por
Microsoft. Es usado por programadores y diseadores para construir sitios
web dinmicos, aplicaciones web y servicios web XML. Apareci en enero
de 2002 con la versin 1.0 del .NET Framework, y es la tecnologa
sucesora de la tecnologa Active Server Pages (ASP). ASP.NET est
construido sobre el Common Language Runtime, permitiendo a los
programadores escribir cdigo ASP.NET usando cualquier lenguaje
admitido por el .NET
JavaScript
Es un lenguaje de programacin interpretado, es decir, que no requiere
compilacin, utilizado principalmente en pginas web, con una sintaxis
semejante a la del lenguaje java y el lenguaje c.
Al igual que java, JavaScript es un lenguaje orientado a objetos
propiamente dicho, ya que dispone de herencia, si bien sta se realiza
siguiendo el paradigma de programacin basada en prototipos, ya que las
59 | Pgina
nuevas clases se generan clonando las clases base (prototipos) y
extendiendo su funcionalidad.
Sistema operativo
El Sistema de Informacin, Gestor de Horarios, es una aplicacin Web que
puede ejecutarse en una plataforma Windows de 32 o 64 (Windows XP,
Windows 7 y Windows 8) utilizando un navegador web como Google
Chrome o Firefox.
- Hardware:
Servidor o una PC como servidor con la siguiente
configuracin:
Microprocesador Pentium IV a 3.20 GHz 16-32 GB en Memoria
RAM.
10000 MB libres en disco duro.
Sistema Operativo Windows server.
Conexin a internet.
60 | Pgina
2.3DESARROLLO
2.3.1. Descripcin de la tcnica de codificacin (estndar de codificacin)
2.3.2. Documentacin del cdigo fuente (descripcin de los objetos)
2.3.3. Manuales
usuario
instalacin
BIBLIOGRAFA
61 | Pgina