0% encontró este documento útil (0 votos)
22 vistas9 páginas

Horario

Este documento proporciona una visión general de un proyecto para desarrollar un sistema automatizado de generación de horarios para una universidad. Describe los problemas con el sistema manual actual, incluidos los choques de clases y el uso ineficiente de recursos. El sistema propuesto tomará entradas como detalles de los estudiantes, asignaturas, aulas y disponibilidad de los docentes y generará horarios óptimos para abordar estos problemas. Tendrá características como almacenamiento en base de datos, algoritmos de procesamiento y una interfaz de usuario para entradas y búsquedas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas9 páginas

Horario

Este documento proporciona una visión general de un proyecto para desarrollar un sistema automatizado de generación de horarios para una universidad. Describe los problemas con el sistema manual actual, incluidos los choques de clases y el uso ineficiente de recursos. El sistema propuesto tomará entradas como detalles de los estudiantes, asignaturas, aulas y disponibilidad de los docentes y generará horarios óptimos para abordar estos problemas. Tendrá características como almacenamiento en base de datos, algoritmos de procesamiento y una interfaz de usuario para entradas y búsquedas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SINOPSIS DEL PROYECTO

1. DECLARACIÓN DEL PROBLEMA:

En este sistema tenemos la intención de mostrar el horario según la facultad que se ha asignado.
asignado para el respectivo tema de acuerdo a que las habitaciones estarán disponibles.

2. RESUMEN:

El sistema manual de preparación de horarios en colegios con un gran número de


los estudiantes es muy demandante en tiempo y usualmente termina con varias clases
chocando ya sea en la misma sala o con los mismos profesores teniendo más de uno
clase a la vez.
Estos son solo errores humanos comunes que son muy difíciles de
prevenir en procesos como estos. Para superar estos problemas, las personas
normalmente tomando el horario del año anterior y modificándolo, pero sigue siendo un
trabajo tedioso para incorporar cambios.
Para superar todos estos problemas proponemos hacer un automatizado
sistema. El sistema tomará varios insumos como detalles de estudiantes, materias.
y aulas y maestros disponibles, dependiendo de estos insumos, lo hará
generar un posible horario, haciendo una utilización óptima de todos los recursos en
una forma que se adapte mejor a cualquiera de las restricciones o reglas del colegio.
La lista de materias puede incluir optativas así como materias obligatorias. El caso es
similar a escuelas y otras instituciones educativas. Así que nuestro objetivo es
desarrollar un propósito general que pueda generar soluciones óptimas de manera eficiente.

3. INTRODUCCIÓN:

La programación de horarios ha sido una necesidad humana desde que pensaron


de gestionar el tiempo de manera efectiva. Se utiliza ampliamente en escuelas, colegios y otros
campos de enseñanza y trabajo como cursos intensivos, centros de capacitación, entrenamiento
programas etc.
En los primeros días, la programación de horarios se hacía manualmente con un solo
persona o algún grupo involucrado en la tarea de programarlo con sus manos,
que requieren mucho esfuerzo y tiempo.
Mientras que programar incluso las restricciones más pequeñas puede llevar mucho tiempo y
el caso es aún peor cuando el número de restricciones o la cantidad de
datos para lidiar con aumentos.
En tales casos, un horario perfectamente diseñado se reutiliza para toda una generación.
sin cambios, demostrando ser aburrido en tales situaciones. Otros casos que
puede causar problemas cuando el número de empleadores/trabajadores es débil,
resultando en la reprogramación del horario o necesitan llenar los asientos vacíos
urgentemente.
Las instituciones/escuelas/colegios/universidades son los usuarios habituales de tales
horarios. Necesitan programar su curso para satisfacer la necesidad de
duración actual y las instalaciones que tienen disponibles.
Sin embargo, su horario debe cumplir con el requisito del nuevo curso.
adición y estudiantes recién matriculados a nuevos grupos. Esto puede resultar en
reprogramar toda la tabla de horarios una vez más para todos sus grupos y para
ser programado en el menor tiempo posible antes de que comience el curso de lotes.
Otro problema que ocurre al programar el horario de los exámenes. Cuando
múltiples grupos tienen examen el mismo día, necesitan ser programados
teniendo en cuenta de manera efectiva todos los problemas relacionados con las instalaciones que son
disponible para realizar estos exámenes simultáneamente.

