汽車租賃系統(tǒng)

上傳人:文*** 文檔編號:53906296 上傳時間:2022-02-11 格式:DOCX 頁數:40 大?。?.54MB
收藏 版權申訴 舉報 下載
汽車租賃系統(tǒng)_第1頁
第1頁 / 共40頁
汽車租賃系統(tǒng)_第2頁
第2頁 / 共40頁
汽車租賃系統(tǒng)_第3頁
第3頁 / 共40頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《汽車租賃系統(tǒng)》由會員分享,可在線閱讀,更多相關《汽車租賃系統(tǒng)(40頁珍藏版)》請在裝配圖網上搜索。

1、摘 要 隨著電子信息技術的迅速興起,信息化建設在各行各業(yè)里的運用已經悄然給日常生活帶來了許多改變,人們思考問題和生活的方式也有了許多轉變。信息化技術同時對車輛租賃管理的模式帶來了很大的沖擊。伴隨該領域技術的不斷發(fā)展,對整個租賃管理工作的高效化、智能化需求也越發(fā)迫切。采用先進的信息技術去設計出一個車輛租賃管理信息系統(tǒng),并通過此系統(tǒng)完成高效化的調度以及管理,能夠有效地提升管理質量,同時減少人工工作量,有著十分重要的現實價值。 此次系統(tǒng)基于MVC模式進行開發(fā),數據庫采用Oracle作為數據存儲,在SSH框架基礎上完成整體的設計。此次課題的內容包括:對車輛租賃管理信息系統(tǒng)發(fā)展現狀實施研究,在

2、開篇對相應的技術進行了論述,為之后的系統(tǒng)研發(fā)做好鋪墊;之后對整個系統(tǒng)的需求實施分析,研究其具體的功能與相應的流程,涵蓋了系統(tǒng)管理、參數管理、運營監(jiān)控、運營分析、運行監(jiān)控等功能模塊。在系統(tǒng)的非功能需求中,把介紹的重點放在了控制和協(xié)調計算機及外部設備,支持應用軟件開發(fā)和運行的系統(tǒng)的屬性需求以及系統(tǒng)外部接口的需求;對系統(tǒng)的性能板塊進行細致地設計是整個系統(tǒng)設計的重心;會對系統(tǒng)進行實踐與監(jiān)察,在最后總結論文。 本篇論文對車輛租賃管理信息系統(tǒng)實施了整體的設計和研發(fā),在了解其具體需求之后,在此基礎上完成了設計工作,最終的結果顯示所獲得的系統(tǒng)可以順利的達到預期目標,可以為車輛租賃管理給予一個更為高效的處理模

3、式。 關鍵詞:車輛租賃;信息管理;在線租賃;軟件工程 VII Abstract With the rapid rise of electronic information technology, the use of informatization construction in all walks of life has quietly brought many changes to daily life, and there have been many changes in the way people think about problems and life.

4、 Informatization technology has also brought a big impact on the mode of vehicle rental management. With the continuous development of technology in this field, the need for efficient and intelligent management of the entire lease management is becoming more and more urgent. Using advanced informati

5、on technology to design a vehicle rental management information system, and through this system to achieve efficient scheduling and management, can effectively improve management quality, while reducing manual workload, has very important practical value. The system is developed based on the MVC mo

6、del. The database uses Oracle as the data storage and completes the overall design based on the SSH framework. The content of this topic includes: research on the development status of vehicle rental management information system, and the corresponding technology is discussed at the beginning to pav

7、e the way for the subsequent system development; then the analysis of the needs of the entire system is carried out to study its specific Functions and corresponding processes cover functional modules such as system management, parameter management, operational monitoring, operational analysis, and

8、operational monitoring. In the non-functional requirements of the system, the introduction focuses on controlling and coordinating the computer and external equipment, supporting the attribute requirements of the system for application software development and operation, and the requirements of the

9、external interface of the system; carefully designing the performance section of the system. It is the focus of the entire system design; the system will be practiced and monitored, and the paper will be summarized at the end. This paper implements the overall design and development of the vehicle

10、rental management information system. After understanding its specific needs, the design work is completed on this basis. The final result shows that the obtained system can successfully achieve the expected goal, which can be Vehicle rental management gives a more efficient processing model. Key w

11、ords: vehicle leasing; information management; online leasing; software engineering 目 錄 摘 要 I 1 緒論 1 1.1研究背景與意義 1 1.2研究現狀 1 1.3 研究內容 2 2 相關技術基礎 3 2.1 數據庫技術 3 2.2 MVC模式 3 2.3 J2EE 4 2.4 Web Services 4 2.5 SSH框架 5 3 需求分析 6 3.1 可行性研究分析 6 3.1.1技術可行性 6 3.1.2經濟可行性 6 3.1.3操作可行性 6 3.1.4

12、管理可行性 6 3.2 系統(tǒng)功能需求分析 6 3.3 系統(tǒng)非功能需求分析 8 3.3.1系統(tǒng)軟件屬性需求 8 3.3.2系統(tǒng)外部接口需求 9 3.3.3 其他需求 9 3.4 本章小結 10 4 系統(tǒng)設計 11 4.1 系統(tǒng)設計原則 11 4.2系統(tǒng)功能結構設計 11 4.3 系統(tǒng)架構設計 11 4.4 系統(tǒng)數據庫設計 12 4.4.1 數據庫設計規(guī)范 12 4.4.2 數據庫E-R圖設計 13 4.4.3 數據庫表設計 15 4.4.4 數據庫管理與優(yōu)化 17 4.5 本章小結 18 5 系統(tǒng)實現 19 5.1 用戶功能模塊的實現 19 5.1.1 系統(tǒng)

