土地檔案管理系統是將現有的歷史紙質檔案資料進行數字化加工處理,建成標準化的網絡基礎資料數據庫,同時建成一套基於計算機網絡應用的檔案管理軟件系統。本文對系統進行了可行性研究、需求分析、前台界面的設計、後台數據庫建設以及系統測試等相關工作。基於三層架構的思想,前台使用jsp技術,後台使用了Oracle 11g平台,主要使用Hibernate的設計模式訪問數據庫,採用B/S架構,實現此土地檔案管理系統。
本系統是採用B/S體系的三層結構,使用java編程語言,應用Hibernate開發模式。三層結構即Model層、View層和Service層的分離,層次分明的設計結構讓整個系統顯得層次分明,在實現和後期維護等方面將帶來極大的方便。
登錄功能介紹:
上面的截圖為登錄頁面的一部分,通過該頁面實現登錄過程。當使用者有一個用戶的時候,可以通過其已擁有的用戶名和密碼來進行登錄,只有在用戶名和密碼都正確的時候才可以成功登陸。如果沒有本系統的賬戶時,可以通過註冊功能註冊一個用戶,然後通過註冊完成的用戶登錄本系統。
系統登陸界面如下圖所示。

註冊功能介紹:
當某人要使用本系統的時候,需要有一個賬戶來進行登錄,登陸之後才可以進行系統的操作。當沒有賬戶時,可以快捷的通過登錄頁面的註冊鏈接進入系統的註冊頁面,輸入一個任意的符合規則的用戶名和密碼,以及一些其他的個人信息。當填寫完信息之後想要對已填寫的信息進行重新編輯,可以點重置按鈕清空已填寫的信息,然後可以重新錄入你個人的註冊信息。註冊成功後則會成功跳轉到登錄頁面使用新註冊的賬戶進行登錄。
用戶註冊頁面如下圖所示。


土地檔案查詢功能的介紹:
一般情況下要進行土地檔案查詢的時候,都要先知道土地號的。在已經知道土地號的情況下,輸入要查詢的土地檔案的土地號,如果該土地檔案在系統中存在,則會顯示其具體的土地檔案信息。若是不存在的話,則不會顯示任何信息。在查詢的結果的頁面有修改和刪除的相關功能的按鈕,對於已經查詢到的文件檔案信息要進行修改或者刪除的操作是可以通過其按鈕進行操作。
先對土地檔案進行查詢操作,通過查詢頁面輸入要查詢的檔案的土地號,進行查詢,檔案查詢頁面如下圖所示。

在輸入要查詢的土地號之後,進入檔案的查詢結果頁面查看其具體信息,查詢結果如下圖所示。

檔案修改功能的介紹:
在文件檔案查詢的頁面完成檔案的查詢之後,點擊修改,會將查到的檔案的所有信息傳到頁面的修改頁面,然後在其本來的信息的基礎上進行修改,只需要在原有的基礎上進行自己想進行的修改,修改完成之後提交,通過檔案土地號在查詢頁面中進行查詢,則可看到其修改後的信息。
檔案修改頁面如下圖所示。

檔案刪除功能介紹:
在查詢到要查詢的檔案信息之後,通過其頁面下方的刪除按鈕,完成是否刪除的提示框確認之後,可完成對文件檔案的刪除。在查詢頁面對剛才刪除的檔案進行查詢,刪除成功後將不會顯示剛才的文件信息。
檔案刪除頁面如下圖所示。

檔案添加功能的介紹:
如果要進行檔案的添加,點擊檔案的添加按鈕,進入檔案添加頁面,通過輸入要添加的檔案信息,可以完成對檔案的添加。其中的分類號是檔案所屬類的序號,每一類的檔案擁有同一個序號。其中分類號、土地號和面積是非空的,因為每個土地信息這三個方面的信息是必不可少的。
檔案添加頁面如下圖所示

在數據庫中的數據存放表只佔到很小的一部分,而大多數的業務處理應用到的是視圖,以下是其中統計同一個人在不同地區土地面積的報表,只有不少於2塊土地的人才會出現在記錄中。
報表結果如下圖所示。

對於整個系統來說,頁面的設計並不是難點,但是想要做成讓人賞心悅目的效果還是簡單的,鑒於時間有限,在登錄頁面做出較多效果,其他頁面進行略微調整。而對於系統的邏輯結構,基於MVC模式的開發並且使用Hibernate將系統的層次性以及代碼的層次性清晰地呈現了出來,在開發過程中只是略微體現其好處,只是感覺代碼的結構很漂亮。待到系統基本實現的時候,對系統進行細節性的調整的,很快地就找到了相應的代碼方位,而且在修改的過程當中,應為邏輯的層層分離,不會因為一點點的東西帶來大的問題,這就是提高可讀性帶來的好處。
當然,作為一個檔案管理系統,當然上不了對數據的處理,簡單地來說就是包括增刪改查。之前完成過的設計使用的是SQL SERVER或者MYSQL這樣商業化程度低或者小型的數據庫,而這次有機會接觸並實際操作商業化程度高的大型數據庫Oracle,對數據庫也有了更加深刻的認識。
通過對於Oracle的實際操作以及實際應用,已經把初始認為的只是用來存放數據的一個東西得到了改變。它並不僅僅是一個存放數據的東西,當然存放數據是其核心功能。數據庫編程,能為程序帶來意想不到的效果。
在開發出的系統中,由於邏輯或者未知的原因,往往造成數據出錯或者丟失之類的情況。而數據實施相關的工作又能解決很多開發遺留的的問題或者突發性問題。所以,對於這個土地檔案管理系統,可以將部分的精力置於數據庫的設計上,可以把部分的邏輯處理放在數據庫中,只要在代碼中調用這樣的存儲過程,這樣既減少了代碼開發人員的工作,又使得系統得以優化。
最後,有Java相關開發需求,歡迎通過微信公眾號聯繫我們。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/268229.html