国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于JSP+XML的新聞發(fā)布系統(tǒng)設計與實現(xiàn)

2011-04-13 12:20
科技傳播 2011年6期
關鍵詞:管理員頁面數(shù)據(jù)庫

方 蓓

云南大學信息學院,云南 昆明 650091

0 引言

本次任務是要實現(xiàn)一個新聞發(fā)布系統(tǒng),系統(tǒng)的主要功能包括:新聞查看功能、新聞搜索功能、發(fā)布新聞功能、管理員登錄功能和新聞管理功能。

1 系統(tǒng)總體架構

新聞發(fā)布系統(tǒng)的主要目的是為用戶提供一個方便的、可快速瀏覽當前最新新聞的界面。因此要為用戶提供一個方便易用的使用界面,具有更高權限的管理用戶提供添加、刪除新聞的系統(tǒng)維護功能。

新聞發(fā)布系統(tǒng)主要需要實現(xiàn)以下一些基本功能:

1)查看新聞功能:任何用戶均可以使用查看新聞功能。用戶通過在系統(tǒng)導航欄單擊“查看新聞”超鏈接,可以進入查看新聞頁面;

2)新聞搜索功能:查詢結果同樣以分頁的方式顯示。本系統(tǒng)的查詢時具有XML的,按照發(fā)布時間進行查詢的;

3)發(fā)布新聞功能:普通用戶和管理員均可以使用發(fā)布新聞功能。用戶通過進入后臺在系統(tǒng)導航欄上單擊“發(fā)布新聞”超鏈接可以進入發(fā)布新聞頁面;

4)新聞管理功能:當用戶作為管理員登錄系統(tǒng)后,可以進行新聞管理操作,包括對現(xiàn)有新聞的修改和刪除。

2 總體設計

在前面對用戶需求的分析,對于本系統(tǒng)中幾個主要的功能模塊大致有了一個抽象的認識。

2.1 系統(tǒng)模塊結構圖

依據(jù)需求分析結果,新聞發(fā)布系統(tǒng)可以分為4個模塊:數(shù)據(jù)庫訪問模塊、新聞查看模塊、新聞發(fā)布模塊和新聞管理模塊。

2.2 模式設計

數(shù)據(jù)庫訪問模塊:利用JavaBean封裝對數(shù)據(jù)庫的操作,主要包括連接數(shù)據(jù)庫、添加、修改、刪除、查詢數(shù)據(jù)表、關閉連接等功能。在對新聞進行存儲主要是在XML中對新聞進行增刪改查的操作:

1)jsp頁面上添加新聞信息,點擊提交按鈕,javascript驗證表單信息;

2)如果驗證成功,則執(zhí)行newsservlet類,否則重新添加新聞信息;

3)在newsservlet類中,用request.getparameter();得到form中傳遞過來的數(shù)據(jù),執(zhí)行xmlserviceutil.create();添加一條數(shù)據(jù)到news.xml文件中。

3 詳細設計

3.1 訪問數(shù)據(jù)庫的JAVABEAN

由于在本系統(tǒng)的多個JSP頁面中都需要訪問數(shù)據(jù)庫,因此使用一個JAVABEAN 來專門完成數(shù)據(jù)庫的連接,訪問等操作。這樣,既可以節(jié)省編碼時間,也提高了代碼的利用率。

3.2 用Dom4j對XML進行操作

創(chuàng)建XML文件時使用的部分核心代碼如下:

4 結論

本系統(tǒng)是一個簡單的新聞管理系統(tǒng),在實際應用中可以進一步的完善。本系統(tǒng)使用了JDBC技術實現(xiàn)了與后臺數(shù)據(jù)庫的互連,主要使用了JDBC中的幾個重要接口,如:DriverManager、Connection、Statement和ResultSet等,利用其中的標準方法實現(xiàn)與數(shù)據(jù)庫的連接、訪問、斷連等操作。另外,使用了JavaBean技術封裝了對數(shù)據(jù)庫的常用操作,在使用時只需對寫好的JavaBean組件做簡單的調用即可,有效地減少了代碼冗余,提高了程序的執(zhí)行效率。

[1]張銀鶴,張秋香.XML實踐教程[M].北京:清華大學出版社,2007.

[2]王珊.數(shù)據(jù)庫概論[M].北京:電子工業(yè)出版社,2006.

猜你喜歡
管理員頁面數(shù)據(jù)庫
刷新生活的頁面
我是圖書管理員
我是圖書管理員
可疑的管理員
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
網(wǎng)站結構在SEO中的研究與應用
淺析ASP.NET頁面導航技術