城市網(wǎng)約車系統(tǒng)的分析與設(shè)計(jì)_第1頁
城市網(wǎng)約車系統(tǒng)的分析與設(shè)計(jì)_第2頁
城市網(wǎng)約車系統(tǒng)的分析與設(shè)計(jì)_第3頁
城市網(wǎng)約車系統(tǒng)的分析與設(shè)計(jì)_第4頁
城市網(wǎng)約車系統(tǒng)的分析與設(shè)計(jì)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件工程課程設(shè)計(jì)報(bào)告題 目城市網(wǎng)約車系統(tǒng)的分析與設(shè)計(jì)院 系班 級(jí)組 長組 員摘 要科技的進(jìn)步衍生了一系列新興的行業(yè),網(wǎng)約車便是這些衍生物里的一種,它為人們的出行帶來了方便,這種便捷,使得網(wǎng)約車的市場在短時(shí)間內(nèi)蔓延出巨大的規(guī)模,惡意收費(fèi)、臟亂的車內(nèi)環(huán)境、不法分子的作案等負(fù)面產(chǎn)物也成為了人們擔(dān)憂的因素;而目前一鍋好湯里面的老鼠卻依然存在,并且逍遙法外,腐朽如果不處理將導(dǎo)致正常態(tài)被波及從而被感染,手段有不少,而以一種良性的,最為有效且成本較小的是一種容易存活且被社會(huì)接受度高的一個(gè)理念,在系統(tǒng)前期的問題考慮中這些都已包括。網(wǎng)約車車誠信系統(tǒng)中主要容納的有:網(wǎng)約車系統(tǒng)管理員、車主、乘客四種人物。與之一一對

2、應(yīng)的功能詳情,網(wǎng)約車系統(tǒng)誠信管理員:系統(tǒng)內(nèi)的全部功能,車主:操縱自己的錄入修改信息功能,乘客:操縱登錄賬戶的數(shù)據(jù)信息,觀車主的私密的以外信息,其余略。包含的技術(shù):java語言去書寫服務(wù)器端的功能,以EXT為基石描繪出絢麗的頁面圖像,以SpringMVC框架為橋梁管道連接服務(wù)器與頁面,以ibatis框架為另一管道通向數(shù)據(jù)庫,采用大家普遍接受卻也性能較優(yōu)的mysql作為數(shù)據(jù)儲(chǔ)藏的倉庫。工欲善其事必先利其器,性能較好的工具可以讓整個(gè)系統(tǒng)的功能的書寫,及頁面親和力有較強(qiáng)的展示,思維的區(qū)域定位使得我的選擇成了如此:jdk1.7,ecplice,WEB容器tomcat用7.0版本。合理性是系統(tǒng)壽命且保持活

3、力年輕的必要因素,系統(tǒng)的懲罰制度在考慮到懲戒的本質(zhì)即:懲戒的力度問題,如果力度太大,那么用戶的減少速率可想而知,而反其道行之,懲戒本身有未有成果,在權(quán)衡之中系統(tǒng)采用交通法律法規(guī)這一硬性卻又不受排斥的標(biāo)準(zhǔn)?!娟P(guān)鍵詞】: 社會(huì)需求;方便;java,springMVC;快捷;誠信;價(jià)格合理ABSTRACThe progress of science and technology derived from a series of new industry, network about cars is one of these derivatives, brings convenience for pe

4、ople to travel to this, it is convenient, the network about the car market spread a huge scale in a short period of time, malicious charges, dirty car environment, criminals crime the negative product has become a factor of concern; therefore an effective regulatory scheme is essential. Network abou

5、t car management system is to achieve such a solution to the problem of a superior method.This system adopts B/S structure development model: the server and the browser mode, this is a lot of memory resources and efficient mode of operation does not require users to rely on the browser will be able

6、to complete the desired operation. The background of the development of the Java language, the main function is to: customer orders, customer complaints and suggestions of operation, information input driver, access control function of each role, regulators to view the driver information and exposur

7、e function; the front interface using the EXT framework, combined with the native JS and jquery,Simplify the HTML and some of the higher reusability of the JS code, saving the development time to reduce the amount of development.This system can do a great deal of data collation and organized display

8、, and the operation is simple, suitable for different levels of user operation. Practical and cost-effective are very high.Key words: ,java;springMVC;traffic ;convenient,quick;目 錄摘 要IABSTRACTII目 錄III1緒論11.1 課題背景和意義11.2 研究現(xiàn)狀11.3 研究內(nèi)容21.4 論文結(jié)構(gòu)22需求分析32.1 可行性分析32.1.1 技術(shù)可行性分析32.1.2 經(jīng)濟(jì)可行性分析32.1.3 操作使用可行性分

