【正文】
畢業(yè)論文設(shè)計 基于 JSF 的失物招領(lǐng)登記系統(tǒng) 基于 JSF的失物招領(lǐng)登記系統(tǒng) 摘 要 校內(nèi)公告欄上時常會有各種尋物啟示,但很少有人真正去問津,去了解和關(guān)心別人的心情,貼啟示者更是在花費了印務(wù)費用之后,卻達(dá)不到應(yīng)有的效果。 為解決此問題,我們計劃開發(fā)失物招領(lǐng)登記系統(tǒng),為信息時代的學(xué)生提供了更多的便利。通過該應(yīng)用系統(tǒng),注冊者可以登記自己的失物信息,并按時間順序在主頁上顯示,任何人都可以看到一個集中的校內(nèi)失物尋物信息及其聯(lián)系人和聯(lián)系方式,為在校學(xué)生提供了更廉價便捷的失 /拾物方式。 以 J2EE 作為開發(fā)基礎(chǔ) ,使用了 JSF 等多種協(xié)議或技術(shù),用 MyEclipse作為開發(fā)工具,以 Oracle 公司的 MySql 作為數(shù)據(jù)庫,開發(fā)實現(xiàn)了基于 web 技術(shù)的在線失物招領(lǐng)登記系統(tǒng)。系統(tǒng)實現(xiàn)了的以下主要功能模塊,包括:管理員權(quán)限,管理和維護(hù);用戶注冊、登錄、注銷,個人信息的查詢、修改;物品管理,查看;廣告添加,修改。經(jīng)測試驗證,該在線失物招領(lǐng)登記系統(tǒng)界面簡單、操作方便,容易維護(hù)。 關(guān)鍵詞: 失物招領(lǐng) 。 j2EE。 JSF。 MySql The Lost and Found Registration System Based on JSF Abstract There are often few of lost objects on campus bulletin boards, but just a little of people actually interested in them, understand and care about other`s mood, paste the enlightenment is after spending printing costs, but fail to achieve the desired effect. In order to solve this problem, we plan to develop the lost property registration system, provide more convenience for the information age students. By the application, registration can register their lost information, and according to the time sequence on the home page display, anyone can see a centralized campus lost information and contacts, provide more cheap and convenient way in lost and found for students. Using J2EE as development basis, using JSF and other agreements and technology, using MyEclipse as a development tool, MySql as the database, developed to achieve online lost property registration system based on Web technology. The following main function modules, system include: administrator rights, management and maintenance。 user registration, login, logout, query, modify personal information。 lost and found information management, view。 advertisement add, modify. The system has a simple interface, easy operation, and easy maintenance. Key words: Lost and Found。 j2EE。 JSF。 MySql 目錄 1 引言 .......................................... 1 課題背景 ................................... 1 課題目的和意義 .............................. 1 課題研究方法 ............................... 2 論文結(jié)構(gòu) ................................... 2 2 系統(tǒng)應(yīng)用的關(guān)鍵技術(shù)和工具 ....................... 3 J2EE介紹 ................................... 3 J2EE 概述 ................................ 3 J2EE 優(yōu)勢 ................................ 4 JSF 技術(shù)介紹 ................................ 6 JSF 的概述 ............................... 6 JSF 配置 ................................. 7 JSF 的優(yōu)點 ............................... 8 MYSQL 數(shù)據(jù)庫 ................................ 8 數(shù)據(jù)庫概述 .............................. 8 MYSQL概述 ................................ 9 MYSQL的特點 .............................. 9 安裝過程 ....................... 10 TOMCAT 服務(wù)器 ............................... 11 TOMCAT 服務(wù)器簡介 ........................ 11 TOMCAT的特點 ............................ 12 TOMCAT的優(yōu)勢 ............................ 12 TOMCAT服務(wù)器的安裝和配置 ................ 13 MYECLIPSE 開發(fā)工具 .......................... 14 MYECLIPSE概述 ........................... 15 小結(jié) ...................................... 16 3 系統(tǒng)需求分析和總體設(shè)計 ........................ 16 ............................... 16 ....................... 17 系統(tǒng) 支持的 角色 .......................... 17 系統(tǒng)角色的功能 .......................... 17 總體設(shè)計思想概述 ........................... 18 ................................. 19 數(shù)據(jù)庫表設(shè)計 ............................ 19 ............................... 22 ENTITY層 ................................ 23 DAO 層 .................................. 23 DTO 層 .................................. 24 WEB 應(yīng)用層 .............................. 24 ...................................... 25 4 系統(tǒng)的詳細(xì)設(shè)計 ................................ 25 ENTITY層映射 ....................... 25 ....................... 27 應(yīng)用主界面 .............................. 27 信息發(fā)布與管理界面 ...................... 29 用戶注冊與登錄界面 ...................... 31 超級管理員廣告管理界面 .................. 34 超級管理員物品信息管理界面 .............. 36 超級管理員用戶管理界面 .................. 38 ................ 39 后臺邏輯核心 ........................... 39 前臺顯示頁面核心代碼 .................... 45 ................................. 49 ...................................... 50 5 總結(jié)與展望 .................................... 51 ................................... 51 ...................................... 52 參考文獻(xiàn) ....................................... 52 致 謝 ........................................ 54 聲 明 ........................................ 55 第 1 頁 共 31 頁 1 引言 課題背景 隨著當(dāng)今世界進(jìn)入信息時代, Inter 的飛速發(fā)展和在全球的普及給人類生活帶來革命性的改變 ,Inter 將傳統(tǒng)意義上的物理空間轉(zhuǎn)變成電子空間,把人 們帶入了一個網(wǎng)絡(luò)社會中 ,網(wǎng)絡(luò)時代的到來,帶給人們的不只是快捷、方便,它帶來的是劃時代的進(jìn)步 [1]。 校內(nèi)應(yīng)用的興起,為信息時代的學(xué)生提供了更多的便利,失物招領(lǐng)登記系統(tǒng)也正是基于這個想法。公告欄上時常會有各種尋物啟示,但很少有人真正去問津,去了解 和 關(guān)心別人的心情,貼啟示者更是在花費了印務(wù)費用之后,卻達(dá)不到應(yīng)有的效果。在此應(yīng)用系統(tǒng)上,注冊者可以登記自己的失/拾 物 品 信息,并按 登記 時間順序在主頁上顯示,任何人都可以看到一個集中的校內(nèi)失 /拾 物 品 信息及其聯(lián)系人和聯(lián)系方式,為在校學(xué)生提供了更廉價便捷的失 /拾 物方式。 課題 目的和 意義 校內(nèi)應(yīng)用是開發(fā)以針對學(xué)校局域網(wǎng)絡(luò)內(nèi)的常見應(yīng)用程序,通常包含:教務(wù)管理系統(tǒng), OA 辦 公系統(tǒng),圖書館應(yīng)用系統(tǒng),學(xué)生管理系統(tǒng)等大型應(yīng)用,也有如留言板, FTP 校內(nèi)下載, 校內(nèi)二手網(wǎng), 學(xué)院獨立管理系統(tǒng)等中小型應(yīng)用。 作為校內(nèi)應(yīng)用的擴(kuò)展,本系統(tǒng)目的和意義就是在校內(nèi)失物招領(lǐng)這個常見的現(xiàn)實模塊擴(kuò)展 為 網(wǎng)絡(luò) 應(yīng)用 ,為在校學(xué)生提 第 2 頁 共 31 頁 供更廉價便捷的失 /拾物方式,并實現(xiàn)統(tǒng)一管理。利用本系統(tǒng),用戶可以自由地瀏覽已經(jīng)登記在數(shù)據(jù)庫中的全部失 /拾物信息,并可通過現(xiàn)在有學(xué)號登錄,或重新注冊成為用戶,登記自己的失 /拾物信息, 實現(xiàn)低廉便 捷操作。 課題研究方法 底層數(shù)據(jù)庫層采用 MySql,由 eclipselink 作為持久化管理,建立實體 bean;整體運用 MVC 設(shè)計思路,各層之間獨立,分為實體 Entity 層,實體操作 DAO層,實體擴(kuò)展及操作 DTO 層, javaBean 后臺 APP 層和最終 WEB 應(yīng)用層;頁面采用 JSF Bean 管理;前臺后臺通過登錄用 戶 權(quán)限控制 進(jìn)入 。 論文結(jié)構(gòu) 第一章,主要介紹了 相關(guān) 開發(fā)的背景、目的 以及 意義。 第二章,主要介紹了 開發(fā) 本系統(tǒng)所用到的關(guān)鍵技術(shù)和 開發(fā) 工具,為 接下來 的設(shè)計奠定基礎(chǔ)。 第三章,主要 介紹了 對系統(tǒng)進(jìn) 行 了 需求分析 和 進(jìn)行總體設(shè)計。需求分析階段通過分析系統(tǒng)的 角色的劃分 以及 功能模塊的劃分,為系統(tǒng)的整體 體設(shè)計提供 了 依據(jù)。 整 體設(shè)計階段通過對數(shù)據(jù)庫、 DAO 及 DTO 層 和實體類的設(shè)計 ,并 形成了 完整的開發(fā) 思路。 第四章,主要介紹了主要模塊的設(shè)計與實現(xiàn) 以及使用 ,并給出 相關(guān) 關(guān)鍵源代碼和最終的效果 展示 圖。 第 3 頁 共 31 頁 第五章,主要是對 本 次畢業(yè)設(shè)計的總結(jié) 以及 對后續(xù)工作的展望。 2 系統(tǒng)應(yīng)用的關(guān)鍵技術(shù) 和工具 J2EE介紹 J2EE 概述