在線投票系統(tǒng)制作_第1頁(yè)
在線投票系統(tǒng)制作_第2頁(yè)
在線投票系統(tǒng)制作_第3頁(yè)
在線投票系統(tǒng)制作_第4頁(yè)
在線投票系統(tǒng)制作_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-PAGE . zASP.NET程序設(shè)計(jì)與軟件工程實(shí)訓(xùn)驗(yàn)工程單編制部門: 軟件教研室 編制人:琨在線投票系統(tǒng)的制作實(shí)驗(yàn)?zāi)康模禾砑油镀惫こ?。管理投票工程。?duì)工程進(jìn)展投票。查看投票結(jié)果。實(shí)驗(yàn)容:數(shù)據(jù)庫(kù)設(shè)計(jì)新建一個(gè)名為db_Vote的數(shù)據(jù)庫(kù)。創(chuàng)立tb_Vote表,用于保存投票項(xiàng)的根本信息。創(chuàng)立tb_VoteItem表用于保存投票選項(xiàng)的根本信息。2個(gè)表的構(gòu)造如下:配置Web.config文件為了方便數(shù)據(jù)庫(kù)操作,在Web.config文件中配置連接數(shù)據(jù)庫(kù)的字符串:公共類編寫在App_Code文件夾上右擊,選擇添加新項(xiàng),在彈出的對(duì)話框中選擇類,命名為DB.cs。代碼如下:1/ 連接數(shù)據(jù)庫(kù).實(shí)例化一個(gè)sql

2、Connection對(duì)象,并返回該對(duì)象。2/E*Sql(),使用Sqlmand對(duì)象執(zhí)行數(shù)據(jù)庫(kù)操作。3/reDS(),使用SqlDataAdapter對(duì)象的Fill()填充DataSet數(shù)據(jù)集并返回模塊設(shè)計(jì)說(shuō)明4.1系統(tǒng)主頁(yè)面的實(shí)現(xiàn)Default.asp*該頁(yè)是Web應(yīng)用程序的起始頁(yè),實(shí)現(xiàn)了系統(tǒng)導(dǎo)航的功能。如圖:設(shè)計(jì)步驟:界面設(shè)計(jì)先添加一個(gè)1行1列的表格,width: 546p*; height: 373p*,背景圖片為投票主頁(yè)大背景.jpg。再在表格部添加一個(gè)3行1列的表格,每一個(gè)單元格的圖片分別為:投票主頁(yè)1.jpg,width: 361p*; height: 48p*投票主頁(yè)2.jpg,w

3、idth: 361p*; height: 158p*投票主頁(yè)3.jpg.width: 361p*; height: 35*在第二個(gè)表格的第2行添加一個(gè)3行2列的表格,并在第二列的每一個(gè)添加ImageButton控件。屬性如下:控件類型控件名稱屬性設(shè)置ImageButtonimgbtnAddImageUrl=添加投票項(xiàng).jpgImageButtonimgbtnAllImageUrl=所有投票.jpgImageButtonimgbtnManageImageUrl=投票管理.jpgImageButton控件跳轉(zhuǎn)其他頁(yè)面功能的實(shí)現(xiàn)添加投票項(xiàng)頁(yè)面的實(shí)現(xiàn)addVote.asp*該頁(yè)主要實(shí)現(xiàn)添加投票主題以及

4、添加或刪除投票選項(xiàng)的功能。頁(yè)面初始化時(shí),只顯示添加投票的標(biāo)題。當(dāng)用戶添加投票標(biāo)題后,才顯示添加投票選項(xiàng)面板,用戶可以添加或刪除該主題的投票選項(xiàng),點(diǎn)擊【關(guān)閉】完畢投票選項(xiàng)的編輯。點(diǎn)擊【返回】,跳轉(zhuǎn)到主頁(yè)。如圖:設(shè)計(jì)步驟:界面設(shè)計(jì)先添加一個(gè)2行1列的表格,每個(gè)單元格的圖片分別為:子頁(yè)1.jpg,width: 546p*; height: 102p*;子頁(yè)2.jpg,width: 546p*; height: 271p*再在第二行插入如下圖的表格,并在適宜的位置添加2個(gè)Te*tBo*控件,2個(gè)LinkButton控件,2個(gè)RequiredFieldValidator控件,2個(gè)Button控件,1個(gè)L

5、istBo*控件和一個(gè)ImageButton控件。屬性如下:控件類型控件名稱屬性設(shè)置RequiredFieldValidatorRequiredFieldValidator1ControlToValidation=t*tVoteTitleErrorMessage=*RequiredFieldValidatorRequiredFieldValidator2ControlToValidation=t*tItemErrorMessage=*Te*tBo*t*tVoteTitleTe*tBo*t*tItemLinkButtonlnkbtnAddItemTe*t=插入LinkButtonlnkbtnRe

