陳浩+葉建林+吳秋坤+黃滋炯+王祺奇
摘要:隨著智能手機(jī)的普及,互聯(lián)網(wǎng)給人們生活帶來(lái)的便利變得無(wú)處不在。目前,在大學(xué)校園內(nèi)存在生活上的諸多不便,如快遞代理點(diǎn)離學(xué)生生活區(qū)較遠(yuǎn),學(xué)生取件不便或沒(méi)時(shí)間取件,導(dǎo)致快遞堆積;校內(nèi)超市商品不全,部分商品只能在校外大型超市買到。根據(jù)如上痛點(diǎn)設(shè)計(jì)與實(shí)現(xiàn)基于Android平臺(tái)的App—同途。根據(jù)軟件工程的相關(guān)知識(shí),在需求分析的基礎(chǔ)上,設(shè)計(jì)了系統(tǒng)總體架構(gòu)及功能。使用Java語(yǔ)言和Android Studio開(kāi)發(fā)工具開(kāi)發(fā)App,Servlet技術(shù)開(kāi)發(fā)服務(wù)器端,MySQL進(jìn)行數(shù)據(jù)庫(kù)管理。在該平臺(tái)上,用戶可以實(shí)現(xiàn)基于順路的快遞代拿、商品代買、打傘接送、租借充電寶等功能。測(cè)試表明,平臺(tái)解決了用戶的痛點(diǎn),給用戶的校園生活帶來(lái)了更多便利。
關(guān)鍵詞:Android;Servlet;校園服務(wù);眾包;移動(dòng)APP
中圖分類號(hào):TP319 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)01-0119-03
Abstract: With the popularity of smartphones, the convenience that the Internet brings to our lives has become ubiquitous. At present , there are many inconveniences in life on campus , such as the express agent is far away from the students ' living area , the student picks up inconveniently or does not have the time to take the pieces,resulting in the accumulation of express delivery. The supermarkets in campus lackofproducts , some of them can only be found outside the large supermarkets.According to the pain points we will design and implement of the App - same way Based on Android platform. According to the related knowledge of software engineering , on the basis of requirement analysis , the overall system architecture and functions are designed. Use the Java language and Android Studio development tools to develop App , Servlet technology to develop server,MySQL to manage database. On this platform , the users can realize the functions of picking up ,purchasing goods and donating umbrellas , renting portable battery Based on the same way. Test shows that the platform to solve the user's pain points , to the user's campus life has brought more convenience.
Key words: Android; Servlet; campus service; Crowdsourcing; Mobile Application
1 背景
在大學(xué)校園里,有著眾多的順路互助場(chǎng)景。比如在大學(xué)城,學(xué)生的快遞通常會(huì)先到達(dá)快遞代理點(diǎn),然而有些代理點(diǎn)偏遠(yuǎn),學(xué)生取件不方便,所以可以由其他學(xué)生順路代拿。另外,有些學(xué)生宿舍離超市較遠(yuǎn),可以讓其他同學(xué)順路代買。再比如,在教學(xué)區(qū)手機(jī)電量不足,可發(fā)布自己的所在位置和需求,在附近有充電寶的同學(xué)可以提供幫助。另外,夜晚在圖書(shū)館自習(xí)完突然下起大雨,也可以尋找?guī)闱衣肪€相同的同學(xué)一起回宿舍等等。
2 系統(tǒng)分析
2.1 系統(tǒng)目標(biāo)
同途App需要技術(shù)作為支撐,必須開(kāi)發(fā)出相應(yīng)的計(jì)算機(jī)系統(tǒng)。該系統(tǒng)主要包括以下組成部分:服務(wù)器端,接收客戶端所有請(qǐng)求,同時(shí)提供數(shù)據(jù)存儲(chǔ)服務(wù);安卓端,提供用戶注冊(cè)、登錄、發(fā)布需求、接單等功能。
2.2 系統(tǒng)功能
同途App主要功能有注冊(cè)登錄、發(fā)布訂單、接單、完成互助。如圖1所示。
注冊(cè)登錄:為確保安全,用戶需提供學(xué)號(hào)密碼進(jìn)行注冊(cè)以證明其身份是在校師生,注冊(cè)時(shí)提交學(xué)號(hào)密碼密文到同途服務(wù)器端,然后服務(wù)器端將數(shù)據(jù)解密后發(fā)送到正方教務(wù)管理系統(tǒng)進(jìn)行校驗(yàn),通過(guò)后即可將此學(xué)號(hào)作為同途賬號(hào)使用,同途服務(wù)器端不對(duì)用戶學(xué)號(hào)的密碼進(jìn)行保留,而是提示客戶端進(jìn)行同途密碼設(shè)置,設(shè)置完即可登錄使用。
發(fā)布訂單:登錄且完成手機(jī)號(hào)綁定方可發(fā)布訂單,發(fā)布訂單需選擇起點(diǎn)和終點(diǎn),然后填寫(xiě)需求,如快遞代拿、商品代買、打傘接送、租借充電寶等,點(diǎn)擊發(fā)布即可。
接單:登錄且完成手機(jī)號(hào)綁定方可接單,接單后可獲取訂單詳細(xì)信息從而提供幫助。
完成互助:當(dāng)用戶到達(dá)發(fā)布者的終點(diǎn)(目的地)時(shí),點(diǎn)擊“聯(lián)系對(duì)方”按鈕即可調(diào)出撥號(hào)界面撥打?qū)Ψ绞謾C(jī)號(hào),從而聯(lián)系對(duì)方,完成幫助。
3 系統(tǒng)設(shè)計(jì)
3.1 基本架構(gòu)
根據(jù)中商情報(bào)網(wǎng)資料顯示,至2017年2月中國(guó)Android 手機(jī)市場(chǎng)已暴漲至86.4%,可謂是智能手機(jī)的主流操作系統(tǒng)。同途App包括服務(wù)器端應(yīng)用程序和客戶端應(yīng)用程序兩部分。系統(tǒng)釆用Client/Cloud總體架構(gòu),如圖2所示,該系統(tǒng)將支持Android移動(dòng)設(shè)備通過(guò)網(wǎng)絡(luò)連接云服務(wù)器來(lái)訪問(wèn)各項(xiàng)數(shù)據(jù)。endprint