Aplikasi Desktop Manajemen Data Buku untuk Solusi Praktis untuk Pengelolaan Digital
Keywords:
Book Data, Management, Java Swing, MySQL and JDBC, CRUD Applications, SHA-256Abstract
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