歐文輝
(廣西城市職業大學,廣西 崇左 532200)
在國內外一些大型的投票網站中,它們設計的投票系統主要面向的是大部分群體,投票過程中沒有具體的針對性、具體的投票人的信息,只是注重參與的人數和所投的數量,這種投票系統具有的特點就是人員流動大、信息量高,不適應與在某些特定的場合中的投票。本項目設計開發出來的投票系統,可以自適應終端的一種便捷的投票系統,該系統不僅具有簡單的操作管理方面的便利,還設計有專門提示投票注意事項和詳細說明的體現,更加有利于在特定場景下投票項目的順利進行,大大增加了系統的可操作性。
本項目將通過asp.net+SQL開發技術來實現自適應的終端的便捷投票系統以實現投票工作,用此來提高工作效率,管理員可以管理、設計所需要進行投票的項目,并發布要進行投票的問題;用戶可以對已發布的問題進行投票,系統自動搜集這些數據并做相應的處理,以便能夠以適合的方式呈現出投票結果。
本項目設計開發出來的系統,是可以自適應終端的一種便捷的投票系統,在不斷完善其模塊設計的同時,也注重各功能的實現,以達到方便快捷的操作性、準確真實的時效性,更大程度地保證項目的順利進行。在投票期間,系統所設置和頁面上顯示的內容是固定不變的,然后由系統管理員進行后臺控制,通過使用一對一的投票方式,一人一票來防止反復投票的虛假行為,確保本次的真實性和準確性,使得所調查的數據能夠真正地運用起來,而這樣的功能的實現,針對存在的某些具體的項目投票所要的數據是很有實用價值的,通過列出投票項目、投票要求,能夠快速地得到真實的數據,從而系統、規范投票工作,通過提高自動投票效率,提升工作質量。
針對投票系統的功能需求,主要是為了提供操作方便的管理,能快速地查詢和清晰地顯示投票結果,保證結果具有真實可靠性,同時,也要根據具體的實際情況,實現對各個投票項目的管理,從開始創建到最后的投票,以及得出結果。
4.2.1 系統數據庫需求分析
在線投票系統的系統數據庫中存儲的數據是依據用戶需求制定的。從投票系統開發的實際出發,根據實際的問題來選擇相應的項目當數據庫的一個數據參考數據,一切從實際問題出發,所涉及的項目也是根據現實需要制定來展開投票。
4.2.2 系統數據庫概念結構
從數據庫的概念結構的設計中,該投票系統是運用了數據庫中實體-關系圖中的符號來進行描述的。對實際的投票情況全面地反映,簡單、清晰易于用戶理解。投票選項的屬性是包括各個選項的構思、設計,要實現的效果等;而投票結果的屬性主要是包括各個項目投票結果、人數等方面。
4.2.3 系統數據庫邏輯結構
數據庫邏輯結構設計通過轉換的方式跟使用的實實在在的機器上的數據模型行適應的一個邏輯結構,該模型是從相應的數據庫管理系統中得出來的。
4.2.4 系統數據庫物理結構
關于數據庫的物理結構,一般是通過建立關系型的數據庫來進行設計的,即用若干二維的關系表將具體結構的數據重新定義建立表的關系的結構,從根本上確定了上面的數據庫參數的建立。
4.3.1 密碼設置
為了保證系統的安全性,需要對用戶登錄的密碼進行修改,以保證投票能順利進行的公平公正性,同時也方便了用戶可以設置自己能夠易于記住或者更為保密的密碼,密碼長度設置在了6~30位的長度之間,更是大大地提高了用戶登錄的安全性,通過新舊密碼的輸入,也能夠有效地防止他人通過不正當的手段破解密碼,也達到了不被他人知道,不隨意更改相關的數據,以免造成不必要的損失和麻煩的目的。通過2次輸入的新舊密碼來進行判斷,所輸入的密碼是否一致,如果不一致,系統會提示錯誤,再進行重新輸入。
4.3.2 隨機用戶賬戶
在系統的實際開發和運用中,生成隨機賬號不僅能夠保證投票項目的公平性、安全性,也具有一定的代表性和可比性,能夠實現投票項目中隨機賬號數據間的有機結合,可靠性好,擁有減少時間而準確、容易操作且直觀、方便等特點,能夠使得工作效率得到很大的提高。所以,不管是在實際應用中還是在技術的實現上,隨機用戶賬號的生成,都能夠準確無誤地保證投票項目的有序進行,隨機產生的賬號也包含了不一樣的字符,所體現的結果也不易被人為破壞,增強了投票的有效性,易于管理員對其進行管理。
4.3.3 投票結果導出
在投票系統的開發過程中,常常要對一些數據進行導出,比如投票的結果、投票用戶等,都需要通過系統導出來,生成一定的表格進行打印,對于投票數據和投票選項等方面也要進行打印出來,為此,該系統設計出來了,可以根據實際投票項目需要,將投票中出現的結果、選項以及投票人簽字等內容進行打印,實現一對一簽名確認,更加豐富了系統的功能,同時對于記名投票也是一個確認的過程。這個功能是在系統的程序界面中實現的,實現特定條件的報表打印功能。
本文詳細闡述了基于自適應終端的便捷投票系統的設計與實現的功能與相關技術介紹,著重從投票系統的設計,包括數據庫的結構設計、功能模塊的設計等,實現了隨機賬號的生成、數據統計等功能及其他功能,解決了面對常常出現所要投票的項目得不到實際的實現的問題,該系統就是在于研究出能夠針對某一特定機構的投票調查進行管理,具有針對性地落實到每一個人,而不再是針對大部分的群體,沒有真實性可言,真正做到一人一票,而且是真實的投票。總結而言,本系統具備如下主要優勢:個性化投票設置、防止惡意刷票、直觀并友好的用戶界面以及完善的安全性機制。