0% encontró este documento útil (0 votos)
158 vistas12 páginas

Software para Gestión de Bibliotecas

El documento describe un proyecto para desarrollar un sistema de información que automatice los procesos de una biblioteca, incluyendo préstamos de libros, inventario, devoluciones y funciones de administración. El sistema se implementará usando software libre y se espera que mejore la eficiencia de los procesos al eliminar el uso de papel y proporcionar información en tiempo real.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
158 vistas12 páginas

Software para Gestión de Bibliotecas

El documento describe un proyecto para desarrollar un sistema de información que automatice los procesos de una biblioteca, incluyendo préstamos de libros, inventario, devoluciones y funciones de administración. El sistema se implementará usando software libre y se espera que mejore la eficiencia de los procesos al eliminar el uso de papel y proporcionar información en tiempo real.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Corporación Unificada Nacional de Educación Superior

ACA 1

Christian Camilo Merchan Montero(51185)

Profesora:

Zulay Hurtado Contreras

Herramientas Financieras y Evaluación de Proyectos

Bogotá, Mayo de 2022


Contenido

Presentación

Justificación

Objetivo general

Objetivos específicos

Marco Conceptual.

Localización.

Bibliografía

Tabla de actividades, responsables, cronograma

Presupuesto (costos)

Métodos y técnicas para utilizar

Bibliografía 7
Presentación.

A continuación la presente es para realizar la descripción del análisis, modelado, desarrollo e


implementación de un sistema de información que gestiona y automatiza los procesos de control básico
una biblioteca , dando solución a los problemas presentados en cada uno de los procesos como son:

• Las solicitudes de prestamos de libros.

• Ordenamientos e inventario de libros .

• Devoluciones y Sanciones.

• Autogestión para usuarios administradores.

Con el obejtivo de realizar un control y automatización de las existencias reales y ubicación delos libros,
determinando si corresponde a libros prestados con su respectiva informacion al usuario quien queda
como responsable , hasta ubicación física del libro en la biblioteca .Adicionalmente el sotfware será una
herramienta de trabajo diaria con mucha facilidad de manejo que optimizara las formas de control de
manera rápida,facilitará el ingreso de la información en tiempo real.

Se conocerán los aspectos más elementales del software, la estructura del programa, en donde

se pretende entregar un informe teórico, técnico y gráfico.

Justificación.

Actualmente la falla del proceso radica en el manejo de los planillas físicas,

remisiones, tarjetas e insumos, ya que a medida que se ingresa nueva información se va

acumulando en un archivo y se hace más dispendiosa la ubicación de cada documento específico.

Los procesos que se manejan son:

El registro de la ubicacion del libro nuevo cuando llega través de un papel físico.

Los préstamo y devoluciones , se diligencian a mano por fecha.

Los comprobantes de ingreso y salida

No se le entrega al cliente o área una factura conste la solicitud.

La información de ingresos y egresos de equipos la maneja una sola persona.

Planillas de libros donde se lleva el inventario de las nuevas ediciones , según el autor editorial y área .

Objetivo general.

Generar un software libre que permita a los Administradores de TI (Tecnología de


Información) gestionar el control y gestión de los libros de manera más rápida ordenada para una gestión
rápida .

a través de una interfaz gráfica con opción de generar informes que el usuario asignado necesite.

Objetivos específicos.

Dar solución al problema presentado con la implementación del software.

Aumentar la agilidad en la atención del usuario para la reinstalación de equipos y ver los estados de las
máquinas por año y todo lo relacionado con su uso.

Evitar costos en materia de papeleria e insumos para información sobre de stocks.

Aumentar la productividad en más de un 50% en todos los procesos de la biblioteca.

Descripción del proyecto.

Se llevará a cabo el desarrollo y posterior implementación del software a incorporar dentro de

las operaciones de tecnología y logística en cuestión de equipos referentes a los componentes,