13、主界面 19 5.1.2 用戶注冊界面 19 5.1.3 用戶登錄界面 20 5.1.4 車輛詳情界面 20 5.1.5修改我的信息界面 21 5.1.6我的租借信息界面 22 5.2管理員功能模塊的實現 22 5.2.1管理員登錄界面 22 5.2.2修改登錄密碼界面 23 5.2.3公告信息管理界面 23 5.2.4租賃點管理界面 24 5.3 租賃點功能模塊的實現 24 5.3.1車輛信息管理界面 24 5.3.2會員信息管理界面 25 5.3.3租賃信息管理界面 26 結 論 27 致 謝 28 參考文獻 29 1 緒論 1.1研究背景

14、與意義 互聯(lián)網高速發(fā)展的今天,全球企業(yè)的管理模式開始逐漸從根本上變更,大約從上個世紀90年代起,就有很多企業(yè)提出了運用網絡管理數據信息的想法。但因為當時的發(fā)展限制等原因,如互聯(lián)網的開發(fā)技術尚在起步階段,沒有建立起相關健全的法律法規(guī),由此各個公司也無法便捷地認證聲譽,無法給予人以信任等許多原因,這使得網絡在各大企業(yè)運營發(fā)展中占據的技術比例非常之少,發(fā)展緩慢。隨著二十一世紀的到來,中國經濟發(fā)展有了一個嶄新的提升,經濟問題導致的難關對一個企業(yè)而言其難度已逐漸降低,自此,國內的大多數企業(yè)都選擇了這樣一個以各電子數據進行技術革新,對傳統(tǒng)管理進行改革的信息化管理模式。 經過時間的沉淀,培養(yǎng)、發(fā)

15、展以計算機為主的智能化工具為代表的新生產力并使之造福于社會的歷史過程在不斷加快,人類社會步入了信息化時代。這個車輛在線租賃管理系統(tǒng)是信息化時代下的產物:通過汽車線上租借管理的實踐設計的一種實用管理系統(tǒng)?,F今由于各種原因,人們對租借車輛的需求開始逐漸增大,隨著互聯(lián)網平臺的興起,車輛租賃管理不再是簡單單一的工作,越來越繁瑣的事務使得租借方對于租賃管理系統(tǒng)的高效也產生需求。為了提高效率,這套車輛在線租賃管理系統(tǒng)被開發(fā)出來。本系統(tǒng)不僅旨在加快車輛租借管理對接中的效率問題,還為使用者提供了一個互聯(lián)網車輛租借平臺,以便高效提升車輛租借的業(yè)務任務,與此同時提高租借業(yè)績。 1.2研究現狀 根據建設、運行和

16、管理中國信息社會基礎設施的負責方,中國互聯(lián)網信息中心公布的調查數據表明,身處內陸的人群中登上互聯(lián)網的人數不斷增多。使用者在互聯(lián)網上可以選擇豐富多彩的信息進行關注。根據調查我們可以知道,在網絡用戶的眾多互聯(lián)網線上操作中,很多人都會在網絡的虛擬環(huán)境中進行交易,并且人數增長在近年來速度飛速提升,伴隨著經濟的發(fā)展,網絡的完善和大眾化,其發(fā)展態(tài)勢已經包括了幾乎全中國。 我們可以從我國的信息技術行業(yè)發(fā)布的基本情況中得出,中國網絡正在這幾年間飛速發(fā)展,網絡使用者不斷增多,由于能夠滿足人們觀感所能感受到的各種媒體在網絡上傳輸需要的帶寬被運用實踐并且價格逐漸走低,每一日都會有將近億人次接觸到互聯(lián)網。正是因為網

17、絡的大眾化,通過互聯(lián)網在虛擬的環(huán)境中進行類似于現實的物質買賣的方式開始逐漸流行起來,許多人都成為了電子商務的參與者?;ヂ?lián)網的發(fā)明和延伸讓人類步入了一個嶄新的時代,在這個時代,我們傳播信息的方式不再僅僅只是依靠真實存在的物質,在時空方面也不像以前有眾多限制,許多過去的限制都因為這個虛擬世界的發(fā)明而被打破了。這從根本上改變了我們:從物質到精神、從外在到內在、從工作到日常的各種行為方式,也給我們帶來了新的機會與困難。 伴隨著車輛租賃的更新?lián)Q代,各個車輛租借企業(yè)展開了激烈的競爭,他們想要在眾多公司中脫穎而出,就得把管理的強度加到方方面面。企業(yè)與企業(yè)之間的競爭主要考量的是整體的實力素質,這就說明了作為

18、一個汽車租借企業(yè)除了要有豐富的資源之外,還要將對客戶的服務做到極致。而伴隨著管理和處理信息所采用的各種技術的進步,我們設計了這樣一個車輛線上租借的管理機制,其目的是高效提升汽車租借的管理,并且使得汽車租借的運行體制更迅速。如此一來也能增大公司對外任務的作業(yè)量,將租賃管理效率發(fā)揮到極致。 1.3 研究內容 本設計的第一步是將其中涉及到的電腦知識都有了大致的理論基礎理解并對其進行了剖析。程序開發(fā)中的一個重心便是系統(tǒng)分析:為了極致且準確的將一個程序設計的功能完全呈現出來,前期的調研及分析非常重要。在基本調研的基礎上,全新系統(tǒng)的性能也應該有一個具體細致的剖析,如此一來才有可能研究發(fā)明出一個相對系統(tǒng)

