JAVA PROJECT- Student Management System

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2024

ความคิดเห็น • 146

  • @SponkADonk
    @SponkADonk 2 ปีที่แล้ว +27

    Hate that you stopped after so few videos. The two java projects were helpful and you presented them really well.

  • @copycatz
    @copycatz 3 ปีที่แล้ว +32

    the java tutor is really motivating could you continue posting on java tutorials please if you read this comment thanks alot

  • @ryannorton692
    @ryannorton692 4 หลายเดือนก่อน +1

    For anyone curious, Coding with John has a great video on when to use .equals() vs == and why they work in different ways. I found it very helpful.

  • @tanishadua9739
    @tanishadua9739 2 ปีที่แล้ว +2

    Good Project suppoprting Learn By Doing

  • @krishnatejakavala6894
    @krishnatejakavala6894 7 ปีที่แล้ว +30

    Sir , I am feeling very happy for the courses . Thanks for taking the initiation. Your project classes are very helpful.

    • @krishnatejakavala6894
      @krishnatejakavala6894 7 ปีที่แล้ว

      Sir I do had a a similar scenario on e-commerce can u be able to help me with that.

  • @zaddy8674
    @zaddy8674 ปีที่แล้ว +1

    thank you this is really helping me with my database project

  • @Zpicismrad
    @Zpicismrad 3 หลายเดือนก่อน

    please make more of these, they are invaluable.

  • @BtXFWkyZBtXFWkyZ
    @BtXFWkyZBtXFWkyZ 4 ปีที่แล้ว +8

    You could use "tuitionBalance += costOfCourse", not "tuitionBalance = tuitionBalance +costOfCourse"
    You could leave tuitionBalance without assigning it to 0, because all instance variables are 0, false, null by default.
    You could use 1 static Scanner for better memory management and locality.

  • @syed_4138
    @syed_4138 ปีที่แล้ว

    This gave me a clarification of how things works thank you brother.

  • @mayankkumarsharma1632
    @mayankkumarsharma1632 ปีที่แล้ว +1

    THIS GUY IS PURE GEM 💎

  • @tannerbarcelos6880
    @tannerbarcelos6880 4 ปีที่แล้ว +9

    This is a very good project for all the major core java concepts. We have static variables, an abstract class for students, maybe even an interface if you wanted . IO with scanner. File handling if you want or being cool and integrating an actual database. I have a hard time figuring out project ideas lol, so, you definitely gave me a good idea!

  • @thegodfatheram
    @thegodfatheram ปีที่แล้ว

    i've completed this project thank you

  • @alexandrosvassiliades476
    @alexandrosvassiliades476 5 ปีที่แล้ว +3

    Thank you, those projects helped me a lot to remember Java (after a long period that I stoped using the language).

    • @technolandexpart
      @technolandexpart 3 ปีที่แล้ว

      th-cam.com/play/PLO5RJJOHj81ajejiLeSiXErEPnoWorjo2.html

  • @shrabonisinha
    @shrabonisinha ปีที่แล้ว

    Great project. I got an excellent idea

  • @Soulen1986
    @Soulen1986 5 ปีที่แล้ว +5

    Keep this up! its help me understand the logic of OOP in java well.

    • @technolandexpart
      @technolandexpart 3 ปีที่แล้ว

      th-cam.com/play/PLO5RJJOHj81ajejiLeSiXErEPnoWorjo2.html

  • @Kamal-vd1zg
    @Kamal-vd1zg 5 ปีที่แล้ว +1

    You doing good Job i hope we can see more real life project
    Thanks

  • @md.shafiqulislam6808
    @md.shafiqulislam6808 5 ปีที่แล้ว +4

    please upload more java projects.

  • @goddayokoduwa6180
    @goddayokoduwa6180 4 ปีที่แล้ว +2

    Thank you for this video, it makes me understand the concept of OOP and I was able to build this project using Kotlin.

    • @technolandexpart
      @technolandexpart 3 ปีที่แล้ว

      th-cam.com/play/PLO5RJJOHj81ajejiLeSiXErEPnoWorjo2.html

  • @mahmoudabdalmaksoud8416
    @mahmoudabdalmaksoud8416 4 ปีที่แล้ว +3

    source code
    github.com/mahmoud-abdalmaksoud/Student-manegement-system

  • @rizkydwiyuliyanto6182
    @rizkydwiyuliyanto6182 4 ปีที่แล้ว +1

    great video,please make another one

  • @saimun847
    @saimun847 4 ปีที่แล้ว

    Love it ----------- Just Awesome ....... Thank you For this ....

  • @agamurat3019
    @agamurat3019 6 ปีที่แล้ว +4

    thanks a lot. this video saved my life

  • @anithad1004
    @anithad1004 ปีที่แล้ว

    Awesome tutor thanks a lot

  • @dadasajad8741
    @dadasajad8741 4 ปีที่แล้ว

    Thank you very much Sir. Completely done with it.

  • @kiransingh8239
    @kiransingh8239 4 ปีที่แล้ว

    awesome tutorial,looking forward for more real time projects on core java ,plsss upload

  • @dadasajad8741
    @dadasajad8741 2 ปีที่แล้ว

    Completely done it again after 2 years. Practicing Java once more!

    • @ManojVerma-mx3vv
      @ManojVerma-mx3vv 5 หลายเดือนก่อน

      do you have source code ?

    • @dadasajad8741
      @dadasajad8741 5 หลายเดือนก่อน

      @@ManojVerma-mx3vv Yes, I do. Thankfully.

  • @tomlewis5227
    @tomlewis5227 3 ปีที่แล้ว

    Great stuff, I hope you upload more, thanks

  • @imramez4868
    @imramez4868 4 ปีที่แล้ว

    Great Project! Thank you very much for tutoring.

  • @sehse100
    @sehse100 3 ปีที่แล้ว

    Great

  • @hakimayoola9593
    @hakimayoola9593 3 ปีที่แล้ว

    well done job

  • @sadiulhakim7814
    @sadiulhakim7814 11 หลายเดือนก่อน

    This type of projects help to grow logic

    • @yashaswinihm4288
      @yashaswinihm4288 10 หลายเดือนก่อน

      Is this is good project to put on resume?

    • @sadiulhakim7814
      @sadiulhakim7814 10 หลายเดือนก่อน

      @@yashaswinihm4288 no

    • @sadiulhakim7814
      @sadiulhakim7814 10 หลายเดือนก่อน

      @@yashaswinihm4288 Put something that has good GUI. Nobody looks into the code.

  • @joecucco4132
    @joecucco4132 3 ปีที่แล้ว

    Awesome video.

  • @TheHalalStudent
    @TheHalalStudent 2 ปีที่แล้ว

    I wish my professor wrote project instructions like this.
    I hate genius professors. They're always terrible at teaching.

  • @khubaibakram6718
    @khubaibakram6718 4 ปีที่แล้ว

    its very help full

  • @dipeshbhandari4746
    @dipeshbhandari4746 4 ปีที่แล้ว +2

    Keep Uploading man! Your videos are awesome!

  • @tanishadua9739
    @tanishadua9739 2 ปีที่แล้ว

    good project

  • @damirachimovici7955
    @damirachimovici7955 ปีที่แล้ว

    you should come back with new tutorials

  • @dhanukalakshan1553
    @dhanukalakshan1553 4 ปีที่แล้ว

    This was a great tutorial thank you 🙏

  • @grupodom4454
    @grupodom4454 ปีที่แล้ว

    great video thank you man.

  • @DWEthiopia
    @DWEthiopia 4 ปีที่แล้ว

    Is there a video where you go over the JDBC and the process of building the database.

  • @Vidayat1
    @Vidayat1 ปีที่แล้ว

    Hello,thank you for your videos,it really helpful,can you upload more videos about OOP and Data structures project?🥰

  • @MuazNuradin-fl4lb
    @MuazNuradin-fl4lb ปีที่แล้ว

    Make it vedios will be more visible! Thank you!

  • @Kanjiidesu
    @Kanjiidesu 2 ปีที่แล้ว +2

    I seem to keep having the "courses enrolled: null" shown in the console when starting the program? i didnt see how you removed it in the video

    • @josephthecreator
      @josephthecreator 2 ปีที่แล้ว +3

      Use this code to fix it:
      private String courses = "";

  • @zulumopuku5370
    @zulumopuku5370 4 ปีที่แล้ว

    nice idea project for beginners, but kinda weird code though, Student class seems to be too busy , and methods like and enroll and so on should be in a different file.

  • @henriquevieira130
    @henriquevieira130 4 ปีที่แล้ว

    Thanks for share your knowleadge!! This is helped me a learning OOP with Java!!

  • @vishalpandey-pq4vn
    @vishalpandey-pq4vn 3 ปีที่แล้ว

    Awesome upload more dude.....

  • @wawwaw7063
    @wawwaw7063 4 ปีที่แล้ว

    that's good

  • @MrCosmin300
    @MrCosmin300 5 ปีที่แล้ว +17

    WHY THERE AREN'T MORE OF THESE REAL LIFE PROJECTS? SO frustrating...

    • @Tulan94
      @Tulan94 4 ปีที่แล้ว

      @Epoch plus5 Up. if tou want

    • @Tulan94
      @Tulan94 4 ปีที่แล้ว +1

      @Epoch plus5 why, im at the begining of, any advance?

    • @Tulan94
      @Tulan94 4 ปีที่แล้ว

      @Epoch plus5 why did you moved to C#?
      Any advice for beginers in JAva?

    • @nabarupghosh2880
      @nabarupghosh2880 4 ปีที่แล้ว

      @Epoch plus5 sure me too

    • @nabarupghosh2880
      @nabarupghosh2880 4 ปีที่แล้ว +1

      @Epoch plus5 I'll surely try... vut may i do it in Java...... Am too new in C sharp

  • @abinezer81
    @abinezer81 3 ปีที่แล้ว +1

    Thanks for your time putting up this quick project. Have a quick question. If the student mistakenly enrolls for the same course twice how do I send an alert to the student? Also how to retrieve an information for a particular student?......Sorry I am new to Java so having all sorts of questions.

    • @MahmoudSY-f3s
      @MahmoudSY-f3s 3 ปีที่แล้ว

      in this case the String courses should be an Array of Strings, and you need a Loop to check if the new added string is equal to one of the Strings that you added

  • @vrush_sane17
    @vrush_sane17 3 ปีที่แล้ว

    Thanx..

  • @digigoliath
    @digigoliath 5 ปีที่แล้ว +5

    In the middle of a project now. I'll be back!

    • @phungdaoxuan99
      @phungdaoxuan99 3 ปีที่แล้ว

      How was it?

    • @digigoliath
      @digigoliath 3 ปีที่แล้ว

      @@phungdaoxuan99 I am not back yet. Deep into React, Bootstrap, Tailwind, CSS Flexbox & Grid, Python, Data Science & Machine Language now.

    • @digigoliath
      @digigoliath 3 ปีที่แล้ว

      And Javascript of course!

    • @digigoliath
      @digigoliath 3 ปีที่แล้ว

      Then there is Statistics & Tableau too!

    • @digigoliath
      @digigoliath 3 ปีที่แล้ว

      Will be back when I need a Java refresher. LOL

  • @basmahal-ahmadi3091
    @basmahal-ahmadi3091 4 ปีที่แล้ว +1

    does anyone know what concept did he use from the OOP 4 concepts?

  • @oshogarg5215
    @oshogarg5215 6 ปีที่แล้ว +4

    Please implement the same in GUI Project

  • @hammadkhan5239
    @hammadkhan5239 3 ปีที่แล้ว +1

    sir do you have javafx code for the same student management app?

  • @sahilnambiar2594
    @sahilnambiar2594 2 ปีที่แล้ว

    doing this project in python to learn it i suggest trying it on ur own first then if u get stuck look at vid

  • @John-zs3jz
    @John-zs3jz 4 ปีที่แล้ว +2

    How do you remove the null value being displayed after "ENROLLED IN:" ??

    • @ilikeprogramming9101
      @ilikeprogramming9101 4 ปีที่แล้ว +6

      I used this code to fix it.
      private String courses = "";

    • @John-zs3jz
      @John-zs3jz 4 ปีที่แล้ว

      @@ilikeprogramming9101 Thanks a million man wow can't believe how annoying that display error was!!

    • @ombhosale3949
      @ombhosale3949 3 ปีที่แล้ว

      @@ilikeprogramming9101 Thanks a ton!

    • @josephthecreator
      @josephthecreator 2 ปีที่แล้ว

      @@ilikeprogramming9101 thank you!

  • @Amk2eng
    @Amk2eng 3 ปีที่แล้ว

    u r amazing !

  • @krishnatejakavala6894
    @krishnatejakavala6894 7 ปีที่แล้ว +3

    Sir I do had a a similar scenario on e-commerce can u be able to help me with that.

    • @technolandexpart
      @technolandexpart 3 ปีที่แล้ว

      th-cam.com/play/PLO5RJJOHj81ajejiLeSiXErEPnoWorjo2.html

  • @aazadkhadka1143
    @aazadkhadka1143 3 ปีที่แล้ว +1

    isn't this incomplete though? I wanted to see an admin adding or editing the courses

    • @technolandexpart
      @technolandexpart 3 ปีที่แล้ว

      th-cam.com/play/PLO5RJJOHj81ajejiLeSiXErEPnoWorjo2.html

  • @hamnaamir1504
    @hamnaamir1504 3 ปีที่แล้ว

    Can you use inheritance in this project

  • @elleZephiroth2
    @elleZephiroth2 5 ปีที่แล้ว

    In class Student, line 56 can be more consistent using while (true);

  • @sejalvetkar8167
    @sejalvetkar8167 3 ปีที่แล้ว

    What is the front end and backend for this project

  • @rameshpandey1417
    @rameshpandey1417 4 ปีที่แล้ว

    sir software is ready i needed software for school purpose by seeing this video actually i am not getting what features are there because i am not a developer so if software is ready then tell sir i will pay for that if any help needed then i will do if it is incomplete

  • @eduartzina
    @eduartzina 4 ปีที่แล้ว

    hi, how to break, or close the program if the user enters the wrong index, and then they decide to leave with 3 instead of 5?

    • @nipplesniper
      @nipplesniper 4 ปีที่แล้ว

      add switch statements.

  • @cambodeeritnews5629
    @cambodeeritnews5629 4 ปีที่แล้ว

    do you have forms in your project?

  • @SnobbyLion
    @SnobbyLion 4 ปีที่แล้ว +1

    The last line, System.out.println(students[n].toString()); just prints out something like "studentDatabaseApp.Student@378bf509". I used students[n].showInfo(); to show the added students instead

    • @honii_0045
      @honii_0045 4 ปีที่แล้ว

      I found out it would have also worked using @Override.

    • @Aulin001
      @Aulin001 2 ปีที่แล้ว

      @@honii_0045 do you have source code for this project? if yes please let me know! thanks

  • @Tina-hq7lb
    @Tina-hq7lb ปีที่แล้ว

    I am confused. I do not know what to do?

  • @Azizkhan-el1ig
    @Azizkhan-el1ig 5 ปีที่แล้ว

    Can you make with database Connectivity?

    • @analikwuchristopher1030
      @analikwuchristopher1030 4 ปีที่แล้ว

      here is code from my github
      github.com/kingc-creator/studentdatabasesystem

  • @hamsejama
    @hamsejama 3 ปีที่แล้ว +1

    package studentdatabaseapp;
    import java.util.Scanner;
    public class Student {
    private String firstname;
    private String lastname;
    private int gradeYear;
    private String studentID;
    private String courses = "";
    private int numberOfCourses;
    private int tuitionBalance = 0;
    private static int costOfCourse = 600;
    private static int id = 1000;
    //constructor takes student name and year
    public Student(Scanner scanner) {
    //Scanner scanner = new Scanner(System.in);
    setStudentDetails(scanner);
    enrollCourse();
    payTuition(scanner);
    System.out.println(showInfo());
    System.out.println();
    System.out.println();
    //scanner.close();
    }
    private void setStudentDetails(Scanner scanner) {
    System.out.print("Enter First name: ");
    this.firstname = scanner.next();
    System.out.print("Enter last name: ");
    this.lastname = scanner.next();
    System.out.println();
    System.out.print("1. Freshmen
    2. Sophmore
    3. Junior
    4. Senior
    Enter the grade year for " + this.firstname + ":");
    this.gradeYear = scanner.nextInt();
    //sets student ID
    setStudentID();
    System.out.println();
    }

    //creates unique ID - first being grade level
    private void setStudentID() {
    Student.id++;
    this.studentID = this.gradeYear + "" + Student.id;
    }

    //Enrol courses
    private void enrollCourse() {
    //Inside a loop until user hits Q or q
    Scanner scanner = new Scanner(System.in);
    while(1!=0){
    System.out.print("Enter the course that you wanna study(Q to quit): ");
    String c = scanner.nextLine();
    if(!(c.equals("Q") || c.equals("q"))) {
    this.courses = courses + "
    " + c;
    this.tuitionBalance += Student.costOfCourse;
    this.numberOfCourses += 1;
    }else {
    break;
    }
    }
    //scanner.close();
    System.out.println();
    System.out.println(
    "Total course amount = " + this.numberOfCourses + " x £" + Student.costOfCourse + " = £" + this.tuitionBalance);
    }
    //view balance
    private void viewBalance() {
    System.out.println("Your tuition balance: £" + this.tuitionBalance);
    }

    //pay tuition
    private void payTuition(Scanner scanner) {
    viewBalance();
    System.out.print("Please Enter the amount you wanna pay today: £");
    int payment = scanner.nextInt();
    this.tuitionBalance = this.tuitionBalance - payment;
    System.out.println();
    System.out.println("-----------------------------------------");
    System.out.println("Thank you for the payment of £" + payment);
    viewBalance();
    System.out.println("-----------------------------------------");
    }

    //show status of the student
    //must include name, ID, courses enrolled, balance
    private String showInfo() {
    return("Name: " + this.firstname + " " + this.lastname +
    "
    StudentID: " + this.studentID +
    "
    Year Level: "+ this.gradeYear +
    "
    Courses Enrolled: " + this.courses +
    "
    Balance: £" + this.tuitionBalance);
    }
    }

    • @zutick.768
      @zutick.768 2 ปีที่แล้ว +2

      Tysm

    • @hamsejama
      @hamsejama 2 ปีที่แล้ว

      @@zutick.768 your welcome!

  • @pathakinlp
    @pathakinlp 4 ปีที่แล้ว

    can someone explain how and where the oops concepts are being applied?

    • @samybarakat9853
      @samybarakat9853 4 ปีที่แล้ว

      It's more of the last part, where an array of objects was created. It's basically all about efficiency. Instead of creating several objects, we can go through a for loop and just create an array.

    • @pathakinlp
      @pathakinlp 4 ปีที่แล้ว

      @@samybarakat9853 thank you. someone mentioned abstract class and I didn't see that also when it comes to main oops concept, i was not seeing like polymorphism or inheritance or even an encapsulation other than some privatization.

  • @hamsejama
    @hamsejama 3 ปีที่แล้ว

    timecode 31:26

  • @hamsejama
    @hamsejama 3 ปีที่แล้ว

    by the way, this is a video on udemy that was uploaded here ofr free by one on the subcribers. We saved $20+

    • @hamsejama
      @hamsejama 3 ปีที่แล้ว

      sorted meself haha

    • @FranTherd
      @FranTherd ปีที่แล้ว

      course link?

  • @dark_evil77
    @dark_evil77 5 ปีที่แล้ว

    This is a simple program u know, even a school kid can do such program, it’s another thing to do it with GUI, that would be dope !

  • @pawanratala9640
    @pawanratala9640 ปีที่แล้ว

    is this console based? Can someone please tell me about it

    • @mlgcactus1035
      @mlgcactus1035 6 หลายเดือนก่อน

      Did you even bother watching this?

  • @bishalghosh7246
    @bishalghosh7246 3 ปีที่แล้ว

    Anyone with the source code of this program?

  • @bhavyajeetsinghdevda9651
    @bhavyajeetsinghdevda9651 4 ปีที่แล้ว

    sir can you share the code ????

  • @raitulsams3443
    @raitulsams3443 4 ปีที่แล้ว

    Can I get the source code?

  • @cassandrasampson23
    @cassandrasampson23 4 ปีที่แล้ว

    Anyone managed to get rid of null? I had no luck

    • @venkatanagendra7474
      @venkatanagendra7474 3 ปีที่แล้ว

      I also tried and searching in comments for better solution.

    • @gunjanpatel3022
      @gunjanpatel3022 2 ปีที่แล้ว

      private String courses = "";

    • @QueerVisions
      @QueerVisions 2 ปีที่แล้ว

      Use "" (two quotation marks with no space) instead of null.

  • @hamnaamir1504
    @hamnaamir1504 3 ปีที่แล้ว

    Can you give me this code

  • @ManojVerma-mx3vv
    @ManojVerma-mx3vv 5 หลายเดือนก่อน

    Please provide source code sir ?

  • @arindamdatta4929
    @arindamdatta4929 3 ปีที่แล้ว

    give the link of source code bro

  • @rajvirmanku1216
    @rajvirmanku1216 3 ปีที่แล้ว

    i love you baby

  • @basmahal-ahmadi3091
    @basmahal-ahmadi3091 4 ปีที่แล้ว

    Does it work on NetBeans?

    • @ThangHoang-ub8xs
      @ThangHoang-ub8xs 4 ปีที่แล้ว +1

      Why cant be?

    • @mshllbat1980
      @mshllbat1980 4 ปีที่แล้ว

      of course, NetBeans, Eclipse, IntelJ...etc are just an IDE(like a text editor but provides functions to make you coding easier and clearer)

  • @najafabbas5964
    @najafabbas5964 2 ปีที่แล้ว

    Plz shre source code

  • @attrayadas8067
    @attrayadas8067 2 ปีที่แล้ว

    Source code: github.com/attrayadas/Student-Management-System
    Please leave a star if you find it helpful :)

  • @fuadalchand6149
    @fuadalchand6149 4 ปีที่แล้ว

    Can you provide the code ?