9、析32.1.4 系統(tǒng)安全的可行性分析32.2 系統(tǒng)功能需求32.2.1 功能需求32.2.2 性能需求42.2.3 用例分析42.2.4 業(yè)務(wù)流程分析7小結(jié):83 系統(tǒng)設(shè)計(jì)93.1系統(tǒng)功能模塊圖設(shè)計(jì)93.2 登錄模塊的設(shè)計(jì)103.3 用戶注冊功能模塊的設(shè)計(jì)113.4用戶申請為乘客功能的設(shè)計(jì)123.5用戶申請為司機(jī)模塊的設(shè)計(jì)133.6乘客進(jìn)行預(yù)約下單模塊的設(shè)計(jì)143.7管理員審批功能設(shè)計(jì)153.8管理員用戶管理功能的設(shè)計(jì)17小結(jié):174 數(shù)據(jù)庫分析184.1數(shù)據(jù)庫184.2數(shù)據(jù)庫的理念184.3數(shù)據(jù)庫概念結(jié)構(gòu)184.4網(wǎng)約車管理系統(tǒng)-數(shù)據(jù)庫的邏輯分析204.5網(wǎng)約車管理系統(tǒng)-數(shù)據(jù)庫的物理21小結(jié)

10、:245 結(jié)論與展望251緒論1.1 課題背景和意義時(shí)代的進(jìn)步催生了一些事物,網(wǎng)約車便是近年社會(huì)發(fā)展的衍生物,并且在不長的時(shí)間內(nèi)占領(lǐng)了大批市場,規(guī)模的日益擴(kuò)大,一些負(fù)面的東西也開始浮出水面,猶如一顆石子投入水中,漣漪不斷擴(kuò)張。中國有句古話,無規(guī)則不成方圓。在一 些丑陋的現(xiàn)象下一套用于監(jiān)管網(wǎng)約車行業(yè)的規(guī)章制度和顯得尤為重要:司機(jī)為多 賺錢拉顧客繞遠(yuǎn)路,乘客遺失在車內(nèi)的物品不予歸還,車內(nèi)臟亂差的環(huán)境,網(wǎng)約車管理系統(tǒng)是一套方便通過社會(huì)各界人士來監(jiān)管及規(guī)范網(wǎng)約車服務(wù)的系統(tǒng),通過不同角色的評價(jià)可以很確切的給出很多真實(shí)的數(shù)據(jù),通過這些數(shù)據(jù)可以對每一位網(wǎng)約車司機(jī)的行為做一個(gè)中肯的判斷,根據(jù)判斷可以對司機(jī)做一

11、些利益上、道德上、法律上的一些處理,從而對司機(jī)乃至這一市場的進(jìn)行一個(gè)規(guī)范和約束。本系統(tǒng)采用了B/S架構(gòu)的開發(fā)模式即:服務(wù)端與瀏覽器模式,這是一種快捷的操作方式不需要占用用戶的很多的資源及內(nèi)存依賴瀏覽器便可以完成想要的操作。后臺(tái)的開發(fā)選用java語言,主要實(shí)現(xiàn)的功能為:客戶對訂單的操作,客戶的投訴建議操作,司機(jī)的信息錄入,各個(gè)角色的權(quán)限控制功能,監(jiān)管人員對司機(jī)信息的查看以及曝光等功能;前臺(tái)界面采用了EXT框架,結(jié)合原生的js和jquery,簡化了html和一些復(fù)用性較高的JS的代碼編寫,節(jié)省了開發(fā)時(shí)間減輕了開發(fā)量。本系統(tǒng)以自身龐大的數(shù)據(jù)存儲(chǔ)為基礎(chǔ),能夠高效而準(zhǔn)確的計(jì)算和分析出大量數(shù)據(jù)所從而得出最

