Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 21

UNIVERSIDAD TECNICA DE ORURO

FACULTAD NACIONAL DE INGENIERIA


INGENIERIA INFORMATICA

PROYECTO SIS – 2420 A “ACTUALIZACIÓN TECNOLÓGICA”

SISTEMA DE INFORMACIÓN PARA LA


ADMINISTRACIÓN DE UNA BIBLIOTECA

Docente: Ing. Saul Mamani Mamani


Estudiante: Xxxxxxx Xxxxxxx Xxxxxxx
Yyyyyyyy Yyyyyy Yyyyyy

Oruro – Bolivia
2023
Contenido
1 INTRODUCCIÓN....................................................................................................................1
1.1 Presentación.......................................................................................................................1
1.2 Planteamiento del problema...............................................................................................1
1.3 Objetivos............................................................................................................................1
1.3.1 Objetivo general.........................................................................................................1
1.3.2 Objetivos específicos..................................................................................................2
1.4 Alcances.............................................................................................................................2
1.5 Ingeniería del proyecto......................................................................................................2
2 MARCO TEÓRICO.................................................................................................................4
2.1 Algoritmo...........................................................................................................................4
2.2 Software.............................................................................................................................4
2.3 Sistema de información.....................................................................................................4
2.4 Scrum.................................................................................................................................4
2.5 Modelado...........................................................................................................................4
2.6 UML: Lenguaje de Modelado Unificado...........................................................................4
2.6.1 Diagrama de casos de uso...........................................................................................4
2.6.2 Diagrama de clases.....................................................................................................4
2.6.3 Diagrama de despliegue.............................................................................................4
2.7 .Net Framework.................................................................................................................4
2.8 C#.NET Core.....................................................................................................................4
2.9 ASP.NET Core...................................................................................................................4
2.10 SQL Server.....................................................................................................................4
2.11 Arquitectura MVC.........................................................................................................4
2.12 Enterprise Architect.......................................................................................................4
2.13 Balsamiq.........................................................................................................................4
3 MARCO PROPOSITIVO........................................................................................................5
3.1 Diagrama de contexto........................................................................................................5
3.2 Equipo Scrum y los Stakeholders......................................................................................5
3.3 Historias de Usuario...........................................................................................................5
3.4 Producto Backlog...............................................................................................................7
3.5 Release Planning................................................................................................................7
3.6 Diagrama de casos de uso del sistema...............................................................................8
3.7 Diagrama de clases............................................................................................................8
3.8 Modelo Relacional de la Base de Datos............................................................................9
3.9 Primer Sprint....................................................................................................................10
3.9.1 Sprint backlog...........................................................................................................10
3.9.2 Diseño de interfaces.................................................................................................10
3.9.3 Sprint review............................................................................................................11
3.9.4 Sprint retrospective...................................................................................................12
3.10 Segundo Sprint.............................................................................................................13
3.10.1 Sprint backlog...........................................................................................................13
3.10.2 Diseño de interfaces.................................................................................................13
3.10.3 Sprint review............................................................................................................13
3.10.4 Sprint retrospective...................................................................................................13
3.11 Tercer Sprint.................................................................................................................14
3.11.1 Sprint backlog...........................................................................................................14
3.11.2 Diseño de interfaces.................................................................................................14
3.11.3 Sprint review............................................................................................................14
3.11.4 Sprint retrospective...................................................................................................14
4 CONCLUSIONES Y RECOMENDACIONES.....................................................................15
BIBLIOGRAFIA............................................................................................................................16
ANEXOS........................................................................................................................................17
1 INTRODUCCIÓN
1.1 Presentación

//describir acera de la empresa para donde se va a desarrollar el sistema, en las condiciones


actuales en la que esta….¿por qué están haciendo el proyecto?

Las Bibliotecas son un apoyo fundamental para cualquier Institución Académica y tiene por
objetivo el de conservar, difundir y transmitir el conocimiento, para lo cual selecciona, adquiere,
organiza, almacena, promueve, controla e incluso descarta y recupera todo tipo de materiales
documentales e informativos, mensajes y conocimientos.

