Está en la página 1de 9

CENTRO DE BACHILLERATO TECNOLOGICO

industrial y de servicio N.2

PROGRAMACION
PROYECTO DE DESARROLLO DE SOTFWARE
Catedrtico: ING.RICARDO BONIFACIO
GARCIA LOPEZ
ALUMNA: Claudia Silva Avendao,
Daniela Bautista Velasco
Mariana Morales Morales
Lizzeth Quiroz Cortes
Semestre III

Grupo B

Ciclo escolar; agosto enero 2016


Fecha de entrega: 06 de octubre del 2015

TABLA DE CONTENIDO
Introduccin
Planteamiento del problema
Justificacin
Hiptesis
Objetivos: general y especfico

INTRO
DUCCI
ON

Consistir en la construccin de una biblioteca orientada a objetos


para una biblioteca. La biblioteca se probar con el desarrollo de las
simulaciones de prstamos, insercin de usuarios, insercin de
fondos
Est compuesto por un amplio conjunto de componentes de interfaces
de usuario que funcionen en el mayor nmero posible de plataformas.
Cada uno de los componentes de este paquete puede presentar
diversos aspectos y comportamientos en funcin de. Una biblioteca de
clases

PLANTEA
MIENTO
DEL
PROBLEM
A

Existirn tres roles bsicos de usuarios del sistema: el de administrador, que podr
realizar todas las tareas del sistema; el tcnico de biblioteca, que podr realizar
tareas de introduccin, modificacin y consulta tanto de los datos de los lectores
como de los fondos bibliogrficos; y los lectores que podrn realizar tanto
consultas de los fondos como solicitar prstamos sobre los fondos bibliogrficos.
Este ltimo rol se dividir en dos subroles denominados lectores-socios y lectoresbase. La diferencia reside en la capacidad de solicitar prstamos. En cada uno de
esos roles podrn existir varios usuarios pertenecientes a ellos y en concreto
todos los usuarios de la biblioteca debern pertenecer al menos al rol de lector.
La biblioteca dispone de libros y revistas. Podrn existir varias copias de un mismo
libro. Los libros pueden ser prestados a cualquier lector durante tres semanas.
Algunos libros son slo para prstamos a corto plazo de 2 das. Las revistas slo
podrn ser prestadas a los lectores-socios. Los lectores-base podrn solicitar
hasta 6 prstamos simultneamente y los lectores-socios hasta 12. Todos los
fondos bibliogrficos pueden consultarse en la propia biblioteca, que dispone de
una sala donde hay distintos volmenes para su consulta. Si no hay copia del
libro/revista en la sala se puede solicitar a los tcnicos de biblioteca. Un volumen
que se est consultando en la sala no podr ser prestado hasta que sea devuelto
por el lector, lo que se supone sucede como mucho al final del da. Un tcnico
deber registrar en el sistema cundo se devuelve un libro de la sala de lectura a
la sala de prstamo.
La funcionalidad del sistema cubrir los siguientes aspectos:
o

Permitir gestionar todos los usuarios del sistema, dando de alta,


baja y modificando datos de todos los roles del sistema manteniendo la
seguridad adecuada. Los tcnicos de biblioteca podrn manipular los datos
de los lectores nicamente, los administradores podrn gestionar cualquier
tipo de usuario del sistema. Inicialmente slo existir un administrador. Los
lectores disponen de un carnet de biblioteca que permite identificarlos.

Permitir realizar un control de los fondos bibliogrficos de la


biblioteca, dando de alta o baja libros y revistas y sus copias existentes junto
con su localizacin, sala o prstamo. Las revistas se publican

peridicamente a lo largo del ao, pero al final del mismo se encuadernan en


un nico volumen, agrupando los nmeros de ese ao. De cada volumen se
almacenarn los siguientes datos como mnimo: de los libros, sus autores, el
ttulo, la editorial, el ao, la edicin, nmero de pginas, el isbn y la
signatura; de las revistas, ttulo, editorial, volumen, nmero, ao y signatura.
o

Permitir solicitar prstamos a los lectores y el sistema llevar un


control total sobre los prstamos, anotando cundo se realiza un prstamo y
cundo su devolucin. Los prstamos se procesarn en una cola de
solicitudes. Cuando se procese un prstamo y el libro est disponible se
aprobar el prstamo y se avisar al lector de que su prstamo est
disponible. Cada lector tendr un buzn en el sistema al que podr acceder
para ver el estado de sus prstamos. Los volmenes a prestar sern
entregados a los lectores por los tcnicos de la biblioteca. Los tcnicos
tambin tendrn un buzn comn a todos ellos donde se indicarn los
prstamos a entregar y a qu lector. Cuando un prstamo no sea aprobado
tambin se avisar al lector a travs de su buzn, dndole la opcin de
realizar una reserva. En el futuro podr implantarse un sistema de aviso a los
lectores por e-mail o sms.

