JAVA PROJECT- Student Management System

Поделиться
HTML-код
  • Опубликовано: 18 сен 2024

Комментарии • 150

  • @SponkADonk
    @SponkADonk 2 года назад +23

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

  • @copycatz
    @copycatz 2 года назад +31

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

  • @krishnatejakavala6894
    @krishnatejakavala6894 6 лет назад +30

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

    • @krishnatejakavala6894
      @krishnatejakavala6894 6 лет назад

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

  • @ryannorton692
    @ryannorton692 Месяц назад

    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

  • @kendallwhite4699
    @kendallwhite4699 Год назад +1

    So far I have done this project twice. I deleted the first one. I will keep this and look it over and over. This is very good and practical for understanding the basics. Thank you so much!! Some courses teach teh basics but not how to apply it. Very well done.

    • @yashaswinihm4288
      @yashaswinihm4288 8 месяцев назад

      Is this project is good to put on resume . Pls reply?

    • @kendallwhite4699
      @kendallwhite4699 8 месяцев назад +1

      lol it’s in mine 😂😂. Good for showing Java skill set for sure!!

    • @yashaswinihm4288
      @yashaswinihm4288 8 месяцев назад

      @@kendallwhite4699 I mean did you made front end , frame work etc as additional to this project or this code is enough.

  • @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.

  • @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!

  • @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 года назад

      ruclips.net/p/PLO5RJJOHj81ajejiLeSiXErEPnoWorjo2

  • @Zpicismrad
    @Zpicismrad 24 дня назад

    please make more of these, they are invaluable.

  • @Soulen1986
    @Soulen1986 4 года назад +5

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

    • @technolandexpart
      @technolandexpart 3 года назад

      ruclips.net/p/PLO5RJJOHj81ajejiLeSiXErEPnoWorjo2

  • @zaddy8674
    @zaddy8674 Год назад +1

    thank you this is really helping me with my database project

  • @goddayokoduwa6180
    @goddayokoduwa6180 3 года назад +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 года назад

      ruclips.net/p/PLO5RJJOHj81ajejiLeSiXErEPnoWorjo2

  • @agamurat3019
    @agamurat3019 6 лет назад +4

    thanks a lot. this video saved my life

  • @syed_4138
    @syed_4138 Год назад

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

  • @mayankkumarsharma1632
    @mayankkumarsharma1632 Год назад +1

    THIS GUY IS PURE GEM 💎

  • @Kamal-vd1zg
    @Kamal-vd1zg 5 лет назад +1

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

  • @dipeshbhandari4746
    @dipeshbhandari4746 4 года назад +2

    Keep Uploading man! Your videos are awesome!

  • @shrabonisinha
    @shrabonisinha Год назад

    Great project. I got an excellent idea

  • @saimun847
    @saimun847 4 года назад

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

  • @md.shafiqulislam6808
    @md.shafiqulislam6808 5 лет назад +4

    please upload more java projects.

  • @thegodfatheram
    @thegodfatheram Год назад

    i've completed this project thank you

  • @dadasajad8741
    @dadasajad8741 2 года назад

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

  • @mahmoudabdalmaksoud8416
    @mahmoudabdalmaksoud8416 4 года назад +3

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

  • @joecucco4132
    @joecucco4132 2 года назад

    Awesome video.

  • @rizkydwiyuliyanto6182
    @rizkydwiyuliyanto6182 3 года назад +1

    great video,please make another one

  • @anithad1004
    @anithad1004 Год назад

    Awesome tutor thanks a lot

  • @dadasajad8741
    @dadasajad8741 4 года назад

    Thank you very much Sir. Completely done with it.

  • @sadiulhakim7814
    @sadiulhakim7814 8 месяцев назад

    This type of projects help to grow logic

    • @yashaswinihm4288
      @yashaswinihm4288 8 месяцев назад

      Is this is good project to put on resume?

    • @sadiulhakim7814
      @sadiulhakim7814 8 месяцев назад

      @@yashaswinihm4288 no

    • @sadiulhakim7814
      @sadiulhakim7814 8 месяцев назад

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

  • @imramez4868
    @imramez4868 4 года назад

    Great Project! Thank you very much for tutoring.

  • @tomlewis5227
    @tomlewis5227 3 года назад

    Great stuff, I hope you upload more, thanks

  • @hakimayoola9593
    @hakimayoola9593 3 года назад

    well done job

  • @kiransingh8239
    @kiransingh8239 4 года назад

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

  • @vishalpandey-pq4vn
    @vishalpandey-pq4vn 3 года назад

    Awesome upload more dude.....

  • @khubaibakram6718
    @khubaibakram6718 3 года назад

    its very help full

  • @sehse100
    @sehse100 3 года назад

    Great

  • @dhanukalakshan1553
    @dhanukalakshan1553 4 года назад

    This was a great tutorial thank you 🙏

  • @tanishadua9739
    @tanishadua9739 2 года назад

    good project

  • @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

  • @grupodom4454
    @grupodom4454 Год назад

    great video thank you man.

  • @henriquevieira130
    @henriquevieira130 4 года назад

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

  • @coralie5093
    @coralie5093 Год назад

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

  • @digigoliath
    @digigoliath 5 лет назад +5

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

    • @phungaoxuan1839
      @phungaoxuan1839 3 года назад

      How was it?

    • @digigoliath
      @digigoliath 3 года назад

      @@phungaoxuan1839 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

  • @Amk2eng
    @Amk2eng 3 года назад

    u r amazing !

  • @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 = "";

  • @TheHalalStudent
    @TheHalalStudent 2 года назад

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

  • @wawwaw7063
    @wawwaw7063 4 года назад

    that's good

  • @vrush_sane17
    @vrush_sane17 2 года назад

    Thanx..

  • @damirachimovici7955
    @damirachimovici7955 Год назад

    you should come back with new tutorials

  • @oshogarg5215
    @oshogarg5215 6 лет назад +4

    Please implement the same in GUI Project

  • @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

  • @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.

  • @DWEthiopia
    @DWEthiopia 4 года назад

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

  • @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 года назад +5

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

    • @John-zs3jz
      @John-zs3jz 3 года назад

      @@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!

  • @basmahal-ahmadi3091
    @basmahal-ahmadi3091 4 года назад +1

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

  • @krishnatejakavala6894
    @krishnatejakavala6894 6 лет назад +3

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

    • @technolandexpart
      @technolandexpart 3 года назад

      ruclips.net/p/PLO5RJJOHj81ajejiLeSiXErEPnoWorjo2

  • @aazadkhadka1143
    @aazadkhadka1143 3 года назад +1

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

    • @technolandexpart
      @technolandexpart 3 года назад

      ruclips.net/p/PLO5RJJOHj81ajejiLeSiXErEPnoWorjo2

  • @hammadkhan5239
    @hammadkhan5239 3 года назад +1

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

  • @elleZephiroth2
    @elleZephiroth2 5 лет назад

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

  • @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

  • @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

  • @hamnaamir1504
    @hamnaamir1504 3 года назад

    Can you use inheritance in this project

  • @sejalvetkar8167
    @sejalvetkar8167 3 года назад

    What is the front end and backend for this project

  • @eduartzina
    @eduartzina 3 года назад

    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?

  • @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+

  • @Tina-hq7lb
    @Tina-hq7lb 11 месяцев назад

    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);
    }
    }

  • @cambodeeritnews5629
    @cambodeeritnews5629 4 года назад

    do you have forms in your project?

  • @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.

  • @pawanratala9640
    @pawanratala9640 Год назад

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

    • @mlgcactus1035
      @mlgcactus1035 3 месяца назад

      Did you even bother watching this?

  • @hamsejama
    @hamsejama 3 года назад

    timecode 31:26

  • @bishalghosh7246
    @bishalghosh7246 3 года назад

    Anyone with the source code of this program?

  • @fuadalchand6149
    @fuadalchand6149 4 года назад

    Can you provide the code ?

  • @ManojVerma-mx3vv
    @ManojVerma-mx3vv 2 месяца назад

    Please provide source code sir ?

  • @cassandrasampson23
    @cassandrasampson23 3 года назад

    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.

  • @rajvirmanku1216
    @rajvirmanku1216 2 года назад

    i love you baby

  • @hamnaamir1504
    @hamnaamir1504 3 года назад

    Can you give me this code

  • @raitulsams3443
    @raitulsams3443 4 года назад

    Can I get the source code?

  • @dark_evil77
    @dark_evil77 4 года назад

    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 !

  • @arindamdatta4929
    @arindamdatta4929 3 года назад

    give the link of source code bro

  • @najafabbas5964
    @najafabbas5964 2 года назад

    Plz shre source code

  • @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)

  • @attrayadas8067
    @attrayadas8067 2 года назад

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

  • @bhavyajeetsinghdevda9651
    @bhavyajeetsinghdevda9651 4 года назад

    sir can you share the code ????