999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2019-09-30 03:58:00權(quán)計(jì)超景慎艷
商品與質(zhì)量 2019年52期
關(guān)鍵詞:數(shù)據(jù)庫(kù)活動(dòng)管理

權(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ì)于客戶端,使用的是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)普通用戶。普通用戶對(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ì):

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

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

社團(tuán)管理員表(社團(tuán)ID,用戶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)系電話,招領(lǐng)狀態(tài))

社團(tuán)成員表(用戶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,用戶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

客戶端: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ù)交互的方法。用戶無(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 客戶端開(kāi)發(fā)

確定好整體頁(yè)面布局后,在eclipse+AndroidSDK中創(chuàng)建Android8.0項(xiàng)目。分模塊地完成客戶端代碼的編寫(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ì)破壞用戶體驗(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ì)客戶端的測(cè)試我們采用黑盒測(cè)試的方法,即按照需求文檔進(jìn)行指定操作的測(cè)試。

這部分測(cè)試同樣按普通用戶身份和社團(tuán)管理員兩個(gè)身份進(jìn)行。對(duì)普通用戶身份的測(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)。

猜你喜歡
數(shù)據(jù)庫(kù)活動(dòng)管理
棗前期管理再好,后期管不好,前功盡棄
“六小”活動(dòng)
“活動(dòng)隨手拍”
行動(dòng)不便者,也要多活動(dòng)
中老年保健(2021年2期)2021-08-22 07:31:10
三八節(jié),省婦聯(lián)推出十大系列活動(dòng)
海峽姐妹(2018年3期)2018-05-09 08:20:40
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
“這下管理創(chuàng)新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
主站蜘蛛池模板: 高清精品美女在线播放| 91精品国产无线乱码在线| 免费A∨中文乱码专区| 凹凸国产熟女精品视频| 2021亚洲精品不卡a| www.av男人.com| 国产福利大秀91| 国产欧美日韩18| 日本精品αv中文字幕| 无码免费视频| 久久人妻xunleige无码| 亚洲熟女偷拍| 国产在线拍偷自揄观看视频网站| 久久国产乱子伦视频无卡顿| 欧美一级高清片欧美国产欧美| 日韩经典精品无码一区二区| 熟妇丰满人妻| 丁香婷婷激情网| 精品国产成人高清在线| www亚洲精品| 高清色本在线www| 国产高清自拍视频| 日韩中文欧美| 中文字幕有乳无码| 亚洲人成网18禁| 操操操综合网| 欧美专区日韩专区| 婷婷综合在线观看丁香| 91久久偷偷做嫩草影院| 伊人激情久久综合中文字幕| 综合社区亚洲熟妇p| 国产在线欧美| a毛片免费看| 99这里只有精品6| 97视频精品全国在线观看| 午夜福利无码一区二区| 欧美亚洲激情| 无码免费的亚洲视频| 亚洲成A人V欧美综合| 九九这里只有精品视频| 亚洲日本在线免费观看| 亚洲国产综合精品一区| 少妇被粗大的猛烈进出免费视频| 亚欧美国产综合| 91精品国产91欠久久久久| 欧美激情成人网| 风韵丰满熟妇啪啪区老熟熟女| 亚洲综合久久一本伊一区| 91精品专区| 精品一区二区三区自慰喷水| 全午夜免费一级毛片| 免费在线不卡视频| 不卡网亚洲无码| 国产亚洲精品精品精品| 欧美成人午夜视频| 色香蕉影院| 国产资源免费观看| 中文无码毛片又爽又刺激| 成年午夜精品久久精品| 久久久久无码精品国产免费| 日本爱爱精品一区二区| 毛片a级毛片免费观看免下载| 欧美啪啪网| 日本高清视频在线www色| 高清免费毛片| 国产另类视频| 婷婷99视频精品全部在线观看| 精品亚洲麻豆1区2区3区| 四虎在线高清无码| 黄色免费在线网址| 日韩欧美在线观看| 免费人成网站在线高清| 国产精选自拍| 国产裸舞福利在线视频合集| 国内精品一区二区在线观看| 中文字幕在线视频免费| 青青热久免费精品视频6| 精品久久久久成人码免费动漫| 国产91视频免费| 青青热久免费精品视频6| 亚洲av无码成人专区| 欧美α片免费观看|