ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyecto Schedule Shock Management Tool (SSMT)


Enviado por   •  4 de Mayo de 2019  •  Informes  •  3.135 Palabras (13 Páginas)  •  162 Visitas

Página 1 de 13

Proyecto

Schedule Shock Management Tool (SSMT)

Diego Aguirre García

Christopher Vargas Leyton

Nicolás Bobadilla Sánchez

Índice

  1. Introducción                                                                                              
  2. Parte I : Dominio del problema…………………………………………………………..3                
  3. Parte II :Análisis        ………………………………………………………………………….4

        3.1 Requerimientos generales………………………………………………………...4

3.2 Requerimientos funcionales……………………………………………….……...4

    3.2.1 Usuarios……………………………………………………………………….5

       3.2.1.1 Estudiantes

       3.2.1.2 Profesores

       3.2.1.3 Administrador

 3.3 Clases

      3.3.1 Clase alumno                

  1. Parte III :Diseño                                                                                                      
  2. Planificación
  3. Conclusión

1  Introducción

  Durante miles de años nuestros antepasados lucharon para poder sobrevivir ante este inclemente mundo a base de inteligencia y trabajo en equipo, creando diferentes tipos de tecnologías que les ayudaron en su lucha, como fueron las herramientas básicas, como el martillo, la lanza, los cuchillos, arcos, etc., Esto de una forma u otra ayudo en gran medida a aligerar el esfuerzo requerido para completar ciertas tareas, acortando los tiempos necesarios y aumentado la eficiencia de estos. Y así en los siguientes cientos de años se fueron creando nuevas tecnologías que terminaron por reemplazar completamente al ser humano en ciertas tareas, como fue el arado tirado por animales, o como también  las maquinas  reemplazaron a ciertos trabajadores en las industrias, en la actualidad la inteligencia artificial reemplazando en tareas con diferentes tipos de complejidades. Gracias a al reemplazo del ser humano en ciertos procesos se aumentó la eficiencia y optimalización, logrando así, un aumentando en la calidad de servicios y productos.

  En este informe se hablara acerca de nuestro proyecto tecnológico, el propósito de este es el de mejorar un proceso presente en nuestra escuela de ingeniería informática,  más adelante en este informe se explicara el problema en cuestión, la solución y el como la implementamos.

                                                

2.   Parte I Dominio del problema

En nuestra escuela de ingeniería informática hay algunos procesos académicos que en los cuales todavía se requieren de un trabajador humano para completar la tarea, aunque algunas de estas tarea se podrían reemplazar con agregar un programa en nuestros navegador académico para que lo realice.

En el proceso en el que nosotros nos vamos a centrar es el de resolución de los choques horarios, los pasos que requiere en estos momentos son los siguientes:

  • Es necesario de un trabajador que realice este proceso.
  • hay que ir de manera presencial a solucionarlo, necesitando de tener que organizarse de tiempo libre para ir, siendo que hay momentos en el que se es imposible el poder hacerse un tiempo libre que contemple el horario de atención ya definido.
  • La atención se realiza por orden de llegada.

2.1 Solución propuesta

Crear una aplicación que permita solucionar los choques horarios de tal manera que se utilicen los menos recursos posibles y principalmente que se aumente la accebilidad y eficiencia de este proceso. La aplicación será una herramienta para nuestro navegador académico, por lo tanto, podrá de tener acceso a información correspondiente que se necesite para solucionar el choque horario, aunque durante su desarrollo será operada como una aplicación aparte con su propia base de datos en la cual se guardaran los datos requeridos para la funcionalidad óptima.

3.  Parte II Análisis

Como nuestra aplicación durante su desarrollo estará funcionando como una aplicación en solitario, se explicara sus requerimientos funcionales:

3.1Requerimiento general

Para la que funcione la aplicación se necesitara tener con anterioridad las mallas curriculares de las carreras impartidas en la escuela de ingeniería informática además de los horarios de sus salas de clases, profesores y alumnos, además de tener acceso a ciertos datos específicos de profesores y alumnos mostrados a continuación.

Estudiantes

Profesores

Nombre

Nombre

Rut

Rut

Cantidad de terceras

Ramos impartidos

Carga académica

Contraseña de la aplicación

Año(cuántos años lleva en la carrera)

Contraseña de la aplicación

3.2 Clases creadas

3.2.1 Clase Alumno

Clase principal de la aplicación, aquí se guarda el horario del estudiante, que es cual tiene el problema a solucionar  por nuestra aplicación. Además de los ciertos datos correspondientes al estudiante.

Atributos:

[pic 1]

Métodos:

  1. setContraseña: Recibe un string y lo agrega como la contraseña del usuario.
  2. getContraseña: Retorna un string con la clave del usuario.
  3. setNombre: Recibe un string y lo agrega como el nombre del usuario.
  4. getNombre: Retorna un string con el nombre del usuario
  5. setRut: Recibe un entero y lo agrega como el rut al usuario
  6. getRut: Retorna un string con el rut del usuario
  7. getHorario: Retorna un arraylist con  el horario del alumno
  8. setHorario: Recibe un arraylist y lo agrega como con el horario del usuario.
  9. getCantidadTercera: Retorna un entero con el números de terceras que tiene en cada uno de los ramos cursados
  10. setCantidadTercera: Recibe un entero y lo agrega como la cantidad de terceras que tiene el usuario
  11. getCarga: Retorna la carga académica que tiene el usuario.
  12. setCarga: Recibe un entero y lo agrega como la carga académica del usuario, esta se conoce al sumar la cantidad de créditos que tiene cada ramo cursado.
  13. getAño: Retorna el año de ingreso del usuario.
  14. setAño: Recibe un entero y lo agrega como año, este es el año en el que ingreso a la universidad.
  15. getReprobados: Retorna un arraylist con los ramos reprobados del usuario.
  16. setReprobados: Recibe un arraylist con los ramos reprobados del usuario y lo guarda en reprobados.

3.2.2 Clase Lista Alumno

Atributos:

[pic 2]

Constructores:

...

Descargar como (para miembros actualizados)  txt (19.5 Kb)   pdf (379 Kb)   docx (184.9 Kb)  
Leer 12 páginas más »
Disponible sólo en Clubensayos.com