Cuando un lector desee un libro y ste se encuentre en la sala de


lectura o en prstamo podr solicitar una reserva del mismo. El sistema
llevar control de las reservas y las servir a medida que los volmenes
estn disponibles. Las reservas no caducan, pero antes de conceder un
prstamo asociado a una reserva, se enviar un mensaje al buzn del
usuario para que confirme el prstamo; si no responde con una confirmacin
antes de un da, se anular su reserva y no se realizar el prstamo. Cuando
un lector desee tener un volumen un perodo mayor al habitual podr
solicitarse una ampliacin del plazo de prstamo siempre que no exista
ninguna reserva sobre l. El sistema deber avisar al lector, a travs de su
buzn, del vencimiento de un prstamo dos das antes y del mismo y en el
da siguiente a cundo su prstamo haya vencido. No se permitirn ms
prstamos a un lector cuando tenga en su poder un volumen fuera de plazo.

El sistema ofrecer a cualquier usuario ciertas estadsticas sobre el


uso de la biblioteca. Permitir calcular el nmero de prstamos por volumen
y por lector, el nmero total de prstamos de la biblioteca en un periodo de

tiempo, el nmero de prestamos no devueltos a tiempo en un periodo de


tiempo tanto por volumen como por lector como en total.
Todas las tareas del programa se realizarn mediante un interfaz grfico de
usuario de los habituales en los sistemas de ventanas de los sistemas operativos
actuales.
El sistema tendr que realizar ciertas tareas en ciertos momentos del tiempo, por
ejemplo tiene que avisar de vencimientos de prstamos, o de vencimientos de
reservas. Para facilitar la programacin se supone que el programa realiza la
revisin de vencimientos cada vez que arranca y adems existir una entrada en
el men que podrn utilizar nicamente los tcnicos o administradores que realiza
la revisin de vencimientos a instancia de un tcnico o administrador.

JUSTIF
ICACIO
N

Tambin quiero comentar que aunque los componentes Web de Java


utilizados para comunicarse con los usuarios pueden ser Servlets con
pginas en HTML utilizando formularios o las ms elegantes pginas
JSP, yo me he decido a utilizar formularios en HTML debido
principalmente ya conoca este cdigo y esto me a ayudado a
desarrollar la aplicacin de una forma ms rpida que si tuviera que
aprender a programar pginas JSP. Esta decisin la he tomado por
que debido a que me ha costado mucho esfuerzo aprender la
tecnologa JavaEE, ya que la desconoca por completo antes de
realizar este trabajo de fin de carrera, y me ha quedado muy poco
tiempo para la implementacin de la aplicacin. Por ltimo me gustara
comentar que la principal motivacin que me ha impulsado a realizar
un trabajo de fin de carrera en el rea de Java es la posibilidad de
utilizar un lenguaje de programacin orientado a objetos
multiplataforma, como Java, para realizar aplicaciones cliente/servidor
utilizando una gran variedad de tecnologas de Internet. Adems un
aspecto que para m es muy importante es que todas estas
tecnologas se encuentran implementadas en software libre y de
cdigo abierto.

HIPOT
ESIS

El Diseo e implementacin de un sistema informtica mejorar el


proceso de ventas en la biblioteca
Descriptiva y aplicada, porque se utilizar la tecnologa de la
informacin para luego aplicarla a travs de un sistema informtico y
descriptiva porque se analizar los datos recogidos a travs de
nuestro instrumento de recopilacin para luego procesarlo a travs de
cuadros estadsticos que luego sern explicado en funcin de
nuestras variables independientes y de pendientes.

OBJETIVO:
GENERAL Y
El objetivo que busco al realizar este trabajo, es el de aprender a
ESPECIFIC
utilizar una tecnologa, Java, que creo que en este momento es
fundamental para
Opoder desarrollar aplicaciones pensadas en su uso

en la Web o lo que es lo mismo en Internet. El aprender la tecnologa


Java creo que no se centra slo en aprender a programar los
diferentes componentes de las aplicaciones. Si no que tambin
permite aprender a utilizar otro software como los servidores de
aplicaciones, que son imprescindibles para el funcionamiento del
software creado.

También podría gustarte