機械設備租賃計算機輔助管理系統
摘 要:根據對租賃業務的分析,建立系統應用原型,然后按業務管理特點,建立關系模型。系統以SQL server2000生成后臺數據序,以Power Builder8.0作為開發工具,利用數據窗口時象連接應用程序,生成實用的數據庫管理系統。系統主要針對機械設備租賃企業的業務管理。
關鍵詞:設備 租賃 數據庫 管理
隨著施工機械設備租賃市場的繁榮,傳統的人工經驗式管理模式越來越不適應租賃市場的發展。根據對機械設備租賃企業業務的分析,針對機械設備租賃企業的實際需要,開發了機械設備租賃管理系統,以提高機械設備租賃企業信息化管理水平,增加其市場競爭力。
一、項目分析
1.系統功能要求
根據機械租賃企業的實際要求,系統滿足的功能如下。
(1)租賃合同管理:能針對不同用戶,設置不同租用信息。
(2)出租、回收單管理:實時提供參考數據,提高操作的準確性。
(3)租賃管理:按日輸入大型機械的作業狀況。
(4)結算管理:依據大型機械的租賃日志,按合同計算租金。
(5)設備管理:提供大型機械及司機管理功能,并可實時生成管理號。
(6)收、付款管理:可處理押金、預收租金等業務。
(7)合同執行情況報表:查看每一個合同、每一種物品的出租、回收及在外數量情況。
(8)各種匯總報表:收付款匯總表,每個客戶每個月的租費匯總表,所有客戶的租費總表等。
(9)業務統計與查詢:按照時間、合同和租賃單位等各種條件進行一段時間的業務統計與查詢。
(10)其他輔助功能:
①基礎代碼維護本軟件對用戶開放所有基礎代碼,用戶可以根據需要管理大型機械設備、司機,并生成管理號等。
②操作員管理可增加多個操作員,并設置相應的權限。
2.系統數據分析
合同管理是機械設備租賃管理系統的核心。經過分析和總結租賃業務管理過程及產生的相關報表,得出租賃管理系統應該處理的數據:用戶信息、機械設備信息、司駕人員信息、合同條款信息、設備維修信息、機械設備加油信息、資金結算信息等。
3.信息流程分析
經過分析租賃業務管理、機械管理、人員管理及報表處理的整個過程,繪制出系統數據流程圖(圖1),從而優化系統結構設計。
圖1 數據流程圖
二、系統總體規劃
1.系統模塊(圖2)
圖2 系統模塊圖
2.系統結構設計
系統采用模塊化、結構化程序設計方法。系統總體結構框圖如圖3。
圖3 系統總體結構圖
3.數據模型
E-R數據模型( Entity-Relationship data model),即實體聯系數據模型,不同于傳統數據模型,它不是面向實現,而是面向現實。設計這種模型的出發點是有效和自然地模擬現實,而不是首先考慮它在機器中如何實現。與傳統的數據模型相比,E-R數據模型在實體的聯系方面提供了較多的語義。在二元聯系中,E-R數據模型把聯系區分為一對一(1:1)、一對多(1:N)和多對多(M: N)三種,并在模型中明確地給出這些語義。E-R數據模型可以用非常直觀的E-R圖表示,包括實體、屬性、聯系三種基本圖素。這三個概念簡單明了,直觀易懂,用以模擬現實世界比較自然。E-R數據模式可以很方便地轉換成相應的關系、層次和網狀數據模式。用E-R圖表示數據模式時,人們所關心的僅僅是有哪些數據,它們間的關系如何,而不必關心這些數據在計算機內如何表示和用的是什么DBMS
三、程序的具體設計
1.系統數據庫的實現
數據庫用SQL server設計,SQL server是微軟公司研制的大型數據庫管理系統,自帶有方便的SQL語言編輯器“查詢分析器”。系統采用SQL server 2000的企業管理器生成后臺數據庫,相關的數據表已在系統數據分析中闡述,需要單獨說明的是數據庫中存在一個hjsj(合同一司駕人員)表,用來處理租賃業務中的合同編號與司駕人員的多對多關系。
2.應用程序設計
系統前臺程序采用PowerBuilder8. 0設計,這是一種面向對象的開發工具,特別要指出的是PowerBuilder提供了面向對象方法的各項技術支持,可以利用面向對象方法中的對象的封裝性、繼承性、多態性等特點,使所開發的應用程序具有極大的可重用性和可擴展性,而這一點正是軟件工程中對應用程序所提出的重要目標。系統的所有功能可通過調用菜單對象的子菜單命令完成,主窗體上還設置有5個快捷按鈕,便于對常見新客戶登記、簽訂出租合同、合同結算等業務進行快捷處理。
3.應用程序與數據庫的連接
數據庫前端開發工具與后臺數據庫管理系統的連接方式是一個很重要的課題。PowerBuilder一個很大的特點就是提出了數據窗口對象的概念。數據窗口對象也是PowerBuilder中的一種對象類型,與其他對象不同的是數據窗口對象是專門為了訪問后臺的數據庫服務的。在數據窗口對象中定義了數據的來源和數據的顯示風格,這樣在應用程序中就可以把精力完全放在程序的運行流程控制上,而不用關心具體數據的來源,因為在數據窗口對象中已經定義好了數據的來源。如果需要使用數據庫中不同的數據,也只要對數據窗口對象進行修改就可以了。特別要指出的是PowerBuilder在數據窗口對象中提供了豐富的數據顯示方式,可以滿足各種不同的需要。
4.系統的使用管理
因為機械設備租賃管理系統數據庫中有相當的信息需要保密,所以系統設計有權限管理。密碼文件中有用戶名、密碼和權限字段。權限分為管理員和普通用戶兩級。管理員擁有較高權限,具有對其他用戶的管理權,有權添加或刪除低等級的用戶。
系統啟動時調用用戶驗證窗體,通過用戶輸入密碼與數據庫中密碼的核對,確認用戶是否合法,合法則進入主窗體,否則退出系統。若以管理員身份進入系統后,調用系統設置菜單的管理員設置,可以增減普通用戶,并可以更新管理員密碼。
四、結論
該系統能較好地完成對機械設備租賃企業主要業務的管理,使機械設備租賃企業實現了從人工經驗型管理向計算機信息化管理的轉化。對于租賃業務管理中的各個主要功能,如客戶信息管理、設備人員狀態管理、資金結算管理等都能較好的實現。整個系統結構層次分明,實體關系明了,可理解性強。由于采用了面向對象的開發工具,程序操作界面簡潔清晰,便于使用。系統在中鐵二局第六分公司投入使用近一年來運行正常,收到了較好效果。
參考文獻
1 羅鴻,王忠民.ERP原理設計實施[M].北京:電子工業出版社,2003
2 張健沛.數據庫原理及應用系統開發[M].北京:中國水利水電出版社,1999
3 陳磊. PowerBuilder數據庫高級教程[M].北京:清華大學出版社,2004