馬鑫陽 羅杰 李琪 陳璐璐 李慧
摘 要:小跑腿業(yè)務(wù)網(wǎng)站是一款綜合生活服務(wù)類應(yīng)用,專為在校大學(xué)生量身打造,涵蓋生活、學(xué)習(xí)等方面,全面滿足用戶需求,打造更加便捷的生活。我們?yōu)榇髮W(xué)生提供發(fā)布需求和利用空余時(shí)間接取短時(shí)任務(wù)獲得金錢的平臺(tái),解決大學(xué)生活中因時(shí)間、費(fèi)用、距離所導(dǎo)致的各類繁瑣問題,讓更多的課余時(shí)間得到有效利用,讓人們享受更快捷、高效的生活。在這里用戶還可以和己方進(jìn)行即時(shí)通訊,更方便了接收雙方的信息;在任務(wù)進(jìn)行中或者完成后也可以進(jìn)行動(dòng)態(tài)分享,促進(jìn)共贏。
關(guān)鍵詞:信息社會(huì);生活服務(wù);小跑腿
引言:
此軟件是一款綜合生活服務(wù)類應(yīng)用,致力于為大學(xué)生在互聯(lián)網(wǎng)+時(shí)代,動(dòng)動(dòng)手指,就能花很少的錢與節(jié)省大量的時(shí)間的同時(shí),尋找到既省力省時(shí)又靠譜的優(yōu)質(zhì)高效率服務(wù);在方便大眾的同時(shí),也為想勤工助學(xué)的同學(xué)提供了工作平臺(tái),在為大家服務(wù)的同時(shí)賺取生活費(fèi)。利用科技投入生活中的服務(wù)業(yè),實(shí)現(xiàn)科技讓生活更美好的夙愿。
1.小跑腿業(yè)務(wù)網(wǎng)站市場(chǎng)需求
隨著餓了么,美團(tuán)等外賣行業(yè),淘寶、京東等電商的發(fā)展,足不出戶早已成為當(dāng)代人的大趨勢(shì),外賣快遞充斥著我們的生活。但是隨著外賣快遞的增加,去取快遞的煩惱也接踵而至,人們尤其是學(xué)生,更希望有人可以直接把快遞給到他們手中,而快遞公司、外賣員也希望有人來趕快取,減少他們等的時(shí)間。兩者都有矛盾,所以很需要一個(gè)中間的公司來處理與解決它們,使其和諧。我們就是這樣一家公司,我們的技術(shù)和產(chǎn)品就是這樣的一種服務(wù)。
2.小跑腿業(yè)務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)
系統(tǒng)總體框架設(shè)計(jì)(如圖2.1)主要分為用戶和管理員兩大模塊,涉及任務(wù)發(fā)布、接收和傭金支付等重要功能。該跑腿網(wǎng)站使用了JavaEE框架技術(shù),具體包括spring,springmvc和mybtais。該三層框架技術(shù)是目前java網(wǎng)站開發(fā)較為主流的開發(fā)框架。
圖2.1 系統(tǒng)框架圖
2.1 用戶功能設(shè)計(jì)
2.1.1登錄注冊(cè)功能模塊
在界面上使用bootstrap、div、css實(shí)現(xiàn)頁面的布局,使用js實(shí)現(xiàn)動(dòng)態(tài)效果。在功能上使用spring將界面上用戶輸入的手機(jī)號(hào)碼和密碼傳到controller中,與持久層進(jìn)行交互。
持久層使用select方法查找該手機(jī)號(hào)碼是否有數(shù)據(jù),將前臺(tái)傳進(jìn)來的手機(jī)號(hào)密碼與實(shí)例化的use類進(jìn)行匹配。將use傳入session域用于身份認(rèn)證的相關(guān)功能,并返回welcome(首頁)的action,在welcome.action中,將首頁要展示的任務(wù)信息通過和持久層的交互,使用select把要展示的數(shù)據(jù)在數(shù)據(jù)庫中查找出來,將其傳到前臺(tái)界面中,最后完成前臺(tái)首頁的顯示。
2.1.2任務(wù)功能模塊
實(shí)現(xiàn)任務(wù)發(fā)布功能首先使用JavaScript對(duì)用戶填寫的表單內(nèi)容進(jìn)行驗(yàn)證,如果用戶出現(xiàn)填寫格式錯(cuò)誤或者沒有填寫的情況,就對(duì)用戶進(jìn)行提示。
如果表單填寫正確則將表單提交到發(fā)布任務(wù)的action中,在action中將表單中傳過來的數(shù)據(jù)封裝到實(shí)例化的task類中,并將封裝的數(shù)據(jù)傳入到業(yè)務(wù)層的servlet中,在servlet中與持久層進(jìn)行交互使用insert語句將封裝的數(shù)據(jù)添加到數(shù)據(jù)庫中,完成任務(wù)的發(fā)布并對(duì)在前臺(tái)對(duì)用戶進(jìn)行提示。
2.1.3個(gè)人中心模塊
實(shí)現(xiàn)個(gè)人信息的修改,首先將在session域中儲(chǔ)存的當(dāng)前use對(duì)象封裝到model域中,將其返回到修改信息的界面中,使用EL表達(dá)式將model中的數(shù)據(jù)顯示在頁面上,使得用戶可以對(duì)自己現(xiàn)有的信息進(jìn)行修改。
在修改界面將表單提交給action,封裝成use類的對(duì)象,并將該對(duì)象傳給業(yè)務(wù)層,在業(yè)務(wù)層的servlet中使用傳來的use對(duì)象與持久層進(jìn)行交互,在持久層中使用update語句對(duì)把該ID相應(yīng)對(duì)的數(shù)據(jù)在用戶表中更新成傳進(jìn)來的use對(duì)象,完成用戶對(duì)自己信息的修改并將修改成功的提示顯示在個(gè)人中心的前臺(tái)界面。
2.2 管理員功能設(shè)計(jì)
2.2.1審核模塊
審核功能實(shí)現(xiàn)的前臺(tái)實(shí)現(xiàn):大體上使用bootstrap、div、css實(shí)現(xiàn)頁面的布局,使用js實(shí)現(xiàn)動(dòng)態(tài)效果,使用springmvc的c標(biāo)簽的foreach和c:if語句對(duì)前臺(tái)展示進(jìn)行控制。
實(shí)現(xiàn)審核功能首先在數(shù)據(jù)庫中將要審核的數(shù)據(jù)查找出來,在業(yè)務(wù)層的servlet中與持久層交互使用select語句在用戶表和廣告表中將審核狀態(tài)為未審核的數(shù)據(jù)讀取出來。在表現(xiàn)層使用model傳到前臺(tái)界面,在前臺(tái)界面中使用c:foreach語句和相關(guān)的分頁功能將數(shù)據(jù)進(jìn)行顯示。
當(dāng)管理員審核完用戶和廣告的信息后,選擇通過審核和未通過審核,當(dāng)用戶選擇通過審核的時(shí)候,將選擇的useid或者taskid由action傳到業(yè)務(wù)層,在業(yè)務(wù)層的servlet中與持久層進(jìn)行交互使用update語句在用戶表或者廣告表將與之匹配的用戶和廣告對(duì)象的審核狀態(tài)改成已審核,并對(duì)前臺(tái)的數(shù)據(jù)進(jìn)行更新得到最新的數(shù)據(jù)。
2.2.2 用戶審查模塊
實(shí)現(xiàn)用戶和任務(wù)的信息審查功能,首先要將所有用戶和任務(wù)的數(shù)據(jù)進(jìn)行展示,在action中調(diào)用業(yè)務(wù)層的servlet,在servlet中與持久層進(jìn)行交互使用select語句將得到的數(shù)據(jù)存到相應(yīng)的list對(duì)象中,并將list對(duì)象返回給表現(xiàn)層,在表現(xiàn)層經(jīng)過分頁功能的實(shí)現(xiàn)將數(shù)據(jù)加載到model中返回給前臺(tái)界面。
其次要將管理員所要修改的用戶和任務(wù)的id進(jìn)行更新,方法與審核模塊類似,在此不再贅述。
結(jié)語
快速發(fā)展的網(wǎng)絡(luò)時(shí)代,互聯(lián)網(wǎng)+的日益成熟,利用信息通信技術(shù)以及互聯(lián)網(wǎng)平臺(tái),讓互聯(lián)網(wǎng)與傳統(tǒng)行業(yè)進(jìn)行深度融合。而網(wǎng)上平臺(tái)作為當(dāng)今生活信息交流和傳播的重要途徑,將成為跑腿行業(yè)的推廣和優(yōu)化的首選方式。利用網(wǎng)上平臺(tái)進(jìn)行業(yè)務(wù)活動(dòng),已經(jīng)形成了一種主流的線上線下互動(dòng)營(yíng)銷方式。我們的小跑腿業(yè)務(wù)網(wǎng)站緊跟時(shí)代的腳步,將傳統(tǒng)零散的跑腿業(yè)務(wù)加以整合和管理,將使這個(gè)新興行業(yè)向成熟的商業(yè)模式更進(jìn)一步。
*本論文是2017年廣西區(qū)區(qū)級(jí)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項(xiàng)目階段性研究成果
項(xiàng)目編號(hào):201710595255