Está en la página 1de 48

2 Proyecto Conjunto Préstamo de Aulas y Equipos

Tabla de contenido
Capacidad Instalada ..........................................................................................................................................5
Capacidad Técnica .............................................................................................................................................5
Capacidad Económica .......................................................................................................................................5
Capacidad Instalada ..........................................................................................................................................6
1.1. Antecedentes Institucionales .............................................................................................................6
1.2. Planteamiento del Problema ..............................................................................................................8
1.2.1. Problema Principal ...........................................................................................................................8
1.2.2. Problemas Secundarios ....................................................................................................................8
1.3. Objetivos.............................................................................................................................................9
1.3.1. Objetivo General...............................................................................................................................9
1.3.2. Objetivos Específicos ........................................................................................................................9
1.4. Alcances y delimitaciones ................................................................................................................. 10
Delimitación Operativa .................................................................................................................................... 11
Delimitación Temporal .................................................................................................................................... 11
Delimitación geográfica ................................................................................................................................... 11
Delimitación Técnica ........................................................................................................................................ 11
Factibilidad Económica .................................................................................................................................... 13
Factibilidad Operativa ...................................................................................................................................... 13
Factibilidad Técnica.......................................................................................................................................... 14
1.6.Diagrama de gannt ................................................................................................................................ 14
2. Fundamento teórico ................................................................................................................................ 15
2.1. Hardware y Software ........................................................................................................................ 15
- Sistema operativo .................................................................................................................................... 18
- Controlador (driver)................................................................................................................................. 18
- Utilerías ................................................................................................................................................... 19
2.1.2.2. Software de Aplicación ................................................................................................................... 19
2.1.2.3. Software de Programación ............................................................................................................. 19
2.2. Estructuras de Datos............................................................................................................................ 19
Tipos de datos estructurados .......................................................................................................................... 20
Estructuras de datos continuas ....................................................................................................................... 21
Modelo matemático ........................................................................................................................................ 22
3
Proyecto Conjunto Préstamo de Aulas y Equipos

Estructuras de datos estáticas ......................................................................................................................... 23


Estructuras de datos dinámicas ....................................................................................................................... 23
3. Analisis del Sistema ................................................................................................................................. 24
3.1 Recolección de la información........................................................................................................... 24
3.2 Requerimientos del sistema .............................................................................................................. 24
- Requerimientos de apariencia o interfaz externa ................................................................................... 25
- Requerimientos de Usabilidad ................................................................................................................ 25
- Requerimientos de Rendimiento............................................................................................................. 25
- Requerimientos de Soporte..................................................................................................................... 25
- Requerimientos de Portabilidad .............................................................................................................. 26
- Requerimientos de Seguridad ................................................................................................................. 26
- Requerimientos de Software ................................................................................................................... 26
- Requerimientos de Hardware.................................................................................................................. 26
3.3 Diagrama de flujo de datos ................................................................................................................... 27
3.4 Diccionario de datos .............................................................................................................................. 30
4. Diseño de sistemas .................................................................................................................................. 36
4.1. Diseño de interfaz de usuario ........................................................................................................... 36
- Diseño de salidas ..................................................................................................................................... 37
4.2 Diseño de las Reglas de Negocio ........................................................................................................... 38
4.3 Diseño de las Estructuras de Datos (Asignatura: Programación II) ....................................................... 40
4.4 Diseño de la Base de Datos (Asignatura: Base de Datos I) .................................................................... 40
- Modelo Conceptual - Diagrama Entidad Relación ........................................................................... 40
- Normalización .................................................................................................................................. 40
- Modelo Lógico - Modelo relacional o Modelo Físico ...................................................................... 42
..................................................................................................................................................................... 43
4.5. Diseño del Subsistema Digital (Asignatura: Sistemas Digitales) ........................................................... 43
4
Proyecto Conjunto Préstamo de Aulas y Equipos

1. Introducción

Los recursos educativos asignados a la Carrera Ciencias de la Educación de la Universidad

Salesiana requieren una administración minuciosa para lograr niveles de eficiencia deseados, pero más

que recursos, debemos pensar en determinar la Capacidad Instalada. Estas tareas se ven dificultadas por

los eventos externos como la pandemia y sobre todo el retorno a clases presenciales, mostrando

problemas que pensábamos que estaban solucionados.

El retorno a las clases presenciales en la Universidad Salesiana de Bolivia y especialmente en la

carrea de Ciencias de la Educación obliga a lidiar con el problema de la asignación de aulas, ambientes y

equipos a los distintos cursos, grupos y actividades que desarrolla la Carrera, seguramente volvieron los

problemas de encontrar un aula ya ocupada por otro grupo, o no saber quién se prestó el equipo de

proyección de datos o el uso del laboratorio de educación parvularia. Estos recursos deben ser

administrados de forma tal que se encuentre un equilibrio entre la capacidad instalada y la demanda, es