19、的設計。本系統(tǒng)平臺在架構的搭建上選擇了MYSQL數據庫,設計上采用數據庫及表格的形式,在此基礎上再系統(tǒng)分析,搭建了一個穩(wěn)固的技術基調。 第二步我們精細拆分了這個汽車線上租借管理體系的業(yè)務流程,將其中的數據記下并處理。由于系統(tǒng)在實踐的過程中的不確定性,我在軟件方面以了現今火熱的JSP技術,對該汽車租借管理系統(tǒng)有所運用,保存數據方面采用的是MYSQL數據庫。因為JSP和MYSQL是公認的有實踐經驗的開發(fā)工具,所以他們在保密性、實用性、可靠性上都占有多數人的信任。 我們詳細剖析了該系統(tǒng),開發(fā)出了這個汽車線上租借管理系統(tǒng),核心的研究內容有: 一、 在實踐過程中熟知系統(tǒng)的工作進程,編寫相關系統(tǒng)的需

20、要分析。 二、 通過了解汽車線上租借管理系統(tǒng)用戶的詳細需求,剖析、開發(fā)出系統(tǒng)的性能大綱。 三、 了解系統(tǒng)的具體需要和大體思路,并據此設計出系統(tǒng)的結構方案。 四、 以性能為依據撰寫本系統(tǒng)的開發(fā)技術文檔。 五、 撰寫代碼 六、 對此汽車線上租借管理系統(tǒng)進行監(jiān)察測驗。 2 相關技術基礎 2.1 數據庫技術 數據庫的設計對于系統(tǒng)的成功與否有重要的作用,Oracle數據庫目前是主流數據庫,使用較為廣泛,Oracle具有以下幾個特點[17]: (1)針對事務管理等有較好的優(yōu)勢。 (2)針對數據安全有自己的處理方案。 (3)能夠更為高效的處理數據。 (4)支持多平臺使用。

21、 數據庫的主要工作就是確保數據的一致性,提升系統(tǒng)數據的安全性,當有非法輸入時,將提示用戶重新輸入。在系統(tǒng)的安全方面,將使用SpringSecurity安全框架進行系統(tǒng)安全的維護。 2.2 MVC模式 具有較高的移植性,其設計方式可以分成三個部分[18]:模型、視圖以及控制器。對應的工作步驟為:請求----控制器調取模型處理,返回數據。具體流程如下[19]: 圖2.2 其中,層代表的是實體層,通過對model層的建立,可以暫時的存放數據,系統(tǒng)在運行時,可以從model中獲取數據傳遞到前端。View層是表示層,是與用戶直接交互的層,view的設計將會讓使用者可以更直接的接觸系統(tǒng),擁有

22、更直接的體驗,頁面上會直接展現出view層的html代碼接收到后段傳遞過來的數字們,供以使用者更便捷地運用。Controller層是調度中心,前端傳遞的請求,通過路由找到對應的Controller層接口,Controller層再調用對應的業(yè)務邏輯程序來處理用戶發(fā)到服務端的請求,業(yè)務處理之后將結果返回到Controller層,再由Controller層返回到前端展示。 2.3 J2EE J2EE是一個技術規(guī)范標準,包含了很多的準則以供指導開發(fā),J2EE的使用能夠減短開發(fā)的周期。J2EE有很強的可擴展性以及穩(wěn)定性[20]。 J2EE會存檔一些運行過程中的機制,當業(yè)務不斷增多時,需要能夠在現有

23、業(yè)務的基礎上進行擴展,而不是重新的設計系統(tǒng)。J2EE在該方面能夠很好的適應,并解決這方面的問題。其高效的設計方式,能夠解決系統(tǒng)隨著業(yè)務增多的系統(tǒng)擴展問題。J2EE在主流的操作系統(tǒng)中都能穩(wěn)定的運行,且對于硬件的要求不高,無論在什么硬件條件下,都能穩(wěn)定的運行。 J2EE提供開發(fā)者很多的組件進行調用,提升了開發(fā)的效率,J2EE將用戶的請求交給組件處理,開發(fā)者的關注點將集中在業(yè)務邏輯上,不需要關心內部具體的實現邏輯,提升開發(fā)效率。 J2EE對于運行的環(huán)境要求不高,在異構的環(huán)境下也能夠穩(wěn)定的運行,另外,J2EE還具備跨平臺性,兼容了主流的操作系統(tǒng)。開發(fā)的系統(tǒng)可以部署在不同的操作系統(tǒng)下,因此,J2EE

24、受到了開發(fā)者的廣泛歡迎。J2EE允許開發(fā)者集成第三方應用,兩者可以同時部署在一個環(huán)境中,節(jié)省了部署的時間成本。 J2EE伸縮性較好,提供了集群環(huán)境的支持,來提升系統(tǒng)的可伸縮性。J2EE開發(fā)的系統(tǒng)較為穩(wěn)定,可以確保長時間的穩(wěn)定運行。 J2EE提供了分布式的應用部署,在C/S結構中,客戶端的任務會承擔比較多,系統(tǒng)升級之后,很難擴展,而提供J2EE開發(fā)的系統(tǒng),提供分層的思想可以解決這樣的問題。 2.4 Web Services 包括了[22]。 為消息交換協(xié)議,在對信息完成包裝后,按照格式采取信息的交互,每個消息都是通過命名空間來區(qū)別。通過對格式的描述,對服務詳細作用實施了剖析。為的獨有設

