




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于dreamweaver + asp的投票系統(tǒng)題 目 數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)專 業(yè) 電子信息工程02班 院 系 電氣信息學(xué)院院 學(xué) 號(hào) 0904030233 姓 名 朱聯(lián)軍 指 導(dǎo) 教 師 鄒蓮英 課程工作時(shí)間 2012.5.28至2012.6.1 武漢工程大學(xué)教務(wù)處制一、摘要與關(guān)鍵字1.1、中文摘要: 本次設(shè)計(jì)的投票系統(tǒng)可分為個(gè)模塊:選票模塊,選票處理模塊和結(jié)果顯示模塊!投票系統(tǒng)需要對(duì)某一項(xiàng)目的選擇做出記錄,一般情況下是存放在數(shù)據(jù)庫(kù)中然后對(duì)投票情況進(jìn)行統(tǒng)計(jì)并顯示投票結(jié)果。首先給出選票,即供投票者選擇的窗體對(duì)象,當(dāng)投票者按下投票按鈕后,選票處理模塊開始激活,對(duì)傳送到服務(wù)器的數(shù)據(jù)作相應(yīng)的處理
2、,服務(wù)器端在處理時(shí)先判斷用戶選擇的是那一項(xiàng),然后把相應(yīng)字段的值加。實(shí)際上保存投票結(jié)果的數(shù)據(jù)庫(kù)中的表只有一條記錄就可以了,只是需要不斷的對(duì)這些數(shù)據(jù)進(jìn)行更新。最后則是由結(jié)果顯示模塊把投票結(jié)果顯示出來(lái)。本系統(tǒng)以對(duì)“阿根廷在南非世界杯的表現(xiàn)”為例進(jìn)行投票系統(tǒng)的制作。在這個(gè)例子中有種選擇,很好、一般和很差!并且只能選擇其中一項(xiàng)。1.2中文關(guān)鍵字:投票、系統(tǒng)、服務(wù)器、處理、2.1英文摘要: the design of the voting system be divided into three modules: the module of votes,the ballot of processing m
3、odule and the results display module. the voting system needs to be made on an item so that selecting the records.when the voters press the button, the ballot processing module will be activate and the program will hand the data and sent to the server, the server determine the user had selected whic
4、h one, and then the corresponding field value will plus 1. the system is about the argentina of performance in the south africas world cup .the example including three options, well : good general and poor! you can can choose anyone. 2.2 英文關(guān)鍵字:voting、system、server、process、二、設(shè)計(jì)任務(wù)書: 能夠?qū)γ總€(gè)選項(xiàng)的票數(shù)進(jìn)行記錄,同時(shí)也
5、能對(duì)總的票數(shù)進(jìn)行匯總。能計(jì)算各個(gè)投票選項(xiàng)所得票占總投票數(shù)的百分比,同時(shí)用一塊方形橫條來(lái)顯示出各個(gè)選項(xiàng)的票數(shù),以便進(jìn)行直觀的比較。同時(shí),投票者對(duì)投票有啥意見可以再調(diào)查評(píng)論頁(yè)面進(jìn)行評(píng)論,最終在投票結(jié)果頁(yè)面顯示出來(lái),這樣有益于系統(tǒng)管理者對(duì)系統(tǒng)進(jìn)行改善。e-r圖如下:3、 正文1、 iis的配置、dreamweaver、sql的安裝均省略,不再敖述。2、 sql表格的建立。(1) 、數(shù)據(jù)庫(kù)的建立:打開sql,選擇建數(shù)據(jù)庫(kù)按鈕進(jìn)入自己數(shù)據(jù)庫(kù)的建立頁(yè)面,顯示如下:將數(shù)據(jù)庫(kù)名改為tvote點(diǎn)擊下一步,先選擇好自己的服務(wù)器,然后選擇sql server驗(yàn)證,輸入用戶名和密碼一直往后點(diǎn)擊,無(wú)需做任何選擇,即一直
6、沿用默認(rèn)選項(xiàng)知道數(shù)據(jù)庫(kù)建立結(jié)束。建好的數(shù)據(jù)庫(kù)如下:3、 數(shù)據(jù)庫(kù)表格的建立: 為了最三個(gè)投票選項(xiàng)的票數(shù)進(jìn)行計(jì)數(shù),因此需要建立一個(gè)含有三個(gè)int型字段的表格,表格的名稱為tvote,三個(gè)字段分別為:fgood、對(duì)應(yīng)選項(xiàng)為很好;fmid、對(duì)應(yīng)選項(xiàng)為一般;fbad、對(duì)應(yīng)選項(xiàng)為很差。建立好的表格如下:為了對(duì)參加投票的人進(jìn)行調(diào)查的記錄,需要建立一個(gè)表格用于存放評(píng)論的序號(hào)remarkid、評(píng)論者author,評(píng)論的內(nèi)容remarkcontent、評(píng)論的時(shí)間creattime。其中remarkid的標(biāo)示需選上,種子值和增值均為1。建立好的表格如下:4、 dreamweaver站點(diǎn)的建立打開dreamweave
7、r,點(diǎn)擊剛開始頁(yè)面的按鈕、點(diǎn)擊工具欄的站點(diǎn)按鈕。選擇新建站點(diǎn),站點(diǎn)名字置為vote,http地址不做修改,點(diǎn)擊下一步進(jìn)入頁(yè)面,選擇“是,我想使用服務(wù)器計(jì)數(shù)”的“asp vbscript”.點(diǎn)擊下一步,進(jìn)入頁(yè)面,選擇“”在本地進(jìn)行編輯和測(cè)試“選項(xiàng),下面的”你把文件存儲(chǔ)在計(jì)算機(jī)上的什么位置“改為自己iis設(shè)置時(shí)的默認(rèn)站點(diǎn)位置。點(diǎn)擊下一步,進(jìn)入點(diǎn)擊測(cè)試,若成功測(cè)站點(diǎn)目錄位置可以進(jìn)行設(shè)計(jì),否則將不能,然后再點(diǎn)擊下一步選擇”否“。因?yàn)槲覀儼炎约旱挠?jì)算機(jī)當(dāng)做服務(wù)器,無(wú)需遠(yuǎn)程傳輸。然后點(diǎn)擊下一步,再點(diǎn)擊完成按鈕。則站點(diǎn)建立完成。5、 與sql數(shù)據(jù)庫(kù)的鏈接:點(diǎn)擊”應(yīng)用程序“選項(xiàng)下的”“服務(wù)器。選擇項(xiàng),單擊其下
8、的“+”按鈕,選擇“自定義鏈接字符串”選項(xiàng),在其輸入目錄中輸入的鏈接字符串時(shí)的顯示如下:鏈接好后顯示如下:6、 進(jìn)入頁(yè)面的設(shè)計(jì):(1) “投票”indx.asp表格的建立,在站點(diǎn)目錄下新建一個(gè)名文indx.asp的文件夾,如下:添加一個(gè)表單,在表單里分別在“很好”“一般”“很差”后面添加一個(gè)單選按鈕,將光標(biāo)對(duì)準(zhǔn)表單,對(duì)其屬性做如下的設(shè)置:將光標(biāo)對(duì)準(zhǔn)“很好”單選按鈕,其屬性改為如下:將光標(biāo)對(duì)準(zhǔn)“一般”單選按鈕,其屬性改為如下:將光標(biāo)對(duì)準(zhǔn)“很差”單選按鈕,其屬性改為如下 把三個(gè)單選按鈕的選定值分別對(duì)應(yīng)到了sql數(shù)據(jù)庫(kù)tvote表的三個(gè)字段,即記錄票數(shù)的表格里。單選按鈕的名稱都是rbresult這樣
9、是為了對(duì)數(shù)據(jù)庫(kù)里面的數(shù)據(jù)進(jìn)行更新,不管選擇誰(shuí),他都對(duì)應(yīng)著數(shù)據(jù)庫(kù)表tvote里的一個(gè)字段。在很好按鈕屬性的行為加了“add.asp”是為了讓其提交后跳轉(zhuǎn)到add.asp頁(yè)面。提交時(shí)是提交整個(gè)表單?!安榭丛u(píng)論結(jié)果”和“評(píng)論”是兩個(gè)超鏈接,點(diǎn)擊時(shí)將跳到相應(yīng)的頁(yè)面。至此,indx.asp頁(yè)面制作完成。(2) add.asp頁(yè)面的設(shè)計(jì):這里add是作為一個(gè)中轉(zhuǎn)頁(yè)面,是對(duì)tvote里的票數(shù)進(jìn)行記錄,記錄更新后加一個(gè)跳轉(zhuǎn)頁(yè)面讓其跳轉(zhuǎn)到result頁(yè)面,所以他不進(jìn)行頁(yè)面的設(shè)計(jì),只是對(duì)其屬性和服務(wù)器行文進(jìn)行一些設(shè)置。其設(shè)置如下:在站點(diǎn)目錄下新建一個(gè)名為add.asp的文件夾,點(diǎn)擊“應(yīng)用程序”下的“服務(wù)器行為”,
10、點(diǎn)擊命令,則頁(yè)面顯示:這里的strupdata是作為一個(gè)中間變量,即但選中一下三個(gè)按鈕之中的一個(gè)是,則石頭人u盤打他加1,然后把這數(shù)更新到sql數(shù)據(jù)庫(kù),達(dá)到動(dòng)態(tài)顯示的作用。需要注意的是在sql輸入文本框里不能含有“where”,否則將出錯(cuò)。更新后在add.asp代碼里加入一天跳轉(zhuǎn)語(yǔ)句,讓其跳轉(zhuǎn)到result頁(yè)面,跳轉(zhuǎn)語(yǔ)句所加的的位置是:后面,跳轉(zhuǎn)語(yǔ)句為:response。redirect“result.asp”也就是跳轉(zhuǎn)到到結(jié)果頁(yè)面。至此,add頁(yè)面制作完畢(3) 評(píng)論頁(yè)面pinglun.asp的制作:先選中表單,其屬性設(shè)置為如下:在動(dòng)作框中輸入如下代碼:然后選中表單,選中“服務(wù)器行為”下的“
11、+”,在下拉菜單中選中插入記錄集、修改后顯示如下:這樣以后,當(dāng)評(píng)論者評(píng)論后則把內(nèi)容送到sql表格remarkcontent相對(duì)應(yīng)的字段中存起來(lái),讓后再result頁(yè)面顯示出來(lái)。當(dāng)評(píng)論提交后頁(yè)面自動(dòng)跳到xiexiepinglun.asp頁(yè)面。至此remarkcontent.asp頁(yè)面做完。(4) xiexiepinglun.asp頁(yè)面比較簡(jiǎn)單,就是一個(gè)終端頁(yè)面,無(wú)需添加數(shù)據(jù)。其顯示如下:其中”查看投票結(jié)果“和”返回評(píng)論首頁(yè)“分別是一個(gè)點(diǎn)單超鏈接,這里不再熬述(4)結(jié)果顯示頁(yè)面result.asp的設(shè)計(jì):綁定記錄集,點(diǎn)擊“+”按鈕,選擇添加記錄集。,對(duì)其做選擇和修改顯示如下:點(diǎn)擊確定按鈕后彈出如下
12、顯示:然后把相應(yīng)記錄集添加到相應(yīng)行的人前面。然后切換到代碼視圖,后面添加如下的代碼:response.write vtotalfgood=cint(rsvote.fields.item(fgood).value)fmid=cint(rsvote.fields.item(fmid).value)fbad=cint(rsvote.fields.item(fbad).value)ftoal=fgood+fmid+fbad這是對(duì)三個(gè)投票選的票數(shù)進(jìn)行累加求和。然后將光標(biāo)放在“對(duì)南非世界杯上阿根廷的表現(xiàn)有人做了評(píng)論,其中”的人后面,選擇拆分,在其拆分點(diǎn)添加如下代碼:也就是把總?cè)藬?shù)顯示出來(lái)的意思。然后把光標(biāo)
13、定位在第一個(gè)“占”的后面,選擇拆分視圖,添加如下選中代碼:按照上述方法一次在第二個(gè)“占”和第三個(gè)“占”的后面添加如下代碼:% % 這添加的三處代碼意識(shí)是對(duì)其各自的票數(shù)求占總數(shù)的百分比,結(jié)果保留四維有效數(shù)字。然后在“很好”,“一般”,“很差”后面添加一個(gè)一行一列的表格,表格屬性為如下:在其“寬度”選項(xiàng)里分別輸入如下代碼:也就是顯示出表格的長(zhǎng)度,它代表的是各自選項(xiàng)的票數(shù),讓人能夠清楚直觀的看清楚。點(diǎn)擊添加記錄集按鈕,選擇如下:其中評(píng)論時(shí)間設(shè)置為降序。添加后將會(huì)出現(xiàn)如下的顯示信息:讓后分別把記錄集添加到結(jié)果表result表的相應(yīng)位置,具體顯示如前面,選中評(píng)論菜單,選中“服務(wù)器行為”的“+”。在其下拉
14、菜單里選擇“重復(fù)區(qū)域”,顯示如下:至此,result頁(yè)面做完了。4、 四個(gè)頁(yè)面的網(wǎng)頁(yè)顯示:投票頁(yè)面:投票顯示結(jié)果頁(yè)面:值分別為:12、16、13時(shí)的顯示:和值分別為12,24,36時(shí)的顯示:評(píng)論頁(yè)面:謝謝評(píng)論頁(yè)面:5、 參考文獻(xiàn)1、 白海波,劉寶龍,歐陽(yáng)冀茗,中文版dreamweaver + asp構(gòu)造動(dòng)態(tài)網(wǎng)站實(shí)例與操作,兵器工業(yè)出版社,20072、 智豐電腦工作室,中文版dreamweaver 8網(wǎng)站設(shè)計(jì)制作入門與提高,中國(guó)林業(yè)出版社、北京希望電子出版社,2006.63、 例文峰,李素青,dreamweaver 8完美網(wǎng)頁(yè)設(shè)計(jì)整站建設(shè)篇,中國(guó)青年電子出版社,20076、 實(shí)驗(yàn)總結(jié):一個(gè)周的設(shè)
15、計(jì)時(shí)間,看似很短,但是這與我們來(lái)說(shuō)的真的是很漫長(zhǎng)。雖然沒有花費(fèi)一個(gè)整周,但是也有五天的時(shí)間,我們組(我、張寧、曹太騰)是從上周六著手的,直到周三才在昨晚。這其中幾乎每晚都是夜深兩三點(diǎn)才睡覺,苦是苦,但是成功能讓我們一掃勞累的陰霾,讓我們興奮。這其中也許只有自己親自動(dòng)手操作最終完成了的人才能真正體會(huì)到。作為學(xué)生,我們討厭熬夜的痛苦,但是我們更享受成功時(shí)的喜悅。周六我們花了一整天的時(shí)間來(lái)安裝sql,因?yàn)閯e人給的安裝文件有問(wèn)題,導(dǎo)致安裝了幾次才成功,而每一次安裝都要花費(fèi)很久的時(shí)間。sql安裝好了以后,但是dreamweaver.8的運(yùn)行又出現(xiàn)了問(wèn)題,最后在室友周宇的幫助下才改好了。同時(shí)不得不承認(rèn),本
16、次設(shè)計(jì)不是完全有我們自己做出來(lái)的,更多的時(shí)候是參考中文版dreamweaver + asp構(gòu)造動(dòng)態(tài)網(wǎng)站實(shí)例與操作這本書,但是我們也做了很大的修改,加入了很多自己的東西,所以談不上有太多的成就感,但是還是足夠興奮,因?yàn)槭俏覀冇H手動(dòng)手做出來(lái)的。再設(shè)計(jì)的過(guò)程中,自己也出現(xiàn)了很多的問(wèn)題,如提交表單是一個(gè)按鈕提交兩個(gè)分開的表單,這錯(cuò)誤自己花了一晚上都沒有檢出出來(lái),后面是在一班褚凱的幫助下完成的。在此,我對(duì)那些在我們?cè)O(shè)計(jì)的過(guò)程中幫助過(guò)自己的人表示誠(chéng)摯的感謝。同時(shí),本設(shè)計(jì)使我們?nèi)齻€(gè)人共同努力完成的,這也讓自己體會(huì)到了團(tuán)隊(duì)合作的重要性。幾個(gè)人公事,不是要太強(qiáng)的個(gè)人能力,只要能夠和諧合作就不錯(cuò)。這也讓我相信,只要和諧合作,虛心請(qǐng)教,再難的問(wèn)題終
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 該如何制作流程圖
- 智能城市規(guī)劃:優(yōu)化城市發(fā)展與布局
- 桃色歐文氏菌胞外多糖和芽孢桿菌配施對(duì)紫花苜蓿鹽脅迫的緩解效應(yīng)
- 增強(qiáng)燃?xì)獍踩庾R(shí)
- 九年級(jí)歷史上冊(cè)第三單元近代社會(huì)的發(fā)展與終結(jié)單元小結(jié)
- 2024年中華全國(guó)總工會(huì)在京直屬單位高校招聘筆試真題
- 低碳試點(diǎn)政策對(duì)城市綠色創(chuàng)新效率的影響研究
- 減量灌水及綠肥還田對(duì)麥田氮素供需平衡的調(diào)節(jié)效應(yīng)
- 2024年四川省文化和旅游廳下屬事業(yè)單位招聘筆試真題
- 2024年佛山市禪城區(qū)兜底安置類公益性崗位招聘筆試真題
- 《飯店服務(wù)與管理》認(rèn)識(shí)飯店的“神經(jīng)中樞”
- GB/T 15856.5-2023六角凸緣自鉆自攻螺釘
- 電子產(chǎn)品質(zhì)量工程技術(shù)與管理高職PPT全套完整教學(xué)課件
- 【橡膠工藝】-橡膠履帶規(guī)格
- 小學(xué)勞動(dòng)技術(shù)云教三年級(jí)下冊(cè)植物栽培種植小蔥(省一等獎(jiǎng))
- 2020年環(huán)境法律法規(guī)及其它要求清單
- 綜采工作面主要設(shè)備選型設(shè)計(jì)方案
- 籍貫對(duì)照表完整版
- GB/T 7251.3-2017低壓成套開關(guān)設(shè)備和控制設(shè)備第3部分:由一般人員操作的配電板(DBO)
- GB/T 22576.7-2021醫(yī)學(xué)實(shí)驗(yàn)室質(zhì)量和能力的要求第7部分:輸血醫(yī)學(xué)領(lǐng)域的要求
- 2023年江蘇省中學(xué)生生物奧林匹克競(jìng)賽試題及答案
評(píng)論
0/150
提交評(píng)論