agregando una manera eficaz y rápida la consulta en inventarios, validación de características de

los equipos (Software, hardware, componentes), como también su ubicación y responsable de los activos
tecnológicos.

Para esto es necesario contar con un equipo de personas a cargo de levantamiento de la

información, adicional el estudio y desarrollo que para esto agregando talento humano para

llevar a cabo la operación, lo cual será necesario s desarrolladores de Software, Analistas de

Informática y personal administrativo como área compras e Infraestructura quien llevará a cabo

el planteamiento, los objetivos y la información básica para dar inicio a la implementación,

Algunas de las fases principales como la especificación de requerimientos, el diseño del

software, la implementación, las pruebas y el funcionamiento y mantenimiento del sistema son

las que se llevarán en el transcurso de toda la implementación. Debemos tener claro qué

elementos de almacenamiento, programación serán utilizados ya que esto generará un costo

adicional para poder llevar a cabo el proyecto.

Marco Conceptual

· SISTEMA DE INFORMACIÓN: Conjunto de componentes interrelacionados que

permiten capturar, procesar, almacenar y distribuir la información para la toma de decisiones y el

control, en este caso, para ayudar al manejo de información en el área de soporte técnico de la

empresa
Los sistemas de información sirven para:

· Tener acceso rápido a la información requerida y optimizar tiempos en procesos de

usuarios.

· Generar información confiable y tener el control del sistema.

· Analizar la información a través de indicadores para detectar posibles fallas.

· Tener la posibilidad de planear e idear proyectos, los cuales van a estar generados de un

sistema de información que tiene unos elementos claros y en dado caso sustentados para prever

cualquier tipo de requerimientos.

· Sistematizar la información, ya que manualmente aumenta los riesgos de tener fallas en

la información.

· Evita la pérdida de tiempo en la organización de la información.

· Dar mayor interés en la creación de nuevos procesos de trabajo debido a la facilidad

que brinda para la obtención y el procesamiento

de información.

· Se hace más efectiva la comunicación entre procesos y por lo tanto

entre grupos de trabajo, una comunicación de diferentes instancias

con los mismos resultados ágiles y confiables.

(Flores Konja, 2004)

· INVENTARIO: Según la Real Academia Española (RAE), inventario se define como

los bienes y demás cosas pertenecientes a una persona o comunidad, hecho con orden y

precisión.

(ASALE & RAE, s. f.)

· EXTREME PROGRAMMING (XP) Es una metodología ágil para el desarrollo de

software basada en la simplicidad y agilidad. Algunas características de las metodologías ágiles

como la XP son:

- Son adaptables a lugares predictivos, es resistente a cambios.

- Los métodos ágiles son orientados a la gente y no orientados al

proceso. Los métodos ágiles apoyan al equipo de desarrollo en su trabajo.

(Joskowicz, 2022)
IMPLEMENTACIÓN: una implementación es la realización de una especificación técnica o

algoritmos como un programa, componente software, u otro sistema de cómputo. Muchas

implementaciones son dadas según una especificación o un estándar.

Metas

Ser la empresa líder en el mercado de soluciones rápidas en sistemas de informacion.

Poder brindar a nuestros clientes información veraz en tiempo real del total de sus activos

registrados en nuestro software.

Lograr un reconocimiento a nivel nacional e internacional con el fin de generar mayor

rentabilidad al atraer nuevos clientes.

Aumentar el valor de las acciones de nuestra compañía

Mantenernos con el paso del tiempo

Ayudar al medio ambiente al disminuir o eliminar el manejo de papel al ser reemplazado por

nuestro software.
Localización.

Estamos ubicados en Bogotá, localidad de Puente Aranda, en el barrio El Sol. Nuestra dirección es

Calle 50 # 2ª - 11

Producto de entrega.

Se necesita un software donde el usuario pueda administrar y obtener información de los

recursos de cómputo como hardware y software incluyendo equipos que tengan los sistemas

operativos Windows.

