肖 軍,朱接文
(江西工業(yè)工程職業(yè)技術(shù)學(xué)院,江西萍鄉(xiāng)337055)
為了貫徹落實(shí)中華人民共和國(guó)住房和城鄉(xiāng)建設(shè)部《關(guān)于開(kāi)展2006年建筑施工安全專項(xiàng)整治工作的指導(dǎo)意見(jiàn)》(建質(zhì)函 [2006]104號(hào))精神,根據(jù)《建設(shè)工程安全生產(chǎn)管理?xiàng)l例》和《建設(shè)領(lǐng)域推廣應(yīng)用新技術(shù)管理規(guī)定》(建設(shè)部令第109號(hào))等有關(guān)規(guī)定,決定深化建筑安全生產(chǎn)專項(xiàng)整治,在全國(guó)范圍內(nèi)規(guī)定所有建筑施工單位不準(zhǔn)使用木材或竹子作為建筑腳手架。為此,全國(guó)各地成立了許多建筑器材租賃公司,通過(guò)調(diào)查了解,這些租賃公司的管理水平都不高,工作過(guò)程的隨意性大,造成這種情況的原因主要有:管理手段落后,手工處理所有數(shù)據(jù),效率低,數(shù)據(jù)匯總不及時(shí),導(dǎo)致工作的各個(gè)環(huán)節(jié)出現(xiàn)了漏洞不能及時(shí)的發(fā)現(xiàn),提高了公司的經(jīng)營(yíng)成本。在這種情況下,租賃公司的管理人員就迫切希望有適應(yīng)公司管理的租賃管理系統(tǒng),能夠加強(qiáng)對(duì)公司租賃器材的管理與監(jiān)督,從而提高租賃公司的管理水平和生產(chǎn)效益。本文探討使用PHP技術(shù)開(kāi)發(fā)基于B/S模式,MySQL數(shù)據(jù)庫(kù)作后臺(tái)支持的適應(yīng)現(xiàn)在租賃企業(yè)發(fā)展的建筑租賃管理系統(tǒng)原理和具體實(shí)踐。
在B/S模式中,客戶端上安裝瀏覽器軟件,服務(wù)器負(fù)責(zé)較多的工作任務(wù),服務(wù)器完成對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)處理和應(yīng)用程序的執(zhí)行。在B/S模式中,主要?jiǎng)澐譃楸硎緦?、功能層、?shù)據(jù)層。具體結(jié)構(gòu)圖如圖1所示。
圖1 三層Browser/Server體系結(jié)構(gòu)圖
表示層:位于用戶客戶端,主要含有系統(tǒng)的顯示處理邏輯,由瀏覽器軟件向Web服務(wù)器提出服務(wù)請(qǐng)求,Web服務(wù)器驗(yàn)證用戶身份合法后通過(guò)HTTP協(xié)議把所需的頁(yè)面信息傳回給客戶端,客戶機(jī)接受傳來(lái)的頁(yè)面信息將它顯示在瀏覽器上。
功能層:位于Web服務(wù)器端,主要含有系統(tǒng)的事務(wù)處理邏輯。它接受用戶的請(qǐng)求,首先執(zhí)行與數(shù)據(jù)庫(kù)進(jìn)行連接的應(yīng)用程序,通過(guò)SQL語(yǔ)句向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),然后,將數(shù)據(jù)庫(kù)服務(wù)器處理好的數(shù)據(jù)提交給Web服務(wù)器,再由Web服務(wù)器傳送給客戶端。
數(shù)據(jù)層:位于數(shù)據(jù)庫(kù)服務(wù)器端,主要包括系統(tǒng)的數(shù)據(jù)處理邏輯。它接受Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)各種操作的請(qǐng)求,完成對(duì)數(shù)據(jù)的添加、刪除、修改、查詢等功能的實(shí)現(xiàn),最后將操作結(jié)果提交給Web服務(wù)器。
租賃公司的一般工作流程如圖2所示。
圖2 租賃公司工作流程圖
建筑租賃管理系統(tǒng)軟件的主要功能要求:
1)根據(jù)建筑租賃企業(yè)人工操作的方式進(jìn)行編寫,充分考慮租賃會(huì)計(jì)人員對(duì)計(jì)算機(jī)操作不太熟練,也就是說(shuō)在錄入單據(jù)時(shí),除了企業(yè)名稱使用漢字外,其它的數(shù)據(jù)采用數(shù)字錄入就能完成。
2)對(duì)企業(yè)基本信息和各種租賃設(shè)備及規(guī)格一次性錄入,今后使用時(shí)不需重新錄入,如果企業(yè)新增租賃設(shè)備和規(guī)格,能夠錄入新設(shè)備和規(guī)格。
3)針對(duì)租賃客戶建立詳細(xì)的檔案,以合同形式錄入數(shù)據(jù),利用本功能,用戶能根據(jù)實(shí)際情況的變化改變不同客戶的租賃費(fèi)用,使軟件與企業(yè)經(jīng)營(yíng)管理完整的結(jié)合在一起。
4)報(bào)表功能只需用戶提供基本的流水帳,即與客戶發(fā)生的發(fā)貨單、驗(yàn)收單,如果用戶錄入數(shù)據(jù)出錯(cuò)或者遺漏了單據(jù),把單據(jù)修改或者新增單據(jù)就可以了。
5)企業(yè)庫(kù)存情況,系統(tǒng)能自動(dòng)通過(guò)單據(jù)的錄入進(jìn)行跟蹤變化,用戶能方便查詢?nèi)魏螘r(shí)間段的庫(kù)存材料的詳細(xì)情況、客戶在租詳細(xì)情況和租費(fèi)情況、企業(yè)的租賃收入、客戶租賃費(fèi)用的結(jié)算情況等。
6)提供四種計(jì)租方式(算頭又算尾、算頭不算尾、頭尾都不算等、算尾不算頭,“頭”指租賃出去的那天,“尾”指客戶返還的那天)。
7)所有單據(jù)錄入由企業(yè)專人負(fù)責(zé),其他人員只有查詢的權(quán)限。
8)報(bào)表完整,能夠?qū)崿F(xiàn)分戶月核算表、分戶核算表、租押金統(tǒng)計(jì)表、分戶規(guī)格統(tǒng)計(jì)表、倉(cāng)庫(kù)統(tǒng)計(jì)表、結(jié)算清單表、租賃器材購(gòu)進(jìn)表。
9)系統(tǒng)通過(guò)企業(yè)的單據(jù)數(shù)據(jù),能夠分析市場(chǎng)的需求變化及公司的效益,為企業(yè)管理層做決策提供依據(jù)。
基于以上需求分析,本系統(tǒng)使用B/S模式架框結(jié)構(gòu),采用Apache、Php、MySql數(shù)據(jù)庫(kù)架構(gòu)系統(tǒng)運(yùn)行環(huán)境,如圖3所示。
圖3 系統(tǒng)技術(shù)架構(gòu)圖
通過(guò)對(duì)本系統(tǒng)的需求分析進(jìn)行深入的剖析,主要功能如下:
1) 用戶登錄
使用本系統(tǒng)時(shí),先對(duì)用戶進(jìn)行登錄驗(yàn)證用戶名和密碼是否匹配,合法用戶允許進(jìn)入本系統(tǒng)進(jìn)行各種操作。
2) 用戶管理
系統(tǒng)管理員具有增加、刪除、修改、查詢用戶的權(quán)限。
3)期初信息管理
本系統(tǒng)用戶主要有兩種:使用本系統(tǒng)之前開(kāi)展了業(yè)務(wù)的租賃公司,需要先執(zhí)行本模塊功能;另一種是沒(méi)有開(kāi)展業(yè)務(wù)的新公司,不需執(zhí)行本模塊。
4)承租方(客戶) 信息管理
業(yè)務(wù)員聯(lián)系到租憑客戶后,業(yè)務(wù)員將租賃客戶信息錄入本系統(tǒng),租賃客戶信息主要有承租方企業(yè)名稱、法人代表姓名、身份證號(hào)、聯(lián)系方式、項(xiàng)目名稱、施工地點(diǎn)等。
5) 合同管理
一般工作經(jīng)驗(yàn)告訴我們環(huán)境監(jiān)測(cè)是一項(xiàng)既專業(yè)又嚴(yán)謹(jǐn)?shù)墓ぷ鳌K倪@兩個(gè)特性體現(xiàn)在以下幾個(gè)方面:①統(tǒng)計(jì)工作在整個(gè)監(jiān)測(cè)工作中占有比較關(guān)鍵的地位,其需要用到的學(xué)科包含社會(huì)科學(xué)和自然科學(xué);②環(huán)境監(jiān)測(cè)具有保護(hù)社會(huì)生態(tài)環(huán)境的職能,通過(guò)呈現(xiàn)出的數(shù)據(jù)更好地了解環(huán)保工作的實(shí)際情況,分析污染物和實(shí)際污染問(wèn)題。監(jiān)測(cè)是環(huán)境管理的重要一步,為人們進(jìn)行環(huán)境保護(hù)提供了重要保障和基礎(chǔ)內(nèi)容,可以說(shuō),環(huán)境監(jiān)測(cè)對(duì)保護(hù)環(huán)境具有無(wú)可代替的價(jià)值。
本系統(tǒng)中錄入合同標(biāo)志著租賃業(yè)務(wù)已發(fā)生,主要錄入租賃客戶材料結(jié)算的單價(jià)、流量及材料在租借過(guò)程中發(fā)生損耗時(shí)需要賠償?shù)慕痤~,便于計(jì)算租金及材料的出租和回收數(shù)量關(guān)系等。
6)預(yù)交押金管理
當(dāng)業(yè)務(wù)員與客戶簽訂租賃合同后,按租賃規(guī)定,客戶按租借材料的數(shù)量預(yù)交押金,當(dāng)租賃業(yè)務(wù)結(jié)束時(shí),公司將押金退還給客戶。
7)材料規(guī)格管理
將企業(yè)的各種租賃材料和規(guī)格一次性錄入,系統(tǒng)其它模塊使用材料和規(guī)格時(shí),只需選擇相應(yīng)材料和規(guī)格。如果企業(yè)增加了新的租賃材料時(shí),可以錄入新品種規(guī)格。
8) 單據(jù)管理
發(fā)貨單和驗(yàn)收單是本系統(tǒng)最原始、最重要的數(shù)據(jù),它直接提供給報(bào)表模塊功能,生成各類報(bào)表。
9) 打印管理
本系統(tǒng)數(shù)據(jù)處理最核心是打印管理模塊功能,實(shí)現(xiàn)了租賃企業(yè)的所有數(shù)據(jù)統(tǒng)計(jì)及各類報(bào)表的生成。
10) 數(shù)據(jù)維護(hù)
數(shù)據(jù)維護(hù)模塊功能是系統(tǒng)的很重要的一個(gè)模塊,只有系統(tǒng)管理員能夠操作,主要完成對(duì)數(shù)據(jù)的備份與恢復(fù)。
11) 統(tǒng)計(jì)分析
統(tǒng)計(jì)分析是系統(tǒng)的一個(gè)核心模塊,通過(guò)單據(jù)數(shù)據(jù)的變化實(shí)現(xiàn)市場(chǎng)對(duì)租賃材料分析及公司效益分析,給公司管理層提供決策參考依據(jù)。
根據(jù)建筑器材租賃管理系統(tǒng)需求分析,設(shè)計(jì)了九個(gè)數(shù)據(jù)表,分別為租押金信息表,承租方(客戶)表,合同信息表,公司信息表,單據(jù)信息表,采購(gòu)信息表,材料規(guī)格表,改管信息表,用戶規(guī)格表。數(shù)據(jù)庫(kù)中主要數(shù)據(jù)表E-R圖如圖4所示。
PHP訪問(wèn)數(shù)據(jù)的具體操作步驟如下:
1)連接到MYSQL數(shù)據(jù)庫(kù),代碼如下所示:
﹩conn=mysql_connect(“l(fā)ocalhost”,”jcglxt”,”12345”)or die(“數(shù)據(jù)庫(kù)連接失敗”);
?>
其中:localhost表示本地?cái)?shù)據(jù)服務(wù)器名,也可用計(jì)算機(jī)的IP地址;jcglxt為用戶名;12345指的是密碼。
2)選擇訪問(wèn)的數(shù)據(jù)庫(kù),代碼如下所示:
3)執(zhí)行各種SQL語(yǔ)句,實(shí)現(xiàn)對(duì)數(shù)據(jù)的添加、刪除、修改、查詢等功能,代碼如下:
﹩query="select*from users;
﹩result=mysql_query(﹩query);
?>
4)釋放結(jié)果集并關(guān)閉數(shù)據(jù)庫(kù)連接,代碼如下所示:
mysql_free_result(﹩result);
Mysql_close(﹩conn);
?>
建筑器材租賃管理系統(tǒng)按照租賃企業(yè)工作流程開(kāi)發(fā)設(shè)計(jì),具有較強(qiáng)的通用性、實(shí)用性,經(jīng)過(guò)租賃企業(yè)試用,能夠達(dá)到租賃管理工作的各種要求。本系統(tǒng)操作簡(jiǎn)單、方便,處理速度快,提高了租賃企業(yè)管理效率,達(dá)到了預(yù)期目標(biāo)。
[1]馬建.基于B/S結(jié)構(gòu)的房屋租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:成都信息工程學(xué)院,2007.
[2]余俊杰,李華.汽車租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技廣場(chǎng),2012(9):77-78.
[3]王成鋼,王曉東.基于WEB的設(shè)備租賃及綜合配件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].煤礦自動(dòng)化,2000(22):81-82.
[4]黃志偉,鄒蓉博.醫(yī)療設(shè)備租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)醫(yī)療設(shè)備,2011(6):54-55.
湖南郵電職業(yè)技術(shù)學(xué)院學(xué)報(bào)2013年4期