University
Your company has been askecl to clevelop the system for a university. Basing on notes maile cluring a ineeting with dean prepare a preliminary use case diagram.
1. System should keep information about students. their marks, lecturers, and conrses.
2. Secretaries are responsible for managing students' personal data (i.e. adding, dełeting, editing) in the system. They can also check student's marks.
3. A student before the beginning of a semester picks courses for this semester. Some of courses have, so całled. predecessors (courses that a student has to pass before in order to attend the given course). The scenario of choosing courses is the following. A student fills in a paper form where he/she declares courses and passes the form to deanery. Next, secretaries input data from the form into the system (for each course. a
. secretary has to check if predecessors are passed). There is a limited number of courses that a student can attend during one semester.
4. A student can be suspended by a dean (so dean can change status of students from normal to suspended and vice versa). If a student is suspended he/she cannot register for any course.
5. Lecturers put description of their courses in the system, so students can access these information while choosing courses.
6. Lecturers can browse lists of students attending their courses and after finał exams they input students' marks into the system.
7. Students can check their marks in the system.
8. Students can fili in an on-line questionnaire and give assessment to lecturers and courses. The ąuestionnaire is prepared by dean and its results can be browsed by dean.
9. Dean uses the system to compose timetables (and to manage them). While composing a timetable dean can access courses’ description.
10. Dean also adds and removes courses. During adding a new course a dean can set course's predecessors (if there should be any) and must assign lecturer.
11. Ali people can browse timetables and lectures description (even people from outside the university e.g. candidates for students).
12. Once a semester the system automatically generates statistics on lecturers (number of courses. students. etc.) and once a year the system generates ranking of students.
13. A system should cooperate with accounting system of the universitv. Our system provides the accounting system with information on number of courses carried by particular lecturers.