25、計,基于一套標準規(guī)范,進行服務的注冊,實現資源共享。 首先,用戶的請求將被發(fā)到UDDI,處理請求之后依據獨有的格式將處理的結果返回到前端進行展示,最后展示在用戶的頁面上。Web Services發(fā)展較為迅速,具備了一些特點:首先是靈活性,Web Services對于操作系統(tǒng)以及開發(fā)語言的要求都比較低,只要有網絡就能訪問。Web Services具有保值性,對于原有系統(tǒng)的侵入性較低,結合現有的資源。在內部有很多的方法,以接口的形式對外提供服務,外部只通過接口就可以訪問,確保了原有的投入。最后,Web Services使用統(tǒng)一的標準確保開發(fā)的兼容性。 2.5 SSH框架 現今大眾中廣為流傳的

26、web開放框架是SSH,Struts、Spring、Hibernate[24]也在其中,在可維護性、可擴展性方面都表現出了良好的特性。Struts控制中心,持久層框架是Hibernate,Spring則是總的管理中心。SSH的流程是:依據面向對象的思想建立三層結構的模型,由Struts進行管理,Spring則處于調度總控的位置。MVC三層結構會進行對應的分離,使得模塊之間的影響達到最小,可以提升系統(tǒng)的可復用性。 (1) Struts2 Struts分離了三層結構,為開發(fā)者提供了各種組件,Struts改進了MVC三層結構的劣勢??蚣軐τ脩粽埱筇幚碇?,維護請求的映射關系,當請求發(fā)送到控制層之

27、后,傳遞到后端的業(yè)務邏輯層進行處理,然后將處理的結果返回到前端。將Struts2架設通過攔截器,以此來減少系統(tǒng)板塊之間對模塊間關聯(lián)程度的度量,即耦合度。 (2) Spring 是SSH的管理者,作為控制中心管理整個架構,這樣可以節(jié)省開發(fā)的開發(fā)量,Spring的出現,使得代碼的編寫更加的簡便,降低系統(tǒng)的耦合性。 (3) Hibernate Hibernate對JDBC的封裝簡化了編碼工作,Hibernate在實際的應用過程中,只需要配置好配置文件,就可以使數據庫之間的對接等步驟成為現實, Hibernate對全部的數據庫都可用,配置文件可以隨時更改,非常方便,Hibernate提供了很多

28、的工具,簡化了開發(fā)者的數據處理。 40 3 需求分析 3.1 可行性研究分析 3.1.1技術可行性 車輛租借管理系統(tǒng)是以設計形式當做前提進行的一種應用,在整個系統(tǒng)的開發(fā)中都是使用了成熟的技術,利用框架實施整體的研發(fā)工作,該技術比較成熟,在靈敏性、平穩(wěn)性等方面都有良好的發(fā)揮。在持久層上是利用了Hibernate,數據庫使用的是Oracle,Oracle能夠兼容各大主流的操作系統(tǒng),都可以穩(wěn)定的運行,因此本系統(tǒng)的開發(fā)在技術上是可行的。 3.1.2經濟可行性 我國近年來在信息化的建設重視程度上有所加強,取得了較大的進步,本系統(tǒng)在基礎條件即硬件上沒有過高的要求,沒有過高的開發(fā)成

29、本。中國國內現階段把發(fā)展的重心大多放在了車輛租借管理的數據化管理系統(tǒng),本系統(tǒng)的開發(fā)流程符合要求,經濟收益前景較好,由此可見本系統(tǒng)在經濟層面的實踐意義是可以成立的。 3.1.3操作可行性 車輛租借管理系統(tǒng)擁有很方便快捷的操作模式,用戶可以很輕松的學會系統(tǒng)的操作。本系統(tǒng)的界面友好,風格大方美觀。 3.1.4 管理可行性 這個系統(tǒng)的重點是將系統(tǒng)簡化,因此在開發(fā)系統(tǒng)途中,我們也更需要關注系統(tǒng)的主要功能。系統(tǒng)主要功能完成之后,再考慮系統(tǒng)的優(yōu)化。系統(tǒng)在邏輯上盡量的簡便,會提升系統(tǒng)的靈活性,為未來的系統(tǒng)發(fā)展奠定基礎。 3.2 系統(tǒng)功能需求分析 該汽車線上租借管理系統(tǒng)大致從三個方面滿足不同使用者的

30、需要,他們分別是系統(tǒng)管理員、租賃點和用戶,在接下來的我們將會具體且分步探討這三個方面的用戶需要: 使用者的靜態(tài)結構圖如圖3-1可見: 圖3-1 使用者的靜態(tài)結構圖 (1)用戶:用戶可以通過系統(tǒng)通道進入,察看系統(tǒng)信息,注冊登陸后主要性能板塊包含了車輛租借、變更用戶信息和用戶本身的租賃信息。用例圖如圖3-2所示: 圖3-2用戶用例圖 (2)租賃點:用戶可以在登陸后通過租賃點對個人信息進行調整,同時也可以改動汽車信息管理、會員信息管理以及租借信息管理。對應的用例圖為: 圖3-3租賃點用例圖 (3)系統(tǒng)管理員:管理員進入后臺后可以在性能板塊中進行修改密碼、公告信息以及采取租賃