3.1 PROPÓSITO

La planificación de horarios es una de las más complejas y propensas a errores.


aplicaciones. Todavía hay problemas serios como la generación de altos costos
los horarios están ocurriendo al programar y estos problemas son
repitiendo frecuentemente.
Por lo tanto, hay una gran necesidad de una aplicación que distribuya el
curso de manera uniforme y sin colisiones.
Nuestro objetivo aquí es desarrollar algo simple, fácilmente comprensible, eficiente y
aplicación portátil, que podría generar automáticamente buena calidad de tiempo
mesas con en segundos.

3.2 BENEFICIOS

Generador de horarios, nuestro software permite a los usuarios generar horarios para
cambios que ocurren recientemente en menos tiempo, con menos esfuerzo y con más
eficiencia.
Permitirá a los usuarios trabajar y ver horarios en diferentes plataformas
y ver diferentes información simultáneamente.

3.3 PRODUCTOS SIMILARES:


Horario aSa
Escuela Pequeña Mimsa
Compañero de Horarios

4. OBJETIVOS:
Los principales objetivos de nuestro proyecto son:

El sistema final debería ser capaz de generar horarios completamente.


una forma automatizada que ahorrará mucho tiempo y esfuerzo a un instituto
administración.
Para hacer que un sistema de horarios sea genérico para que pueda funcionar igual de bien para
diferentes escuelas, colegios y universidades.
Manejo de restricciones definidas por el usuario.
Facilidad de uso para el usuario del sistema para que pueda hacer un tiempo automático
mesa.
Enfocarse en la optimización de recursos, es decir, maestros, laboratorios y aulas, etc.
Proporcionar una instalación para que todos puedan ver el horario.
Generar múltiples vistas útiles a partir del horario.

4. DESCRIPCIÓN DEL PRODUCTO:

El generador de horarios es una herramienta de propósito general para generar diferentes tipos
de tablas. Puede ofrecer buenos resultados para la mayoría de los sistemas como la escuela
sistema, nuestros sistemas universitarios y así sucesivamente.

Algunas de las restricciones más comunes con las que lidiar se enumeran a continuación. Algunos
de estos son restricciones suaves lo que significa que solo aumentan el costo. Algunos son
difícil que no se puede violar.

4.1 RESTRICCIONES DURAS:


La clase solo puede asignarse si hay habitación disponible.
No hay profesor o estudiante que tenga más de una clase a la vez.
Un aula debe tener suficientes asientos para acomodar a todos los estudiantes.

4.2 RESTRICCIONES SUAVES:

• Hora de clase preferida por el maestro.


• Aula específica preferida por cualquier profesor.
• Tiempo de descanso entre diferentes clases preferido por el profesor.
• Menos distancia para asistir a las conferencias por parte de los estudiantes.

5. JUSTIFICACIÓN DEL PROYECTO:

La universidad tiene actualmente un sistema automatizado de generación de horarios.


pero hay algunos problemas con ello debido a los cuales está incapaz de
genera automáticamente el horario para todos los años de B.E.
Para superar este problema y proporcionar a la universidad un buen sistema automatizado
sistema de generación de horarios este proyecto ha sido tomado.
El sistema que se realizará será un sistema fácil de usar y sin errores.
Se espera que el proyecto se complete en este semestre, pero si debido
a algunos problemas no se completará en este semestre, se continuará
en el próximo semestre hasta que esté completado.
En cuanto al costo, no habrá gasto en la compra del nuevo software.
instalar el sistema ya que la universidad ya tiene MSSQL y
Sistema operativo Windows que será requerido para usar el proyecto. El
el hardware requerido también está disponible en la universidad.

6. CARACTERÍSTICAS DEL PRODUCTO:

La interfaz para la entrada: El sistema tendrá una fácil de usar y