12、為合理和真實(shí)的結(jié)果。最重要的是系統(tǒng)可以最大程度化的節(jié)省人力,真正意義上的做到一勞永逸的效果,程序不會(huì)隨著時(shí)間的流逝而導(dǎo)致數(shù)據(jù)的遺失和損壞,如果說使用人力來完成這一項(xiàng)任務(wù),那么這將是無比龐大的一個(gè)工程,還有大量人員的長期的工資花費(fèi),隨著數(shù)據(jù)量的不斷增加在一定時(shí)間后兩種花費(fèi)的比例將會(huì)成一個(gè)幾何倍的增加,這其中還可能存在因人員失誤所造成的數(shù)據(jù)錯(cuò)誤和一些不可控事情的發(fā)生。對比之下系統(tǒng)所節(jié)省的資源是一極其龐大的。它的實(shí)用性和高效性已然不言而喻,我們已經(jīng)從幾個(gè)角度對于管理系統(tǒng)的優(yōu)點(diǎn)做了突出,所以開發(fā)一套高效且實(shí)用性較高的管理系統(tǒng)是非常有必要的。1.2 研究現(xiàn)狀國際上對網(wǎng)約車行業(yè)政策的指向。在美國和英國對網(wǎng)

13、約車代表Uber進(jìn)行了限制,在歐洲大陸部分國家甚至完全判定Uber違法??梢钥闯稣麄€(gè)國際社會(huì)對網(wǎng)約車行業(yè)還是以限制為主,這主要是考慮到出行行業(yè)其它從業(yè)者利益平衡、出行行業(yè)的社會(huì)責(zé)任屬性、國家稅收、行業(yè)監(jiān)管等方面問題。中國國內(nèi)政策指向。2016年7月28日出臺(tái)的網(wǎng)絡(luò)預(yù)約出租汽車經(jīng)營服務(wù)管理暫行辦法(以下簡稱網(wǎng)約車管理辦法)雖然明確了網(wǎng)約車的合法地位,但是文章中提到監(jiān)管層也做了清晰的定位:配套新政需要“以巡游出租車為主、約租車(網(wǎng)約車)為輔,在價(jià)格上要層次分明、競爭有序”。通過以上表述和各地相繼出臺(tái)的網(wǎng)約車管理辦法實(shí)施細(xì)則來看,國家只會(huì)允許網(wǎng)約車作為輔助,成為巡游出租車和公共交通的補(bǔ)充,國家并不希

14、望網(wǎng)約車成為大眾化的出行方式,所以各地實(shí)施細(xì)則做出的各方面限制也只是手段而已,目的是限制網(wǎng)約車發(fā)展的規(guī)模。1.3 研究內(nèi)容主要實(shí)現(xiàn)的功能為:乘客對自己信息的編輯功能,乘客對司機(jī)信息的瀏覽功能,乘客對司機(jī)的投訴功能:根據(jù)司機(jī)是否繞路,是否惡意加價(jià),乘客對司機(jī)的曝光功能:乘客對一些不良的現(xiàn)象進(jìn)行曝光,乘客的建議功能,司機(jī)編輯自身信息功能,司機(jī)客戶的投訴建議操作,司機(jī)的信息錄入,管理員審核乘客投訴功能,管理員審核乘客訂單信息并進(jìn)行對訂單的分配功能,交通執(zhí)法者根據(jù)車主的交通違規(guī)情況進(jìn)行對車主的誠信值進(jìn)行增加或減少,交通執(zhí)法者根據(jù)司機(jī)的信譽(yù)值已經(jīng)乘客的投訴建議情況進(jìn)行對司機(jī)的管理警告或者取消其司機(jī)權(quán)限,

15、管理員根據(jù)不同的角色的功能性分析和安全性分析對各個(gè)角色或者用戶動(dòng)態(tài)分配。1.4 論文結(jié)構(gòu)本論文一共五章,其結(jié)構(gòu)如下:第一章:緒論。主要提出了國內(nèi)外的研究現(xiàn)狀和要研究的內(nèi)容與研究的背景。第二章:闡述了系統(tǒng)的需求分析。主要包括對系統(tǒng)的各種可行性分析和功能需求的分析,用例的分析以及對數(shù)據(jù)流程的分析。第三章:闡述了系統(tǒng)設(shè)計(jì)思想,模塊設(shè)計(jì)。第四章:數(shù)據(jù)庫的分析與設(shè)計(jì)。第五章:結(jié)論。2需求分析2.1 可行性分析本項(xiàng)目的開發(fā)、運(yùn)行和維護(hù)對硬件和軟件的需求不高,因此本項(xiàng)目將會(huì)根據(jù)如下的幾點(diǎn)來分析判斷現(xiàn)有條件下設(shè)計(jì)系統(tǒng)的價(jià)值。2.1.1 技術(shù)可行性分析前臺(tái)界面采用了EXT框架,結(jié)合原生的js和jquery,簡化

