• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Web2.0的博物館新聞公告系統(tǒng)

    2016-06-27 02:08:15李晨躍劉克劍江靜煒樊述軍
    湖北工程學院學報 2016年3期
    關鍵詞:版塊公告管理員

    李晨躍,劉克劍*,江靜煒,樊述軍

    (1.西華大學 計算機與軟件工程學院,四川 成都 610039;2.西藏飛躍智能科技有限公司,西藏 拉薩 850000;3.成都康賽信息技術有限公司,四川 成都 610051 )

    基于Web2.0的博物館新聞公告系統(tǒng)

    李晨躍1,劉克劍1*,江靜煒2,樊述軍3

    (1.西華大學 計算機與軟件工程學院,四川 成都 610039;2.西藏飛躍智能科技有限公司,西藏 拉薩 850000;3.成都康賽信息技術有限公司,四川 成都 610051 )

    摘要:傳統(tǒng)的博物館公告系統(tǒng)采用Web1.0模式開發(fā),系統(tǒng)只能進行單向的消息發(fā)布,用戶除了能進行消息瀏覽外,不能充分參與消息和公告的評論,因而網(wǎng)站不具備用戶交互能力。鑒于此,筆者采用基于Web2.0模式設計了一個新的博物館公告系統(tǒng),該系統(tǒng)不僅能為用戶提供新聞與公告的瀏覽功能,而且為能用戶提供新聞與公告的評論功能。同時,為保證新聞的準確性與信息的安全性,系統(tǒng)設計為二級管理員模式,由普通管理員負責各個新聞子版塊的新聞編輯,超級管理員負責新聞和公告的審核和發(fā)布。

    關鍵詞:新聞;交互;Web2.0;評論;二級管理員

    如果說Web1.0是傳統(tǒng)新聞傳媒在互聯(lián)網(wǎng)上的復制,Web3.0尚在萌芽狀態(tài),那么現(xiàn)在毫無疑問是Web2.0的時代,網(wǎng)絡已成了人們生活和工作中不可缺少的組成部分。Web2.0是相對Web1.0的新一代互聯(lián)網(wǎng)應用的統(tǒng)稱。Web1.0的主要特點在于用戶通過瀏覽器獲取信息[1],而Web2.0更注重用戶的交互,用戶既是網(wǎng)站內(nèi)容的瀏覽者,也是網(wǎng)站內(nèi)容的建設者,在模式上由被動地接收互聯(lián)網(wǎng)信息向主動創(chuàng)造互聯(lián)網(wǎng)信息發(fā)展,因此設計上更具人性化。

    為了跟上信息時代的步伐,很多博物館搭建了自己的網(wǎng)站,其中新聞公告系統(tǒng)是其中不可或缺的組成部分,它屬于整個博物館網(wǎng)站的一個子系統(tǒng),主要用于向普通游客和館內(nèi)工作人員及時更新博物館的最新消息,比如節(jié)假日開館時間、新增藏品簡介、人員變動、放假時間等。

    然而,傳統(tǒng)的博物館網(wǎng)站僅僅單方面由網(wǎng)站向用戶提供信息,缺少用戶與網(wǎng)站的互動功能,因此用戶充當?shù)闹皇切畔@取者的角色。如果在博物館新聞系統(tǒng)中加入評論功能,一方面用戶之間可以相互交流心得看法,特別是一些知識淵博的人的評論具有相當高的價值,他們在一定程度上充當了編輯的角色,豐富了網(wǎng)站內(nèi)容[2]。另一方面,博物館的管理人員也可以獲取用戶意見和建議,以便更好地發(fā)展博物館。

    1系統(tǒng)需求分析與功能設計

    本文設計的新聞公告系統(tǒng)采用Spring JDBC連接數(shù)據(jù)庫,使用SQL Server2008作為后臺數(shù)據(jù)庫,存放已發(fā)布或待審核的新聞公告信息。根據(jù)瀏覽者能否對新聞和公告進行評論,將新聞與公告區(qū)分別設計兩張數(shù)據(jù)表。

    1.1用戶需求分析

    系統(tǒng)需求用戶有三類[3],分別如下:

    (1)普通訪客與員工。該類用戶能查看博物館最近消息和公告,能對感興趣的內(nèi)容進行評論。

    (2)分類管理員。該類用戶根據(jù)博物館發(fā)展動態(tài),負責編輯各自版塊的新聞,并可對各自版塊的新聞進行刪除、修改操作,但無權對公告進行處理。

    (3)超級管理員。該類用戶負責審核分類管理員編輯的新聞,確認后進行發(fā)布,而且還可以發(fā)布公告,并可對已發(fā)布公告和新聞進行修改和刪除。

    1.2系統(tǒng)特點

    (1)網(wǎng)絡環(huán)境下的多用戶系統(tǒng)

    博物館網(wǎng)站包含了多個子系統(tǒng),本文僅闡述新聞公告子系統(tǒng)。該子系統(tǒng)涉及新聞和公告兩個實體,所以管理員要管理的信息分為新聞和公告兩類。新聞按類別分成科研、教育、休閑等不同的子版塊,每個子版塊由各自的管理員負責,且子版塊的管理員可編寫新聞,編寫結束后經(jīng)由超級管理員審核后發(fā)布。公告僅由超級管理員負責發(fā)布、撤銷或修改。

    (2)數(shù)據(jù)的完整性和準確性

    錄入數(shù)據(jù)采用相應的html控件(如下拉列表、單選框等)來控制數(shù)據(jù)的準確性和完整性。同時在數(shù)據(jù)庫中設計時采用觸發(fā)器和check約束保證數(shù)據(jù)的完整性與一致性[4]。

    (3)數(shù)據(jù)安全性

    由于新聞公告版塊用于博物館近期或即將發(fā)生的重要事情的展示,所以必須保證數(shù)據(jù)庫的安全性,否則可能對游客造成誤導,影響博物館的對外形象;另外,系統(tǒng)還需要保證服務器能夠長期穩(wěn)定無故障運行。為此,本文采用二級安全模式保障系統(tǒng)的數(shù)據(jù)安全性,其中第一級利用網(wǎng)絡本身的安全要求對用戶的使用權限進行了規(guī)定,第二級通過在程序模塊中使用身份標識功能對管理員使用權限進行驗證[5]。

    (4)用戶接口

    新聞分為不同類別,每個類別通過相應的超鏈接相關聯(lián),通過點擊可以跳轉到該分類的內(nèi)容顯示區(qū)。對于管理員,專門設計了一個新聞編寫接口,通過超鏈接跳轉到新聞編輯界面,通過該界面,管理員可以編寫需要發(fā)布的新聞內(nèi)容。同時,在管理員登錄后的界面中,除普通訪客能看見的界面外,管理員還有待辦事項顯示區(qū)(如需重新編寫的新聞等)。而在超級管理員的管理界面中,同樣設計了一個“待辦事項”顯示區(qū),如未審核的新聞和待發(fā)布新公告。

    2系統(tǒng)功能設計

    根據(jù)用戶需求,系統(tǒng)主要有三個功能:

    (1)編輯新聞與公告:由各版塊管理員編輯,并提交超級管理員審核、發(fā)布。

    (2)新聞與公告的修改和刪除:由管理員對已發(fā)布的新聞與公告進行修改。

    (3)新聞評論:用戶可以對已發(fā)布的新聞發(fā)表進行相關評論。

    為了保證所發(fā)布消息的準確性與安全性,系統(tǒng)使用了二級管理員模式管理信息的發(fā)布,其中版塊管理員負責自己所管轄范圍內(nèi)相關新聞的發(fā)布,而超級管理員對普通管理員編輯的新聞進行審核,而用戶的評論直接寫入到表中,無需審核。具體系統(tǒng)工作流程如圖1所示。

    圖1 系統(tǒng)流程圖

    根據(jù)系統(tǒng)功能需要,除了用戶表外,還需設計5張數(shù)據(jù)表,分別是管理員表、新聞表、公告表、新聞評論表和公告評論表,它們的系統(tǒng)數(shù)據(jù)流圖如圖2所示。

    圖2 系統(tǒng)數(shù)據(jù)流圖

    (1)管理員表:用于存儲系統(tǒng)所有管理員的信息,以權限級別來區(qū)分普通管理員與超級管理員。管理員登陸系統(tǒng)時,通過權限屬性值來決定進入不同的管理頁面,具體屬性如表1所示。

    表1 管理員表

    (2)新聞表:用于存儲所編輯或者發(fā)布的新聞內(nèi)容,以Check項來區(qū)分是否審核 ,發(fā)布時間以系統(tǒng)時間為準,具體屬性如表2所示。

    表2 新聞表

    (3)公告表:用于存儲所發(fā)布的公告,具體屬性如表3所示。

    表3 公告表

    (4)新聞評論表:用于存儲用戶的評論,由所評論的新聞id和用戶id指定評論的新聞和用戶。如果用戶是游客,以游客表示用戶身份。為了控制版面,限制用戶評論的內(nèi)容長度為2 000個字符,具體屬性如表4所示。

    表4 新聞評論表

    3編碼實現(xiàn)

    以編輯新聞為例,這里給出部分關鍵代碼。

    (1)添加新聞映射處理:主要從數(shù)據(jù)庫中讀取新聞種類信息,部分核心代碼如下:

    @RequestMapping("/news/add")

    Public ModelAndView ToaddNews(HttpServletRequest request) {

    ModelAndView mav = new ModelAndView();

    mav.clear();

    HttpSession session = request.getSession();

    System.out.println(((User)session.getAttribute("userSession")).getLogin());

    List kind = ns.getKind();

    mav.addObject("kind", kind);

    mav.addObject("menu1", "back-news");

    mav.addObject("menu2", "EditNews");

    mav.setViewName("/newsBackend/ADMIN/newNews");return mav;}

    (2)待審核新聞的讀?。寒攲徍藛T審核新聞時,獲取新聞詳細內(nèi)容并顯的核心代碼如下:

    @RequestMapping("/audit/show/{id}")

    public ModelAndView show(@PathVariable("id") long id)

    throws UnsupportedEncodingException {

    ModelAndView mav = newModelAndView();

    mav.clear();

    NewsAndBulletin nab = ns.findById(id);

    mav.addObject("news", nab);

    mav.addObject("menu1", "back-news");

    mav.setViewName("/newsBackend/AUDITOR/AUDIT");

    return mav; }

    (3)新聞審核:將審核員審核后的內(nèi)容寫入數(shù)據(jù)庫,同時記錄操作日志,核心代碼如下:

    @RequestMapping(value = "/audit/commit")

    public ModelAndView finishAudit(

    @RequestParam(value = "checkedBy", required = false) int checkedBy,

    @RequestParam(value = "id", required = false) long id,

    @RequestParam(value = "passed", required = false) Integer passed,

    @RequestParam(value = "reason", required = false) String reason,

    HttpServletRequest request) {List notcheckedNews = ns.queryNotCheckedNews(1,5);

    boolean tag = true;// 提交時該新聞是否已經(jīng)被審核

    for (int i = 0; i < notcheckedNews.size(); i++) {

    if (notcheckedNews.get(i).getId() == id) {

    tag = false;continue;}}

    NewsAndBulletin news;

    int count = 0;// 記錄操作數(shù)

    news = new NewsAndBulletin();

    String view = "";

    news.setCheckedBy(checkedBy);

    news.setId(id);

    news.setPassed(passed);

    if (passed == 1) reason = "";

    news.setReason(reason);

    HttpSession session = request.getSession();

    User user = (User) session.getAttribute("userSession");

    NewsRecord nrecord = new NewsRecord();

    nrecord.setOperation("AUDIT");

    nrecord.setOperater_id(user.getUserId());

    ModelAndView mav = new ModelAndView();

    mav.clear();

    System.out.println(news);

    if (tag == false)// 提交時還未被審核

    {count = ns.AfterAudit(news);

    if (count == 1) {

    nrecord.setOperatedItem(news.getId());

    ns.insertNewsRecord(nrecord);// 記錄日志

    } }

    return mav;}

    4結語

    為了提升數(shù)字博物館服務公眾的水平,一個健全的新聞公告系統(tǒng)必不可少。本論文設計了基于Web2.0的博物館新聞公告系統(tǒng),使用Spring框架通過JDBC連接SqlServer2008數(shù)據(jù)庫。系統(tǒng)采用二級管理員模式進行管理,其中普通管理員進行新聞的編輯與修改,而超級管理員負責新聞的審核發(fā)布。用戶除了能獲取新聞信息外,還具有評論功能。隨著Web3.0的到來,博物館新聞公告系統(tǒng)將會以社交系統(tǒng)的形式展現(xiàn)到公眾面前,用戶將擁有自行開貼、站內(nèi)交流等社交功能外,還可以由博物館方提供的在線客服實時解答用戶提問。

    [參考文獻]

    [1]Phodal.互聯(lián)網(wǎng)發(fā)展與Web2.0[EB/OL].(2011-06-15)[2016-02-16].http://blog.sina.com.cn/s/blog_5b6db91f0100sgrh.html.

    [2]Zac昝輝.Web2.0網(wǎng)站的妙處[EB/OL].(2006-11-22)[2016-02-16].http://www.seozac.com/operation/Web20-advantage.

    [3]李蓉,鄒坤,徐翔.博物館多媒體公共服務系統(tǒng)的研究和設計[J].計算機技術與發(fā)展,2010, 20(8):234-238.

    [4]閃四清.SQL Server2008基礎教程[M].北京:清華大學出版社,2010:139-153.

    [5]劉紹南.Web2.0環(huán)境下數(shù)字博物館服務模式探討[C]//2009北京數(shù)字博物館研討會,2009.

    (責任編輯:張凱兵)

    A News Publishing System of Museum Based On Web2.0

    Li Chenyue1, Liu Kejian1*,Jiang Jingwei2,Fan Shujun3

    (SchoolofComputerandSoftwareEngineering,XihuaUniversity,Chengdu,Sichuan610039,China; 2.TibetFeiYueIntelligenceScienceandTechnologyCo.,Ltd,Lhasa,Tibet850000,China; 3.ChengduKangSaiInformationTechnologyCo.,Ltd,Chengdu,Sichuan610051,China)

    Abstract:The traditional museum public announcement information systems are usually developed in Web1.0 mode and therefore work in a one-side way to publish messages, where the users can only browse but cannot comment the news without interaction capability with the museum system. To address the above issue, the authors implement a novel museum public announcement information system based on Web2.0 mode. With the system, users can not only browse the museum of news and announcements, but also release their comments and interact with the museum site. Meanwhile, in order to ensure the safety and accuracy of information, the system is designed in a two-level administrator mode, i.e., the ordinary administrators are responsible for editing each subsection of news while the super-administrators for checking news before publishing.

    Key Words:news;interaction;Web2.0;comment;two-level administrator

    收稿日期:2016-02-16

    基金項目:國家科技支撐計劃項目 (2011BAH26B01);數(shù)字空間安全保障四川省高校重點實驗室開放基金(szjj2015-055);

    作者簡介:李晨躍(1991-),男,貴州安順人,西華大學計算機與軟件工程學院碩士研究生。

    中圖分類號:TP311.52

    文獻標志碼:A

    文章編號:2095-4824(2016)03-0042-04

    四川省教育廳重點項目(16ZA0165);西華大學校重點項目(Z1222625)

    劉克劍(1974-),男,湖北隨州人,西華大學計算機與軟件工程學院副教授,碩士生導師,本文通信作者。

    猜你喜歡
    版塊公告管理員
    每章一練之“反比例函數(shù)”
    我是小小午餐管理員
    我是圖書管理員
    少先隊活動(2020年8期)2020-12-18 02:32:07
    我是圖書管理員
    少先隊活動(2020年7期)2020-12-18 01:48:39
    《科學與社會》“STS研究”版塊2021年征稿啟事
    科學與社會(2020年4期)2020-03-07 08:54:20
    可疑的管理員
    加大對“無抗”、“替抗”的產(chǎn)品的研發(fā),潤盈明年要在中草藥版塊再度發(fā)力
    滬深一周重要公告
    滬深一周重要公告
    滬深一周重要公告
    桃江县| 新建县| 屯门区| 怀宁县| 砀山县| 图木舒克市| 兴义市| 潞城市| 察雅县| 错那县| 佳木斯市| 安多县| 靖宇县| 株洲市| 南宁市| 南郑县| 河北区| 通州市| 紫金县| 清水县| 车险| 青浦区| 井研县| 谢通门县| 治多县| 城固县| 集贤县| 四会市| 东乡族自治县| 蛟河市| 太仆寺旗| 新河县| 洪湖市| 芜湖县| 禹城市| 卫辉市| 清涧县| 万山特区| 应用必备| 呼玛县| 潼南县|