interfaz interactiva para ingresar todas las entradas como la carga de trabajo para el
maestros, ¿cuántos estudiantes de qué ramas están estudiando la
asignatura en un semestre, los datos de las aulas y los datos de los laboratorios.

Capacidades de la base de datos: El sistema tendrá una base de datos bien diseñada para
almacenar toda la información que se ingresará como entrada. Separar
base de datos que mantiene información básica, materias, maestros, grupos y
sus asociaciones y otros detalles Base de datos para almacenar generados
horario y para almacenar los horarios requeridos.

Capacidades de procesamiento: El sistema tendrá algoritmos para procesar todo el


datos presentes en la base de datos y teniendo en cuenta las diversas restricciones
así un profesor no debería tener dos conferencias/laboratorios consecutivos, estudiantes
tener un mínimo de una hora de descanso, se asignan aulas adecuadas para las clases
y tutoriales, los laboratorios se utilizan de manera óptima para que se utilicen para el

tiempo máximo posible, generará el horario.


Panel de búsqueda: El sistema tendrá un panel de búsqueda fácil de usar para buscar.
según su necesidad en los horarios almacenados en la base de datos. El sistema
daría la respuesta a las consultas del usuario en el formato adecuado y errores
los mensajes se mostrarán correctamente para informar al usuario sobre sus errores y para
guíelo/la para el uso adecuado del sistema.

Características para asignar prioridades a los temas.


Funciones para editar tablas generadas, guardar tablas editadas y abrir
tablas guardadas
Alta portabilidad, funciona en casi todos los sistemas disponibles.
Altamente eficiente, solo necesita unos pocos minutos para completar todo el procedimiento

7. SUPOSICIONES:

Los requisitos no cambiarán una vez que se hayan finalizado. Suficiente


La información y los documentos de la universidad estarán disponibles cuando sea.
se requiere. El tiempo de respuesta del sistema será aceptado sea cual sea.
El sistema se utilizaría solo para el sistema operativo Windows.

8. ANÁLISIS DE REQUISITOS:

Esto establece el requisito mínimo que su sistema debe tener para poder hacer
este software funciona. Este software funciona bien en cualquier sistema operativo en el que el
se pueden instalar herramientas de desarrollador o herramientas de usuario. Dado que teníamos recursos limitados
solo pudimos probar en Windows 7, Windows XP, Ubuntu 11.04, Ubuntu 10.10. Así que
por lo general, la especificación de requisitos será la misma que la del sistema operativo
Por lo tanto, estamos proporcionando una especificación estándar.

8.1 CONFIGURACIÓN DEL SISTEMA:

procesador x86 de 2 GHz


1GB de memoria del sistema (RAM)
15GB de espacio en el disco duro
Monitor para mostrar salida
Teclado/Ratón para entrada de datos
Red de Área Local (LAN)

8.2 HERRAMIENTAS PARA DESARROLLADORES

Frontend: Netbeans con el Kit de Desarrollo de Java de Sun/Oracle


Esenciales de MySQL (servidor), conector JDBC de MySQL

8.3 HERRAMIENTAS DEL USUARIO:

Entorno de Ejecución Java de Sun/Oracle


Esenciales de MySQL (servidor), conector JDBC de MySQL

8.4 HERRAMIENTAS PARA LA DOCUMENTACIÓN:

MS Project
Microsoft Visio 2010
Microsoft Word 2010
Windows 7 Profesional
Gimp/Photoshop CS4
Adobe Dreamweaver CS3

Sistema de Información de Horarios Universitarios

Existente Datos del personal


Horario Datos del campus Gestión
Datos DatosdeConstrucción Informes
Datosdelahabitación

Universidad Manual
Universidad
Horario Horarios
Base de datos
Aplicación

Datos del Estudiante


Automatizado
Horarios
Datos del curso
Datos del sujeto

Higo tArquitectura de sít


ure 4 :HolísticoArchyo tú my abling Sistema de Información
la yUniversidad
La Figura 4 anterior ilustra una visión holística del sistema de información propuesto.
arquitectura. Muestra las entradas, procesos y salidas del sistema. La figura 5 a continuación es
una ilustración más detallada de este sistema. La base de datos del sistema de información del estudiante es

