Proyecto Keymatrix 2do Parcial
Proyecto Keymatrix 2do Parcial
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
1. Introducción
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
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
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
Capacidad Instalada
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, &
“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
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,
Capacidad Económica
otras palabras cuando la organización en su conjunto obtiene los menores costos por unidad de
económico.
6
Proyecto Conjunto Préstamo de Aulas y Equipos
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
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
Planteadas estas premisas, la “capacidad instalada” se puede abordar desde dos puntos de vista
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
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
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
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
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
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
Ciencias de la Educación
1.3. Objetivos
logrando que cada curso tenga a su disposición la infraestructura y equipos suficientes para el desarrollo
laboratorios y otros
- Contar con un registro actualizado de los equipos, muebles y otros enseres que intervienen
llevar el control y registro de la infraestructura física, el equipamiento y del plantel docente, así como la
comprender las tareas administrativas del sistema, como la creación de usuarios y roles.
distintos roles, preservando su identidad y las acciones que desarrolla. Para cumplir con este objetivo se
- Coordinador de Enseñanza
- Operador
- Docente
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
sistema
Docente:
Es el usuario final, que realizará acciones de interacción con el sistema de acuerdo a las
Delimitaciones
Delimitación Operativa
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
Delimitación Temporal
Este proyecto será desarrollado durante el presente semestre por el equipo Key Matrix,
Delimitación geográfica
Delimitación Técnica
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
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
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
Se requiere también de los recursos humanos que interactúen en la realización del proyecto,
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
1.6.Diagrama de gannt
15
Proyecto Conjunto Préstamo de Aulas y Equipos
2. 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
2.1.1 Hardware
De acuerdo con Hamacher (2003) se define como: circuitos electrónicos, visualizadores, medios
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
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:
- Teclado
- Micrófono - Mouse
- Dispositivos de salida:
- Pantalla
- Impresora
- Escáner
- Dispositivos de entrada/salida:
- Dispositivos de almacenamiento:
Son aquellos en los que se puede guardar información nueva y/o obtener información
- Almacenamiento óptico
- Almacenamiento magnético
- Memoria USB
18
Proyecto Conjunto Préstamo de Aulas y Equipos
2.1.2. Software
configuración de los datos que se necesita para que dichos programas funcionen correctamente el
De acuerdo con Chapin, et. Al. (2001) es posible definir dos categorías esenciales de software:
sistema informático, se trata de las instrucciones computacionales que sirven primariamente como
É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
- Sistema operativo
- Controlador (driver)
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
procesamiento de trabajos.
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
- Adoble
- Microsoft Office
- AutoCard
lenguajes de programación.
- Java
- C++
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,
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
forma que los datos estructurados y simples se consideran a menudo por el programador de la misma
manera.
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
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
Estas dos clasificaciones nos ayudarán a exponer los distintos tipos de datos estructurados,
eficacia de una determinada aplicación ya sea de economía espacial (no emplear más memoria de la
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
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
Total 26 26
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)
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 + 61,9
= 149.4
Solución (2 , 149.4) //
Son aquellas en las que el tamaño ocupado en memoria se define antes de que el programa se
Una estructura de datos dinámica es aquella en la que el tamaño ocupado en memoria puede
- Pilas
- Colas
- Colas dobles
- Lista enlazadas
- Listas simples
- Listas dobles
estudiantes inscritos
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
- 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
que faciliten el rápido acceso a sus páginas. La eficiencia del sistema estará determinada en gran medida
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
- Requerimientos de Portabilidad
La plataforma seleccionada para desarrollar la aplicación fue Windows, pero puede ser ejecutada
- Requerimientos de Seguridad
aplicación.
- Requerimientos de Software
- 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
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
- 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
Las operaciones en la base de datos del Sistema KeyMatrix estarán sujetas a las siguientes reglas de
negocio:
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.
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.
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.
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
del aula
- Normalización
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
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 Nº clase
1022 101-07
1022 143-01
1022 159-02
4123 101-07
4123 143-01
4123 179-04
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