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

?

圖書(shū)館新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2017-12-29 01:17毛志龍張家港市圖書(shū)館
數(shù)碼世界 2017年7期
關(guān)鍵詞:本館視圖控制器

毛志龍 張家港市圖書(shū)館

圖書(shū)館新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

毛志龍 張家港市圖書(shū)館

針對(duì)圖書(shū)館業(yè)務(wù)需要,采用Java Spring MVC+Mysql實(shí)現(xiàn)了一個(gè)新聞發(fā)布系統(tǒng)。著重分析了Spring MVC的開(kāi)發(fā)模式,以及對(duì)圖書(shū)館特有的業(yè)務(wù)需求進(jìn)行了模塊設(shè)計(jì)。

新聞發(fā)布 Spring MVC 圖書(shū)館

1 引言

隨著Internet的飛速發(fā)展和普及,網(wǎng)站已成為人們獲取信息的重要渠道。而圖書(shū)館網(wǎng)站的建設(shè),可以同時(shí)起到宣傳本館和服務(wù)讀者的作用 ,它不僅可以讓讀者了解圖書(shū)館的基本信息,及時(shí)查閱最新動(dòng)態(tài),還可以使圖書(shū)資源共享,使書(shū)籍真正的成為人類的共同財(cái)富。

2 系統(tǒng)架構(gòu)

本系統(tǒng)采用了Java Spring MVC+MYSQL的開(kāi)發(fā)模式。

MVC是“Model-View-Controller”縮寫(xiě),即“模式-視圖-控制器”。對(duì)于界面設(shè)計(jì)可變性的需求,MVC把交互系統(tǒng)的組成分解成Model(模型)、View(視圖)、Controller(控制器)三種部件。Spring Web MVC是一種基于Java的實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架,即使用了MVC架構(gòu)模式的思想,將web層進(jìn)行職責(zé)解耦。

具體執(zhí)行步驟如下:

①首先用戶發(fā)送請(qǐng)求至前端控制器,前端控制器根據(jù)請(qǐng)求信息(如URL)來(lái)決定選擇哪一個(gè)頁(yè)面控制器進(jìn)行處理并把請(qǐng)求委托給它,即以前的控制器的控制邏輯部分;

②頁(yè)面控制器接收到請(qǐng)求后,進(jìn)行功能處理,首先需要收集和綁定請(qǐng)求參數(shù)到一個(gè)對(duì)象,這個(gè)對(duì)象在Spring Web MVC中叫命令對(duì)象,并進(jìn)行驗(yàn)證,然后將命令對(duì)象委托給業(yè)務(wù)對(duì)象進(jìn)行處理;處理完畢后返回一個(gè)ModelAndView(模型數(shù)據(jù)和邏輯視圖名);

③前端控制器收回控制權(quán),然后根據(jù)返回的邏輯視圖名,選擇相應(yīng)的視圖進(jìn)行渲染,并把模型數(shù)據(jù)傳入以便視圖渲染;

④前端控制器再次收回控制權(quán),將響應(yīng)返回給用戶,至此整個(gè)結(jié)束。

3 系統(tǒng)設(shè)計(jì)

圖書(shū)館新聞發(fā)布系統(tǒng)不僅包括新聞的發(fā)布,還包括圖書(shū)館業(yè)務(wù)方面的專題,以及館內(nèi)藏書(shū)信息,還有整個(gè)系統(tǒng)的一些配置信息,因此本系統(tǒng)包含前臺(tái)顯示、新聞系統(tǒng)、閱讀系統(tǒng)、后臺(tái)管理4塊內(nèi)容,詳情如下:

3.1 前臺(tái)展示

讀者瀏覽瀏覽網(wǎng)站上的各種信息。

信息查詢對(duì)網(wǎng)站各類信息進(jìn)行檢索。

讀者留言反饋對(duì)本網(wǎng)站或者是圖書(shū)館的意見(jiàn)建議。

3.2 新聞系統(tǒng)

欄目規(guī)劃將新聞的欄目組織成樹(shù)形結(jié)構(gòu)進(jìn)行管理,可以進(jìn)行增加、刪除、修改操作。

新聞管理包括添加、刪除、修改、審核新聞的功能。系統(tǒng)整合了KindEditor編輯器,可對(duì)新聞進(jìn)行各種復(fù)雜樣式的編輯,使網(wǎng)站上新聞的顯示豐富多彩。

3.3 閱讀系統(tǒng)

數(shù)字資源維護(hù)圖書(shū)館的各種共享資源并在網(wǎng)站上供讀者使用。

讀書(shū)專題即新書(shū)推薦,將圖書(shū)分成各種專題在網(wǎng)站上推廣。

捐贈(zèng)留香記錄市民以及機(jī)構(gòu)對(duì)本館的圖書(shū)捐贈(zèng)記錄,并在網(wǎng)站上展示。

名人長(zhǎng)廊記錄和展示本市的名人信息,宣傳本市的名人在各個(gè)領(lǐng)域所取得的成績(jī)。

民間閱讀組織管理與圖書(shū)館相關(guān)的民間閱讀組織,起到宣傳推廣的作用。