31、點管理工作。對應的用例圖為: 圖3-4系統(tǒng)管理員用例圖 3.3 系統(tǒng)非功能需求分析 3.3.1系統(tǒng)軟件屬性需求 系統(tǒng)的效率指的是系統(tǒng)的響應時間,對于用戶的訪問能夠更快的響應,通常是要求在一秒之內能夠響應用戶的請求。實用性是指系統(tǒng)的操作較為方便,用戶能夠很快的適應系統(tǒng)的使用習慣??删S護性指的是系統(tǒng)在運行的過程中,如果發(fā)生了異常,能夠被及時的發(fā)現以及排查問題,并及時的解決問題,以免系統(tǒng)的問題造成重大的損失,良好的可維護性能夠降低維護的成本。安全保密性是指的系統(tǒng)有較好的安全性,系統(tǒng)在登錄的時候要求進行身份驗證,對于沒有授權的用戶是不能夠訪問本系統(tǒng)的。系統(tǒng)的權限配置由超級管理員進行授權

32、,系統(tǒng)通過安全框架,提升系統(tǒng)的安全性,所有的用戶權限信息交給框架來處理。用戶具備系統(tǒng)的訪問權限之后,才能夠進入系統(tǒng)進行操作。可理解性指的是系統(tǒng)需要有詳細的提示信息,用戶看到提示信息之后就知道系統(tǒng)的操作問題。系統(tǒng)的提示信息需要具備統(tǒng)一的風格,與界面一致。系統(tǒng)的可測試性指的是系統(tǒng)需要有簡單的測試即可發(fā)現問題。擴展性指的是隨著系統(tǒng)的業(yè)務不斷發(fā)展,系統(tǒng)的可擴展性,需要有較高的要求,不能夠因為系統(tǒng)由于業(yè)務的擴展而重新設計,需要有良好的可延展性。 3.3.2系統(tǒng)外部接口需求 (1)用戶界面 整體風格應該保持統(tǒng)一,并且要遵守ui設計師的設計來進行界面的開發(fā)。一次是系統(tǒng)需要有盡可能簡單的提示信息,讓用戶

33、一看提示信息,就知道自己的操作問題。在信息反饋的時候,需要做到及時的響應。第四系統(tǒng)的操作是可逆的。系統(tǒng)操作過后可以撤銷。系統(tǒng)提供了系統(tǒng)幫助功能,使得用戶可以很方便的去使用和了解系統(tǒng),提升用戶的體驗感。最后系統(tǒng)的設計需要遵守統(tǒng)一的規(guī)范,不會引起用戶的歧義,系統(tǒng)的啟動應當快速簡單,是讓用戶避免出現長時間的等待。 (2)硬件接口 支持不同的機器。 (3)故障處理 系統(tǒng)在通常的情況下不會出現異常的情況,一旦有異常的情況發(fā)生時,需要及時的對問題進行排查以及故障處理,盡快的恢復系統(tǒng)的穩(wěn)定運行。 3.3.3 其他需求 安全級別,用戶需要授權之后才能夠訪問本系統(tǒng),在本系統(tǒng)的權限設置中,可以請求管理

34、員來進行用戶權限的分配。安全的具體措施有以下幾點,一是數據的一致性,才能夠確保業(yè)務的準確性。但良好的安全性,需要通過安全框架以及加密算法,對用戶的處理行為以及用戶的賬戶進行加密措施,數據在本系統(tǒng)中要求是實時的,這樣子才能夠使得用戶可以看到最新的數據。共享性是指的數據可以進行及時的交換和共享。 系統(tǒng)服務器的安全指數直觀的反應于是否可以準確及時地對服務器的漏洞進行修復和補充,可以通過實施關閉非必要的端口和服務,或有效提高系統(tǒng)服務器安全性能這些方法來提升服務器的安全性。 展現及定制界面要求人性化和易操作。例如,渠道管理部人員可以看到全球各中心實際運營情況(類似現場監(jiān)控)、各地的指標情況等;客服現

35、場人員可以看到本中心的實際運營指標,發(fā)布的臨時消息和通知等;各分行可以實時看到本地業(yè)務數據及運營情況等。 所有運營監(jiān)控功能通過統(tǒng)一平臺展現,含實時監(jiān)控及歷史數據展現。實時監(jiān)包括視頻監(jiān)控、指標監(jiān)控、座席監(jiān)控等;歷史數據展現包括相應靜態(tài)報表展現。 系統(tǒng)架構支持不同形式的展示方式以及分辨率可擴展性,包括但不限于平板電腦、PC、高清電視、拼接電視墻、APP等。 支持中英文界面,登錄界面支持輸入用戶名/密碼登錄。 系統(tǒng)主頁面可以支持樹狀圖展示和分頁展示方式,同時能夠支持自定義展示頁面,根據座席使用習慣進行頁面功能項的順序調整 所有Call Center報表通過統(tǒng)一的展現平臺統(tǒng)一展現,含交易類、

36、話務類、工作效率、工作成果等(具體以報表分類、報表模板為準)。各地分行報表與總中心報表, 除數據范圍外,其他應保持一致。報表應按照國內、海外分類統(tǒng)計,支持海外多時區(qū)展現(即海外有遠程座席的分行,記錄的報表顯示為當地時間)。 3.4 本章小結 第三章中主要對系統(tǒng)的具體需求實施了詳細的分析并采取了相關的展示,以系統(tǒng)的性能要求和系統(tǒng)的非性能要求進行了剖析。 4 系統(tǒng)設計 4.1 系統(tǒng)設計原則 首先是分層原則,本文通過mvc的思想進行系統(tǒng)的開發(fā),mvc分層的思想能夠降低系統(tǒng)模塊之間的耦合性。系統(tǒng)的封裝,可以減少開發(fā)人員的工作量,開發(fā)人員只需要專注自己的業(yè)務,而不需要對框架的具體技術進行熟

