• 
    

    
    

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

      基于短信和郵件通信的復(fù)雜投票系統(tǒng)設(shè)計(jì)

      2016-06-16 19:31:58付曉榮陳中舉杜友福
      電腦知識(shí)與技術(shù) 2016年10期
      關(guān)鍵詞:郵件短信

      付曉榮+陳中舉+杜友福

      摘要:基于短信和郵件通信的復(fù)雜投票系統(tǒng),適用于開展多種形式的投票活動(dòng),具有較強(qiáng)的通用性。系統(tǒng)不僅能夠采用實(shí)名制投票形式,給參與投票的用戶提供以短信和郵件的形式發(fā)送系統(tǒng)隨機(jī)生成的登錄密碼和投票密碼的多重安全保障機(jī)制;而且還提供了為同一個(gè)投票活動(dòng)擴(kuò)展投票輪次的功能,每一次擴(kuò)展都將提供三種確定新增輪次投票活動(dòng)候選人的可選方案,且每一種方案對(duì)應(yīng)各自不同的計(jì)算方式。經(jīng)測試和投入使用,該系統(tǒng)安全而可靠,不會(huì)占用參與投票用戶過多的時(shí)間,極大地提高了工作效率。

      關(guān)鍵詞:投票;短信;郵件;隨機(jī)密碼

      中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)10-0033-03

      投票活動(dòng)是我們?cè)谌粘I钪械母鱾€(gè)階層、多個(gè)方面都會(huì)時(shí)常接觸到的一種實(shí)際有效的對(duì)人才和資源的篩選措施。通過各種形式收集采納群眾的意見,進(jìn)行一次甚至多次相應(yīng)的信息統(tǒng)計(jì)和結(jié)果匯總,最后篩選出符合基本要求并且滿足廣大群眾意愿的優(yōu)勝者。雖然投票的主旨是一成不變的,但是為了滿足當(dāng)下這種快節(jié)奏的日常生活對(duì)高效率辦事風(fēng)格的要求,在線投票活動(dòng)已經(jīng)在各種人才或資源的篩選過程中趨于大眾化、普遍化,并且逐漸占據(jù)著領(lǐng)導(dǎo)地位。能夠簡單而靈活地控制某場篩選活動(dòng)進(jìn)行多輪次的投票,給活動(dòng)的組織者以及參與者帶來時(shí)間上的便捷、操作上的安全以及結(jié)果上的公平和公正,以追求一種更貼合實(shí)際,更具實(shí)用價(jià)值的對(duì)于人才和資源的篩選形式,已經(jīng)逐漸成為目前各種投票活動(dòng)中亟待解決的問題和現(xiàn)今多種形式篩選工作的重心

      針對(duì)以上分析,設(shè)計(jì)實(shí)現(xiàn)一個(gè)基于短信和郵件通信的復(fù)雜投票系統(tǒng),重點(diǎn)研究該系統(tǒng)在多輪次操作功能上的基本實(shí)現(xiàn)。

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

      基于短信和郵件通信的復(fù)雜投票系統(tǒng)是以Java語言作為系統(tǒng)開發(fā)語言、SSH架構(gòu)作為系統(tǒng)開發(fā)平臺(tái),結(jié)合Struts2的MVC設(shè)計(jì)思想設(shè)計(jì)實(shí)現(xiàn)的。其中,Java是目前最流行的面向?qū)ο缶幊陶Z言[1],具有功能強(qiáng)大和簡單易用兩個(gè)特征。SSH(Struts2+Spring+Hibernate)架構(gòu)是一種具有高度的實(shí)用性和可擴(kuò)展性的輕量級(jí)Java EE平臺(tái)[2]。

      基于目前我國大多數(shù)大中型企業(yè)都使用Oracle作為后臺(tái)管理數(shù)據(jù)庫,世界上很多知名企業(yè)也使用Oracle來處理存儲(chǔ)的海量數(shù)據(jù)[3],本系統(tǒng)同樣采用這種大型數(shù)據(jù)庫來對(duì)后臺(tái)存儲(chǔ)的數(shù)據(jù)進(jìn)行處理。

      如圖1所示,系統(tǒng)操作的主要流程包括:投票基本信息錄入、生成隨機(jī)密碼、通知用戶投票、用戶參與投票、以及結(jié)束投票或新增下一輪。

      具體描述如下:

      1)投票基本信息錄入:系統(tǒng)管理員根據(jù)需要新增或批量導(dǎo)入投票主題信息及其對(duì)應(yīng)的投票用戶和參評(píng)人基本信息。

      2)生成隨機(jī)密碼:系統(tǒng)管理員選擇為指定投票主題下的用戶生成隨機(jī)的登錄密碼和投票密碼。

      3)通知用戶投票:系統(tǒng)自動(dòng)以短信和郵件的形式通知用戶有關(guān)于投票活動(dòng)的相關(guān)信息。

      4)用戶參與投票:用戶通過賬號(hào)密碼登錄系統(tǒng),在投票控制界面列舉的參評(píng)人名單中勾選若干名單,輸入投票密碼后提交。

      5)結(jié)束投票或新增下一輪:一輪投票結(jié)束后,管理員根據(jù)匯總結(jié)果決定是否需要再新增一輪投票。如需新增投票輪次,系統(tǒng)將提供三種可選的確定新增輪次候選人的方案,選定一種方案后將循環(huán)執(zhí)行上述2)、3)、4)部分操作。

      基于短信和郵件通信的復(fù)雜投票系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了系統(tǒng)設(shè)置、投票參數(shù)設(shè)置、投票過程管理、系統(tǒng)查詢及結(jié)果匯總四個(gè)功能模塊。具體功能結(jié)構(gòu)如圖2所示,其中投票參數(shù)設(shè)置和系統(tǒng)查詢及結(jié)果匯總模塊作為系統(tǒng)實(shí)現(xiàn)的重點(diǎn)部分。投票參數(shù)設(shè)置負(fù)責(zé)投票基本信息的錄入,以及新增投票輪次的設(shè)置;系統(tǒng)查詢及結(jié)果匯總主要包含隨機(jī)密碼的動(dòng)態(tài)生成、短信和郵件發(fā)送設(shè)置以及各方面投票記錄信息的展示。

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

      結(jié)合系統(tǒng)的操作流程和功能結(jié)構(gòu)圖,用戶投票、結(jié)果匯總以及新增投票輪次是整個(gè)系統(tǒng)設(shè)計(jì)的重要部分。其中,用戶投票部分采用登錄權(quán)限控制,登錄密碼和投票密碼隨機(jī)生成并且以短信和郵件的形式直接發(fā)送給用戶個(gè)人的多層安全保障機(jī)制;投票結(jié)果由系統(tǒng)依據(jù)相關(guān)算法結(jié)合指標(biāo)數(shù)和投票情況自動(dòng)生成;新增投票輪次由管理員靈活選擇和控制。整個(gè)系統(tǒng)的設(shè)計(jì)功能完善,操作簡單,可以很大程度地提高用戶的工作效率。本節(jié)重點(diǎn)介紹用戶投票和新增投票輪次的設(shè)計(jì)實(shí)現(xiàn)。

      2.1 用戶投票設(shè)計(jì)

      用戶投票設(shè)計(jì)包含了從管理員錄入投票基本信息到通知用戶完成投票的整個(gè)過程的實(shí)現(xiàn)。系統(tǒng)管理員錄入投票主題、用戶以及參評(píng)人基本信息后,在啟動(dòng)投票之前,點(diǎn)擊生成待啟動(dòng)投票主題用戶的隨機(jī)登錄和投票密碼,并點(diǎn)擊“郵件+短信發(fā)送給所有用戶”按鈕,此時(shí)系統(tǒng)將自動(dòng)以短信和郵件的形式向該主題下的所有用戶發(fā)送有關(guān)該投票主題的名稱、時(shí)間區(qū)間、網(wǎng)址、登錄賬號(hào)密碼以及投票密碼等信息。

      用戶通過賬號(hào)和密碼登錄系統(tǒng),進(jìn)入投票控制界面,勾選想要投票的候選人名單,輸入投票密碼方可進(jìn)行提交。用戶完成投票后可查看個(gè)人投票詳情以及所有用戶的投票狀態(tài),即有哪些用戶已經(jīng)完成投票,哪些人正在進(jìn)行投票以及哪些人還未參與投票。

      2.2 新增投票輪次設(shè)計(jì)

      新增投票輪次設(shè)計(jì)為保證投票活動(dòng)篩選出足夠數(shù)量的優(yōu)勝者提供了方便。待第一輪次投票活動(dòng)結(jié)束后,系統(tǒng)會(huì)將候選人按照得票數(shù)從高到低進(jìn)行排序匯總。根據(jù)當(dāng)前指標(biāo)數(shù)a,系統(tǒng)將從匯總結(jié)果中順次選取a個(gè)人作為本輪次投票勝出者。如果匯總結(jié)果中排在第a位的候選人得票數(shù)與第a+1位候選人得票數(shù)相同,則將排在第a位前面的第a-1位、第a-2位等的得票數(shù)順次與第a位的得票數(shù)進(jìn)行比較,直到找到與第a位得票數(shù)不同的候選人所在位置b,此時(shí)系統(tǒng)會(huì)自動(dòng)選取前b位候選人作為本輪次投票勝出者。

      綜合上述匯總原則可知,在一次投票活動(dòng)結(jié)束后極有可能存在優(yōu)勝者數(shù)目達(dá)不到指標(biāo)數(shù)的情況,即當(dāng)前指標(biāo)數(shù)a與已用指標(biāo)數(shù)b不相等。系統(tǒng)為解決此問題進(jìn)行了重點(diǎn)設(shè)計(jì):當(dāng)投票指標(biāo)數(shù)不達(dá)標(biāo)時(shí),系統(tǒng)為管理員提供了直接結(jié)束投票或新增下一輪次投票兩種選擇。若需要新增下一輪,系統(tǒng)將提供三種確認(rèn)新增輪次投票候選人的選擇方案,具體實(shí)現(xiàn)結(jié)構(gòu)圖如圖3所示:

      三種確認(rèn)新增輪次候選人的具體設(shè)計(jì)說明如下:

      1)默認(rèn)選擇方式

      默認(rèn)選擇方式旨在由系統(tǒng)自行將匯總結(jié)果中所有投票未通過者劃歸為新增輪次投票候選人。

      2)增量選擇方式

      增量選擇方式旨在由系統(tǒng)結(jié)合管理員輸入的增量值c,根據(jù)算法公式“A=當(dāng)前指標(biāo)數(shù)a-已用指標(biāo)數(shù)b+增量值c”計(jì)算得出新增輪次投票候選人數(shù)量A,然后在匯總結(jié)果顯示的投票未通過者名單中按得票數(shù)從高到低選取A個(gè)人劃歸為新增輪次投票的候選人,若處于劃歸邊界位置的前后人員得票數(shù)相同,則一并劃歸到新增輪次中。

      3)自定義選擇方式

      自定義選擇方式旨在由管理員根據(jù)需要自行從展現(xiàn)給管理員的上一輪次所有投票未通過者得票數(shù)排名列表中選擇若干人員劃歸為新增輪次的投票候選人。

      3 系統(tǒng)實(shí)現(xiàn)與運(yùn)用

      根據(jù)系統(tǒng)的整體架構(gòu)和具體功能實(shí)現(xiàn)的相關(guān)介紹,其實(shí)際應(yīng)用效果展示如圖4所示:

      本系統(tǒng)現(xiàn)已作為長江大學(xué)學(xué)術(shù)委員會(huì)綜合投票管理系統(tǒng)投入使用。以長江大學(xué)2015年崗前培訓(xùn)優(yōu)秀學(xué)員評(píng)選投票活動(dòng)為例,描述基于短信和郵件通信的復(fù)雜投票系統(tǒng)的實(shí)現(xiàn)過程。

      1)系統(tǒng)管理員選擇指定的投票主題,讓系統(tǒng)為其生成相應(yīng)的用戶隨機(jī)密碼,如圖5所示:

      2)第一輪次投票結(jié)束后,如圖6所示,系統(tǒng)自動(dòng)匯總投票結(jié)果顯示。

      當(dāng)已用指標(biāo)數(shù)與當(dāng)前指標(biāo)數(shù)不相等時(shí),可根據(jù)需要新增投票輪次,系統(tǒng)將提供如圖7所示的三種確認(rèn)新增輪次候選人的方案。

      上述長江大學(xué)2015年崗前培訓(xùn)優(yōu)秀學(xué)員評(píng)選投票活動(dòng)展示了基于短信和郵件通信的復(fù)雜投票系統(tǒng)在生成隨機(jī)密碼、投票控制、結(jié)果匯總以及新增投票輪次幾個(gè)方面的具體實(shí)現(xiàn),操作簡單,界面友好。從上述效果展示界面可以看出,系統(tǒng)為使用者提供了全方位的信息說明提示,為用戶更好地操作本系統(tǒng)提供了方便。

      另外,在管理員為系統(tǒng)錄入投票主題、用戶以及參評(píng)人等基本信息時(shí),系統(tǒng)還提供了對(duì)這些基本信息的查詢、修改、刪除以及批量導(dǎo)出等功能。

      4 結(jié)論

      本文設(shè)計(jì)實(shí)現(xiàn)了一種基于短信和郵件通信的復(fù)雜投票系統(tǒng),改進(jìn)了以往在線投票系統(tǒng)安全系數(shù)低,投票主題設(shè)置不靈活,投票輪次單一,難以達(dá)到預(yù)期指標(biāo)的問題。特別是在新增投票輪次功能的設(shè)計(jì)上,有多種有效的制定形式可供操作者選擇,且每一種選擇都有相應(yīng)的制定算法或原則,讓同一種投票分多次進(jìn)行變得更加高效,既易于操作,又便于維護(hù)。同時(shí)采用實(shí)名制投票形式,避免了同一個(gè)人通過更換不同設(shè)備進(jìn)行刷票操作的隱患,多重密碼保障機(jī)制讓系統(tǒng)的操作更安全,結(jié)果更公正。

      由于在線投票系統(tǒng)現(xiàn)在越來越趨于更大程度地模擬現(xiàn)實(shí)生活,所以本系統(tǒng)還需在多方面展現(xiàn)候選人評(píng)選信息的功能上做進(jìn)一步的深入和研究,以求用戶在進(jìn)行投票時(shí)能夠通過簡單而有效地方式去了解候選人更多更真實(shí)的參選信息,從而讓投票的結(jié)果更公平和公正。

      參考文獻(xiàn):

      [1]李剛.瘋狂Java講義[M]. 2版.北京:電子工業(yè)出版社,2014.

      [2]李剛.輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn) [M].3版.北京:電子工業(yè)出版社,2011.

      [3]丁勇.從零開始學(xué)Oracle[M].北京:電子工業(yè)出版社,2012.

      猜你喜歡
      郵件短信
      基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
      道歉短信
      CMailServer
      一封郵件引發(fā)的梅賽德斯反彈
      車迷(2018年12期)2018-07-26 00:42:32
      代發(fā)短信
      短信笑壇
      將當(dāng)前郵件快速轉(zhuǎn)發(fā)到QQ群
      電腦迷(2012年21期)2012-04-29 22:16:01
      “八一”節(jié)日短信之一
      不怕眾口難調(diào),QQ郵件來投票等
      短信檔
      昌图县| 绥中县| 隆子县| 和田市| 定州市| 德惠市| 鲁山县| 府谷县| 武川县| 巴林左旗| 富裕县| 天峻县| 吴堡县| 东明县| 新安县| 江川县| 个旧市| 梁河县| 灵川县| 靖边县| 郓城县| 阿勒泰市| 辛集市| 两当县| 江川县| 黑河市| 乳源| 绿春县| 芜湖县| 平遥县| 通海县| 乐亭县| 平昌县| 义乌市| 那曲县| 应用必备| 珠海市| 大安市| 邵东县| 响水县| 始兴县|