摘要
汽車租賃是近年來一個新興行業。在我國,隨著交通系統的不斷完善,具有租賃汽車需求的人群日漸增多,汽車租賃業發展迅猛。對于汽車租賃公司來講,增長的業務量帶來的是更高的信息處理要求,以人工為主的傳統汽車管理重復勞動多,勞動強度大,而且容易出錯,已不適應現今汽車租賃業務的需求多樣化,只有快速高效地處理商業信息才能提高企業的競爭力。為規范經營管理,降低運營成本,提高工作效率,汽車租賃管理系統軟件的開發是必要的。
根據汽車租賃的市場分析,汽車租賃業務管理系統是一個針對于現代的經濟潮流而產生的信息管理系統。使用該系統可以讓復雜的租賃業務變得輕松而且高效,縮短汽車租賃的周期以便吸引更多的顧客?梢詾樽赓U公司減少財務支出和人員成本,節約投入資金。另一方面,在 Internet 網平臺上,數據的安全性高度可靠,汽車租賃記錄信息也是準確的,各種賬單和汽車租賃排行可以快速計算。從多方面考慮,本系統尤為適合剛成立或資金不充足的汽車租賃公司。
本文實現的基于 JSP 的汽車租賃管理系統主要使用的是 MySQL 數據庫和 Java 語言。汽車租賃管理系統的設計使用三層架構:表示層、業務邏輯層和控制層。系統的表示層采用 JSP 頁面實現,業務邏輯層由 DAO 接口控制,控制層交給 ACTION 處理。汽車租賃管理系統需要用戶操作界面和管理員管理界面,據此,將系統分為兩個部分:前臺和后臺。系統中有游客、會員、管理員及第三方四種角色,其中前臺的權限提供給所有用戶,后臺的權限僅提供給管理員和第三方。前臺主要是實現瀏覽車輛信息、查詢車輛信息、選擇汽車租賃、續租、還車、對車輛使用情況進行評價、事故違章申請、投訴、查看投訴回復等的應用程序。后臺主要是維護關于發布車輛信息、管理車輛信息、審批租賃訂單、回復用戶的申請和投訴、查詢收入報表等操作的數據庫。并且,為了迎合營銷需求,另設了會員管理制度,以便吸引新顧客,留住老顧客。在系統實現中,增加了第三方模塊。第三方具有最高決定權,當系統管理員駁回會員的責任方認證申請時,會員可以申請第三方裁定,由第三方最終確定責任者,增加了系統的透明性與公正性。上述優點均有利于汽車租賃公司更快的發展。不過,該系統在顧客租賃身份驗證和保證還車時間的功能上需要進一步完善。整體來說,該系統平臺借助于網絡,采用簡潔的界面,簡單的操作易于用戶掌握,也有助于租賃活動記錄手續的簡化和租賃周轉時間的提高。
關鍵字:汽車租賃;管理系統;MySQL;Java;JSP
Abstract
Abstract: In recent years, renting Car is an emerging industry. In our country, with the continuous improvement of transport system, relevant population is growing, and car rental industry is raising rapidly. For car rental companies,the growth of the vehicleiness brings higher requirement for information processed. Vehicle management which is based on traditional labour, because of duplication of effort, cannot meet the requirement of current car rental vehicleiness. To improve the competitiveness of enterprises, handling vehicleiness information fast and efficiently is needed .In order to regulate the management and working actions, decrease operating costs and improve work efficiency. It’s so imperative to develop Renting Car Management System software.
First, Renting car management system is a management system which appearing in the modern vehicley-vehicleiness day. The system can make our complex leasing vehicleiness easier and more efficient than before. Shorten the cycle of car rental in order to attract more customers. It can reduce financial expenditure and personnel costs for the company.
Meanwhile, on the Internet network platform, data is safe and reliable. The record of renting car is accurate. And various bills and car rental rankings can be calculated quickly. From many respects, it is much suitable for the start-up company or company which don not have enough money.
The car rental management system based on JSP which this paper implemented mainly used the MySQL database and the Java language. Renting car management system uses three-tier architecture, mainly: the presentation layer, vehicleiness logic layer and control layer. The implementation of presentation layer needs JSP page. The DAO interface controls vehicleiness logic layer. The control layer is related to the ACTION. Renting car management system requires customer interface and administrator interface. The system whereby is divided into two parts. One is foreground. The other is background. There are tourists,members, administrators and third-party four roles in the system. The privileges of front deskare available to all customers. And the permissions of background are only available to administrators and third parties. The front desk mainly includes browsing and querying vehicles information, choosing the car rental, leasing car, evaluating vehicle usage, accident of application, replying, viewing of complaint and other applications. Background is mainly about aintenance of released vehicle information, vehicle information management,examining and approving the lease orders, responding to the customer application and complaints, querying income statements and other database operations .In addition, this system is customer authority management. It can keep your company in safe. In the implementation of system, third-party modules is added. The third party has the highest discretion. When the system administrator dismissed members’ application, members can apply for third-party. The third party determines who ultimately takes on liability, increasing transparency and fairness of the system. All above of the system is good for you to manage your company and quicking the developing-steps of the company. However, the customer authentication function and assurance of leasing time function in the system need further improvement. Overall, Platform with the aid of network, uses concise interface, simple operation which are easy for customers to master, and can also help to simplify to memorize records of rentals actions, and improve of leasing turnover time.
Keywords:Renting Cars; Management System; MySQL; Java; JSP
隨著社會經濟的快速發展,人民生活水平的提高,越來越多的人希望選擇汽車作為出行工具,但我國現有的汽車保有量難以滿足每個人的需求,汽車租賃作為新興產業便應運而生了。
從個人的角度來看,買汽車一次性投入大,手續多,后期養車成本高,利用率卻不高,閑置時間長,如果發生交通事故,處理程序也很繁瑣,所以還不受歡迎。因此,租車是最好的選擇。車輛的租賃靈活性較大,一次性占用的資金少,更可避免汽車的閑置情況,租賃公司的管理使得車況有保證,而且出差到外地也不受限制。用戶在負擔得起的范圍內,可以任意選擇租賃車型,滿足多樣化的需求。
從社會角度來看,租賃車輛屬于公共交通工具的范疇[1-2],它有利于解決企業單位的財政控制和車輛需求之間的沖突,減少了財政支出,改善了資金利用率,有利于限制社會車輛總量的增長,有效舒緩了交通擠塞。
汽車租賃業的發展不僅可以帶動中國的新車銷售市場,而且可以促進二手車市場的發展,拓寬了二手車交易的范圍。汽車租賃的特殊功能,能促進各種相關產業的發展,促進相關行業之間的交叉和融合,成為第二產業和第三產業之間的有力溝通渠道。
綜上所述,汽車租賃行業[3]發展前景可觀,以汽車租賃為主的企業也越來越多,為我國的經濟發展注入新的血液。由于信息的多樣化與復雜化,傳統的車輛管理已不能滿足現今汽車租賃行業的需求。對于目前的汽車租賃管理系統,主要包括客戶個人信息的管理、車輛基本信息的管理、車輛租賃狀態的管理以及訂單的管理等功能?紤]到計算機具有龐大的存儲空間,數據處理效率高,數據安全性更可靠,可視化數據明確,如果合理利用這些資源,便能真正減少人工,提高工作質量。
本文采用 MySQL 數據庫和 JSP 技術設計并實現了一套汽車租賃管理系統。一方面,為了實現車輛的租賃,系統管理員上傳車輛的圖片和描述信息,以實現車輛基本信息的共享,使用戶可通過本系統對車輛有直觀的印象和認識。當客戶對汽車信息有疑問時,可以在線留言,系統管理員可以對用戶留言進行回復,以作出專業解答。另一方面,在Internet 網絡平臺上,數據的安全性高度可靠,可以準確地記錄汽車租賃信息,各種賬單和汽車租賃排行可以快速計算。
該汽車租賃系統的使用,可以使用戶方便快速地得到租賃車輛的信息,高效地完成租賃過程。當租賃車輛出現事故違章后,可第一時間上報系統,管理員將處理事故情況,可以盡量節省人力成本與資金成本,縮短汽車租賃的周期。
1.2.2 作者主要工作在設計與開發汽車租賃管理系統的過程中,本人主要做了以下工作:
1. 通過查閱圖書館書籍及在線瀏覽網頁,了解國內外汽車租賃行業的發展現狀[4][5]
。對典型案例進行分析,總結出成功的汽車租賃系統的特色所在,研究現有的幾類汽車租賃系統的不足之處。
2. 知己知彼,百戰不殆。在明確系統開發需求后,劃分出游客功能模塊、會員功能模塊、管理員管理模塊、第三方功能模塊。本系統的創新之處在于新增了第三方功能模塊,對故障事故的處理更加公正合理。
3、使用 Rational Rose 及 UML 在軟件生命周期的幾個階段中進行建模。
4、使用 Struts 框架構建系統。
5. 汽車租賃管理系統的編碼及測試,編寫了軟件開發各個階段的報告。
游客可瀏覽的系統首頁
會員登錄模塊界面圖
會員租賃車輛功能界面圖
會員還車功能實現圖
事故違章申請界面圖
發布新車輛實現圖
統計管理實現圖
目 錄
第 1 章 緒論
1.1 課題背景
1.2 課題研究內容及作者主要工作
1.2.1 課題研究內容
1.2.2 作者主要工作
第 2 章 系統分析
2.1 可行性分析
2.1.1 技術可行性分析
2.1.2 操作可行性分析
2.1.3 經濟可行性分析
2.2 需求分析
2.2.1 系統功能需求
2.2.2 系統數據流圖
2.2.3 數據字典
第 3 章 系統設計
3.1 系統結構與設計模式
3.1.1 設計系統原則
3.1.2 系統三層架構
3.2 系統體系結構
3.3 模塊設計
3.4 數據庫設計
3.5 詳細設計
第 4 章 系統實現
4.1 游客功能模塊
4.2 會員功能模塊
4.2.1 登錄
4.2.2 租賃車輛
4.2.3 事故反饋處理
4.3 管理員管理模塊
4.3.1 新車輛信息發布
4.3.2 車輛管理
4.3.3 訂單的管理
4.3.4 事故的管理
4.3.5 管理統計報表
4.4 第三方功能模塊
4.5 技術難點
4.5.1 字符串過濾
4.5.2 圖片的上傳
4.5.3 限制郵件的格式
4.5.4 事故違章處理
第 5 章 系統測試
5.1 單元測試
5.2 綜合測試
第 6 章 結 論
參考文獻
作者簡介及在學期間所取得的科研成果
致 謝
將微信二維碼保存到相冊
打開微信掃一掃從相冊識別
1.點擊下面按鈕復制QQ號
3008637063
2.打開QQ→添加好友/群
粘貼QQ號,加我為好友