Sunteți pe pagina 1din 8

1) Un sistema de informacin muy simplificado de una biblioteca.

En ella aparecen socios, que se dan de alta en la biblioteca y a partir de ese momento pueden tomar prestados libros de la misma. Un socio est caracterizado por un nmero de socio, un nombre y una direccin; adems, en cada momento se puede saber el nmero de libros que un socio tiene prestados, y si tiene ms de cinco libros. Por su parte, de cada libro se conoce su cdigo, ttulo, autor y si est o no disponible; adems se puede saber en cualquier momento la localizacin del libro en la biblioteca, as como la signatura del mismo. Un libro puede ser cambiado de lugar, y se le puede cambiar igualmente su signatura; de hecho, siempre que se cambia la signatura de un libro es porque se cambia de lugar. Los libros se prestan a los socios, y como consecuencia aparece la nocin de prstamo; un prstamo estar caracterizado, adems de por el cdigo del libro prestado y el nmero de socio, por la fecha del mismo. Por otra parte tambin se va a llevar control de los socios que tengan prestados ms de 5 libros, haciendo que estos socios pasen a especializarse temporalmente en socios_no_fiables, para controlar que a este tipo de socios no se les pueda prestar ms libros. Los socios que devuelven libros ms tarde de lo establecido, se les penalizarn con una multa. La biblioteca adquiere los libros directamente de las editoriales con las que trabaja. De vez en cuando, el bibliotecario comprueba el estado de los libros y en caso de encontrarse en mal estado, es llevado al servicio de restauracin para proceder a su reparacin, si es posible, si no, se desecha. 2) Un sistema que gestiona las matriculas de los estudiantes. En una universidad. Una persona viene caracterizada por su dni, nombre, direccin y estado civil, y sta puede convertirse en estudiante al darse de alta como tal en la universidad. Como estudiante podr matricularse de las asignaturas que se imparten en la universidad, que tendrn un cdigo, un nombre, un profesor responsable y un curso asignado. Una vez matriculado, el estudiante podr recibir una beca, y en su nueva condicin de becario tendr asignado un nuevo cdigo y se conocer el importe de la misma; al finalizar el curso, la condicin de becario acabar. Una vez el estudiante se matricula, tanto si recibe beca como si no, deber examinarse de las asignaturas en las que se encuentra matriculado hasta que finalice el curso y vuelva a matricularse de nuevo, o bien deje la universidad y con ello deje de ser estudiante. Adems, convendr tener una serie de aplicaciones tales como dar de alta a nuevas personas y asignaturas, llevar a cabo la matriculacin de estudiantes en asignaturas, registrar las notas obtenidas por los estudiantes al examinarse de cualquier asignatura en la que estn matriculados y una serie de listados tales como los alumnos matriculados en una asignatura, las asignaturas en las que se ha matriculado un alumno y el listado de notas por asignatura (actas). 3) Se trata de un sistema de reservas de un hotel. El hotel permite hacer reservas de habitaciones y de ello se encarga el Administrativo de Reservas, y de forma alternativa el cliente la puede hacer tambin por Internet. Siempre que se solicita la reserva de una habitacin, se comprueba si la persona es cliente del hotel, en cuyo caso solo hay que cumplimentar los datos de la reserva (fecha de entrada, fecha de salida, tipo de habitacin, etc.). Si la persona no es cliente del hotel, adems, hay que darlo de alta e introducir sus datos personales. Una reserva puede ser anulada en cualquier momento, pero si se realiza con menos de 24 horas de antelacin, se penaliza al cliente cargndole una cantidad equivalente al 50% del coste de una noche en la habitacin reservada. Una vez el cliente llega al hotel, el Recepcionista comprueba su reserva y los datos del cliente y procede a registrarlo. Una vez concluida la estancia, el Recepcionista procede a facturar la estancia.