Se necesita un software donde el usuario pueda controlar su propio inventario y gestionar

Para así mismo, para préstamos conectarlos a través de un servidor y desarrollar un software que use el

inventario que generan los agentes que permita al usuario reservar un equipo de cómputo

indicando que hardware y software va a utilizar.

Las ventajas de usar estos patrones son que se pudo determinar en una forma detallada todos los

requerimientos funcionales, actores y objetos de una manera fácil. Además, ayudó al equipo de

desarrollo a producir un proceso de decisión viable tempranamente en el proceso de ciclo de vida

con un tiempo rápido para el mercado y alta satisfacción del cliente.

Organizador.

El organizador puede asignar una reserva de último minuto de algún usuario que no pudo hacer

la reserva por la aplicación. También puede crear nuevos organizadores para ayudarle con su

trabajo. El organizador está a cargo de descargar e instalar el agente de OCS en todos los
computadores que se necesite.

Usuario normal.

Un usuario normal puede reservar un préstamo dependiendo de sus necesidades y gustos de lectura.

Cuando la reserva se haya hecho satisfactoriamente, puede cancelarla si así lo desea,

Se implementó este software usando dos sistemas operativos diferentes: Windows server

2012 para la aplicación web.

Ambos en la nube y cada uno con dos procesadores Intel core (Haswell) 3.59 GHz y 2GB de

RAM, Microsoft SQL Server, Visual Studio 2019.

Arquitectura de NetCore.

Es el motor de base de datos soportado por Microsoft, lo cual maneja base de datos relacionales,

un servidor de administración, que centraliza los resultados del inventario, permitiendo su

visualización y la

creación de paquetes de distribución y una interfaz web. A continuación, se realiza una

descripción más completa de estos elementos:

Agentes: Se utilizan para recoger el máximo de la información posible. Son programas que se

instalan en los equipos a inventariar, que periódicamente conectan con el servidor de

comunicación enviando el inventario en formato XML. Existen clientes para varios sistemas

operativos como Windows.

Herramienta de código abierto para exploración de red y auditorías de seguridad.

Resuelve los nombres NetBIOS (Network Basic Input/Output System) en direcciones IP.

Difunde su consulta en la subred local hasta que la máquina objetivo contesta.

Servidor: El servidor de administración utiliza como servidor web Apache, como gestor de base

de datos SQLServer y como lenguaje de programación Perl. Es multiplataforma gracias a su simple

diseño y el uso de la librería mod_perl.

Interfaz web: Una interfaz web opcional escrita en Visual Studio 2019 que ofrece servicios
complementarios.

Las comunicaciones entre los agentes y el servidor de administración se realizan mediante los

protocolos HTTP/HTTPS. Todos los datos tienen formato XML para reducir el promedio de

tráfico de la red.
Los agentes pueden ser instalados en los equipos cliente. Bajo el sistema operativo Linux, el

agente debe ser instalado manualmente.

Presenta un servidor de administración, que está conformado por 4 componentes principales:

Servidor de base de datos; es el encargado de almacenar la información de los inventarios. Puede

ser SQLServer 18.

Servidor de comunicaciones: se encarga de las comunicaciones mediante el protocolo de

comunicación HTTP entre los agentes y el servidor de base de datos. Éste necesita Apache Web

Server en sus versiones 1.3.X/2.X, está desarrollado en PERL como módulo del Apache,

permitiendo un mayor rendimiento, pues los scripts PERL son compilados cuando inicia Apache.

Servidor de distribución: se encarga de almacenar toda la configuración de la distribución de

paquetes, para esto se requiere HTTPS. Necesita cualquier servidor web con SSL habilitado.

Consola de administración: permite a los administradores consultar el servidor de base de datos a

través de cualquier navegador web. Está desarrollada en Netcore 4.2 o superior y es ejecutada en el

servidor web Apache. También requiere soporte ZIP y GD (librería gráfica que utiliza php5) para

