Course Management System

Cerrado Publicado Jul 27, 2011 Pagado a la entrega
Cerrado Pagado a la entrega

Description:

Multimedia University (MMU) requires your group to develop a system to manage its variety of

courses at different study levels. Among study levels available at MMU are Pre-university, degree,

masters, and PhD.

Each of these levels will have different majoring and courses. One example of course is TCP1311

Object Oriented Programming for 2nd year Bachelor of .IT majoring. Here the requirements for the

application.

1) The university should be able to add, or remove any courses at any study levels.

2) Each course should have a quiz module, and a structured exam module. The quizzes will be marked

automatically by the system.

3) The subject coordinator should be able to see the quiz marks, structure exam marks, and overall

marks obtained by the students of different class sections. Besides the marks, statistics such as course

average, maximum mark, and minimum mark should also be shown. However, the other course

lecturers and tutors are only limited to see the marks of the lecture/tutorial section they are handling.

4) The lecturer should be able to upload structured exam questions and quiz questions from a text file.

The text file of quiz questions will also have answers to each question - it will be used by the system

for marking.

5) For structured questions, the marking will be done by the tutor. The system should cater for that.

Based on the given requirements, analyse, design and develop a complete system that can cater those

requirements. You can add your own creativity to make the application appealing and to fulfil the

assignment evaluation criteria.

## Deliverables

**FIRST PART**

1. Use Case Diagram: Describe your system in terms of its main functions and the

types/roles of users. Identify a few broad requirements of this system, and the

way different types of users interact with it, using a use-case diagram.

2. Class Diagram: Describe your system involving a collaboration of classes. Use

aggregation, generalization, association relationships and multiplicity numbers to

create a class diagram for your system.

3. Sequence Diagram: Describe a particular scenario (actions that take place during

a specific interval of time) in the working of a system, where the objects interact

to perform some task. Draw the sequence diagram showing the time ordering of

the object interactions.

4. Collaboration Diagram: Represent the above scenario in (3) as an equivalent

collaboration diagram.

5. State Diagram: Draw the State Diagram for each class, where an object can have

changes in its state depending on certain events and guard conditions.

**SECOND PART**

1. Students need to implement the concept of inheritance, polymorphism, GUI,

exception handling and other OOP concept that you learn in this subject.

2. Students must come up with nice and "live" interface. Marks also will be

given for creative interface.

3. Students need to handle all the possible errors with meaningful error

messages. Any error that terminates the program or shows invalid output will

cause deduction in marks.

4. Don't copy any codes from other groups. Question will be asked on coding

during the presentation.

5. All the group members must involve in the design and development of the

project.

**Description:**

Multimedia University (MMU) requires your group to develop a system to manage its variety of

courses at different study levels. Among study levels available at MMU are Pre-university, degree,

masters, and PhD.

Each of these levels will have different majoring and courses. One example of course is TCP1311

Object Oriented Programming for 2nd year Bachelor of .IT majoring. Here the requirements for the

application.

1) The university should be able to add, or remove any courses at any study levels.

2) Each course should have a quiz module, and a structured exam module. The quizzes will be marked

automatically by the system.

3) The subject coordinator should be able to see the quiz marks, structure exam marks, and overall

marks obtained by the students of different class sections. Besides the marks, statistics such as course

average, maximum mark, and minimum mark should also be shown. However, the other course

lecturers and tutors are only limited to see the marks of the lecture/tutorial section they are handling.

4) The lecturer should be able to upload structured exam questions and quiz questions from a text file.

The text file of quiz questions will also have answers to each question - it will be used by the system

for marking.

5) For structured questions, the marking will be done by the tutor. The system should cater for that.

Based on the given requirements, analyse, design and develop a complete system that can cater those

requirements. You can add your own creativity to make the application appealing and to fulfil the

assignment evaluation criteria.

Windows Desktop

Nº del proyecto: #3470188

Sobre el proyecto

Proyecto remoto Activo Aug 18, 2011