Académique Documents
Professionnel Documents
Culture Documents
SISTEMA DE INFORMACIN DE
CONTROL
DE
ACTIVIDADES
COMPLEMENTARIAS
(SICAC)
NDICE
INTRODUCCIN ............................................................................................................ 5
CAPTULO 1. GENERALIDADES DEL PROYECTO ..................................................... 7
1.1. PLANTEAMIENTO DEL PROBLEMA ........................................................................ 7
1.2. OBJETIVOS ................................................................................................................... 7
1.2.1. GENERAL ............................................................................................................... 7
1.2.2. ESPECFICOS........................................................................................................ 8
1.4. JUSTIFICACIN............................................................................................................... 8
1.5. MARCO TERICO........................................................................................................ 9
1.5.1. TIPOS DE SISTEMAS DE INFORMACIN ......................................................... 9
1.5.3. TECNOLOGAS A DESARROLLAR ................................................................. 10
1.6. METODOLOGA A OCUPAR .................................................................................... 12
1.6.1. MTODO DEDUCTIVO. ....................................................................................... 12
1.7. ALCANCES Y LIMITACIONES .................................................................................... 12
1.8. ESTADO DEL ARTE...................................................................................................... 13
1.9. CRONOGRAMA DE ACTIVIDADES ........................................................................... 14
CAPTULO 2. SISTEMA DE INFORMACIN .............................................................. 15
2.1. QUE ES UN SISTEMA DE INFORMACIN? ......................................................... 15
2.2. TIPOS DE SISTEMAS DE INFORMACIN............................................................... 15
2.2.1. SISTEMAS DE INFORMACIN TRANSACCIONALES................................... 15
2.2.2. SISTEMA DE INFORMACIN DE TOMA DE DECISIONES ....................... 16
2.2.3. SISTEMAS INFORMACIN GERENCIALES ................................................. 16
2.3. SISTEMA DE INFORMACIN A UTILIZAR ........................................................... 17
2.3.1. ESTRUCTURA DE UN SIG................................................................................... 17
2.4. TECNOLOGAS A DESARROLLAR ........................................................................ 18
2.4.1. PHP ........................................................................................................................... 18
2.4.1.1. CMO TRABAJA PHP?............................................................................... 18
2.4.1.2. QUE SE NECESITA PARA UTILIZAR PHP ................................................ 19
2.4.2. DREAMWEVER ................................................................................................... 19
2.4.2.1. Requisitos del sistema para instalar Dreamweaver en Windows ......... 20
BIBLIOGRAFAS .......................................................................................................... 58
BIBLIOGRAFAS DEL PROYECTO..60
ANEXOS.61
ANEXO 1. INSTALACIN DEL JDK PARA WINDOWS ................................................ 61
ANEXO 2. INSTALACIN DEL NETBEANS EN WINDOWS ....................................... 656
GLOSARIO ................................................................................................................. 689
NDICE DE FIGURAS
INTRODUCCIN
Este proyecto es una versin preliminar preparada para ser incluida en la propuesta
elaborada como ayuda a un docente, un jefe de departamento o un alumno a la hora
de inscribirse en una actividad extraescolar o de igual manera complementaria.
Las actividades complementarias son aquellas que se organizan de acuerdo al plan
de estudio vigente (2009-2010) y que tienen un carcter obligatorio con el fin de
potenciar las competencias necesarias para la formacin integral del estudiante.
1. CONCURSO DE INNOVACIN
TECNOLGICA
2. CONCURSO DE CIENCIAS
BSICAS
3. TUTORAS
COMPLEMENTARIAS
4. PROGRAMAS DE
DESARROLLO SUSTENTABLE
5. PONENTE O EXPOSITOR EN
CONGRESO, SIMPOSIUM O
CONFERENCIA
6. CONCURSOS ACADMICOS
RELACIONADOS CON SU
CARRERA
7. CONCURSO DEPORTIVO
8. DISEADOR DE SOFTWARE
9. DISEADOR DE
PROTOTIPOS Y/O EQUIPOS
DIDCTICOS
10. PROGRAMAS DE DIFUSIN
11. PROGRAMAS DE APOYO A
LA FORMACIN
PROFESIONAL
12. ESTANCIAS DE
INVESTIGACIN
13. AUTOR DE ARTCULO
PUBLICADO
14. EXTRAESCOLARES
Con este software cada estudiante, Solicitar la autorizacin y registro para cursar
alguna actividad complementaria a la Divisin de Estudios Profesionales,
podr
Este sistema consistir en que los alumnos se registren con su nmero de control y su
nip y ellos podrn acceder al sistema para despus poder elegir en que actividad desea
inscribirse y simplemente rellenar los formularios con sus datos correspondientes al
alumno, al terminar este proceso el alumno queda inscrito en la actividad que haya
elegido y darse de alta en la base de datos.
1.2. OBJETIVOS
1.2.1. GENERAL
Disear un sistema de informacin con todas las herramientas relacionas a la
programacin, como son PHP, MYSQL, entre otros y se pretende realizar este sistema
para dispositivos mviles, esto para agilizar el proceso de inscripcin en el
departamento de actividades extraescolares, de manera que sea ms prctico y
eficiente dicho proceso.
1.2.2. ESPECFICOS
Investigar acerca del proceso que se sigue en el departamento para realizar los
trmites de inscripcin en las actividades.
Analizar el proceso del departamento y de ello elaborar un diagrama entidadrelacin de los datos proporcionados y de esta manera hacer la base de datos
ms consistente.
1.4. JUSTIFICACIN
Un sistema sirve para almacenar informacin especfica de algn proceso y permite un
acceso ms fcil a los datos, este proyecto beneficiara al departamento de actividades
extraescolares del ITSAL que carece de un sistema de inscripcin de los alumnos a las
actividades extraescolares. El proceso de inscripcin de los alumnos es tedioso ya que
todo se realiza de forma manual, para ello se llevara a cabo la realizacin de este
proyecto y la ventaja que este sistema ofrece es agilizar dichos procesos y de esta
manera las inscripciones de los alumnos ser mucho ms rpido y ahorra tiempo en
realizar los procesos.
1.5.1.2.
Los sistemas de apoyo a las decisiones (S.A.D) usan computadoras para el facilitar el
proceso
de
toma
de
decisiones
de
tareas
semi
estructuradas.
Estos sistemas estn diseados no para reemplazar el criterio administrativo, sino para
apoyarlo y hacer ms efectivo el proceso de toma de decisiones.
1.5.1.3.
entre
personas,
tecnologas
procedimientos
-colectivamente
un
lenguaje
de
programacin de
uso
general de cdigo
del
lado
del
servidor originalmente diseado para el desarrollo web de contenido. Fue uno de los
primeros lenguajes de programacin del lado del servidor que se podan incorporar
directamente en el documento HTML en lugar de llamar a un archivo externo que
procese los datos. El cdigo es interpretado por un servidor web con un mdulo de
procesador de PHP que genera la pgina Web resultante. PHP ha evolucionado por lo
que ahora incluye tambin una interfaz de lnea de comandos que puede ser usada
en aplicaciones grficas independientes. Puede ser usado en la mayora de los
servidores web al igual que en casi todos los sistemas operativos y plataformas sin
ningn costo.
1.5.3.2.
DREAMWEAVER
10
1.5.3.3.
NETBEANS
1.5.3.4.
MySQL WORKBENCH
como
caractersticas, etc.
11
trabajan,
como
funcionan,
cul
es
su
estructura,
sus
1.6.
METODOLOGA A OCUPAR
12
que dese ya que estas atividades son necesarias de cursar por eso no hemos tomado
l tarea de realizar este proyecto tambin realizara todo lo que tenga que ver com los
crditos por que hoy en dia son dos departamentos que trabajan eso uno de dos
crditos y otro de tres.
Una limitacin que se le puede presentar a este proyecto que no podr imprimir las
boletas al trmino de cada semestre de la actividad extraescolar.
De igual manera en no podr ingresar cualquier usuario para poder ver e imprimir las
listas ms que el encargado del departamento de actividades extraescolares.
13
14
Personas ;
Datos ;
15
de
toma
de
decisiones
de
tareas
semi
estructuradas.
Estos sistemas estn diseados no para reemplazar el criterio administrativo, sino para
apoyarlo y hacer ms efectivo el proceso de toma de decisiones. Los sistemas de
respaldo a las decisiones ayudan tambin a los gerentes a reaccionar rpidamente a
los cambios de necesidades. Por lo tanto, queda claro que el diseo de un sistema
efectivo requiere de un conocimiento profundo de cmo los gerentes toman las
decisiones.
sin
las
capacidades
de
procesamiento
de
las
computadoras.
16
entre
personas,
tecnologas
procedimientos
-colectivamente
En la figura No. 2.1 muestra que en la parte inferior de la pirmide est comprendida
por la informacin relacionada con el procesamiento de las transacciones preguntas
sobre su estado.
17
El siguiente nivel comprende los recursos de informacin para apoyar las operaciones
diarias de control.
El tercer nivel agrupa los recursos del sistema de informacin para ayudar a la
planeacin
tctica
la
toma
de
decisiones
de
programacin de
uso
general de cdigo
del
lado
del
servidor originalmente diseado para el desarrollo web de contenido dinmico. Fue uno
de los primeros lenguajes de programacin del lado del servidor que se podan
incorporar directamente en el documento HTML en lugar de llamar a un archivo externo
que procese los datos. El cdigo es interpretado por un servidor web con un mdulo de
procesador de PHP que genera la pgina Web resultante. PHP ha evolucionado por lo
que ahora incluye tambin una interfaz de lnea de comandos que puede ser usada
en aplicaciones grficas independientes. Puede ser usado en la mayora de los
servidores web al igual que en casi todos los sistemas operativos y plataformas sin
ningn costo.
Se considera uno de los lenguajes ms flexibles, potentes y de alto rendimiento
conocidos hasta el da de hoy. Lo que ha atrado el inters de mltiples sitios con gran
demanda de trfico como Facebook, para optar por PHP como tecnologa de servidor.
18
pginas dinmicas a aquellas cuyo contenido no es el mismo siempre. Por ejemplo, los
contenidos pueden cambiar en base a los cambios que haya en una base de datos, de
bsquedas o aportaciones de los usuarios, etc.
Cmo trabaja PHP? El lenguaje PHP se procesa en servidores, que son potentes
ordenadores con un software y hardware especial. Cuando se escribe una direccin
tipo http://www.aprenderaprogramar.com/index.php en un navegador web como
Internet Explorer, Firefox o Chrome, qu ocurre? Se envan los datos de la solicitud al
servidor que los procesa, rene los datos (por eso decimos que es un proceso
dinmico) y el servidor lo que devuelve es una pgina HTML como si fuera esttica.
19
2.4.2.1.
Microsoft Windows XP con Service Pack 2 (se recomienda Service Pack 3);
Windows Vista Home Premium, Business, Ultimate o Enterprise con Service Pack
1; o Windows 7
512 MB de RAM
Unidad de DVD-ROM
2.4.2.2.
20
2.4.3. NETBEANS
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para
el lenguaje de programacin Java. Existe adems un nmero importante de mdulos
para extenderlo. NetBeans IDE2 es un producto libre y gratuito sin restricciones de uso.
NetBeans es un proyecto de cdigo abierto de gran xito con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo
el mundo. Sun MicroSystems fund el proyecto de cdigo abierto NetBeans en junio de
2000 y contina siendo el patrocinador principal de los proyectos.
21
2.4.3.1.
Simplifica alguna de las tareas que, sobre todo en proyectos grandes, son
tediosas
2.4.4.1.
General
Editor de SQL
22
Soporte Unicode
Modelado de datos
Sincronizacin de esquema
Printing of models
Database administration
Instance configuration
23
Dicho departamento solo libera dos crditos de 5 en total, el encargado de asignar los 3
crditos restantes son los jefes de departamento de cada especialidad. El proceso que
cada jefe de departamento realiza es de forma manual, esto es que carece de un
sistema de informacin para llevar un control de las actividades complementarias,
dichas actividades pueden ser: tutoras, actividades extraescolares, proyectos de
investigacin,
participacin
en
eventos
acadmicos,
productividad
laboral,
24
3.2.2. DE LA ACREDITACIN
Para que se acredite una actividad complementaria es indispensable que se
cubran el 100% de las evidencias y el Departamento responsable de la actividad
expedir la constancia de acreditacin (Anexo I), quin entregar original al
Departamento de Servicios Escolares.
25
Presentar
las
evidencias
para
la
acreditacin
de
la
actividad
complementaria.
7.4. Debe presentarse en el lugar, fecha y hora sealada para desarrollar la
actividad complementaria que genera la evidencia, de no hacerlo, se le
considera
26
actividad
complementaria
no
acreditada.
USUARIO
ALUMNO
JEFE DE DPTO.
ACCESO
REGISTRA
DOCENTE
CONSULTA
ALUMNOS
ALTAS
PROYECTO
ALTAS
EVIDENCIAS
ALTAS
BAJAS
CAMBIOS
CAMBIOS
SALIR
BAJAS
27
CAMBIOS
CONSULTAS
CONSULTAS
CONSULTAS
SALIR
SALIR
SALIR
28
Es el presente documento.
29
Los actores que se describen en este proyecto son los alumnos, docentes y los
jefes de departamentos.
30
System
Ingresa al sistema
Oferta proyectos
Jefe de Departamento
Asigna docentes
Registra resultados
Ingresa al Ssitema
Da de alta a alumnos
Supervisa proyecto
Registra Evidencias
Ingresar al sistema
Consulta proyectos
Alumno
Se registra en proyecto
31
Docente
El modelo de Casos de Uso presenta las funciones del sistema y los actores que
hacen uso de ellas. Se representa mediante Diagramas de Casos de Uso.
32
Usuario
Ingresa al sistema
Contrasea
Jefe de Departamento
Asigna un Proyecto
Asigna Docentes
Se le asigna un Grupo
Proporciona Creditos
Registra Resultados
Da de alta los resultados
En la figura No 3.3 se describe a detalle cada uno de las tareas generales (como se
muestran en el diagrama de casos de uso general) que debe de realizar el jefe de
departamento.
33
Usuario1
Ingresar al sistema
Clave
Los registra
Supervisa proyecto
Da asesorias
Entrega reportes
Registra evidencias
Informa resultados
En la figura No 3.4 se describe a detalle cada uno de las tareas generales (como se
muestran en el diagrama de casos de uso general) que debe de realizar el docente.
34
Numero de control
Ingresa como usuario
Nip
Visualiza proyecto
Alumno
Consulta proyectos
Revisa horarios
Selecciona un proyecto
Se registra en un proyecto
Se da de alta en el sistema
En la figura No 3.5 se describe a detalle cada uno de las tareas generales (como se
muestran en el diagrama de casos de uso general) que debe de realizar cada uno de
los alumnos.
35
3.5.2.4.
Visin
La visin de este proyecto es crear un sistema que agilice el proceso de las actividades
complementarias.
Datos generales del Instituto:
Nombre: Instituto Tecnolgico de Salina Cruz (ITSAL)
Giro: Educativo
Ubicacin: Carretera San Antonio Monterrey km. 1.7, Salina Cruz, Oaxaca.
Departamento Relacionado
Departamento de Electrnica: Es el departamento encargado de la carrera de
Ingeniera en Tecnologas de la Informacin y las Comunicaciones ante las
instituciones pblicas y/o privadas, las cuales pueden tener relacin y convenios de
colaboracin para el desarrollo del sector productivo.
Lista de Actores:
Actores Internos:
o Alumno
o Docente
o Jefe de departamento
Actores Externos:
o Director
o Subdirector
o Jefes de oficinas
36
3.5.2.5.
37
3.5.2.6.
Para los casos de uso que lo requieran (cuya funcionalidad no sea evidente o que no
baste con una simple descripcin narrativa) se realiza una descripcin detallada
utilizando una plantilla de documento, donde se incluyen: precondiciones, postcondiciones, flujo de eventos, requisitos no-funcionales asociados. Tambin, para
casos de uso cuyo flujo de eventos sea complejo podr adjuntarse una representacin
grfica mediante un Diagrama de Actividad.
INGRESA AL SISTEMA:
Breve descripcin:
Este caso de uso ingresa al sistema le permite a los usuarios poder tener acceso
a la informacin de las actividades complementarias:
Descripcin Paso a Paso:
Este caso de uso permite:
1. Acceder con un usuario.
2. Ingresar contrasea.
3. Visualizar la informacin del sistema.
OFERTA PROYECTOS:
Breve descripcin:
Este caso de uso el jefe de departamento oferta los proyectos que hay para que
puedan realizar los alumnos:
Descripcin Paso a Paso:
Este caso de uso permite:
1. Muestra el catlogo de proyectos
2. Asigna un horario
38
Asigna Docentes:
Breve descripcin:
Este caso de uso le permite asignar un docente que se haga cargo de cada
proyecto:
Descripcin Paso a Paso:
1. Registrarse para cursar alguna actividad complementaria.
2. Selecciona las actividades complementarias que desea llevar a cabo.
3. Rellenar trmites necesarios para que se registre oficialmente en el
sistema.
REGISTRA RESULTADOS:
Breve descripcin:
Este caso de uso permite resguardar la informacin de que ya se llev a cabo
alguna actividad y de esta manera llevar un control ms seguro de los
resultados:
Descripcin Paso a Paso:
1. Proporciona crditos
2. De altas los resultados
39
Da de alta a Alumnos:
Breve descripcin:
Este caso de uso el jefe de departamento oferta los proyectos que hay para que
puedan realizar los alumnos:
Descripcin Paso a Paso:
Este caso de uso permite:
3. Muestra el catlogo de proyectos
4. Asigna un horario
Asigna Docentes:
Breve descripcin:
Este caso de uso le permite asignar un docente que se haga cargo de cada
proyecto:
Descripcin Paso a Paso:
4. Registrarse para cursar alguna actividad complementaria.
5. Selecciona las actividades complementarias que desea llevar a cabo.
6. Rellenar trmites necesarios para que se registre oficialmente en el
sistema.
Registra Resultados:
Breve descripcin:
Este caso de uso permite resguardar la informacin de que ya se llev a cabo
alguna actividad y de esta manera llevar un control ms seguro de los
resultados:
Descripcin Paso a Paso:
3. Proporciona crditos
4. De altas los resultados
40
INGRESA AL SISTEMA:
Breve descripcin:
Este caso de uso ingresa al sistema le permite a los usuarios poder tener acceso
a la informacin de las actividades complementarias:
Descripcin Paso a Paso:
Este caso de uso permite:
7. Acceder con un usuario.
8. Ingresar contrasea.
9. Visualizar la informacin del sistema.
CONSULTA PROYECTOS:
Breve descripcin:
Este caso de uso el alumno puede consultar los proyectos que se encuentran en
el catlogo:
Descripcin Paso a Paso:
Este caso de uso permite:
1. Visualiza los proyectos
2.Revisa los Horarios
3. Selecciona un proyecto.
3.5.2.7.
Especificaciones Adicionales
Este documento capturar todos los requisitos que no han sido incluidos como parte de
los casos de uso y se refieren requisitos no-funcionales globales. Dichos requisitos
incluyen: requisitos legales o normas, aplicacin de estndares, requisitos de calidad
del producto, tales como: confiabilidad, desempeo, etc., u otros requisitos de
ambiente, tales como: sistema operativo, requisitos de compatibilidad, etc.
41
3.5.2.8.
3.5.2.9.
42
En la figura No. 3.6 se define la estructura del sistema en las clases entidad para
posteriormente dirigirse a la fase de anlisis y diseo.
Jefe de Departamento
-IdDocente: Entero
-Nombre: Cadena
-Area: Cadena
+setIdDocente(Entero)
+setNombre(Cadena)
+setArea(Cadena)
+getIdDocente(): Entero
+getNombre(): Cadena
+getArea(): Cadena
+tostring(): Cadena
Alumnos
-NoControl: Entero
-Nombre: Cadena
-Semestre: Cadena
-Carrera: Cadena
-IdDocente: Entero
+setNoControl(Entero)
+setNombre(Cadena)
+setSemestre(Cadena)
+setCarrera(Cadena)
+setIdDocente(Entero)
+getNoControl(): Cadena
+getNombre(): Cadena
+getSemestre(): Cadena
+getCarrera(): Cadena
+getIdDocente(): Entero
+tostring(): Cadena
Proyecto
-IdProyecto: Entero
-NombreProyecto: Cadena
-Creditos: Entero
-IdDocente: Entero
+setIdProyecto(Entero)
+setNombreProyecto(Cadena)
+setCreditos(Entero)
+setIdDocente(Entero)
+getIdProyecto(): Entero
+getNombreProyecto(): Cadena
+getCreditos(): Entero
+getIdDocente(): Entero
+tostring(): Cadena
Docente
-IdDocente: Entero
-Nombre: Cadena
-Area: Cadena
+setIdDocente(Entero)
+setNombre(Cadena)
+setArea(Cadena)
+getIdDocente(): Entero
+getNombre(): Cadena
+getArea(): Cadena
+tostring(): Cadena
Evidencias
-IdEvidencias: Entero
-Evaluacion: Cadena
-IdDocente: Entero
+setIdEvidencias(Entero)
+setEvaluacion(Cadena)
+setIdDocente(Entero)
+getIdEvidencias(): Cadena
+getEvaluacion(): Cadena
+getIdDocente(): Entero
+tostring(): Cadena
43
La figura 3.7 se muestran las clases borde que son aquellas que se utiliza para modelar
la interaccin entre el sistema y sus actores, representan ventanas, formularios, etc.
frmJefedeDepartamento
+frmJefedeDepartamento()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
frmDocentes
+frmDocentes()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
frmAlumnos
+frmAlumnos()
-void Altas()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
frmProyectos
+frmProyectos()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
frmEvidencias
+frmEvidencias()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
44
La figura 3.8 representa la secuencia y el control de los objetos que se usan para
encapsular el control de cada uno de los cosas de usos de la figura 3.5.
CtrlJefedeDepartamento
CtrlProyecto
CtrlDocente
+Altas()
+Bajas()
+Cambios()
+Consultas()
+Salir()
+Altas()
+Bajas()
+Cambios()
+Consultas()
+Salir()
+Altas()
+Bajas()
+Cambias()
+Consultas()
+Salir()
CtrlAlumnos
+Registro()
+Consultas()
+Salir()
CtrlEvidencias
+Altas()
+Cambios()
+Consultas()
+Salir()
45
La figura 3.9 se muestran las clases ventanas que es la unin entre de las clases
entidad, clases borde y clases control, cada uno de acuerdo los actores
correspondientes.
Jefe de Departamento
-IdDocente: Entero
-Nombre: Cadena
-Area: Cadena
+setIdDocente(Entero)
+setNombre(Cadena)
+setArea(Cadena)
+getIdDocente(): Entero
+getNombre(): Cadena
+getArea(): Cadena
+tostring(): Cadena
frmJefedeDepartamento
CtrlJefedeDepartamento
+Altas()
+Bajas()
+Cambios()
+Consultas()
+Salir()
+frmJefedeDepartamento()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
Proyecto
-IdProyecto: Entero
-NombreProyecto: Cadena
-Creditos: Entero
-IdDocente: Entero
+setIdProyecto(Entero)
+setNombreProyecto(Cadena)
+setCreditos(Entero)
+setIdDocente(Entero)
+getIdProyecto(): Entero
+getNombreProyecto(): Cadena
+getCreditos(): Entero
+getIdDocente(): Entero
+tostring(): Cadena
frmDocentes
CtrlProyecto
+Altas()
+Bajas()
+Cambios()
+Consultas()
+Salir()
+frmDocentes()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
frmAlumnos
Docente
-IdDocente: Entero
-Nombre: Cadena
-Area: Cadena
+setIdDocente(Entero)
+setNombre(Cadena)
+setArea(Cadena)
+getIdDocente(): Entero
+getNombre(): Cadena
+getArea(): Cadena
+tostring(): Cadena
CtrlDocente
+Altas()
+Bajas()
+Cambias()
+Consultas()
+Salir()
+frmAlumnos()
-void Altas()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
frmProyectos
Alumnos
-NoControl: Entero
-Nombre: Cadena
-Semestre: Cadena
-Carrera: Cadena
-IdDocente: Entero
+setNoControl(Entero)
+setNombre(Cadena)
+setSemestre(Cadena)
+setCarrera(Cadena)
+setIdDocente(Entero)
+getNoControl(): Cadena
+getNombre(): Cadena
+getSemestre(): Cadena
+getCarrera(): Cadena
+getIdDocente(): Entero
+tostring(): Cadena
CtrlAlumnos
+Registro()
+Consultas()
+Salir()
+frmProyectos()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
Evidencias
-IdEvidencias: Entero
-Evaluacion: Cadena
-IdDocente: Entero
+setIdEvidencias(Entero)
+setEvaluacion(Cadena)
+setIdDocente(Entero)
+getIdEvidencias(): Cadena
+getEvaluacion(): Cadena
+getIdDocente(): Entero
+tostring(): Cadena
frmEvidencias
CtrlEvidencias
+Altas()
+Cambios()
+Consultas()
+Salir()
+frmEvidencias()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
46
En la figura 3.10 muestra la clase general que proporciona la descripcin de los tipos
de relacin que se utilizan entre todos los elementos del sistema.
Alumnos
-NoControl: Entero
-Nombre: Cadena
-Semestre: Cadena
-Carrera: Cadena
-IdDocente: Entero
frmProyectos
+frmProyectos()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
CtrlAlumnos
+Registro()
+Consultas()
+Salir()
+setNoControl(Entero)
+setNombre(Cadena)
+setSemestre(Cadena)
+setCarrera(Cadena)
+setIdDocente(Entero)
+getNoControl(): Cadena
+getNombre(): Cadena
+getSemestre(): Cadena
+getCarrera(): Cadena
+getIdDocente(): Entero
+tostring(): Cadena
Jefe de Departamento
Proyecto
-IdDocente: Entero
-Nombre: Cadena
-Area: Cadena
-IdProyecto: Entero
-NombreProyecto: Cadena
-Creditos: Entero
-IdDocente: Entero
+setIdDocente(Entero)
+setNombre(Cadena)
+setArea(Cadena)
+getIdDocente(): Entero
+getNombre(): Cadena
+getArea(): Cadena
+tostring(): Cadena
+setIdProyecto(Entero)
+setNombreProyecto(Cadena)
+setCreditos(Entero)
+setIdDocente(Entero)
+getIdProyecto(): Entero
+getNombreProyecto(): Cadena
+getCreditos(): Entero
+getIdDocente(): Entero
+tostring(): Cadena
CtrlDocente
+setIdDocente(Entero)
+setNombre(Cadena)
+setArea(Cadena)
+getIdDocente(): Entero
+getNombre(): Cadena
+getArea(): Cadena
+tostring(): Cadena
+Altas()
+Bajas()
+Cambias()
+Consultas()
+Salir()
CtrlJefedeDepartamento
+Altas()
+Bajas()
+Cambios()
+Consultas()
+Salir()
CtrlProyecto
+Altas()
+Bajas()
+Cambios()
+Consultas()
+Salir()
Docente
-IdDocente: Entero
-Nombre: Cadena
-Area: Cadena
frmJefedeDepartamento
+frmJefedeDepartamento()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
frmAlumnos
Evidencias
-IdEvidencias: Entero
-Evaluacion: Cadena
-IdDocente: Entero
+setIdEvidencias(Entero)
+setEvaluacion(Cadena)
+setIdDocente(Entero)
+getIdEvidencias(): Cadena
+getEvaluacion(): Cadena
+getIdDocente(): Entero
+tostring(): Cadena
+frmAlumnos()
-void Altas()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
CtrlEvidencias
frmDocentes
+frmDocentes()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
+Altas()
+Cambios()
+Consultas()
+Salir()
frmEvidencias
+frmEvidencias()
-void Altas()
-void Bajas()
-void Cambios()
-void Consultas()
-void Salir()
-void btnGuardarActionPerformed(java.va.awt.event.ActionEvent evt)
-void btnSalirActionPerformed(java.awt.event.ActionEvent evt)
47
48
En la figura 4.2 una vez seleccionando cualquier campo para poder ingresar
Ingresamos un Usuario para poder acceder al Sistema.
49
En la figura 4.3 una vez ingresando nos muestra la pantalla de Bienvenido en este caso
es del Jefe de Departamento.
En la figura 4.4 se seleccionan el men de proyectos les mandara la lista de todos los
proyectos que se ofertan y los cuales podr dar de alta, baja hacer cambios, consultas
a un proyecto.
50
En la figura 4.5 el docente de igual manera ingresa con un usuario y una contrasea.
51
52
53
En la figura 4.10 nos muestra la pantalla de igual manera la misma que el Jefe de
Departamento y del Docente.
En la figura 4.11 el alumno consultas los proyectos a los cuales se puede inscribirse.
54
55
CONCLUSIONES
Los sistemas de informacin hoy en da en el mundo de las Tics son muy utilizados, ya
que permite la manipulacin de datos con mayor facilidad. El objetivo planteado en este
proyecto no se cumpli a la totalidad, debido a falta de tiempo, el avance que se pudo
realizar fue satisfactoria en el aprendizaje, ya que se aprendi el objetivo de la materia,
que es la de elaborar un proyecto de tesis y ms que nada llevar un avance de lo que
puede ser un proyecto para titulacin.
Por ultimo cabe mencionar que se pretende llevar a cabo la continuacin de este
proyecto, ya que se convirti en un proyecto para realizarse en residencia, como
alumna, espero que durante el transcurso del prximo semestre se espera ms inters
tanto por parte de los jefes como por parte de los alumnos.
56
El sistema de informacin SICAC ser muy til para los jefes de departamento, los
docentes y los alumnos, este sistema no se implement por que fue muy poco el
tiempo que tuvimos y se pretende que en el prximos semestre ya pueda ser utilizado
en el Tecnolgico de Salina Cruz.
En este plan de desarrollo cumpli con lo necesario, se cre los diagramas de uso el
diagrama entidad relacin lo cual son muy importante un proyecto de igual manera
analizamos los tipos de sistema de informacin que existen.
Con este proyecto que se realizara el semestre que viene esperamos que los jefes de
departamento queden satisfechos con l y que los alumnos puedan acceder fcilmente
al sistema de informacin y ser una nueva modalidad de ingresar al sistema.
57
BIBLIOGRAFAS
Baca G. (2001). Estudio del marcado. En Evaluacin de proyectos (pp. 14-31). Mxico:
McGraw-Hill/INTERAMERICANA EDITORES, S.A de C.V.
Pea A. (2006). Diseo. En Ingeniera de Software: Una Gua para Crear Sistema de
Informacin (PP. 15-43). Mxico, D.F: ISBN.
Yapur J. (2008). Introduccin a PHP. En Introduccin a la programacin en PHP (pp. 222). Mxico: Derechos reservados.
58
de
Consulta:
Noviembre
27,
2014].
Disponible
en:
http://www.incap.int/sisvan/index.php/es/acerca-de-san/conceptos/sistema-de-vigilancia
Tipos de sistemas de informacin. (Junio 03, 2009). [Fecha de Consulta: Noviembre 27,
2014].
Disponible
en:
http://es.slideshare.net/thekriplongxd/tipos-de-sistemas-de-
informacion-1526634?related=1
Orjuela Yonny (Agosto 24, 2012). Yonny Orjuela Sistemas de Informacin Gerencial.
Informacin
[Fecha
de
Consulta:
Noviembre
27,
2014].
Disponible
http://sistemasdeinformaciongerencialylor.blogspot.mx/2012/08/sistemas-deinformacion-gerencial.html
59
en:
ANEXOS
ANEXO 1. INSTALACIN DEL JDK PARA WINDOWS
Leer el manual para la de instalacin de JDK herramienta bsica para poder instalar
NETBEANS solo tendr que realizar los siguientes procedimientos.
60
61
62
63
Pas 10: Despus nos propondr registrarnos nuestra copia en la pgina de Oracle y
con eso termina para instalar la herramienta bsica.
64
65
Pas 4: Y al final quiz se nos manda un mensaje si queremos permitir que se recopile
estadsticas sobre nuestro uso.
66
Pas 5: Una vez hecho todos los pasos anteriores el programa se es instalado, y
podemos hacer doble clic para comprobar que se ha instalado correctamente, y
debera aparecer la pantalla de carga.
67
GLOSARIO
Es un documento que define los principales trminos usados en el proyecto. Permite
establecer una terminologa consensuada.
Actividades complementarias
Son aquellas que se organizan de acuerdo al plan de estudio y que tienen un carcter
obligatorio con el fin de potencias las competencias necesarias para la formacin
integral del estudiante.
Alumno
Este concepto hace referencia a aquellos individuos que aprenden de otras personas
Clases borde
Es la que modela la interaccin entre el sistema y los actores, en otras palabras la
entrada y salida de datos.
Clases control
Es la que se encarga de modelar los clculos y algoritmos complejos del sistema.
Clases entidad
Se utiliza para modelar los datos y esta debiera ser persistente.
Clases general
Es la unin entre los elementos de clases entidad, borde y control.
Clases ventana
Es la unin de todos los elementos que tiene el modelo, para forma un diagrama de
casos de uso general.
68
Crditos
Son aquellos que se pretende cubrir al realizar una actividad o proyecto
Diagrama de mdulos
Muestra la localizacin de objetos y clases en mdulos del diseo fsico de un sistema.
Representa parte o la totalidad de la arquitectura de mdulos del sistema.
Docente
Es aquel que se dedica a ensear o que realiza acciones referentes a la enseanza.
Dreamweaver
Es una aplicacin en programa de estudio que est destinada a la construccin, diseo
y edicin de sitios, videos y aplicaciones web basados en estndares.
Netbeans
Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de
programacin Java.
69
Php
Es un lenguaje de programacin de uso general de cdigo del lado del servidor
originalmente diseado para el desarrollo web de contenido dinmico.
SICAC
Sistema de Informacin de Control de Actividades Complementarias
Sistemas de informacin
Es un conjunto de elementos orientados al tratamiento y administracin de datos e
informacin, organizados y listos para su uso posterior, generados para cubrir una
necesidad o un objetivo.
70