16、了html和一些復(fù)用性較高的JS的代碼編寫,節(jié)省了開發(fā)時(shí)間減輕了開發(fā)量。后臺(tái)服務(wù)器端采用了springMVC+Spring+Mybatis,組合框架來作為系統(tǒng)的架構(gòu)。2.1.2 經(jīng)濟(jì)可行性分析本系統(tǒng)從前臺(tái)到后臺(tái)全部使用了框架進(jìn)行開發(fā),這種開發(fā)模式無疑縮短了開發(fā)周期,加快了開發(fā)效率,在軟件這個(gè)以程序員工資為主要開銷的開發(fā)成本上無疑大大的減少了經(jīng)濟(jì)投入。2.1.3 操作使用可行性分析本系統(tǒng)采用簡潔明了的圖形化頁面來進(jìn)行系統(tǒng)的功能化視圖,讓操作變得直觀明了,加之簡單快捷的操作按鈕,令系統(tǒng)的用戶體驗(yàn)度非常的高,這無疑很好的表現(xiàn)了系統(tǒng)的操作使用可行性。2.1.4 系統(tǒng)安全的可行性分析本系統(tǒng)在開發(fā)中利用以

17、框架本身所封裝的安全編碼格式進(jìn)行規(guī)范化的編碼,從前期設(shè)計(jì)到正式編碼安全問題都以通過健壯的代碼進(jìn)行了規(guī)避,所以在系統(tǒng)安全上具有可行性。2.2 系統(tǒng)功能需求2.2.1 功能需求本系統(tǒng)的主要功能有:1、色授權(quán):根據(jù)不同角色,可給予不同權(quán)限來控制各個(gè)角色的操作范圍。2、車型設(shè)置:司機(jī)所使用車輛車型。3、乘客信息編輯:乘客完善自己的個(gè)人信息。4、乘客信息審批:管理員瀏覽乘客信息,并根據(jù)乘客信息的完整程度給予相應(yīng)操作權(quán)限。5、網(wǎng)約車信息編輯:司機(jī)根據(jù)如實(shí)填寫自己的信息。6、網(wǎng)約車審批:管理員根據(jù)司機(jī)信息填寫的真實(shí)度及完整度,給予審批通過與否。7、網(wǎng)約車公司信息:公司申請網(wǎng)約車需要填寫的公司相關(guān)信息。8、網(wǎng)

18、約車公司審批:管理員根據(jù)網(wǎng)約車公司的狀況及信息的真實(shí)程度進(jìn)行給予通過或不通過。9、用戶下訂單:用戶填寫訂單信息,預(yù)約車輛。10、訂單審核:根據(jù)用戶填寫的訂單進(jìn)行審核。11、用戶催單:如自己等待的車輛長時(shí)間未出現(xiàn),用戶可進(jìn)行催單操作。12、曝光操作:用戶可根據(jù)自己發(fā)現(xiàn)的網(wǎng)約車不法行為進(jìn)行曝光。13、執(zhí)法者對司機(jī)進(jìn)行誠信管理,和吊銷網(wǎng)約車經(jīng)營資格。14、集成微信、QQ登錄功能。15、網(wǎng)約車公司管理:公司實(shí)行對內(nèi)部員工的獎(jiǎng)懲制度。2.2.2 性能需求為了保證系統(tǒng)能夠安全穩(wěn)定的運(yùn)行,本系統(tǒng)對其性能的要求如下:(1) 并發(fā)性能在系統(tǒng)設(shè)計(jì)和開發(fā)過程中充分考慮并應(yīng)用并發(fā)性,這一點(diǎn)十分重要,因此在開始階段我們

19、就已經(jīng)考慮了大量用戶并發(fā)訪問這個(gè)問題,所以本系統(tǒng)可以實(shí)現(xiàn)這個(gè)功能需求10。 (2) 系統(tǒng)的兼容性在測試階段,著重測試了本系統(tǒng)對各大主流瀏覽器的兼容問題,處理了IE8帶來的小的bug目前系統(tǒng)可以很好的支持各大瀏覽器。 (3) 系統(tǒng)安全性系統(tǒng)的sql采用mybatis框架的占位方式,所以可以很好的解決sql拼接問題。系統(tǒng)的密碼才用了MD5加密方式,可以避免密碼的泄露問題,在安全問題上系統(tǒng)做到了放心、安全的層面。2.2.3 用例分析為更好的實(shí)現(xiàn)將系統(tǒng)的的實(shí)體和實(shí)體所對應(yīng)的業(yè)務(wù),以及實(shí)體與實(shí)體之間的關(guān)系的功能的描繪需要用到建模圖,系統(tǒng)中建模圖的使用主要對于類的功能進(jìn)行建模。1、網(wǎng)約車系統(tǒng)乘客用例,如圖

