Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
P R E S E N T A
Isabel Dimas Velasco
ASESOR EMPRESARIAL
Lic. Teodora Dimas Velasco.
ASESOR ACADÉMICO
ISC. Oscar Rafael Salas Salgado
EMPRESA
Escuela primaria “Miguel Hidalgo”, San Bartolo Tutotepec, Hgo.
Generación
2017 – 2018
ABRIL 2019.
Dedicatoria
Dedico esta tesina a mi familia en general, a mi madre Sofía Velasco Madero, que ha
sido la persona que ha estado a mi lado en las buenas y en las malas, apoyándome en todo y por
brindarme educación, a mi hermana Teodora Dimas Velasco, que ha sido de gran apoyo y
ejemplo a seguir para superarme en el ámbito personal y educativo, a mi hija Adela Dimas
Velasco, que ha sido mi motivo para seguir adelante y mi razón de ser, a todos mis hermanos
que han sido el impulso que necesitaba para seguir adelante, y llegar hasta donde estoy ahora.
Estas palabras no son suficientes para expresar mis sentimientos con respecto a estas
personas que me han acompañado a lo largo de este camino, porque de una u otra manera sin
ellos no hubiera logrado culminar mis estudios.
Agradecimientos
Primero que nada le agradezco a dios por haberme permitido llegar a la recta final de
mis estudios universitarios, a mis padres, hermanos quienes me han apoyado a lo largo de
formación personal y profesional, ellos siempre me han motivado para poder seguir echándole
ganas con mis estudios.
The present project was developed to obtain the engineering degree in Information and
Communication Technologies, which was proposed as a solution to the problems raised at the
"Miguel Hidalgo" primary school belonging to the community of Huasquilla, municipality of
San Bartolo Tutotepec Hgo. In this institution, a inventory system of bibliographic stock and
control of loans was developed, it is connected to a database where the data information and
bibliographic references of all the stock held in the institution are kept. This system was
developed with the purpose of providing benefits to the institution, giving stronger security to
the information in an easy and simple way, likewise it takes control of loans from the
bibliographic collection avoiding loss data, all this was able to carry out thanks to the technology
that we currently have. After analyzing the needs of the elementary school "Miguel Hidalgo"
together with the principal of the institution, it was detected that the school only had a manual
record about the bibliographic information, besides that there was no control over the loans of
these, hereby they were constantly lost. According to the necessary requirements, some solution
proposals were proposed, which, the most successful was to elaborate an inventory system of
bibliographic stock and loan control, one of the great benefits of this system is that it is carried
out in an electronic, which facilitates the administrator to make the registration easily and
quickly, in addition to saving time and avoiding the consumption of stationery, taking
considering that only personnel staff can access the system at the time it is require with just a
username and password.
This project is structured through 6 chapters, which will be mentioned below, each of
them are very important for the project development process.
Chapter 1: This section describes the background of the institution, as well as the
approach to the problem, the justification of this project and the general and specific objectives.
Índice de figuras........................................................................................................................ 3
Introducción .............................................................................................................................. 6
2.4.1 Diseño....................................................................................................................... 17
4.2.3 Administrar............................................................................................................... 17
2.5 NetBeans IDE 8.0. ......................................................................................................... 17
3.3 Estado de Hidalgo (Biblioteca Central del Estado Ricardo Garibay) .................... 34
1
4.2 Requisitos ....................................................................................................................... 38
5.3 Pruebas........................................................................................................................... 66
Capítulo 6 ................................................................................................................................ 67
Conclusiones ............................................................................................................................ 67
Bibliografía. ............................................................................................................................. 69
Siglario. .................................................................................................................................... 71
Anexos ...................................................................................................................................... 75
2
Índice de figuras
3
Ilustración 30: Diagrama de secuencia para buscar datos de libros. ........................................ 51
Ilustración 31: Diagrama de colaboración para buscar datos. .................................................. 51
Ilustración 32: Caso de Uso de Préstamos................................................................................ 51
Ilustración 33: Diagrama de Secuencia de Préstamos. ............................................................. 52
Ilustración 34: Diagrama de colaboración de préstamos. ......................................................... 53
Ilustración 35: Diagrama de caso de uso para mostrar datos. .................................................. 53
Ilustración 36: Diagrama de secuencia para mostrar datos de préstamos. ............................... 54
Ilustración 37: Diagrama de colaboración para mostrar datos de préstamos. .......................... 54
Ilustración 38: Diagrama de caso de uso para eliminar datos de préstamos. ........................... 54
Ilustración 39: Diagrama de secuencia para eliminar datos de préstamos. .............................. 55
Ilustración 40: Diagrama de colaboración para eliminar datos de préstamos. ......................... 56
Ilustración 41: Diagrama de caso de uso para buscar datos de préstamos ............................... 56
Ilustración 42: Diagrama de secuencia para buscar datos en préstamos. ................................. 57
Ilustración 43: Diagrama de colaboración para buscar datos de préstamos. ............................ 57
Ilustración 44: Diagrama de caso de uso general. .................................................................... 58
Ilustración 45: Interfaz de ingreso al sistema. .......................................................................... 60
Ilustración 46: Interfaz de Menú. ............................................................................................. 61
Ilustración 47: Interfaz de acervo bibliográfico. ...................................................................... 61
Ilustración 48: Interfaz de préstamos........................................................................................ 62
4
Índice de tablas
5
Introducción
Un ejemplo real, sobre los beneficios del uso de la tecnología, es que gracias a allá se le
dio una solución a la problemática encontrada en la escuela primaria “Miguel Hidalgo” ubicada
en la comunidad de Huasquilla, del municipio de San Bartolo Tutotepec, Hgo. Ya que esta
institución desconocía la cantidad de acervo bibliográfico con la que contaba, esto era debido a
que todo el tipo de registro que se realizaba era llevado a cabo de manera manual, además del
descontrol que existía con respecto a los préstamos de estos mismos, generaba la perdida de
libros.
La institución cuenta con el equipo necesario para poder llevar a cabo la ejecución de
este proyecto, considerando la necesidad de contar con un equipo de cómputo, el cual será para
uso exclusivo del sistema.
Para poder llevar a cabo el desarrollo de este proyecto, se consideraron algunos factores,
como lo es el software del equipo de cómputo que se usó, en este caso el Windows 10, así como
los siguientes programas que se mencionan a continuación.
6
NetBeans: Es un entorno de desarrollo integrado (IDE), en el cual se manipula todo
el código en el lenguaje de programación java, y se utiliza para desarrollar programas o
sistemas.
Google Chrome: este navegador de internet fue necesario para buscar información
referente al proyecto, así mismo para guardar información en la nube.
Sin duda alguna cada uno de estos elementos fueron de vital importancia en el
desarrollo de este proyecto, sin ellos el proyecto no se puede realizar, cada uno aporta una
función distinta de otra, pero todas son muy importantes a la vez.
7
Capitulo I.
Problema de
investigación
8
1.1 Antecedentes
Aunque al principio no fue fácil este proceso, la población no se dio por vencida y
buscaron la manera de tener una escuela propia en la comunidad, en 1990 ya se inició la
construcción de la primera aula.
Como eran pocos alumnos solo contaban con un profesor, y las condiciones en las que
se trabajaba eran muy deficientes, pero gracias a la ayuda de la población se lograron gestionar
beneficios para la misma.
Actualmente la escuela se encuentra equipada con los elementos básicos, para dar una
buena enseñanza a los alumnos, ofreciéndoles alimentación durante el horario de clases, una
cancha deportiva, sanitarios más completos, aulas de concreto, equipo de cómputo, etc.
Después de realizar una investigación muy importante sobre las necesidades básicas
en la escuela primaria “Miguel Hidalgo”, de la comunidad de Huasquilla, perteneciente al
municipio de san Bartolo Tutotepec, Hgo; se pudo detectar que actualmente esta institución
no cuenta con un control sobre el área de la biblioteca, según las entrevistas realizadas esto
se debe a que desde, que esta escuela empezó a laborar, toda la información recabada sobre
la biblioteca se realiza de manera manual, esto se ha vuelto un grave problema, ya que solo
hablamos de información plasmada en papel y esto ha ido provocando que gran parte acervo
bibliográfico se extravié.
9
Además considerando que el registro de información que se realiza a mano se puede
extraviar, mojarse o dañarse, por el simple hecho de estar plasmada en papel, así mismo la
dificultada que presenta al buscar información relacionada sobre algún libro en especial.
10
1.2 Justificación
Debido a esta situación encontrada se realizó u análisis sobre una posible solución, así
que se decidió desarrollar un sistema de almacenamiento el cual va a permitir un registro de
información de los libros, así mismo el control acerca de los préstamos que se realicen. Este
sistema será de gran utilidad para evitar la pérdida y extravió de acervo bibliográfico. Dicho
sistema estará conectado a una base de datos, el cual permitirá registrar la información necesaria
(insertar nuevos, modificar, eliminar, mostrar, buscar, registrar préstamos), de esta manera el
usuario tendrá la facilidad de acceder a la información de una manera fácil y rápida en el
momento que lo requiera.
Todo esto se puede lograr gracias al uso de la tecnología, ya que actualmente se ha vuelto
indispensable en el uso de la vida cotidiana, los avances tecnológicos han contribuido en la
transformación e innovación de la humanidad, lo que trae como consecuencia facilitar las
actividades del ser humano.
11
1.4 Objetivos
12
Capítulo 2.
Marco teórico
13
2.1 Antecedentes de Investigación
Los avances tecnológicos se han vuelto una parte esencial de nuestras vidas. Para
entender por qué, solo basta con mirar a nuestro alrededor y ver que en todo momento y contexto
estamos rodeados por ella; ya sea que estemos trabajando o descansando, siempre está presente
para hacer nuestras vidas más sencillas.
2.2 Windows 10
Windows 10 es la nueva versión del sistema operativo de Microsoft, que llega para
intentar redimir los errores de Windows 8, y hacer la experiencia de uso mucho más familiar y
tradicional para el usuario de teclado y ratón, trayendo de regreso varias características que
muchos extrañaban, e incorporando nuevas.
Desde hace mucho tiempo Microsoft viene recibiendo quejas sobre Windows 8, la
actualización mayor con la que quiso cambiar la manera de ver su sistema operativo, tratando
de llevarlo de lleno a esta era llena de pantallas táctiles. La realidad es que aunque Windows 8
fue una gran apuesta, pero muy arriesgada, mató por completo la simplicidad de Windows 7,
que era lo que lo hacía más grande, y llenó de confusión las cabezas de millones de usuarios.
Finalmente el nombre oficial es Windows 10, y llega con la intención de redimir los
errores de Windows 8 Microsoft sabe esto, y desde entonces ha querido corregir el error (que
en realidad no era ningún error), adaptando de nuevo su plataforma a entornos más tradicionales,
14
de escritorio, ratón y teclado. Lo que comenzó con Windows 8.1, perfecciona con el
nuevo Windows 10 (Marin, 2014.).
Google Chrome es el navegador web creado por la compañía Google INC. Considerado
como el navegador más rápido del mundo, en poco tiempo que tiene desarrollado Google
15
Chrome cumples con sus objetivos principales, rápido, seguro, practico, estable y con un sentido
minimalista único, que le brinda al usuario la mayor comodidad a la hora de navegar por la web.
Este navegador, forma parte de los planes de expansión de la gigante canadiense a otros campos
de la web. Puede ser instalado en casi cualquier sistema operativo y está disponible en 50
idiomas. El secreto de la rapidez de Google Chrome se basa en la capacidad que tiene el
navegador de procesar códigos de JavaScript, los cuales son los que se usan en la mayoría de
las páginas web.
16
2.4.1 Diseño.
2.4.2 Desarrollar.
4.2.3 Administrar.
Suele dar soporte a casi todas las novedades en el lenguaje Java. Cualquier preview del
lenguaje es rápidamente soportada por Netbeans. Asistentes para la creación y configuración de
distintos proyectos, incluida la elección de algunos frameworks.
2.6 StarUML
18
creado en1996 por James Rumbaugh, Grady Booch eIvar Jacobson conocidos como “los tres
amigos”, cada uno contribuyo con su mejor metodología para interpretar requerimientos de
sistema.
StarUML nos permite utilizar diferentes tipos de diagramas, cada uno con reglas de
sintaxis ligeramente diferentes. Un diagrama importante para la especificación de
requerimientos son los diagramas de casos de uso ya que a través de ellos podemos especificar
lo que debe de hacer la acción que debe realizar el sistema, es decir, los requerimientos
funcionales del sistema (documenta el comportamiento de un sistema), su ventaja principal es
que ofrece la facilidad de interpretarlos, lo que hace que sean especialmente útiles en la
comunicación con el cliente (StarUML, 2019).
19
contienen modelos y esos modelos son utilizados para describir algo y comunicar los resultados
del uso del método.
Este diagrama es una técnica para capturar información de cómo un sistema o negocio
trabaja actualmente, o de cómo se desea que trabaje. Aquí aún no hay orientación a objetos, más
bien es una técnica para el modelado de escenarios. Los casos de uso se representan por las
figuras de “actor”, “caso de uso” y “asociación”, el actor es una entidad externa que interactúa
con el sistema, los casos de uso son las funciones que realizará nuestro sistema y las
asociaciones son los mensajes entre actores y casos de uso, y los casos de uso entre sí.
20
Como ejemplo de caso de uso, describimos la forma en que se reserva una hora libre en
el centro de cómputo. (Herramientas UML, Análisis y diseño UML, 2019.).
Estos diagramas nos sirven para describir la lógica de uno o más casos de uso, o sea, la
interacción de los actores con los distintos objetos involucrados en el caso de uso.
Objeto: instancia de una clase que podemos empezar a identificar como participante en
la secuencia de operaciones que representa este caso de uso
Actor: son los actores tomados del caso de uso, y que se comunican con el caso de uso
que estamos describiendo.
Vida del objeto: indicamos la existencia de un objeto a lo largo del tiempo mediante una
línea discontinua vertical.
Activación: indicamos cuándo el objeto está realizando una tarea concreta, se representa
por un rectángulo sobre la línea de vida del objeto.
Mensaje: la comunicación entre objetos y sus activaciones, son flechas entre los
rectángulos de las activaciones las cuales muestran la dirección del mensaje.
21
Como ejemplo se muestra el diagrama de secuencia basado en el caso de uso de
“consulta de hora libre”, se identifican los objetos salón, horario y reserva (Herramientas UML,
Análisis y diseño UML, 2019.).
2.7 Metodología
22
2.7.1 ¿En qué consisten las Metodologías de Desarrollo de Software?
2. Diseño del Sistema. Todo lo que conlleva el armado de un diseño para el sistema que
vayas a utilizar, es lo que continua después del análisis de requisitos. Aquí se elaborará lo que
23
es la estructura del sistema y se determinarán las especificaciones para cada una de las partes
del sistema que se planea desarrollar. Siendo del mismo modo, una fase a la cual ya no se podrá
volver después de haber bajado al nivel 3.
24
pues debes estar atento a los comentarios de los usuarios, para ver qué cosas son las que no
funcionan correctamente y a las cuales hay que darles mantenimiento (Metodologias del
Desarrollo de Software, 2019).
Por si no lo sabes aún, un prototipo es una versión no terminada del producto que se le
entregará al cliente o usuario final. Esto nos genera cierta ventaja en el desarrollo de productos
similares con funciones distintas, por ejemplo. Supongamos que vas a desarrollar un proyecto
para 3 clientes distintos, ambos con una estructura idéntica pero con funcionalidades muy
distintas, entonces lo que hacemos es crear un prototipo base y de entorno al mostrarlo a nuestros
clientes para que de ahí se empiecen a desarrollar las demás funciones.
Mejor vamos a ver cuáles son las etapas de desarrollo de software por las cuales tendrás
que pasar, en caso de utilizar la metodología de prototipos.
25
1. Planeación. A diferencia de otras metodologías, la planeación debe ser muy rápida,
en esta fase no puedes demorarte mucho, pues recuerda que solamente será un prototipo por el
momento.
2. Modelado. Nuevamente, una fase que deberá ser suficientemente rápida como para
que nos quite nada de tiempo. Hacer el modelado será simple y te sigo recordando que solamente
es un prototipo, al menos por ahora.
5. Entrega y Retroalimentación. Una de las cosas con las que cuenta el modelo de
prototipos, es que una vez entregado el proyecto, debemos darle al cliente cierta
retroalimentación sobre cómo utilizarlo y ciertamente es una fase que se encuentra dentro de
las etapas de desarrollo de software esta metodología.
7. Entrega del Producto Final. Por último, solamente quedará entregar el sistema
elaborado mediante esta metodología. Aquí tendrás la ventaja de que el código es reutilizable,
para que así con el prototipo ya puedas simplemente empezar de nuevo y con una buena base
de código que te acelerará el proceso (Metodologias del Desarrollo de Software, 2019).
26
Ilustración 11: Modelo de Prototipos.
Fuente: (Metodologias del Desarrollo de Software, 2019).
El modelo en espiral, fue utilizado y diseñado por primera vez por Barry Boehm en
1986. Se trata nuevamente de una combinación entre el modelo lineal o de cascada y el modelo
iterativo o basado en prototipos, sin embargo a este sistema lo que debemos añadirle es la
gestión de riesgos, algo que en los modelos anteriores ni siquiera se menciona.
Este modelo, consiste en ciertas fases que se van realizando en modo de espiral,
utilizando procesos de la misma forma en que se utilizan en el modelo de cascada, sin embargo
aquí estos no son obligatorios y no llevan precisamente el orden establecido. Básicamente se
trata de un modelo evolutivo, que conforme avancen los ciclos, irá incrementando el nivel de
código fuente desarrollado, un incremento en la gestión de riesgos y por supuesto un incremento
en los tiempos de ejecución y planificación del sistema, esto es lo que tiene el modelo en espiral.
Para que tengas una idea más clara, el modelo en espiral es principalmente utilizado para
el desarrollo de grandes proyectos como la creación de un sistema operativo. Sin embargo
necesitas de ciertos requisitos, como el hecho de contar con personal completamente capacitado
para las funciones que se requieran. Mejor veamos cuales son las fases o tareas dentro del
modelo de espiral.
27
debe a que poco a poco se irá incrementando más el tamaño del manual de usuario, los
requisitos, las especificaciones e incluso las restricciones. Todo esto entra en lo que es la tarea
de objetivos y con cada vuelta en el espiral entraremos a esta tarea, la cual como todas las demás,
es fundamental.
2. Análisis de Riesgo. Una etapa donde incluso una lluvia de ideas podría ayudar, el
análisis de riesgos. Aquí deberás tener en cuenta todo aquello que pueda dañar a tu proyecto, ya
sea que se trate de ciertas amenazas o de posibles daños que se puedan ocasionar, teniendo
además un Plan B por así decirlo, para que en caso de que ocurra algo inesperado, tener a la
mano la solución para continuar con el proyecto. En esta fase del modelo espiral, podemos
agregar lo que son la creación de prototipos, pues siempre es bueno tener un respaldo de nuestro
código, se esta forma en caso de que algo malo suceda, volvemos a la versión anterior. Así que
cada vez que vayamos a ingresar a la fase de pruebas e implementación, será necesario contar
con un prototipo que nos respalde.
28
e indicar hacia dónde vamos a dirigirnos en la próxima iteración (Metodologias del Desarrollo
de Software, 2019).
HARDWARE:
SOFTWARE:
Windows 10
Microsoft Office 2013
Google Chrome
StarUML
MySQL Workbench 5.2
NetBeans 8.0
29
Capítulo 3.
Marco contextual
30
3.1 Inventario de acervo bibliográfico en el mundo
A partir del siglo XVI se produce un cambio substancial al nacer el concepto de acceso
múltiple a la información, uno de cuyos máximos representantes es el bibliógrafo Konrad
Gesner. Su obra Bibliotheca universalis (1545) estructura la información (autores griegos,
latinos y hebreos así como sus obras) siguiendo un doble criterio que corresponde a los dos
volúmenes de la Bibliotheca: en el primer volumen ordena los autores según su nombre de pila,
al que agrega una lista en la que aparecen ordenados por el apellido y después el nombre; en el
segundo, Pandectarium (1548-9), presenta un sistema de clasificación alfabética con veintiún
encabezamientos de materia, bajo los que ordena las obras recopiladas en el primer volumen .
Además, sugiere utilizar su obra como catálogo de biblioteca, para ello habría que añadir la
signatura topográfica y el precio de los libros. En Gesner, por tanto, se observa una primera
muestra de preocupación por la normalización de los nombres de los autores a la vez que una
amalgama de inventario y catálogo.
31
autores, con la novedad de incorporar referencias cruzadas que remiten de la forma no admitida
a la normalizada, además de otras pautas. Del catálogo Bodleiano aún se haría una tercera
edición oficial (1674) que fija nuevas reglas como, por ejemplo, encabezar por el nombre del
primer autor las obras colectivas, entre otras.
Tras la revolución del siglo XVIII, el gobierno francés estableció unas reglas de
catalogación con la finalidad de organizar los fondos de las bibliotecas eclesiásticas y de nobles
que habían sido desamortizadas. Por primera vez se utilizan fichas y no listas.
París solicitaba los siguientes datos: un número correlativo, el autor tal como aparecía
en la portada, el título exacto extraído del libro, lugar de impresión, el nombre del impresor y
fecha de impresión, medidas del ejemplar y otras características excepcionales. Las fichas
debían ordenarse luego alfabéticamente, para ser atadas entre sí con un hilo que atravesaba su
extremo inferior izquierdo. En la parte superior de la ficha quedaba anotado el nombre de la
parroquia o distrito de origen. Se hacía una copia de la lista para el distrito antes de la
encomienda a la capital francesa.
32
Nacional de Antropología e Historia (INAH) y el Centro de Estudios de Historia de México
CEHM- Carso.
Estas instituciones decidieron unir esfuerzos para crear una biblioteca digital multi-
institucional mexicana: aportarían documentos históricos y culturales relevantes de sus fondos,
e invitarían a unirse a este esfuerzo a las numerosas bibliotecas y archivos mexicanos, y a los
repositorios extranjeros que tengan importante documentación mexicana.
Hoy en día muchos archivos y bibliotecas están digitalizando sus fondos y abriendo
páginas de internet donde muestran una selección. La novedad de esta iniciativa es que es multi-
institucional, y un proyecto sencillo y amigable enfocado exclusivamente en ofrecer al público
documentos muy valiosos y poco conocidos, completos, con capacidad de ampliación y
acompañados de introducciones útiles e historiográficamente serias.
33
Tlaxcala, con transcripción y traducción, y hemos retomado nuestra colaboración con la
Mapoteca Manuel Orozco y Berra, de la SAGARPA (Biblioteca Digital Mexicana, 2019).
Este recinto bibliotecario se fundó el 7 de junio de 1984 como parte de la Red Estatal de
Bibliotecas Públicas, con la finalidad de brindar acceso gratuito a la información, el
conocimiento y la recreación de los hidalguenses. El primer antecedente de esta biblioteca data
del año de 1933, cuando el gobernador Ernesto Viveros crea la Biblioteca Pública del Estado,
en el edificio del Teatro Bartolomé de Medina en el centro histórico de la ciudad de Pachuca.
Después de 18 años se acondiciona el ex convento de San Francisco para dar cabida al fondo
que reunía un acervo aproximado de 5 mil ejemplares. En la década de los ochenta se traslada
la colección al edificio del Río de las Avenidas, de la Colonia Periodistas, donde permaneció
durante 22 años, como parte de la red estatal de bibliotecas públicas. El 18 de mayo de 2007 es
inaugurado el nuevo edificio de la Biblioteca Central del Estado de Hidalgo Ricardo Garibay
en el Parque Cultural David Ben Gurión, por el Gobernador Miguel Osorio Chong acompañado
por la Secretaria de Educación Pública Josefina Vázquez Mota y la Directora General del
Consejo Estatal para la Cultura y las Artes, Lic. Lourdes Parga Mateos, el recinto ocupa una
superficie de 4560 m2, diseñado para atender simultáneamente hasta 700 usuarios, es una de las
bibliotecas públicas más modernas del país y se encuentra a la vanguardia de los servicios que
presta. La Biblioteca Central del Estado al igual que otras bibliotecas mexicanas, reúnen lo
mejor de los modelos vigentes, por un lado la concepción europea con un énfasis en la vocación
para conservar legajos, libros antiguos y documentos, que la convierten en centro de
investigación como una auténtica biblioteca, y por otro lado la concepción anglosajona más
influida por el libre acceso a la información, preocupada por su uso óptimo y la máxima difusión
que privilegia la extensión bibliotecaria y el vínculo con la comunidad (Biblioteca Central del
Estado Ricardo Garibay, 2019).
Cada municipio debería contar con una biblioteca que atienda las necesidades
académicas de los estudiantes de educación básica; sin embargo, en cientos de municipios del
país no existen bibliotecas o las que hay están en condiciones muy precarias. Diversos
34
ayuntamientos sugieren la creación de una biblioteca virtual, que significaría un gran ahorro
presupuestal en la construcción de bibliotecas físicas; sin embargo, la mayor parte de los
estudiantes viven en la pobreza y no tienen acceso a Internet.
La biblioteca ofrece los siguientes servicios: Sala de consulta, Sala infantil con libros
para niños, biblioteca con acceso a internet en San Bartolo Tutotepec, Hidalgo y módulo de
servicios digitales MSD. Los horarios de la biblioteca en San Bartolo Tutotepec, Hidalgo son:
De lunes a sábado de 9 a 19 hrs (Bibliotecas en San Bartolo Tutotepec, 2019).
35
Capítulo 4.
Metodología
36
Para poder llevar a cabo el desarrollo de este proyecto, se optó por usar el ciclo de vida
o mejor conocido como el modelo en cascada, esto es debido a que después de haber analizado
los tres principales, se logró observar que este modelo es el más completo, cada una de sus
etapas son importantes y mejor aún, no se puede pasar a la siguiente sin haber terminado la
primera etapas.
El modelo en cascada es el más específico para desarrollar el sistema, debido a que este
modelo se ha trabajado en otros proyectos y se han obtenido buenos resultados y sus etapas son
las siguientes.
Análisis
Diseño
Código
Implementación
Pruebas
Aceptación
Una de las principales características del modelo en cascada, es que da pautas que
permiten la organización en el desarrollo del software a través de la implementación de las
características de cada etapa, es decir que cuando se estén realizando las actividades, no se
puede avanzar a otra etapa, asta no concluir las actividades o tareas necesarias de la etapa
anterior.
4.1 Análisis
37
Por tal motivo se plantea desarrollar un sistema, el cual fungirá como inventario de
acervo bibliográfico y control de préstamos en la escuela primaria “Miguel Hidalgo”, San
Bartolo Tutotepec, Hgo; esto es con la finalidad de facilitar el trabajo al encargado del área de
la biblioteca, dicho sistema contara con diversas funciones que permitirán agregar nuevo,
modificar, eliminar, buscar, mostrar y editar la información de algún libro.
Así mismo, el sistema permitirá registrar información acerca de los préstamos de libros
y datos de las personas que lo consiguen. Esto es con la finalidad de llevar un control sobre los
libros que se encuentran el aula, libros prestados y de esta manera se podrá evitar la pérdida de
acervo bibliográfico.
4.2 Requisitos
.Entre las características mínimas que deberá poseer el hardware en donde se instalará
el Sistema acerca del inventario de acervo bibliográfico y control de préstamos, en la escuela
primaria “Miguel Hidalgo”, San Bartolo Tutotepec, Hgo; es un Procesador Intel, Memoria
RAM 4 GB como Mínimo, Disco Duro de 500 GB, un Sistema Operativo Windows 10 de 64
bits. Y por lo que se puede detectar la institución, cuenta con el equipo necesario y esto permitirá
la instalación del sistema propuesto, por lo tanto ya no tendrán que invertir en equipo.
38
orden en los procesos y seguridad en los datos que se manejan. Dicho sistema será manejado a
través de un menú principal el cual contemplará una serie de opciones que permitirán dar acceso
a la realización de los diferentes procesos, emitiendo así resultados eficientes mediante las
pantallas de salidas.
Id Función Descripción
Id Función Descripción
RNF01 Seguridad del El sistema debe estar restringido bajo contraseña cifrada o en
sistema. su defecto un usuario, para poder tener acceso al mismo.
RNF02 Accesibilidad al El sistema debe ser capaz de procesar N transacciones por
sistema. segundo.
RNF03 Rapidez en el Los datos modificados en la base de datos deben ser
sistema. actualizados para todos los usuarios que acceden en menos de
2 segundos.
39
RNF04 Funcionalidad Toda funcionalidad del sistema y transacción de negocio debe
del sistema. responder al usuario en menos de 5 segundos.
RNF05 Desempeño del El sistema no presentara problemas para su manejo o
sistema. implementación.
RNF06 Multiplataforma. El sistema debe funcionar en distintos tipos de sistemas
operativos y plataformas de hardware.
Tabla 2: Requerimientos no funcionales del sistema.
Fuente: Elaboración propia (2019).
Para poder llevar a cabo el desarrollo del diseño de este proyecto se consideran los
requerimientos que el cliente solicita, tomando en cuenta que el diseño del sistema es el proceso
de describir, organizar y estructurar los componentes del sistema, se puede decir que el diseño
es también es una actividad de modelaje y es de gran ayuda para visualizar desde una
perspectiva como funcionara nuestro sistema.
40
4.3.1 Diccionario de datos.
41
Se escribe el apellido
4 Apellido Varchar 30 paterno de la persona que
Paterno consigue el libro
Se escribe el apellido
5 Apellido Varchar 30 materno de la persona que
Paterno consigue el libro.
Se escribe el sexo de la
6 Sexo Varchar 30 persona que consigue el
libro.
Se selecciona la edad de la
7 Edad Varchar 30 persona que consigue el
libro.
Se anexa el domicilio del que
8 Domicilio Varchar 30 consigue el libro.
Fecha Se anexa la fecha en la que
9 Préstamo Varchar 30 se consigue el libro
Se anexa la fecha en la que
10 Fecha Varchar 30 se devolverá el libro.
Entrega
Tabla 5: Diccionario de datos de los préstamos.
Fuente: Elaboración (Propia, 2019).
System
Ingreso al sistema
Usuario
Ilustración 14: Caso de Uso de Ingreso al Sistema.
Fuente: Elaboración (Propia, 2019).
42
Nombre Usuario y Contraseña
Alias usuario-contraseña.
Actores Administrador del sistema.
El portador del sistema podrá ingresar su usuario y contraseña para poder
entrar al sistema. El programa debe de validar.
Función Usuario
Contraseña
El sistema será capaz de validar el usuario y contraseña, en caso de no
Descripción colocar los datos correctamente, deberá verificarlos nuevamente.
Referencias 01
Tabla 6: Descripción de Caso de Uso de Ingreso al Sistema.
Fuente: Elaboración (Propia, 2019).
1 : Se abre el sistema()
5 : Confirma datos()
6 : Muestra mensaje()
7 : Si los datos son corectos ingresa al sistema, en caso contarrio ingrese datos nuevamente()
1: Muestra interfaz
Usuario GUI
System
43
System
Libros
Préstamos
Usuario
Nombre Menú
Alias Men
Actores Administrador, sistema
El administrador del sistema, al ingresar al menú tiene dos
opciones, puede elegir una.
Función Libros
Prestamos
El sistema será capaz de ingresar en automático a la opción que el
Descripción administrador seleccione.
Referencias 02
Tabla 7: Descripción de caso de Menú
Fuente: Elaboración (Propia, 2019).
1 : Ingresa al menú()
5 : Muestra interfaz()
44
1: Muestra opciones
Usuario GUI
System
System
Libros
Usuario
Nombre Libros
Alias Lib
Actores Administrador, sistema
El usuario del sistema podrá registrar a nuevos libros, ingresando los
datos que el sistema requiere. Donde el sistema debe validar.
Función Id Libros
Nombre
Autor
Editorial
Año
Genero
Núm. de pág.
45
El administrador del sistema después de ingresar a los datos de
Descripción libros, se encontrara con diversas funciones sobre la información de
los libros como son agregar nuevo, eliminar, editar, mostrar y
buscar.
Referencias 03
Tabla 8: Descripción de Caso de Uso de Libros.
Fuente: Elaboración (Propia, 2019).
1 : Ingresa Informacion()
2 : Analiza()
3 : Guarda Informacion()
4 : Envia mensaje()
5 : Muestra mensaje()
1: Ingreso a libros
Usuario GUI
System BD
46
System
Mostrar Datos
Usuario
Ilustración 23: Diagrama de caso de uso para mostrar datos.
Fuente: Elaboración (Propia, 2019).
47
Usuario GUI System BD
5 : Analiza petición.()
6 : Busca datos.()
4: Muestra datos.
3: Confirma datos. 2: Busca datos.
GUI
BD
System
Eliminar Datos
Usuario
48
Nombre Eliminar datos
Alias Elim
Actores Administrador, sistema
Función Esta opción permite al usuario eliminar los datos de un libro en la tabla.
El usuario puede elegir la opción de eliminar datos en el sistema, estos
Descripción datos están almacenados en una BD, se debe validar y eliminar los
siguientes datos.
Id Libros
Nombre
Autor
Editorial
Año
Genero
Núm. de pág.
Referencias 05
Tabla 10: Descripción de caso de uso para eliminar datos de libros.
Fuente: Elaboración (Propia, 2019).
1 : Muestra interfaz()
4 : Analiza peticion.()
6 : Eliminar datos.()
49
1: Selecciona datos.
Usuario System
4: Eliminar datos.
2: Busca datos.
GUI BD
System
Buscar Datos.
Usuario
50
Usuario GUI System BD
4 : Analiza datos.()
5 : Busca datos.()
6 : Verifica datos.()
7 : Muestra datos.()
4: Muestra datos.
2: Busca datos.
3: Confirma datos.
GUI BD
System
Préstamos
Usuario
51
Nombre Préstamos
Alias Pres
Actores Administrador, sistema
El usuario del sistema podrá registrar préstamos, ingresando los
datos que el sistema requiere. Donde el sistema debe validar.
Función Id Préstamo
Id Libro
Nombre
Apellido Paterno
Apellido Materno
Sexo
Edad
Fecha Préstamo
Fecha Entrega
Descripción El sistema será capaz de ingresar en automático a la opción que el
administrador seleccione.
Referencias 07
Tabla 12: Descripción de Caso de Uso de Préstamos.
Fuente: Elaboración (Propia, 2019).
1 : Ingresa Informacion()
2 : Analiza()
3 : Guarda Informacion()
4 : Envia mensaje()
5 : Muestra mensaje()
52
1: Ingresa a préstamos
Usuario System
GUI BD
System
Mostrar Datos
Usuario
Ilustración 35: Diagrama de caso de uso para mostrar datos.
Fuente: Elaboración (Propia, 2019).
53
Usuario GUI System BD
5 : Analiza petición.()
4: Muestra datos.
2: Busca datos
3: Confirma datos
GUI BD
System
Eliminar Datos
Usuario
54
Nombre Eliminar datos
Alias Elim
Actores Administrador, sistema
Esta opción permite al usuario eliminar los datos de los préstamos
Función registrados en la tabla.
El usuario puede elegir la opción de eliminar datos en el sistema, estos datos
Descripción están almacenados en una BD, al seleccionar la opción eliminar se debe
validar y eliminar los siguientes datos.
Id Préstamo
Id Libro
Nombre
Apellido Paterno
Apellido Materno
Sexo
Edad
Fecha Préstamo
Fecha Entrega
Referencias 09
Tabla 14: Descripción de caso de uso para eliminar datos de préstamos.
Fuente: Elaboración (Propia, 2019).
1 : Muestra interfaz()
4 : Analiza peticion.()
6 : Eliminar datos.()
55
1: Selecciona datos.
Usuario System
4: Eliminar datos.
2: Busca datos.
GUI BD
System
Buscar Datos.
Usuario
56
Usuario GUI System BD
4 : Analiza datos.()
5 : Busca datos.()
6 : Verifica datos.()
7 : Muestra datos.()
4: Muestra datos.
2: Busca datos.
3: Confirma datos.
GUI BD
57
System
Ingreso al sistema
Menú
Usuario
Libros Préstamos
Nombre General
Alias Gral
Actores Administrador, sistema
Función Esta opción permite al usuario conocer de manera general el sistema.
Lo primero que hace el usuario es ingresar al sistema, esto se realiza
Descripción mediante un usuario y una contraseña, posteriormente después de haber
ingresado correctamente, entrara a la interfaz de menú, encontrara dos
opciones, el usuario podrá elegir la opción que desee, en esta caso es libros
y préstamos.
Referencias 11
Tabla 16: Descripción de caso de uso general.
Fuente: Elaboración (Propia, 2019).
58
Capítulo 5
Propuestas
59
En este capítulo se presenta la propuesta para el desarrollo del sistema de inventario de
acervo bibliográfico y control de préstamos dela escuela primaria “Miguel Hidalgo” San
Bartolo Tutotepec Hgo; en la cual el diseño del sistema es de suma importancia, es aquí donde
se define como estará estructurado cada una de las interfaces, basándose en la elaboración de
cada uno de los diagramas elaborados anteriormente.
60
segunda ingresar a la interfaz de préstamos si así lo desea o bien puede cancelar la ejecución del
sistema.
61
La siguiente interfaz muestra los préstamos de acervo bibliográfico, y está diseñada
para poder registrar los préstamos de libros, en la cual se recaban los datos personales de quien
lo consigue, estos se registran en una base de datos, y de esta manera se lleva a cabo un control
contribuyendo a evitar la pérdida de los mismos. Dentro de esta interfaz el usuario puede realizar
algunas operaciones tales como guardar, agregar nuevo, modificar, mostrar, eliminar, busca
algún préstamo, regresar a menú o si lo desea puede abandonar el sistema si así lo requiere.
5.2 Codificación.
62
char clave[]=jpassClave.getPassword(); String clavedef=new
String(clave);
if (txtusuario.getText().equals("Miguel Hidalgo")&&
clavedef.equals("12345")){ this.dispose(); menu reg=new menu();
reg.setVisible(true); dispose();
}else
{
JOptionPane.showMessageDialog(null,"acceso denegado y/o usuario y
contraseña incorrectos","acceso denegado",
JOptionPane.ERROR_MESSAGE);
}
Tabla 17: Código de ingreso al sistema. Fuente:
Elaboración (propia, 2019).
63
String Id_Prestamo,
Id_Libro,Nombre,Ap_Paterno,Ap_Materno,Edad,Fecha_Prestamo,Fecha_Ent rega;
String sql;
Id_Prestamo= idp.getText();
Id_Libro= idl.getText();
Nombre= nom.getText();
Ap_Paterno=ap.getText();
Ap_Materno=am.getText();
Edad=ed.getText();
Fecha_Prestamo=fp.getText(); Fecha_Entrega
=fe.getText();
sql= "INSERT INTO
datosprestamo(Id_Prestamo,Id_Libro,Nombre,Ap_Paterno,Ap_Materno,Sexo,
Edad,domicilio,Fecha_Prestamo,Fecha_Entrega) VALUES
(?,?,?,?,?,?,?,?,?,?)"; try{
PreparedStatement pst = reg.prepareStatement(sql);
pst.setString(1,Id_Prestamo); pst.setString(2,Id_Libro);
pst.setString(3,Nombre); pst.setString(4,Ap_Paterno);
pst.setString(5,Ap_Materno);
pst.setString(6, String.valueOf(sex.getSelectedItem()));
pst.setString(7,Edad);
pst.setString(8, String.valueOf(dom.getSelectedItem()));
pst.setString(9,Fecha_Prestamo); pst.setString(10,Fecha_Entrega);
int n=pst.executeUpdate();
if(n>0){ JOptionPane.showMessageDialog(null, "Registro guardado con exito");
}
else{ JOptionPane.showMessageDialog(null, "Registro no guardado"); }
} catch (SQLException ex){
Logger.getLogger(prestamos.class.getName()).log(Level.SEVERE, null, ex);}
Tabla 20: Código para guardar datos.
Elaboración (propia, 2019).
mostrardatos(buscar.getText());
Tabla 22: Código para mostrar datos.
Elaboración (propia, 2019).
64
int FilaSelect = tablaprestamos.getSelectedRow(); if (FilaSelect >= 0)
{
idp.setText(tablaprestamos.getValueAt(FilaSelect, 0).toString());
idl.setText(tablaprestamos.getValueAt(FilaSelect, 1).toString());
nom.setText(tablaprestamos.getValueAt(FilaSelect, 2).toString());
ap.setText(tablaprestamos.getValueAt(FilaSelect, 3).toString());
am.setText(tablaprestamos.getValueAt(FilaSelect, 4).toString());
ed.setText(tablaprestamos.getValueAt(FilaSelect, 6).toString());
fp.setText(tablaprestamos.getValueAt(FilaSelect, 8).toString());
fe.setText(tablaprestamos.getValueAt(FilaSelect, 9).toString());
}
else {
JOptionPane.showMessageDialog(this,"Fila No seleccionada");
}
Tabla 23: Código para modificar datos.
Elaboración (propia, 2019).
dispose();
Tabla 24: Código para salir del sistema.
Elaboración (propia, 2019).
65
5.3 Pruebas.
Una vez terminado el sistema, se procede a realizar las pruebas del sistema, así que se
recopilaron todos los elementos ya programado, se ensamblaron para componer el sistema y se
realizaron una serie de pruebas con respecto a lo elaborado, lo cual se visualizó una buena
ejecución al compilar el sistema.
En esta etapa se buscaron sistemáticamente y se corrigen todos los errores antes de ser
entregado al usuario final.
Las pruebas se realizaron desde la primera interfaz, se continuó con el menú, verificamos
que cada botón funcionara correctamente para agregar, eliminar guardar, buscar y modificar.
Todo esto se realizó para poder finalizar con la elaboración del sistema y así entregarlo en
correctas condiciones y funcionando al 100%, y de esta manera pasar a la siguiente etapa.
En caso de haber encontrado algún error se hubiera tenido que rediseñar y recodificar el
sistema antes de pasar a la siguiente etapa, de aquí si importancia.
5.4 Implementación.
Una vez terminadas de realizar las pruebas pertinentes para confirmar el correcto
funcionamiento del sistema, se procedió a la entrega del producto al cliente, en este caso a la
directora de la escuela primaria “Miguel Hidalgo” San Bartolo Tutotepec, Hgo.
Dicho sistema fue de diseñado de acuerdo a las necesidades requeridas, este ha sido de
gran beneficio para la institución, gracias a la facilidad y rapidez del uso del sistema.
Ahora la institución cuenta con un cambio innovador y de gran utilidad, y todo esto es
gracias al uso de la tecnología.
66
Capítulo 6
Conclusiones
67
La tecnología es una herramienta muy importante en la actualidad, ya que se ha vuelto
indispensable para el ser humano debido a que facilita la realización de algún trabajo de
manera fácil y rápida. En este caso el uso de la tecnología se utilizó en la escuela primaria
“Miguel Hidalgo” San Bartolo Tutotepec, Hgo; dicha institución presentaba una gran
problemática con el área de la biblioteca, esto era debido a que no se contaba con un inventario
de acervo bibliográfico con los que cuenta la escuela y esto dificultaba llevaba un control de
los préstamos del acervo bibliográfico, toda la información solo era plasmada en papel, además
de que este era un proceso tardado y con el gran riesgo de dañarse o extraviarse dicha
información.
Es así como este sistema logro dar un giro de innovación en esta institución, ya que
ahora toda la información se presentara en digital, además se tomó en cuenta la facilidad y la
rapidez con la que puede realizar el registro de información, y el control de préstamos de
acervo bibliográfico. Uno de los principales beneficios de este sistema es que la institución al
registrar la información se logra llevar un conteo de la cantidad de acervo bibliográfico que
cuenta la institución, además de evitar el uso de vales de préstamo, a partir de esta propuesta
si alguien desea conseguir un libro, tendrá que proporcionar sus datos personales al encargado
de área de la biblioteca, de esta manera quedará registrado el préstamo, todo esto contribuye
al mejorar las actividades llevando un control y orden del acervo bibliográfico, además de
reducir el alto consumo de papelería, y la perdida de información, considerando la facilidad y
rapidez de realizar la captura de datos.
68
Bibliografía.
Biblioteca Central del Estado Ricardo Garibay. (25 de 01 de 2019). Obtenido de Biblioteca
Central del Estado Ricardo Garibay:
http://cultura.hidalgo.gob.mx/infraestructura/biblioteca-central-del-estado-ricardo-
garibay/
69
Rodriguez, C. (18 de Junio de 2007). Los catálogos e inventarios en la historia del libro y de
las bibliotecas. Obtenido de Los catálogos e inventarios en la historia del libro y de las
bibliotecas: http://bid.ub.edu/18rodri4.htm
70
Siglario.
GB: Gigabyte.
GHz: Gigahercio.
71
INAH: Biblioteca Nacional de Antropología E Historia.
72
Glosario.
73
Java: Es un lenguaje de programación y una plataforma informática.
Virtual: Instrumento informático que permite a los usuarios tener la sensación de estar
inmerso en un mundo paralelo al real, esta ilusión es creada por una computadora que permite
al usuario participar en los juegos por medio del uso de un casco especial.
74
Anexos
Especificación de
requerimientos
75
Índice
1 Introducción ........................................................................................................................... 2
8. Observaciones ..................................................................................................................... 11
1
1 Introducción
1.1 Objetivo
Incluye un conjunto de casos de uso, en el cual se describen las interacciones que tendrá
el usuario con el software, además de los requisitos funcionales y no funcionales del sistema,
Está dirigida tanto al cliente como al equipo de desarrollo. El lenguaje utilizado para su
redacción debe ser informal, de forma que sea fácilmente comprensible para todas las partes
involucradas en el desarrollo.
2
1.3 Audiencia
1.4 Alcance
Gracias a las ERS se puede determinar el alcance del proyecto, ya que a partir de estas
se definen los requerimientos funcionales y no funcionales del producto.
El sistema permite realizar las siguientes funciones, con respecto a la información del
acervo bibliográfico.
Agregar
Eliminar.
Modificar
3
Mostrar.
Actualizar.
Llevar un control de información y préstamos.
2.2.1 Objetivo.
2.2.2 Alcance.
2.2.3 Restricciones.
4
3. Descripción General
El sistema funcionara en uno o más equipos, estos se puede lograr gracias a que se
considera una aplicación independiente, el único requisito es contar con un sistema operativo,
y un gestor de base de datos previamente instalado.
El sistema cuenta con un conjunto de funciones que el administrador podrá realizar una
vez dentro de este, para poder desarrollarlo, se realizó un análisis de requerimientos funcionales
y no funcionales cuales fueron de gran ayuda para poder determinar el diseño de cada uno de
las interfaces.
Se plantea realizar la encriptación del producto para que este pueda ser ejecutable en
otro equipo.
4.1 Actores
En este sistema solo interactúan dos personajes, un actor y el sistema, en este caso el
administrador interpreta al usuario, y el software al sistema.
Id Función Descripción
5
RF01 Búsqueda de El sistema debe permitir buscar la información en la
información de un base de datos dado el nombre del libro y mostrarla en
libro determinado. pantalla.
RF02 El sistema debe El sistema incluirá un procedimiento de autorización
asegurar que los datos de usuarios, en el cual los usuarios deben identificarse
estén protegidos del usando un nombre de usuario y contraseña. Sólo los
acceso no autorizado. usuarios autorizados de esta forma podrán acceder a
los datos del sistema.
RF03 Búsqueda y consulta El sistema debe permitir la consulta, de la información
de información en la deseada, buscando en la base de datos y mostrándola
BD. en la pantalla.
RF04 Ingresar altas de El sistema debe permitir al administrador realizar
información. algunas operaciones, gracias a los privilegios que se
otorgan, como ingresar nueva información.
RF05 Ingresar bajas de El sistema debe permitir al administrador realizar
información. algunas operaciones, gracias a los privilegios que se
otorgan, como eliminar información.
RF06 Control de préstamos. El sistema permite al administrador, llevar un control
de préstamos, esto es mostrado en la pantalla datos de
libro y de la persona que consiguió dicho libro.
Tabla 26: Requerimientos funcionales del sistema.
Fuente: Elaboración propia (2019).
6
4.2.1 Diagrama/s de Caso de Uso
System
Ingreso al sistema
Menú
Usuario
Libros Préstamos
Nombre General
Alias Gral
Actores Administrador, sistema
Función Esta opción permite al usuario conocer de manera general el sistema.
Lo primero que hace el usuario es ingresar al sistema, esto se realiza
Descripción mediante un usuario y una contraseña, posteriormente después de haber
ingresado correctamente, entrara a la interfaz de menú, encontrara dos
opciones, el usuario podrá elegir la opción que desee, en esta caso es libros
y préstamos.
Referencias 11
Tabla 27: Descripción de caso de uso general.
Fuente: Elaboración propia (2019).
7
Caso de uso para eliminar.
Caso de uso para buscar.
Caso de uso para mostrar.
Cada uno de los casos de caso es una representación de la estructura del sistema, en el
cual se da a conocer como el usuario va a interactuar dentro de este
Id Función Descripción
RNF01 Seguridad del El sistema debe estar restringido bajo contraseña cifrada
sistema. o en su defecto un usuario, para poder tener acceso al
mismo.
RNF02 Accesibilidad al El sistema debe ser capaz de procesar N transacciones por
sistema. segundo.
RNF03 Rapidez en el Los datos modificados en la base de datos deben ser
sistema. actualizados para todos los usuarios que acceden en
menos de 2 segundos.
RNF04 Funcionalidad Toda funcionalidad del sistema y transacción de negocio
del sistema. debe responder al usuario en menos de 5 segundos.
RNF05 Desempeño del El sistema no presentara problemas para su manejo o
sistema. implementación.
RNF06 Multiplataforma. El sistema debe funcionar en distintos tipos de sistemas
operativos y plataformas de hardware.
Tabla 28: Requerimientos no funcionales del sistema.
Fuente: Elaboración propia (2019).
Usabilidad:
Confiabilidad:
8
RNF01: Seguridad del sistema. El sistema debe estar restringido bajo contraseña
cifrada o en su defecto un usuario, para poder tener acceso al mismo.
Performance:
Soportabilidad:
5. Requerimientos de Interfaz
HARDWARE:
Procesador Intel® Celeron ® 1.10 GHz.
RAM 4 GB.
Disco Duro 500 GB.
SOFTWARE:
Windows 10
Microsoft Office 2013
Google Chrome
StarUML
MySQL Workbench 5.2
NetBeans 8.0
9
Ratón.- el software debe interactuar con el movimiento del ratón y los botones del ratón.
El ratón activa las zonas de entrada de datos, botones de comando y seleccione las opciones de
los menús.
Teclado.- el software deberá interactuar con las pulsaciones del teclado. El teclado de
entrada de datos en el área activa de la base de datos.
El sistema se comunica con su base de datos a través del SGBD SQL Server.
6. Restricciones de Diseño
Lenguajes de software,
Requerimientos del proceso de software,
Uso prescripto de las herramientas de desarrollo,
Restricciones arquitectónicas y de diseño,
Seguridad
Rendimiento.
10
7. Requerimientos de Licencia
8. Observaciones
11