-
Notifications
You must be signed in to change notification settings - Fork 0
/
Identifying operation parameters
94 lines (76 loc) · 2.31 KB
/
Identifying operation parameters
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
For each operation in the Course Registration System, there are specific parameters that are passed to or returned from the operation. Here are the operation parameters for some of the operations identified earlier:
1. **AddCourse()**:
- Parameters:
- Course information (Course Code, Title, Description, Credits, Instructor, Schedule, Location, Prerequisites, Enrollment Limit)
2. **UpdateCourse()**:
- Parameters:
- Course Code (to identify the course being updated)
- Updated course information
3. **DeleteCourse()**:
- Parameters:
- Course Code (to identify the course to be deleted)
4. **GetCourseDetails()**:
- Parameters:
- Course Code (to identify the course whose details are to be retrieved)
- Return:
- Course details (Course Code, Title, Description, Credits, Instructor, Schedule, Location, Prerequisites, Enrollment Limit)
5. **RegisterForCourse()**:
- Parameters:
- Student ID
- Course Code
6. **DropCourse()**:
- Parameters:
- Student ID
- Course Code
7. **JoinWaitlist()**:
- Parameters:
- Student ID
- Course Code
8. **ViewEnrolledCourses()**:
- Parameters:
- Student ID
- Return:
- List of enrolled courses (Course Code, Title, Instructor, Schedule, Location)
9. **ViewWaitlistedCourses()**:
- Parameters:
- Student ID
- Return:
- List of waitlisted courses (Course Code, Title, Instructor, Schedule, Location, Position)
10. **UpdateProfile()**:
- Parameters:
- Student ID
- Updated student information
11. **PayFees()**:
- Parameters:
- Student ID
- Course fees
12. **ConfirmEnrollment()**:
- Parameters:
- Student ID
- Course Code
13. **WithdrawFromCourse()**:
- Parameters:
- Student ID
- Course Code
14. **ManageCourses()**:
- Parameters:
- Faculty ID
- Action (Add, Update, Delete)
- Course information (if applicable)
15. **ManageUsers()**:
- Parameters:
- Admin ID
- Action (Add, Update, Delete)
- User information (if applicable)
16. **ConfigureSystem()**:
- Parameters:
- Admin ID
- System configuration settings
17. **AuthenticateUser()**:
- Parameters:
- Username
- Password
18. **ApproveRegistration()**:
- Parameters:
- Admin ID
- Registration ID