37、悉,降低了開發(fā)的門檻。封裝的宗旨是讓不懂得外部服務的開發(fā)人員,能夠在短時間內,上手進行開發(fā)。封裝可以隱藏一些技術細節(jié),讓開發(fā)人員只需注重自身負責的業(yè)務。模式設計原則要通過技術以及產品的討論之后才能夠進行設計,系統(tǒng)設計需要根據業(yè)務的變化來擴展系統(tǒng),提升系統(tǒng)的可使用性。系統(tǒng)兼容性原則是系統(tǒng)需要充分的考慮系統(tǒng)間兼容性,系統(tǒng)間的數據傳送可以被雙方接收,同時接收和發(fā)送方需要通過相同的通訊協(xié)議,接口程序,只有在雙方系統(tǒng)都能夠正常的啟動,才能夠確保數據的正常傳輸。安全可靠性原則是指的系統(tǒng)在設計時需要考慮系統(tǒng)的安全性。在系統(tǒng)的技術選擇上,需要有一定的前瞻性,在未來長時間之內,該技術都不會較快的落伍。系統(tǒng)的經濟

38、性原則指的是,系統(tǒng)需要結合現有的資源進行合理的配置,在最小的投入前提下,產出最高的經濟效益。 4.2系統(tǒng)功能結構設計 此次設計的系統(tǒng)主要涵蓋了三個模塊,具體情況如下。 圖4-1系統(tǒng)結構圖 4.3 系統(tǒng)架構設計 在進行系統(tǒng)邏輯架構設計時要保證各層次之間具有良好的功能擴展性,同時要保證不同層次之間定義清晰,以期提升系統(tǒng)的內聚性。系統(tǒng)架構設計通常包含下述三個層面,現對其進行介紹如下: 表示層主要實現系統(tǒng)頁面的展示,系統(tǒng)通過前端技術實現頁面表示,前端的主要功能是完成用戶需求收集,同時將需求轉發(fā)到后端業(yè)務邏輯之中,表現層的主要功能是實現與用戶直接交互,由此可知表現層的設計尤為重要。 邏

39、輯層的主要功能是實現系統(tǒng)各模塊業(yè)務邏輯的處理,同時邏輯層要與數據層之間實現數據信息交互,該層包含基礎邏輯處理功能,是系統(tǒng)業(yè)務成功實現的重要保障,邏輯層可實現對業(yè)務邏輯的處理,在邏輯層中主要完成用戶需求的處理,同時還包含數據查詢和保存,經過處理后將數據在頁面中予以展示。 數據層的主要功能是完成系統(tǒng)各功能業(yè)務數據庫的構建,并將數據庫中的數據發(fā)送到邏輯層中進行處理,在處理完成后在表現層中予以展示,客戶端在提出數據操作請求時可通過數據庫業(yè)務邏輯實現,并將處理完成的結果返回到用戶界面之中,這類分層結構具有較強的邏輯性,最大程度的實現解耦和降低各模塊之間的耦合性。 如圖4-2所示的是系統(tǒng)的框架設計圖。

40、 圖4-2系統(tǒng)框架設計圖 4.4 系統(tǒng)數據庫設計 4.4.1 數據庫設計規(guī)范 在本節(jié)中主要針對本文所設計的車輛租賃管理系統(tǒng)業(yè)務需求進行詳細分析,實現數據庫概念和物理結構設計。 數據庫在設計的過程中,應提升系統(tǒng)數據的安全性,當有非法輸入時,將提示用戶重新輸入。在系統(tǒng)的安全方面,將使用SpringSecurity安全框架進行系統(tǒng)安全的維護。數據庫設計的優(yōu)劣將會影響系統(tǒng)的成功與否,因此數據庫設計需要謹慎對待,系統(tǒng)對用戶的權限有嚴格的控制,通過安全框架進行驗證,當用戶的身份驗證通過之后,即可訪問系統(tǒng)。在數據庫的設計規(guī)范中,遵循了以下的設計規(guī)范。首先是容錯要求,需要對用戶的輸入進行校驗

41、,當用戶輸入了非法輸入時,需要給出提示,讓用戶進行重新操作,確保數據的安全性,當數據庫連接超時或者出現異常時。要給出提示信息。本系統(tǒng)基于互聯(lián)網模式開發(fā),與外界的網絡相連,服務器容易受到外界的攻擊,當有外界的攻擊入侵時,系統(tǒng)需要做到能夠迅速的排查,并及時的解決問題,系統(tǒng)在運行時,數據庫采用jdbc連接,防止代碼直接暴露。其次是實現系統(tǒng)靈活性需求,在查詢數據時需通過嵌套方式來實現數據查詢。最后是硬件需求,系統(tǒng)對于用戶的操作環(huán)境未有過多限制,需兼容主流操作系統(tǒng)和瀏覽器。第四是故障處理的要求,系統(tǒng)需要確保穩(wěn)定的運行,出現故障的概率一定要降到最低,即使出現了故障之后,也需要能夠在短時間內進行問題的排查與