4) Se trata de una empresa de venta de coches de segunda mano con las siguientes caractersticas: Los coches los suministran distintos proveedores, nos interesa conocer la marca, modelo, matricula, precio de compra, de venta ... Los coches pueden ser turismos, industriales y todoterrenos. Adems pueden necesitar ser reparados, por lo que se debe tener un control de las reparaciones hechas, que pueden ser mecnicas, elctricas o de chapa. En la empresa habr dos tipos de vendedores: Asalariados y por comisin. De los asalariados nos interesa saber tambin el salario y de los que van con comisin los coches que han vendido. Adems se tendr un control de los clientes, tanto de los que han comprado un coche, como de los interesados en algn tipo de coche que podrn hacer reservas. Los coches pueden estar en distintas exposiciones, y debemos saber en todo momento donde se encuentra cada coche. Se necesitan operaciones para realizar una venta de un coche, para reparar los coches que los necesiten, para comprar nuevos coches a los proveedores, etc. Tambin interesa tener operaciones que nos devuelvan que cliente compr un cierto coche, que se realicen listados de los coches que se encuentran en stock en un momento dado. 5) Un centro de instalaciones deportivas quiere hacer una aplicacin de reservas. En el centro existen instalaciones deportivas (piscinas, frontones, gimnasios y pistas de tesis). El centro en cuestin tiene socios, de los cuales se almacenan su nombre, direccin, ciudad, provincia, telfono y cuota. Adems, existen una serie de artculos que se pueden reservar si el socio lo requiere (balones, redes y raquetas). Cada instalacin es reservada por un socio en una fecha dada desde una hora de inicio hasta una hora de fin. Cada reserva puede tener asociada uno o varios artculos deportivos que se alquilan aparte. Por ejemplo, si yo quiero hacer una reserva para jugar al tenis, tengo que reservar una instalacin polideportiva y si lo necesito, las raquetas. 6) Se desea automatizar un aparcamiento con capacidad para 400 automviles, de acuerdo a los siguientes requisitos: Los usuarios del aparcamiento dispondrn de una tarjeta mecnica donde figura registrado su cdigo de identificacin. A su llegada al aparcamiento, el usuario introducir la tarjeta en el lector correspondiente, lo que hace que se eleve la barrera situada en la entrada. Esta barrera permanece levantada un cierto tiempo, descendiendo luego automticamente. Para salir del aparcamiento se procede de igual forma con la barrera situada a la salida. Tanto las entradas como las salidas deben quedar registradas con objeto de realizar peridicamente una facturacin a los usuarios, segn el tiempo de aparcamiento consumido. Estas facturas se emitirn a peticin del operador. El sistema debe tener en cuenta la ocupacin del aparcamiento, controlando un semforo situada a la entrada. Si hay plazas libres, el semforo debe estar verde, pasando a rojo si el aparcamiento se llena. Adems, cuando el aparcamiento est lleno no debe permitirse la entrada a nuevos vehculos. 7) Un veterinario tiene como pacientes animales y como clientes familias. Un cliente es un conjunto de personas que suele corresponderse con una familia. Cada cliente tiene un cdigo, el primer apellido del cabeza de familia, un nmero de cuenta bancaria, una direccin, un telfono y los nombres y NIF de las personas correspondientes. No existe lmite en el nmero de personas asociadas a una entidad cliente. Adems, una persona puede estar dada de alta en varios clientes (por ejemplo, un hombre que vive con su esposa tiene un gato y como tal pertenece a un cliente, pero tambin est dado de alta en el cliente asociado con el perro de sus padres). Los clientes pueden tener varias mascotas, cada mascota tiene un cdigo, un alias, una especie, una raza, color de pelo, fecha de nacimiento aproximada, peso medio del animal en las ltimas 10 visitas y el peso actual del animal. Asimismo se guardar un historial mdico con cada enfermedad que tuvo y la fecha en la que enferm. Adicionalmente cada mascota tiene un calendario de vacunacin, en el que se registrar la fecha de cada vacuna, la enfermedad de la que se vacuna.

