0% found this document useful (0 votes)
18 views6 pages

MyJavaProject OOP

The document outlines a system designed to help students find and enroll in professional courses, particularly in computer science, with a focus on practical, hands-on learning. It describes the roles of users, including admins who create courses and students who can enroll, rate, and comment on courses. Additionally, it details the course structure, assessment methods, and user interface features to enhance the learning experience.

Uploaded by

faruk242-15-277
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views6 pages

MyJavaProject OOP

The document outlines a system designed to help students find and enroll in professional courses, particularly in computer science, with a focus on practical, hands-on learning. It describes the roles of users, including admins who create courses and students who can enroll, rate, and comment on courses. Additionally, it details the course structure, assessment methods, and user interface features to enhance the learning experience.

Uploaded by

faruk242-15-277
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Our mission is to:

We are making a system for student who need to find very highly
professional course for making career. Suppose I am a computer
science student, I need to learn OOP course. In university they
just teach me theory, so my system will provide him a course and
hands-on practice in reallife how a computer engineer and a
software engineer us OOP. How they design software, before
making software they have to design architectures of a software.
Here we found some relationships with so many classes. This kind
of teaching way will help better as a common learning system.

The whole system for students. But in the backend, someone


must set all course materials for making full course. One kind of
user is Admin (instructor) they can create course. [ Course ->
category of course -> making course ]
The console will display all the objects of course, that we created.
Here user can buy a course.
# Compile in the correct order
Javac [Link]
javac First, Sign Up: With a valid Name, Gmail account, Phone No
and Password also confirm password. Every user must do [Link]
will use map for authentication. if username and password match
then he can enter.(as real system)
If anyone already have an account, then he will enter by Sign
[Link] he will enter Email and Password and go to the system.

make user class, where user can set his details (they will give
input of their details), He will set his personal information, here
already set his name and email when login. Then he will give
student details, institution name, ID, class or department, then
set his address (district, upozilla ).
Here should an option add skill, where user can add his new skill.

javac [Link] :In course class, show all details about


course, Course name, topics, total lecture, objectives, is the
course verified by an expert. In the end an enroll option, any user
can enroll on the course.
Admin can create new courses. then the update will show to the
user. User can see how many people have already enrolled the
course, .After doing the course, they can rate the course and
comment on the course, the rating and comment will show for all
user .

javac [Link]: Suppose a user entered in system then


he finds all course and he can enroll in any course. The enrollment
class will process the enrollment for a user. then PaymentRequest
this class will call here and take payment from user
javac PaymentRequest. Java:ekahne , user select bkash or
Nagad or other paltform to pay. then they enter amout and others
process as like real system
javac [Link]:
javac [Link]
javac [Link]
javac [Link]
javac [Link]
javac [Link]
javac [Link]
# Run the application
java EnrollmentSystemApp

………………..
-- Supporting Tables
Categories (CategoryID, Name, ParentID, Description)
Skills (SkillID, Name, Category, Description)
Reviews (ReviewID, CourseID, StudentID, Rating, Comment,
CreatedAt)
DiscussionPosts (PostID, CourseID, UserID, Content, CreatedAt,
ParentID)
Subscriptions (SubscriptionID, UserID, Plan, StartDate, EndDate,
Status)

Course Format
We are aiming to produce short courses with valuable insight
which will contribute for personal and or professional growth of
the learner the moment they finish the course. The courses will be
self-paced and video based. We prefer to break down the whole
course into separate modules where each module will contain
several short (2-3 minutes) video contents. We wish to certify the
learners through HRDI after completing the courses. Therefore,
we will also require MCQ type quiz designed by the instructors
after each module or at least a final MCQ type exam. MCQ based
exams are required for automation of grading and allow more
flexibility to the instructors.
Course Elements
Courses need to have the following elements:
1. Title
2. Description
3. Contents
4. Discussion Board
5. Assessments
Important Insight
If you are in hesitation that whether you will be able to make a
good course or not, whether people will buy it or not or whether it
can compete with the courses that are already out there, know
that it’s important to start. Also, if you are in the process to learn
something new, that can be an interesting topic to make a course.
Because learners can teach the best as they have involved in the
learning process themselves and know what information and
insight matters and are valuable for the learners.
Content Tips
1. Make scripts for each of your lectures. Scripts can be in
Bengali. While preparing, make sure you plan it such that it
can be covered within a maximum of 5 minutes. In case it
needs more time, make it a different lesson.
2. Modify your slides to be more simple ( Use visuals that
support your script and minimal text. If more text are
required, use different slides)
3. Plan MCQ type questions for each module/unit/lesson. Since
the course will be fully online, assessments should be
automated which is not possible for essay type answers.
4. Read our blog post on How to Successfully Earn from Online
Courses to get more ideas on content planning and process.

Updates:
There first dashboard should show some created courses. If there
are no 4+ rated courses , they will see newly added courses.

[when a student enroll a course, then the request queue list show
in admin dashboard, then he can select and make active or
deactivate.
When the admin active a course the student can continue (enter)
the course .]-> this functionality missing in your given system.
Please improve ( realize and test your code is it solved the
requirement)

The student when enter the course, he will click in the lesson then
topic. Topic will show the url link.[ If possible you should do this{
Course user interface : 20% of screen one side( right side) show
all lesson list one under one. Then other side 80% will use as a
video window. ( here this will show pasted url video throw video
platform.). in over will two button one is previous and one is next
button. Next button will strat next topic video and previous will
show prev topic video.}
] The clicked link will open in external browser(real browser).
Beside every topic, there is a button that will [Done] button. He
can select done. It will make progress ( total progress)

You might also like