韓思凡
【摘要】為了合理管理大學(xué)生的主要交通工具即自行車,更加方便大學(xué)生活,合理優(yōu)化校園空間,我們將設(shè)計(jì)出“基于Web的校園個(gè)人自行車租賃系統(tǒng)”實(shí)現(xiàn)大學(xué)生之間自行車校內(nèi)網(wǎng)上租賃,節(jié)約成本。
【關(guān)鍵詞】軟件;大學(xué);開發(fā)
1. 開發(fā)背景
上大學(xué)三年來(lái)發(fā)現(xiàn)自從ofo退出市場(chǎng)以來(lái),身邊很多同學(xué)都購(gòu)買了自己的個(gè)人自行車,但是由于在校期間大學(xué)生對(duì)自己的自行車的使用并不是特別的頻繁,因此,學(xué)校里的各個(gè)宿舍樓下堆積了很多“僵尸車”。針對(duì)這一現(xiàn)象,發(fā)現(xiàn)其實(shí)同學(xué)們并不是每個(gè)人都需要購(gòu)買自行車,而可以在自己有需要使用的時(shí)候向已經(jīng)購(gòu)買了自行車并且在這個(gè)時(shí)段閑置的同學(xué)以公里數(shù)計(jì)費(fèi)的方式租賃自行車,這樣在很大程度上方便了在校的同學(xué),另外也解決了“僵尸車”堆積問(wèn)題,解決了“校園交通難”的問(wèn)題,優(yōu)化了校園空間。因此,我們推出了“基于Web的校園個(gè)人自行車租賃系統(tǒng)”為解決以上問(wèn)題提供服務(wù)。
2. 系統(tǒng)概要設(shè)計(jì)
基于Web的校園個(gè)人自行車租賃系統(tǒng)大致上分為
兩個(gè)大的模塊即針對(duì)自行車車主的“出租模塊”和針對(duì)用戶的“租賃模塊”。系統(tǒng)涉及到的人員分為“游客”,“用戶”,“管理員”三大類,其中,游客的權(quán)限僅僅限于瀏覽,不能在系統(tǒng)上出租或者向別人租賃自行車。用戶按照系統(tǒng)要求以學(xué)號(hào)為賬號(hào)注冊(cè)后成為系統(tǒng)的用戶,用戶細(xì)致分為將自己自行車租賃出去的車主和向車主租賃自行車的客戶,各自需要的功能可以進(jìn)入系統(tǒng)后點(diǎn)擊相應(yīng)功能模塊實(shí)現(xiàn)。管理員擁有全權(quán)管理系統(tǒng)的權(quán)限,可以對(duì)用戶做出管理,給平臺(tái)創(chuàng)造一個(gè)綠色環(huán)境。借車流程為:用戶進(jìn)入系統(tǒng)后首先輸入學(xué)號(hào),系統(tǒng)檢查是否合法,再檢查是不是有空閑車輛,有的情況下向用戶推送可借車輛,更新數(shù)據(jù)庫(kù),借車成功。借車流程圖如下:
還車流程為:騎行結(jié)束并且將車輛歸還在原處后為了安全起見要求再次輸入學(xué)號(hào),系統(tǒng)判斷是否合法,不合法直接不能還車,當(dāng)輸入的學(xué)號(hào)合法的時(shí)候,系統(tǒng)自動(dòng)按照公里數(shù)計(jì)算費(fèi)用,用戶按照車主支持的付款方式線下支付,并且確認(rèn)歸還,系統(tǒng)更新數(shù)據(jù)庫(kù)信息,還車完成,還車流程圖如下:
3. 系統(tǒng)功能詳細(xì)說(shuō)明
(1)登錄,注冊(cè):注冊(cè)的時(shí)候系統(tǒng)要求采用學(xué)生的學(xué)號(hào)進(jìn)行注冊(cè),系統(tǒng)已經(jīng)接入學(xué)校的數(shù)據(jù)庫(kù),可以自動(dòng)識(shí)別輸入的學(xué)號(hào)是不是符合要求,當(dāng)不符合要求的時(shí)候直接不給予注冊(cè)。登錄的時(shí)候用學(xué)號(hào)和自己設(shè)置的密碼進(jìn)行登錄。
(2)出租模塊:該模塊用于車主將自己的車掛在平臺(tái)上面向客戶出租,平臺(tái)為了實(shí)際向客戶展示車輛信息要求車主上傳車輛的實(shí)況圖,填寫可以出租的時(shí)段,每公里數(shù)計(jì)費(fèi)多少,是否支持將車輛送往客戶要求的地點(diǎn),車輛的車輪半徑(即可以為計(jì)算車輪轉(zhuǎn)動(dòng)一圈所跑的公里數(shù)提供計(jì)算途徑,聯(lián)系方式)。
(3)租賃模塊:面向需要租車的同學(xué),為有自行車需要的同學(xué)提供即時(shí)可租的車輛信息服務(wù),租賃的時(shí)候要求保證自己輸入的學(xué)號(hào)是合法的學(xué)號(hào),否則不予租賃。
4. 系統(tǒng)開發(fā)可行性的分析
(1)技術(shù)可行性:硬件方面本系統(tǒng)在實(shí)現(xiàn)計(jì)算車輛跑了多少公里方面的辦法可以采用在車輪架上裝載用于計(jì)數(shù)車輪轉(zhuǎn)動(dòng)圈數(shù)的方法實(shí)現(xiàn),車輛有大小,車輪亦是,所以要求上傳車輛的車輪半徑。自行車?yán)媚壳霸谛W(xué)生已有車輛即可。軟件環(huán)境方面,本系統(tǒng)采用的是java開發(fā),所以開發(fā)的過(guò)程中涉及到的工具都是免費(fèi)的,為開發(fā)者免去了開發(fā)經(jīng)費(fèi)的壓力,同時(shí),java日趨成熟,穩(wěn)定性高。開發(fā)語(yǔ)言用到用于Web前端的HTML,CSS,JavaScript。開發(fā)后臺(tái)的java以及用于數(shù)據(jù)庫(kù)的Mysql。這些知識(shí)已經(jīng)在校學(xué)習(xí)完成,可以熟練運(yùn)用。軟件在Windows上即可運(yùn)行。
(2)安全行性:本軟件只為本校的學(xué)生提供服務(wù),而且在借車的過(guò)程中必須不止一次輸入學(xué)號(hào),車主可以由此精確地定位到用戶的信息,而且支付方式為線下支付,防止了拒不支付以及非本校人員使用,具有較高的安全系數(shù)。
5. 結(jié)語(yǔ)
本系統(tǒng)的開發(fā)目的是一方面為了方便在校同學(xué)們的生活,并且在一定程度上做到在日常出行方面給同學(xué)們節(jié)約經(jīng)費(fèi)。另一方面也是為了優(yōu)化學(xué)校的空間結(jié)構(gòu),不讓過(guò)多的“僵尸車”浪費(fèi)校園的空間,在一定程度上也會(huì)在校園中“有序出行”方面做出貢獻(xiàn)。當(dāng)然,本系統(tǒng)是開發(fā)的第一個(gè)版本,難免有很多不妥善的地方,還望同學(xué)們?cè)谌蘸笫褂玫倪^(guò)程中能夠給予反饋,共同改進(jìn),不斷做到版本迭代,從而推出功能更為完善的版本。
參考文獻(xiàn):
[1]衛(wèi)一人,張素娟,呂敏.基于校園一卡通的通用第三方對(duì)接系統(tǒng)設(shè)計(jì)與應(yīng)用[].微電子學(xué)與計(jì)算機(jī),2006(5): 154-156.
[2]趙寧.基于安卓系統(tǒng)的圖書館管理系統(tǒng)設(shè)計(jì)分析[J].計(jì)算機(jī)產(chǎn)品與流通,2019(10):163.