Siendo que las bibliotecas son un pilar en la educación, tanto para estudiantes, como docentes e
investigadores, aunado a los avances tecnológicos, es posible tener un mayor control en las
colecciones de una Biblioteca, y poder satisfacer las necesidades de información, asegurando el
aprovechamiento de los recursos de información en las diferentes áreas y exigencias de la
comunidad.

Actualmente casi todas las bibliotecas buscan llevar a cabo el desarrollo de sus colecciones
utilizando las Tecnologías de Información y optan por los sistemas informáticos para la
administración y el control de sus tareas. Por esta razón, la biblioteca de la carrera de ingeniería
de sistemas e ingeniería informática de la Universidad Técnica de Oruro, ha visto por
conveniente implementar un nuevo sistema de información para administrar los préstamos y
devoluciones de sus libros.

1.2 Planteamiento del problema

Se ha observado que los préstamos y las devoluciones de libros realizan de forma manual y en un
cuaderno de registro, Por esta razón, la generación de reportes es una tarea tediosa de realizar, y
no se lleva un inventario real del estado de los libros.

1.3 Objetivos

1.3.1 Objetivo general

Desarrollar un sistema de información, para administrar el préstamo y devolución de libros


en la biblioteca de la carrera de ingeniería de sistemas e ingeniería informática

1
1.3.2 Objetivos específicos

 Identificar historias de usuario para capturar los requerimientos funcionales que guíen el
desarrollo del sistema.
 Realizar diagramas de casos de uso, clases y secuencias con UML, para modelar el
análisis y el diseño del sistema.
 Diseñar una base de datos centralizada, para almacenar toda la información necesaria de
la biblioteca.
 Construir un tablero de Kanban, para visualizar el trabajo y controlar el avance del
proyecto.
 Emplear el lenguaje de programación y las herramientas adecuadas, para implementar
(programar) el sistema de información.

1.4 Alcances

//Sáquelo de las hojas de descripción.

El sistema de información tiene los siguientes alcances:

 Registro de libros
 Registro de estudiantes
 Préstamo y devolución de libros
 Búsqueda de libros por parte de los estudiantes y la bibliotecaria
 Generación de reportes

1.5 Ingeniería del proyecto

Para el desarrollo del proyecto se toma en cuenta los tres pilares de la ingeniería de software.
(Triángulo de éxito de la ingeniería de software)

a) Metodología o proceso de desarrollo


o Marco de trabajo ágil SCRUM, como proceso de desarrollo
b) Notación de Modelado
o Lenguaje de Modelado Unificado (UML)
c) Herramientas
o Framework de desarrollo: .NET Framework
o Lenguaje de programación: C#
2
o Entorno de Desarrollo Integrado (IDE): Visual Studio
o Manejador de Base de Datos: SQL Server
o Enterprise Architect, para los diagramas UML
o Balsamiq, para el diseño de interfaces de usuario

3
2 MARCO TEÓRICO
// No debe pasar de las 5 hojas, conceptos precisos y al punto (son conceptos para que ustedes
repasen

2.1 Algoritmo

2.2 Software

2.3 Sistema de información

2.4 Scrum

2.5 Modelado

2.6 UML: Lenguaje de Modelado Unificado

2.6.1 Diagrama de casos de uso

2.6.2 Diagrama de clases

2.6.3 Diagrama de despliegue

2.7 .Net Framework

2.8 C#.NET Core

2.9 ASP.NET Core

2.10 SQL Server

2.11 Arquitectura MVC

2.12 Enterprise Architect

2.13 Balsamiq

4
3 MARCO PROPOSITIVO
3.1 Diagrama de contexto

Se identifican los usuarios que van a usar el sistema de la biblioteca

Figura 1: Diagrama de contexto - Sistema biblioteca

3.2 Equipo Scrum y los Stakeholders

Con fines académicos, los roles de Scrum están representados por una sola persona.

Product Owner Saul Mamani M.


Scrum Master Saul Mamani M.
Development Team Saul Mamani M. –todos los integrantes
Client Bibliotecaria, y estudiantes que usan la biblioteca de
la carrera de ingeniería de sistemas e informática
Tabla 1: Equipo Scrum

3.3 Historias de Usuario

Para la determinación de requerimientos del sistema se recolectan historias de usuario.

HU1: Registro de libros