6、movete*t=移除Causes Validation=falseListBo*lbItemImageButtonimgbtnAddImageUrl=添加按鈕.jpgImageButtonimgbtnBackImageUrl=返回按鈕.jpgCauses Validation=falseImageButtonimgbtnCloseImageUrl=關(guān)閉.bmpCauses Validation=false頁(yè)面初始化的實(shí)現(xiàn)首先定義一個(gè)靜態(tài)變量,用于存放投票主題的編號(hào)。然后創(chuàng)立一個(gè)set方法用于設(shè)置頁(yè)面中控件的狀態(tài)。publicstaticstring M_Str_voteID = null;【

7、添加】功能的實(shí)現(xiàn)首先調(diào)用AutoID方法自動(dòng)獲得投票項(xiàng)的編號(hào),保存在M_Str_voteID變量中,然后判斷自動(dòng)編號(hào)是否為null值,如果不為空值,則執(zhí)行添加操作,返回一個(gè)布爾值,如果成功則返回true?!静迦搿抗δ艿膶?shí)現(xiàn)【移除】功能的實(shí)現(xiàn)【關(guān)閉】功能的實(shí)現(xiàn)【返回】功能的實(shí)現(xiàn)查看所有投票頁(yè)面的實(shí)現(xiàn)AllVote.asp*該頁(yè)用于顯示在線投票系統(tǒng)中所有投票的名稱。用戶可以通過(guò)單擊投票名稱顯示對(duì)該名稱投票項(xiàng)進(jìn)展投票。如圖:設(shè)計(jì)步驟:界面設(shè)計(jì)在頁(yè)面添加1個(gè)HyperLink控件,1個(gè)DataList控件,并在DataList控件的ItemTemplate模板中添加一個(gè)HyperLink控件。屬性如下

8、:控件類型控件名稱屬性設(shè)置HyperLinkhpLinkBackTe*t=返回NavigateUrl=Default.asp*DataListdlVoteHyperLinkhpLinkVoteTitleTe*t=DataBinder.Eval(Container.DataItem,voteTitle)NavigateUrl=/Vote.asp*voteID=+DataBinder.Eval(Container.DataItem,voteID)DataList控件ItemTemplate模板的布局如下:頁(yè)面初始化的實(shí)現(xiàn)3綁定DataList控件4.4 投票頁(yè)面的實(shí)現(xiàn)Vote.asp*該頁(yè)用于用戶

9、對(duì)*一主題進(jìn)展投票。用戶選擇任何一個(gè)投票選項(xiàng)名稱后單擊【我要投票】按鈕,可以對(duì)該主題進(jìn)展投票。如圖:設(shè)計(jì)步驟:界面設(shè)計(jì)在頁(yè)面添加1個(gè)HyperLink控件,1個(gè)Label控件,1個(gè)RadioButtonList控件,2個(gè)Button控件。屬性如下:控件類型控件名稱屬性設(shè)置HyperLinkhpLinkBackImageUrl=返回按鈕.jpgNavigateUrl=Default.asp*LabellabVoteTitleRadioButtonListrbVoteItemButtonbtnVoteTe*t=我要投票ButtonbtnResultTe*t=查看結(jié)果頁(yè)面初始化的實(shí)現(xiàn)首先獲得投票的主

10、題ID,然后調(diào)用顯示該投票的標(biāo)題及投票選項(xiàng)。/綁定Label控件/綁定RadioButtonList控件【我要投票】功能的實(shí)現(xiàn)首先判斷該用戶是否使用該系統(tǒng)對(duì)該主題投票過(guò),防止用戶進(jìn)展重復(fù)投票。如果該用戶沒(méi)有對(duì)該主題投票過(guò),則對(duì)選中的投票主題的選項(xiàng)+1,并添加Cookie?!静榭唇Y(jié)果】功能的實(shí)現(xiàn)投票管理頁(yè)面的實(shí)現(xiàn)ManageVote.asp*該頁(yè)用于刪除投票主題,在刪除投票主題的同時(shí)刪除投票的所有選項(xiàng)。如圖:設(shè)計(jì)步驟:界面設(shè)計(jì)在頁(yè)面添加1個(gè)DataList控件,并在DataList控件的ItemTemplate模板中添加一個(gè)Label,1個(gè)ImageButton控件和1個(gè)Button控件。屬性如下:控件類型控件名稱屬性設(shè)置DataListdlVoteManageLabellabTitleTe*t=DataBinder.Eval(Container.DataItem,voteTitle)ImageButtonimgbtnBackImageUrl=返回按鈕.jpgButtonbtnDeletemandArgument=DataBinder.Eval(Container.DataItem,voteID)mandName

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論