From d66edcfa838b3e7d310e311a253dad5419e91043 Mon Sep 17 00:00:00 2001
From: akshaykoshy2000
Date: Tue, 31 Aug 2021 15:33:52 +0530
Subject: [PATCH] Added Import from Excel to Database functionality and
interface
1. Created interface and added functionality to choose an Excel File(.xls/.xlsx) of a list of books to import with one-click into the database
2.Created interface and added functionality to choose an Excel File(.xls/.xlsx) of a list of members to import with one-click into the database
3. Included sample Excel files(Member and Books list) for testing of the added features.
4.Modified README file to include and mention these added features.
---
.idea/ant.xml | 6 +
.idea/libraries/libs.xml | 27 ++
.idea/misc.xml | 6 +
.idea/modules.xml | 8 +
.idea/vcs.xml | 6 +
.idea/workspace.xml | 59 +++
Books-List.xlsx | Bin 0 -> 8357 bytes
Library-Assistant.iml | 13 +
Members-List.xlsx | Bin 0 -> 8952 bytes
README.md | 10 +
libs/commons-codec-1.9.jar | Bin 0 -> 263965 bytes
libs/dom4j-1.6.jar | Bin 0 -> 313359 bytes
libs/poi-3.11.jar | Bin 0 -> 2080419 bytes
libs/poi-ooxml-3.11.jar | Bin 0 -> 1210980 bytes
libs/poi-ooxml-schemas-3.11.jar | Bin 0 -> 5595829 bytes
libs/stax-api-1.0.1.jar | Bin 0 -> 26514 bytes
libs/xmlbeans-2.3.0.jar | Bin 0 -> 2666695 bytes
libs/xmlbeans-2.6.0.jar | Bin 0 -> 2730866 bytes
nbproject/build-impl.xml | 30 +-
nbproject/genfiles.properties | 4 +-
nbproject/private/private.properties | 4 +-
nbproject/private/private.xml | 4 +-
nbproject/project.properties | 36 +-
.../library/assistant/alert/AlertMaker.class | Bin 0 -> 8778 bytes
.../data/callback/GenericCallback.class | Bin 0 -> 208 bytes
.../library/assistant/data/model/Book.class | Bin 0 -> 1574 bytes
.../assistant/data/model/MailServerInfo.class | Bin 0 -> 1612 bytes
.../library/assistant/data/model/Member.class | Bin 0 -> 1259 bytes
.../assistant/database/DataHelper.class | Bin 0 -> 6670 bytes
.../assistant/database/DatabaseHandler.class | Bin 0 -> 12146 bytes
.../database/export/DatabaseExporter.class | Bin 0 -> 3035 bytes
.../library/assistant/email/EmailUtil$1.class | Bin 0 -> 1066 bytes
.../library/assistant/email/EmailUtil$2.class | Bin 0 -> 1098 bytes
.../library/assistant/email/EmailUtil.class | Bin 0 -> 6459 bytes
.../assistant/encryption/CipherSpec.class | Bin 0 -> 1269 bytes
.../assistant/encryption/EncryptionUtil.class | Bin 0 -> 6527 bytes
.../exceptions/DefaultExceptionHandler.class | Bin 0 -> 1253 bytes
.../exceptions/ExceptionUtil$1.class | Bin 0 -> 934 bytes
.../assistant/exceptions/ExceptionUtil.class | Bin 0 -> 1425 bytes
.../export/pdf/ListToPDF$Orientation.class | Bin 0 -> 1287 bytes
.../assistant/export/pdf/ListToPDF.class | Bin 0 -> 3536 bytes
.../assistant/ui/about/AboutController.class | Bin 0 -> 3218 bytes
.../library/assistant/ui/about/about.fxml | 32 ++
.../ui/addbook/BookAddController.class | Bin 0 -> 5962 bytes
.../ui/addbook/LibraryAssistant.class | Bin 0 -> 1224 bytes
.../assistant/ui/addbook/add_book.fxml | 57 +++
.../ui/addmember/MemberAddController.class | Bin 0 -> 4926 bytes
.../ui/addmember/MemberAddLoader.class | Bin 0 -> 1227 bytes
.../assistant/ui/addmember/member_add.fxml | 54 +++
.../ui/callback/BookReturnCallback.class | Bin 0 -> 196 bytes
.../library/assistant/ui/icons/add_book.png | Bin 0 -> 741 bytes
.../library/assistant/ui/icons/add_mem.png | Bin 0 -> 538 bytes
.../library/assistant/ui/icons/book_1.png | Bin 0 -> 788 bytes
.../library/assistant/ui/icons/book_2.png | Bin 0 -> 350 bytes
.../library/assistant/ui/icons/issue.png | Bin 0 -> 501 bytes
.../library/assistant/ui/icons/issued.png | Bin 0 -> 896 bytes
.../library/assistant/ui/icons/list_book.png | Bin 0 -> 130 bytes
.../library/assistant/ui/icons/list_mem.png | Bin 0 -> 114 bytes
.../library/assistant/ui/icons/member.png | Bin 0 -> 868 bytes
.../library/assistant/ui/icons/renew.png | Bin 0 -> 957 bytes
.../library/assistant/ui/icons/return.png | Bin 0 -> 473 bytes
.../library/assistant/ui/icons/search.png | Bin 0 -> 868 bytes
.../library/assistant/ui/icons/settings.png | Bin 0 -> 1073 bytes
.../IssuedListController$IssueInfo.class | Bin 0 -> 2306 bytes
.../ui/issuedlist/IssuedListController.class | Bin 0 -> 8514 bytes
.../ui/issuedlist/IssuedListLoader.class | Bin 0 -> 1233 bytes
.../assistant/ui/issuedlist/issued_list.fxml | 56 +++
.../ui/listbook/BookListController$Book.class | Bin 0 -> 1624 bytes
.../ui/listbook/BookListController.class | Bin 0 -> 10308 bytes
.../ui/listbook/BookListLoader.class | Bin 0 -> 1221 bytes
.../assistant/ui/listbook/book_list.fxml | 55 +++
.../MemberListController$Member.class | Bin 0 -> 1254 bytes
.../ui/listmember/MemberListController.class | Bin 0 -> 9975 bytes
.../ui/listmember/MemberListLoader.class | Bin 0 -> 1233 bytes
.../assistant/ui/listmember/member_list.fxml | 54 +++
.../assistant/ui/login/LoginController.class | Bin 0 -> 4004 bytes
.../library/assistant/ui/login/login.fxml | 28 ++
.../ui/mail/TestMailController.class | Bin 0 -> 3717 bytes
.../library/assistant/ui/mail/test_mail.fxml | 15 +
.../library/assistant/ui/main/Main$1.class | Bin 0 -> 1229 bytes
.../library/assistant/ui/main/Main.class | Bin 0 -> 3256 bytes
.../assistant/ui/main/MainController.class | Bin 0 -> 23179 bytes
.../library/assistant/ui/main/main.fxml | 259 +++++++++++++
.../ui/main/toolbar/ToolbarController.class | Bin 0 -> 2556 bytes
.../assistant/ui/main/toolbar/toolbar.fxml | 40 ++
.../ui/notifoverdue/NotificationItem.class | Bin 0 -> 2662 bytes
...$NotificationControlCellValueFactory.class | Bin 0 -> 3528 bytes
.../OverdueNotificationController.class | Bin 0 -> 10475 bytes
.../OverdueNotificationLoader.class | Bin 0 -> 1273 bytes
...ilSenderController$EmailSenderHelper.class | Bin 0 -> 4846 bytes
.../emailsender/EmailSenderController.class | Bin 0 -> 3374 bytes
.../emailsender/email_sender.fxml | 13 +
.../ui/notifoverdue/overdue_notification.fxml | 38 ++
.../assistant/ui/settings/Preferences.class | Bin 0 -> 4003 bytes
.../ui/settings/SettingsController.class | Bin 0 -> 7601 bytes
.../ui/settings/SettingsLoader.class | Bin 0 -> 2085 bytes
.../assistant/ui/settings/settings.fxml | 121 ++++++
.../assistant/util/LibraryAssistantUtil.class | Bin 0 -> 7827 bytes
out/production/Library-Assistant/log4j2.xml | 25 ++
.../resources/dark-theme.css | 363 ++++++++++++++++++
.../resources/database/tables.xml | 8 +
.../Library-Assistant/resources/gc.png | Bin 0 -> 11643 bytes
.../Library-Assistant/resources/icon.ico | Bin 0 -> 313732 bytes
.../Library-Assistant/resources/icon.png | Bin 0 -> 11943 bytes
.../resources/mail_content.html | 33 ++
.../ui/addbook/BookAddController.java | 73 ++++
.../ui/addbook/add_book_from_csv.fxml | 43 +++
.../ui/addmember/MemberAddController.java | 68 +++-
.../ui/addmember/member_add_from_csv.fxml | 40 ++
.../assistant/ui/main/MainController.java | 10 +
src/library/assistant/ui/main/main.fxml | 2 +
111 files changed, 1674 insertions(+), 26 deletions(-)
create mode 100644 .idea/ant.xml
create mode 100644 .idea/libraries/libs.xml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/modules.xml
create mode 100644 .idea/vcs.xml
create mode 100644 .idea/workspace.xml
create mode 100644 Books-List.xlsx
create mode 100644 Library-Assistant.iml
create mode 100644 Members-List.xlsx
create mode 100644 libs/commons-codec-1.9.jar
create mode 100644 libs/dom4j-1.6.jar
create mode 100644 libs/poi-3.11.jar
create mode 100644 libs/poi-ooxml-3.11.jar
create mode 100644 libs/poi-ooxml-schemas-3.11.jar
create mode 100644 libs/stax-api-1.0.1.jar
create mode 100644 libs/xmlbeans-2.3.0.jar
create mode 100644 libs/xmlbeans-2.6.0.jar
create mode 100644 out/production/Library-Assistant/library/assistant/alert/AlertMaker.class
create mode 100644 out/production/Library-Assistant/library/assistant/data/callback/GenericCallback.class
create mode 100644 out/production/Library-Assistant/library/assistant/data/model/Book.class
create mode 100644 out/production/Library-Assistant/library/assistant/data/model/MailServerInfo.class
create mode 100644 out/production/Library-Assistant/library/assistant/data/model/Member.class
create mode 100644 out/production/Library-Assistant/library/assistant/database/DataHelper.class
create mode 100644 out/production/Library-Assistant/library/assistant/database/DatabaseHandler.class
create mode 100644 out/production/Library-Assistant/library/assistant/database/export/DatabaseExporter.class
create mode 100644 out/production/Library-Assistant/library/assistant/email/EmailUtil$1.class
create mode 100644 out/production/Library-Assistant/library/assistant/email/EmailUtil$2.class
create mode 100644 out/production/Library-Assistant/library/assistant/email/EmailUtil.class
create mode 100644 out/production/Library-Assistant/library/assistant/encryption/CipherSpec.class
create mode 100644 out/production/Library-Assistant/library/assistant/encryption/EncryptionUtil.class
create mode 100644 out/production/Library-Assistant/library/assistant/exceptions/DefaultExceptionHandler.class
create mode 100644 out/production/Library-Assistant/library/assistant/exceptions/ExceptionUtil$1.class
create mode 100644 out/production/Library-Assistant/library/assistant/exceptions/ExceptionUtil.class
create mode 100644 out/production/Library-Assistant/library/assistant/export/pdf/ListToPDF$Orientation.class
create mode 100644 out/production/Library-Assistant/library/assistant/export/pdf/ListToPDF.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/about/AboutController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/about/about.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/addbook/BookAddController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/addbook/LibraryAssistant.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/addbook/add_book.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/addmember/MemberAddController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/addmember/MemberAddLoader.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/addmember/member_add.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/callback/BookReturnCallback.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/add_book.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/add_mem.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/book_1.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/book_2.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/issue.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/issued.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/list_book.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/list_mem.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/member.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/renew.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/return.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/search.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/icons/settings.png
create mode 100644 out/production/Library-Assistant/library/assistant/ui/issuedlist/IssuedListController$IssueInfo.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/issuedlist/IssuedListController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/issuedlist/IssuedListLoader.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/issuedlist/issued_list.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/listbook/BookListController$Book.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/listbook/BookListController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/listbook/BookListLoader.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/listbook/book_list.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/listmember/MemberListController$Member.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/listmember/MemberListController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/listmember/MemberListLoader.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/listmember/member_list.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/login/LoginController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/login/login.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/mail/TestMailController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/mail/test_mail.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/main/Main$1.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/main/Main.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/main/MainController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/main/main.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/main/toolbar/ToolbarController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/main/toolbar/toolbar.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/notifoverdue/NotificationItem.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/notifoverdue/OverdueNotificationController$NotificationControlCellValueFactory.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/notifoverdue/OverdueNotificationController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/notifoverdue/OverdueNotificationLoader.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/notifoverdue/emailsender/EmailSenderController$EmailSenderHelper.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/notifoverdue/emailsender/EmailSenderController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/notifoverdue/emailsender/email_sender.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/notifoverdue/overdue_notification.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/ui/settings/Preferences.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/settings/SettingsController.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/settings/SettingsLoader.class
create mode 100644 out/production/Library-Assistant/library/assistant/ui/settings/settings.fxml
create mode 100644 out/production/Library-Assistant/library/assistant/util/LibraryAssistantUtil.class
create mode 100644 out/production/Library-Assistant/log4j2.xml
create mode 100644 out/production/Library-Assistant/resources/dark-theme.css
create mode 100644 out/production/Library-Assistant/resources/database/tables.xml
create mode 100644 out/production/Library-Assistant/resources/gc.png
create mode 100644 out/production/Library-Assistant/resources/icon.ico
create mode 100644 out/production/Library-Assistant/resources/icon.png
create mode 100644 out/production/Library-Assistant/resources/mail_content.html
create mode 100644 src/library/assistant/ui/addbook/add_book_from_csv.fxml
create mode 100644 src/library/assistant/ui/addmember/member_add_from_csv.fxml
diff --git a/.idea/ant.xml b/.idea/ant.xml
new file mode 100644
index 0000000..a2a4769
--- /dev/null
+++ b/.idea/ant.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/libs.xml b/.idea/libraries/libs.xml
new file mode 100644
index 0000000..fb12f08
--- /dev/null
+++ b/.idea/libraries/libs.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..c07f4d8
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..0f7a87e
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..439905a
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1630257501575
+
+
+ 1630257501575
+
+
+
+
\ No newline at end of file
diff --git a/Books-List.xlsx b/Books-List.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..144e10dcafd3907c367979697aa663ac3da60c89
GIT binary patch
literal 8357
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
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Members-List.xlsx b/Members-List.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..d10aa9703c01cb45d37131a004d8ef21a364ca75
GIT binary patch
literal 8952
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
+
+
+* One-click Excel file import for Members list into database
+ Added functionality to add Members into the database from a XLS/XLSX file for easier and faster storage of large amounts of data.
+
+
+
* One-click database export
diff --git a/libs/commons-codec-1.9.jar b/libs/commons-codec-1.9.jar
new file mode 100644
index 0000000000000000000000000000000000000000..ef35f1c50d7c41278bc31f4b9fcfc8fbd708d55d
GIT binary patch
literal 263965
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