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

正文內(nèi)容

基于java技術(shù)的在線投票系統(tǒng)設(shè)計(jì)-文庫吧

2025-05-14 08:16 本頁面


【正文】 ...................................... 16 7. .................................................................................................... 18 長(zhǎng)春職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)專用紙 第 2 頁 第 1 部分 概 述 在線投票系統(tǒng)主要用來統(tǒng)計(jì)網(wǎng)站用戶對(duì)某個(gè)主題或熱門話題的意見。決策者通過這些統(tǒng)計(jì)數(shù)據(jù)做出相應(yīng)的決策。在線投票系統(tǒng)是一般網(wǎng)站必備的程序之一,如果網(wǎng)站開發(fā)者想了解用戶對(duì)該網(wǎng)站的意見和建議。他可以設(shè)計(jì)這樣一個(gè)投票主題:你認(rèn)為該網(wǎng)站如何?( )然后提供給用戶進(jìn)行投票。 我的投票系統(tǒng)具有極大的靈活性,投票類型分為單選投票和多選投票。管理員可以在線設(shè)計(jì)不同的投票主題供用戶進(jìn)行投票。 對(duì)于該設(shè)計(jì)報(bào)告還有什么不當(dāng)之處請(qǐng)見諒,同時(shí)也希望你能多提寶貴意見。我會(huì)認(rèn)真參考您的意見,修改和 完善該系統(tǒng)。 術(shù)語列表: JSP:( Java Server Pages), JSP是一種基于 Java的技術(shù),用來產(chǎn)生跨平臺(tái)和跨Web服務(wù)器的動(dòng)態(tài)頁面。 JDBC:(Java DataBase Connectivity),Java數(shù)據(jù)庫連接。它主要是一套讓你訪問數(shù)據(jù)庫的 API,程序人員可以利用 JDBC API 來執(zhí)行 SQL語句。 Servlet: Servlet可以稱之為“服務(wù)器小程序”,與 Java application不同,它沒有 main 方法,而是用一些特定的方法用于啟動(dòng)、執(zhí)行和退出。通過使用 Servlet, 可以與運(yùn)行與客戶端的 Applet進(jìn)行交互,也可以直接與 HTML 頁進(jìn)行交互。 JavaBeans: JavaBeans是可復(fù)用的平臺(tái)中立的軟件組件,可以在軟件開發(fā)工具中被直觀地操作。應(yīng)用程序開發(fā)者可以通過支持 JavaBeans 的開發(fā)工具,直接使用現(xiàn)成的JavaBeans,也可以在開發(fā)工具容器中,對(duì)組件進(jìn)行必要的修改、測(cè)試而不必編寫和編譯程序。在 Java模型中,組件可以修改或與其他組件組合以生成新組件或完整的應(yīng)用程序。 HTML: (Hypertext Markup Language)超文本標(biāo)記語言,它是組織多媒 體文檔的重要語言,它不僅用來編寫 Web 網(wǎng)頁,而且可以使用它來制作光盤上的多媒體節(jié)目。 HTML 可用來編排文檔、創(chuàng)建列表、建立鏈接等等。 XML:( eXtensible Markup Language)可擴(kuò)展標(biāo)記語言,它是一種具有數(shù)據(jù)描述功能 (Metalanguage)、高度結(jié)構(gòu)性及可驗(yàn)證性的語言。 SQL:( Structured Query Language),結(jié)構(gòu)化查詢語言。 SQL語言地任務(wù)就是與各種數(shù)據(jù)庫建立關(guān)系, SQL語言是關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,大多數(shù)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言并采用了 SQL的語言標(biāo)準(zhǔn)。 MySQL:MySQL是一個(gè)可用于各種流行操作系統(tǒng)平臺(tái)的關(guān)系數(shù)據(jù)庫系統(tǒng),它具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng)。按照使用又可以分為 DML(Data Manipulation Language),即數(shù)據(jù)操作語言和 DDL(Data Definition Language)。 第 2 部分 分析部分 2. 1.功能需求 通過對(duì)用戶的需求調(diào)查分析,可以概括出用戶的功能需求如下:?jiǎn)芜x投票、多選投票、 長(zhǎng)春職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)專用紙 第 3 頁 查看投票、投票設(shè)計(jì)。 ? 單選投票:用戶只能從多個(gè)選項(xiàng)中選取一項(xiàng)進(jìn)行投票。 ? 多選投票:用戶可以從多個(gè) 選項(xiàng)中選取多項(xiàng)進(jìn)行投票。 ? 查看投票:提供用戶查看當(dāng)前投票情況,投票結(jié)果以條形圖顯示。 ? 投票設(shè)計(jì):管理員可以設(shè)計(jì)不同的投票主題,及投票主題的內(nèi)容供用戶進(jìn)行投票。 投票 設(shè)計(jì)又包括以下功能需求:增加主題、刪除主題、查看主題、修改主題。 第 3 部分 系統(tǒng)設(shè)計(jì) 3. 1.功能模塊設(shè)計(jì) 通過對(duì)功能需求進(jìn)行分析和概括得到如圖所示的系統(tǒng)功能模塊圖: 系 統(tǒng) 的 功 能 模 塊 圖在 線 投 票 系 統(tǒng)單選投票顯示投票表單返回投票結(jié)果多選投票顯示投票表單返回投票結(jié)果查看投票返回投票結(jié)果增加主題刪除主題查看主題修改主題投票設(shè)計(jì) 3. 2.?dāng)?shù)據(jù)庫的設(shè)計(jì) 該系統(tǒng)的數(shù)據(jù)庫采用 MySQL,根據(jù)投票系統(tǒng)功能設(shè)計(jì)的要求,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): ? 投 票表:存放投票信息,數(shù)據(jù)項(xiàng)包括:序號(hào)、標(biāo)識(shí)、選項(xiàng)類型、投票主題、投票選項(xiàng)內(nèi)容、得票數(shù)。 長(zhǎng)春職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)專用紙 第 4 頁 第 4 部分 系統(tǒng)開發(fā) 4. 1.?dāng)?shù)據(jù)庫 4. 1. 1.創(chuàng)建數(shù)據(jù)庫 CREATE DATABASE db70019618。 4. 1. 2.創(chuàng)建表 創(chuàng)建數(shù)據(jù)庫中用到的投票表: CREATE TABLE vote ( id INT NOT NULL AUTO_INCREMENT, flag int, optType int, question CHAR(255), optContent CHAR(255), number INT, PRIMARY KEY(id), )。 數(shù)據(jù)庫創(chuàng)建后的結(jié)構(gòu)圖如下: 4. 1. 3.連接數(shù)據(jù)庫 該系統(tǒng)使用了 MySQL 的 JDBC 驅(qū)動(dòng)程序來連接數(shù)據(jù)庫。因?yàn)閷?duì)數(shù)據(jù)庫的訪問,在整個(gè)系統(tǒng)中比較頻繁,所以我將對(duì)數(shù)據(jù)庫的操作寫成一個(gè) DBConnect 的類,通過該類來連接數(shù)據(jù)庫和訪問數(shù)據(jù)庫。 //部分代碼如下 public DBConnect() { try { //加載數(shù)據(jù)庫驅(qū)動(dòng)程序 長(zhǎng)春職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)專用紙 第 5 頁 (sDBDriver)。 //建立連接 conn = (sConnStr)。 } catch (Exception e) { (DBConnect(): + ())。 } } 4. 2.功能的實(shí)現(xiàn) 投票流程圖 : 開 始顯 示 投 票 表 單是 否 取 得 參 數(shù)否是取 得 投 票 的 參 數(shù)將 結(jié) 果 寫 入 數(shù) 據(jù)庫顯 示 投 票 結(jié) 果結(jié) 束累 加 投 票 數(shù) 該流程圖已經(jīng)包含了在線投票系統(tǒng)的制作的主要方法。下面的工作實(shí)際上就是按照該流程圖,寫出具體的代碼。在附錄 2 設(shè)計(jì)代碼中有我開發(fā) 的代碼,并附有注釋。所以在這里我就不展開介紹每一個(gè)功能的開發(fā)過程。 4. 3.問題及解決 這部分應(yīng)該寫在開發(fā)中遇到了哪些問題,如何解決等。 第 5 部分 運(yùn)行部分 5. 1.系統(tǒng)的安裝 該系統(tǒng)我在 ++: 安裝步驟: 該系統(tǒng)需要 JSP運(yùn)行環(huán)境和 MySQL數(shù)據(jù)庫,如果服務(wù)器還沒有搭建的話請(qǐng)先搭建。 長(zhǎng)春職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)專用紙 第 6 頁 vote、 WEBINF( vote文件夾存放的是 .jsp文件, WEBINF存放的是該系統(tǒng)使用到的一些 .class文件)文件 夾上傳到你的主機(jī)目錄。 MySQL數(shù)據(jù)庫的 IP、用戶名和密碼為你自己的 IP,user, password 修改編譯之后放到 WEBINF\classes\目錄下面。 3.請(qǐng)創(chuàng)建數(shù)據(jù)庫 db70019517,然后使用 mysql db70019517 腳本創(chuàng)建該數(shù)據(jù)庫使用到的表。 (腳本存放的路徑 vote\) 4.然后在瀏覽器輸入
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1