8) El centro de comercio virtual debe estar inspirado en las actuales aplicaciones de comercio electrnico. La pgina principal deber dar acceso a todos los servicios del centro comercial. Por una parte, mostrar un catlogo de productos organizado por categoras que permita la navegacin del cliente. Adems, deber disponer de un buscador de productos. Tambin tendr enlaces a los formularios que permitan dar de alta, baja o modificar los datos de un socio. Entre los datos que interesan de un socio se encuentran su nombre y apellidos, direccin, telfono, direccin de correo electrnico y nmero de cuenta bancaria, junto con un identificador y una clave. En principio, los beneficios que obtendr un internauta por ser socio son el evitar rellenar el formulario de compra y el poder cancelar un pedido. La asociacin tambin tiene previsto el envo de catlogos a domicilio, promociones, etc. El sistema utilizar el concepto de carro de la compra para almacenar los productos que el cliente vaya escogiendo. En cualquier momento podr ser consultado y deber permitir la eliminacin de productos del carro. Cuando el cliente decida comprar, deber rellenar un formulario con los datos que se han descrito anteriormente para el socio. Si es socio, slo ha de introducir su identificador y clave. Un socio podr cancelar un pedido. El sistema le mostrar los pedidos que tiene pendientes de envo y podr decidir cancelar un pedido o parte de un pedido. 9) La asociacin se ha propuesto que su sistema de distribucin sea un elemento distintivo en el mercado. El principal objetivo es servir al cliente en el menor tiempo posible. Un comercio est asignado a una o varias zonas de distribucin. Las zonas estn organizadas jerrquicamente, dependiendo de los socios que puedan servir cada una de ellas. Actualmente la asociacin se limita a la distribucin en la Regin de Murcia, aunque existen expectativas de crecimiento. El sistema deber proporcionar todas las operaciones que permitan la edicin de las zonas de distribucin y su asociacin con los comercios. Por ejemplo, si aparece un nuevo socio en Orihuela, deber modificarse la raz de la jerarqua de distribucin, que en este caso podra llamarse Zona de Levante, y establecer dos subzonas: Regin de Murcia, manteniendo su jerarqua actual, y Orihuela. Si aparece otro, por ejemplo, en Torrevieja, se modificara la jerarqua creando la zona Alicante que tendra como subzonas a Orihuela y Torrevieja. Todo esto debe decidirlo el gerente de la asociacin, ofreciendo la posibilidad de definir zonas tan extensas como pueblos o tan concretas como un conjunto de barrios o calles. Es importante tener en cuenta que la jerarqua ha de ser completa, es decir, un pedido siempre ha de caer en alguna zona, aunque no est asociada a ningn comercio (zonas neutrales). Adems, el sistema deber manejar explcitamente las relaciones de vecindad entre zonas. 10) En cada establecimiento deber existir un sistema de gestin de inventario. La funcionalidad de la herramienta estar centrada en la gestin de los productos: alta, baja y modificacin de los productos a la venta. Un producto puede ser de dos tipos: propio o comn. Un producto propio es el que oferta el comerciante sin el amparo de la asociacin. Este tipo de productos podr ser expuesto en el centro comercial virtual. En cambio, los productos comunes son los que gestiona la asociacin. Cada comerciante podr decidir si quiere distribuir los productos comunes que comercialice. Un asociado puede modificar el precio de sus productos propios. Esta modificacin afectar al centro comercial virtual. El registro de un nuevo producto propio en el centro comercial virtual puede coincidir con el de otro asociado: mismo producto, pero distinto precio. En este caso, el sistema slo mostrar el precio ms barato y tendr en cuenta el comercio que lo ofrece para

enviarle la solicitud de distribucin. El sistema mantendr una lista de todos los ofertantes de un mismo producto propio por las futuras modificaciones individuales de los precios. A su vez, puede suscribirse a la distribucin de un producto comn o tambin cancelar una suscripcin.

11) En el almacn se encuentran un conjunto de operarios coordinados por el responsable de abastecimiento. Cada solicitud de pedido ser analizada por el sistema para determinar si puede ser servida con el stock actual (sin tener en cuenta el resto de solicitudes). Para la distribucin de los pedidos de los comerciantes se dispone de una flota de camiones. Est pensado que los camiones vayan siendo cargados segn la prioridad temporal de los pedidos, intentando, si es posible, incluir los pedidos de un mismo comerciante en un solo camin. La asociacin tiene establecido un contrato de aprovisionamiento con varios proveedores. Un proveedor puede suministrar varios productos a la asociacin, cada uno de ellos en exclusiva. A cambio, y entre otros aspectos, se negocia la frecuencia de distribucin (cada da a las 8 de la maana, cada martes, etc.), el valor mnimo de pedido especial y el precio de venta. Estos valores pueden volver a ser negociados posteriormente. El sistema deber realizar la solicitud automtica de productos, segn el nivel mnimo establecido para cada tipo de producto, para conseguir un aprovisionamiento a nivel normal, y sujetos a las restricciones temporales establecidas por los proveedores y comerciantes. Los valores mnimo y normal son definidos por el responsable de abastecimiento. Un operario tambin puede realizar un pedido a proveedor. El sistema deber evitar la duplicidad de pedidos. Todas los pedidos han de ser aprobados, y pueden ser modificados, por el responsable de abastecimiento. ste es el encargado de solucionar los conflictos que puedan aparecer, como por ejemplo, que un comerciante necesite un pedido lo antes posible y el proveedor no lo entregue hasta dentro de una semana. En este caso deber decidir si tramitar un pedido especial, consultando, si es necesario, al comerciante. Por ltimo, el sistema deber permitir registrar las variaciones extraordinarias del stock, como por ejemplo, por roturas, robos, incendios, etc. 12) La asociacin est administrada por un gerente. El gerente es el responsable de dar de alta, modificar y dar de baja a un asociado en el sistema. Cada nuevo asociado se compromete a la distribucin de sus productos en una o varias zonas. Tambin debe establecer los productos comunes que desea comercializar, y de estos, los que desea distribuir y los productos propios que ofertar y distribuir en el centro comercial virtual. El gerente, y a solicitud de un asociado, slo podr modificar los datos de un asociado no relacionados con los productos: nombre de la empresa, direccin, nmero de telfono, nmero de fax, direccin de correo electrnico, etc. El gerente podr establecer una serie de polticas de aviso para los productos en stock en el centro de distribucin. Estas polticas tienen por objetivo informar sobre aquellos productos que tienen menos aceptacin en el mercado. As podr definir polticas de descuento y ofertas sobre estos productos. Un ejemplo de este tipo de polticas puede ser: notificar los productos que no han reducido su stock en ms de un 25 % en un mes. El gerente decidir las polticas de descuento sobre estos productos, como por ejemplo, rebajarlos un 10 % durante una semana. Enviar estas decisiones por correo electrnico a todos los asociados que distribuyan el producto para su confirmacin. Una vez que haya sido aprobado el descuento, el gerente modificar el valor del producto e indicar que el producto est en oferta en el centro.

