Library Management System using Java Object Oriented Programming (OOP) (Part 1)

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

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

  • @Y0kAiS
    @Y0kAiS 8 месяцев назад +4

    I'm using this to shadow as a beginner, holy cow. It brought up so many questions, and I was even tempted to break things while coding.

    • @techwithbob221
      @techwithbob221  7 месяцев назад +2

      Hey there! I'm glad you're finding this helpful for learning! It's totally normal to have a lot of questions and even feel tempted to experiment with coding. That's actually a great way to learn! If you have specific questions or need guidance on anything, feel free to ask. Happy coding!

  • @aaryn6260
    @aaryn6260 6 месяцев назад

    Im doin my final project for one of my classes and this really helped! thank you so much! I was doing UML charts but never really got the hang of it until I saw you just coding it! really helpful thank you!

    • @techwithbob221
      @techwithbob221  5 месяцев назад +1

      I'm glad to hear that the project helped you with your final project and gave you a better understanding of UML charts through coding! It’s awesome to know that the content made things clearer for you. If you have any more questions or need further assistance as you work on your project, feel free to reach out. Best of luck with your class, and thanks for the kind words!

  • @bvxcs9
    @bvxcs9 2 месяца назад

    finished the first part , got lot of questions but we goo!
    💪

  • @zyadalnaggar5614
    @zyadalnaggar5614 Год назад +2

    Well done

  • @foddiebyage9696
    @foddiebyage9696 Год назад +3

    Well done, do more Java n oops based project with complex scenario like more exceptions, n messages, loggers, and class's in between calls

  • @KKJ11111
    @KKJ11111 Год назад +5

    Hey bob I love your work but it would be great if you provide a uml or something for every project before starting to code so that we get an Idea and try something on our own first...

    • @techwithbob221
      @techwithbob221  Год назад +4

      Hi KKJ11111,
      Thank you so much for your kind words and your valuable suggestion. I love the idea of providing a UML or project overview before diving into the code. It's an excellent way to give you a clear understanding and a chance to try things on your own.
      I'll make sure to include a UML diagram or a project overview in the beginning, so you can get a comprehensive view before we delve into the coding part. Your feedback is incredibly valuable, and I'm always looking for ways to enhance the learning experience. Thanks for being part of this journey, and stay tuned for more exciting content!

    • @KURO_NEGM
      @KURO_NEGM 9 месяцев назад

      @@techwithbob221
      hey if you ever made the uml and still got can share it.
      thanks!

    • @techwithbob221
      @techwithbob221  9 месяцев назад

      You can access the UML diagram for this project through the following link:
      drive.google.com/file/d/1vohCpc5rY6ab_eM9dELsOe16NFJ1NBwI/view?usp=sharing
      I hope you find the UML diagram helpful for understanding the project structure. If you have any further questions or need assistance, please feel free to ask. I'm here to help!

  • @YuvanshMalik-r9o
    @YuvanshMalik-r9o Месяц назад

    Which software u use to create this Java project

  • @HA-iv9xy
    @HA-iv9xy 11 месяцев назад +6

    Guys, I have learned the whole basics of Java and I want to learn more and sharpen my knowledge in Java for study cases. As a beginner, I would you guys to guide me to the best way that I can improve myself with it. I'll check the comments daily so support me with resources, please.

    • @techwithbob221
      @techwithbob221  10 месяцев назад +2

      Absolutely! It's great to hear about your enthusiasm to advance your Java skills. To sharpen your knowledge, consider delving into more advanced Java topics such as data structures, algorithms, and design patterns. Work on real-world projects to apply what you've learned and gain practical experience. Additionally, solving coding challenges and contributing to open-source projects can further enhance your problem-solving skills and provide hands-on experience. Engaging with Java communities and forums can also be valuable for seeking support, guidance, and networking opportunities. Keep up the dedication and curiosity, and you'll continue to grow and excel as a Java developer! If you have any questions or need assistance along the way, feel free to reach out.

  • @nafisamahbub6775
    @nafisamahbub6775 16 дней назад

    Can you please provide a report based on this project

  • @devil7719
    @devil7719 6 месяцев назад +1

    bro which algorithm did you use ? I have create program using latest algorithm. Can I use it ?

    • @techwithbob221
      @techwithbob221  5 месяцев назад +1

      The Library Management System mainly relies on fundamental programming concepts and standard data management techniques rather than a specific algorithm. If you have a new or more efficient algorithm that you believe would enhance the project, feel free to implement it! Innovation is always welcome, and using the latest approaches can improve performance or add new features. If you have more questions or need help with integration, just let me know!

  • @AlizaMalik-e2x
    @AlizaMalik-e2x Год назад +2

    Sir plz share it really in need for this project...

    • @techwithbob221
      @techwithbob221  Год назад +4

      Hi user-mw9rg9lq3t,
      Thank you for watching my video. I'm happy to hear that you found it helpful. You can access the source code by following this link:
      drive.google.com/file/d/1PQvbT-Fok91fZNgwjFgkHiRFUBbwfLkJ/view?usp=sharing
      Please note that the code is provided as is, without any warranties or support. Also, please keep in mind that the project is still in development and the code may be subject to change in the future.
      I would appreciate it if you subscribe, for more similar content in the future. Let me know if you have any other questions or suggestions.

    • @demojis5768
      @demojis5768 6 месяцев назад

      Same with me!!😭😂💔

    • @demojis5768
      @demojis5768 6 месяцев назад

      ​@@techwithbob221thank you so much for this 🙏🙏💗

  • @amrapalimajumder3096
    @amrapalimajumder3096 10 месяцев назад

    Can you please mention on which server you are running this program?

    • @techwithbob221
      @techwithbob221  10 месяцев назад

      Certainly! This program is running locally on my machine. It stores data in a .txt file directly on the local file system. If you have any further questions or need assistance, feel free to ask!

  • @yidnekachewtafere7720
    @yidnekachewtafere7720 9 месяцев назад

    Hi do you happen to have this but only the CUI? thanks

    • @techwithbob221
      @techwithbob221  9 месяцев назад

      Unfortunately, the project without the GUI is missing and is not available right now. If you have any other questions or need further assistance, feel free to ask!

  • @Jhu-mCuaresma
    @Jhu-mCuaresma Месяц назад

    Hello sir I'm your biggest fan my have a favor, can you share this code to me sir i hope that you can share it to me Thank you sir

  • @sheikhusmanvolgs3139
    @sheikhusmanvolgs3139 2 месяца назад +1

    Con u plz share source code of this total project?

  •  5 месяцев назад

    Why did you declare dual constuctors for both the admin and normal?

    • @EdgeLordOmen
      @EdgeLordOmen 5 месяцев назад

      Hey Bob has this been answered?

    • @techwithbob221
      @techwithbob221  5 месяцев назад

      Thank you for your question! The dual constructors in both the Admin and NormalUser classes serve to provide flexibility when creating instances of these classes. The first constructor is a simple one that only requires the name, while the second constructor accepts additional details like email and phone number. This approach is useful in different scenarios, for instance, when you only need to store the name or when you need to fully define a user with all details. It also helps maintain a clean and organized code structure, especially as the project scales and more user types or functionalities are added. If you have any more questions, feel free to ask!

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

    Which software you used to do this project...??
    Can I write this code on VScode....??

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

      I used Eclipse IDE to develop this project. While Eclipse is the primary software I used, you can also write and run the code in VS Code if you prefer. Both IDEs support Java development effectively. If you have any more questions or need further assistance, feel free to ask!

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

      @@techwithbob221 Thank you so much and I really love your work....

  • @karbonikanhidraz0
    @karbonikanhidraz0 5 месяцев назад

    Is there a place where the UML diagram of the project is shared?

    • @techwithbob221
      @techwithbob221  4 месяца назад

      You can access the UML diagram for this project through the following link:
      drive.google.com/file/d/1vohCpc5rY6ab_eM9dELsOe16NFJ1NBwI/view?usp=sharing
      I hope you find the UML diagram helpful for understanding the project structure. If you have any further questions or need assistance, please feel free to ask. I'm here to help!

    • @karbonikanhidraz0
      @karbonikanhidraz0 4 месяца назад

      Thank you for replying. It was very useful.

  • @DelfinaDasilva-g6w
    @DelfinaDasilva-g6w 4 месяца назад

    Can you give the prototype or desing layout about this project!?

    • @techwithbob221
      @techwithbob221  4 месяца назад

      Hi! I don’t have a specific prototype prepared for this project. However, you can find the detailed design layout in part 5 of the GUI list. Here’s the link to the video where you can see the full design:
      ruclips.net/video/vxPA3cTh3ig/видео.html
      Hope this helps!

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

    Hey man ,are you using any kind of database ?

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

      Hi devamrh,
      No, the Library Project does not currently use a traditional database. It stores data in a .txt file, with each line in the file corresponding to a record. If you have any questions or if there's anything else you'd like to know, feel free to ask!
      Best regards

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

    Can you provide usecase and class diagram of this project

    • @techwithbob221
      @techwithbob221  7 месяцев назад

      The use case outlines the various interactions between the users and the system, including borrowing books, returning books, and managing user accounts. You can find the class diagram here:
      drive.google.com/file/d/1vohCpc5rY6ab_eM9dELsOe16NFJ1NBwI/view?usp=sharing
      This diagram provides a detailed view of the classes and their relationships within the system. If you have any more questions or need further assistance, feel free to ask!

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

    In which platform...you made this project????

    • @techwithbob221
      @techwithbob221  7 месяцев назад

      I developed this project using the Eclipse IDE. If you have any other questions or need further details, feel free to ask!

    • @shristimahato503
      @shristimahato503 7 месяцев назад

      @@techwithbob221 please suggest....easy platform for this project..... because i have to complete this project in very short period of time...

    • @techwithbob221
      @techwithbob221  7 месяцев назад

      For a quick and easy setup, I'd recommend using Eclipse IDE as it provides great support for Java development and simplifies the process with built-in tools and plugins. If you’re already familiar with another IDE like IntelliJ IDEA or NetBeans, those can also be good options. Choose the one you’re most comfortable with to save time. If you need any assistance with setup or running the project, feel free to reach out!

    • @shristimahato503
      @shristimahato503 7 месяцев назад

      @@techwithbob221 ok thank you 👍

  • @toes_eat
    @toes_eat 9 месяцев назад +1

    hello, i really love this video!

    • @techwithbob221
      @techwithbob221  9 месяцев назад

      Thank you! I'm glad you enjoyed the video! If you have any questions or need further assistance, feel free to ask. Your support is greatly appreciated!

  • @manojkumars9833
    @manojkumars9833 7 месяцев назад

    Sir in console, you have given 1(login) for login method and you have given the unmatched login phonenumber, email. But how it can access the newuser method instead of throwing error (9.40th minute)
    can you clarify the dought sir?

    • @techwithbob221
      @techwithbob221  5 месяцев назад

      Great observation! The issue you noticed is due to the missing break statement in the switch case. When the user enters 1 to log in, if the credentials are incorrect, the program continues executing the next case (newUser()), instead of stopping. This is why it proceeded to the new user method after the failed login attempt.
      To fix this, simply add a break; statement after each case in the switch. This will prevent the program from falling through to the next case. If you still encounter this issue or have any other questions, feel free to ask. I'm here to help!

  • @mmoazzam8827
    @mmoazzam8827 11 месяцев назад

    Will the data stay in if you close the program?

    • @techwithbob221
      @techwithbob221  10 месяцев назад +1

      Great question! In this project, the data will stay intact even if you close the program. The project is designed to store data locally in a .txt file, ensuring that your information remains accessible across sessions. If you have any further questions or need assistance, feel free to ask!

  • @AlizaMalik-e2x
    @AlizaMalik-e2x Год назад

    Sir plz share this project....really in need for it

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

      Hi user-mw9rg9lq3t,
      Thank you for watching my video. I'm happy to hear that you found it helpful. You can access the source code by following this link:
      drive.google.com/file/d/1PQvbT-Fok91fZNgwjFgkHiRFUBbwfLkJ/view?usp=sharing
      Please note that the code is provided as is, without any warranties or support. Also, please keep in mind that the project is still in development and the code may be subject to change in the future.
      I would appreciate it if you subscribe, for more similar content in the future. Let me know if you have any other questions or suggestions.

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

    what version of eclipse is tjis

    • @techwithbob221
      @techwithbob221  7 месяцев назад

      The project was created using Eclipse IDE 2022-12. If you have any more questions, feel free to ask!

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

    Please may I get the source code for the project

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

      Hi ajahkenneth2690,
      Thank you for watching my video. I'm happy to hear that you found it helpful.
      You can access the source code by following this link:
      drive.google.com/file/d/1PQvbT-Fok91fZNgwjFgkHiRFUBbwfLkJ/view?usp=sharing
      Please note that the code is provided as is, without any warranties or support. Also, please keep in mind that the project is still in development and the code may be subject to change in the future.
      I would appreciate it if you subscribe, for more similar content in the future. Let me know if you have any other questions or suggestions.

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

    can you please tell me how to impement the project without file ?

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

      Hi Zyad Alnaggar,
      Thank you for taking the time to watch my video and leave a comment. I appreciate your interest in my work.
      I'm sorry, but I'm not sure I understand your request. Could you please provide more details or clarify what you're looking for?
      Once I have a better understanding of your request, I'll do my best to help you out. Thank you for your patience and cooperation.

  • @kiruthika-tj1nv
    @kiruthika-tj1nv 5 месяцев назад

    please provide a github link for this project

    • @techwithbob221
      @techwithbob221  4 месяца назад

      Unfortunately, I don't have a GitHub link available for this project at the moment. However, you can find the code by following this link:
      drive.google.com/file/d/1PQvbT-Fok91fZNgwjFgkHiRFUBbwfLkJ/view?usp=sharing
      Please note that the code is provided as is, without any warranties or support. Also, please keep in mind that the project is still in development and the code may be subject to change in the future. Feel free to explore the code and let us know if you have any questions or need further assistance. I would appreciate it if you subscribe, for more similar content in the future. Let me know if you have any other questions or suggestions.
      Happy coding!

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

    can i get your source code of this total project?

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

      drive.google.com/file/d/1PQvbT-Fok91fZNgwjFgkHiRFUBbwfLkJ/view?usp=sharing
      I would appreciate it if you subscribe, for more similar content in the future. Let me know if you have any other questions or suggestions.

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

      ​@@techwithbob221love you bro

  • @SoyaibZihad10
    @SoyaibZihad10 9 месяцев назад

    can u provide github link please?

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

      Unfortunately, I don't have a GitHub link available for this project at the moment. However, you can find the code by following this link:
      drive.google.com/file/d/1PQvbT-Fok91fZNgwjFgkHiRFUBbwfLkJ/view?usp=sharing
      Please note that the code is provided as is, without any warranties or support. Also, please keep in mind that the project is still in development and the code may be subject to change in the future. Feel free to explore the code and let us know if you have any questions or need further assistance. I would appreciate it if you subscribe, for more similar content in the future. Let me know if you have any other questions or suggestions.
      Happy coding!

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

      @@techwithbob221 thank u so much.

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

    Con u plz share source code of this total project

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

      Hi pratiksh,
      Thank you for watching my video. I'm happy to hear that you found it helpful.
      You can access the source code by following this link:
      drive.google.com/file/d/1PQvbT-Fok91fZNgwjFgkHiRFUBbwfLkJ/view?usp=sharing
      Please note that the code is provided as is, without any warranties or support. Also, please keep in mind that the project is still in development and the code may be subject to change in the future.
      I would appreciate it if you subscribe, for more similar content in the future. Let me know if you have any other questions or suggestions.

  • @jayshrikathore4258
    @jayshrikathore4258 9 месяцев назад

    Is it source code available

    • @techwithbob221
      @techwithbob221  9 месяцев назад

      Sure! I'd be happy to share the source code with you. You can find the code by following this link:
      drive.google.com/file/d/1PQvbT-Fok91fZNgwjFgkHiRFUBbwfLkJ/view?usp=sharing
      Please note that the code is provided as is, without any warranties or support. Also, please keep in mind that the project is still in development and the code may be subject to change in the future. Feel free to explore the code and let us know if you have any questions or need further assistance. I would appreciate it if you subscribe, for more similar content in the future. Let me know if you have any other questions or suggestions.
      Happy coding!

  • @anbui9254
    @anbui9254 4 месяца назад

    next time please explain while you're coding!

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

    Damn, what is this? I did not understand anything. You must explain how you call yourself an expert in this field