• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

      方 蓓

      云南大學(xué)信息學(xué)院,云南 昆明 650091

      0 引言

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

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

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

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

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

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

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

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

      2 總體設(shè)計

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

      2.1 系統(tǒng)模塊結(jié)構(gòu)圖

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

      2.2 模式設(shè)計

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

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

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

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

      3 詳細(xì)設(shè)計

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

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

      3.2 用Dom4j對XML進(jìn)行操作

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

      4 結(jié)論

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

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

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

      猜你喜歡
      管理員頁面數(shù)據(jù)庫
      大狗熊在睡覺
      刷新生活的頁面
      我是小小午餐管理員
      我是圖書管理員
      我是圖書管理員
      可疑的管理員
      數(shù)據(jù)庫
      財經(jīng)(2017年2期)2017-03-10 14:35:35
      數(shù)據(jù)庫
      財經(jīng)(2016年15期)2016-06-03 07:38:02
      數(shù)據(jù)庫
      財經(jīng)(2016年3期)2016-03-07 07:44:46
      數(shù)據(jù)庫
      財經(jīng)(2016年6期)2016-02-24 07:41:51
      会泽县| 南宫市| 南陵县| 翁源县| 长汀县| 来宾市| 灵台县| 峨眉山市| 比如县| 隆德县| 和平区| 灵石县| 黑龙江省| 德化县| 滨海县| 瑞金市| 封开县| 东莞市| 石门县| 新化县| 东山县| 河源市| 金门县| 宾川县| 青川县| 玛纳斯县| 中江县| 抚州市| 大石桥市| 江源县| 祁连县| 靖安县| 清丰县| 海兴县| 大同市| 苍梧县| 连云港市| 罗城| 岱山县| 宁河县| 普兰县|