Como Bibliotecaria
Quiero Registrar los libros
Para Llevar un inventario de os mismos, y poder prestarlos
Tabla 2: Historia de usuario – Registro de libros

HU2: Registro de estudiantes


Como Bibliotecaria
Quiero Registrar los datos de los estudiantes
Llevar un registro de los mismo, y saber a quién presto los
Para
libros
5
Tabla 3: Historia de usuario – Registro de estudiantes

HU3: Búsqueda de libros


Como Estudiante, Bibliotecaria
Quiero Realizar búsqueda de libros por autor y título
Para Saber si está disponible, o si el libro existe
Tabla 4: Historia de usuario – Búsqueda de libros

HU4: Préstamo de libros


Como Bibliotecaria
Quiero Registrar el préstamo de libros
Actualizar el estado del libro, registrar los datos del estudiante,
Para
y el documento en garantía presentado para el préstamo.
Tabla 5: Historia de usuario – Préstamo de libros

HU5: Devolución de libros


Como Bibliotecaria
Quiero Registrar la devolución de un libro prestado con anterioridad
Actualizar el estado del libro y devolver el documento al
Para
estudiante.
Tabla 6: Historia de usuario – Devolución de libros

HU6: Registro de observaciones


Como Bibliotecaria
Registrar las observaciones (por no devolución, devolución
Quiero
tardía, o daños en el libro) en la devolución de un libro.
Posteriormente generar la lista de estudiantes observados y
Para
multados.
Tabla 7: Historia de usuario – Registro de observaciones

HU7: Inventario de libros


Como Bibliotecaria
Quiero Imprimir el catálogo de todos los libros registrados.
Llevar un inventario de todos los libros que existen en la
Para
biblioteca, y verificar cuales están libres y prestados.
Tabla 8: Historia de usuario – Inventario de libros

HU8: Renovación de libros


Como Bibliotecaria
Quiero Dar de baja los que libros están en mal estado.
Para Renovarlos por otro libro nuevo.
6
Tabla 9: Historia de usuario – Renovación de libros

HU9: Lista de multados


Como Bibliotecaria
Quiero Verificar aquellos estudiantes que están observados.
Generar la lista de multados y retener la garantía del
Para
estudiante.
Tabla 10: Historia de usuario – Lista de multados

HU10: Autenticar usuario


Como Bibliotecaria
Quiero Ingresar al sistema con una cuenta y un password
Para Tener el acceso a toda la funcionalidad del sistema
Tabla 11: Historia de usuario – Autenticar usuario

3.4 Producto Backlog

La pila del producto de pendientes a desarrollar está constituida por las historias de usuario
(Requerimientos funcionales), y ordenada según prioridad de implementación.

Historia de
Descripción Prioridad
usuario
HU1 Registro de libros 1
HU2 Registro de estudiantes 1
HU3 Búsqueda de libros 2
HU4 Préstamo de libros 2
HU5 Devolución de libros 3
HU6 Registro de observaciones 3
HU7 Inventario de libros (catálogo de libros) 2
HU8 Renovación de libros 4
HU9 Lista de multados 4
HU10 Autenticar usuario 1
Tabla 12: Product Backlog

3.5 Release Planning

En el plan de despliegue se identifican las iteraciones (Sprints Backlog) y los entregables que se
van a realizan durante el transcurso del proyecto.

Sprint /
HU Descripción
Entregable

7
HU1 Registro de libros
Primer
HU2 Registro de estudiantes
Sprint
HU10 Autenticar usuario
HU3 Búsqueda de libros
Segundo
HU4 Préstamo de libros
Sprint
HU7 Inventario de libros (catálogo de libros)
Tercer HU5 Devolución de libros
Sprint HU6 Registro de observaciones
HU8 Renovación de libros
HU9 Lista de multados
Tabla 13: Sprint Backlog

3.6 Diagrama de casos de uso del sistema

El diagrama de casos de uso del sistema, muestra la funcionalidad global del sistema de
información desde el punto de vista de los actores o usuarios.

8
uc Use Case Model

BIBLIOTECA SIS - INF

Autenticar
usuario

«CRUD»
Gestionar «CRUD»
libros Gestionar
estudiantes

