• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Webservice的社團(tuán)管理APP實(shí)現(xiàn)

      2019-09-30 03:58:00權(quán)計(jì)超景慎艷
      商品與質(zhì)量 2019年52期
      關(guān)鍵詞:失物招領(lǐng)服務(wù)器端管理員

      權(quán)計(jì)超 景慎艷

      遼寧對(duì)外經(jīng)貿(mào)學(xué)院 遼寧大連 116052

      隨著信息技術(shù)的發(fā)展,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)的各種信息服務(wù)越來(lái)越滲透進(jìn)人們的生活。許多高校多采用傳統(tǒng)的社團(tuán)管理辦法,無(wú)論是管理效率還是效果都不甚理想。為此,我們?cè)O(shè)計(jì)了這款移動(dòng)端的社團(tuán)管理軟件“百團(tuán)大匯”,目的是能夠更好、更全面地提供一個(gè)信息化的社團(tuán)管理平臺(tái),增加學(xué)生之間的交流,豐富課余生活。

      1 概述與需求分析

      1.1 概述

      本設(shè)計(jì)采用WebService的前后端分離的開(kāi)發(fā)方式,對(duì)于服務(wù)器端,使用的是輕量級(jí)的ApacheTomcat服務(wù)器,數(shù)據(jù)庫(kù)采用mysql。編寫(xiě)服務(wù)器端程序利用jdbc從數(shù)據(jù)庫(kù)獲取操作信息再通過(guò)axis2架構(gòu)方式打包發(fā)布。對(duì)于客戶(hù)端,使用的是eclipse編輯器,安裝AndroidSDK后便可勝任Android開(kāi)發(fā),通過(guò)soap請(qǐng)求的方式調(diào)用服務(wù)器程序并反饋給UI界面[1]。

      本設(shè)計(jì)無(wú)論從開(kāi)發(fā)成本,相關(guān)材料等各方面都具有經(jīng)濟(jì)可行性。首先,開(kāi)發(fā)所用到的軟件幾乎都是網(wǎng)上可以找到的免費(fèi)版本,需要查閱的資料也可在圖書(shū)館或網(wǎng)上博客中找到。在開(kāi)發(fā)過(guò)程中需要的服務(wù)器,我們擬采用阿里云服務(wù)器,學(xué)生資格可獲得相當(dāng)?shù)膬?yōu)惠。

      在系統(tǒng)的操作階段,該系統(tǒng)的使用非常簡(jiǎn)單,只需在任意Android8.0或以上系統(tǒng)上下載安裝使用即可。界面和功能作用做到簡(jiǎn)潔明了,非常人性化。

      1.2 需求分析

      (1)普通用戶(hù)。普通用戶(hù)對(duì)于個(gè)人賬號(hào)的管理需求,對(duì)應(yīng)的功能有賬號(hào)的注冊(cè)、登錄和密碼及個(gè)人信息的修改。對(duì)于社團(tuán)方面,需要有申請(qǐng)入團(tuán)、查看社團(tuán)公告、簽到等功能。其他功能方面包括瀏覽新聞、查找失物招領(lǐng)等。

      (2)社團(tuán)管理員。社團(tuán)管理員對(duì)于社團(tuán)信息的管理分為社團(tuán)信息管理、公告管理、人員管理、活動(dòng)管理、部門(mén)溝通、失物招領(lǐng)等幾個(gè)方面。對(duì)應(yīng)的具體需求有社團(tuán)信息的修改、發(fā)布及刪除公告、處理入團(tuán)申請(qǐng)、人員變動(dòng)、職務(wù)指派、發(fā)布活動(dòng)、簽到管理、社交小助手、發(fā)布及刪除失物招領(lǐng)等。

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

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

      用戶(hù)表(學(xué)生ID,學(xué)生姓名,學(xué)生性別,院系,聯(lián)系電話(huà),注冊(cè)時(shí)間,用戶(hù)狀態(tài),個(gè)人簡(jiǎn)介)

      社團(tuán)表(社團(tuán)ID,社團(tuán)名稱(chēng),成立時(shí)間,負(fù)責(zé)人ID,指導(dǎo)教師,社團(tuán)簡(jiǎn)介)

      社團(tuán)管理員表(社團(tuán)ID,用戶(hù)ID,職務(wù),任職狀態(tài),任職時(shí)間)

      新聞表(新聞ID,標(biāo)題,新聞內(nèi)容,發(fā)布時(shí)間,發(fā)布社團(tuán)ID,發(fā)布人ID)

      失物招領(lǐng)表(招領(lǐng)信息ID,招領(lǐng)信息內(nèi)容,發(fā)布時(shí)間,拾到時(shí)間,認(rèn)領(lǐng)時(shí)間,發(fā)布人ID,聯(lián)系電話(huà),招領(lǐng)狀態(tài))

      社團(tuán)成員表(用戶(hù)ID,社團(tuán)Id,申請(qǐng)時(shí)間,審批狀態(tài),審批人,審批時(shí)間,擔(dān)任職務(wù))

      活動(dòng)表(活動(dòng)ID,社團(tuán)ID,發(fā)布時(shí)間,活動(dòng)時(shí)間,活動(dòng)地點(diǎn),活動(dòng)描述,發(fā)布人ID)

      活動(dòng)考勤表(活動(dòng)ID,用戶(hù)ID,考勤時(shí)間,考勤狀態(tài),備注)

      3 系統(tǒng)實(shí)現(xiàn)

      針對(duì)“百團(tuán)大匯”的開(kāi)發(fā)我們擬采用C/S的架構(gòu)方式來(lái)進(jìn)行開(kāi)發(fā)。最初的版本是針對(duì)本學(xué)校的社團(tuán)管理,所以采用的是輕量級(jí)的開(kāi)發(fā)工具。而編程語(yǔ)言我們選擇了生態(tài)良好的java。

      服務(wù)器端:Tomcat服務(wù)器、EclipseJavaEE

      客戶(hù)端:Eclipse+AndroidSDK

      數(shù)據(jù)庫(kù):MySQL數(shù)據(jù)庫(kù)、NavicatforMySqL

      3.1 開(kāi)發(fā)環(huán)境

      首先為開(kāi)發(fā)電腦配置開(kāi)發(fā)環(huán)境,服務(wù)器所需的運(yùn)行環(huán)境:jdk1.8,所用到的開(kāi)發(fā)工具Eclipse+AndroidSDK、EclipseforJavaEE+Axis2,所用到的數(shù)據(jù)庫(kù)時(shí)MySQL及其圖形化展示工具NavicatforMySQL。

      利用NavicatforMySQL創(chuàng)建測(cè)試數(shù)據(jù)庫(kù)并利用EclipseforJavaEE編寫(xiě)測(cè)試程序連接數(shù)據(jù)庫(kù)。通過(guò)Axis2插件將測(cè)試程序打包成aar包發(fā)布,并能通過(guò)瀏覽器地址欄訪問(wèn)該測(cè)試程序[2]。

      3.2 服務(wù)器端開(kāi)發(fā)

      創(chuàng)建好數(shù)據(jù)庫(kù)后,輸入一定量的演示數(shù)據(jù)。根據(jù)在需求分析所產(chǎn)生的的結(jié)果,在EclipseforJavaEE中創(chuàng)建WebService項(xiàng)目,編寫(xiě)與數(shù)據(jù)庫(kù)交互的方法。用戶(hù)無(wú)法直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作、只能根據(jù)我們編寫(xiě)的服務(wù)中的方法以特定的形式訪問(wèn)或申請(qǐng)修改數(shù)據(jù)庫(kù)中的內(nèi)容。服務(wù)器端方法編寫(xiě)完畢后,利用Axis2插件打包成aar包并放在ApacheTomcat的Service文件夾下,啟動(dòng)startup.bat。通過(guò)瀏覽器即可訪問(wèn)此服務(wù)。

      3.3 客戶(hù)端開(kāi)發(fā)

      確定好整體頁(yè)面布局后,在eclipse+AndroidSDK中創(chuàng)建Android8.0項(xiàng)目。分模塊地完成客戶(hù)端代碼的編寫(xiě)。首先完成布局代碼的編寫(xiě),然后在編寫(xiě)主文件的時(shí)候演示數(shù)據(jù)用靜態(tài)的數(shù)組或容器類(lèi)來(lái)表示。靜態(tài)功能如界面的切換確認(rèn)無(wú)BUG后,再編寫(xiě)方法通過(guò)soap協(xié)議調(diào)用webservice獲取數(shù)據(jù),這里要注意要用單獨(dú)的Javabean對(duì)象保存UIL地址,以便于之后部署服務(wù)器[3]。由于安卓系統(tǒng)不允許在主線程中啟用網(wǎng)絡(luò)服務(wù),所以需要一個(gè)單獨(dú)的task線程來(lái)調(diào)用我們剛才編寫(xiě)的方法,獲取信息后再反饋給UI線程,這里要注意加載狀態(tài)時(shí)讓UI界面顯示加載狀態(tài),否則會(huì)破壞用戶(hù)體驗(yàn)。另外要注意在配置文件中申請(qǐng)網(wǎng)絡(luò)權(quán)限。

      3.4 服務(wù)器部署

      在服務(wù)器部署方面我們采取租用云服務(wù)器的方式,將ApacheTomcat服務(wù)器部署于云端,申請(qǐng)?jiān)品?wù)器后先給服務(wù)器配置好JDK1.8的環(huán)境,然后安裝mysql服務(wù)器,導(dǎo)入數(shù)據(jù)庫(kù)。最后在云端啟動(dòng)Tomcat??紤]到以后會(huì)更換服務(wù)器的需要,需要申請(qǐng)域名并解析到服務(wù)器的IP地址。最后給APP的配置文件指定好URL路徑后就可以打包發(fā)布了。

      3.5 活動(dòng)管理

      在社團(tuán)管理活動(dòng)中極為重要的一項(xiàng)便是社團(tuán)活動(dòng)管理,不僅提高了社團(tuán)管理的工作效率,也促進(jìn)了各項(xiàng)評(píng)獎(jiǎng)評(píng)優(yōu)的公開(kāi)透明化。一場(chǎng)社團(tuán)活動(dòng)的地點(diǎn)、負(fù)責(zé)人、參加人數(shù)、參加者等等都可以被記錄在數(shù)據(jù)庫(kù)中,社團(tuán)活動(dòng)查看頁(yè)面如圖1所示;社團(tuán)管理員可提前發(fā)布活動(dòng),而普通同學(xué)則可以像圖2一樣通過(guò)三種不同的簽到方式完成活動(dòng)簽到。

      4 系統(tǒng)測(cè)試

      對(duì)客戶(hù)端的測(cè)試我們采用黑盒測(cè)試的方法,即按照需求文檔進(jìn)行指定操作的測(cè)試。

      這部分測(cè)試同樣按普通用戶(hù)身份和社團(tuán)管理員兩個(gè)身份進(jìn)行。對(duì)普通用戶(hù)身份的測(cè)試主要有以下幾個(gè)方面:

      圖1 活動(dòng)查看頁(yè)面

      圖2 活動(dòng)簽到頁(yè)面

      (1)登錄測(cè)試(包括登錄、退出、不同設(shè)備登錄同一賬號(hào)、密碼修改測(cè)試)

      (2)修改個(gè)人信息測(cè)試

      (3)信息查看測(cè)試(查看新聞、查看失物招領(lǐng))

      (4)社團(tuán)模塊測(cè)試(申請(qǐng)加入社團(tuán)、查看社團(tuán)情況)

      對(duì)社團(tuán)管理員身份的測(cè)試主要有以下幾個(gè)方面:

      (1)社團(tuán)信息管理(社團(tuán)信息的修改、發(fā)布社團(tuán)公告)

      (2)人員管理(處理入團(tuán)申請(qǐng)、指派職務(wù)、刪除成員)

      (3)活動(dòng)管理(發(fā)布、簽到等)

      (4)失物招領(lǐng)(發(fā)布、刪除等)

      其中要特別注意一些特殊情況的測(cè)試,如切斷網(wǎng)絡(luò)后打開(kāi)APP是否顯示網(wǎng)絡(luò)中斷信息或是直接崩潰。登錄狀態(tài)下的操作和非登錄狀態(tài)下的操作的不同等。

      5 結(jié)語(yǔ)

      伴隨著移動(dòng)設(shè)備的普及,移動(dòng)化辦公、生活將逐漸成為常態(tài)。“百團(tuán)大匯”是推進(jìn)校園社團(tuán)管理走向線上管理模式的一個(gè)嘗試,作為一款自主開(kāi)發(fā)的APP當(dāng)然還存在許多不足之處。但我們可以通過(guò)不斷地打磨,使其逐漸能夠勝任現(xiàn)實(shí)生活中的需要,完善其穩(wěn)定性、安全性。另外由于WebService的跨平臺(tái)特點(diǎn),我們后續(xù)也會(huì)推出網(wǎng)頁(yè)版本,將“百團(tuán)大匯”應(yīng)用于不同的平臺(tái)。

      猜你喜歡
      失物招領(lǐng)服務(wù)器端管理員
      失物招領(lǐng)
      新少年(2022年12期)2023-01-14 10:39:06
      我是小小午餐管理員
      失物招領(lǐng)處
      失物招領(lǐng)處
      我是圖書(shū)管理員
      我是圖書(shū)管理員
      可疑的管理員
      不當(dāng)“小搗蛋”
      淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
      成功(2018年10期)2018-03-26 02:56:14
      在Windows中安裝OpenVPN
      仪陇县| 舞阳县| 麦盖提县| 武乡县| 乌什县| 五寨县| 剑川县| 鞍山市| 鄂尔多斯市| 神木县| 南召县| 泾源县| 邹平县| 远安县| 从化市| 房产| 公主岭市| 封开县| 马公市| 涟水县| 萨迦县| 渝北区| 三穗县| 内乡县| 隆回县| 瓦房店市| 通江县| 绥中县| 比如县| 黄大仙区| 军事| 留坝县| 泉州市| 宝清县| 海晏县| 合江县| 莎车县| 额尔古纳市| 易门县| 鄂托克前旗| 文化|