este término de “capacidad Instalada” el concepto del que nos ocuparemos. Los recursos de la

Universidad imponen límites al crecimiento de la población estudiantil, en tanto se busque la provisión de

servicios educativos de manera adecuada, en términos de calidad, Las restricción en materia de

infraestructura no puede centrarse únicamente en el número de aulas o en la cantidad de horas de

operación, sino en la capacidad de los espacios construidos como el resultado de la operación de

variables de espacio y horario. Por si fuera poco, estas variables deben tener distintos niveles de

relacionamiento, como lo mostró la pandemia, pues por cuestiones sanitarias, estos valores deben ser

flexibles, de lo contrario se corre el riesgo de convertir los espacios en focos de infección que pueden

poner en peligro la salud de sus ocupantes.


5
Proyecto Conjunto Préstamo de Aulas y Equipos

Capacidad Instalada

En términos industriales, la capacidad instalada es el potencial de producción o volumen máximo

de producción que un emprendimiento en particular, unidad, departamento o sección puede lograr

durante un periodo determinado de tiempo, teniendo en cuenta todos los recursos que tienen

disponibles. Sin embargo, aplicarlo a sistemas educativos, es necesaria una reinterpretación según su

utilidad en el ámbito universitario, como la toma de decisiones respecto al nivel y uso de los recursos,

incremento y proyección de los programas académicos a ser implementados. (Kalenatic, López Bello, &

González Rodríguez, 2022)

“El término capacidad se refiere a la potencialidad técnica y económica que posee un sistema u

organización productiva, sus unidades estructurales y los componentes y elementos que lo componen

para participar en la elaboración de productos y/o prestación de servicios de una forma técnica, racional

y económicamente eficiente en un tiempo determinado de esta manera se pueden diferenciar

Capacidad Técnica

Aquella determinada por la potencialidad que tiene un sistema, unidad estructural, elemento,

máquina o persona para realizar una determinada producción y/o servicio en un lapso de tiempo dado,

es decir el máximo rendimiento posible que se puede obtener en su desempeño.

Capacidad Económica

Definida en relación a los costos asociados a la producción en un horizonte temporal definido, en

otras palabras cuando la organización en su conjunto obtiene los menores costos por unidad de

producción y/o servicio realizado, garantizándose a sí mismo el denominado “optimun ” técnico

económico.
6
Proyecto Conjunto Préstamo de Aulas y Equipos

La capacidad de los medios de producción en general, puede también diferenciarse, en función a

la disponibilidad, requerimiento y utilización temporal en:

Capacidad Instalada

Es aquella que está potencial y totalmente disponible para alcanzar los resultados productivos

máximos especificados por el productor, la magnitud de esta capacidad se ve solo disminuida por razones

de mantenimiento por razones de producción, requerido para garantizar su propia disponibilidad y

utilización en la actividad productiva

Capacidad Disponible, su magnitud es inferior a la capacidad instalada y depende de las

condiciones de producción, administración y organización, se calcula en función de los días hábiles, el

número de turnos programados y su longitud, considera las pérdidas de tiempo, ocasionadas por el

ausentismo de los trabajadores, las originadas por factores organizacionales y aquellos otros factores

externos que de una u otra forma hacen que se disminuya la capacidad”

Planteadas estas premisas, la “capacidad instalada” se puede abordar desde dos puntos de vista

a) la capacidad de atención a la demanda y b) la máxima velocidad de producción esperada de bienes y

servicios, El primero, es atribuible a la demanda actual y futura por un bien o servicio que una

organización puede suplir dada una cantidad de factores productivos disponibles, entendidos como una

combinación de mano de obra y recursos que interactúan en un período específico de tiempo (Nora

Elena Vásquez, 2014)

1.1. Antecedentes Institucionales

La Carrera de Ciencias de Educación es una de las principales de la Universidad Salesiana tiene

como objetivo la formación de profesionales que tengan “Capacidades para el desarrollo y evaluación de
7
Proyecto Conjunto Préstamo de Aulas y Equipos

procesos de enseñanza aprendizaje. Actualiza y profundiza conocimientos, teorías y metodologías, con un

desempeño creativo y crítico que promuevan el desarrollo económico y social y cultural de Bolivia”

(Universidad Salesiana de Bolivia, s.f.) descrito en el sitio web institucional, Con estos objetivos la carrera

se encuentra organizada como se muestra en el siguiente organigrama

La carrera está dividida en dos áreas, la primera de Ciencias de la Educación y Educación

parvularia, la primera dividida en 9 semestres y la siguiente 6 semestres, de acuerdo a la demanda

pueden crearse paralelos en cada uno de los cursos y niveles, viendo la cantidad de estudiantes inscritos

en los distintos semestres. La cantidad mínima para la apertura de curso es de 25 alumnos, este número

