Student Registration and Module Management System - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

Student Registration and Module Management System

Description:

A student will have to register in a school in order to ... invigilator. location. display() Result. moduleCode. courseWorkMark. examMark. total. displayDetail ... – PowerPoint PPT presentation

Number of Views:99
Avg rating:3.0/5.0
Slides: 10
Provided by: gileso
Category:

less

Transcript and Presenter's Notes

Title: Student Registration and Module Management System


1
Student Registration and Module Management System
A student will have to register in a school in
order to be able to study specific modules in the
school. The school has a number of modules on
offer for students. To study a specific module, a
student has to enrol onto the module. Each module
also has a particular size in terms of credits
10 credits and 20 credits. Each student can only
undertake modules which total a maximum of 60
credits.   Each module has a code (eg COM262), a
corresponding title (eg. Object Development). It
also contains an assessment regime which each
student registered on a particular module has to
undertake. The assessment of a module is via a
combination of coursework and examination.
Coursework can either be a time- constrained test
or an assignment has a specified deadline (date
and time). Examination has a date, time and
place. Each form of assessment has a weighting
(in percentages) which contribute towards the
final result for a student undertaking a module
e.g.   40 coursework, 60 examination means
that from the mark a student has obtained in the
coursework, 40 of it will be used to calculate
the final mark and 60 of the final mark will
come from the mark obtained in the
examination.   Hence each student will have a set
of result for each of the module he or she is
enrolled on.
2
Class Operation (function) Attribute
A student will have to register in a school in
order to be able to study specific modules in the
school. The school has a number of modules on
offer for students. To study a specific module, a
student has to enrol onto the module. Each module
also has a particular size in terms of credits
10 credits and 20 credits. Each student can only
undertake modules which total a maximum of 60
credits.   Each module has a code (eg COM262), a
corresponding title (eg. Object Development). It
also contains an assessment regime (assessment
regime??) which each student registered on a
particular module has to undertake. The
assessment of a module is via a combination of
coursework (coursework??) and examination
(examination??) . Coursework can either be a
time-constrained test (coursework??) or an
assignment (assignment??) has a specified
deadline (date and time). Examination has a date,
time and place. Each form of assessment has a
weighting (in percentages) which contribute
towards the final result for a student
undertaking a module e.g.   40 coursework, 60
examination means that from the mark a student
has obtained in the coursework, 40 of it will be
used to calculate the final mark and
ii)     60 of the final mark will come from the
mark obtained in the examination.   Hence each
student will have a set of results (results??)
for each of the module he or she is enrolled on.
3
 
Class diagram
School
Class name
  schoolName location
Attributes
addNewModule() displayModuleDetails()
registerStudent() enrollStudent()
displayStudentDetails() displayAllStudents()
enterStudentResult() displayStudentResults()
Operations
4
Class diagram
Module
moduleName moduleCode creditSize moduleLeader enro
lledStudents
returnName() returnCode() displayDetails() enrollS
tudent() returnExWeighting() returnCswkWeighting()
returnCreditSize()
5
Class diagram
Lecturer
Student
name tel_number roomNo modulesTaught
name studentID modulesEnrolled programme
displayDetails()
displayDetails() displayResults() computeResult()
enterResults() signOnModule() returnID()
6
Class diagram
Coursework
Assessment
type
weighting date time
display()
Exam
displayDetails() returnWeightings()
invigilator location
display()
7
Class diagram
Result
moduleCode courseWorkMark examMark total
displayDetail() computeTotal()
8
1
1
School
1

1..
Module
Assessment

Student
Exam
Coursework


Result
Lecturer
Class Relationship diagram
9
Show the following cases         Add a new
module to the school         To display a module
detail         To register a student         To
enroll a student onto a module         To
display all student details         To display a
student detail         To enter a student
result         To display a student
result         To display a specific module
result of a particular student.     See
document for Message Trace diagram..
Write a Comment
User Comments (0)
About PowerShow.com