? ? ? ? ? ? ? ? ? ? ? ? ?在線注冊(cè)、登錄的投票系統(tǒng)
使用Servlet、JSP、JavaBean、JDBC和CSS/JavaScript等技術(shù)開發(fā)一個(gè)小型投票網(wǎng)站
源碼請(qǐng)?jiān)L問:github
第一部分網(wǎng)站功能設(shè)計(jì)
1.前臺(tái)功能要求
1.1注冊(cè)功能
用戶通過注冊(cè)功能實(shí)現(xiàn)注冊(cè),系統(tǒng)將注冊(cè)的信息保存到數(shù)據(jù)庫中。
1.2登錄功能
用戶通過注冊(cè)功能實(shí)現(xiàn)注冊(cè),系統(tǒng)將檢查用戶輸入的登錄信息是否在數(shù)據(jù)庫中的用戶信息庫中,若不存在,提示需要注冊(cè),否則登錄成功。
1.3顯示投票主題功能
在首頁通過查詢數(shù)據(jù)庫顯示所有的投票主題,截至?xí)r間。
1.4投票的功能
用戶點(diǎn)擊進(jìn)入投票的鏈接,跳轉(zhuǎn)到投票頁面,顯示投票的主題,截至?xí)r間,所有投票選項(xiàng)
1.5查詢投票的功能
用戶點(diǎn)擊查詢投票的鏈接,跳轉(zhuǎn)到查詢投票頁面,顯示投票的主題,截至?xí)r間,所有投票選項(xiàng)及票數(shù)。
1.6搜索投票的功能
用戶輸入搜索關(guān)鍵之后點(diǎn)擊搜索按鈕,跳轉(zhuǎn)到搜索投票頁面,顯示相關(guān)投票的主題。
2.后臺(tái)功能要求
2.1發(fā)起投票功能
用戶點(diǎn)擊發(fā)起投票的鏈接,跳轉(zhuǎn)到發(fā)起投票頁面,用戶輸入投票的主題,單選或多選,截至?xí)r間,所有投票選項(xiàng)。系統(tǒng)將發(fā)起投票的信息保存到數(shù)據(jù)庫中。
2.2查看投票,每個(gè)登錄用戶可以查看自己發(fā)起的所有投票信息。
在用戶頁面通過查詢數(shù)據(jù)庫顯示所有的投票主題。
2.3禁止投票
將數(shù)據(jù)庫中該投票的是否禁止投票設(shè)置為false
2.4取消禁止投票
將數(shù)據(jù)庫中該投票的是否禁止投票設(shè)置為true
3.投票結(jié)果的圖形化顯示
通過javascript,以餅圖顯示每個(gè)選項(xiàng)的得票分比;以柱形圖表示每個(gè)選項(xiàng)的得票數(shù)等。
第二部分網(wǎng)站頁面設(shè)計(jì)
首頁:包含可以跳轉(zhuǎn)到注冊(cè)頁面、登錄頁面、投票頁面、查看投票頁面的鏈接,以及搜索框
注冊(cè)頁面:包含返回首頁的鏈接及賬號(hào)、用戶名、密碼輸入框
登錄頁面:包含返回首頁的鏈接及賬號(hào)、密碼輸入框
搜索頁面:包含返回首頁的鏈接及搜索結(jié)果
投票頁面:包含投票主題、截止時(shí)間、投票選項(xiàng)
查看投票結(jié)果頁面:包含返回首頁的鏈接、投票主題、截止時(shí)間、投票選項(xiàng)以及餅圖
用戶頁面:包含注銷登陸、發(fā)起投票、進(jìn)入投票的鏈接
發(fā)起投票頁面:包含投票主題、投票選項(xiàng)、截至?xí)r間的輸入框及單選投票、多選投票單選框
第三部分?jǐn)?shù)據(jù)庫設(shè)計(jì)
User表:user_id varchar2(20) primary key
user_name varchar2(20) not null
user_password varchar2(20) not null
Vote表:vote_name varchar(20) primary key
vote_e1 varchar(20) not null
vote_n1 int default 0
vote_e2 varcher(20)
vote_n2 int default 0
vote_e3 varcher(20)
vote_n3 int default 0
vote_select varchar(20) default 'single'
vote_deadline Datetime not null
vote_cancel varchar(20) default 'true'
UserVote表:uv_id int auto_increment primary key
vote_name varchar(20) not null
user_id varchar(20) not null)
其中UserVote表中的vote_name來自Vote表的vote_name、user_idUser表的user_id
第四部分網(wǎng)站項(xiàng)目結(jié)構(gòu)
整個(gè)網(wǎng)站分為首頁,注冊(cè)頁面,登錄頁面,搜索頁面,發(fā)起投票頁面,投票頁面,查看投票頁面,用戶頁面。
第五部分網(wǎng)站測(cè)試說明
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?










轉(zhuǎn)載請(qǐng)說明來自(http://m.itdecent.cn/p/243fe1ae206d)