• <table id="zigek"></table>
  • <acronym id="zigek"></acronym>
    <big id="zigek"></big>
    <tr id="zigek"><s id="zigek"></s></tr>

    學術堂首頁 | 文獻求助論文范文 | 論文題目 | 參考文獻 | 開題報告 | 論文格式 | 摘要提綱 | 論文致謝 | 論文查重 | 論文答辯 | 論文發表 | 期刊雜志 | 論文寫作 | 論文PPT
    學術堂專業論文學習平臺您當前的位置:學術堂 > 計算機論文 > asp論文

    網上投票系統的功能需求與實現

    時間:2019-08-26 來源:科技經濟導刊 作者:歐文輝 本文字數:2230字

      摘要:基于ASP.net投票系統的設計實現了集投票、管理和統計功能于一體, 能夠準確無誤地記錄用戶所投選項, 不斷更新數據庫, 也能夠通過數據和圖形等方式顯示投票結果, 并即時更新投票進度, 根據投票項目的實際需要, 查看投票結果。根據項目開發所需的關鍵技術進行分析, 包括隨機賬號及二維碼生成、投票統計及打印、自適應終端等, 解決特定場景下使用投票系統的需求。

      關鍵詞:投票系統; 隨機賬號; 二維碼; ASP.net;

      作者簡介: 歐文輝 (1995.04—) , 男, 廣西桂平市人, 廣西城市職業學院, 學士學位, 研究方向:計算機科學與技術。;

      現今在大部分網站中都采用了利用網絡來進行投票的形式來獲得用戶對該網站的評價, 不只是對于網站的評價, 熱點事件、新聞等也采用了網上投票來了解大眾的看法。網上投票目前是比較普遍的功能, 用戶可在Internet上直接投票, 并可以立刻查看投票結果。一方面, 用戶投票較方便;另一方面, 用戶和管理員都可以通過查看投票結果分析投票結果, 得出真實的數據, 對事件進行判斷。

      1 需求設計

      1.1 總體需求

      該系統在實現的過程中, 應注意以下幾點:通過運用我們現有的軟、硬件環境等, 設計出合理有效的方案, 對開發時間的合理利用已達到最優的實現方案, 節省成本。系統應擁有可拓展使用、重復利用的特點, 與實際投票的實現意義所對應, 在數據庫的設計中應存在便捷性。結合該系統特點, 采用功能模塊分塊組成的實現設計方式, 將所要實現的功能在相應的模塊中清晰地顯示出來, 方便對系統進行維護與調試, 充分有效地利用系統資源。

      1.2 功能模塊組成

      投票系統的功能模塊由系統信息模塊、我的項目管理模塊、后臺用戶管理模塊和系統日志管理模塊等組成:系統信息模塊主要顯示系統設置、投票項目信息、系統環境等相關信息, 可通過這個模塊對該系統上的信息清晰顯示出來;我的項目管理模塊則主要針對投票項目的創建、查詢、統計等功能均在該模塊上進行顯示, 方便了用戶對該投票項目的管理和使用, 也能對要進行投票項目的有關信息掌握清楚, 方便管理員操作、記錄和統計;后臺用戶管理模塊是對后臺管理員的一個新建、查詢、管理, 對是否是超級管理員進行判斷、設置, 更好地維護投票的正確性和方便的操作性;對于系統日志管理模塊主要是針對系統日志, 包括用戶日志、后臺日志等操作進行記錄。

      2 投票系統的功能分析與具體實現

      2.1 功能需求分析

      針對投票系統的功能需求, 提供操作方便的管理, 能快速查詢和清晰顯示投票結果, 保證真實可靠性, 同時也要根據具體實際情況, 實現對各個投票項目管理。

      2.2 主要功能的實現

      用戶登錄:該系統的用戶登錄, 分為投票用戶登錄和管理員用戶登錄。投票用戶登錄主要有兩種方式, 一是通過輸入相對應的網站, 根據投票項目隨機生成的賬號密碼登錄, 二是可以通過掃描二維碼進行登錄;管理員用戶登錄則是通過網址和輸入賬號密碼登錄, 不同的是投票用戶登錄只能進行投票和查詢投票結果, 管理員則可以對項目進行編輯、修改等操作。投票界面:投票界面模塊是面向投票的用戶的, 投票用戶通過登錄到投票頁面, 根據管理員在投票頁面上的說明跟選項的內容進行選擇投票, 投票完成后可根據管理員的設置, 是否可以直接查看結果, 或者公布結果之后才查看結果的要求。查看投票結果:查看投票結果功能的實現能夠直接體現出該項目是否存在數據的真實性, 所以要保持操作的結果跟實際的投票結果相對應的顯示出來, 供大家查看, 以保證投票結果的真實性、可靠性。

      2.3 關鍵技術實現與代碼分析

      本項目利用ASP.net技術進行程序構架、SQL Server組織管理數據, 由兩者相關技術結合起來, 完成投票系統的實現與設計, 系統的關鍵技術。生成隨機賬號:在系統的實際開發和運用中, 生成隨機賬號不僅能夠保證投票項目的公平性、安全性, 也具有一定的代表性和可比性, 能夠實現投票項目中隨機賬號數據間的有機結合, 可靠性好、減少時間、易操作又準確, 提高工作效率。所以, 隨機賬號的生成能夠準確無誤地保證投票項目的有序進行, 隨機產生的賬號也包含不一樣的字符, 所體現的結果也不易被人為破壞, 增強了投票的有效性, 易于管理員進行管理。生成二維碼技術:本項目創新的地方在于添加了二維碼掃描投票功能, 可生成包含投票網址和賬號密碼的二維碼, 輕松實現手機端快速登錄, 通過手機掃一掃, 即可進入投票, 所生成的二維碼都是相對應的唯一項目, 達到一人一票, 真正做到自適應終端的效果;且還實現了防止惡意刷票功能, 在同一個投票項目中一個用戶只能進行一次投票, 以防止投票作弊行為。通過一個一般處理程序提供一個生成二維碼的方法, 在頁面的Image Url調用生成二維碼圖像。用戶通過上傳圖像, 然后調用.net類庫自帶的QRCode Decoder類的decode方法進行解析二維碼用戶可以根據輸入的內容生成二維碼, 也可以根據上傳的二維碼圖解析出對應的內容。二維碼的生成, 為了方便使用移動終端對投票項目進行投票, 調用了移動終端中的攝像頭識別功能來實現, 通過各個移動終端原有軟件的二維碼掃碼功能, 可以更快的針對要投票的項目進行投票, 減少投票的時間。

      3 結語

      綜上所述, 基于ASP.net投票系統的設計可以集投票、管理和統計功能于一體, 不斷更新數據庫, 更新投票進度, 并且可以通過數據和圖形等方式顯示投票結果。此外, 根據項目技術分析生成隨機賬號及二維碼、投票統計、自適應終端等能夠有效的解決特定場景下使用投票系統的需求。

      參考文獻

      [1]周艷萍.在線投票系統設計與實現[D].成都:電子科技大學, 2014.
      [2]馬鳴, 李海波.基于Android的二維碼的生成與識別系統的設計與實現[J].電腦知識與技術, 2012 (10) .

      論文來源參考:歐文輝.基于ASP.net投票系統的研究分析[J].科技經濟導刊,2019,27(06):27.
        相關內容推薦
      相近分類:
      • 成都網絡警察報警平臺
      • 公共信息安全網絡監察
      • 經營性網站備案信息
      • 不良信息舉報中心
      • 中國文明網傳播文明
      • 學術堂_誠信網站
      159彩票{{转码主词}官网{{转码主词}网址