• 
    

    
    

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

      基于HTML5技術(shù)的高校社團(tuán)管理軟件及網(wǎng)站的實(shí)現(xiàn)

      2018-11-01 05:19:12劉曼玉李康文張石龐旭東彭德民曹衛(wèi)東
      電腦知識(shí)與技術(shù) 2018年18期
      關(guān)鍵詞:網(wǎng)站跨平臺(tái)

      劉曼玉 李康文 張石 龐旭東 彭德民 曹衛(wèi)東

      摘要:高校社團(tuán)活動(dòng)日益豐富,越來(lái)越多的同學(xué)希望加入社團(tuán),鑒于移動(dòng)終端的廣泛使用,設(shè)計(jì)并實(shí)現(xiàn)了一種高校社團(tuán)管理軟件,目的是為了進(jìn)行便捷的社團(tuán)管理,有效的活動(dòng)宣傳以及方便的學(xué)生加入。項(xiàng)目基于HTML5技術(shù)跨平臺(tái)開(kāi)發(fā),將手機(jī)APP與傳統(tǒng)網(wǎng)頁(yè)制作相結(jié)合,實(shí)現(xiàn)IOS系統(tǒng)和Android系統(tǒng)均能兼容的APP,同時(shí)建立一個(gè)具有穩(wěn)定性和安全性的宣傳加功能類(lèi)的網(wǎng)站;社團(tuán)管理的權(quán)限分級(jí)清晰并向?qū)W生精簡(jiǎn)集聚了各社團(tuán)的信息,集管理、閱讀、報(bào)名、互動(dòng)與一身。

      關(guān)鍵詞:HTML5;跨平臺(tái);社團(tuán)管理;APP;網(wǎng)站

      中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)18-0060-03

      目前,智能手機(jī)在大學(xué)生中的使用率已幾乎達(dá)到100%,同時(shí)高校的社團(tuán)活動(dòng)也日益豐富,而其宣傳方式除了線下的展臺(tái)外一般都采用微信公眾號(hào)推出的形式,學(xué)生一般需要關(guān)注多個(gè)公眾號(hào)才能獲取幾個(gè)不同社團(tuán)的活動(dòng)信息,并且不能僅通過(guò)搜索找到校內(nèi)自己想要的類(lèi)型的活動(dòng),只能從大量的活動(dòng)信息中手動(dòng)去篩選排除,同時(shí)高校社團(tuán)的管理工作也較為繁瑣,線下社團(tuán)管理不同職位的辦公室往往相隔較遠(yuǎn),而社團(tuán)管理工作常常需要多級(jí)負(fù)責(zé)人管理,這使得每次的審批等相關(guān)工作十分耗時(shí)費(fèi)力。

      面對(duì)這些現(xiàn)存的問(wèn)題,市場(chǎng)上也涌現(xiàn)出了大量的高校社團(tuán)相關(guān)軟件,比如“奇集APP”[1],“找社團(tuán)APP”[2],但是將社團(tuán)活動(dòng)宣傳和社團(tuán)管理結(jié)合的確比較少;項(xiàng)目基于HTML5技術(shù),對(duì)高校社團(tuán)管理流程及網(wǎng)站進(jìn)行設(shè)計(jì)實(shí)現(xiàn),旨在打造一款既能精簡(jiǎn)顯示活動(dòng)信息及報(bào)名互動(dòng),又能實(shí)現(xiàn)權(quán)限分級(jí)的清晰化管理的應(yīng)用軟件。

      1 開(kāi)發(fā)工具及技術(shù)

      1.1 HTML5

      HTML5技術(shù)是建立在HTML4.01技術(shù)基礎(chǔ)之上的互聯(lián)網(wǎng)應(yīng)用技術(shù),它的應(yīng)用,能夠有效豐富Web網(wǎng)頁(yè)的呈現(xiàn)方式[3],因而與傳統(tǒng)網(wǎng)頁(yè)的制作以及原生APP相比,采用HTML5技術(shù),可用性和用戶(hù)體驗(yàn)都較好。

      1.2 Myeclipse及Eclipse

      MyEclipse是對(duì)EclipseIDE的擴(kuò)展,完整支持HTML,CSS,Javascript,SQL,同時(shí)支持快速添加技術(shù)功能到Web項(xiàng)目中,使用可視化編輯器以便編碼和配置,并且還可以在多種應(yīng)用服務(wù)器上測(cè)試任務(wù)[4]。

      Eclipse 是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境,它給程序員提供了一個(gè)一流的集成開(kāi)發(fā)環(huán)境[5]。

      1.3 MySQL

      MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),體積小、速度快并且開(kāi)放源碼,一般中小型網(wǎng)站的開(kāi)發(fā)都選擇 MySQL,而且它可以工作在不同的平臺(tái)上,支持C,C++,JAVA等多種開(kāi)發(fā)語(yǔ)言[6]

      1.4 Tomcat

      Tomcat是一個(gè)提供支持Servlet和JSP運(yùn)行的容器,總能體現(xiàn)最新的Servlet 和JSP 規(guī)范,因而它根據(jù)Servlet和JSP所指定的來(lái)實(shí)時(shí)產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的內(nèi)容,并且其為動(dòng)態(tài)和靜態(tài)網(wǎng)頁(yè)都能提供支持[7]。

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

      2.1 系統(tǒng)設(shè)計(jì)目標(biāo)

      1) 基于HTML5技術(shù)實(shí)現(xiàn)跨平臺(tái)開(kāi)發(fā),實(shí)現(xiàn)軟件在IOS和安卓系統(tǒng)上的兼容;

      2) 社團(tuán)活動(dòng)消息要求精簡(jiǎn)集聚,將校內(nèi)所有社團(tuán)發(fā)布的活動(dòng)信息分類(lèi)顯示,用戶(hù)只需要選擇需要查看的活動(dòng)分類(lèi)即可;

      3) 實(shí)現(xiàn)學(xué)校、社團(tuán)、學(xué)生之間的三級(jí)權(quán)限清晰化管理,學(xué)校用戶(hù)負(fù)責(zé)審批等,社團(tuán)用戶(hù)負(fù)責(zé)申請(qǐng)活動(dòng)舉辦權(quán)及其他相關(guān)所需物、發(fā)布已審批活動(dòng)消息、上下級(jí)及同級(jí)之間的聯(lián)系等,學(xué)生用戶(hù)活動(dòng)報(bào)名、加入社團(tuán)申請(qǐng)、關(guān)注收藏評(píng)論等;

      4) 用戶(hù)能夠?yàn)g覽一般信息,也可選擇登錄身份以及正確的登錄用戶(hù)名及密碼信息進(jìn)入該級(jí)用戶(hù)的個(gè)人獨(dú)有界面。

      2.2 系統(tǒng)總體框架設(shè)計(jì)

      根據(jù)高校社團(tuán)管理的實(shí)際情況,系統(tǒng)總體框架圖如圖1所示,包括學(xué)校管理、社團(tuán)管理、學(xué)生管理三部分,系統(tǒng)為不同用戶(hù)如行政管理處、學(xué)校信息管理員、團(tuán)委、社團(tuán)的指導(dǎo)老師、會(huì)長(zhǎng)、部長(zhǎng)、學(xué)生等分別設(shè)置不同的用戶(hù)組,分配不同權(quán)限,擁有不同的功能,用戶(hù)首先選擇登錄身份并以相應(yīng)的賬號(hào)和密碼進(jìn)行安全性驗(yàn)證登錄進(jìn)入相應(yīng)的顯示界面。

      系統(tǒng)實(shí)行三級(jí)權(quán)限分級(jí)管理,共分為三種用戶(hù),分別是學(xué)校用戶(hù)、社團(tuán)用戶(hù)和學(xué)生用戶(hù);學(xué)校用戶(hù)包括行政管理處、學(xué)校信息管理員以及團(tuán)委用戶(hù),分別負(fù)責(zé)教室多媒體使用審核、學(xué)校信息編輯和社團(tuán)成立或解散相關(guān)、活動(dòng)舉辦審核;

      社團(tuán)用戶(hù)包括指導(dǎo)老師、會(huì)長(zhǎng)以及部長(zhǎng)用戶(hù),依次為上下級(jí)關(guān)系,主要事務(wù)有人員及活動(dòng)審核、上下級(jí)交流等;

      學(xué)生用戶(hù)有普通學(xué)生和社團(tuán)干事兩種,共有的事務(wù)是活動(dòng)消息搜索、瀏覽、點(diǎn)贊、評(píng)論、收藏、報(bào)名等,干事所特有的事務(wù)是可以選擇自己所加入的社團(tuán),對(duì)社團(tuán)工作進(jìn)行處理以及與上級(jí)進(jìn)行交流。

      2.3 系統(tǒng)功能模塊設(shè)計(jì)

      系統(tǒng)共分為6個(gè)模塊,登錄模塊、審核模塊、交流模塊、編輯模塊、顯示模塊、報(bào)名模塊,如圖2所示:

      登錄模塊,根據(jù)用戶(hù)選擇的登錄身份及輸入的賬號(hào)判斷該用戶(hù)的具體身份,驗(yàn)證后進(jìn)入不同的工作界面,確定用戶(hù)的權(quán)限;

      審核模塊,由下級(jí)對(duì)上級(jí)提出活動(dòng)或人員審核申請(qǐng),上級(jí)根據(jù)申請(qǐng)信息進(jìn)行審核并向下級(jí)反饋,通過(guò)則提交給再上一級(jí);

      交流模塊,即實(shí)現(xiàn)各級(jí)成員之間的相互交流討論;

      編輯模塊包括用戶(hù)對(duì)自己主頁(yè)上簡(jiǎn)介等信息的編輯以及社團(tuán)干事對(duì)社團(tuán)活動(dòng)信息的編輯與提交、發(fā)布;

      顯示模塊即信息的顯示,主要是分類(lèi)顯示活動(dòng)信息以及對(duì)活動(dòng)的評(píng)論、收藏、點(diǎn)贊;

      報(bào)名模塊即學(xué)生登錄之后選擇社團(tuán)活動(dòng)網(wǎng)上報(bào)名參加該活動(dòng),保存學(xué)生報(bào)名信息并同時(shí)將學(xué)生的部分信息交由負(fù)責(zé)該活動(dòng)的社團(tuán)管理人員。

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

      選用MySql作為數(shù)據(jù)庫(kù);系統(tǒng)數(shù)據(jù)庫(kù)中主要有信息管理員用戶(hù)表、指導(dǎo)老師用戶(hù)表、學(xué)生用戶(hù)表、社團(tuán)信息表、活動(dòng)消息表、評(píng)論信息表、各級(jí)用戶(hù)接收信息表等。數(shù)據(jù)庫(kù)搭建過(guò)程中所涉及的部分E-R圖如圖3所示。

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

      3.1網(wǎng)站的實(shí)現(xiàn)

      在網(wǎng)站首頁(yè)選擇用戶(hù)登錄身份,輸入登錄賬號(hào)及密碼,系統(tǒng)進(jìn)行密碼驗(yàn)證并根據(jù)所選的不同身份進(jìn)入不同的界面;一共有三級(jí)用戶(hù):學(xué)校用戶(hù)、社團(tuán)用戶(hù)、學(xué)生用戶(hù),在登錄時(shí)系統(tǒng)會(huì)對(duì)賬號(hào)進(jìn)行分析,判斷該級(jí)用戶(hù)下的具體身份比如社團(tuán)用戶(hù)下有指導(dǎo)老師用戶(hù)、會(huì)長(zhǎng)用戶(hù)及部長(zhǎng)用戶(hù),然后進(jìn)入不同的工作界面,分配不同的權(quán)限;若是初次登錄,則除學(xué)校用戶(hù)外都首先需要提交相關(guān)信息向上一級(jí)申請(qǐng),通過(guò)后才能獲得賬號(hào)。

      指導(dǎo)老師用戶(hù)登錄成功后進(jìn)入到其管理主頁(yè),選擇交流互動(dòng)功能進(jìn)入信息交流區(qū);指導(dǎo)老師與會(huì)長(zhǎng)交流頁(yè)面的加載及交流信息的顯示流程圖如圖4所示,交流頁(yè)面的信息加載結(jié)果如圖5所示:

      3.2移動(dòng)終端

      移動(dòng)終端所開(kāi)發(fā)的并非為原生態(tài)APP[8]而是能跨平臺(tái)運(yùn)行的Web APP[9],即無(wú)需重新建立一個(gè)基于安卓(JAVA)和基于IOS(Object-C)的兩個(gè)工程,而是利用原有的HTML5代碼(網(wǎng)站)實(shí)現(xiàn)在APP端能瀏覽到網(wǎng)頁(yè)的內(nèi)容,不論是基于安卓還是基于IOS的APP。

      具體實(shí)現(xiàn)操作為在已建立的APP外殼下對(duì)網(wǎng)頁(yè)進(jìn)行打包,借助瀏覽器核心組件Web View對(duì)遠(yuǎn)程Web服務(wù)器的網(wǎng)頁(yè)進(jìn)行加載,其中在APP外殼下還得設(shè)置網(wǎng)絡(luò)權(quán)限和在不毀滅當(dāng)前窗口下橫豎屏切換的效果,實(shí)現(xiàn)APP本地與遠(yuǎn)程JS交互、APP頁(yè)面內(nèi)容加載可回溯以及APP加載的頁(yè)面自適應(yīng)屏幕和縮放,APP實(shí)現(xiàn)效果如圖6所示。

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

      基于HTML5技術(shù)的高校社團(tuán)管理軟件及網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),將傳統(tǒng)網(wǎng)頁(yè)與手機(jī)APP的制作相配合,實(shí)現(xiàn)了跨平臺(tái)開(kāi)發(fā),精簡(jiǎn)的活動(dòng)信息以及學(xué)校、社團(tuán)和學(xué)生之間權(quán)限分級(jí)的清晰化管理,提高了社團(tuán)活動(dòng)的易選性并清晰知道活動(dòng)來(lái)源等信息,同時(shí)簡(jiǎn)化社團(tuán)管理工作,使其清晰明了易實(shí)現(xiàn);功能測(cè)試表明,系統(tǒng)的使用效果良好,基本實(shí)現(xiàn)預(yù)期目標(biāo)。

      參考文獻(xiàn):

      [1] 百度百科.奇集 [EB/OL].[2018-04-02].https://baike.baidu.com/item/奇集 /19694206?fr=aladdin.

      [2] 歷趣APP下載.APP介紹.[EB/OL].[2018-04-02].http://www.liqucn.com/rj/423597.shtml.

      [3] 溫苑花.基于HTML5技術(shù)在移動(dòng)互聯(lián)網(wǎng)中的應(yīng)用研究[J].中國(guó)新通信,2017(23).

      [4] 肖海. 基于Android的教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:西華大學(xué),2015.

      [5] 周瑩瑩. 基于Eclipse的圖書(shū)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都:電子科技大學(xué),2013.

      [6] 陳錦偉. 基于MySQL的空間數(shù)據(jù)庫(kù)關(guān)鍵技術(shù)研究[D]. 南京:南京郵電大學(xué),2013.

      [7] 周毅. 基于J2EE的網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)[D]. 西安:西安電子科技大學(xué),2014.

      [8] 湯愷.原生APP和HTML5的混合開(kāi)發(fā)模式 在“浙江新聞”客戶(hù)端中的實(shí)踐[J].傳媒評(píng)論,2015(3):65-68.

      [9] 黃悅深.基于HTML5的移動(dòng)Web App開(kāi)發(fā)[J].圖書(shū)館雜志,2014,33(7):72-77.

      猜你喜歡
      網(wǎng)站跨平臺(tái)
      跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
      河洛文化旅游資源外宣網(wǎng)站日譯現(xiàn)狀調(diào)查及對(duì)策研究
      文管綜合實(shí)踐教學(xué)中心網(wǎng)站建設(shè)與維護(hù)
      淺析企業(yè)建立網(wǎng)站VI系統(tǒng)的必要性探討
      提升高校網(wǎng)站在學(xué)校發(fā)展中的作用
      基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
      基于OPC跨平臺(tái)通信的電機(jī)監(jiān)測(cè)與診斷系統(tǒng)
      基于B/S的跨平臺(tái)用戶(hù)界面可配置算法研究
      融水| 六安市| 崇州市| 启东市| 丰县| 水富县| 江陵县| 玉环县| 阿克陶县| 长泰县| 韶关市| 保靖县| 云阳县| 安阳市| 华池县| 丰镇市| 永登县| 张家港市| 双牌县| 海城市| 海门市| 平乐县| 苏尼特右旗| 商河县| 平邑县| 吴堡县| 横山县| 洛浦县| 抚州市| 阿瓦提县| 嘉义市| 瓦房店市| 凤台县| 淮南市| 徐汇区| 巫溪县| 云和县| 宁夏| 洛川县| 承德县| 龙南县|