摘 要:本文通過(guò)對(duì)汽車(chē)租賃管理進(jìn)行研究,在.NET Framework平臺(tái)利用ASP.NET技術(shù),結(jié)合SQL Server2008設(shè)計(jì)開(kāi)發(fā)了一個(gè)汽車(chē)租賃管理系統(tǒng),實(shí)現(xiàn)了車(chē)輛租賃的網(wǎng)上交易,實(shí)踐證明該系統(tǒng)有相當(dāng)?shù)膽?yīng)用價(jià)值,可有效提高汽車(chē)租賃行業(yè)的業(yè)務(wù)效率,相對(duì)人工管理可大大減少出錯(cuò)率。
關(guān)鍵詞:車(chē)輛租賃;ASP.NET;SQLServer 2008
中圖分類(lèi)號(hào):TP311.52
針對(duì)國(guó)內(nèi)的汽車(chē)租賃行業(yè)起步較晚,服務(wù)水平較低、企業(yè)規(guī)模較小、網(wǎng)絡(luò)信息化建設(shè)較為滯后,大多數(shù)的汽車(chē)租賃企業(yè)仍依靠傳統(tǒng)的手工操作來(lái)進(jìn)行管理,數(shù)據(jù)的重復(fù)輸入工作量較大,容易出錯(cuò)且查詢(xún)工作很不方便的問(wèn)題,設(shè)計(jì)實(shí)現(xiàn)一個(gè)實(shí)現(xiàn)信息的自動(dòng)化管理、提供充分的信息化服務(wù)的汽車(chē)租賃管理系統(tǒng)對(duì)該行業(yè)有極大的實(shí)踐意義。本文將ASP.NET技術(shù)與SQL2008結(jié)合,開(kāi)發(fā)汽車(chē)租賃管理系統(tǒng)能實(shí)現(xiàn)快速查詢(xún)、預(yù)定車(chē)輛、管理相關(guān)人員和車(chē)輛信息等功能,符合租賃業(yè)務(wù)流程并能有效避免舊的管理方法帶來(lái)的弊端和不足。
1 系統(tǒng)分析
汽車(chē)租賃管理系統(tǒng)能夠線(xiàn)上完成的業(yè)務(wù)流程如下:(1)客戶(hù)通過(guò)瀏覽車(chē)輛信息,網(wǎng)上填寫(xiě)預(yù)約單,等待審批;(2)審批通過(guò)后客戶(hù)到店面提車(chē),業(yè)務(wù)人員幫助客戶(hù)辦理汽車(chē)租賃手續(xù);(3)客戶(hù)出示汽車(chē)租賃所需證件,業(yè)務(wù)員檢驗(yàn)證件并將證件的復(fù)印件留置公司,客戶(hù)填寫(xiě)“汽車(chē)租賃登記表”,登記表正面是承租方的相關(guān)資料以及當(dāng)次汽車(chē)租賃的相關(guān)信息,背面是租賃合同,兩面都需要承租方簽字,交租金和押金;(4)業(yè)務(wù)員帶客戶(hù)發(fā)車(chē),在“車(chē)輛交接單”上標(biāo)注車(chē)體的劃傷及汽車(chē)的配件,承租方確認(rèn)無(wú)誤后簽字,然后可將車(chē)開(kāi)走;(5)客戶(hù)需要安全駕駛直至還車(chē);(6)到期還車(chē),客戶(hù)需將車(chē)輛開(kāi)到店面,業(yè)務(wù)員和客戶(hù)一起驗(yàn)車(chē),檢查車(chē)身是否有劃傷,汽車(chē)配件是否齊全,檢查完畢確認(rèn)無(wú)誤后,客戶(hù)在“車(chē)輛交接單”上簽字,業(yè)務(wù)員會(huì)打印“結(jié)算單”,客戶(hù)確認(rèn)簽字后,業(yè)務(wù)員將押金和抵押的證件退還給客戶(hù)。
2 系統(tǒng)設(shè)計(jì)
2.1 功能模塊設(shè)計(jì)
根據(jù)上述對(duì)汽車(chē)租賃業(yè)務(wù)流程的分析以及系統(tǒng)功能分析,汽車(chē)租賃管理系統(tǒng)主要分為前臺(tái)和后臺(tái)兩部分內(nèi)容,前臺(tái)是供用戶(hù)使用的界面,主要實(shí)現(xiàn)車(chē)型瀏覽、網(wǎng)上預(yù)定、支付、注冊(cè)等功能;后臺(tái)主要實(shí)現(xiàn)車(chē)輛信息、管理員信息的管理和維護(hù)。其中的車(chē)輛信息管理又分為車(chē)輛信息瀏覽、修改車(chē)輛信息、添加車(chē)輛信息、刪除車(chē)輛信息四個(gè)子模塊。在設(shè)計(jì)時(shí)按照實(shí)際的要求把本網(wǎng)站劃分為前臺(tái)(展示車(chē)輛、預(yù)定車(chē)輛),后臺(tái)(日常業(yè)務(wù)管理、基礎(chǔ)信息管理、系統(tǒng)信息管理、數(shù)據(jù)庫(kù)備份管理、維護(hù)管理)等功能模塊,以實(shí)現(xiàn)對(duì)應(yīng)用系統(tǒng)的控制。
2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)系統(tǒng)分析和系統(tǒng)模塊設(shè)計(jì),數(shù)據(jù)庫(kù)中總共需建立13個(gè)表,主要數(shù)據(jù)表介紹如下:
(1)員工信息表:主要用于系統(tǒng)信息管理模塊中,實(shí)現(xiàn)員工信息的管理。
(2)車(chē)輛基本信息表:車(chē)輛基本信息表主要用于公司基礎(chǔ)車(chē)輛信息管理功能的實(shí)現(xiàn)。錄入車(chē)輛數(shù)據(jù)信息后,系統(tǒng)的各個(gè)模塊便可順利對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,對(duì)此表進(jìn)行錄入、刪除、修改和查詢(xún)。字段設(shè)置如表1所示。
(3)會(huì)員基本信息表:用于存儲(chǔ)會(huì)員信息,普通用戶(hù)可以在網(wǎng)站免費(fèi)注冊(cè)成為會(huì)員,對(duì)此表進(jìn)行錄入、修改和查詢(xún)。
(4)訂單信息表:用于存儲(chǔ)用戶(hù)網(wǎng)上預(yù)訂車(chē)輛的信息,以便于公司按照用戶(hù)填寫(xiě)的。
取車(chē)時(shí)間來(lái)派出用戶(hù)需要的車(chē)輛,運(yùn)行后根據(jù)用戶(hù)預(yù)約的車(chē)輛改變車(chē)輛租出的狀態(tài)。
(5)帶車(chē)司機(jī)信息表:用于存儲(chǔ)自帶車(chē)輛司機(jī)的信息,司機(jī)可以在網(wǎng)站上注冊(cè)信息,管理員可以在后臺(tái)對(duì)信息進(jìn)行刪除。
(6)公司新聞信息表:用于存儲(chǔ)公司的動(dòng)態(tài)、行業(yè)新聞,對(duì)此表進(jìn)行錄入、修改、刪除,點(diǎn)擊次數(shù)根據(jù)點(diǎn)擊情況自動(dòng)增加。
3 系統(tǒng)實(shí)現(xiàn)
在系統(tǒng)實(shí)現(xiàn)階段,首先,選擇合適的軟件開(kāi)發(fā)工具,鑒于微軟軟件良好的兼容性,選擇SQL Server數(shù)據(jù)庫(kù)和ASP.NET技術(shù);其次,建立數(shù)據(jù)庫(kù),完成原始數(shù)據(jù)的錄入,編寫(xiě)調(diào)試各個(gè)模塊的實(shí)現(xiàn)代碼;最后完成各個(gè)子系統(tǒng)和模塊之間的連接調(diào)試和測(cè)試。下面介紹系統(tǒng)中幾個(gè)核心模塊的功能實(shí)現(xiàn)。
3.1 車(chē)輛展示模塊
車(chē)輛展示模塊主要實(shí)現(xiàn)對(duì)車(chē)輛信息的展示,具體包括:車(chē)輛名稱(chēng)、租賃價(jià)格、車(chē)輛顏色、座位數(shù)量、類(lèi)型和車(chē)輛圖片等。通過(guò)SqlConnection與數(shù)據(jù)庫(kù)連接,使用SqlCommand的Select語(yǔ)句對(duì)carview視圖查詢(xún),并將查詢(xún)結(jié)果在網(wǎng)頁(yè)表格中顯示。主要代碼如下:
SelectCommand=”select車(chē)輛圖片,車(chē)輛名稱(chēng),租賃價(jià)格,顏色,座位,車(chē)輛類(lèi)型,備注from carview”。
3.2 注冊(cè)會(huì)員模塊
注冊(cè)會(huì)員模塊主要實(shí)現(xiàn)對(duì)會(huì)員基本信息的注冊(cè)。這個(gè)模塊的實(shí)現(xiàn)較為簡(jiǎn)單。在頁(yè)面表格里拖入TextBox控件,為了防止普通用戶(hù)填寫(xiě)注冊(cè)信息時(shí)填寫(xiě)不完全,加入驗(yàn)證控件,用RequiredFieldValidator來(lái)控制必填項(xiàng),ComparedValidator來(lái)控制比較兩次輸入密碼是否一致。用戶(hù)輸入完畢后點(diǎn)擊“提交按鈕”。系統(tǒng)使用SqlConnection與數(shù)據(jù)庫(kù)建立連接,使用SqlCommand的Insert語(yǔ)句填充數(shù)據(jù)集,提交成功后會(huì)員信息入庫(kù),并出現(xiàn)“成功注冊(cè)為會(huì)員”的消息提示框。
3.3 預(yù)定車(chē)輛模塊
網(wǎng)上訂車(chē)的最終目的是生成訂單。訂單中除包括租賃車(chē)輛的信息,還應(yīng)自動(dòng)生成一個(gè)唯一的訂單號(hào),客戶(hù)憑訂單號(hào)可以查詢(xún)訂單信息。會(huì)員在點(diǎn)擊頁(yè)面中的“提交訂單”按鈕時(shí),系統(tǒng)根據(jù)會(huì)員賬號(hào)自動(dòng)填寫(xiě)訂單信息。由于會(huì)員訂單用到的數(shù)據(jù)表比較多,包括訂單信息表、網(wǎng)站車(chē)輛信息表,因此編寫(xiě)一段事務(wù)處理的代碼進(jìn)行數(shù)據(jù)庫(kù)操作:
4 系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是驗(yàn)證軟件質(zhì)量好壞的關(guān)鍵,測(cè)試結(jié)果涉及到所測(cè)試的軟件是否可用,也是對(duì)系統(tǒng)編碼和設(shè)計(jì)成果進(jìn)行審核。軟件產(chǎn)品可以用黑盒和白盒兩種方法來(lái)進(jìn)行測(cè)試,本系統(tǒng)的測(cè)試將兩種方法結(jié)合使用,分別進(jìn)行了壓力測(cè)試、健壯性測(cè)試和安全性測(cè)試,實(shí)驗(yàn)證明該系統(tǒng)可正常投入商業(yè)運(yùn)行。
5 結(jié)束語(yǔ)
汽車(chē)租賃系統(tǒng)采用SQL Server2008數(shù)據(jù)庫(kù)和ASP.NET技術(shù)實(shí)現(xiàn),為汽車(chē)的租賃管理提供了有效的幫助。該系統(tǒng)的功能基本上符合用戶(hù)的應(yīng)用需求,能夠較輕松的完成車(chē)輛租賃公司的各項(xiàng)業(yè)務(wù)并能提供一部分系統(tǒng)的維護(hù)功能。與傳統(tǒng)的管理模式相比,該系統(tǒng)的運(yùn)作效率大大提高,管理水平也隨之增高,企業(yè)效益更有保障,既節(jié)省了人力物力又降低了出錯(cuò)率。汽車(chē)租賃管理系統(tǒng)是一個(gè)復(fù)雜的系統(tǒng),涉及的內(nèi)容非常多,本文設(shè)計(jì)實(shí)現(xiàn)的知識(shí)一個(gè)具備最基本功能的、簡(jiǎn)單的系統(tǒng),各單位可以根據(jù)實(shí)際情況對(duì)該系統(tǒng)進(jìn)行擴(kuò)充和修改。
參考文獻(xiàn):
[1]陳松喬,王國(guó)軍.現(xiàn)代軟件工程[M].北京:清華大學(xué)出版社,2004:78-79.
[2]黃炳強(qiáng).數(shù)據(jù)庫(kù)原理與SQL Server[M].北京:人民郵電出版社,2006.
[3]徐蘭芳,彭冰.數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)[M].上海:上海交通大學(xué)出版社,2005.
作者簡(jiǎn)介:謝依彤(1992-),女,山東臨沂人,信息學(xué)院學(xué)生,研究方向:網(wǎng)絡(luò)工程、物聯(lián)網(wǎng);董艷雪(1979-),女,山東淄博人,教師,講師,碩士,研究方向:計(jì)算機(jī)應(yīng)用。
作者單位:臨沂大學(xué),山東臨沂 276000