usar la distribución de software.

Estos 4 componentes se pueden alojar en un solo equipo o en diferentes equipos para permitir el

equilibro de carga. Para más de 10000 equipos inventariados, es mejor utilizar al menos 2

servidores diferentes, 1 para el servidor de base de datos y servidor de comunicación y otro para

una réplica de la base de datos, el servidor de administración y servidor de distribución

Este diagrama demuestra la serie de actividades que deben ser realizadas por el

sistema, así como las distintas rutas que pueden irse desencadenando en cada

proceso.
Tabla de actividades, responsables, cronograma

TIPO DE PRUEBAS PERFIL DEL RECURSO HUMANO


Pruebas Unitarias • Ingeniero Desarrollador.
• Analista de Pruebas.
Pruebas de Sistema • Ingeniero Desarrollador.
• Analista de Pruebas.
Pruebas de Integración • Ingeniero Desarrollador.
• Analista de Pruebas
Pruebas de Interoperabilidad • Ingeniero Desarrollador.
• Analista de Pruebas
Pruebas de Regresión • Ingeniero Desarrollador.
• Analista de Pruebas
Pruebas Funcionales • Analista de Pruebas
Pruebas de Usabilidad • Analista de Pruebas
• Usuario Funcional.
Pruebas de Seguridad • Ingeniero Desarrollador.
• Analista de Pruebas
• Arquitecto de Desarrollo.
Pruebas de Configuración • Arquitecto de Desarrollo.
Pruebas de Recuperación a Fallas • Ingeniero Desarrollador.
• Analista de Pruebas
Pruebas de Aceptación • Analista de Pruebas.
• Usuario Funcional.

Características Descripción

Fase de Estudio Acá se determinará en conjunto con el cliente y las personas encargadas del
Desarrollo, en validar sus necesidades y objetivos que desean adquirir, se
generara un estudio con las áreas involucradas para la recolección de la
información necesaria, para forjar las bases del diseño del Software.

Fase de Inicio Se dará un inicio previo a los estudios realizados donde el cliente validara que sea
lo requerido, se realizaran pruebas piloto por medio de cronograma de actividades
para ir ajustando a medida el avance que se realice, acompañada del área de
Desarrollo junto con los digitadores que realizaran el uso de esta implementación.

Fase de Elaboración Ya con el software en su mayoría estructurado se llevará a un ambiente de


pruebas, donde el cliente realizara pruebas piloto para su consulta, ingreso y
registros que dé más con lleven en lo solicitado, se ajustaran lo que sea requerido
según estudios y alcance, el cual se dará por último llevarlo a producción después
de cada revisión y ajuste, y según la aprobación.

10. Presupuesto (costos)

11. Métodos y técnicas para utilizar


La metodología a utilizar durante el desarrollo del proyecto seria la SCRUM.
• Planeación de Sprint es donde se iniciarían con los análisis técnicos del levantamiento
de informacion y análisis referente al requerimiento.
• Daily diario con el equipo de trabajo (máximo 4 personas), donde se expondrán lo
avances y los stopper de los desarrollos en curso.
• Sprint review Las entregas parciales con sus respectivas pruebas de QA, si es posibles
pruebas funcionales.

Bibliografía

• Introducción. 2011/12. Universidad de Murcia (España). Rafael Barzanallana. (s. f.).

Recuperado 21 de abril de 2022, de [Link]

[Link]

• ASALE, R.-, & RAE. (s. f.). Inventario | Diccionario de la lengua española. «Diccionario

de la lengua española» - Edición del Tricentenario. Recuperado 21 de abril de 2022, de

[Link]

• Flores Konja, A. A. (2004). Metodología de gestión para las micro, pequeñas y medianas

empresas en Lima Metropolitana. Universidad Nacional Mayor de San Marcos.

• [Link]

• Implementación. (2022). En Wikipedia, la enciclopedia libre.

También podría gustarte