es establecido en cumplimiento de disposiciones de la Rectoría y de acuerdo a recomendaciones de

autoridades en la materia, tales como el Ministerio de Educación.

Sin embargo, los problemas están presentes en el día a día del funcionamiento. Uno de ellos es la

insuficiente dotación de equipos, que perjudica el desarrollo normal del avance de materias, tal como se

testimonia en las entrevistas realizadas al personal administrativo.


8
Proyecto Conjunto Préstamo de Aulas y Equipos

Tomando en consideración los lineamientos que la Universidad Salesiana de Bolivia, establece este tipo

de trabajos. La autora de este estudio consideró necesario desarrollar tres tipos de antecedentes: el

primero está relacionado una serie de aportes que se han dado para el desarrollo de la Educación Rural

boliviana (donde se incluye una reseña histórica de la Educación Rural ), el segundo incluye experiencias

Educativas que otros países han realizado sobre sus contextos rurales, y el tercero denominado Foro-

Taller “Alternativas para la Educación rural en Bolivia”. En todos los planteamientos expuestos como

antecedentes se evidencian interrelaciones entre la Educación Rural con las actividades propias del Agro.

Destacándose al mismo tiempo la importancia que tienen esas experiencias y conocimientos como

aportes a esta investigación.

1.2. Planteamiento del Problema

1.2.1. Problema Principal

Ineficiente asignación de aulas y equipamiento a los diferentes cursos para la carrera de

Ciencias de la Educación

1.2.2. Problemas Secundarios

Causas del problema

- Desconocimiento de la cantidad de estudiantes en los diferentes cursos y niveles.

- Falta de información del mantenimiento en los equipos e infraestructura de las aulas.

- Falta de información de la disponibilidad de aulas.

- Falta de esquemas de ubicación.

- Establecimiento de horarios (clases) dispares.


9
Proyecto Conjunto Préstamo de Aulas y Equipos

Efectos del problema

- Pérdida de tiempo en encontrar aulas disponibles.

- Suspensión de clases por conflicto de horarios.

- Incremento de las clases de recuperación.

- Retraso en la ejecución de los planes de asignatura.

1.3. Objetivos

1.3.1. Objetivo General

Desarrollar un sistema de información que permita la asignación de recursos de forma eficiente,

logrando que cada curso tenga a su disposición la infraestructura y equipos suficientes para el desarrollo

de las actividades educativas.

1.3.2. Objetivos Específicos

- Contar con un registro actualizado de los ambientes de la carrera, tanto de aulas,

laboratorios y otros

- Contar con un registro actualizado de los equipos, muebles y otros enseres que intervienen

en la prestación de servicios educativos.

- Registro de los eventos de mantenimiento, tanto preventivos como

correctivos de los equipos.

- Asignar y establecer horarios de uso de las aulas y equipos.


10
Proyecto Conjunto Préstamo de Aulas y Equipos

1.4. Alcances y delimitaciones

El sistema de Préstamo de Aulas y Equipos de la Carrera de Ciencias de la Educación, permitirá

llevar el control y registro de la infraestructura física, el equipamiento y del plantel docente, así como la

programación de horarios de clases y los eventos involucrados para su mantenimiento, además de

comprender las tareas administrativas del sistema, como la creación de usuarios y roles.

El sistema concurrente debe tener la capacidad de brindar servicios a múltiples usuarios en

distintos roles, preservando su identidad y las acciones que desarrolla. Para cumplir con este objetivo se

contará con los siguientes roles

- Administrador del sistema de información.

- Coordinador de Enseñanza

- Operador

- Docente

Administrador del sistema:

Este usuario será el encargado de gestionar todos los módulos del sistema, podrá crear, modificar,

insertar y eliminar tanto usuarios como productos, generar reportes, ventas, devoluciones, así como el de

delegar roles y permisos a nuevos usuarios en coordinación con las autoridades administrativas de la

Carrera.

Coordinador

Es el responsable administrativo del sistema, bajo su autoridad serán realizadas las acciones

dentro el sistema, por lo que su rol es de supervisión en todos los niveles y módulos.
11
Proyecto Conjunto Préstamo de Aulas y Equipos

Operador

Es el responsable de llevar las acciones operativas en el sistema, así como el registro rutinario de

eventos, un papel importante es la notificar de posibles eventualidades que pudieran ir presentando el

sistema

Docente:

Es el usuario final, que realizará acciones de interacción con el sistema de acuerdo a las

necesidades y requerimientos establecidos

Delimitaciones

Delimitación Operativa

El administrador del sistema de información es un usuarios especializado con capacidades

amplias y suficientes para realizar modificaciones de alto impacto dentro del proceso de gestión de los

recursos educativos de la Carrera, también modificar y/o eliminar usuarios y roles asignados en estricta

coordinación con el Director y/o Coordinador de la Carrera

Delimitación Temporal

