



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、程序說明及投票系統流程一、程序說明及投票系統流程圖總的來說,投票系統可分為個模塊:選票模塊,選票處理模塊和結果顯示模塊!投票系統需要對某一項目的選擇做出記錄,一般情況下是存放在數據庫中然后對投票情況進行統計并顯示投票結果。首先給出選票,即供投票者選擇的窗體對象,當投票者按下投票按鈕后,選票處理模塊開始激活,對傳送到服務器的數據作相應的處理,服務器端在處理時先判斷用戶選擇的是那一項,然后把相應字段的值加。實際上保存投票結果的數據庫中的表只有一條記錄就可以了,只是需要不斷的對這些數據進行更新。最后則是由結果顯示模塊把投票結果顯示出來。這篇教程以對一部電影的評價為例進行投票系統的講解。在這個例子中有
2、種選擇,很好、一般和很差!并且只能選擇其中一項。文件說明:*vote.asp投票頁*result.asp顯示投票結果*add.asp選票處理模塊, 投票者在投票頁選擇并按下投票按鈕并提交后,數據庫即進行更新,最后轉向Result.asp二、數據庫的設計和建立數據庫文件tvote.mdb只有一個表tvote ,該表只有一條記錄,而記錄對應著個字段,每一個字段保持一種選項的投票數目。新建表的記錄初始值為0 ,為了方便看效果,所以先對記錄的各個字段賦了初值!三、建立站點和數據庫連接1.建立站點!關于建立站點的詳細步驟,偶就不說了。貼張圖看下!提醒下,建立站點前別忘了建立虛擬目錄!2.數據庫連接,這里
3、用構建0DBC 的方法來連接數據庫!DSN(Data SourceName) ,數據源名稱) 表示用于將應用程序和某個數據庫相連接的信息集合。 ODBC 數據源管理器使用該信息來創建指向數據庫的連接!具體步驟:啟動控制面板管理工具數據源(0DBC)系統 DSN “添加”然后在打開的創建新數據源對話框中選擇Microsoft Access Driver (*.mdb)點擊“完成”會出現 ODBCMicrosoftAccess安裝對話框,給你要建立的數據源起個名字,然后點擊“選擇”,選擇你建立的數據庫文件的路徑!單擊確定,就可以看到在 ODBC 數據源管理器中多了一個我們剛剛新建立的數據源。 然后
4、到 dreamweaver 里面,打開我們剛剛建立的站點,隨便打開一個文件!打開應用程序面板的數據庫標簽,點“” ,選擇“數據源名稱( DSN )”然后在打開的對話框中作如下設置,可點擊測試看數據庫連接是否成功!四、投票系統主頁面制作實際上,投票者只需要作出選擇就可以了,不需要添加任何行為。對投票頁緊需設置表單及窗體對象的屬性即可。1.先制作如下的靜態頁面注意,頁面中的表格一定是嵌套在一個form (表單)里面的(偶剛開始學的時候,都是直接就弄個表格,結果出了次錯)2.設置將光標移到表單區域內,單擊窗口下面的標簽來選中。對屬性進行如下設置單擊表格右列第一行的單選按鈕屬性設置中的單選按鈕的屬性。
5、在其屬性面板中,在單選按鈕文本框中輸入 rbResult ,這樣就設置了該單選按鈕的的屬性為 rbResult ,在選定值文本框中輸入 fGood, 這樣就設置了該單選按鈕的屬性值。如圖輸入的屬性值與數據庫中的表的一個字段名相同,而表的字段保存的是選擇 很好 項的投票者總數,在按下投票按鈕提交后,將作為單選按鈕的值傳出,與數據庫中的字段名聯系起來!在初始狀態選項中,選中 已勾選 單選按鈕,即默認情況下被選中!同樣,對下面個單選按鈕也按以上步驟設置!表格中下面的個單選按鈕的屬性也設為rbResult, 這樣設置可使個單選按鈕的屬性相同,這樣投票者就只能選擇其中的一項。在 初始狀態 選項中選中 未
6、選中 單選按鈕,在 選定值 文本框中分別輸入、fBad ,與表中的另外二個字段相同,這樣,。就作好了!五、投票結果頁面的制作制作頁面2.定義記錄集打開數據 綁定 面板,單擊 + 按鈕,選擇 記錄集(查詢)菜單項,如果出現簡單 記錄集 對話框, 則應單擊 高級。按鈕轉到高級記錄集對話框!在名稱文本框中輸入 rsVote, 在連接下拉列表中選擇 connvote, 在列表框中書寫“ SELECT fGood, fMid, fBad,(fGood+fMid+fBad) as VTotal, (fGood/VTotal) asGoodPercent, (fMid/VTotal) asMidpPerce
7、nt, (fBad/VTotal) as BadPercentFROM tVote”3.數據綁定將光標放在“有 人參加了投票”之間,在綁定面板中選中字段,然后單擊“插入”這樣就把投票人的總數動態的加入到。頁面中!用同樣的方法將其他字段綁定到相應位置最后完成的頁面如圖4.記錄集中的Goodpercent/Midpercent/Badpercent這個動態數據分別是投票 很好 一般 很差 的人數占投票總人數的比例。而這三項動態數據的值是小數,在瀏覽時,將以小數形式顯示因此,要把他轉換成百分數,并保留位小數。選中表格第一行中的 rsVote.GoodPercent ,然后在綁定面板中單擊右邊的下拉三
8、角(即記錄集“格式框中的下拉三角, )在彈出的菜單中選擇 百分比 2 個小數位 同樣的方法設置rsVote.badPercentrsVote.midPercent5. 制作表格的動態屬性制作圖示可采用表格嵌套和表格的動態屬性來完成。如果在表格中每一行的第列的部分嵌套一個只有一行一列的小表格,將這個小表格的背景色設置為紅色,將小表格的寬度度量單位設置為百分比(相對于容納他的單元格寬度也會根據投票者的數量的變化而變化,這樣就達到了制作圖示的目的?;疑牟糠挚梢钥醋鍪峭镀钡目側藬担t色的部分可以看做是各選項的人數。制作投票 很好 項人數占總人數的比例圖示。把光標放在第一行的第列上,插入一個表格。把表
9、格的背景設置為紅色.選中小表格,選擇 窗口 標簽檢查器 ,打開 標簽 面板,選擇 屬性 .找到 常規 width 屬性,選中他,這時在他旁邊會出現一個閃電按鈕。單擊閃電按鈕,會彈出一個動態數據窗口。在 域 列表框的記錄集中選擇 Goodpercent, 然后在格式下拉列表中選擇 百分比個小數位 項。單擊確定。重復上面的步驟,分別在第二、三行插入一個小表格。只是在設置動態屬性時,須在動態數據窗口的列表框的記錄集中選擇 midpercent。badpercent項好了,。的頁面也到此就制作好了??梢灶A覽下看看了哦!六、更新頁add.asp我們在投票頁。中設置的動作屬性時,已經設置了相應動作的文件為
10、。!1. 新建一個動態頁文件在這里可以作一個轉到。的鏈接!2. 綁定命令(預存過程)由于投票系統主要記錄各個選項的投票人數,所以這一步并不是對數據庫進行讀操作或者向數據庫插入一條記錄,而是修改數據庫的表中某一字段的值。確切的說,是對表某一字段的數據進行累加,所以必須選擇 命令(預存過程) 菜單項用簡單的語言進行定制!單擊綁定面板的“”選擇“命令(預存過程)”,設置如圖在。頁中設值但選按鈕的屬性時,已將個單選按鈕屬性的值分別設置為表中的個字段名,所以Request.form("rbResult")值一定是表的一個字段名。所以這條語句的意思就是使某一字段加,即在相應的字段中記下了一個投票者!*SQL好了,目前為止,這個投票系統的文件就全部作好了!發個最終預覽的效果看下!七、制作重點及相關技巧制作投票系統,首先需要了解投票系統的機制、投票系統需要建立的各個網頁文件以及制作這些文件的步驟!主要制作技術有:投票系統的制作,單選按鈕的命名及屬性的設置技巧,單選按鈕的值的存儲技巧,中計算字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流公司環節管理制度
- 物流公司綜合管理制度
- 物流平臺日常管理制度
- 物流報關日常管理制度
- 物流生物安全管理制度
- 物理器材準備管理制度
- 物資申購報銷管理制度
- 2025-2030年中國氟曲安奈德行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030年中國時尚女式襯衫行業發展分析及前景趨勢與投資研究報告
- 2025-2030年中國建筑材料檢測行業市場深度發展趨勢與前景展望戰略研究報告
- 糖尿病并發癥的早期識別與干預
- 05MR404 城市道路-路緣石
- 1982年高考語文試題全國卷
- 江蘇開放大學江蘇紅色文化綜合大作業
- 紡織類專業大學生職業生涯規劃書
- 鉆機司機操作規程
- 電瓶車火災應急預案
- 小兒嘔吐的診療思路課件
- 2023年09月云南昆明市公安局第三批補缺招考聘用看護崗勤務輔警25人筆試歷年難易錯點考題薈萃附帶答案詳解
- 第五章 化工事故后果模擬分析
- 《Python課件:Python基礎教程PPT》
評論
0/150
提交評論