亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2019-09-30 03:58:00權計超景慎艷
        商品與質量 2019年52期
        關鍵詞:失物招領服務器端管理員

        權計超 景慎艷

        遼寧對外經(jīng)貿學院 遼寧大連 116052

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

        1 概述與需求分析

        1.1 概述

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

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

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

        1.2 需求分析

        (1)普通用戶。普通用戶對于個人賬號的管理需求,對應的功能有賬號的注冊、登錄和密碼及個人信息的修改。對于社團方面,需要有申請入團、查看社團公告、簽到等功能。其他功能方面包括瀏覽新聞、查找失物招領等。

        (2)社團管理員。社團管理員對于社團信息的管理分為社團信息管理、公告管理、人員管理、活動管理、部門溝通、失物招領等幾個方面。對應的具體需求有社團信息的修改、發(fā)布及刪除公告、處理入團申請、人員變動、職務指派、發(fā)布活動、簽到管理、社交小助手、發(fā)布及刪除失物招領等。

        2 系統(tǒng)設計

        數(shù)據(jù)庫設計:

        用戶表(學生ID,學生姓名,學生性別,院系,聯(lián)系電話,注冊時間,用戶狀態(tài),個人簡介)

        社團表(社團ID,社團名稱,成立時間,負責人ID,指導教師,社團簡介)

        社團管理員表(社團ID,用戶ID,職務,任職狀態(tài),任職時間)

        新聞表(新聞ID,標題,新聞內容,發(fā)布時間,發(fā)布社團ID,發(fā)布人ID)

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

        社團成員表(用戶ID,社團Id,申請時間,審批狀態(tài),審批人,審批時間,擔任職務)

        活動表(活動ID,社團ID,發(fā)布時間,活動時間,活動地點,活動描述,發(fā)布人ID)

        活動考勤表(活動ID,用戶ID,考勤時間,考勤狀態(tài),備注)

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

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

        服務器端:Tomcat服務器、EclipseJavaEE

        客戶端:Eclipse+AndroidSDK

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

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

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

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

        3.2 服務器端開發(fā)

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

        3.3 客戶端開發(fā)

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

        3.4 服務器部署

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

        3.5 活動管理

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

        4 系統(tǒng)測試

        對客戶端的測試我們采用黑盒測試的方法,即按照需求文檔進行指定操作的測試。

        這部分測試同樣按普通用戶身份和社團管理員兩個身份進行。對普通用戶身份的測試主要有以下幾個方面:

        圖1 活動查看頁面

        圖2 活動簽到頁面

        (1)登錄測試(包括登錄、退出、不同設備登錄同一賬號、密碼修改測試)

        (2)修改個人信息測試

        (3)信息查看測試(查看新聞、查看失物招領)

        (4)社團模塊測試(申請加入社團、查看社團情況)

        對社團管理員身份的測試主要有以下幾個方面:

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

        (2)人員管理(處理入團申請、指派職務、刪除成員)

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

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

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

        5 結語

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

        猜你喜歡
        失物招領服務器端管理員
        失物招領
        新少年(2022年12期)2023-01-14 10:39:06
        我是小小午餐管理員
        失物招領處
        失物招領處
        我是圖書管理員
        少先隊活動(2020年8期)2020-12-18 02:32:07
        我是圖書管理員
        少先隊活動(2020年7期)2020-12-18 01:48:39
        可疑的管理員
        不當“小搗蛋”
        淺析異步通信層的架構在ASP.NET 程序中的應用
        成功(2018年10期)2018-03-26 02:56:14
        在Windows中安裝OpenVPN
        亚洲AV无码日韩综合欧亚| 狠狠色狠狠色综合| 精品人妻系列无码人妻免费视频| 精品国产亚洲一区二区在线3d| 美女黄网站永久免费观看网站| 麻豆国产精品一区二区三区| 色婷婷综合久久久中文字幕| 丰满少妇大力进入av亚洲| av无码天堂一区二区三区| 中文字幕人成乱码中文| 日韩亚洲精品国产第二页| 日本免费a级毛一片| 国产av成人精品播放| 国产乱老熟视频乱老熟女1| 日本五十路人妻在线一区二区| 国产偷国产偷精品高清尤物| 色妺妺视频网| 人妻少妇精品一区二区三区| 亚洲激情一区二区三区不卡| 免费观看羞羞视频网站| 人妻无码中文专区久久五月婷| 中文字幕一区二区三区在线视频 | 亚洲va欧美va日韩va成人网| 国产精品视频一区二区噜噜| 亚洲av永久青草无码精品| 中文字幕亚洲高清视频| 亚洲无线码一区二区三区| 亚洲中久无码永久在线观看软件| 日本一区二区在线资源| 在线观看日本一区二区三区四区| 色 综合 欧美 亚洲 国产| 亚洲VA中文字幕欧美VA丝袜| 亚洲发给我的在线视频| 日日摸夜夜添夜夜添高潮喷水| 秋霞鲁丝片av无码| 免费a级毛片无码a∨免费| 亚洲激情综合中文字幕| 果冻传媒2021精品一区| 欧美日韩国产在线观看免费| 国产美女一区三区在线观看| 中国午夜伦理片|