Este proyecto será desarrollado durante el presente semestre por el equipo Key Matrix,

conformado por Alumnos de la Carrera de Ingeniería de Sistemas del 4to Semestre

Delimitación geográfica

El sistema estará ubicado en ambientes de la Carrera de Ciencias de la Educación de la

Universidad Salesiana de Bolivia – Piso 5 Bloque C.

Delimitación Técnica

Para el desarrollo de este sistema se hará uso de las siguientes herramientas:


12
Proyecto Conjunto Préstamo de Aulas y Equipos

- Entorno de Desarrollo Netbeans Versión 8.2

- Sistema de Gestión de Base de Datos PostgreSQL versión 12

- Sistema Operativo Windows Versión 10

¿Como integrarían estructura de datos en su proyecto?

La estructura de datos del Proyecto viene dada por las instancias que debemos controlar, esto

significa que son: Las Aulas, los equipos, docentes y alumnos, cada uno de estos elementos tienen a su

vez datos particulares que se describirán a continuación

Aulas:

- Código de aula,

- Nombre de Aula

- Ubicación

- Capacidad

- Metros Cuadrados
Equipos:

- Código

- Tipo

- Nombre

- Descripción

- Número de Serie

Docentes
13
Proyecto Conjunto Préstamo de Aulas y Equipos

- Código

- Nombres y apellidos

- Dirección y teléfonos

- Correo electrónico
- Materias de su especialidad

Alumnos

• Código

• Nombres y apellidos

• Dirección y teléfonos

• Correo Electrónico

• Curso y nivel

1.5. Factibilidad

Factibilidad Económica

La factibilidad económica nos permite evaluar el punto de vista económico y financiero o

monetario si el proyecto puede llevarse a cabo y mantenerse en marcha para luego generar beneficios,

por tanto permite saber si se puede conseguir los beneficios que se esperan con el mayor éxito posible

Factibilidad Operativa

La factibilidad operativa hace referencia al análisis de los recursos productivos que son

necesarios para lograr el objetivo, también se centran en las fases del desarrollo y proceso que pueden

emplear en el proyecto de la recolección de la base de datos de la carrera ciencias de la educación.


14
Proyecto Conjunto Préstamo de Aulas y Equipos

Se requiere también de los recursos humanos que interactúen en la realización del proyecto,

posteriormente se podrá determinar si el sistema funcionara de maneja correcta y se podrá implementar

e instalar de manera exitosa.

Factibilidad Técnica

La factibilidad técnica hace referencia a los recursos necesario los Conocimiento habilidades

herramientas para llevar a cabo los procedimientos que se emplearan en el proyecto. En el ámbito del

conocimiento y habilidades se cuenta con los conocimientos básicos en programas como tinkercad que

sirve para la maquetación de circuitos de forma virtual y físicamente con componentes electrónicos como

porto bort y arduino, también se tiene dominio en el lenguaje Java vinculado a Apache IDE NetBeans 13 y

Posgres Sql para la base de datos en el proyecto o sistema.

1.6.Diagrama de gannt
15
Proyecto Conjunto Préstamo de Aulas y Equipos

2. Fundamento teórico

2.1. Hardware y Software

El proyecto a desarrollar de acuerdo a los puntos anteriores requiere de un fundamento teórico

nos brindara la información secundaria de lo que realmente queremos saber en este caso haciendo

referencia a la identificación de todo lo que implica un hardware y software así mismo aporta de manera

significativa para el empleo de estos mismos.


16
Proyecto Conjunto Préstamo de Aulas y Equipos

2.1.1 Hardware

De acuerdo con Hamacher (2003) se define como: circuitos electrónicos, visualizadores, medios

de almacenamientos magnéticos y ópticos, equipo electromecánico y dispositivos de comunicación que

integran la parte material de una computadora. Entonces, debe entenderse al hardware corresponde a

todas las partes físicas y tangibles de una computadora: sus componentes eléctricos, electrónicos,

electromecánicos y mecánicos tales como sus cables, gabinetes o cajas, periféricos de todo tipo. Contiene

unidades de almacenamiento, memoria ROM y RAM y cualquier otro elemento físico involucrado y estos

son hardwares típicos de una computadora:

1. Monitor

2. Placa base

3. CPU

4. Memoria RAM

5. Tarjeta de expansión

6. Fuente de alimentación

7. Disco óptico
17
Proyecto Conjunto Préstamo de Aulas y Equipos

8. Disco duro

9. Teclado

10. Mouse

- Dispositivos de entrada:

Son aquellos que permiten el ingreso de datos a un computador.

- Teclado
- Micrófono - Mouse

- Dispositivos de salida:

Son aquellos que permiten mostrar información procesada por la computadora.

- Pantalla
- Impresora
- Escáner

- Dispositivos de entrada/salida:

Es la colección de interfaces que usan las distintas unidades funcionales de un sistema de

