freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)絡(luò)投票管理系統(tǒng)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-08 16:07 本頁面
 

【文章內(nèi)容簡介】 率。 ( 2)界面友好。友好的用戶界面能給人一種親切的感覺,使用的時(shí)候不會(huì)覺得沉悶,效率自然也會(huì)大大的提高了。 ( 3)功能強(qiáng)大,能夠滿足各種統(tǒng)計(jì)需要,能夠?qū)崿F(xiàn)快速簡單統(tǒng)計(jì)。 模塊功能需求 各個(gè)模塊所對(duì)應(yīng)的需求如下: ( 1)投票首頁模塊:該模塊面向?qū)ο鬄樗性L問頁面用戶,其中包括:當(dāng)前系統(tǒng)時(shí)間的顯示,實(shí)現(xiàn)截止時(shí)間的要求;管理員信息的查詢,登錄用戶信息的顯示;對(duì)主題進(jìn)行投票,并對(duì)結(jié)果進(jìn)行查詢。 ( 2)投票實(shí)現(xiàn)模塊:該模塊供參與投票的人對(duì)投票主題進(jìn)行投票設(shè)計(jì)。在投票首頁上,將會(huì)顯示最近一個(gè)投票主題,用戶可自由選擇那些尚未過期的主題進(jìn)行投票。投票操作具體為:用戶選擇一個(gè)或多個(gè)選項(xiàng),確定,提交,即可投票成功,提交此頁面,會(huì)跳轉(zhuǎn)鏈接至顯示投票結(jié)果的頁面。 ( 3)投票結(jié)果模塊:該模塊供參與投票的人,查看 此項(xiàng)目已有的投票情況。投票結(jié)果顯示頁面會(huì)顯示,相應(yīng)投票選項(xiàng)的得票率和該項(xiàng)目總的得票數(shù)。 ( 4)管理員登錄模:該模塊用于管理員登錄。登錄驗(yàn)證后,管理員才可以對(duì)投票信息進(jìn) 第 6 頁 行維護(hù)。 ( 5)投票管理模塊:該模塊為管理員操作的模塊。管理員登入系統(tǒng)后,可對(duì)本系統(tǒng)的所有投票項(xiàng)目進(jìn)行相應(yīng)的管理,如:增加投票主題,刪除投票主題,修改投票主題,查看投票主題。 性能需求 硬件環(huán)境:普通電腦硬盤 200MB 以上即可; 軟件環(huán)境: Windows XP 系統(tǒng); 專門配置要求:需安裝 Tomcat 服務(wù)器; 其他要求:無。 開發(fā)流程 軟件工程中幾個(gè)經(jīng)典的開發(fā)模型瀑布模型,快速原型模型,增量模型,螺旋模型,形式化方法模型,基于組件的開發(fā)模型 [17]。本系統(tǒng)具體要的開發(fā)流程包括: 數(shù)據(jù)庫選擇 ; 數(shù)據(jù)庫接口的實(shí)現(xiàn) ; 數(shù)據(jù)庫建模方法 ; 程序開發(fā)軟件 ; 需求分析 ; 需求的提取 ; 需求定義與規(guī)約; 系統(tǒng)總體設(shè)計(jì) ; 系統(tǒng)結(jié)構(gòu)圖 ; 數(shù)據(jù)功能模塊設(shè)計(jì); 系統(tǒng)的主要功能設(shè)計(jì); 投票界面模塊的設(shè)計(jì) ; 投票主題模塊的設(shè)計(jì) ; 投票結(jié)果模塊的設(shè)計(jì) ; 用戶信息模塊的設(shè) 計(jì) ; 管理員登錄的設(shè)計(jì)與實(shí)現(xiàn) [18]。 數(shù)據(jù)流圖 ( 1)符號(hào)定義 ① 數(shù)據(jù)的源點(diǎn)或終點(diǎn) 第 7 頁 ② 變換數(shù)據(jù)的處理 ③ 數(shù)據(jù)存儲(chǔ) ④ 數(shù)據(jù)流 ( 2)數(shù)據(jù)流圖的組成元素 表 1 數(shù)據(jù)流圖的組成元素 源點(diǎn) \終點(diǎn) 處理 用戶 計(jì)算信息、添加記錄、刪除記錄 數(shù)據(jù)流 數(shù)據(jù) 存儲(chǔ) 用戶登錄信息 投票結(jié)果 普通用戶信息 投票結(jié)果 管理員信息 投票結(jié)果 投票信息 投票結(jié)果 4 總體設(shè)計(jì) 基本設(shè)計(jì)概念和系統(tǒng)總流程圖; 該部分將對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),包括系統(tǒng)邏輯圖,功能模塊的概要設(shè)計(jì),交互界面設(shè)計(jì)等內(nèi)容,采用軟件工程設(shè)計(jì)思想,為詳細(xì)設(shè)計(jì)打好基礎(chǔ) [19]。 本系統(tǒng)的總流程圖如圖 1 所示: 系統(tǒng)功能邏輯結(jié)構(gòu) 本系統(tǒng)按照功能邏輯分為五個(gè)板塊:投票首頁模塊,投票實(shí)現(xiàn)模塊,投票結(jié)果模塊,管理員登錄模塊,投票項(xiàng)目管理模塊。具體功能邏輯圖如圖 2 所示: 第 8 頁 網(wǎng) 絡(luò) 投 票系 統(tǒng)前 臺(tái) 用 戶界 面后 臺(tái) 數(shù) 據(jù)庫 管 理查 看 投 票結(jié) 果選 擇 項(xiàng) 目投 票登 錄 界 面選 擇 身 份輸 入 值普 通 用 戶信 息普 通 用 戶判 別 身份管 理 員管 理 選 項(xiàng)刪 除 項(xiàng) 目 添 加 項(xiàng) 目管 理 員 信息用 戶 界 面 圖 1 系統(tǒng)的總流程圖 網(wǎng) 絡(luò) 投 票普 通 用 戶管 理 員 登陸 模 塊投 票 首 頁模 塊投 票 管 理模 塊投 票實(shí) 現(xiàn)模 塊投 票結(jié) 果模 塊刪 除投 票模 塊添 加投 票模 塊管 理員 信息 模塊 圖 2 具體功能邏輯圖 第 9 頁 系統(tǒng)功能模塊的設(shè)計(jì) 網(wǎng)絡(luò)投票管理系統(tǒng) ( 1)單選投票:顯示單選投票表單; ( 2)多選投票:顯示多選投票表單; ( 3)查看投票:顯示查看投票結(jié)果表單; ( 4)投票統(tǒng)計(jì):顯示增加、刪除、修改、查看投票主題表單。 如圖 3 所示: 網(wǎng) 絡(luò) 投 票 系 統(tǒng)單 選 投 票 多 選 投 票查 看 投 票投 票 統(tǒng) 計(jì)顯示投票表單顯示投票表單顯示投票表單顯示投票表單顯示投票表單顯示投票表單顯示投票表單顯示投票表單顯示投票表單 圖 3 系統(tǒng)功能模塊的設(shè)計(jì)圖 數(shù)據(jù)庫的設(shè)計(jì) 該系統(tǒng)的數(shù)據(jù)庫采用 MySQL,根據(jù)投票系統(tǒng)功能設(shè)計(jì)的要求,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu) [20]: 投票表:存放投票信息,數(shù)據(jù)項(xiàng)包括:序號(hào)( id)、標(biāo)識(shí)( flag)、選項(xiàng)類型( optType)、投票主題( question)、投票選項(xiàng)內(nèi)容( optContent)、得票數(shù)( number)。 5 系統(tǒng)開發(fā) 數(shù)據(jù)庫 創(chuàng)建數(shù)據(jù)庫 CREATE DATABASE db2021。 //創(chuàng)建數(shù)據(jù)庫 db2021 第 10 頁 創(chuàng)建表 創(chuàng)建數(shù)據(jù)庫中用到的投票表: CREATE TABLE vote ( id INT NOT NULL AUTO_INCREMENT, //序號(hào) flag int, //標(biāo)識(shí) optType int, //選項(xiàng)類型 question CHAR(255), //投票主題 optContent CHAR(255), //投票選項(xiàng)內(nèi)容 number INT, //得票數(shù) PRIMARY KEY(id), )。 數(shù)據(jù)庫創(chuàng)建后的結(jié)構(gòu)圖如圖 4 所示: 圖 4 數(shù)據(jù)庫結(jié)構(gòu)圖 連接數(shù)據(jù)庫 該系統(tǒng)使用了 MySQL 的 JDBC 驅(qū)動(dòng)程序來連接數(shù)據(jù)庫 [21]。由于對(duì) 數(shù)據(jù)庫的訪問,在整個(gè)系統(tǒng)中還是比較頻繁,將對(duì)數(shù)據(jù)庫的操作,寫成一個(gè) DBConnect 的類,通過該類來連接數(shù)據(jù)庫和訪問數(shù)據(jù)庫 [22]。 //代碼如下 package vote。 import .*。 public class DBConnect { //設(shè)置連接數(shù)據(jù)庫的參數(shù) 第 11 頁 private String user = root。 private String password = 821192。 //MySQL的 JDBC 驅(qū)動(dòng)程序 String sDBDriver = 。 //連接數(shù)據(jù)庫 String sConnStr = jdbc: Connection conn = null。 Statement stmt = null。 ResultSet rs = null。 public DBConnect() { try { //加載數(shù)據(jù)庫驅(qū)動(dòng)程序 (sDBDriver)。 //建立連接 conn = (sConnStr)。 } catch (Exception e) { (DBConnect(): + ())。 } } //查詢 public ResultSet executeQuery(String sql) { try { stmt = ()。 rs = (sql)。 } catch (SQLException ex) { (: + ())。 } return rs。 } 第 12 頁 public boolean executeUpdate(String sql){ //更新 try{ stmt = ()。 (sql)。 Return true。 } catch (SQLException ex) { (: + ())。 return false。 } } public void close () throws Exception { //關(guān)閉數(shù)據(jù)庫的連接 ()。 ()。 } } 功能的實(shí)現(xiàn) 投票流程圖:如圖 5 所示。 開 始顯 示 投 票 表 單取 得 投 票 的 參 數(shù)是 否 取 得 參 數(shù)累 加 投 票 數(shù)將 結(jié) 果 寫 入 數(shù) 據(jù) 庫顯 示 投 票 結(jié) 果結(jié) 束是否 圖 5 投票流程圖 第 13 頁 該流程圖已經(jīng)包含了網(wǎng)絡(luò)投票管理系統(tǒng)的制作的主要方法。 問題及解決 ( 1)數(shù)據(jù)庫連接方面 : 該系統(tǒng)使用了 MySQL 的 JDBC 驅(qū)動(dòng)程序來連接數(shù)據(jù)庫 [23]。由于對(duì)數(shù)據(jù)庫的訪問,在整個(gè)系統(tǒng)中還是比較頻繁,將對(duì)數(shù)據(jù)庫的操作,寫成一個(gè) DBConnect 的類,通過該類來連接數(shù)據(jù)庫和訪問數(shù)據(jù)庫 [24]。 ( 2)數(shù)據(jù)庫操作方面如 下: ① 插入數(shù)據(jù)庫 : sql=insert into vote(flag,optType,question) values(0,+optType+,39。+question+39。)。 (sql)。 sql=select * from vote order by id desc。 ResultSet rs=(sql) [25]。 ② 查詢數(shù)據(jù)庫 : sql=select * from vote where flag=0 and optType=0 order by id desc。 rs=(sql) [26]。 ③ 刪除數(shù)據(jù)庫 : String sql=delete from vote where id=+id 。 (sql) [27]。 6 運(yùn)行部分 系統(tǒng)的安裝 該系統(tǒng)我在 +MySQL環(huán)境下測試通過 [28]: 安裝步驟: 該系統(tǒng)需要 JSP 運(yùn)行環(huán)境和 MySQL 數(shù)據(jù)庫,如果服務(wù)器還沒有搭建的話請(qǐng)先搭建啟動(dòng)Tomcat[29]。 ( 1)把 vote、 WEBINF( vote 文件夾存放的是 .jsp 文件, WEBINF 存放的是該系統(tǒng)使用到的一些 .class 文件)文件夾上傳到你的主機(jī)目錄。 ( 2) 修改 里連接 MySQL數(shù)據(jù)庫的 IP、用戶名和密碼為你自己的 IP,user, password 修改編譯之后放到 WEBINF\classes\目錄下面。 ( 3)請(qǐng)創(chuàng)建數(shù)據(jù)庫 db2021,然后使用 mysql db2021 腳本創(chuàng)建該數(shù)據(jù)庫使用到的表。 (腳本存放的路徑 vote\) ( 4)然后先在瀏覽器輸入 URL: 顯示 Tomcat 首頁證明已經(jīng)成功啟 第 14 頁 動(dòng) Tomcat 服務(wù)器再輸入 顯示系統(tǒng)首頁 [30]。 系統(tǒng)的使用 以下是系統(tǒng)運(yùn)行過程中出現(xiàn)的一些界面和主要代碼,通過這些界面和代碼來更好的了解該投 票系統(tǒng)。 ( 1)先啟動(dòng) Tomcat 服務(wù)器在 IE 瀏覽器的地址欄里輸入 出現(xiàn) Tomcat首頁證明服務(wù)器已成功開啟,再在 IE 瀏覽器的地址欄里輸入網(wǎng)絡(luò)投票管理系統(tǒng)的 URL: 后,將進(jìn)入投票系統(tǒng)的首頁。在首頁中明確顯示了該系統(tǒng)的操作單選投票、多選投票、查看投票、投票設(shè)計(jì),如圖 6 所示。 圖 6 網(wǎng)絡(luò)投票管理系統(tǒng)首頁 %@page contentType=text/html。charset=gb2312% %@page import=.*% jsp:useBean id=dbBean clas
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1