Aplikasi Desktop Manajemen Data Buku untuk Solusi Praktis untuk Pengelolaan Digital

Authors

  • Agriby Chaniago Universitas Harapan Bangsa
  • Annastasya Nabila Elsa Wulandari Universitas Harapan Bangsa
  • Tri Stiyo Famuji Universitas Harapan Bangsa

Keywords:

Book Data, Management, Java Swing, MySQL and JDBC, CRUD Applications, SHA-256

Abstract

In the digital era, book data management is an important challenge for libraries, bookstores, and private collections. This article discusses a Java-based book data management application designed with an Object-Oriented Programming (OOP) approach for modularity, efficiency, and flexibility. Key features include CRUD operations, data retrieval, recording of borrowing and book return transactions, and fine calculation, with MySQL integration for accurate, stable, and structured relational data storage. Security is strengthened through SHA-256 encryption on the login feature, ensuring limited access to authenticated users only. Testing showed stable performance, with improvements to the interface design and database connections to improve the user experience. This application not only supports efficient data management, but also offers flexibility in adjusting user needs. The development plan includes data export, statistical reports, mobile device compatibility, and interface improvements to provide comprehensive, responsive, and adaptive solutions to meet the needs of future book data management

References

Anwar, M. R., Apriani, D., & Adianita, I. R. (2021). Hash Algorithm In Verification Of Certificate Data Integrity And Security. Aptisi Transactions on Technopreneurship (ATT), 3(2), 65–72. https://doi.org/10.34306/att.v3i2.212

Apache POITM. (n.d.). The Java API for Microsoft Documents. Apache. Retrieved January 1, 2025, from https://poi.apache.org/

Blagojche, N., Dimitrovska, G., & Joshevska, E. (2023). The importance of databases in web programming. International Journal of Advanced Natural Sciences and Engineering Researches, 7(4), 319–322. https://doi.org/10.59287/ijanser.724

Durrant, S. (2022). Using an Evaluation Grid to Holistically Assess Library Databases. Collection Management, 47(1), 20–36. https://doi.org/10.1080/01462679.2021.1958723

Eke, N. O., & Salihu, I. A. (2021). Design and Implementation of a Mobile Library Management System for Improving Service Delivery. Path of Science, 7(4), 3001. https://doi.org/10.22178/pos.69-7

Franck, L. D., Ginja, G. A., Carmo, J. P., Afonso, J. A., & Luppe, M. (2023). Custom ASIC Design for SHA-256 Using Open-Source Tools. Computers, 13(1), 9. https://doi.org/10.3390/computers13010009

Győrödi, C. A., Dumşe-Burescu, D. V., Győrödi, R. Ş., Zmaranda, D. R., Bandici, L., & Popescu, D. E. (2021). Performance Impact of Optimization Methods on MySQL Document-Based and Relational Databases. Applied Sciences, 11(15), 6794. https://doi.org/10.3390/app11156794

iText PDF. (n.d.). iText Suite Java. IText PDF . Retrieved January 1, 2025, from https://itextpdf.com/itext-suite-java

Jiang, L., & Naumann, F. (2020). Holistic primary key and foreign key detection. Journal of Intelligent Information Systems, 54(3), 439–461. https://doi.org/10.1007/s10844-019-00562-z

Kaczorowski, C. (2023). A comparative analysis of contemporary integrated java environments. Journal of Computer Sciences Institute, 26, 42–47. https://doi.org/10.35784/jcsi.3077

Litvinov, A. A. (2020). On Business Logic Layer Design and Architecture. System Technologies, 1(126), 86–95. https://doi.org/10.34185/1562-9945-1-126-2020-09

Onu, F. U., Oliver, I. C., Hyginus, M. C., Yinka, A. I., O, N. J., & Sunday, Y. (2024). Demystifying The Object-Oriented Features Of Popular Object-Oriented Programming Languages. IOSR Journal of Computer Engineering, 26(5), 26–32. https://doi.org/10.9790/0661-2605012632

Pang, L. (2022). Library Management System Based on Data Mining and Clustering Algorithm. Wireless Communications and Mobile Computing, 2022, 1–6. https://doi.org/10.1155/2022/1398681

Sharma, S., Mishra, S., Gupta, S., & Kumar, S. (2022). Library Management System. International Journal for Research in Applied Science and Engineering Technology, 10(5), 889–893. https://doi.org/10.22214/ijraset.2022.42375

Toedter.com. (n.d.). Java Swing calendar date picker. Retrieved January 1, 2025, from https://toedter.com/jcalendar/

Wei, Z. (2024). The design of library database management system based on MySQL. Applied and Computational Engineering, 38(1), 41–50. https://doi.org/10.54254/2755-2721/38/20230527

Żuchnik, M., & Kopniak, P. (2021). Comparative analysis of connection performance with databases via JDBC interface and ORM programming frameworks. Journal of Computer Sciences Institute, 21, 309–315. https://doi.org/10.35784/jcsi.2729

Downloads

Published

2025-01-09

How to Cite

Chaniago, A., Annastasya Nabila Elsa Wulandari, & Tri Stiyo Famuji. (2025). Aplikasi Desktop Manajemen Data Buku untuk Solusi Praktis untuk Pengelolaan Digital. Jurnal Kolaborasi Riset Sarjana, 2(1), 13–23. Retrieved from https://ejournal.uhb.ac.id/index.php/korisa/article/view/1760

Issue

Section

Articles