procesamiento de información para comunicarse entre ellas.

- Teléfono inteligente - Tablet

- Dispositivos de almacenamiento:

Son aquellos en los que se puede guardar información nueva y/o obtener información

previamente almacenada, y se clasifican en:

- Almacenamiento óptico
- Almacenamiento magnético
- Memoria USB
18
Proyecto Conjunto Préstamo de Aulas y Equipos

2.1.2. Software

Se define al software como el conjunto de programas, documentación asociada a estos y la

configuración de los datos que se necesita para que dichos programas funcionen correctamente el

Software son los elementos intangibles o lógicos de un equipo de cómputo.

De acuerdo con Chapin, et. Al. (2001) es posible definir dos categorías esenciales de software:

2.1.2.1. .Software de Sistema

Es el conjunto de programas encargados de efectuar la gestión de los procesos básicos de un

sistema informático, se trata de las instrucciones computacionales que sirven primariamente como

intermediario entre el hardware y los programas de aplicación.

Éstos regulan las funciones de los sistemas computacionales. Entre este tipo de software, se

destacan principalmente los sistemas operativos, que supervisan las operaciones generales de la

computadora ubicando los recursos necesarios para su funcionamiento así como la interface de usuario

entre el usuario y el equipo.

- Sistema operativo

Es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un

sistema informático, y permite la normal ejecución del resto de las operaciones.

- Controlador (driver)

Es un programa informático que posibilita la interacción entre el sistema operativo de una

computadora y un periférico específico (hardware), ofreciendo una interfaz para el uso de distintos

periférico.
19
Proyecto Conjunto Préstamo de Aulas y Equipos

- Utilerías

Son herramientas (programas) que sirven de soporte para la construcción y ejecución de

programas que están enfocados al mantenimiento o servicios de la computadora y sirven de apoyo al

procesamiento de trabajos.

2.1.2.2. Software de Aplicación

Son los programas que permite a los usuarios llevar a cabo una o varias específicas, se refiere al

software que soluciona necesidades únicas de la compañía, el cual puede ser desarrollado dentro de la

empresa o pueda ser comisionado a un vendedor.

- Adoble
- Microsoft Office
- AutoCard

2.1.2.3. Software de Programación

Es el conjunto de programas que permiten al usuario desarrollar programas informáticos, usando

lenguajes de programación.

- Java
- C++

2.2. Estructuras de Datos

Las estructuras de datos estáticas son aquellas en las que el tamaño ocupado en memoria se

define antes de que el programa se ejecute y no puede modificarse dicho tamaño durante la ejecución

del programa.

Una estructura de datos es, a grandes rasgos, una colección de datos (normalmente de tipo

simple) que se caracterizan por su organización y las operaciones que se definen en ellos. Por tanto, una

estructura de datos vendrá caracterizada tanto por unas ciertas relaciones entre los datos que la
20
Proyecto Conjunto Préstamo de Aulas y Equipos

constituyen, como por las operaciones posibles en ella. Esto supone que podamos expresar formalmente,

mediante un conjunto de reglas, las relaciones y operaciones posibles . Por el momento y a falta de otros,

pensemos en un vector de números, como el mejor ejemplo de una estructura de datos.

Llamaremos dato de tipo estructurado a una entidad, con un solo identificador, constituida por

datos de otro tipo, de acuerdo con las reglas que definen cada una de las estructuras de datos. Por

ejemplo: una cadena esta formada por una sucesión de caracteres, una matriz por datos simples

organizados en forma de filas y columnas y un archivo, está constituido por registros, éstos por campos,

que se componen, a su vez, de datos de tipo simple. Por un abuso de lenguaje, se tiende a hacer

sinónimos, el dato estructurado con su estructura correspondiente. Aunque ello evidentemente no es así,

a un primer nivel, en este libro, asumiremos esta identificación. Para muchos propósitos es conveniente

tratar una estructura de datos como si fuera un objeto individual y afortunadamente, muchos lenguajes

de programación permiten manipular estructuras completas como si se trataran de datos individuales, de

forma que los datos estructurados y simples se consideran a menudo por el programador de la misma

manera.

Tipos de datos estructurados

Los datos de tipo simple tienen una representación conocida en términos de espacio de

memoria. Sin embargo, cuando nos referimos a datos estructurados esta correspondencia puede no ser

tan directa; por ello vamos a hacer una primera clasificación de los datos estructurados en: contiguos y

enlazados. Las estructuras contiguas o físicas son aquellas que al representarse en el hardware del

ordenador, lo hacen situando sus datos en áreas adyacentes de memoria; un dato en una estructura

contigua se localiza directamente calculando su posición relativa al principio del área de memoria que

contiene la estructura. Los datos se relacionan por su vecindad o por su posición relativa dentro de la
21
Proyecto Conjunto Préstamo de Aulas y Equipos

