FIT9136 Algorithm and programming foundation in Python
Assignment 2 Marking Guide Lecturer in Charge: Maghool
April 2022
Copyright By PowCoder代写 加微信 powcoder
Use admin to login (28%)
login (5%)
A user can successfully login into the system as Admin.
extract data (8%)
Your program should be able to extract data successfully via checking all the required files.
view courses (5%)
A user can view the courses based on the required arguments.
view users (3%)
User as Admin has the power to check other users.
view reviews (5%)
A user as Admin can check the reviews of all the courses, instructor, and students.
remove data (2%)
A user as Admin can remove all the data from the saved files.
Use instructor to login (9.5%)
login (4%)
A user can successfully login into the system as Instructor.
view courses (2%)
A user can view the courses that are taught by them.
view reviews (2%)
A user can view the reviews of the courses that are taught by them.
extract data/view users/remove data (1.5%)
A user should be able to call the extract_data, view_users(), remove_data() methods from the parent class.
Use student to login (9.5%)
login (4%)
A user can successfully login into the system as Students.
view courses (2%)
A user can view the courses that are registered by them.
view reviews (2%)
A user can view the reviews that are written by them.
extract data/view users/remove data (1.5%)
A user should be able to call the extract_data, view_users(), remove_data() methods from the parent class.
Main test code (13%)
menu function (1%)
This function shows the different options/tasks a user can perform and call the required methods and create objects.
main function (7%)
This function handles the main logic and flow of your program.
code in if __name__ == “__main__” block (5%)
This part of code is the entry point for the execution of the code, and should print out the required messages to help the user.
Code architecture and style (10%)
Code Architecture and style Your Python code should follow PEP 8 Coding style
Documentation (15%)
Documentation and commenting
Your Python code is properly commented for the main logic, has header comments, and provided comments are in the english language only
Interview (10%)
Explains the code clearly and answer all the questions properly
You should be able to explain your code and answer the question asked by your interviewer (TA)
Submission Requirement (5%)
– Wrong submission files name and format.
– Not pushsing .py files to FITGitLab server, which shows your development history of at least three pushes.
Late Penalty 10% per day
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com