20、2-1所示。 圖2-1 網(wǎng)約車系統(tǒng)乘客用例圖用戶注冊登錄頁面,根據(jù)分配的權(quán)限執(zhí)行權(quán)限范圍內(nèi)的功能,一般注冊用戶只能具有瀏覽功能,可進(jìn)行乘客注冊或司機(jī)注冊獲取角色所具有的權(quán)限2、網(wǎng)約車系統(tǒng)司機(jī)用例,如圖2-2所示。圖2-2 網(wǎng)約車系統(tǒng)司機(jī)用例圖3、 網(wǎng)約車系統(tǒng)執(zhí)法者用例,如圖2-3所示。圖2-3 網(wǎng)約車系統(tǒng)執(zhí)法者用例4、系統(tǒng)管理員用例,如圖2-4所示。圖2-4網(wǎng)約車系統(tǒng)管理員用例網(wǎng)約車系統(tǒng)管理員可操作所有模塊信息以完成對系統(tǒng)信息的管理,主要操作為,為不同角色分配權(quán)限,審核各個(gè)用戶所錄入的信息等。3、網(wǎng)約車系統(tǒng)主要用例(1)乘客預(yù)約用例描述表,如表2-1所示表2-1乘客預(yù)約用例描述用例名稱:乘客預(yù)

21、約用戶:乘客簡介:乘客執(zhí)行預(yù)約操作,匹配可預(yù)約的司機(jī)前置條件:乘客登錄,填寫合法的預(yù)約信息用例功能:乘客預(yù)約成功司機(jī)后完成下單操作事件流:觸發(fā)預(yù)約事件,完成下單操作。異常事件流:遇到不可控因素預(yù)約被取消。(2)乘客投訴用例,如表2-2所示。表2-2乘客投訴的用例描述用例名稱:乘客投訴用例用戶:乘客簡介:乘客執(zhí)行投訴操作,投訴信息等待管理員審核。前置條件:乘客登錄,如實(shí)填寫投訴信息。用例功能:乘客觸發(fā)投訴功能,對司機(jī)進(jìn)行投訴事件流:乘客觸發(fā)投訴事件,投訴信息提交異常事件流:注冊賬號(hào)已存在,賬號(hào)密碼輸入錯(cuò)誤(3)系統(tǒng)管理員操作用例,如表2-3所示。表2-3 系統(tǒng)管理員操作用例用例名稱:系統(tǒng)管理員操

22、作用戶:系統(tǒng)管理員簡介:系統(tǒng)管理員登錄獲得系統(tǒng)所有操作權(quán)限前置條件:系統(tǒng)設(shè)置管理員賬號(hào)為不攔截狀態(tài)用例功能:系統(tǒng)管理員進(jìn)入操作頁面事件流:系統(tǒng)管理員賬號(hào)密碼校驗(yàn)成功異常事件流:系統(tǒng)管理員賬號(hào)密碼輸入錯(cuò)誤(4)網(wǎng)約車車主注冊登錄用例,如表2-4所示。表2-4 網(wǎng)約車車主注冊登錄用例用例名稱:司機(jī)登錄用戶:網(wǎng)約車車主簡介:網(wǎng)約車車主登錄成功獲得可操作權(quán)限前置條件:網(wǎng)約車車主信息已審核通過用例功能:網(wǎng)約車車主進(jìn)入操作頁面事件流:在注冊登錄頁面成功執(zhí)行登錄操作異常事件流:賬號(hào)密碼在數(shù)據(jù)庫中未查詢到2.2.4 業(yè)務(wù)流程分析對于網(wǎng)約車管理系統(tǒng)的業(yè)務(wù)功能進(jìn)行分析和整理,梳理好系統(tǒng)的業(yè)務(wù)功能及相互之間的關(guān)聯(lián)關(guān)