42、解決,并給用戶友好的提示。 4.4.2 數據庫E-R圖設計 利用E-R圖可表現用戶需求和系統(tǒng)不同要素之間的相關性,為后續(xù)設計奠定基礎。E-R圖所研究的內容包含實體與實體之間的相關性,在分析系統(tǒng)需求的基礎上繪制E-R模型,該模型通常包含三部分組成,分別為實體、屬性以及關聯(lián)。E-R模型可通過E-R圖予以表示,實體指的是系統(tǒng)中的對象,而屬性描述的是不同對象所擁有的特征。 通過上述數據字典進行歸納分析,可總結本文所設計的車輛租賃管理系統(tǒng)測系統(tǒng)需求實體之間的相關性,進而為后文的研究奠定基礎。ER圖表現了實體與實體之間的關系。管理員登錄后可在線可進行相應的操作,如修改管理員信息,也可修改個人登錄密碼

43、等,如下所示: 1、管理員屬性圖如下圖所示。 2、租賃點屬性圖如下圖: 3、公告屬性圖如下圖所示: 4、車輛屬性圖如下: 5、租賃屬性圖如下所示: 圖4-7 6、用戶屬性圖如圖4-8所示: 圖4-8 用戶實體屬性圖 4.4.3 數據庫表設計 本系統(tǒng)需要完成后臺數據庫設計,在下文中將重點介紹數據庫中各信息表中的詳細信息。 表4-1 表4-2 表4-3 表4-4 表4-5 表4-6 4.4.4 數據庫管理與優(yōu)化 汽車租借管理系統(tǒng)在運營過程當中,系統(tǒng)的數據將會不斷的增多,當系統(tǒng)的數據到達一定的量

44、級時,系統(tǒng)的響應速度將會變得越來越慢,因此數據的維護將會成為系統(tǒng)的性能瓶頸。在此背景下,需要對數據庫的優(yōu)化進行處理。具體包括了以下幾個部分。一是數據備份,在數據的備份中,包括了數據的自動備份,以及人工備份兩個部分。數據的自動備份是通過,數據自動化備份的工具,進行自動化的備份,當數據庫發(fā)生異常時,也可以通過工具進行自動化的恢復。人工備份是在定時的情況下進行數據的拷貝,將數據庫中的數據拷貝到另一臺服務器當中,以便發(fā)生異常的時候使用。第二是事務日志的備份,在數據庫的操作過程中,需要有良好的備份機制。第三是數據庫口令的變化,為了保證系統(tǒng)在運行時具有良好的安全性,需完成口令的定期的修改。降低黑客入侵的效

45、率,提升系統(tǒng)安全性。系統(tǒng)在設計時需要完成數據格式的描述,本系統(tǒng)數據格式較為復雜,在數據處理時,由于系統(tǒng)的業(yè)務量較大,業(yè)務很復雜,數據量也會越來越大,因此數據庫的優(yōu)化成為了關鍵的問題。 4.5 本章小結 本章節(jié)是對車輛租借管理系統(tǒng)進行的一個設計,以系統(tǒng)的設計原則為重點進行講述,然后針對系統(tǒng)的架構、性能板塊、網絡拓撲以及數據庫進行設計。 5 系統(tǒng)實現 5.1 用戶功能模塊的實現 5.1.1 系統(tǒng)主界面 用戶可進入本車輛在線租借管理系統(tǒng),查詢相關的汽車資料,系統(tǒng)主界面展示如圖5-1所示。 圖5-1 系統(tǒng)主界面圖 5.1.2 用戶注冊界面 游客可在注冊界面中進行注冊,用戶注冊

46、界面如下圖所示。 圖5-2 用戶注冊界面圖 5.1.3 用戶登錄界面 用戶要想實現車輛租借操作,必須登錄系統(tǒng)進入,使用者登錄界面展示如圖5-3所示。 圖5-3 用戶登錄界面圖 5.1.4 車輛詳情界面 用戶在車聯(lián)詳情界面可查看車輛詳細信息,可實現評論信息的查看,車輛詳情界面如下圖所示。 圖5-4 車輛詳情界面圖 5.1.5修改我的信息界面 已注冊用戶可進入我的信息模塊中實現個人信息的修改,修改我的信息界面如下圖所示。 圖5-5 修改我的信息界面圖 5.1.6我的租借信息界面 用戶可進入租借界面中實現個人租借信息的查看,同時可進行評論,我的信息界面和評論界面分

47、別如下圖所示。 圖5-7 評論界面圖 5.2管理員功能模塊的實現 5.2.1管理員登錄界面 管理員在進入系統(tǒng)后可對系統(tǒng)進行管理,管理員在本系統(tǒng)登錄界面中需輸入正確的賬號密碼,并選擇類型為系統(tǒng)管理員,系統(tǒng)會自動在數據庫中校對賬號密碼的正確性,若輸入正確,則管理員成功登錄。 圖5-8 管理員登錄界面圖 5.2.2修改登錄密碼界面 系統(tǒng)管理員在登錄之后可在個人信息模塊中完成管理員個人信息的修改,修改密碼界面如下圖所示。 圖5-9 修改登錄密碼界面圖 5.2.3公告信息管理界面 管理員可發(fā)布或刪除 公告,公告信息管理界面如下圖所示。 圖5-10

48、 公告信息管理界面圖 5.2.4租賃點管理界面 管理員在租賃點管理界面中可實現租賃點詳細信息的查看,同時可對租賃點信息進行增刪或查看操作,管理界面如下所示。 圖5-11 租賃點管理界面圖 5.3 租賃點功能模塊的實現 5.3.1車輛信息管理界面 管理員在租賃點信息功能模塊中可實現對車輛信息的管理,可添加或刪除車輛信息,車輛信息管理界面和添加車輛信息界面如下圖。 圖5-13 添加車輛信息界面圖 5.3.2會員信息管理界面 管理員在登錄之后可在租賃點信息界面查看所所有會員信息并可實現會員信息的管理,其界面如下圖所示。 圖5-14 5.3.3租賃信息管理界面