la base del sistema, los datos dentro son obtenidos de estudiantes, cursos y
temas, campus, edificios y aulas, y personal. Estos datos son esenciales para proporcionar
información sobre la administración de horarios así como se utiliza en la generación de horarios.
otro principio de entrada a la base de datos es la información existente del horario. Esta información es

esencial para proporcionar puntos de siembra para que el proceso de generación pueda adaptarse
incrementalmente. Como se puede ver en la figura a continuación, el módulo de Mantenimiento de Datos

mantiene los datos y estos datos actualizados son utilizados por la Administración y el Horario
Módulos de generación para procesar la salida requerida.
Sistema de Información del Horario Universitario

Aplicación de Horario Universitario

Base de datos universitaria Universidad Gestión


MantenimientoDeDatos Informes

Datos del personal


DatosdelCampus
ConstruyendoDatos
Gestión
óniacthabial deD
osat
Generadordeinformes

Administrativo Manual
Funciones Horarios
DatosdelEstudiante
cursodedatos
Datos del sujeto
Horario
Vistas

Existente Automatizado
Horario Horario Horarios
Datos
Generación

Higo
ure 5: DetArco fallidotlectura de Universíty Ti my abling Sistema de Información.
hyo

Una vez que la base de datos del sistema de información estudiantil está enriquecida con datos clasificados, permite

administración eficiente de la función de programación de horarios de la universidad, así como genera

vistas de horarios. Para mejorar aún más la función de administración, estas vistas de horarios
permitir que la información se consulte desde diversas perspectivas, a saber: habitaciones, estudiante,

personal y cursos. Estas vistas generan horarios manuales y automáticos y proporcionan


no solo la visualización en pantalla sino también la capacidad de imprimir copias en papel. Además, un ad hoc

el generador de informes, integrado en la aplicación, permite la creación de gestión


informe de ambos módulos de Mantenimiento y Administración.

La arquitectura del sistema de información mencionada anteriormente fue diseñada durante el

proceso de especificación de requisitos. Implicó la vista detallada del sistema, que


comprende ERD, estructuras de datos y Diccionario de Datos. Estos componentes de la
Los documentos de especificación de requisitos se ilustran y discuten más adelante en este capítulo.

Además, la salida propuesta, derivada de la especificación de requisitos fue


clasificados en manuales así como en horarios automatizados e informes de gestión. Por lo tanto
los requisitos del sistema implican una base de datos relacional que permite el almacenamiento lógico
de datos con mínimas redundancias. Esto permitirá la programación de horarios de la universidad

aplicación para el mantenimiento de datos y proporcionar información a la gestión de la universidad

administración. El sistema también debería incluir un generador de horarios que permita


tanto horarios manuales como automatizados. Los resultados del sistema son los varios
informes de gestión y programación.

El generador de horarios manual crea horarios que ayudan a los administradores en un


sistema de apoyo a la decisión capacidad mediante la provisión de información informada. Permite
el usuario para crear horarios a partir de los datos en el sistema de base de datos de estudiantes y facilita

asignación manual. La estrategia principal adoptada fue desarrollar una aplicación de un SI


perspectiva para encapsular funciones administrativas clave y la mejora del conjunto
proceso de generación de horarios. Con la generación de horarios manual que soporta el núcleo
El proceso de programación, el sistema con su generador de horarios automatizado, actúa como un apoyo

facilidad al proceso central. Además, la aplicación encapsula no solo el


generadores de horarios manuales y automáticos, sino que también proporcionan una solución integrada para

las otras funciones administrativas de la universidad. Así, el sistema genera manual


horarios e informes de gestión de los datos almacenados en la base de datos y genera
horarios automatizados utilizando estos datos y un Algoritmo de Tabla de Intervalos Dinámicos (DSTA).

Sin embargo, el enfoque del sistema de información de programación de clases de la universidad se centra en la toma de decisiones

generación de horarios basada en el tiempo en comparación con la generación basada en algoritmos

También podría gustarte