張圖活動(dòng)實(shí)時(shí)發(fā)布本館舉行的各項(xiàng)活動(dòng),展示本館風(fēng)采。

影像張圖以圖片專題的形式記錄圖書(shū)館的重大活動(dòng)事項(xiàng)。

分館體系管理下屬的各級(jí)分館,市民可在網(wǎng)站上輕松查閱各個(gè)分館的介紹、所屬地區(qū)、公交路線,同時(shí)整合百度地區(qū),可以具體的查看分館的地點(diǎn)。

讀者留言用于審核讀者的留言并且回復(fù)讀者。

3.4 后臺(tái)管理

部門(mén)管理圖書(shū)館各部門(mén)管理,以樹(shù)形結(jié)構(gòu)展示。

人員管理管理各部門(mén)下面的人員信息。

模塊管理后臺(tái)各功能模塊的地址配置。

權(quán)限配置通過(guò)對(duì)各部門(mén)以及人員的權(quán)限配置,實(shí)現(xiàn)不同人員在本系統(tǒng)中的不同權(quán)限。

系統(tǒng)配置系統(tǒng)中的一些參數(shù)的配置。

4 系統(tǒng)安全性

4.1 口令加密技術(shù)

本系統(tǒng)采用用戶名密碼登錄的方式,為保證用戶密碼的安全性,采用了MD5加密的方式。MD5的全稱是Message-Digest Algorithm 5(信息-摘要算法),經(jīng)MD2、MD3和MD4發(fā)展而來(lái)。MD5是一個(gè)安全的散列算法,輸入兩個(gè)不同的明文不會(huì)得到相同的輸出值,根據(jù)輸出值,不能得到原始的明文,即其過(guò)程不可逆,具有較高的安全性。

4.2 用戶權(quán)限配置

系統(tǒng)設(shè)置了部門(mén)權(quán)限、個(gè)人權(quán)限、角色權(quán)限三大權(quán)限類型。

①部門(mén)權(quán)限:某個(gè)操作可以授權(quán)給一整個(gè)部門(mén),比如數(shù)字資源,技術(shù)應(yīng)用部的用戶都可對(duì)此進(jìn)行操作;

②個(gè)人授權(quán):某個(gè)操作可以授權(quán)給某個(gè)或者某幾個(gè)人,比如重大的審核操作,只有館長(zhǎng)才有權(quán)限進(jìn)行操作;

③角色授權(quán):系統(tǒng)內(nèi)可以配置各種不同的角色,然后分配該角色的用戶可以進(jìn)行特定的操作。比如系統(tǒng)定義了信息發(fā)布員的角色,張三跟李四被分配了該角色,他們兩個(gè)都可以進(jìn)行信息發(fā)布的操作。

5 結(jié)語(yǔ)

本系統(tǒng)已正式投入使用且運(yùn)行狀況良好,實(shí)現(xiàn)了宣傳本館與服務(wù)讀者的設(shè)計(jì)目標(biāo),后臺(tái)模塊設(shè)計(jì)合理,提高了使用人員的工作效率。當(dāng)然,隨著時(shí)間的推移,用戶量的不斷增大,系統(tǒng)功能還需要繼續(xù)改進(jìn),今后將深入研究Spring MVC技術(shù),優(yōu)化后臺(tái)模塊,不斷完善本系統(tǒng)。

[1]黎永良,崔杜武.MVC設(shè)計(jì)模式的改進(jìn)與應(yīng)用[J].計(jì)算機(jī)工程,2005,31(9):96-98

[2]任廣震,侯進(jìn),王獻(xiàn).MVC模式在B/S結(jié)構(gòu)政務(wù)系統(tǒng)的應(yīng)用研究.計(jì)算機(jī)應(yīng)用與軟件.2014.8

[3]魏曉玲.MD5加密算法的研究及應(yīng)用.信息技術(shù),2010.7

猜你喜歡
本館視圖控制器
工商業(yè)IC卡控制器改造為物聯(lián)網(wǎng)控制器實(shí)踐
PLC可編程控制器相關(guān)外置的選擇計(jì)算研究
視圖
老約翰繪本館
Y—20重型運(yùn)輸機(jī)多視圖
SA2型76毫米車(chē)載高炮多視圖
Django 框架中通用類視圖的用法
繪本館:童書(shū)營(yíng)銷(xiāo)新支點(diǎn)
模糊PID控制器設(shè)計(jì)及MATLAB仿真
Freescale公司的可編程電磁閥控制器MC33816
庆安县| 故城县| 诸暨市| 海南省| 宁城县| 祁连县| 东乡县| 墨江| 宜春市| 屏东市| 东明县| 大足县| 宜君县| 霸州市| 静海县| 肃宁县| 同仁县| 青龙| 拉萨市| 施甸县| 洛阳市| 东海县| 玉山县| 新绛县| 卢龙县| 巴青县| 厦门市| 南开区| 合江县| 湖州市| 昭苏县| 遂平县| 广汉市| 库尔勒市| 湖北省| 张掖市| 寿宁县| 浦东新区| 兴宁市| 莒南县| 博爱县|