• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一款鐵路客貨運(yùn)服務(wù)調(diào)查評(píng)價(jià)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    2017-03-27 10:53:18陳皙
    電子技術(shù)與軟件工程 2017年4期
    關(guān)鍵詞:云服務(wù)

    陳皙

    摘 要 研究基于Android平臺(tái)設(shè)計(jì)客戶端APP,實(shí)現(xiàn)問(wèn)卷答題、用戶留言、賬號(hào)管理功能?;诎⒗镌品?wù),采用PHP技術(shù)設(shè)計(jì)后臺(tái)管理系統(tǒng),實(shí)現(xiàn)問(wèn)卷管理、答題統(tǒng)計(jì)、留言管理等功能。系統(tǒng)改進(jìn)了現(xiàn)有調(diào)查問(wèn)卷方式,對(duì)大規(guī)模服務(wù)調(diào)查評(píng)價(jià)具有實(shí)際的使用意義。

    【關(guān)鍵詞】Android PHP 調(diào)查評(píng)價(jià) 云服務(wù)

    從Android的系統(tǒng)架構(gòu)來(lái)看,Android和其他平臺(tái)相比,有著自身的一些特點(diǎn),如集成了WebKit瀏覽器、Dalvik虛擬機(jī)等模塊。開(kāi)發(fā)者可以充分利用Android提供的模塊接口,開(kāi)發(fā)出具有特色的應(yīng)用程序?;贏ndroid的問(wèn)卷調(diào)查,可以快速獲取調(diào)查資料和統(tǒng)計(jì)結(jié)果,并且可以不受地域、時(shí)間及采樣人群的限制,最大限度的獲取采樣樣本,提高統(tǒng)計(jì)精度。不僅獲取方式簡(jiǎn)單、而且通過(guò)合理的人工交互設(shè)計(jì),被調(diào)查者參與意愿較強(qiáng),得到的調(diào)查結(jié)果參考性高。基于PHP的后臺(tái)管理系統(tǒng)可以快速設(shè)計(jì)、修改問(wèn)卷內(nèi)容,立即得出統(tǒng)計(jì)結(jié)果,并對(duì)其他功能服務(wù)進(jìn)行管理。

    1 系統(tǒng)設(shè)計(jì)

    1.1 總體設(shè)計(jì)

    設(shè)計(jì)基于Android的鐵路客貨運(yùn)服務(wù)調(diào)查客戶端,如圖1所示。以客運(yùn)、貨運(yùn)兩種服務(wù)類型對(duì)系統(tǒng)功能進(jìn)行區(qū)分,重點(diǎn)設(shè)計(jì)服務(wù)調(diào)查問(wèn)卷答題功能,另外為用戶提供額外輔助功能,如“失物招領(lǐng)”、“訂票”、“貨運(yùn)查詢”等,盡量滿足用戶在使用客運(yùn)、貨運(yùn)服務(wù)過(guò)程中可能會(huì)遇到的問(wèn)題,擴(kuò)大系統(tǒng)的服務(wù)平臺(tái)屬性,為用戶提供便捷、一站式的服務(wù)體驗(yàn)。Android客戶端主要包括客運(yùn)服務(wù)、貨運(yùn)服務(wù)、賬戶管理三大功能模塊。

    設(shè)計(jì)基于PHP的云服務(wù)器后臺(tái)管理系統(tǒng),如圖2所示。后臺(tái)管理系統(tǒng)用于提供鐵路客貨運(yùn)評(píng)價(jià)Android客戶端數(shù)據(jù)API及客貨運(yùn)評(píng)價(jià)問(wèn)卷的設(shè)計(jì)、管理及數(shù)據(jù)分析。系統(tǒng)另外對(duì)答題、用戶留言、用戶進(jìn)行管理。針對(duì)用戶答題數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,以可視化方式向調(diào)查者提供評(píng)價(jià)結(jié)果。

    1.2 系統(tǒng)結(jié)構(gòu)

    系統(tǒng)基于C/S架構(gòu)設(shè)計(jì),客戶端基于Android開(kāi)發(fā),服務(wù)器端基于PHP開(kāi)發(fā),如圖3所示。服務(wù)器端采用MVC(Model View Controller)架構(gòu)設(shè)計(jì),包括功能控制器、視圖、數(shù)據(jù)實(shí)體。在控制器中依據(jù)表現(xiàn)方式分為API模塊及WEB模塊,Android客戶端數(shù)據(jù)傳輸由API模塊控制,云服務(wù)器后臺(tái)管理系統(tǒng)由WEB模塊控制,兩種控制器模塊通過(guò)數(shù)據(jù)實(shí)體ORM與數(shù)據(jù)庫(kù)進(jìn)行通信,對(duì)數(shù)據(jù)進(jìn)行增、刪、改、查操作。

    Android客戶端基于MVP(Model View Presenter)架構(gòu)設(shè)計(jì),包括控制器、視圖、表現(xiàn)層三部分。數(shù)據(jù)通過(guò)API路由從后臺(tái)管理系統(tǒng)獲得,再經(jīng)過(guò)表現(xiàn)層對(duì)數(shù)據(jù)進(jìn)行處理后綁定至視圖控件。

    1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

    系統(tǒng)采用Mysql 5.6數(shù)據(jù)庫(kù)作為系統(tǒng)數(shù)據(jù)庫(kù)。Mysql數(shù)據(jù)庫(kù)無(wú)疑是一個(gè)很好的選擇,它是多線程多用戶的關(guān)系型數(shù)據(jù)庫(kù),Mysql數(shù)據(jù)庫(kù)的優(yōu)勢(shì)在于可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù),具有良好的運(yùn)行效率和快捷管理。

    系統(tǒng)考慮使用ORM作為數(shù)據(jù)庫(kù)實(shí)體。ORM,即Object-Relational Mapping(對(duì)象關(guān)系映射),它的作用是在關(guān)系型數(shù)據(jù)庫(kù)和業(yè)務(wù)實(shí)體對(duì)象之間作一個(gè)映射,這樣,我們?cè)诰唧w的操作業(yè)務(wù)對(duì)象的時(shí)候,就不需要再去和復(fù)雜的SQL語(yǔ)句打交道,只需簡(jiǎn)單的操作對(duì)象的屬性和方法。 采用ORM技術(shù),可以防止SQL注入攻擊,提升系統(tǒng)安全性,同時(shí)在開(kāi)發(fā)過(guò)程中也可以極大的提高開(kāi)發(fā)效率。

    2 Android客戶端設(shè)計(jì)

    Android客戶端包含三部分模塊,客運(yùn)服務(wù)、貨運(yùn)服務(wù)、賬號(hào)管理。進(jìn)入系統(tǒng)首先需要用戶注冊(cè)登錄,用戶登錄后將跳轉(zhuǎn)至客運(yùn)服務(wù)頁(yè)面,利用底部導(dǎo)航條功能,用戶可以在三部分模塊之間進(jìn)行頁(yè)面跳轉(zhuǎn)。

    在客運(yùn)服務(wù)頁(yè)中,提供了6種服務(wù)功能,其中失物招領(lǐng)、緊急救助、投訴建議點(diǎn)擊后將跳轉(zhuǎn)至留言界面;在貨運(yùn)服務(wù)頁(yè)中,與客運(yùn)服務(wù)界面類似,由上至下包括廣告輪播、貨運(yùn)服務(wù)評(píng)價(jià)、貨運(yùn)服務(wù)功能;賬號(hào)管理頁(yè)面,顯示注冊(cè)用戶信息及功能按鈕,包括我的問(wèn)卷、我的服務(wù)、修改賬號(hào)資料、修改密碼、關(guān)于app、退出登錄功能。

    2.1 網(wǎng)絡(luò)通信模塊設(shè)計(jì)

    2.2 調(diào)查問(wèn)卷答題設(shè)計(jì)

    在客運(yùn)服務(wù)或者貨運(yùn)服務(wù)中點(diǎn)擊答題功能按鈕,將跳轉(zhuǎn)至答題界面。用戶需要首先輸入答題基本信息,包括車次、起始站、終點(diǎn)站、類型,并保證每個(gè)基本信息已輸入不為空,才可點(diǎn)擊開(kāi)始答題,否則將提示要求輸入所有信息內(nèi)容。

    答題界面由上至下分為4部分,包括答題進(jìn)度、問(wèn)題標(biāo)題、問(wèn)題選項(xiàng)、答題功能按鈕。根據(jù)問(wèn)題類型,如多選、單選、量表,選項(xiàng)可以選擇多個(gè)或者單個(gè)選擇,點(diǎn)擊“下一題”后回答下一道題。如果認(rèn)為答題錯(cuò)誤,可以點(diǎn)擊“上一題”回顧已答題選項(xiàng)進(jìn)行修改,答題結(jié)束后點(diǎn)擊“完成”鍵完成答題,系統(tǒng)將向后臺(tái)數(shù)據(jù)管理系統(tǒng)提交答題數(shù)據(jù),完成數(shù)據(jù)提交后,答題界面將自動(dòng)退出并彈出提示框提示用戶已成功提交答題數(shù)據(jù),提交至云服務(wù)器后臺(tái)管理系統(tǒng)關(guān)代碼如下:

    3 后臺(tái)管理系統(tǒng)設(shè)計(jì)

    后臺(tái)管理系統(tǒng)系統(tǒng)包括問(wèn)卷調(diào)查管理、答題管理、留言管理、用戶管理、客戶端API等七部分組成的功能模塊。其中,留言管理包括失物招領(lǐng)、緊急救助、貨運(yùn)辦理、貨物理賠、意見(jiàn)建議數(shù)據(jù)的管理,收集用戶從Android客戶端發(fā)表的留言及評(píng)論。問(wèn)卷調(diào)查包括客運(yùn)服務(wù)問(wèn)卷調(diào)查、貨運(yùn)服務(wù)問(wèn)卷調(diào)查獨(dú)立兩部分,對(duì)問(wèn)卷內(nèi)容、選項(xiàng)、順序進(jìn)行添加、組織及分析。基于評(píng)價(jià)調(diào)查方法論對(duì)用戶回答的答題數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,供研究人員進(jìn)行評(píng)估。總體分為系統(tǒng)后臺(tái)數(shù)據(jù)管理服務(wù)與Andorid客戶端Api兩大部分。

    3.1 地址路由器功能設(shè)計(jì)

    后臺(tái)管理系統(tǒng)設(shè)計(jì)網(wǎng)址路由系統(tǒng)(Route),根據(jù)地址指向不同的功能模塊控制器函數(shù)方法,響應(yīng)網(wǎng)絡(luò)請(qǐng)求,網(wǎng)絡(luò)請(qǐng)求動(dòng)詞包括Get/Post兩種類型。API服務(wù)采用JWT(JSON Web Token)進(jìn)行身份驗(yàn)證,在路由中設(shè)定需要用戶令牌的訪問(wèn)請(qǐng)求必須提供用戶自身的token驗(yàn)證碼才能通過(guò)驗(yàn)證接收管理系統(tǒng)數(shù)據(jù),部分路由器代碼如下所示:

    4 應(yīng)用實(shí)例

    基于以上技術(shù),設(shè)計(jì)開(kāi)發(fā)Android客戶端,如圖4所示,用戶進(jìn)行問(wèn)卷調(diào)查前,首先填寫答題基本信息,包括車次、起始站等,點(diǎn)擊“開(kāi)始答題”按鈕進(jìn)行答題,答題結(jié)束后客戶端將數(shù)據(jù)通過(guò)Post方式發(fā)送至后臺(tái)管理系統(tǒng)。

    基于以上技術(shù),設(shè)計(jì)開(kāi)發(fā)后臺(tái)管理系統(tǒng),如圖5所示。左側(cè)為功能列表導(dǎo)航,右側(cè)為詳情頁(yè)面,截圖中顯示的手后臺(tái)管理系統(tǒng)首頁(yè),對(duì)管理系統(tǒng)狀態(tài)進(jìn)行統(tǒng)計(jì),顯示答題數(shù)量、用戶數(shù)量、留言信息。用戶可點(diǎn)擊左側(cè)導(dǎo)航進(jìn)行功能跳轉(zhuǎn)。

    5 結(jié)束語(yǔ)

    基于Android與PHP的鐵路客貨運(yùn)服務(wù)調(diào)查評(píng)價(jià)系統(tǒng)很好的滿足了服務(wù)調(diào)查的需求,在設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中結(jié)合系統(tǒng)優(yōu)勢(shì),基于該系統(tǒng)擴(kuò)展了用戶服務(wù)功能,方便用戶在乘車或者貨運(yùn)業(yè)務(wù)辦理過(guò)程中向鐵路企業(yè)尋求幫助或者自助查詢、辦理,該系統(tǒng)為鐵路企業(yè)在互聯(lián)網(wǎng)時(shí)代如何更好的服務(wù)用戶提供了良好的參考意義。

    參考文獻(xiàn)

    [1]黃藝鋒,閆巧.基于Android平臺(tái)電子詞典的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)永遠(yuǎn).2016,31(02):228-232.

    [2]肇宇飛,婁寶文,王翔.基于Android開(kāi)發(fā)的車聯(lián)網(wǎng)APP設(shè)計(jì)[J].山東工業(yè)技術(shù).2016(02):134.

    [3]弋改珍,趙丹.基于Android平臺(tái)的飛機(jī)游戲的設(shè)計(jì)與開(kāi)發(fā)[J].計(jì)算機(jī)技術(shù)與發(fā)展.2016,26(07):183-186.

    [4] 李榮國(guó),王見(jiàn).MySQL數(shù)據(jù)庫(kù)在自動(dòng)測(cè)試系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用.2016,31(02):169-175.

    作者單位

    南京師范大學(xué)附屬中學(xué)高三(11)班 江蘇省南京市 210003

    猜你喜歡
    云服務(wù)
    互聯(lián)網(wǎng)背景下傳媒業(yè)的轉(zhuǎn)型
    云服務(wù)環(huán)境中低碳型教育信息化模式研究
    云服務(wù)環(huán)境下的高校協(xié)同創(chuàng)新研究
    基于云服務(wù)的加密式門禁系統(tǒng)設(shè)計(jì)
    闵行区| 龙泉市| 安新县| 时尚| 临西县| 平利县| 安国市| 吴江市| 上饶县| 普安县| 西乡县| 且末县| 西畴县| 浪卡子县| 丁青县| 特克斯县| 屯门区| 灵武市| 黑龙江省| 始兴县| 兖州市| 嘉峪关市| 富宁县| 方正县| 赞皇县| 罗平县| 平江县| 武隆县| 上犹县| 岫岩| 青川县| 凌海市| 韩城市| 新建县| 囊谦县| 五大连池市| 定陶县| 阿巴嘎旗| 新野县| 南昌市| 长岛县|