夏開峰
摘要:隨著我校數字化校園進程的不斷發展,越來越多的工作可以借助計算機、網絡來完成,我校每年度的優秀班集體評選工作,也由原來的紙質投票方式改為網絡投票,使這項工作更經濟、方便、高效,本文主要描述了此投票系統的設計與實現,并就設計和實現過程中的關鍵技術進行說明。
關鍵詞:ASP.NET 投票系統
中圖分類號:TP315 文獻標識碼:A 文章編號:1007-9416(2014)08-0172-01
1 引言
網絡投票系統的采用,既能避免紙質問卷帶來的資源浪費,又能讓工作更加公開、公平、公正,由于更多的人參與到投票中來,也使投票結果更真實,同時網絡投票系統能實時顯示投票結果。
2 系統功能設計
網上投票一般有匿名投票、賬號投票兩種,其中匿名投票是指任何用戶都可以參與投票,這種方式一方面無法檢測到投票人是否多次投票,另一方面也可能無法阻止刷票,從而導致投票不公平;賬號投票是指由管理員設置參與此次投票的用戶名及密碼,確保投票人員的身份的合法性,外部人員不可注冊及投票。根據學校學生工作處要求,此次優秀班集體投票系統采用賬號投票方式。
3 數據庫設計
本投票系統主要使用者是學校內部教師、學生,對于學生,可以組織到校內機房集中投票,多用戶同時使用該系統,要求數據庫服務器穩定、可靠,SQL Server2005是微軟出品的大型數據庫系統,能夠達到系統的要求。新建數據庫名為vote_outstandingClass,包含如下幾個表:
(1)用戶表(userList):存放管理員信息及用戶基本信息,用position字段進行區分。(2)設置表(setInfo):存放投票的主題、投票的開始及結束時間等信息。(3)優秀班集體信息表(voteClass):存放候選班級的基本信息。
4 系統實現
4.1 添加候選班級信息
對于候選班級的一些基本信息,比如班級名稱、班級基本情況介紹以及班級圖片等,需要由管理員在后臺先進行添加,添加時需要檢測候選班級是否已經存在,關鍵代碼如下:
4.2 投票
用戶進行投票時,需要進行身份檢測,即是否是已經登錄的合法用戶,另一方面還需要對時間進行檢測,即是否在設定的投票的開始時間及結束時間范圍內,關鍵代碼如下:
4.3 生成投票結果
為了方便學生工作處的人員統計結果,需要實時顯示每個候選班級的得票情況,并按照每個候選班級得票由高到低排序顯示,關鍵代碼如下:
5 結語
本系統采用B/S模式,完成了一個小型的在線投票系統,經過一段時間的不斷改進、調試、測試,在功能上基本達到了預期的目標,在我校的“優秀班集體、交校之星”評選活動中得到成功應用。
參考文獻
[1]孫祎.校園投票系統的設計與實現[J].科技信息,2012.
[2]李艷麗,潘梁靜.在線網絡投票系統的設計與實現[J].商丘職業技術學院學報,2012.
[3]張濤.利用ASP技術建立網絡調查投票系統[J].腦編程技巧與維護,2009.endprint
摘要:隨著我校數字化校園進程的不斷發展,越來越多的工作可以借助計算機、網絡來完成,我校每年度的優秀班集體評選工作,也由原來的紙質投票方式改為網絡投票,使這項工作更經濟、方便、高效,本文主要描述了此投票系統的設計與實現,并就設計和實現過程中的關鍵技術進行說明。
關鍵詞:ASP.NET 投票系統
中圖分類號:TP315 文獻標識碼:A 文章編號:1007-9416(2014)08-0172-01
1 引言
網絡投票系統的采用,既能避免紙質問卷帶來的資源浪費,又能讓工作更加公開、公平、公正,由于更多的人參與到投票中來,也使投票結果更真實,同時網絡投票系統能實時顯示投票結果。
2 系統功能設計
網上投票一般有匿名投票、賬號投票兩種,其中匿名投票是指任何用戶都可以參與投票,這種方式一方面無法檢測到投票人是否多次投票,另一方面也可能無法阻止刷票,從而導致投票不公平;賬號投票是指由管理員設置參與此次投票的用戶名及密碼,確保投票人員的身份的合法性,外部人員不可注冊及投票。根據學校學生工作處要求,此次優秀班集體投票系統采用賬號投票方式。
3 數據庫設計
本投票系統主要使用者是學校內部教師、學生,對于學生,可以組織到校內機房集中投票,多用戶同時使用該系統,要求數據庫服務器穩定、可靠,SQL Server2005是微軟出品的大型數據庫系統,能夠達到系統的要求。新建數據庫名為vote_outstandingClass,包含如下幾個表:
(1)用戶表(userList):存放管理員信息及用戶基本信息,用position字段進行區分。(2)設置表(setInfo):存放投票的主題、投票的開始及結束時間等信息。(3)優秀班集體信息表(voteClass):存放候選班級的基本信息。
4 系統實現
4.1 添加候選班級信息
對于候選班級的一些基本信息,比如班級名稱、班級基本情況介紹以及班級圖片等,需要由管理員在后臺先進行添加,添加時需要檢測候選班級是否已經存在,關鍵代碼如下:
4.2 投票
用戶進行投票時,需要進行身份檢測,即是否是已經登錄的合法用戶,另一方面還需要對時間進行檢測,即是否在設定的投票的開始時間及結束時間范圍內,關鍵代碼如下:
4.3 生成投票結果
為了方便學生工作處的人員統計結果,需要實時顯示每個候選班級的得票情況,并按照每個候選班級得票由高到低排序顯示,關鍵代碼如下:
5 結語
本系統采用B/S模式,完成了一個小型的在線投票系統,經過一段時間的不斷改進、調試、測試,在功能上基本達到了預期的目標,在我校的“優秀班集體、交校之星”評選活動中得到成功應用。
參考文獻
[1]孫祎.校園投票系統的設計與實現[J].科技信息,2012.
[2]李艷麗,潘梁靜.在線網絡投票系統的設計與實現[J].商丘職業技術學院學報,2012.
[3]張濤.利用ASP技術建立網絡調查投票系統[J].腦編程技巧與維護,2009.endprint
摘要:隨著我校數字化校園進程的不斷發展,越來越多的工作可以借助計算機、網絡來完成,我校每年度的優秀班集體評選工作,也由原來的紙質投票方式改為網絡投票,使這項工作更經濟、方便、高效,本文主要描述了此投票系統的設計與實現,并就設計和實現過程中的關鍵技術進行說明。
關鍵詞:ASP.NET 投票系統
中圖分類號:TP315 文獻標識碼:A 文章編號:1007-9416(2014)08-0172-01
1 引言
網絡投票系統的采用,既能避免紙質問卷帶來的資源浪費,又能讓工作更加公開、公平、公正,由于更多的人參與到投票中來,也使投票結果更真實,同時網絡投票系統能實時顯示投票結果。
2 系統功能設計
網上投票一般有匿名投票、賬號投票兩種,其中匿名投票是指任何用戶都可以參與投票,這種方式一方面無法檢測到投票人是否多次投票,另一方面也可能無法阻止刷票,從而導致投票不公平;賬號投票是指由管理員設置參與此次投票的用戶名及密碼,確保投票人員的身份的合法性,外部人員不可注冊及投票。根據學校學生工作處要求,此次優秀班集體投票系統采用賬號投票方式。
3 數據庫設計
本投票系統主要使用者是學校內部教師、學生,對于學生,可以組織到校內機房集中投票,多用戶同時使用該系統,要求數據庫服務器穩定、可靠,SQL Server2005是微軟出品的大型數據庫系統,能夠達到系統的要求。新建數據庫名為vote_outstandingClass,包含如下幾個表:
(1)用戶表(userList):存放管理員信息及用戶基本信息,用position字段進行區分。(2)設置表(setInfo):存放投票的主題、投票的開始及結束時間等信息。(3)優秀班集體信息表(voteClass):存放候選班級的基本信息。
4 系統實現
4.1 添加候選班級信息
對于候選班級的一些基本信息,比如班級名稱、班級基本情況介紹以及班級圖片等,需要由管理員在后臺先進行添加,添加時需要檢測候選班級是否已經存在,關鍵代碼如下:
4.2 投票
用戶進行投票時,需要進行身份檢測,即是否是已經登錄的合法用戶,另一方面還需要對時間進行檢測,即是否在設定的投票的開始時間及結束時間范圍內,關鍵代碼如下:
4.3 生成投票結果
為了方便學生工作處的人員統計結果,需要實時顯示每個候選班級的得票情況,并按照每個候選班級得票由高到低排序顯示,關鍵代碼如下:
5 結語
本系統采用B/S模式,完成了一個小型的在線投票系統,經過一段時間的不斷改進、調試、測試,在功能上基本達到了預期的目標,在我校的“優秀班集體、交校之星”評選活動中得到成功應用。
參考文獻
[1]孫祎.校園投票系統的設計與實現[J].科技信息,2012.
[2]李艷麗,潘梁靜.在線網絡投票系統的設計與實現[J].商丘職業技術學院學報,2012.
[3]張濤.利用ASP技術建立網絡調查投票系統[J].腦編程技巧與維護,2009.endprint