【正文】
I摘 要 隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在 Inter中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個性化已逐漸成為當(dāng)今 Web應(yīng)用的潮流。 本系統(tǒng)是 利用 JSP技術(shù)開發(fā)的 、利用 SQL Server 2021數(shù)據(jù)庫搭建的網(wǎng)站新聞管理系統(tǒng) , 實(shí)現(xiàn) 了前臺用戶使用 、 后臺用戶管理的 B/S模式即 瀏覽 器 /服務(wù)器模式 。 系統(tǒng)大體分兩個 模塊:前臺模塊;后臺模塊。前臺模塊主要實(shí)現(xiàn)了用戶登錄 、 會員注冊 、 會員信息修改 、 會員管理新聞信息 等功能;后臺模塊主要實(shí)現(xiàn) 了 添加用戶、對會員的權(quán)限管理、對新用戶加入的審核管理、對新 聞信息的管理等功能。 本系統(tǒng)具有動態(tài)性強(qiáng)、安全保密性好、用戶界面友好、容易操作等優(yōu)點(diǎn) , 使得 用戶 對信息的管理更加及時、高效。 關(guān)鍵詞 : JSP技術(shù); SQL Server 2021; 網(wǎng)站新聞管理 II ABSTRACT Along with the development of puter science, database technology in Inter is widely used for the user, the work provides circumspect and humanized has gradually bee the tidal current Web system is developed by using the techniques JSP SQL Server 2021 database, the web news management system, realized the receptionist user use the user management, the background of B/S model which browser/Server can be generally divided into two modules: receptionist module, Backstage module mainly realizes the user login, member, member information modification, member management functions such as news, Backstage module mainly realizes the user to members, add to the new user popedom, add to the audit management, information management, system dynamics, safety and good secrecy, user friendly interface,easy to operate etc, and allows the user to information management more timely and efficient. Key words: The JSP Technology。SQL Server 2021。Web News Management III 目 錄 摘 要 ........................................................... I ABSTRACT ........................................................ II 目 錄 ......................................................... III 前言 ............................................................. 1 1 系統(tǒng)開發(fā)環(huán)境和技術(shù) .............................................. 2 開發(fā)環(huán)境介紹 ................................................. 2 MyEclipse .......................................... 2 SQL Server2021 ..................................... 2 Tmocat ............................................. 4 JSP 技術(shù) ............................................ 5 JDBC 技術(shù) ........................................... 5 2 系統(tǒng)分析 ....................................................... 7 需求分析 ..................................................... 7 可行性分析 ................................................... 7 技術(shù)可行性 ......................................... 7 經(jīng)濟(jì)可行性 ......................................... 7 社會可行性 ......................................... 8 3 系統(tǒng)設(shè)計(jì) ....................................................... 9 系統(tǒng)特點(diǎn) ..................................................... 9 模塊設(shè)計(jì) ..................................................... 9 前臺功能模塊 ....................................... 9 后臺功能模塊 ...................................... 10 概要設(shè)計(jì) .................................................... 10 數(shù)據(jù)庫設(shè)計(jì) .................................................. 17 4 系統(tǒng)實(shí)現(xiàn) ....................................................... 25 管理員登錄 ................................................... 25 后臺管理 ..................................................... 27 ...................................................... 46 系統(tǒng)開發(fā)環(huán)境 ................................................. 46 系統(tǒng)測試 ..................................................... 46 測試項(xiàng)目說明 ....................................... 46 測試評價 ........................................... 46 IV 結(jié) 論 ........................................................... 47 致 謝 .......................................................... 48 參考文獻(xiàn) ........................................................ 49 1前言 近年來 , Inter 技術(shù)得到迅速的發(fā)展 , 已經(jīng)成為計(jì)算機(jī)產(chǎn)業(yè)的一個技術(shù)熱點(diǎn)。促成 Inter 高速發(fā)展的因素之一就是 Web 技術(shù)。 Web 技術(shù)的發(fā)展使得那些具有交互動態(tài)頁面、有條理的數(shù)據(jù)庫查詢、豐富信息內(nèi)容的頁面成為最吸引人的網(wǎng)頁。瀏覽 Web 有著執(zhí)行 Windows 程序一樣的感覺和操作性。隨著 Inter 技術(shù)的發(fā)展 , 已經(jīng)成為一種操作平臺 , 為用戶提供強(qiáng)大的服務(wù) ,例如網(wǎng)上購物 , 網(wǎng)上電子商務(wù) , 社會信息數(shù)據(jù)庫服務(wù)等。 作為計(jì)算機(jī)發(fā)展最迅速的領(lǐng)域之一的數(shù)據(jù)庫技術(shù) , 已經(jīng)形成了一整套獨(dú)有的理論 , 并廣泛地應(yīng)用于人們的生產(chǎn)和生活中。數(shù)據(jù)庫技術(shù)與網(wǎng)站的結(jié)合是當(dāng)今 Web 技術(shù)的一個熱點(diǎn)。有了數(shù)據(jù)庫的支持 , 可以擴(kuò)展網(wǎng)頁的功能 , 可以方便地設(shè)計(jì)出交互式頁面 , 可以構(gòu)造功能強(qiáng)大的后臺管理系統(tǒng) ,可以為網(wǎng)站的更新、維護(hù)提供極大的方便。因此 , 作為網(wǎng)絡(luò)開發(fā)者或管理者 , 數(shù)據(jù)庫知識 是必不可少的。 在當(dāng)前社會,信息已成為一種隱型的財(cái)富,人們對信息的需求再也不是局限于單純的電視、報紙等大眾途徑。隨著 Inter 在中國的發(fā)展日新月異 , 人們在日常生活中也越來越多地使用這項(xiàng)新技術(shù)來為自己的工作和生活服務(wù) , 人們通過網(wǎng)絡(luò)來獲取信息的需求越來越大。基于此種考慮 ,本系統(tǒng) 設(shè)計(jì)并實(shí)現(xiàn) 了一種“ 基于 Web 的新聞發(fā)布系統(tǒng)”, 該系統(tǒng)能夠?qū)崿F(xiàn)在線更新最新新聞、設(shè)置新聞分類導(dǎo)航等功能,此外,網(wǎng)站管理員也可在線對后 臺進(jìn)行管理,例如新聞的修改、刪除等操作,以保證新聞的及時、準(zhǔn)確 。 21 系統(tǒng)開發(fā)環(huán)境和技術(shù) 開發(fā) 環(huán)境介紹 MyEclipse MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 Eclipse IDE 的擴(kuò)展,利用它可以在數(shù)據(jù)庫和 JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大 地 提高工作效率。它是功能豐富的 JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在結(jié)構(gòu)上, MyEclipse 的特征可 以被分為 7 類 : JavaEE 模型 ; WEB 開發(fā)工具 ; EJB開發(fā)工具 ; 應(yīng)用程序服務(wù)器的連接器 ; JavaEE 項(xiàng)目部署服務(wù) ; 數(shù)據(jù)庫服務(wù) ; MyEclipse 整合幫助 。 對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse 結(jié)構(gòu)上的這種模塊化,可以在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯 。 SQL Server2021 SQL Server 2021 是 Microsoft 公司推出的數(shù)據(jù)庫管理系統(tǒng), 它 是在SQL Server 的基礎(chǔ)上對性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。 SQL Server 2021 中包含許多新特性,這些特性使其成為針對電子商務(wù)、數(shù)據(jù)倉庫和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫平臺。其增強(qiáng)的特性包括對豐富的擴(kuò)展標(biāo)記語言( XML)的支持、綜合分析服務(wù)以及便捷的數(shù)據(jù)庫管理??煽缭綇倪\(yùn)行 Microsoft Windows 98 的膝上型電腦到運(yùn)行 Microsoft Windows 2021 的大型多處理器的服務(wù)器等多種平臺使用。 SQL Server 不但可以應(yīng)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實(shí)上, SQL Server 數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式,盡管如此, SQL Server 的數(shù)據(jù)庫處理方式,則是 使 用面向?qū)ο蟮牟僮鞣绞脚c思想 ,也就是說, SQL Server 的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一 3些對象來達(dá)成,是 面向?qū)ο蟮囊粋€系統(tǒng)結(jié)構(gòu)。 SQL Server 2021 具有良好的兼容性,它 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速 開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結(jié)果以 XML 格式輸出等特點(diǎn), 為 構(gòu)建異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在 .NET 戰(zhàn)略中發(fā)揮著重要的作用。 在使用由 Microsoft SQL Server 2021 關(guān)系數(shù)據(jù)庫引擎的 過程中 , XML數(shù)據(jù)可在關(guān)系表中進(jìn)行存儲,而查詢則能以 XML 格式將有關(guān)結(jié)果返回。此外, XML 支持還簡化了后端系統(tǒng)集成,并實(shí)現(xiàn)了跨防火墻的無縫數(shù)據(jù)傳輸。還可以使用 Hypertext Transfer Protocol(超文本傳輸協(xié) 議, HTTP)來訪問SQL Server 2021,以實(shí)現(xiàn)面向 SQL Server 2021 數(shù)據(jù)庫的安全 Web 連接和無須額外編程的聯(lián)機(jī)分析處理( OLAP)多維數(shù)據(jù)集。 SQL Serve