estructura. Las estructuras enlazadas son estructuras cuyos datos no tienen por qué situarse de forma

contigua en la memoria; en las estructuras enlazadas los datos se relacionan unos con otros mediante

punteros (un tipo de dato que sirve para ‘apuntar’ hacia otro dato y por tanto para determinar cuál es los

siguientes datos de la estructura). La localización de un dato no es inmediata sino que se produce a través

de los punteros que relacionan unos datos con otros.

Los datos estructurados se pueden clasificar, también, según la variabilidad de su tamaño durante

la ejecución del programa en: estáticos y dinámicos. Las estructuras estáticas son aquellas en las que el

tamaño ocupado en memoria, se define con anterioridad a la ejecución del programa que los usa, de

forma que su dimensión no puede modificarse durante la misma (p.e., una matriz) aunque no

necesariamente se tenga que utilizar toda la memoria reservada al inicio (en todos los lenguajes de

programación las estructuras estáticas se representan en memoria de forma contigua). Por el contrario,

ciertas estructuras de datos pueden crecer o decrecer en tamaño, durante la ejecución, dependiendo de

las necesidades de la aplicación, sin que el programador pueda o deba determinarlo previamente: son las

llamadas estructuras dinámicas. Las estructuras dinámicas no tienen teóricamente Limitaciones en su

tamaño, salvo la única restricción de la memoria disponible en el computador.

Estas dos clasificaciones nos ayudarán a exponer los distintos tipos de datos estructurados,

incidiendo en las ventajas e inconvenientes para su almacenamiento y tratamiento, en términos de la

eficacia de una determinada aplicación ya sea de economía espacial (no emplear más memoria de la

necesaria) o temporal (emplear el menor tiempo posible en las operaciones).

Estructuras de datos continuas

Vamos a estudiar una serie de agrupaciones de datos que son utilizadas en todos los lenguajes de

programación, y que tienen en común la ubicación de sus datos en zonas de memoria adyacentes.
22
Proyecto Conjunto Préstamo de Aulas y Equipos

Modelo matemático

En la carrera de ciencias de la educación para la prestación de un aula de tamaño

considerablemente amplia lo solicitan el 62,5% de los alumnos y el 80% de las alumnas, mientras que

para una sala mediana un 87,5% de los alumnos y 60% de las alumnas.

Calcular el número tanto de alumnos como alumnas que hay si el total de personas que solicitan
un aula de tamaño amplio es 26 y para una sala de tamaño mediano 26

Aula Grande Aula Mediana

Alumnos 62,5% 87,5%

Alumnas 80% 60%

Total 26 26

𝑒𝑐. 1 0,625𝑥1 + 0,8𝑥2 = 26

𝑒𝑐. 2 0,875𝑥1 + 0,6 𝑥2 = 26


Modelo de interpolación lineal de newton

Utilizando la interpolación lineal de newton hallar el modelo matemático que pasa por los puntos
(62.5 , 80) y (87.5 , 60) y estimar con dicho modelo para x=2

x F(x)

𝑥0 => 62.5 87.5 <= F(𝑥0)

60 <= F(𝑥1)
𝑥1 => 80

𝑓(𝑥1) − 𝑓(𝑥0)
𝑓𝑥 = 𝑓(𝑥0) + (𝑥 − 𝑥0)
𝑥1 − 𝑥0
23
Proyecto Conjunto Préstamo de Aulas y Equipos

60 − 87,5
= 87,5 + (𝑥 − 62,5)
80 − 62,5

−24,5
= 87,5 + (𝑥 − 62,5)
17,5

= 87,5 + (−1,4)(x-62,5)

= 87,5 – 1,4(x-62,5) modelo matemático

=87,5 - 1,4(2 – 62,5) reemplazamos x = 2

= 87,5 – 1,4 (-60,5)

= 87,5 + 61,9

= 149.4

Solución (2 , 149.4) //

Estructuras de datos estáticas

Son aquellas en las que el tamaño ocupado en memoria se define antes de que el programa se

ejecute y no puede modificarse dicho tamaño durante la ejecución del programa.

Entre algunos ejemplos sobre estructura de datos estática son:


- Arreglos unidimensionales (vectores)
- Arreglos dimensionales (matrices)

Estructuras de datos dinámicas

Una estructura de datos dinámica es aquella en la que el tamaño ocupado en memoria puede

modificarse durante la ejecución del programa.


24
Proyecto Conjunto Préstamo de Aulas y Equipos

- Pilas
- Colas
- Colas dobles
- Lista enlazadas
- Listas simples
- Listas dobles

3. Analisis del Sistema

3.1 Recolección de la información

Recopilando la información en base al desarrollo del proyecto (préstamo de aulas y

equipos) utilizando un método de manera confiable en ellas se tiene informaciones de:

Fuentes primarias: Se realiza el uso de las entrevistas a la carrera Ciencias de la Educación

