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