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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于struts2的都市供求信息網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-07-11 02:14 本頁面
 

【文章內(nèi)容簡介】 : 。 Web 開發(fā)框架: 。 Java 開發(fā)包: 。 數(shù)據(jù)庫: SQL Server2021。 瀏覽器: 以上。 操作系統(tǒng): windows XP (二 )硬件環(huán)境 對硬件環(huán)境無具體要求。 第二節(jié) 關(guān)鍵技術(shù)簡介 一、 Struts技術(shù) 本課題采用 Struts 框架結(jié)構(gòu)設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于 Struts 的都市供求信息網(wǎng)站。它提貴陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 4 供了一套框架用來方便地構(gòu)建 web 應(yīng)用。 Struts 是建立在當(dāng)前動態(tài)網(wǎng)站設(shè)計(jì)領(lǐng)域中 JSP、 Servlet、 XML 等相關(guān)開發(fā)技術(shù)基礎(chǔ)之上的一種主流開發(fā)框架,具有組件模塊化、靈活性和重用性的優(yōu)點(diǎn),同時(shí)極大的簡化了Web 應(yīng)用程序的開發(fā)。它合理地將 用戶表示邏輯、業(yè)務(wù)邏輯和控制邏輯分離,使得開發(fā)過程變得簡潔清晰,并提高了軟件的可維護(hù)性和可重用性。 是從 發(fā)展而來,但實(shí)際上他們在框架的設(shè)計(jì)思想上面有很大的區(qū)別, 是以 WebWork 的設(shè)計(jì)為核心,因此,可以說 是 WebWork 框架的升級版本 [3]。 的簡單處理流程如下: (一)瀏覽器發(fā)送請求。 (二)中心處理器根據(jù) 文件查找對應(yīng)的處理請求的 Action 類。 (三) WebWork 的攔截器鏈自動對請求應(yīng)用通用功 能。 (四)如果 文件中配置 Method 參數(shù),則調(diào)用 Method 參數(shù)對應(yīng)的 Actiom類中的 Method 方法,否則調(diào)用通用的 Execute 方法來處理用戶請求。 (五)將 Action 類中的對應(yīng)方法返回的結(jié)果響應(yīng)給瀏覽器。 二、數(shù)據(jù)庫技術(shù) 數(shù)據(jù)庫的設(shè)計(jì)在本課題中起著至關(guān)重要的作用,它決定了在后面的開發(fā)中如何進(jìn)行程序編碼。一個(gè)合理、有效的數(shù)據(jù)庫設(shè)計(jì)可降低程序的復(fù)雜性,使程序開發(fā)的過程更為容易。 本課題是一個(gè)中型的供求信息網(wǎng)站,考慮到開發(fā)成本、用戶信息量及客戶需求等問題,采用 SQL Server 2021 作為項(xiàng)目的數(shù)據(jù)庫。 SQL Server 是一種客戶 /服務(wù)器模式的關(guān)系型數(shù)據(jù)庫,它具有很強(qiáng)的數(shù)據(jù)完整性、可伸縮性、可管理性、可編程性;具有均衡與完備的功能;具有較高的性價(jià)比。它提供了復(fù)制服務(wù)、數(shù)據(jù)轉(zhuǎn)換服務(wù)、報(bào)表服務(wù),并支持 XML 語言。使用 SQL Server 數(shù)據(jù)庫可以大容量的存儲數(shù)據(jù),并對數(shù)據(jù)進(jìn)行合理的邏輯布局,應(yīng)用數(shù)據(jù)庫對象可以對數(shù)據(jù)進(jìn)行復(fù)雜的操作。 SQL Server 2021 也提供了 JDBC 編程接口,這樣可以非常方便的應(yīng)用 java 來操作數(shù)據(jù)庫 [4]。貴陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 5 第三章 總體設(shè)計(jì) 第一節(jié) 總體設(shè)計(jì) 都 市供求信息網(wǎng)分為前、后臺兩部分設(shè)計(jì)。用戶可以通過前臺進(jìn)行信息瀏覽,信息搜索、信息發(fā)布。管理員可以通過前臺的“登錄”超鏈接進(jìn)入后臺。 一、都市供求信息網(wǎng)前臺總體設(shè)計(jì) 前臺主要實(shí)現(xiàn)信息的顯示、搜索與發(fā)布功能。其中信息的顯示包括列表顯示與詳細(xì)內(nèi)容顯示,搜索功能主要包括定位搜索和模糊搜索。 都市供求信息網(wǎng)前臺總體功能結(jié)構(gòu)如圖 31 所示。 圖 31 都市供求信息網(wǎng)前臺總體功能結(jié)構(gòu) 二、都市供求信息網(wǎng)后臺總體設(shè)計(jì) 后臺主要實(shí)現(xiàn)的功能為信息顯示、信息管理、信息 審核、信息刪除、付費(fèi)設(shè)置、退出登錄。其中信息顯示功能分為列表顯示與詳細(xì)內(nèi)容顯示。 都市供求信息網(wǎng)后臺總體功能結(jié)構(gòu)如圖 32 所示。 都市信息網(wǎng)前臺 信息顯示 信息發(fā)布 信息搜索 列表顯示 詳細(xì)顯示 定位搜索 模糊搜索 首頁信息列表顯示 類別下信息列表顯示 搜索結(jié)果列表顯示 貴陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 6 圖 32都市供求信息網(wǎng)后臺總體功能結(jié)構(gòu) 第二節(jié) 業(yè)務(wù)流程圖 都市供求信息網(wǎng)的業(yè)務(wù)流程圖如下圖所示: 都市供求信息網(wǎng)后臺 信息發(fā)布 列表顯示 詳細(xì)顯示 退出系統(tǒng) 付費(fèi)設(shè)置 信息審核 信息刪除 貴陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 7 用戶 訪問 前臺 首頁 查看某類別下信息 查看詳細(xì) 內(nèi)容 信息搜索 顯示 發(fā)布 填寫信息內(nèi)容 用戶 訪問 后臺 首頁 查看某種狀態(tài)信息 填寫信息 ID 值 顯示 查詢 顯示 審核信息 刪除信息 刪除信息 付費(fèi)設(shè)置 貴陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 8 圖 33都市供求信息網(wǎng)的業(yè)務(wù)流程圖 第三節(jié) 功能設(shè)計(jì) 都市供求信息網(wǎng)前臺主要實(shí)現(xiàn)信息的顯示、搜索與發(fā)布功能。后臺主要實(shí)現(xiàn)的功能為信息顯示、信息審核、信息刪除、付費(fèi) 設(shè)置與退出登錄。 一、 信息顯示,主要將列表顯示給用戶已付費(fèi)信息和分類顯示免費(fèi)信息,通過單擊導(dǎo)航欄中的信息類別超鏈接,將顯示該類別下的所有詳細(xì)信息。 二、 信息搜索,用戶可以通過該模塊對網(wǎng)站內(nèi)信息進(jìn)行定位搜索和模糊搜索。 三、 信息發(fā)布,用戶可以通過此頁面發(fā)布信息,在頁面中用戶需要選擇要發(fā)布信息的類別,然后填寫信息內(nèi)容和聯(lián)系方式等;在后臺信息顯示頁面中,管理員可刪除信息,并通過單擊“審核”或信息標(biāo)題超鏈接進(jìn)入信息審核頁面審核信息。 四、 進(jìn)入后臺,管理員可以通過登錄模塊進(jìn)入后臺管理供求信息。 五、 為了防止任意用戶進(jìn)入后臺,進(jìn)行非法操作 ,所以設(shè)置登錄功能。管理員可登錄后臺進(jìn)行刪除信息,并通過單擊“審核”或信息標(biāo)題超鏈接進(jìn)入信息審核頁面審核信息,并對信息進(jìn)行付費(fèi)設(shè)置以及退出登錄。 (一 )后臺登錄功能,用戶通過單擊前臺頁面頂部的“進(jìn)入后臺”超鏈接,進(jìn)入后臺登錄頁面。當(dāng)用戶沒有輸入用戶名和密碼,或輸入了錯(cuò)誤的用戶名和密碼進(jìn)行登錄時(shí),會返回登錄頁面顯示相應(yīng)的提示信息。 (二 )信息刪除功能,信息刪除用來刪除一些發(fā)布的無效信息,在每條信息在操作欄中都提供了一個(gè)“刪除”超鏈接。 (三 )信息審核功能,用戶發(fā)布信息后,不能直接顯示在頁面中,需要管理員來審核 信息是否可以發(fā)布。 (四 )付費(fèi)設(shè)置功能,付費(fèi)管理員可以將信息設(shè)置為“已付費(fèi)”狀態(tài)。對于已付費(fèi)的信息在前臺頁面顯示時(shí),始終顯示在頁面的頂部位置,以便第一時(shí)間被瀏覽。 第四節(jié) 數(shù)據(jù)庫設(shè)計(jì) 本系統(tǒng)是個(gè)中型的供求信息網(wǎng)站,可以采用 Microsoft SQL Server 2021 作為系統(tǒng)中的數(shù)據(jù)庫。 首先,規(guī)劃出本課題所使用的數(shù)據(jù)庫實(shí)體,他們分別為供求信息實(shí)體、信息類別實(shí)體和管理員實(shí)體。 供求信息實(shí)體包括信息編號、所屬類型、信息標(biāo)題、信息內(nèi)容、聯(lián)系人、聯(lián)系電話、Email、發(fā)布時(shí)間、審核狀態(tài)和付費(fèi)狀態(tài)屬性。 其 中審核狀態(tài)與付費(fèi)狀態(tài)屬性分別用來標(biāo)識信息是否審核與付費(fèi), 1 表示“是”, 0 表示“否”。 信息類別實(shí)體包括類別編號、類別標(biāo)識、類別名稱和類別介紹屬性。 信息類別實(shí)體屬性圖如下: 管理員實(shí)體包括編號、用戶名和密碼屬性。 一、各實(shí)體的 ER 圖 (一)供求信息實(shí)體。 貴陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 9 圖 34供求信息 E_R圖 (二)信息類別實(shí)體 圖 35 信息類別實(shí)體 E_R圖 供求信息 所屬類型 發(fā)布時(shí)間 信息標(biāo)題 信息內(nèi)容 聯(lián)系人 聯(lián)系電話 Email 審核狀態(tài) 付費(fèi)狀態(tài) 信息編號 信息類別 類別編號 類別標(biāo)識 類別名稱 類別介紹 貴陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 10 (三)管理員實(shí)體 圖 36 管理員實(shí)體 E_R圖 二、表的設(shè)計(jì) 創(chuàng)建與實(shí)體對應(yīng)的數(shù)據(jù)表,它們?yōu)閿?shù)據(jù)表 tb_info、 tb_type 和 tb_user,分別對應(yīng)著供求信息實(shí)體,信息類別實(shí)體和管理員實(shí)體。其中數(shù)據(jù)表 tb_info 與 tb_type 之間相互關(guān)聯(lián)。 供求信息表用來保存發(fā)布的所有類別的信息,該表的結(jié)構(gòu)如表 31 所示。 表 31tb_info表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 id int(2) NO YES ID(自動編號 ) info_type int(2) YES NULL 信息類別 info_title varchar(80) YES NULL 信息標(biāo)題 info_content varchar(1000) YES NULL 信息內(nèi)容 info_linkman varchar(50) YES NULL 聯(lián)系人 info_phone varchar(50) YES NULL 聯(lián)系電話 info_ varchar(100) YES NULL Email 地址 info_date varchar(8) YES NULL 發(fā)布時(shí)間 info_state varchar(1) YES 0 審核狀態(tài) info_payfor varchar(1) YES 0 付費(fèi)狀態(tài) 管理員 編號 用戶名 密碼 貴陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 11 其中 info_type 字段表示信息所屬類別,它與 info_type 表中的 type_sign 字段相關(guān)聯(lián)。Info_state 字段和 info_payfor 字段分別用來表示信息的審核狀態(tài)與付費(fèi)狀態(tài),取值為 1 表示“已通過審核”或“已付費(fèi)”狀態(tài),取值為 0 表示“未通過審核”或“未付費(fèi)”狀態(tài)。 信息類別表用來保存信息所屬的類別,如招聘信息、求職信息等,該表的結(jié)構(gòu)如表 32所示 : 表 32 tb_type表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 id int(2) NO ID(自動編號 ) type_sign int(2) YES YES NULL 類別標(biāo)識 type_name varchar(20) YES NULL 類別名稱 type_intro varchar(20) YES NULL 類別介紹 管理員表用來保存管理員信息,該表的結(jié)構(gòu)如表 33 所示: 表 33 tb_user表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 id int(2) NO YES ID 自動編號 user_name varchar(20) YES NULL 管理員名稱 user_password varchar(10) YES NULL 密碼 貴陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 12 第四章 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第一節(jié) 公共類設(shè)計(jì) 在本課題中,經(jīng)常需要在不同的方法中進(jìn)行相同處理,例如數(shù)據(jù)庫連接和字符串處理等,為了避免重復(fù)編碼,所以講這些處理封裝到單獨(dú)的公共類中。在本課題中,用到的公共類有數(shù)據(jù)庫連接及操作類、分頁類、和字符串處理類 3 個(gè)公共類。 一、數(shù)據(jù)庫連接及操作類 (一 )、功能 描述 DB 類主要是對數(shù)據(jù)庫的操作,如連接、關(guān)閉數(shù)據(jù)庫及執(zhí)行 SQL 語句操作數(shù)據(jù)庫。每一種操作對應(yīng)一個(gè)方法,如 getCon()方法用來獲取數(shù)據(jù)庫連接, closed()方法用來關(guān)閉數(shù)據(jù)庫連接,而對數(shù)據(jù)庫的增刪改查等操作都是 doPstm()方法中實(shí)現(xiàn)的 [5]。 (二 )、程序?qū)崿F(xiàn) 首先,導(dǎo)入所需的類包并聲明類的屬性然后賦值。主要代碼如下: private Connection con。 //表示連接到數(shù)據(jù)庫的連接 private PreparedStatement pstm。 //用來執(zhí)行 SQL 語句 private String user=sa。 //登錄數(shù)據(jù)庫的默認(rèn)用戶名 private String password=031 //登錄數(shù)據(jù)庫的密碼 private String className=39。39。39。39。 private String url=jdbc:microsofr:sqlserver。//localhost:1433。 DatebaseName=Text。 //數(shù)據(jù)庫 URL 然后,在覆蓋默認(rèn)操作符實(shí)例化構(gòu)造方法中使用 (className)語句實(shí)現(xiàn)數(shù)據(jù)庫驅(qū)動的加載。通過 new 操作符實(shí)例化一個(gè) DB 類的同時(shí),就會加載數(shù)據(jù)庫驅(qū)動。 完成數(shù)據(jù)庫驅(qū)動的加載后,創(chuàng)建獲取數(shù)據(jù)庫連接的方法 getCon(),在方法中使用DriverManager 類的 getConnection()方法獲取一個(gè) Connection 類實(shí)例,建立連接到 URL指定的數(shù)據(jù)庫,并制定數(shù)據(jù)庫的用戶名和密碼,代碼如下。 con=(url,user,password)。 最后,創(chuàng)建對數(shù)據(jù)庫進(jìn)行增刪改查操作的 doPstm()方法,方法中首先調(diào)用 getCon()方法獲取數(shù)據(jù)庫連接,然后使用 PreparedStatement 類對象的 execute 方法來執(zhí)行 SQL語句。若執(zhí)行查詢的 SQL 語句,則調(diào)用 getResultSet()方法返回 ResultSet 結(jié)果集對象。若執(zhí)行更新的 SQL 語句,則調(diào)用 getUpdateCount()方法返回影響的記錄數(shù)。 二、業(yè)務(wù)處理類 (一)功能描述 貴陽學(xué)院畢業(yè)設(shè)計(jì)(論
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1