孫冬梅
摘 要:鐵路公房租憑管理系統是一項針對鐵路公房租賃業務的辦公自動化管理平臺。該系統采用B/S架構,以JSP為開發工具,開發中運用了訪問控制、數據校驗、信息安全等技術,以公房租賃流程為依據實現了租房職工、租房職工管理部門、房屋管理部門和財務部門之間的自動交互。本文介紹了該系統的設計、實現及測試與試運行,以期為相關部門對租房業務的管理提供幫助。
關鍵詞:鐵路公房租賃管理系統;JSP;設計;實現
引言
隨著鐵路管理水平的提高以及信息技術的飛速發展,鐵路公房租賃業務也不斷透明化、規范化、便捷化,傳統的人工管理方式已經不再適用,因此,應針對公房租賃業務,建立一套公房租賃管理的信息系統,以滿足該業務的需求。近年來,鐵路網絡建設不斷加快,并取得了很大的進展,各個沿線站點基本聯網,使類似辦公自動化的公房租賃管理系統的建立得以實現,該系統的建立可以更好的協調租房職工與各個部門的關系,在鐵路內部實現信息的傳播使用與共享。
1 系統設計
1.1 系統構成
該系統主要由租房職工管理部門、房屋管理部門、財務管理部門、租房職工、服務器、系統管理人員、數據庫等幾部分構成。
1.2 系統功能
首先,租房職工能在網上申請租退房和查詢各自的費用信息。其次,管理人員能審批租退房申請信息,進行費用管理和統計相關信息。
1.3 數據設計
1.3.1 各種單號設計。例如,租房申請單(zfsq201108081818****),設置標識符、時間和特殊代碼,保證系統中所有的單號都是唯一的。
1.3.2 重要單據設計。包括:承租申請審批表、租房合同、退租登記,租房合同退出登記表繳費憑證等。
1.3.3 數據庫設計。房屋信息:房屋編號、所在站區、小區名、棟號、房間號、建筑面積、床位數量。人員信息:身份證號、姓名、性別、年齡、單位、聯系電話、密碼。租金信息:房屋編號、生效時間、租金/月。押金信息:租房申請單號、收押金時間、押金、退押金時間。費用信息:時間、租房申請單號、房屋編號、身份證號、水電費、租金、衛生費、其他費用、備注、是否繳清。收賬信息:時間、房屋編號、身份證號、水電費、收賬、物業管理費、其他費用、備注、標志。租房信息:租房申請單號、身份證號、申請理由、所在站區、床位數量、房屋編號、租房批準單號、退房申請單號、退房批準單號、遺留信息。用戶信息:用戶名、密碼、姓名、單位、權限。日志信息:用戶名/身份證號、時間、IP、事件。
1.4 軟件功能設計
1.4.1 租房職工。租房職工要想順利租房就要完成三項流程:首先是租房申請,用戶需輸入18位身份證號,系統會根據該內容查詢數據庫,如果其中有相應的內容,用戶則可以輸入對應密碼,如果沒有該內容,系統則會讓用戶輸入個人信息。在用戶申請之前,系統會提供合同樣本和租房管理文檔,用戶必須進行閱讀,且同意之后才能繼續申請,申請成功后就進入了第二個流程,即費用信息,用戶要輸入身份證號和密碼進入費用頁面進行應交費用查詢。最后是退房申請,同樣要輸入身份證號以及密碼,然后進入退房申請頁面,只有在符合條件的情況下才能申請成功。
1.4.2 職工主管部門。下載租房申請單后,如果管理員批準該申請,可以在Word文檔的相應位置加蓋電子公章,然后將該文檔上傳到系統中的相應目錄下,在上傳過程中,系統會在數據庫中記錄所上傳的文件名等信息。
1.4.3 房屋管理員。房屋管理員的職能比較多,分別進行租房管理、費用管理、退房管理以及統計報表等工作,每一項工作都按照具體流程實施,確保房屋管理工作的順利進行。
1.4.4 財務管理員。其職能是將所有欠費的租房信息進行整合,然后實施繳費處理,對欠費且代扣代繳的租房信息也要加以整合,然后大批量的實施繳費處理。
1.4.5 系統管理員。主要是提供房屋和人員信息的查詢、錄入以及修改和刪除等功能,同時,提供批量輸入功能時要采用excel表格,并且能上傳該表格,將數據傳入數據庫中。
2 系統實現
2.1 開發平臺
系統采用B/S軟件架構,由數據庫服務器、Web服務器、客戶端計算機等組成,數據庫采用Oracle,Web服務系統采用Tomcat,編程語言采用JSP。
2.2 訪問控制
租房職工登錄系統時要輸入自己的身份證號以及相關密碼,以達到便捷和保密的作用。登錄所用的原始密碼可以公開,租房職工登錄之后可以自己重新修改,加強保密性。另外,系統應避免惡意重復操作。管理員登錄時同樣要輸入賬號與密碼,并且在登錄之后只能操作自己權限下的內容,越權則會被系統所限制。
2.3 數據效驗
所謂數據校驗就是指對系統所輸入的數據進行校驗,看起是否準確唯一,比如,在錄入身份證號時,要確保是18位,而且前17位只能是數字。同時,所述如的數據不能與系統中原本存在的數據重復,如果發生錯誤,系統會自動提醒。此外,還要對系統自動生成的數據進行唯一性與關聯性的校驗。
2.4 信息安全
有關安全性的問題有很多,就改系統而言只考慮了操作與數據安全。首先,應保護系統的訪問設置密碼,并記錄相關操作記錄,還要對操作內容進行審計,以確保操作的安全性。另外,Web服務器要加強對數據庫的訪問控制,對數據有一定的冗余設計,定期對數據和文檔進行備份,以保證數據的安全。
3 系統的測試與試運行
3.1 擬定測試計劃
進行測試之前要事先擬定測試計劃,根據項目開發的時間、進度以及一些人為因素和客觀條件擬定相應的計劃,所制定的計劃要具有一定彈性,不能過于死板,在具體的開發過程中根據實際情況適當調整。
3.2 編制測試大綱
規定測試中針對系統的每一項功能和性能所必須完成的基本測試項目和測試完成的標準。
3.3 設置測試用例
首先,根據公房租賃管理的流程,設計各種路徑測試用例。以此在測試各種業務流程下軟件功能的可靠性。其次,系統的輸入數據采用等價類劃分法設計測試用例,設計有效等價類和無效等價類。第三,對輸入的邊界條件加以分析,設計出針對邊界值的測試用例,以此來測試在特定條件下,系統是否可靠。
3.4 實施測試
測試人員根據事先制定好的測試大綱與用例對軟件進行測試,在這個過程中應將軟件存在的問題和錯誤進行詳細的記錄。
3.5 生成測試報告
對測試過程中的數據進行整合與分析,制定完整的測試報告。對測試進行概要說明,列出測試結論,指出存在的缺陷與問題,并將問題按照有大到小的順序進行排列。
4 結束語
綜上所述,鐵路公房租賃管理系統簡便快捷,且運行穩定,為鐵路職工和各項職能管理部門提供了很好的交互平臺,實現了公房租賃管理流程的自動化管理,符合時代發展的要求,為人們帶來了極大的便利。
參考文獻
[1]孫衛琴,李滿成,Tomcat與Java Web開發技術詳解[M].北京:電子工業出版社,2004:1-150.
[2]閻敏杰,JSP數據庫編程入門[M].吉林電子出版社,2004:1-308.
[3]毛一心,王粉花,蒼志智Oracle 9i應用及實例集錦[M].北京:人民郵電出版社,2007.