haciendo un seguimiento del sistema en caso de encontrar fallas de registro de préstamos.

Fuentes secundarias: Recolección de información en las entrevistas ayudando a analizar e interpretar lo

cual reafirme a los requerimientos del sistema con la información recolectada.

3.2 Requerimientos del sistema

3.2.1 Requerimientos del sistema funcionales

Préstamo de aulas y equipos para la carrera Ciencias de la Educación ➢Datos de información de

estudiantes inscritos

- Registro de información de las aulas asignadas

- Registro de datos en préstamo (equipos)


- Definición de horarios de las Materias y Paralelos

- Registro de alumnos de cada paralelo

- Registro de docentes de cada materia

- Solicitud de registro de equipos (préstamo de data show)


25
Proyecto Conjunto Préstamo de Aulas y Equipos

- Registro de aulas disponibles

3.2.2 Requerimientos del sistema no funcionales

- Requerimientos de apariencia o interfaz externa

El sistema tendrá una interfaz sencilla, legible, de fácil asimilación y uso rápido, el trabajo será

autoritario e interactivo para que los usuarios tengan inmediata respuesta. Además, el usuario aprenderá a

conocer como interactuar con el programa.

- Requerimientos de Usabilidad

El sistema será utilizado solo por las personas que sean usuarios del mismo y que previamente se

le haya asignado una cuenta dentro de él, por parte del administrador, para posibilitar la navegación. Esta

cuenta pertenece a un tipo de usuario y acorde con ello serán otorgados los privilegios de navegación.

- Requerimientos de Rendimiento

Para el funcionamiento óptimo de la aplicación se seguirán las diferentes técnicas de elaboración,

que faciliten el rápido acceso a sus páginas. La eficiencia del sistema estará determinada en gran medida

por el aprovechamiento de los recursos que se disponen en el modelo

Cliente/Servidor.

- Requerimientos de Soporte

Para garantizar el soporte a los clientes de esta herramienta, se documentará la aplicación con un

manual de ayuda para los usuarios y los administradores, así como la posibilidad de emitir sus quejas y

sugerencias. El administrador tendrá la responsabilidad de mantener actualizada la aplicación.


26
Proyecto Conjunto Préstamo de Aulas y Equipos

- Requerimientos de Portabilidad

La plataforma seleccionada para desarrollar la aplicación fue Windows, pero puede ser ejecutada

desde cualquier plataforma.

- Requerimientos de Seguridad

El sistema garantizará la seguridad de los datos almacenados se protegerá contra accesos no

autorizados a través de contraseñas y niveles de acceso. Estas medidas no afectarán el rendimiento de la

aplicación.

- Requerimientos de Software

En la computadora que haga función de servidor, independientemente del sistema operativo, se

necesita el lenguaje de programación NETBEANS Y MySQL.

- Requerimientos de Hardware

Se requiere de un servidor de 128 MB de RAM como mínimo y 6 GB de capacidad del disco duro.
27
Proyecto Conjunto Préstamo de Aulas y Equipos

3.3 Diagrama de flujo de datos


28
Proyecto Conjunto Préstamo de Aulas y Equipos
29
Proyecto Conjunto Préstamo de Aulas y Equipos
30
Proyecto Conjunto Préstamo de Aulas y Equipos

3.4 Diccionario de datos

Entidad persona
31
Proyecto Conjunto Préstamo de Aulas y Equipos
32
Proyecto Conjunto Préstamo de Aulas y Equipos
33
Proyecto Conjunto Préstamo de Aulas y Equipos
34
Proyecto Conjunto Préstamo de Aulas y Equipos
35
Proyecto Conjunto Préstamo de Aulas y Equipos
36
Proyecto Conjunto Préstamo de Aulas y Equipos

4. Diseño de sistemas

4.1. Diseño de interfaz de usuario

- Diseño de entradas
37
Proyecto Conjunto Préstamo de Aulas y Equipos

- Diseño de salidas
38
Proyecto Conjunto Préstamo de Aulas y Equipos

4.2 Diseño de las Reglas de Negocio

Las operaciones en la base de datos del Sistema KeyMatrix estarán sujetas a las siguientes reglas de
negocio:

Reglas de tipo General

Estas reglas son aplicadas a todas las tablas de la base de datos. Cada tabla tiene un identificador único, en
los casos que no exista un campo clave, se creará un identificador único con el nombre que lleve el prefijo
“Id” y continúe con las 4 letras del nombre de la tabla.

Cada Tabla tiene un campo de tipo carácter que muestra el estado del registro pudiendo ser los siguientes V
= Vigente, N=No vigente, A=Actualizado

Las tablas de una relación deben tener como nombre las cuatro primeras letras de la relación que
representa la tabla, en primera instancia se colocará el nombre de la tabla de participación obligatoria y
separados por un guion bajo, alternativamente se pueden colocar más letras, pero considerar siempre el
nombre de los campos cortos pero con una idea clara de su representación

