【正文】
合我們專業(yè)所學(xué)的 Web 網(wǎng)站開發(fā)技術(shù)、 JSP 網(wǎng)頁編程技術(shù)和 SQL Server 2020 數(shù)據(jù)庫技術(shù)開發(fā)設(shè)計(jì)的一個(gè)擁有信息發(fā)布、書籍查詢和讀者留言等基本功能的網(wǎng)站系統(tǒng)。 中華圖書館的門戶網(wǎng)站是虛擬圖書館的前門 ,為讀者提供了一個(gè)內(nèi)容豐富的基于 Web瀏覽器的用戶界面 ,在這個(gè)用戶界面中既有資源信息又有資源的鏈接,讀者可以通過網(wǎng)絡(luò)訪問該界面,并從中得到該圖書館的日常相關(guān)信息和部分館藏信息資源,以 及其他優(yōu)秀的信息資源。所以各大圖書館都應(yīng)建設(shè)立一個(gè)代表自己信息化水平的門戶網(wǎng)站 ,從而為用戶提供更優(yōu)質(zhì)、方便、和快捷的服務(wù)。而新聞數(shù)字圖書館作則成為信息傳播的一個(gè)重要陣地 ,對(duì)信息的傳播起著中轉(zhuǎn)樞紐的作用 ,其發(fā)展水平更直接體現(xiàn)了一個(gè)社會(huì)的信息化水平。黔南民族師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 1 摘 要 世界由物質(zhì)、信息、能量三大部分組成。 21 世紀(jì)是信息時(shí)代的一個(gè)世紀(jì),然而隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的 飛速發(fā)展 ,網(wǎng)絡(luò)已漸漸滲入到人們的日常生活中,傳統(tǒng)圖書館的業(yè)務(wù)流程和服務(wù)模式正經(jīng)受著越來越強(qiáng)烈的沖擊 ,人們開始習(xí)慣從網(wǎng)絡(luò)上搜集和獲取自己所需要的信息資源 ,因此數(shù)字圖書館已經(jīng)成為許多人工作與生活的必需。圖書館相關(guān) 網(wǎng)站的建設(shè) 是該圖書館信息資源數(shù)字化、網(wǎng)絡(luò)化的重要體現(xiàn) ,也與數(shù)字圖書館的建設(shè)密不可分。 圖書館的門戶網(wǎng)站不僅是其對(duì)外的形象、服務(wù)的平臺(tái)和工作的基地 ,同時(shí)它還是整個(gè)數(shù)字資源的入口處。圖書館可以通過自己的門戶網(wǎng)站樹立新形象,建設(shè)和發(fā)布相關(guān)信息資源,宣傳自己,擴(kuò)充自己的服務(wù)模式,為讀者提供更優(yōu)質(zhì)的服務(wù)。 關(guān)鍵字: SQL Server 2020 數(shù)據(jù)庫、網(wǎng)頁設(shè)計(jì)、 Web 網(wǎng)站開發(fā)、 JSP 網(wǎng)頁編程 黔南民族師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 2 The site design of Zhonhua library Abstract The world by the material, information, energy three major ponents. 21 century is a century of the information age, howeveAs information technology and the rapid development of work technology, the work has gradually infiltrated into people39。s daily lives, the traditional library service model business processes and the impact of suffering the more intense, people get used to collect and access from the work information resources they need, so many digital library has bee the essential work and life. The digital library for information dissemination has bee a major battlefield in the transit hub for the dissemination of information plays a role, their level of development more directly reflects the level of an information society. Keyword: SQL2020 database, web design, Web site development, JSP Web Programming 黔南民族師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 3 目 錄 摘 要 ................................................................. 1 第一章 前 言 ............................................................... 5 基于 B/S 結(jié)構(gòu) Web 應(yīng)用系統(tǒng)的開發(fā)背景 .................................... 5 中華圖書館門戶網(wǎng)站建立的背景 ...........................................6 開發(fā)技術(shù)以及開發(fā)環(huán)境 ..................................................7 開發(fā)技術(shù) ........................................................ 7 JSP 運(yùn)行環(huán)境建立 ................................................ 7 第二章 項(xiàng)目規(guī)劃及開發(fā)技術(shù)簡介 .............................................. 10 項(xiàng)目總體規(guī)劃 .......................................................... 10 JSP技術(shù)標(biāo)準(zhǔn)簡介 ....................................................... 10 Struts 框架的 MVC 機(jī)制簡介 .............................................. 11 SQL Server 2020簡介 ................................................... 12 第三章 系統(tǒng)分析 ........................................................... 13 需求分析 .............................................................. 13 數(shù)據(jù)庫 ER 關(guān)系圖 ...................................................... 14 系統(tǒng)功能模塊 .......................................................... 15 網(wǎng)站詳細(xì)功能 .......................................................... 16 四、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) ..................................................... 18 .......................................................... 18 ............................................................ 20 公共函數(shù) ......................................................... 20 客戶端 ........................................................... 21 CSS 層疊樣式表 ............................................. 21 struts 標(biāo)簽 ................................................. 21 JSP 代碼證 .................................................. 22 數(shù)據(jù)持久層 ....................................................... 22 表現(xiàn)層 ........................................................... 23 黔南民族師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 4 配置文件 .................................. 23 actionform 表單組件 ......................................... 25 action 處理器 ............................................... 28 service 數(shù)據(jù)庫函數(shù) .......................................... 28 技術(shù)難點(diǎn) .......................................................... 30 系統(tǒng)主要界面設(shè)計(jì) ....................................................... 31 五、系統(tǒng)功能測試 ........................................................... 33 5. 1測試方法 ............................................................... 33 5. 2測試舉例 ............................................................... 33 六、總 結(jié) ..................................................................36 參考文獻(xiàn) ................................................................... 37 致謝 ....................................................................... 38 黔南民族師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 5 第一章 前 言 自從 20 世紀(jì)電腦問世以來,計(jì)算機(jī)技術(shù)或者后期衍生出的網(wǎng)絡(luò)通信技術(shù)軟件應(yīng)用技術(shù),就以不可思議的速度深入到各個(gè)研究領(lǐng)域。時(shí)至今日,我們已經(jīng)能將麻煩的數(shù)據(jù)計(jì)算當(dāng)做遙遠(yuǎn) 的歷史,而要面對(duì)的卻是在形形色色的計(jì)算機(jī)技術(shù)中選擇最有效最便捷的方式達(dá)到應(yīng)用的目的。 web 應(yīng)用開發(fā)項(xiàng)目的具體大小,計(jì)算投資成本。 web 項(xiàng)目的要求,確定技術(shù)支持。具體的市場調(diào)研,確定項(xiàng)目的規(guī)劃方向。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實(shí)現(xiàn),極少部分事物邏輯在前段( Browser)實(shí)現(xiàn),但是主要事物邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。 以目前的技術(shù)看,局域網(wǎng)簡歷 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/intra 模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握成本也比較低。 相對(duì)于 B/S 結(jié)構(gòu),另一種使用廣泛的結(jié)構(gòu)被稱為 C/S( client/Server),即大家所熟知的客戶端 /服務(wù)器結(jié)構(gòu)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向 分布式的 Web應(yīng)用發(fā)展,Web 應(yīng)用和 Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,運(yùn)用不同的模塊共享邏輯組件; 因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。 兩種結(jié)構(gòu)相比較, C/S 具有應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕,數(shù)據(jù)庫操作透明的優(yōu)點(diǎn),但是 C/S 的高昂的維護(hù)成本和投資也成為其劣勢。 本次設(shè)計(jì)的重點(diǎn)在于 WEB 應(yīng)用 系統(tǒng),側(cè)重點(diǎn)在于低成本,高效維護(hù)的系統(tǒng)設(shè)計(jì),而且綜觀真?zhèn)€系統(tǒng)的需求以及未來發(fā)展預(yù)期,選著 B/S 結(jié)構(gòu)將大大滿足設(shè)計(jì)的需求論點(diǎn)。 在全民加速文化水平提高的今天,文化的信息化也成為舉足輕重的一個(gè)方面。而本次的設(shè)計(jì)我們的側(cè)重點(diǎn)也是面向非特定人群,網(wǎng)絡(luò)軟硬環(huán)境要求低,也就是 WWW 瀏覽器即可支持的應(yīng)用系統(tǒng)。最新最全的文化信息或者活動(dòng)信息,都能使得網(wǎng)站成為關(guān)注的焦點(diǎn)。 Inter 的發(fā)展是伴隨著信息的快速交換要求而誕生的,而各類 WEB 應(yīng)用系統(tǒng)就是 隨著無特定對(duì)象的信息發(fā)布的要求而誕生的。 黔南民族師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 7 開發(fā)技術(shù)以及開發(fā)環(huán)境 開發(fā)技術(shù)及環(huán)境總論: Web 技術(shù)發(fā)展到今天已經(jīng)形成了一系列獨(dú)具特色的語言或 者說程序組織架構(gòu),通常 web 應(yīng)用系統(tǒng)的開發(fā)就是通過前端管理一個(gè)或大或小或獨(dú)立或分布的關(guān)系型數(shù)據(jù)庫。程序的文件分別 存儲(chǔ) 在不同的目錄里,與 URL 相對(duì)應(yīng)。 (二 ) 基于 “動(dòng)作 ”(Action)。目前主流的 WEB 框架像 Struts、 Webwork(Java), Ruby on Rails(Ruby),Zend Framework(PHP)等都采用這種設(shè)計(jì)。這種設(shè)計(jì)和上面的基于文件的方式一樣,都是請(qǐng)求 /響應(yīng)驅(qū)動(dòng)的方案,離不開 HTTP?;舅枷胧前殉绦蚍殖珊芏嘟M件,每個(gè)組件都可以觸發(fā)事件,調(diào)用特定的事件 處理器 來處