Question: We have to develop fully running system with friendly user interface to be used by nonprofessionals. We must use only files (mostly binary files) and

We have to develop fully running system with friendly user interface to be used by nonprofessionals. We must use only files (mostly binary files) and C/C++ (C++ preferred) program code. No database system is allowed. In this project, we aim to create an online education platform. We will establish a site for both those who want to learn something and those who want to teach. 3 classes for Instructors, Learners, Courses. Initially, 2 options will be offered for profile selection. 1) Instructor 2) Learner - What we expect from the "Instructor"? It has to include at least 3 Instructors with its Name, Current courses and Balance. Name // i.e. Lele Pons Current courses // shows the courses of the instructor // i.e. Ethical Hacking, Python from Scracth etc. Balance // increase the balance when the course is sold - What we expect from the "Learner"? It has to include at least 4 Learners with its Name, Current courses, Buy a course and Balance. Name // i.e. Hannah Montana Current courses // i.e. Python, Machine Learning Buy course // buys a course from course list Balance // decrease the balance when the course is purchased // if the balance is sufficient, the course will be sold // if the balance is not enough, a warning will be given // the balance can be loaded Scoring the purchased course from 1 to 5 (optional) - What we expect from the "Courses"? It has to include at least 5 courses with its Name, Category, Price, Score, Language, Number of puchases. Name // i.e. C++ For Beginners Category // i.e. Software Price // i.e. $5 Score(optional) // i.e. 4.2/5 Language // i.e. English, Spanish Number of puchases // i.e. 1024
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
