版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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ù)庫設(shè)計(jì)新建一個(gè)名為db_Vote的數(shù)據(jù)庫。創(chuàng)立tb_Vote表,用于保存投票項(xiàng)的根本信息。創(chuàng)立tb_VoteItem表用于保存投票選項(xiàng)的根本信息。2個(gè)表的構(gòu)造如下:配置Web.config文件為了方便數(shù)據(jù)庫操作,在Web.config文件中配置連接數(shù)據(jù)庫的字符串:公共類編寫在App_Code文件夾上右擊,選擇添加新項(xiàng),在彈出的對(duì)話框中選擇類,命名為DB.cs。代碼如下:1/ 連接數(shù)據(jù)庫.實(shí)例化一個(gè)sql
2、Connection對(duì)象,并返回該對(duì)象。2/E*Sql(),使用Sqlmand對(duì)象執(zhí)行數(shù)據(jù)庫操作。3/reDS(),使用SqlDataAdapter對(duì)象的Fill()填充DataSet數(shù)據(jù)集并返回模塊設(shè)計(jì)說明4.1系統(tǒng)主頁面的實(shí)現(xiàn)Default.asp*該頁是Web應(yīng)用程序的起始頁,實(shí)現(xiàn)了系統(tǒng)導(dǎo)航的功能。如圖:設(shè)計(jì)步驟:界面設(shè)計(jì)先添加一個(gè)1行1列的表格,width: 546p*; height: 373p*,背景圖片為投票主頁大背景.jpg。再在表格部添加一個(gè)3行1列的表格,每一個(gè)單元格的圖片分別為:投票主頁1.jpg,width: 361p*; height: 48p*投票主頁2.jpg,w
3、idth: 361p*; height: 158p*投票主頁3.jpg.width: 361p*; height: 35*在第二個(gè)表格的第2行添加一個(gè)3行2列的表格,并在第二列的每一個(gè)添加ImageButton控件。屬性如下:控件類型控件名稱屬性設(shè)置ImageButtonimgbtnAddImageUrl=添加投票項(xiàng).jpgImageButtonimgbtnAllImageUrl=所有投票.jpgImageButtonimgbtnManageImageUrl=投票管理.jpgImageButton控件跳轉(zhuǎn)其他頁面功能的實(shí)現(xiàn)添加投票項(xiàng)頁面的實(shí)現(xiàn)addVote.asp*該頁主要實(shí)現(xiàn)添加投票主題以及
4、添加或刪除投票選項(xiàng)的功能。頁面初始化時(shí),只顯示添加投票的標(biāo)題。當(dāng)用戶添加投票標(biāo)題后,才顯示添加投票選項(xiàng)面板,用戶可以添加或刪除該主題的投票選項(xiàng),點(diǎn)擊【關(guān)閉】完畢投票選項(xiàng)的編輯。點(diǎn)擊【返回】,跳轉(zhuǎn)到主頁。如圖:設(shè)計(jì)步驟:界面設(shè)計(jì)先添加一個(gè)2行1列的表格,每個(gè)單元格的圖片分別為:子頁1.jpg,width: 546p*; height: 102p*;子頁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頁面初始化的實(shí)現(xiàn)首先定義一個(gè)靜態(tài)變量,用于存放投票主題的編號(hào)。然后創(chuàng)立一個(gè)set方法用于設(shè)置頁面中控件的狀態(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)查看所有投票頁面的實(shí)現(xiàn)AllVote.asp*該頁用于顯示在線投票系統(tǒng)中所有投票的名稱。用戶可以通過單擊投票名稱顯示對(duì)該名稱投票項(xiàng)進(jìn)展投票。如圖:設(shè)計(jì)步驟:界面設(shè)計(jì)在頁面添加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模板的布局如下:頁面初始化的實(shí)現(xiàn)3綁定DataList控件4.4 投票頁面的實(shí)現(xiàn)Vote.asp*該頁用于用戶
9、對(duì)*一主題進(jìn)展投票。用戶選擇任何一個(gè)投票選項(xiàng)名稱后單擊【我要投票】按鈕,可以對(duì)該主題進(jìn)展投票。如圖:設(shè)計(jì)步驟:界面設(shè)計(jì)在頁面添加1個(gè)HyperLink控件,1個(gè)Label控件,1個(gè)RadioButtonList控件,2個(gè)Button控件。屬性如下:控件類型控件名稱屬性設(shè)置HyperLinkhpLinkBackImageUrl=返回按鈕.jpgNavigateUrl=Default.asp*LabellabVoteTitleRadioButtonListrbVoteItemButtonbtnVoteTe*t=我要投票ButtonbtnResultTe*t=查看結(jié)果頁面初始化的實(shí)現(xiàn)首先獲得投票的主
10、題ID,然后調(diào)用顯示該投票的標(biāo)題及投票選項(xiàng)。/綁定Label控件/綁定RadioButtonList控件【我要投票】功能的實(shí)現(xiàn)首先判斷該用戶是否使用該系統(tǒng)對(duì)該主題投票過,防止用戶進(jìn)展重復(fù)投票。如果該用戶沒有對(duì)該主題投票過,則對(duì)選中的投票主題的選項(xiàng)+1,并添加Cookie?!静榭唇Y(jié)果】功能的實(shí)現(xiàn)投票管理頁面的實(shí)現(xiàn)ManageVote.asp*該頁用于刪除投票主題,在刪除投票主題的同時(shí)刪除投票的所有選項(xiàng)。如圖:設(shè)計(jì)步驟:界面設(shè)計(jì)在頁面添加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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 感動(dòng)中國先進(jìn)人物事跡(11篇)
- 開展節(jié)能宣傳活動(dòng)總結(jié)
- 愚人節(jié)活動(dòng)策劃(集錦15篇)
- 高中生物教師提升職稱答辯題目精 選8題
- 關(guān)于彩虹小知識(shí)
- 2016山西道法試卷+答案+解析
- 超聲引導(dǎo)下坐骨神經(jīng)阻滯聯(lián)合股神經(jīng)阻滯在糖尿病患者膝關(guān)節(jié)以下截肢手術(shù)中的應(yīng)用效果分析
- 產(chǎn)業(yè)研究報(bào)告-中國糧油行業(yè)發(fā)展現(xiàn)狀、市場規(guī)模、投資前景分析(智研咨詢)
- 二零二五年度航空航天投資理財(cái)合同模板3篇
- 銷售渠道的選擇與管理培訓(xùn)
- 九年級(jí)下冊(cè)滬教版上?;瘜W(xué)5.2酸和堿的性質(zhì)研究 課件
- ISO17025經(jīng)典培訓(xùn)教材
- 手衛(wèi)生依從性調(diào)查表
- 湖北教育出版社四年級(jí)下冊(cè)信息技術(shù)教案
- 背景調(diào)查報(bào)告
- 五年級(jí)語文下冊(cè)全冊(cè)教材分析
- 業(yè)主委員會(huì)成員推薦表
- 九年級(jí)下冊(cè)-2023年中考?xì)v史總復(fù)習(xí)知識(shí)點(diǎn)速查速記(部編版)
- GB/T 18103-2022實(shí)木復(fù)合地板
- 《葉圣陶先生二三事》第1第2課時(shí)示范公開課教學(xué)PPT課件【統(tǒng)編人教版七年級(jí)語文下冊(cè)】
- 某送電線路安全健康環(huán)境與文明施工監(jiān)理細(xì)則
評(píng)論
0/150
提交評(píng)論