線上投票系統核心功能:投票項目增刪、投票動作、即時結果顯示。採用單一資料表 Votes 儲存項目與票數,搭配圖表化呈現。
CREATE TABLE Votes (
VoteID INT IDENTITY(1,1) PRIMARY KEY,
Item NVARCHAR(200) NOT NULL,
VoteCount INT DEFAULT 0
)
INSERT INTO Votes (Item) VALUES (@Item)DELETE FROM Votes WHERE VoteID = @IDUPDATE Votes SET VoteCount = VoteCount + 1 WHERE VoteID = @ID (需交易鎖定防併發超賣)SELECT * FROM Votes ORDER BY VoteCount DESC,繫結 Chart 控制項或自行計算百分比繪製長條圖GridView 列出項目,提供編輯/刪除按鈕RadioButtonList 或 Repeater + RadioButton,送出後導向結果頁UpdatePanel 定時刷新本系統展示 ASP.NET 2.0 資料繫結、參數化查詢與簡單商務邏輯的整合應用。