Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE INGENIERÍA
INSTITUTO DE POSGRADO
RIOBAMBA - ECUADOR
2016
DATOS INFORMÁTIVOS APELLIDOS Y NOMBRES:
Guerra Velasco Edison Paúl
ESCUELA:
Sistemas y Computación
AÑO/CURSO:
Quinto Año
DIRECTOR DE ESCUELA:
Ing. Danny Velasco
FECHA DE PRESENTACIÓN:
08 de noviembre de 2016
PERÍODO DE LA PRÁCTICA:
5 de marzo – 7 de septiembre del 2013
NÚMERO DE HORAS DE LA PRÁCTICA:
450 horas
CONTENIDO
1. TEMA........................................................................................................................ 6
2. INTRODUCCIÓN .................................................................................................... 6
3. OBJETIVOS.............................................................................................................. 7
4.2.1. SOFTWARE............................................................................................... 9
5. RESULTADOS ....................................................................................................... 31
6. PUEBAS.................................................................................................................. 36
7. CONCLUSIONES .................................................................................................. 39
8. RECOMENDACIONES ......................................................................................... 39
9. BIBLIOGRAFÍA ..................................................................................................... 40
2. INTRODUCCIÓN
Las prácticas son el primer contacto laboral que tienen los estudiantes y les aporta
nuevos conocimientos y aprendizajes, es la oportunidad de aprender haciendo, es
una forma de colaboración y de aprendizaje mutuo en la que todos (empresas,
entidades, estudiantes) ponen, y todos ganan.
6
3. OBJETIVOS
3.1.OBJETIVO GENERAL
3.2.OBJETIVOS ESPECÍFICOS
7
4. MATERIALES Y MÉTODOS
Ciudad: Riobamba
8
4.2. MATERIALES Y EQUIPOS
4.2.1. SOFTWARE
1
http://windows.microsoft.com/es-xl/windows/windows-help#windows=windows-7
9
4.2.1.2. Microsoft .NET Framework2
2
http://msdn.microsoft.com/es-es/library/bb822049(v=vs.110).aspx
3
http://msdn.microsoft.com/es-es/library/vstudio/52f3sw5c(v=vs.100).aspx
10
Visual Studio es un conjunto completo de herramientas de desarrollo que comparte
un único entorno de desarrollo integrado (IDE) para la generación de aplicaciones
web.
SQL Server 2008 Express es una edición gratuita de SQL Server y es una plataforma
de datos ideal para aprender y ejecutar pequeñas aplicaciones de servidor y de
escritorio.
Sus principales características son:
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite el
uso de comandos DDL y DML gráficamente.
4
http://www.microsoft.com/es-es/download/details.aspx?id=1695
11
4.2.2. HARDWARE
Equipos de Cómputo: Computador Escritorio.
4.2.3. TECNOLOGÍA
4.2.3.1. Cliente/Servidor
Es conocida también como la arquitectura tradicional de cliente/servidor. Requiere
una interfaz de usuario que se instala y corre en una PC o estación de trabajo y
envía solicitudes a un servidor para ejecutar operaciones complejas.
Para este tipo de arquitectura, se requiere una máquina para la aplicación y una
máquina para el servidor de base de datos, o se puede ocupar solo una máquina
para la aplicación y para la base de datos.
El estándar 830-1993 fue generado por un equipo de trabajo del IEEE, su finalidad
es la integración de los requerimientos del sistema desde la perspectiva del usuario,
cliente y desarrollador.
13
4.3. METODOLOGÍA
4.3.3. TÉCNICAS
Las técnicas utilizadas durante el proceso de prácticas son:
14
4.4.1.1. Propósito.
El sistema de seguimiento de trabajos de graduación del Instituto de Posgrado
permitirá dar seguimiento y llevar un control de documentos que el Estudiante de
Posgrado realiza para cumplir con los requisitos establecidos para su trabajo de
graduación, emitiendo así las respectivas actas de defensa privada y pública,
convocatorias, hojas de observación y el acta final de la misma.
4.4.1.2.Alcance.
El proyecto a realizar será utilizado por la secretaria del instituto de
posgrado, encargada de realizar estos trámites y cuenta con los siguientes módulos:
15
4.4.1.3. Definiciones, Acrónimos y Abreviaturas.
SYSPOS.- Sistema de Seguimiento de trabajos de graduación
IEEE. - Institute of Electrical & Electronics Engineers.
IP.- Instituto de Posgrado
SRS / ERS.- SRS (en inglés) o ERS: Especificación de requerimientos de software.
Administrador.- Es la persona que tiene como responsabilidad la ejecución,
mantenimiento, operaciones, que asegure el correcto funcionamiento de un sistema
informático.
Usuario.- Es la persona a la que va a destinado el sistema, una vez que ha superado
las fases de desarrollo correspondientes.
Desarrollador.- Persona que se dedica a programar realizar una o más facetas del
proceso de desarrollo de software, realiza programas o aplicaciones en uno o varios
lenguajes de programación informática, según la necesidad de los usuarios.
2. ARCHIVO
Cambiar usuario y contraseña.
16
3. REGISTRO DE DATOS
PROGRAMA
Ingresar nuevo programa de maestría
DOCENTE
ESTUDIANTE
4. PROCESOS
TESIS
PROYECTO
TUTOR
17
TRIBUNAL
ACTUALIZACIONES
Ingresar fechas y horas para las respectivas defensas, tanto para la privada y
la pública.
5. ACTAS
DEFENSA PRIVADA
DEFENSA PÚBLICA
6. ACERCA DE
Usuario Características
18
4.4.2.4. Restricciones
19
Disponibilidad
Si los datos son incorrectos, se mostrará un mensaje de error al introducir los datos.
20
Si el usuario ingresa tres veces consecutivas los datos incorrectos, la
aplicación se cerrará automáticamente.
CASO DE USO 2 – GESTIÓN DE ARCHIVO
Para modificar, el usuario deberá confirmar sus datos, pulsar la opción Aceptar e
introducir los nuevos datos. Inmediatamente pulsar la opción Cambiar y se
visualizará un mensaje de confirmación de cambios de datos de usuario de
autenticación.
CASO DE USO 3 GESTIÓN DE REGISTRO DE DATOS DE
DOCENTES– ESTUDIANTES – PROGRAMAS
21
DOCENTES:
Al pulsar la opción ingresar, el usuario podrá ingresar datos de un
nuevo docente, donde ingresará los respectivos campos y para finalizar
pulsará la opción Guardar y los datos se almacenarán en la base de datos. Si
se pulsa la opción de visualizar, se listarán los datos de los docentes
ingresados en el sistema.
Al seleccionar la opción Buscar, el usuario deberá ingresar el número de
cédula del docente para proceder a la búsqueda. Si los datos son encontrados,
se visualizarán los datos del respectivo docente, donde se podrán modificar y
actualizar la información.
Al pulsar la opción Listado, se podrá visualizar un listado con la
información de docentes que puede ser impresa.
PROGRAMA
Al pulsar la opción ingresar, el usuario podrá ingresar datos de un
nuevo programa, donde ingresará los respectivos campos y para finalizar
pulsará la opción Guardar y los datos se almacenarán en la base de
datos. Si se pulsa la opción de visualizar, se listarán los programas
ingresados en el sistema.
Al seleccionar la opción Buscar, el usuario podrá apreciar una pestaña
donde se aprecian los programas que oferta el IP, se seleccionará el
programa buscado y serán visualizados los datos del respectivo programa,
donde se podrá modificar y actualizar la información.
Al pulsar la opción Listado, se podrá visualizar un listado con la
información de los programas de maestrías que pude ser impresa.
ESTUDIANTE
Al pulsar la opción ingresar, el usuario podrá ingresar datos de un
nuevo estudiante, donde ingresará los respectivos campos, además
deberá elegir el programa que toma el estudiante y para finalizar pulsará la
opción Guardar y los datos se almacenarán en la base de datos. Si se pulsa
la opción de visualizar, se listaran los datos de los estudiantes ingresados en
el sistema.
22
Al seleccionar la opción Buscar, el usuario podrá introducir el número de
cédula del estudiante donde buscará los datos del estudiante, el cual podrá
modificar o actualizar los datos. Si el estudiante no es encontrado en el
sistema, se mostrará un mensaje de “Estudiante no encontrado”.
CASO DE USO 4 - GESTIÓN DE TEMA DE TESIS
23
CASO DE USO 5 – GESTIÓN DE PROYECTO DE TESIS
24
Si el estudiante ya tiene tutor y desea modificar, deberá presentar la
resolución y el usuario del sistema procederá a actualizar los datos del
mismo.
De la misma manera se procederá para el ingreso y la actualización de los
miembros del tribunal de tesis.
25
CASO DE USO 8 – GESTIÓN DE REPORTES
26
4.4.4.2. MODELO ENTIDAD RELACIÓN
27
4.4.4.3. MODELO FÍSICO DE LA BASE DE DATOS
ESTUDIANTE_DOCENTE
cdg_estudiante_docente
DOCENTE
cedula_docente
cedula_estudiante
grado
cedula_docente
AUTENTICACION nombres
responsabilidad
usuario apellidos
resolucion_tutor
contraseña correo
fecha_resolucion_tutor
telefono
resolucion
abreviacion
fecha_resolucion
ESTUDIANTE
cedula_estudiante
nombres
apellido_paterno
apellido_materno
fecha_nacimiento
edad DOCENTE_TESIS
cdg_docente_tesis
sexo
cedula_docente
nacionalidad
cdg_tesis
estado_civil
telefono_convencional
telefono_celular
ESTUDIANTE_TESIS
correo_electronico
cdg_estudiante_tesis
domicilio
cedula_estudiante
lugar_trabajo
cdg_tesis
cargo_ocupacional
aprobacion_tesis
direccion_trabajo
TESIS
aprobacion_proyecto cdg_tesis
fecha_aprobacion_tesis nombre_tesis
fecha_aprobacion_proyecto fecha_dprivada
hora_dprivada
ESTUDIANTE_CARRERA fecha_dpublica
cdg_estudiante_carrera
hora_dpublica
cedula_estudiante
promedio_academico
cdg_carrera CARRERA promedio_tesis_escrita
fecha_inicio cdg_carrera
promedio_sustentacion_publica
fecha_final nombre_carrera
nota_definitiva
resolucion_hcu
resolucion_conesup
subarea
nivel
modalidad
titulo_a_obtener
28
4.5. ACTIVIDADES REALIZADAS.
HORAS
ACTIVIDADES
DEDICADAS
Determinar las características del proyecto 4
Definir herramientas hardware y software para el desarrollo de la 4
aplicación
Determinar el alcance de la aplicación 4
Analizar la situación actual del seguimiento de trabajos de graduación 4
Determinar la importancia de las actividades a automatizar 4
Determinar requisitos de la aplicación respecto a las actividades a 12
automatizar
Diseñar los casos de uso de las actividades. 12
Aprobación de los casos de uso 3
Análisis y diseño de la base de datos 12
Revisión y aprobación de la base de datos 4
Implementación de la base de datos en el SGBD 8
Creación de los procedimientos almacenados en el SGBD 8
Creación de recursos para la implementación(imágenes, logos, fondos) 12
Creación del menú principal 4
Desarrollo de Interfaz Archivo 3
Desarrollo de Interfaz Programa-Maestría
Ingresar nuevo programa 3
Buscar programa 6
Desarrollo de Interfaz Docente
Ingresar nuevo Docente 3
Buscar Docente 3
Desarrollo de Interfaz Estudiante
Ingresar nuevo Estudiante 3
Buscar Estudiante 3
Desarrollo de Interfaz Procesos
Ingresar, Actualizar Tesis 8
Ingresar Proyecto 6
Ingresar, Actualizar Tutor 6
Ingresar, Actualizar Tribunal 6
Actualizaciones 16
Gestión de cambios en interfaces 10
Implementación adecuada de formularios en el menú principal 4
Investigación para la realización de reportes globales 16
Desarrollo de reportes globales (programas y docentes) 10
Descarga e instalación de Crystal Reports para realizar los reportes 8
individuales
Investigación acerca del uso de Crystal Reports 20
29
Investigación acerca de la creación de reportes con parámetros de 20
entrada utilizando procedimientos almacenados
Creación de convocatorias para defensas 8
Creación de hojas de observación y evaluación para defensas 8
Creación de Actas para las respectivas defensas 8
Revisión de la 1era entrega 8
Reorganización de opciones del menú principal 4
Cambios en las actualizaciones del tema de tesis y proyecto 12
Cambios en las actualizaciones del tutor, tribunal 8
Cambios en el formulario de actualizaciones 12
Revisión de cambios 4
Pruebas de inserción de datos 80
Correcciones de errores 15
Implantación 16
Elaboración de Manuales Técnicos/Usuario 10
Capacitación al usuario 8
TOTAL HORAS PRÁCTICAS 450
30
5. RESULTADOS
31
El sistema SYSPOS permite realizar las siguientes funciones y se clasifican:
MENÚ PRINCIPAL
5.1.1. ARCHIVO
32
5.1.2. REGISTRO DATOS
En esta opción se tiene tres pestañas, las cuales son: Programa, Docente y
Estudiante.
INGRESO DE DATOS
33
BÚSQUEDA Y ACTUALIZACIÓN DE DATOS
LISTADO
34
5.1.3. PROCESOS
5.1.4. ACTAS
35
5.1.5. ACERCA DE
6. PUEBAS
Las pruebas de software (testing en inglés) son los procesos que permiten verificar
y revelar la calidad de un producto software antes de su puesta en marcha.
Básicamente, consiste en probar las aplicaciones construidas.
36
Se realizaron las siguientes pruebas:
Con esta prueba se pudo verificar, que las líneas específicas de código funcionan tal
como está definido.
37
Pruebas Unitarias:
Esta prueba se ejecuta, cada vez que se va probando fragmentos de código o scripts
para ver si todo funciona como se desea. Estas pruebas son muy técnicas. Y se las
utiliza para probar una consulta, probar que un fragmento de código, probar que
una función devuelva un flag, etc.
Pruebas de Aceptación:
Mediante esta prueba se pudo comprobar si el producto está listo para ser
implantado para el uso operativo en el entorno del usuario. Se evaluó el sistema
mediante dos tipos de pruebas de aceptación; en ambas existe retroalimentación por
parte del usuario:
Pruebas Funcionales:
Pruebas de Rendimiento:
Mediante esta prueba se pudo comprobar que el sistema pueda soportar el volumen
de carga definido en la especificación, es decir, se comprobó la eficiencia.
38
7. CONCLUSIONES
8. RECOMENDACIONES
39
9. BIBLIOGRAFÍA
Soporte, M. (s.f.). Abrir una base de datos de SQL Server. Obtenido de Conexión SQL-
Visual Studio: http://support.microsoft.com/kb/308656/es
40
10. ANEXOS.
41
42
43
44