Dev olv er libros

Bibliotecaria Prestar libros

Rev isar historial


Catálogo de libros de préstamos
Lista de multados «extend»
«include»
«include»

«include»

Generar reportes Registrar


observ aciones

Buscar libros

Estudiante

Figura 2: Diagrama de casos de uso

3.7 Diagrama de clases

El diagrama de clases persistentes muestra las clases que servirán para el diseño de la base de
datos

9
class Class Model

Libro Estudiante

- Codigo: int - Ci: int


- Titulo: string - Nombre: string
1
- Autor: string - Fono: int
- Edicion: int - Direccion: string
- Estado: string

Prestamo
1 - FechaPrestamo: DateTime
- Garantia: string 1
*
1
1
Dev olucion
Usuario
- Fecha: date
- Cuenta: string - Observacion: string
- Password: string
- NombreCompleto: string

Figura 3: Diagrama de clases

3.8 Modelo Relacional de la Base de Datos

A partir del diagrama de clases persistentes diseñamos el modelo relacional de la base de datos

Figura 4: Modelo Relacional de la Base de Datos

10
3.9 Primer Sprint

3.9.1 Sprint backlog

El sprint backlog muestra qué1 es lo que se tiene que desarrollar en esta iteración.

Sprint /
HU Descripción Duración
Entregable
HU1 Registro de libros
Primer
HU2 Registro de estudiantes 2 semanas
Sprint
HU10 Autenticar usuario
Tabla 14: Primer Sprint Backlog

3.9.2 Diseño de interfaces

Figura 5: Interfaz login

Figura 6: Interfaz CRUD de libros

1
La palabra qué es lo que se tiene que hacer, hace referencia al análisis de sistemas dentro el ciclo de
vida un proyecto de desarrollo de software.
11
Figura 7: Interfaz CRUD de estudiantes

3.9.3 Sprint review

En la reunión del sprint review se muestra el product increment, que representa los
entregables realizados al cliente.

Figura 8: Pantalla LogIn

12
Figura 9: Pantalla CRUD de libros

Figura 10: Pantalla CRUD de libros

3.9.4 Sprint retrospective

//esto es igual para todos y para todos los sprints y para todos los equipos

El desarrollo del sprint (iteración) se ha cumplido a cabalidad, entregando el sistema en las


dos semanas planificadas según el sprint backlog.

13
3.10 Segundo Sprint

3.10.1 Sprint backlog

Sprint /
HU Descripción Duración
Entregable
HU3 Búsqueda de libros
Segundo
HU4 Préstamo de libros 2 semanas
Sprint
HU7 Inventario de libros (catálogo de libros)
Tabla 15: Segundo Sprint Backlog

3.10.2 Diseño de interfaces

3.10.3 Sprint review

En la reunión del sprint review se muestra el product increment, que representa los
entregables realizados al cliente.

3.10.4 Sprint retrospective

El desarrollo del sprint (iteración) se ha cumplido a cabalidad, entregando el sistema en las


dos semanas planificadas según el sprint backlog.

14
3.11 Tercer Sprint

3.11.1 Sprint backlog

Sprint /
HU Descripción Duración
Entregable
HU5 Devolución de libros
Segundo HU6 Registro de observaciones
2 semanas
Sprint HU8 Renovación de libros
HU9 Lista de multados
Tabla 16: Tercer Sprint Backlog

3.11.2 Diseño de interfaces

3.11.3 Sprint review

En la reunión del sprint review se muestra el product increment, que representa los
entregables realizados al cliente.

3.11.4 Sprint retrospective

El desarrollo del sprint (iteración) se ha cumplido a cabalidad, entregando el sistema en las


dos semanas planificadas según el sprint backlog.

15
4 CONCLUSIONES Y RECOMENDACIONES

16
BIBLIOGRAFIA

//Colocar la lista de libros y las páginas web que se han consultado, en formato APA

17
ANEXOS
Fotos de su Tablero Kamban (tablero físico)

Capturas de pantalla de algunas historias de usuario en Trello y el tablero en Trello


(adjuntar URL de Trello)

Captura de pantalla de los commits y las ramas de GIT (adjuntar la URL de GITHUB)

18

También podría gustarte