ClassDiagram
User
User: String
password: String
LoginStatus: String
Name: String
Email: String
VerifyLogin(): Boolean
Student
LearningState: String
Age: Integer
Cc: String
Telephone: Integer
Register()
Login()
UpdateProfile()
CreateTestimonials()
Administrator
AdminName: String
UpdateCourse(): Boolean
CreateCourse(): Boolean
DeleteCourse(): Boolean
Shopping Cart
CartId: Integer
ProductsId: Integer
Quantity: Integer
Date: Integer
AddCartItem()
UpdateQuantity()
ViewCartDetails()
CheckOut()
Course
Shedule: Integer
NumberOfStudents: Integer
Name: String
Description: String
getPrice(): Real
List Courses
ShowCourses()
Invoice
Number: Integer
Total: Real
PrintInvoice()
CalcPrice()
Testimonials
NameStudent: String
Content: String
Teacher
Name: String
Email: String
« Interface »
Persistence
save()
MongoDB
save()
Coursetech
getPrice(): Real
CourseEmpre
getPrice(): Real
+
+
1
1
+
+
1
*
+
+
1
1..*
+testimonials
+student
*
1
+shopping Cart
+student
1
1
+invoice
+student
*
1
+administrator
+persistence
1
1