在線投票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
在線投票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
在線投票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
在線投票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、在線投票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)根據(jù)學(xué)校評選“十佳學(xué)子”和“十佳教師”的具體要求,本文?O 計(jì)和實(shí)現(xiàn)了一款基于ASP 的在線投票系統(tǒng),圓滿完成了在線投票任務(wù),有效避免了惡意重復(fù)投票行為,保證了投票活動(dòng)的公開、公平和公正。1 前言根據(jù)學(xué)校發(fā)展需要,本學(xué)年學(xué)校開展了“十佳學(xué)子”和“十佳教師”的評選活動(dòng)。按學(xué)校要求,投票活動(dòng)要遵循公開、公平和公正原則,同時(shí)要盡可能擴(kuò)大學(xué)校的社會(huì)影響,為此,投票活動(dòng)采取了網(wǎng)絡(luò)在線投票的方式進(jìn)行。結(jié)合本校的規(guī)模等實(shí)際情況,本文利用ASP和Access設(shè)計(jì)和開發(fā)了一個(gè)B/S結(jié)構(gòu)的在線投票系統(tǒng),順利完成了學(xué)校首次舉行的 “十佳學(xué)子”和“十佳教師”的評選活動(dòng)。2 系統(tǒng)分析良好的系統(tǒng)分

2、析是成功開發(fā)在線投票系統(tǒng)的關(guān)鍵,其主要任務(wù)是明確系統(tǒng)開發(fā)的目的、系統(tǒng)要實(shí)現(xiàn)的主要功能以及后臺(tái)數(shù)據(jù)庫等各方面的需求。2.1 可行性分析本文提出的在線投票系統(tǒng),采用ASP 與 Access2003開發(fā), 放置在學(xué)校的網(wǎng)站上運(yùn)行。技術(shù)相對成熟,硬件設(shè)備齊全,投票界面友好,操作簡單,因此,本系統(tǒng)的開發(fā),無論技術(shù)上,經(jīng)濟(jì)上還是操作上都是可行的。2.2 功能分析本系統(tǒng)的主要目標(biāo)是實(shí)現(xiàn)在線投票、實(shí)時(shí)計(jì)票、統(tǒng)票等功能,其難點(diǎn)在于如何有效限制惡意重復(fù)投票行為。 據(jù)此, 本系統(tǒng)主要?jiǎng)澐至擞脩艄芾怼⒃诰€投票、合法性驗(yàn)證和后臺(tái)管理等幾個(gè)模塊。1) 用戶管理模塊。用戶管理模塊,實(shí)現(xiàn)對系統(tǒng)用戶的有效管理,完成系統(tǒng)管理員用

3、戶的注冊、刪除和資料修改等工作。本系統(tǒng)涉及的用戶主要有前臺(tái)投票人員和后臺(tái)系統(tǒng)管理員,為方便大家投票,投票活動(dòng)采用不記名方式進(jìn)行,所以投票人員無需注冊和管理,系統(tǒng)管理員能夠登錄系統(tǒng)后臺(tái),擁有數(shù)據(jù)上傳下載等權(quán)限,需要嚴(yán)格控制。2) 在線投票模塊。在線投票模塊,是本系統(tǒng)的主要功能模塊,按照學(xué)校投票工作的要求,完成相應(yīng)的投票、計(jì)票和統(tǒng)票功能。主要包括個(gè)人風(fēng)采展示、投票選擇列表等頁面內(nèi)容。3) 合法性驗(yàn)證模塊。實(shí)現(xiàn)本系統(tǒng)的投票、計(jì)票和統(tǒng)票功能并不復(fù)雜,如何有效限制惡意重復(fù)投票成為一個(gè)難點(diǎn)。為了有效控制惡意重復(fù)投票行為,本系統(tǒng)加入了合法性驗(yàn)證模塊,采用 Cookies對象和記錄IP 地址等方式,限制每臺(tái)終

4、端設(shè)備每天只能投票一次。4) 后臺(tái)管理模塊。后臺(tái)管理模塊,主要完成管理員對系統(tǒng)的管理工作。包括投票活動(dòng)規(guī)則的說明, “十佳學(xué)子” 、 “十佳教師”候選人信息的上傳、修改,投票時(shí)間的設(shè)置,以及投票數(shù)據(jù)的統(tǒng)計(jì)和下載等。2.3 數(shù)據(jù)庫分析后臺(tái)數(shù)據(jù)庫是本系統(tǒng)必不可少的重要組成部分,是保證整個(gè)系統(tǒng)能夠有條不紊順利運(yùn)行的基礎(chǔ)。本系統(tǒng)用到的數(shù)據(jù)庫主要有管理員用戶數(shù)據(jù)庫、候選人信息數(shù)據(jù)庫、票數(shù)統(tǒng)計(jì)數(shù)據(jù)庫和投票記錄數(shù)據(jù)庫。1) 管理員用戶數(shù)據(jù)庫,主要存儲(chǔ)系統(tǒng)管理員用戶的基本信息。包括管理員用戶名、密碼、聯(lián)系方式和注冊日期等內(nèi)容。2) 候選人數(shù)據(jù)庫,主要存儲(chǔ)候選人的照片、個(gè)人簡介和主要成就等信息。3) 票數(shù)統(tǒng)計(jì)數(shù)

5、據(jù)庫,用于實(shí)時(shí)記錄每位候選人的當(dāng)前得票數(shù),包括候選人編號、姓名和票數(shù)等信息。4)投票記錄數(shù)據(jù)庫,記錄每次投票的過程信息,包括投票終端IP 地址、 投票時(shí)間和所選候選人編號等內(nèi)容。3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是系統(tǒng)開發(fā)的重要環(huán)節(jié),這個(gè)階段的主要任務(wù)是在系統(tǒng)分析的基礎(chǔ)上,完成對系統(tǒng)流程、層 次結(jié)構(gòu)和數(shù)據(jù)庫的物理設(shè)計(jì)。1)層次結(jié)構(gòu)設(shè)計(jì)2)數(shù)據(jù)庫設(shè)計(jì)用戶信息表users( UID ,UName, UPassword,UPhone,UDate) ,候選人信息表candidates( CID,CIntroduction, CPhoto) , 票數(shù)統(tǒng)計(jì)信息表vote(s CID ,CName,CVotes) ,投票記錄信息表voterec( VIP,VDate, VCandidate) .4 系統(tǒng)實(shí)施系統(tǒng)實(shí)施階段主要完成系統(tǒng)功能代碼的編寫。本系統(tǒng)的主要功能代碼如下:<%記錄投票信息for i=l t0 20if request.Form( cstr( i) ) = “ on” then sql="update votes setcvotes=cvotes+l where cid”= &iconn execute( sql)end if nextResponse.write

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論