Los nombres de los campos deben representar la información que contienen, en lo posible la menor
cantidad de letras, si el nombre representa una asociación de palabras, debe separarse por un guio bajo (_),
todas las letras deben ser minúsculas. Estas restricciones debido a que el Gestor de Base de Datos, para la
representación de mayúsculas u otro tipo de signos utiliza las comillas simples, que puede ocasionar la
confusión al hacer uso de funciones, definición de cadenas, etc.

Reglas de negocio relativas a las entidades del Sistema Personas

El registro de personas, ya sean docentes, estudiantes o empleados se realizará tomando como base el
Carnet de Identidad de la persona

En el campo nombres deben introducirse los nombres tal cual aparecen en el Carnet de Identidad, En lo
posible respetando las reglas ortográficas, al inicio con Mayúsculas, respetando tildes, tanto en vocales
como en consonantes.

Se considera como separador de nombres al “carácter” espacio (Alt32)

En el campo apellidos se deben introducir los apellidos tal como aparecen en el Documento de Identidad,
los Apellidos paterno y materno debe estar separados por un espacio (Alt32), colocar adelante el apellido
paterno.

Usuario

El nombre de usuario debe tener al menos 8 caracteres, este campo es del tipo único, es decir, no pueden
existir dos registros con un mismo nombre de usuario el campo clave debe contener al menos 8 caracteres.

Existen Roles de usuarios definidos, un usuario es responsable de la manipulación de la clave de acceso,


quien identificará de forma única a una persona, por lo que se puede colegir que el nombre de usuario y la
39
Proyecto Conjunto Préstamo de Aulas y Equipos

contraseña del equipo, es una asignación única la asignación de usuario y contraseña debe ser autorizada
por un inmediato superior, especificando el rol que el empleado desempeñará en la Carrera.

El correo electrónico debe ser válido para una persona, ya que permitirá la futura comunicación entre el
usuario y el sistema de Información.

Debe estar asignado al menos un usuario para cada uno de los roles designados en el sistema.

Las presentes reglas de negocio, pueden ser modificadas de acuerdo a futuros requerimientos.

Asignación de Aulas

Un aula será asignada según los siguientes criterios:

a) LA CANTIDAD de los estudiantes de un paralelo debe ser menor igual a la capacidad

del aula

b) Si un aula se encuentra asignada, se puede habilitar una cola de reserva

c) Un aula puede ser reservada con al menos 24 horas de anticipación


40
Proyecto Conjunto Préstamo de Aulas y Equipos

4.3 Diseño de las Estructuras de Datos (Asignatura: Programación II)

4.4 Diseño de la Base de Datos (Asignatura: Base de Datos I)

- Modelo Conceptual - Diagrama Entidad Relación

- Normalización

Primera forma normal

Las tablas sólo deben tener dos dimensiones. Puesto que un alumno tiene varias clases, estas clases deben
aparecer en una tabla independiente. Los campos Clase1, Clase2 y Clase3 de los registros anteriores son
indicativos de un problema de diseño.
41
Proyecto Conjunto Préstamo de Aulas y Equipos

Nº alumno Tutor Despacho-Tut


Nº clase

1022 García 412 101-07


1022 García 412 143-01
1022 García 412 179-04

4123 Díaz 216 101-07

4123 Díaz 216 143-01

4123 Díaz 216 179-04

Segunda forma normal

Observe los diversos valores de Nº clase para cada valor de Nº alumno en la tabla anterior. Nº clase no
depende funcionalmente de Nº alumno (la clave principal), de modo que la relación no cumple la segunda
forma normal.

Nº alumno Tutor Despacho-Tut


1022 García 412
4123 Díaz 216

Nº alumno Nº clase
1022 101-07
1022 143-01
1022 159-02
4123 101-07
4123 143-01
4123 179-04

Tercera forma normal


42
Proyecto Conjunto Préstamo de Aulas y Equipos

En el último ejemplo, Despacho-Tut (el número de despacho del tutor) es funcionalmente dependiente del
atributo Tutor.

Nº alumno Tutor
1022 García
4123 Díaz

Nombre Sala Dept.


García 412 42
Díaz 216 42

- Modelo Lógico - Modelo relacional o Modelo Físico


43
Proyecto Conjunto Préstamo de Aulas y Equipos

4.5. Diseño del Subsistema Digital (Asignatura: Sistemas Digitales)


44
Proyecto Conjunto Préstamo de Aulas y Equipos
45
Proyecto Conjunto Préstamo de Aulas y Equipos
46
Proyecto Conjunto Préstamo de Aulas y Equipos
47
Proyecto Conjunto Préstamo de Aulas y Equipos

El arduino tiene el siguiente código:


48
Proyecto Conjunto Préstamo de Aulas y Equipos

También podría gustarte