13) Un alumno asiste cursos. Los cursos estn impartidos por un nico profesor. El alumno no puede repetir el mismo curso, pero puede asistir a ms de un curso. El profesor puede impartir

diferentes cursos y repetir un mismo curso en varias ocasiones. Para que un curso se imparta debe haber un mnimo de 10 alumnos y un mximo de 50. Como registro del curso se guarda la fecha de comienzo, la fecha de finalizacin y la nota del alumno.

14) El dueo de un hotel le pide a usted desarrollar un programa para consultar sobre las piezas disponibles y reservar piezas de su hotel. El hotel posee tres tipos de piezas: simple, doble y matrimonial, y dos tipos de clientes: habituales y espordicos. Una reservacin almacena datos del cliente, de la pieza reservada, la fecha de comienzo y el nmero de das que ser ocupada la pieza. El hotel posee informacin sobre cuales clientes son habituales. Esta estructura puede manejarla con un diccionario, cuya clave sea el nmero de RUT y como significado tenga los datos personales del cliente. El diseo a desarrollar debe facilitar la extensibilidad de nuevos tipos de pieza o clientes y a su vez permitir agregar nuevas consultas. 15) Modelar un sistema que ayude al departamento de informtica de una universidad a administrar los cursos de doctorado. El sistema es el siguiente: Al final de cada ao acadmico, el Comit de Programa del departamento de informtica determina las asignaturas que estarn disponibles para los estudiantes de doctorado en el prximo ao (Un estudiante de doctorado puede ser cualquier estudiante ya graduado). Cada curso de doctorado se compone como mnimo de 5 asignaturas. Al final de cada ao acadmico, el Director de Dpto. asigna tareas a los miembros de la plantilla de profesorado; en particular, a un profesor se le asigna dar clase en alguna de las asignaturas de un curso de doctorado (a estos profesores les llamaremos profesores de doctorado). El coordinador del doctorado, teniendo en cuenta esta informacin, elabora la gua de los cursos de doctorado. Cada prof. de doctorado participa en la elaboracin de esta gua proponiendo el temario del curso para su asignatura. La secretara del centro, una vez recibida la versin final de la gua se encarga de su impresin y difusin. Al mismo tiempo, el coordinador del doctorado se encarga de publicar dicha gua en la pgina web del dpto. El coordinador del doctorado junto con la secretara del centro se encargan de crear una lista con los alumnos matriculados en el curso de doctorado. A cada estudiante de doctorado se le asigna un tutor de doctorado de entre los profesores de doctorado, que mantendr su rol hasta que termine. Un estudiante solo puede estar matriculado en un curso de doctorado y dentro de ste, cmo mximo, se puede matricular de 5 asignaturas cada ao. Secretara finalmente genera las listas de estudiantes matriculados en cada asignatura y las enva a los profesores de doctorado correspondientes (aquellos que imparten la asignatura).

Se desea manejar informacin referente a ciudades y rutas entre las mismas, en vario pases. Se considera un pas como el conjunto de todas sus ciudades y una ruta como una secuencia de ciudades. De los pises y ciudades interesan sus nombres y de las rutas su nmero.

Pais -nombre : String 1 *

Ciudad -nombre : String

1..*

* Ruta -numero : Integer

Una automotora mantiene informacin sobre los coches y sus clientes. De los clientes se sabe su nombre y su telfono, mientras que de los coses se sabe su marca, modelo, precio y nmero de chasis. Adems, un coche puede ser nuevo o usado. En caso de que sea usado interesa su matrcula, ao y kilometraje; siendo posible que este en consignacin (sabindose el nombre del dueo) o que sea propiedad de la automotora (sabindose el precio que pago). En caso de que sea nuevo interesa saber si es full equipo. Un cliente puede estar interesado en un equipo o haber comprado uno, en este ltimo caso se conoce la fecha y la forma de pago.

Coche Cliente -nombre : String -telefono : String 0..1 * -marca : String -modelo : String -precio : Double -numeroChasis : Integer

Usado -nroMatricula : String -ano : Integer -kilometraje : Integer

Compra -fecha : Date -formaPago : String Nuevo -fullEquipo : Boolean Consignacion -nombreDueno : String Automotora -precioCompra : Double

S-ar putea să vă placă și