23、系,然后以圖像的形式將這種業(yè)務(wù)和邏輯上的關(guān)聯(lián)關(guān)系及其具體業(yè)務(wù)功能刻畫出來。圖2-5 核心業(yè)務(wù)流程圖小結(jié):需求分析是程序設(shè)計(jì)最重要的部分,一個(gè)完整的需求分析是可以為后程序的功能以及作用奠定良好的基礎(chǔ)。3 系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能模塊圖設(shè)計(jì)從整個(gè)系統(tǒng)整體來進(jìn)行劃分,可以清晰的劃分出許多功能模塊,在對這些功能模塊進(jìn)行圖形化,便更能清晰明了的表現(xiàn)出系統(tǒng)的功能模塊,下面列出了系統(tǒng)的管理、用戶操作等功能模塊圖:管理界面的網(wǎng)站功能模塊圖如圖3-1所示。圖3-1 系統(tǒng)管理界面功能模塊圖用戶界面的系統(tǒng)功能模塊圖如圖3-2所示。圖3-2 一般用戶功能模塊圖司機(jī)界面的系統(tǒng)功能模塊圖如圖3-3所示。圖3-3 司機(jī)界面功

24、能模塊圖3.2 登錄模塊的設(shè)計(jì)本部分的實(shí)現(xiàn)采用一個(gè)性能良好且功能強(qiáng)大的SpringMVC框架,它將用戶賬戶密碼信息封裝到一個(gè)器具中,跟隨者請求的步伐一起邁向服務(wù)器端,服務(wù)器端將傳遞而來的數(shù)據(jù)進(jìn)行處理然后進(jìn)行通向數(shù)據(jù)庫的流入,似水流一般的融入最終存儲(chǔ)且又確定的容器數(shù)據(jù)庫中。如若此次活動(dòng)成功,返還給用戶的將是與之所對應(yīng)的操作界面,如若相反,則停留不到且給予用戶友好且準(zhǔn)確的提示。用戶登錄后臺(tái)系統(tǒng)模塊,類圖如圖所示圖3-4用戶登錄后臺(tái)系統(tǒng)模塊類圖用戶登錄后臺(tái)系統(tǒng)模塊序列圖,如圖所示.圖3-5登錄模塊序列圖3.3 用戶注冊功能模塊的設(shè)計(jì)我們用戶在系統(tǒng)后臺(tái)注冊頁面的類圖描述和說明。不是每一個(gè)的自由人都可以

25、注冊成為我們的乘戶,比如該乘戶有沒有犯過刑事責(zé)任,是不是擁有自理能力的人,有沒有單獨(dú)乘車的能力,這都需要注冊以后提交給我們的管理者進(jìn)行審核之后確認(rèn)。具體的是現(xiàn)實(shí)強(qiáng)大的數(shù)據(jù)層會(huì)把數(shù)據(jù)以JSON的格式發(fā)送到服務(wù)器的Servlet,請求數(shù)據(jù)會(huì)首先提交到Register類的register()方法然后在行云流水般的送到SendPost類的sendPost()方,最終經(jīng)過數(shù)據(jù)的層層流向Servlet中,數(shù)據(jù)庫中的數(shù)據(jù)表中插入相應(yīng)的方法的邏輯系統(tǒng)中的客戶,然后搬到登記 。用戶注冊模塊的實(shí)現(xiàn),類圖如圖所示圖3-6用戶注冊模塊的實(shí)現(xiàn)類圖用戶注冊功能模塊,用戶進(jìn)入注冊頁面填寫注冊信息,前端頁面會(huì)有部分校驗(yàn),和a

26、jax效驗(yàn),當(dāng)確定數(shù)據(jù)沒問題,用戶點(diǎn)擊確認(rèn)注冊后向服務(wù)器發(fā)送請求,并把注冊信息傳入后臺(tái),后臺(tái)接收數(shù)據(jù),并將數(shù)據(jù)存入數(shù)據(jù)庫中,當(dāng)執(zhí)行完成后,向前臺(tái)返回成功信息,并跳轉(zhuǎn)至登錄頁面。用戶注冊模塊序圖,如圖所示。圖3-7登錄模塊序列圖3.4用戶申請為乘客功能的設(shè)計(jì)當(dāng)用戶注冊成功且登錄后,服務(wù)器會(huì)返回給用戶一個(gè)操作頁面,用可以點(diǎn)擊相應(yīng)的功能按鈕來執(zhí)行相應(yīng)操作,點(diǎn)擊乘客申請時(shí),跳轉(zhuǎn)至乘客信息填寫頁面,用戶根據(jù)自身信息如實(shí)填寫后,當(dāng)信息通過簡單校驗(yàn)后會(huì)存入乘客表中,此時(shí)用戶并為具有乘客的功能和權(quán)限,狀態(tài)為未審批,當(dāng)管理員審批完該用戶的信息完全屬實(shí)后,會(huì)為該用戶執(zhí)行審批操作,此時(shí)用戶角色從一般用戶變?yōu)榱顺丝停?/p>

