【基于SSM架構(gòu)的單車共享服務(wù)設(shè)計(jì)與測試研究10000字】_第1頁
【基于SSM架構(gòu)的單車共享服務(wù)設(shè)計(jì)與測試研究10000字】_第2頁
【基于SSM架構(gòu)的單車共享服務(wù)設(shè)計(jì)與測試研究10000字】_第3頁
【基于SSM架構(gòu)的單車共享服務(wù)設(shè)計(jì)與測試研究10000字】_第4頁
【基于SSM架構(gòu)的單車共享服務(wù)設(shè)計(jì)與測試研究10000字】_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

4.2管理員登陸模塊設(shè)計(jì) 4.2.1管理員登錄模塊實(shí)現(xiàn) 4.3系統(tǒng)首頁設(shè)計(jì) 4.4系統(tǒng)用戶管理模塊 4.4.1用戶管理 4.5單車信息管理模塊 4.5.1單車管理 4.5.2分類管理 4.6學(xué)生信息管理模塊 4.6.1管理錄入的學(xué)生 4.7租賃管理模塊模塊 4.7.1單車租賃 4.8信息統(tǒng)計(jì)模塊 4.8.1信息統(tǒng)計(jì)匯總 4.9個(gè)人信息管理 4.9.1更改密碼 41 42 4 5.5測試結(jié)果分析與總結(jié) 47 參考文獻(xiàn)電瓶車等。但這些代步車的使用頻率卻不高。所以會(huì)產(chǎn)生隨意擺放或無需購買僅低頻使用的問題。有需求便有相應(yīng)的市場。共享單車便隨著時(shí)代的潮流出現(xiàn)了。共享單車的出現(xiàn)解決了僅需租憑,方便使用的需求。面向大群體使用的單車必須有統(tǒng)一需求分析、功能研究決定以單車及用戶兩大主要模塊設(shè)計(jì)此系量級(jí)服務(wù)器Tomcat,編程軟件使用IDEA,數(shù)據(jù)庫可視化工具使用SQLyog?;赟SM的單車共享系統(tǒng)主要分為六大模塊分別是:系統(tǒng)用戶管理、單車信息管理、學(xué)生信息管理、租賃信息管理、信息統(tǒng)計(jì)管理、個(gè)人信息管理。在該系統(tǒng)中可以批量的查閱到當(dāng)前所有單車的信息、租賃情況等,也可以查詢到當(dāng)前單車用戶的所有信息等,統(tǒng)計(jì)模塊會(huì)有效且直觀的看到整體關(guān)鍵詞:共享單車;SSM;JSP;TOMCAT第一章引言隨著互聯(lián)網(wǎng)的技術(shù)發(fā)展,人們正在邁向萬物互聯(lián)的時(shí)代,擁有了可視化的界面,簡潔明了的操作模塊。國民素質(zhì)的提高與社會(huì)需求的發(fā)展共同迸發(fā)出“共享”二字。共享文化已在人們的生活中隨處可見,百姓同時(shí)也共享了改革開發(fā)的成果。事實(shí)上,使用共享單車的好處,自然無需贅言。一則,方便了人們的出行,解決了短途交通的不便問題。二則,綠色環(huán)保,健康低碳。顏色醒目的共享單車,在各個(gè)城市,形成了現(xiàn)代文明的一道風(fēng)景。三則,朝陽產(chǎn)業(yè),創(chuàng)新引領(lǐng)。APP加持的共享單車,在互聯(lián)網(wǎng)+新技術(shù)的引領(lǐng)下,開啟了產(chǎn)業(yè)競發(fā)的另一片藍(lán)海。有數(shù)據(jù)顯示,到去年底,我國共享單車企業(yè)已超過20家,車輛能有數(shù)百萬輛,用戶總2016年底,國內(nèi)共享單車瞬間火爆了起來,大量的小黃車以及其它樣式的共享單車進(jìn)入人們視野,尤其北京市場的共享單車非常熱門,各大網(wǎng)絡(luò)新聞,地鐵廣告中隨處可見,東北的一些城市也出現(xiàn)了共享單車。大家都對(duì)共享經(jīng)濟(jì)產(chǎn)生了濃厚的興趣,今年又有共享充電寶,共享雨傘出現(xiàn),共享概念已經(jīng)成為市場的新寵兒。然而這種新型的事物進(jìn)入校園時(shí)需要作出相應(yīng)的調(diào)整,不然可能會(huì)對(duì)校園的環(huán)境和秩序都造成影響,另外還會(huì)讓被利益驅(qū)使的不法分子有利可圖,擾亂校園治安。共享單車在南方以及北京等城市已經(jīng)隨處可見了,甚至有共享汽車產(chǎn)品的出現(xiàn)。北京的小黃車從北京大學(xué)起家,發(fā)展壯大并投入社會(huì)使用。但是小黃車在校園內(nèi)的情況并不理想。所以根據(jù)這個(gè)情況,我研究出一套解決方案,用于對(duì)校園內(nèi)共享單車的管理。中國作為發(fā)展中國家,處于城鎮(zhèn)化、工業(yè)化和現(xiàn)代化快速發(fā)展的重要階段,與此同時(shí),交通擁堵和空氣污染等問題也隨之而來,城市的快速發(fā)展帶來的空氣污染和交通擁堵又制約著市民生活質(zhì)量的提升。由此,政府在城市公共交通領(lǐng)域做出決策,引導(dǎo)市民改變出行方式,使得環(huán)境破壞得到遏制,對(duì)可持續(xù)發(fā)展有著重要意義。互聯(lián)網(wǎng)的普及與快速發(fā)展,使得任何行業(yè)的發(fā)展都離不開計(jì)算機(jī)技術(shù)的支持。共享單車也不例外。共享單車的使用,是由軟件系統(tǒng)提供支持,用戶在手機(jī)上下載安裝共享單車軟件,進(jìn)行相應(yīng)的操作來完成單車的租用與歸還。共享單車是一種前所未有的交通出行方式,它的出現(xiàn)得到了大家越來越多的注意?,F(xiàn)在,也衍生出許多種類的共享單車軟件。然而隨著使用的人越來越多,問題也漸漸凸顯出來。根據(jù)同學(xué)們的反映,在平時(shí)的使用過程中,單車軟件經(jīng)常會(huì)出現(xiàn)無法登錄,單車軟件不美觀,不簡明清晰等各種狀況。因此,研發(fā)出一套更加方便可靠的共享單車服務(wù)系統(tǒng),以提高共享單車的使用率、進(jìn)一步擴(kuò)大市場范圍、向全社會(huì)普及低碳出行的理念,就顯得尤為重要。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展與應(yīng)用,萬物互聯(lián)的概念的出現(xiàn),共享單車逐漸的顯現(xiàn)在大眾的視野內(nèi)。如何更加合理,巧妙的將共享單車應(yīng)用到人們的日常生活當(dāng)中變得十分重要。單車共享系統(tǒng)的研究,不僅是互聯(lián)網(wǎng)技術(shù)應(yīng)用實(shí)際生活的體現(xiàn),也有效倡導(dǎo)綠色出行的生活方式。在人們出行方式越來越多樣化的情況下,“最后一公里”成為了人們的出行難題,共享單車的出現(xiàn)則可以很好的解決這種問題。除了自由度高,取用便捷,價(jià)格便宜等特點(diǎn),亦具有極大的正面社會(huì)效應(yīng)。開發(fā)單車共享系統(tǒng)讓這一想法成為現(xiàn)實(shí),更好的讓科技服務(wù)人。校園共享單車的好處不僅僅是防止上課遲到和低碳環(huán)保,其更加是一項(xiàng)非常好的健身運(yùn)動(dòng),長期騎單車可以舒緩身心,減輕心理壓力。[5]1.3國內(nèi)外研究現(xiàn)狀1.3.1國外研究現(xiàn)狀第一代共享單車的起源于1965年在荷蘭阿姆斯特丹,由于條件的限制,自行車沒有使用鎖具,可以免費(fèi)使用,但是容易被竊取,運(yùn)行效果不理想。第二代共享單車服務(wù)系統(tǒng)最早出現(xiàn)在丹麥哥本哈根。系統(tǒng)的特點(diǎn)是租車點(diǎn)是固定的。但由于是非實(shí)名使用,經(jīng)常會(huì)有車輛丟失的事件發(fā)生。20世紀(jì)90年代末期以來,結(jié)合先進(jìn)的電子通信技術(shù),GPS定位技術(shù)和互聯(lián)網(wǎng)技術(shù)等,功能更加豐富及安全性能更高的共享單車系統(tǒng)出現(xiàn)在歐美許多國家。新一代單車服務(wù)系統(tǒng)的升級(jí)之處在于能夠?qū)④囕v信息與使用者身份信息綁定,與以往的系統(tǒng)有了極大的區(qū)別,因此也被稱為(1)研究共享單車系統(tǒng)的優(yōu)缺點(diǎn),這類研究主要就某地區(qū)或這(2)研究共享單車規(guī)劃建設(shè)方案和系統(tǒng)解決方案,包括租賃點(diǎn)(3)研究共享單車服務(wù)質(zhì)量評(píng)價(jià),包括用戶滿意度和普及率(4)研究共享單車運(yùn)營情況,包括運(yùn)營現(xiàn)狀調(diào)查,營運(yùn)數(shù)據(jù)分現(xiàn)代人對(duì)于城市環(huán)境和能源消耗的重視,使得自行車這種低碳、環(huán)保的綠色交通方式受到更多人的喜愛。通(1)研究公共自行車的發(fā)展歷史,按階段劃分,并且分析各階段(2)研究公共自行車規(guī)劃建設(shè)方案和系統(tǒng)解決方案,包括租賃點(diǎn)(4)研究公共自行車運(yùn)營情況,包括運(yùn)營現(xiàn)狀調(diào)查,營運(yùn)數(shù)據(jù)分(5)研究公共自行車租賃的詳細(xì)情況,單車如何調(diào)度。包括系統(tǒng)綜上所述,國內(nèi)外學(xué)者對(duì)共享單車進(jìn)行了比較完善的研究,但由于共享單車的使用與計(jì)算機(jī)技術(shù)的提升密切相關(guān),在移動(dòng)互聯(lián)網(wǎng)技術(shù)不斷進(jìn)步的今天,人們更多的依靠手機(jī)軟件的形式來使用共享單車,因此本前人研究的基礎(chǔ)上,結(jié)合用戶手機(jī)軟件的使用現(xiàn)狀,設(shè)計(jì)一款功能比較1.4系統(tǒng)開發(fā)環(huán)境的選擇變使其速度更快、新特性的提出使其開發(fā)代碼量更少、增加了強(qiáng)大的SSM(Spring+SringMVC+Myb證、格式化、和數(shù)據(jù)綁定機(jī)制,Mybatis的優(yōu)勢在于數(shù)據(jù)庫的操作(sql)采用XML文件配置接觸了原生jdbc和代碼的耦合,提供了映射標(biāo)簽且支持對(duì)象和數(shù)據(jù)庫orm字段的關(guān)系映射、支持對(duì)應(yīng)關(guān)系映射標(biāo)簽、支持在Windows9x、WindowsN都可以使用相同的代碼?!耙淮尉帉?,到處運(yùn)行”的特點(diǎn),使其在互聯(lián)網(wǎng)上廣泛采用。由于Java語言的設(shè)計(jì)者們十分熟悉C++語言,所以在設(shè)計(jì)時(shí)很好地借鑒了C++語言。可以說,Java語言是一種比C++語言“還面向?qū)ο蟆钡囊环N編程語言。Java語言的語法結(jié)構(gòu)與C++語言的語法結(jié)構(gòu)十分相似,這使得C++程序員學(xué)習(xí)Java語言更加容易。當(dāng)然,如果僅僅是對(duì)C++改頭換面,那么就不會(huì)有今天的Java熱了。Java語言提供的一些有用的新特性,使得使用Java語言比C++語言更容易寫出“無錯(cuò)代頁面的作用是相同的,顯示數(shù)據(jù)和獲取數(shù)據(jù)。JSP頁面是被動(dòng)態(tài)編譯成也可以很容易和產(chǎn)生動(dòng)態(tài)代碼結(jié)合起來。開發(fā)者可以提供讓頁面設(shè)計(jì)者以類XML的格式來訪問的自定義的JSP標(biāo)簽庫。開發(fā)者可以在組件層IDEA也是著名的編譯軟件,它是目前JAVA開發(fā)工作者們使用的最總體擁有成本低、開放源代碼且免費(fèi)的特點(diǎn),其有著廣泛的應(yīng)用,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。Web應(yīng)用服務(wù)器,對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)頁面的訪問請(qǐng)求。實(shí)際上Tomcat是Apache服務(wù)器的擴(kuò)展,但運(yùn)行時(shí)它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。數(shù)據(jù)庫在系統(tǒng)中,是一個(gè)非常關(guān)鍵的部分,數(shù)據(jù)庫的性能,也決定了整個(gè)應(yīng)用的性能,所以一個(gè)數(shù)據(jù)庫是否有足夠的穩(wěn)定性和可擴(kuò)展性就顯得很重要了Mysql是一個(gè)開放源代碼的關(guān)系型數(shù)據(jù)庫,其適用于所有平臺(tái)支持多線程充分利用了CPU的資源性能很出色。MySQL中比較常見的兩種存儲(chǔ)引擎:MyISAM和InnoDB。在此系統(tǒng)中選用InnoDB,因?yàn)槠涫聞?wù)性更加服務(wù)當(dāng)前系統(tǒng)的業(yè)務(wù)開發(fā)邏輯。[8]第二章需求分析共享單車是共享文化的產(chǎn)物,是面向大群體的產(chǎn)物。統(tǒng)一化且可視化管理是必不可少的。有一套完善且穩(wěn)定的管理系統(tǒng)會(huì)推動(dòng)共享文化的發(fā)展,從而促進(jìn)人們的生活便利性。在短程通行方便,步行會(huì)浪費(fèi)時(shí)間成本,而購買一輛單車也顯得沒有必要,那么共享單車隨時(shí)租賃的方便性便凸顯出來了。多個(gè)用戶使用同一輛單車也同時(shí)促進(jìn)的資源的有效性使用。另一方面,目前的人們的生活越加依賴于網(wǎng)絡(luò),幾乎人手一部手機(jī)。在這樣的環(huán)境下互聯(lián)網(wǎng)的樂趣使得很多人缺少運(yùn)動(dòng)。而如果擁有一輛可以隨時(shí)租賃的單車會(huì)使得一部分人更加愿意短程外出,增加了人們的運(yùn)動(dòng)量也提高了人們的生活質(zhì)量。本系統(tǒng)完全開源免費(fèi),無論從技術(shù)框架還是服務(wù)器和數(shù)據(jù)庫的選擇上都在節(jié)約成本。系統(tǒng)開放對(duì)管理員使用的情況下僅需相應(yīng)的服務(wù)器費(fèi)用即可。而此系統(tǒng)面向的是管理員并非全體用戶,所以在服務(wù)器方面也無需做到高請(qǐng)求,高并發(fā)。2.1.2營運(yùn)可行性本系統(tǒng)一個(gè)管理員便可以管理一個(gè)地方的車庫,只需進(jìn)行單車的錄入,用戶使用情況的查閱即可。[912.1.3技術(shù)可行性該系統(tǒng)的開發(fā)所選的技術(shù)都是大學(xué)期間所學(xué)習(xí)過的知識(shí),在遇到困難的時(shí)候以查閱資料文獻(xiàn)為主。2.2系統(tǒng)功能需求分析管理員在登錄該系統(tǒng)后,可以管理單車的服務(wù)點(diǎn)信息,查閱到每個(gè)服務(wù)點(diǎn)單車的基本使用情況,更加詳細(xì)的可以配合其他管理員進(jìn)行新單車的錄入,以及以錄入單車的信息修改。面向單車用戶可以查看到當(dāng)前用戶是否正在使用單車以及用戶來源地包括即時(shí)聯(lián)系方式等。[10]2.2.1系統(tǒng)管理模塊功能需求分析單車共享系統(tǒng)的的功能如下:(1)系統(tǒng)用戶管理:在該模塊下可以看到該系統(tǒng)的所有管理員信息,在第二個(gè)子模塊服務(wù)點(diǎn)管理中,可以對(duì)服務(wù)點(diǎn)進(jìn)行新增,修改,刪除等操作(2)單車信息管理:管理員在此模塊可以對(duì)已經(jīng)上線的單車進(jìn)行錄入修改等操作,也可以將已報(bào)廢的單車進(jìn)行下架。也可以快速的查詢到每一輛單車當(dāng)前的使用情況。此模塊由于數(shù)據(jù)較大需要多個(gè)管理員共同操作。(3)學(xué)生信息管理:該模塊可以對(duì)已簽約的用戶進(jìn)行錄入也可以對(duì)已錄入的學(xué)生用戶進(jìn)行修改信息或刪除。(4)租賃管理:該系統(tǒng)可新增單車租賃訂單,對(duì)已完成的訂單進(jìn)行退回單車操作,退回單車的時(shí)候完好單車可全額退回押金,若需要維修則僅退回全部押金,如果單車已報(bào)廢則不退回押金。(5)信息統(tǒng)計(jì)管理:該模塊可以查看的整個(gè)系統(tǒng)的運(yùn)行狀態(tài),租金流水信息、保有押金、車輛總數(shù)、在庫車輛、需要維修車輛、已報(bào)廢車輛、學(xué)生人數(shù)、借車人次、報(bào)廢損失、總盈利。(6)個(gè)人信息管理:在該模塊登錄的管理員可以修改自己該賬號(hào)的基本信息等。(7)改變風(fēng)格:此功能可以修改頁面的主題色,消除管理員的視覺疲勞。(8)退出登錄:當(dāng)管理員點(diǎn)擊退出登錄后,系統(tǒng)進(jìn)入首頁登錄頁面。2.3系統(tǒng)流程分析通過流程圖的方式直觀的闡述該系統(tǒng)的玩法與系統(tǒng)數(shù)據(jù)的交互信息。單車共享系統(tǒng)的組成單元為:單車、學(xué)生,系統(tǒng)錄入單車后且單車的狀態(tài)為未借出那么視為該單車為可用。錄入學(xué)生用戶后表示該學(xué)生已經(jīng)通過簽約審核可以租賃單車。單車租賃中,錄入學(xué)生租賃某輛單車的信息即可視為該單車已被某學(xué)生租賃使用。如圖2-1所示。錄入審核通過的學(xué)生整體功能圖如圖2-2所示:管理錄入的學(xué)生信息統(tǒng)計(jì)匯總服務(wù)點(diǎn)管理單車租賃更改密碼第三章系統(tǒng)的概要設(shè)計(jì)任何系統(tǒng)的功能模塊都是最主要的,它直接關(guān)系到用戶是否使用方便明了。模塊的設(shè)計(jì)需要將每一類的需求分化好模塊,各個(gè)模塊之間的交3.2模塊功能設(shè)計(jì)本系統(tǒng)功能模塊包括多個(gè)功能模塊,每個(gè)模塊有多個(gè)子功能組成,其中系統(tǒng)管理模塊主要包括:系統(tǒng)用戶管理、單車信息管理、學(xué)生信息管理、租賃信息管理、信息統(tǒng)計(jì)模塊、個(gè)人信息管理模塊.以下是各個(gè)子模塊的功能介紹:共享單車管理具體功能設(shè)計(jì)如下:(1)用戶管理功能:只有在用戶管理功能的模塊用展示出來的管理員賬號(hào)才可以使用該管理系統(tǒng)的全部功能,在用戶管理模塊中管理員可以對(duì)一個(gè)新的管理員賬號(hào)進(jìn)行新增、修改、刪除、查詢的操作。(2)服務(wù)點(diǎn)管理功能:該功能記錄了服務(wù)點(diǎn)的全部信息,在該功能下管理員同樣的可以對(duì)服務(wù)點(diǎn)進(jìn)行新增、修改、刪除等操作(3)單車管理功能:該功能為主要功能可以新增單車同時(shí)設(shè)置單車的狀態(tài),也可以對(duì)已添加的單車進(jìn)行狀態(tài)修改只有空閑的單車菜允許被學(xué)生租賃使用。(4)單車分類功能:該功能記錄了單車的分類,可以對(duì)分類進(jìn)行新增、修改、刪除、等(5)租賃信息管理功能:該功能為系統(tǒng)的租賃信息管理功能,當(dāng)已錄入學(xué)生和單車后可以在此功能下記錄學(xué)生租賃單車的情況。(6)信息統(tǒng)計(jì)匯總:在其他功能模塊中添加的單車或?qū)W生記錄,以及學(xué)校租賃單車的情況、資金綜合情況等都可以在此功能上看到。(7)個(gè)人信息管理:已登錄的管理員可以在此功能進(jìn)行密碼修改。完善的數(shù)據(jù)庫表設(shè)計(jì)可以很大程度的避免掉系統(tǒng)開發(fā)過程中不必要的難點(diǎn)。外鍵關(guān)聯(lián)有效的保證了數(shù)據(jù)的完整性,數(shù)據(jù)庫表按照功能可以分為:管理員用戶表、單車信息表、服務(wù)站點(diǎn)表、訂單表、學(xué)生表等[12]3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫同代碼中的數(shù)據(jù)模型相對(duì)應(yīng),將抽象的事物轉(zhuǎn)換為相應(yīng)的實(shí)體字段。[13單車共享系統(tǒng)中的實(shí)體有以下幾個(gè):(1)單車信息表,字段分別是:單車ID、單車名字、單車圖片、單車屬于的分類、入庫時(shí)間、單車狀態(tài)、記錄的創(chuàng)建時(shí)間、記錄的更新時(shí)間、備注。(2)用戶信息表,字段分別是:用戶ID、學(xué)生名、學(xué)生性別、學(xué)生身份證、學(xué)生郵箱、學(xué)生電話、學(xué)生頭像、院系、專業(yè)、備注。(3)管理員表,字段分別是:管理員ID、管理的地方ID、登錄賬號(hào)、登錄密碼、管理員姓名、管理員電話、管理員類別、管理員頭像、登錄時(shí)間、記錄的創(chuàng)建時(shí)間、記錄的更新時(shí)間、備注。(4)服務(wù)站信息表,字段分別是:服務(wù)站點(diǎn)名稱、站點(diǎn)ID、地址、服務(wù)電話、該列的創(chuàng)建時(shí)間、該列的更新時(shí)間、備注。(5)訂單表,字段分別是:訂單表ID、學(xué)生號(hào)、單車ID、借車時(shí)間、還車時(shí)間、租金、押金、訂單當(dāng)前狀態(tài)、該列的創(chuàng)建時(shí)間、該列的更新時(shí)間、備注。(6)單車分類表,字段分別是:單車分類ID、品牌名稱、剩余數(shù)表名主要屬性態(tài),備注)學(xué)生身份證,學(xué)生郵箱,學(xué)生電話,學(xué)生頭像,院系,專業(yè),備注)管理員信息(管理員ID,登錄賬號(hào),登錄密碼,管理員頭像)該列的創(chuàng)建時(shí)間,該列的更新時(shí)間,備注)時(shí)間,押金,租金,是否歸還,備注)金,采購單價(jià),備注)學(xué)生名學(xué)生性別學(xué)生身份證學(xué)生郵箱學(xué)生頭像院系該列創(chuàng)建時(shí)間該列更新時(shí)間備注3-4所示。表3-4管理員信息表(admin)字段名數(shù)據(jù)類型允許空值備注主鍵非空自增登錄賬號(hào)登錄密碼管理員姓名管理員電話管理員類型管理員頭像登錄時(shí)間記錄創(chuàng)建時(shí)間記錄更新時(shí)間備注服務(wù)站信息表(place):該表存放服務(wù)站信息,表place的結(jié)構(gòu)如表3-5所示。表3-5服務(wù)站信息表(place)字段名數(shù)據(jù)類型允許空值備注主鍵非空且自增該列創(chuàng)建時(shí)間該列更新時(shí)間備注訂單信息表(orders):訂單信息表中,存儲(chǔ)所有訂單情況,并且顯示了每個(gè)訂單的當(dāng)前狀態(tài)。表orders的結(jié)構(gòu)如表3-6所示。字段名數(shù)據(jù)類型允許空值備注主鍵非空自增學(xué)生號(hào)借車時(shí)間還車時(shí)間記錄創(chuàng)建時(shí)間記錄更新時(shí)間備注單車分類信息表(gategory):該表存放服務(wù)站單車分類信息,表表3-7單車分類信息表(gategory)字段名數(shù)據(jù)類型允許空值備注主鍵非空且自增品牌名稱該列創(chuàng)建時(shí)間該列更新時(shí)間備注第四章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)階段已完成了數(shù)據(jù)庫及系統(tǒng)模塊的設(shè)計(jì)并完善了各個(gè)模塊之間的交互。在系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)的模塊將詳細(xì)的說明模塊的使用和展示模塊的頁面。超級(jí)管理員擁有系統(tǒng)的全部權(quán)限,可查看全部頁面且可以進(jìn)行系統(tǒng)的用戶管理。4.2管理員登錄模塊設(shè)計(jì)本系統(tǒng)的登錄需管理員輸入正確的賬號(hào)密碼,以及登錄頁面給出的驗(yàn)證碼。管理員登錄模塊的框架如圖4-1所示:否否是圖4-1登錄流程圖4.2.1管理員登錄模塊實(shí)現(xiàn)管理員登錄界面如圖4-2所示:共享單車管理系統(tǒng)圖4-2管理員登錄界面圖密碼錯(cuò)誤~(T^T)密碼錯(cuò)誤~(T^T)部分代碼如下:/注入Sessionttf系統(tǒng)首頁是管理員輸入正確的賬號(hào)密碼及驗(yàn)證碼進(jìn)入后臺(tái)管理系統(tǒng)中看見的第一個(gè)頁面。首頁的主要信息在側(cè)邊欄,側(cè)邊欄中可以直觀的看到本系統(tǒng)的全部模塊,點(diǎn)擊這些模塊即可進(jìn)入相應(yīng)的功能區(qū)域,然后進(jìn)行自己想要的操作。管理首頁運(yùn)行界面如圖4-4所示:[14][15]we寸單車夢左1統(tǒng)pen磁維督速員仰你上次望間提2012-5235754出周下面介紹后臺(tái)重要模塊的實(shí)現(xiàn):4.4系統(tǒng)用戶管理模塊系統(tǒng)用戶管理是對(duì)超級(jí)管理員和其他管理員的信息加以管理的地方。同時(shí)該模塊也包括單車服務(wù)點(diǎn)信息的管理。4.4.1用戶管理用戶管理是對(duì)系統(tǒng)里面的管理員進(jìn)行操作的地方,包括添加管理員,修改管理員信息,以及移除管理員,但是當(dāng)你想移除系統(tǒng)超級(jí)管理員時(shí)會(huì)出現(xiàn)提示,錯(cuò)誤提示如圖4-5所示: 圖4-5移除錯(cuò)誤提示頁面圖添加管理員信息如圖4-6所示:ke-單車修市統(tǒng)真實(shí)姓名:用戶賬號(hào);單用戶密碼:用戶電話:服務(wù)點(diǎn)名稱:修改管理員信息如圖4-7所示:單車統(tǒng)單車統(tǒng)單熱性理圖4-7修改管理員信息頁面圖4.4.2服務(wù)點(diǎn)管理服務(wù)點(diǎn)管理是對(duì)系統(tǒng)里面的服務(wù)點(diǎn)進(jìn)行操作的地方,包括添加服務(wù)點(diǎn),修改服務(wù)點(diǎn)信息,以及移服務(wù)點(diǎn)。影用/理影用/理修改服務(wù)點(diǎn)如圖4-9所示:三學(xué)生世理webike,單車整統(tǒng)地址:備注:北門wbiko服務(wù)點(diǎn)4.5單車信息管理模塊單車信息管理是對(duì)所有單車進(jìn)行錄入,修改的地方。所有與單車有關(guān)的操作都會(huì)在這里進(jìn)行,此模塊又分為單車管理、分類管理兩個(gè)子模4.5.1單車管理(1)單車信息查詢單車管理頁面在剛進(jìn)去的時(shí)候或查詢所有單車并分頁展示出來。在單車過多不利于一頁一頁的翻找時(shí)也可以通過單車號(hào)、單車類別、單車名等進(jìn)行快速查找單車查詢頁面如圖4-10所示:-圖4-10單車查詢面圖(2)新增單車新增單車主要用于錄入新上線的單車信息。單車新增頁面如圖4-11所示:日前狀態(tài):購入時(shí)間:圖4-11單車信息新增頁面圖(3)修改單車信息修改單車信息是對(duì)已經(jīng)被錄入的單車進(jìn)行修改,在技術(shù)方面當(dāng)用戶選擇單車后點(diǎn)擊修改單車那么該單車的基礎(chǔ)信息會(huì)回填至表單上。單車信息修改頁面如圖4-12所示:車昵稱目前狀態(tài):購入時(shí)間:好Filefile=newFile(request.getSevletContext().getRealPath("/"+}returni>0?newJsonResult(false,ResultEnum.UPDATE_S}4.5.2分類管理(1)新增單車分類新增單車分類主要用于添加校園里未含有的單車類別的信息。單車分類新增頁面如圖4-13所示:(2)修改單車分類信息修改單車分類信息是對(duì)已經(jīng)被錄入的單車類別都信息進(jìn)行修單車分類信息修改頁面如圖4-14所示:分類名;分類名;押金(元):采購單價(jià)(元):備注:自高714.6學(xué)生信息管理模塊(1)學(xué)生信息管理學(xué)生信息管理頁面如圖4-15所示:男(2)修改學(xué)生信息該功能可以對(duì)已錄入學(xué)生的信息進(jìn)行修改刪除操作如圖4-16所學(xué)號(hào):身份證:郵箱:電話:院系:專業(yè):備注:圖4-16學(xué)生信息修改頁面圖4.7租賃信息管理模塊租賃管理是該系統(tǒng)的核心模塊,該功能可以使得空閑的單車將與學(xué)生進(jìn)行綁定,并完善學(xué)生租用單車時(shí)的押金與租金。(1)租賃信息添加新增租賃信息功能會(huì)被經(jīng)常使用,當(dāng)數(shù)據(jù)量較大的時(shí)候還需多個(gè)管理員共同維護(hù)訂單信息。在添加租賃信息的時(shí)候必須保證對(duì)應(yīng)的學(xué)生已被錄入系統(tǒng)中,同時(shí)被使用的單車當(dāng)前必須是空閑狀態(tài)。增加租賃信息頁面如圖4-17所示:訂單訂單重置圖4-17租賃信息添加頁面圖(2)租賃信息管理租賃信息管理與其他模塊的修改稍有不同,該功能的管理分為歸還單車與移除訂單。如圖4-18所示:圖4-18租賃信息管理按鈕歸還單車按鈕是當(dāng)學(xué)生用完單車后需要根據(jù)單車被使用的情況完成訂單并退回給學(xué)生押金,押金的退回規(guī)則是:當(dāng)車輛完好時(shí),退回全部押金;當(dāng)車輛需要維修時(shí),退回一般押金;當(dāng)車輛被損壞時(shí),研究不退回。如圖4-19所示:圖4-19歸還單車規(guī)則歸還單車頁面如圖4-20所示:學(xué)號(hào):單車號(hào):目前狀態(tài):備注:未歸還部分代碼如下://歸還單車完好則退回押金if(OrdersStateEnum.RETURN.getState().equals(orders.gorders.setoRealRent(bike.setbState(BikeStateEnum.AVAILABLE.getSta//歸還單車需要維修,扣除一半押金if(OrdersStateEnum.RETURN_REPAIR.getState().equals(orders.gorders.setoRealRent(orders.setoCash(orders.getobike.setbState(BikeStateEnum.REPAIR.getSta//歸還單車報(bào)廢,扣除全部押金if(OrdersStateEnum.RETURN_BREAKDOWN.getState().equals(orders.gorders.setoRealRent(bike.setbState(BikeStateEnum.BREAKDOWN.getStreturnnewJsonResult(false,ResultEnum.UPDATE_FAILbike.setbUpdateTime(newDbikeMapper:updateByPrimaryKeySelective(b4.8信息統(tǒng)計(jì)管理模塊該功能會(huì)統(tǒng)計(jì)出單車數(shù)量、學(xué)生數(shù)以及資金流水等信息。信息統(tǒng)計(jì)模塊如圖4-21所示:租金流水:1保有押金(元):100.0需要維修車輛:11學(xué)生人數(shù):2借車人次:1報(bào)廢損失(元):總盈利(元):圖4-21信息統(tǒng)計(jì)頁面圖該模塊僅涉及到修改管理員的密碼功能,管理員輸入原先的密碼,再輸入新的密碼并確定密碼后就可以更改自己的密碼。重置按鈕能夠在輸入密碼時(shí)更加快速的刪除輸入的錯(cuò)誤信息,非常人性化。4.9.1更改密碼更改密碼功能如圖4-22所示:圖4-22修改密碼頁面圖第五章系統(tǒng)測試內(nèi)存:4GB網(wǎng)頁瀏覽器:QQ瀏覽器會(huì)出現(xiàn)各種bug問題。在項(xiàng)目交付之前必須經(jīng)過完整的測試流程使得項(xiàng)目完好運(yùn)行。系統(tǒng)測試過程中,主要的問題是軟件的設(shè)計(jì),行為以及客戶的期望。因此軟件的系統(tǒng)測試階段也可以被稱為軟件開發(fā)生命周期的在管理員進(jìn)行登錄時(shí)后端除了要驗(yàn)證賬號(hào)密碼和驗(yàn)證碼以外,還需要將該用戶的token信息放入session中并設(shè)置時(shí)間,前

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論