需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):20258 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:隨著軟件行業(yè)和社會民主水平的發(fā)展,越來越多的人們希望參與到投票之中,促使這些比賽的舉辦方開始考慮全民投票的形式。但是對于普通的集中式投票系統(tǒng),巨大的投票量可能會使它效率極低。針對上述現(xiàn)象,本文設計實現(xiàn)了一個分布式音樂會現(xiàn)場投票服務系統(tǒng)。 本文設計的投票系統(tǒng)基于ASP.NET平臺開發(fā),采用C/S架構(gòu),以C#作為開發(fā)語言,選擇Visual Studio作為開發(fā)工具,使用MySQL作為后臺數(shù)據(jù)庫。該系統(tǒng)的主要功能有用戶投票,投票信息處理和投票數(shù)統(tǒng)計。其中,用戶可以在客戶端界面選擇想要投票的選手編號,進行投票操作;投票信息處理由服務器端負責,本系統(tǒng)采用一個完全由.Net平臺開發(fā)的消息代理,本文稱作DotNetMQ,確保投票信息可靠、快速地從客戶端傳遞到服務器端的處理方。同時,本投票系統(tǒng)將采用分布式結(jié)構(gòu),服務器端的應用程序?qū)⑦\行在不同的服務器節(jié)點上,系統(tǒng)能夠?qū)⒐ぷ骱侠矸峙浣o各個服務器的節(jié)點,從而提高投票系統(tǒng)的處理效率;投票結(jié)束之后,投票系統(tǒng)會將各個分數(shù)據(jù)庫的投票數(shù)進行匯總,將最終結(jié)果顯示在客戶端上。 本設計緊跟軟件發(fā)展潮流,所實現(xiàn)的投票系統(tǒng)能夠大大節(jié)省傳統(tǒng)的人工投票中的人力和物力資源。相較于普通的投票系統(tǒng),其處理效率能滿足現(xiàn)場投票需求。因此,本文的分布式音樂會現(xiàn)場投票服務系統(tǒng)具有實現(xiàn)意義。
關(guān)鍵詞:ASP.NET;C/S架構(gòu);消息傳遞;分布式
目錄 摘要 Abstract 1 緒論-1 1.1 課題的目的-1 1.2 國內(nèi)外研究現(xiàn)狀和發(fā)展趨勢-1 1.3 課題擬解決的關(guān)鍵問題-3 1.4 論文組織結(jié)構(gòu)-3 2 系統(tǒng)開發(fā)工具及相關(guān)技術(shù)-5 2.1 .NET平臺-5 2.2 Microsoft Visual Studio-6 2.3 MySQL-7 3 系統(tǒng)需求分析與設計-9 3.1 系統(tǒng)需求分析-9 3.1.1 用戶需求分析-9 3.1.2 系統(tǒng)需求分析-9 3.2 系統(tǒng)設計-10 3.2.1 系統(tǒng)方案選擇-10 3.2.2 系統(tǒng)結(jié)構(gòu)設計-13 3.2.3 系統(tǒng)流程設計-15 3.2.4 數(shù)據(jù)庫設計-16 4 系統(tǒng)實現(xiàn)-18 4.1消息代理-18 4.1.1 MDS Client與MDS Server之間的消息傳遞-18 4.1.2 MDS Server之間的消息傳遞-21 4.2 填寫投票信息-23 4.3 投票信息處理-23 4.3.1 消息傳遞-24 4.3.2 消息分配-25 4.4 投票結(jié)果顯示-26 5 系統(tǒng)部署與展示-27 5.1 系統(tǒng)部署-27 5.2 系統(tǒng)的展示-31 5.2.1 登錄界面-31 5.2.2 投票界面-32 5.2.3 等待投票結(jié)果界面-33 5.2.4 投票結(jié)果界面-34 6 總結(jié)-35 參考文獻-36 |