27、具有了乘客的權(quán)限和可操作項(xiàng),簡單的實(shí)現(xiàn)邏輯為,用戶提交乘客信息導(dǎo)數(shù)據(jù)庫中save(),管理員查看find()信息后修改update()用戶狀態(tài)為乘客。用戶申請為乘客模塊類圖如圖所示。圖3-8用戶申請為乘客模塊類圖用戶申請為乘客模塊序圖如圖所示。圖3-9用戶申請為乘客模塊序圖3.5用戶申請為司機(jī)模塊的設(shè)計(jì)一般用戶登錄后,可選擇申請為司機(jī),在點(diǎn)擊進(jìn)入申請司機(jī)頁面后,進(jìn)行填寫申請司機(jī)所需要的信息,再信息填寫完成并通頁面校驗(yàn)后可進(jìn)行提交申請信息,這些信息會(huì)被存儲(chǔ)到數(shù)據(jù)庫中,但此時(shí)用戶狀態(tài)為未審核狀態(tài),當(dāng)管理員審批通過后,用戶方可成為司機(jī),并具有司機(jī)權(quán)限。用戶申請為司機(jī)類圖,如圖所示圖3-10用戶申請為

28、司機(jī)類圖用戶申請為司機(jī)序列圖,如圖所示圖3-11用戶申請為司機(jī)序列圖3.6乘客進(jìn)行預(yù)約下單模塊的設(shè)計(jì)乘客登錄系統(tǒng)后會(huì)具有預(yù)約下單功能,乘客進(jìn)入下單頁面,填寫訂單詳細(xì)信息,并將通過效驗(yàn)后的信息在此會(huì)在前臺(tái)頁面利用Jquery和js對所輸入的數(shù)據(jù)進(jìn)行格式和類型進(jìn)行交易,進(jìn)行提交,預(yù)約信息將會(huì)存入數(shù)據(jù)庫中,待系統(tǒng)確認(rèn)及審核該信息后,改變該信息狀態(tài),司機(jī)便能夠查看該信息,進(jìn)行接單。乘客預(yù)約下單操作類圖,如圖所示。圖3-12乘客預(yù)約下單操作類圖乘客預(yù)約下單操作序列圖,如圖所示圖3-13 乘客預(yù)約下單時(shí)序列圖3.7管理員審批功能設(shè)計(jì)網(wǎng)約車系統(tǒng)管理員可對乘客及司機(jī)的申請消息進(jìn)行查看和審批操作,管理員查看申請

29、信息后,可根據(jù)填寫信息的真實(shí)性進(jìn)行核實(shí),核實(shí)完成后,根據(jù)核實(shí)情況分別給予不同的審批結(jié)果操作,管理員所進(jìn)行的操作描述:調(diào)用查看方法進(jìn)行查看,然后根據(jù)信息執(zhí)行update()操作,提交信息狀態(tài)被改變。管理員審批功能實(shí)現(xiàn)類圖,如圖所示。圖3-14管理員審批功能實(shí)現(xiàn)類圖管理員審批功能實(shí)現(xiàn)序列圖,如圖所示。圖3-15管理員審批功能模塊序列圖3.8管理員用戶管理功能的設(shè)計(jì)管理員可根據(jù)系統(tǒng)能用戶的一些不良操作,來盡心取消其權(quán)限功能,或者取消其用戶資格,比如車主違規(guī)太多,管理員便可收回其車主賬號(hào),以此來對其進(jìn)行懲罰。管理員用戶管理序列圖,具體見圖圖3-16管理員用戶管理序列圖小結(jié):系統(tǒng)設(shè)計(jì)是程序設(shè)計(jì)的核心部分

30、,在設(shè)計(jì)的過程中國將各個(gè)模塊分隔開來進(jìn)行設(shè)計(jì),從而達(dá)到了設(shè)計(jì)的目的,簡單明了,讓自己的思路清晰。4 數(shù)據(jù)庫分析4.1數(shù)據(jù)庫數(shù)據(jù)庫簡單來說就是存儲(chǔ)系統(tǒng)中數(shù)據(jù)的一個(gè)集合,當(dāng)然它不單單只具有存儲(chǔ)這一功能,其還包括了關(guān)系建立,數(shù)據(jù)劃分及管理等相關(guān)功能。6本系統(tǒng)所采用的數(shù)據(jù)時(shí)mysql.4.2數(shù)據(jù)庫的理念榆林市網(wǎng)約車管理系統(tǒng)的業(yè)務(wù)關(guān)系是建立在規(guī)范且具有合理關(guān)系和邏輯的數(shù)據(jù)庫表上的,所以數(shù)據(jù)庫表所承載的便是業(yè)務(wù)上的邏輯關(guān)系。4.3數(shù)據(jù)庫概念結(jié)構(gòu)用戶實(shí)體如圖4-1所示。圖4-1 用戶實(shí)體信息車主實(shí)體圖4-2所示。圖4-2車主實(shí)體信息訂單實(shí)體圖4-3所示。圖4-3 訂單實(shí)體信息訂單詳情表實(shí)體圖4-4所示。圖4

