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