天天看點

Java實戰之圖書管理系統(swing版)(2)——功能介紹

登入功能

Java實戰之圖書管理系統(swing版)(2)——功能介紹

實作思路:在本項目中雖然使用了資料庫,但是沒有在登入中使用資料庫建立使用者表,是以,登入成功的唯一使用者是定死的(即使用者名:張三;密碼:123456),通過使用者輸入的使用者名和密碼對系統既定的使用者名密碼進行比較,如果二者都為true即賬戶正确登入成功,否則登入失敗。重置功能即清空兩個輸入框的内容。

主界面

Java實戰之圖書管理系統(swing版)(2)——功能介紹

實作思路:主界面的中心面闆是一張圖檔,而頂部是一個菜單條。

圖書類别添加功能

Java實戰之圖書管理系統(swing版)(2)——功能介紹

實作思路:擷取使用者輸入的内容,然後将其插入到資料庫中的圖書表中即可,這就是添加功能的實作。

圖書類别維護功能

Java實戰之圖書管理系統(swing版)(2)——功能介紹

功能實作:

  • 查詢功能的實作是擷取使用者輸入的圖書類别名稱,由于這裡沒有使用模糊查詢,是以需要輸入圖書類别全稱才能查詢成功,通過使用者輸入的圖書類别名稱在資料庫裡查詢資料然後将其顯示在表格上。
  • 當選中表格中的某一行後會将該行的資料顯示在下面的各個文本框控件中。
  • 可修改選中行顯示在下面文本框中的内容,修改後,點選修改按鈕,再次擷取使用者輸入的内容然後使用更新SQL語句在資料庫表中進行更新資料以完成修改功能。
  • 删除按鈕的功能就是删除該條記錄,是通過擷取編号文本框的編号來指定删除記錄的,同時編号是不可編輯的,否則會删除失敗。

圖書添加功能

Java實戰之圖書管理系統(swing版)(2)——功能介紹

實作思路:添加功能是擷取使用者輸入的資料然後插入到資料庫表中。重置按鈕即清空使用者輸入的内容。

圖書維護功能

Java實戰之圖書管理系統(swing版)(2)——功能介紹

實作思路:

  • 查詢按鈕:擷取使用者輸入的圖書名稱、圖書作者、圖書類别然後在資料庫表中進行多條件查詢,将查詢結果轉換成可以顯示在表格中的資料,最後顯示在表格中。
  • 重置按鈕:清空所有使用者的輸入。
  • 使用者選中表格行并将資料顯示下面的各個控件中。
  • 修改按鈕:擷取使用者輸入的各項内容,然後使用修改SQL在資料庫表中修改内容,再将修改成功的内容完整顯示在表格中。
  • 删除按鈕:擷取編号文本框的内容,然後根據編号在資料庫表中删除該條記錄。

退出功能

Java實戰之圖書管理系統(swing版)(2)——功能介紹

功能實作:退出整個程式。

關于軟體功能

Java實戰之圖書管理系統(swing版)(2)——功能介紹

功能實作:點選”關于軟體“菜單項,然後彈出該dialog,并且上面的”相關GitHub連結“可以點選打開。

可搜尋微信公衆号【Java執行個體程式】或者掃描下方二維碼關注公衆号擷取更多。

注意:在公衆号背景回複【20200123】可擷取該項目各個功能的示範視訊。

Java實戰之圖書管理系統(swing版)(2)——功能介紹