49、 管理員在登錄之中可在租賃信息管理界面中對已有的租賃信息進行更改,租賃信息管理和添加界面如下圖所示。 圖5-15 租賃信息管理界面圖 圖5-16 添加租賃信息界面圖 結 論 本文基于J2EE進行系統(tǒng)的開發(fā),J2EE是一個技術規(guī)范標準,包含了很多的準則以供指導開發(fā),J2EE的使用能夠減短開發(fā)的周期。J2EE有很強的可擴展性以及穩(wěn)定性。J2EE會存檔一些運行過程中的機制,當業(yè)務不斷增多時,需要能夠在現有業(yè)務的基礎上進行擴展,而不是重新的設計系統(tǒng)。J2EE在該方面能夠很好的適應,并解決這方面的問題。其高效的設計方式,能夠解決系統(tǒng)隨著業(yè)務增多的系統(tǒng)擴展問題。J2EE在主流的操

50、作系統(tǒng)中都能穩(wěn)定的運行,且對于硬件的要求不高,無論在什么硬件條件下,都能穩(wěn)定的運行。 經過這一次車輛線上租借管理系統(tǒng)的開發(fā)與實踐,我對互聯(lián)網車輛線上租借的交易過程及方式有了更加細致的了解,由此也感受到了電子商務這樣的新潮經營方式和概念已經悄然滲透進了我們的生活,逐漸變成了現今交易的中流砥柱。針對一個系統(tǒng)的開發(fā)和架構,我夯實了之前所學的電腦技術,同時又在實踐過程中有了高效的運用。在編寫代碼方面,經過與指導老師的一同奮斗,我的作品通過測驗,網站達到了設想的性能需要,也擁有完成交易進程的能力。 本系統(tǒng)在設計之處,通過測驗發(fā)現了一些漏洞,對此我們有效地進行了改動,修復了系統(tǒng)的性能,在系統(tǒng)的性能升級

51、階段,也與數據挖據技術結合,提高了系統(tǒng)的智能性,通過數據挖據算法對系統(tǒng)的報表有了更加透徹的剖析。 致 謝 不論是像家庭一般溫暖友善的大學生活,還是活躍的課堂,團結的班級,生活里的分分秒秒已經嵌進了我的記憶中,我想對那些這大學的四年時光里給予我?guī)椭娜藗儽磉_我的感激。 我想謝謝我的導師,在撰寫本論文的這些日夜中,他給予了我許多幫助,并且在論文的選題及確定方面給予了我許多理論上的建議和關心,老師嚴謹的研究精神和學習態(tài)度使我受益匪淺,在我撰寫論文的期間,遇到了些許困難,也陷入過迷茫,而這期間導師總是耐心指導我,專業(yè)地指出其中的問題,提出解決的思路。對此,我在這

52、向我的導師表示感謝。 學習是一個持續(xù)改進的過程,我們一邊學習,一邊與實踐相結合,用已經學到理論知識來達成一定的設計與實現的工作,這樣有助于我們能夠更好的開展技術性的問題的解決,同時也是積極積累經驗的過程。感謝我的導師和同學在這過程中給予我的支持和幫助,對未來的工作開展,提供了物質保障和精神動力。 最有我覺得這四年的學習,豐富了我有關軟件方面的知識與突破,我將繼續(xù)與我的老師與同學一起開展學習與促進的工作。 參考文獻 [1] 張孝祥、徐明華, JAVA基礎與案例開發(fā)詳解, 清華大學出版社, 2009. [2] 康牧,JSP動態(tài)網站開發(fā)實用教程,清華

53、大學出版社,2009. [3] 劉亞賓,精通Eclipse--JAVA技術大系,電子工業(yè)出版社,2005. [4] 王玉英. 基于JSP的MySQL數據庫訪問技術[J]. 現代計算機:專業(yè)版, 2010, 19(14):63-66 [5] 趙鋼. JSP Servlet+EJB的Web模式應用研究[J]. 電子設計工程, 2013, 21(13):47-49 [6] 肖英. 解決JSP/Servlet開發(fā)中的中文亂碼問題[J]. 科技傳播, 2011, (1)11-25 [7] Hsiao I H, Sosnovsky S, Brusilovsky P. Guiding studen

54、ts to the right questions: adaptive navigation support in an e-learning system for Java programming[J]. Journal of Computer Assisted Learning, 2010, 26(4):270-283. [8] Vegh A. MySQL Database Server[M]. Web Development with the Mac?. Wiley Publishing, Inc., 2011,179-194 [9] Rasoolzadegan A, Barforo

55、ush A A. Reliable yet flexible software through formal model transformation (rule definition)[J]. Knowledge & Information Systems, 2014, 40(1):79-126 [10] Würthinger T, Wimmer C, Stadler L. Dynamic code evolution for Java.[J]. Proceedings of International Conference on the Principles & Practice of Programming in Java Pppj’, 2010, 78(5):10—19 [11] 黃艷峰. 在Java語言中實施“案例教學”的研究與探索[J]. 電腦知識與技術, 2010, 6(5):1148-1149 [12] 趙鋼. JSP Servlet+EJB的Web模式應用研究[J]. 電子設計工程, 2013, 21(13):47-49

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!