Está en la página 1de 3

Universidad Nacional de Trujillo Tecnologa de la Programacin II Escuela de Ingeniera de Sistemas Diagramas de Clase ______________________________________________________________________

EJERCICIOS PROPUESTOS Realizar el diagrama de clases correspondiente a cada uno de los siguientes enunciados. Venta de coches.

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, matrcula, 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 se han venido. Adems se tendr un control de los clientes tanto de los que han comprado un co-che, como de los interesados en algn tipo de coche que podrn hacer reserva. Los coches pueden estar en distintas exposiciones, y debemos saber en todo momento dnde 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 qu cliente compr un cierto coche, que se realicen listados de los coches que se encuentran en stock en un momento dado.
Matrcula universitaria.

Este es un sistema que gestiona las matrculas 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 registrarse en la universidad, que le asignar un cdigo de identificacin. Como estudiante podr matricularse en las asignaturas (cursos) que se imparten en la universidad. Cada asignatura tendr un cdigo, un nombre, un profesor responsable y un ciclo 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 se acabar. Una vez el estudiante se matricula, tanto si recibe beca como si no, deber ser evaluado en las asignaturas en las que se encuentra matriculado hasta que finalice el ciclo y vuelva a matricularse de nuevo o bien deje la universidad y con ello deje de ser estudiante. ______________________________________________________________________ Ing. Zoraida Yanet Vidal Melgarejo, Mg. 1

Universidad Nacional de Trujillo Tecnologa de la Programacin II Escuela de Ingeniera de Sistemas Diagramas de Clase ______________________________________________________________________ La aplicacin deber permitir realizar las siguientes operaciones: Registrar los datos de las personas. Registrar los datos de las asignaturas. Registrar la matrcula de un estudiante. Registrar las notas obtenidas por los estudiantes en cualquiera de las asignatura en la que estn matriculados. Generar 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 asignaturas (actas).
Clnica veterinaria.

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 DNI 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.
Hotel.

El dueo de un hotel le pide a usted desarrollar un programa para consultar sobre las habitaciones disponibles y reservar habitaciones de su hotel. El hotel posee tres tipos de habitaciones: simple, doble y matrimonial, y dos tipos de clientes: habituales y espordicos. Una reserva viene determinada por los datos del cliente, los datos de la habitacin, la fecha de entrada y el nmero de das que estar ocupada la habitacin. El recepcionista del hotel debe poder hacer las siguientes operaciones: Obtener un listado de las habitaciones disponibles de acuerdo a su tipo. Preguntar por el precio de una habitacin de acuerdo a su tipo. Preguntar por el descuento ofrecido a los clientes habituales. Preguntar por el precio total para un cliente dado, especificando su nmero de identificacin, el tipo de habitacin y el nmero de noches.

______________________________________________________________________ Ing. Zoraida Yanet Vidal Melgarejo, Mg. 2

Universidad Nacional de Trujillo Tecnologa de la Programacin II Escuela de Ingeniera de Sistemas Diagramas de Clase ______________________________________________________________________ Mostrar en pantalla la descripcin (puede incluir una fotografa) de una habitacin de acuerdo a su tipo. Reservar una habitacin especificando el nmero de habitacin, el nombre de cliente y su nmero de identificacin. Eliminar una reserva especificando el nmero de la habitacin Por otro lado, el administrador podr usar el programa realizado para: Cambiar el precio de una habitacin de acuerdo a su tipo Cambiar el valor del descuento ofrecido a los clientes habituales Calcular las ganancias que tendrn en un mes especificado (considrese que todos los meses tienen treinta das) El hotel posee informacin sobre los clientes que son habituales. Esta estructura puede manejarla con un diccionario, cuya clave sea el nmero de identificacin y como significado tenga los datos personales del cliente.

______________________________________________________________________ Ing. Zoraida Yanet Vidal Melgarejo, Mg. 3

También podría gustarte