31、-4 訂單詳情實(shí)體信息評論表實(shí)體圖4-5所示。圖4-5 評論實(shí)體信息預(yù)約實(shí)體圖4-6所示。圖4-6 預(yù)約實(shí)體信息投訴實(shí)體圖4-7所示。圖4-7 投訴實(shí)體信息車型實(shí)體圖4-8所示。圖4-8 車型實(shí)體信息4.4網(wǎng)約車管理系統(tǒng)-數(shù)據(jù)庫的邏輯分析一個(gè)系統(tǒng)的實(shí)現(xiàn),數(shù)據(jù)庫的設(shè)計(jì)是整個(gè)系統(tǒng)業(yè)務(wù)功能的合理性和正確性的必要條件之一,在對真?zhèn)€系統(tǒng)的的業(yè)務(wù)功能進(jìn)行分析和整理后,構(gòu)建出如下所示的數(shù)據(jù)庫設(shè)計(jì)(其中編號(hào)(id)為主鍵)(1) user用戶表(編號(hào),賬號(hào),密碼,是否被刪除,系統(tǒng)名稱,賬號(hào)類型,賬號(hào)狀態(tài))(2) driver車主表(編號(hào),車主名稱,所屬公司,入職時(shí)間,車型,車輛描述,性別,年齡,身份證號(hào),個(gè)人

32、簡介,操作編號(hào))(3) order訂單表(編號(hào),訂單號(hào),司機(jī),派單人,派單時(shí)間,拍單描述,附件,圖片,操作編號(hào),訂單狀態(tài))(4) orderdatil訂單詳情表(編號(hào),預(yù)約單號(hào),訂單時(shí)間,訂單號(hào),訂單描述,審批狀態(tài),可操作編號(hào))(5) evaluate評論表(編號(hào),訂單號(hào),車主,評價(jià)等級(jí),評價(jià)描述,評價(jià)人,評價(jià)日期,附件,圖片,操作編號(hào))bespeak預(yù)約表(編號(hào),預(yù)約人,預(yù)約時(shí)間,預(yù)約地點(diǎn),預(yù)約備注,預(yù)約單號(hào),審批,附件,圖片,操作編號(hào),下單時(shí)間,詳情)(6) complain投訴表(編號(hào),投訴司機(jī),投訴理由,投訴日期,投訴人,投訴描述,附件,圖片)(7) whip車型表(編號(hào),車型類型,操

33、作編號(hào),操作時(shí)間,詳情,狀態(tài))4.5網(wǎng)約車管理系統(tǒng)-數(shù)據(jù)庫的物理(1)user表展示詳情見表4-1所示。表4-1 user表字段類型位數(shù)主鍵備注IdInt11是IDUserAcctvarchar50否賬號(hào)userPassvarchar50否密碼DeleteFlagInt1否是否刪除userNamevarchar50否用戶名稱UserTypeint1否用戶類型statusint1否狀態(tài)(2) driver表結(jié)構(gòu)展示,詳情見表4-2所示。表4-2driver表字段類型位數(shù)是否主鍵備注idInt20是IDdNameInt20否姓名corpvarchar20否所屬公司timevarchar0否時(shí)間carTime0否車型(3) order表結(jié)構(gòu)展示,詳情見表4-3所示。表4-3order表字段類型位數(shù)是否主鍵備注idInt20是編號(hào)itemvarchar20否 訂單號(hào)dName varchar20否司機(jī)姓名aNamevarchar20否時(shí)間timedespriuIdstatusTimevarcharintint20502020否否否否車型描述用戶編號(hào)狀態(tài)(4) orderdatil表結(jié)構(gòu)展示,詳情見表4-4所示。表4-4orderdatil表字段類型位數(shù)是否主鍵備注idInt20是編號(hào)itemvarchar20否 預(yù)約單號(hào)time data

溫馨提示

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

評論

0/150

提交評論