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

?

基于JSP的電子報刊管理系統(tǒng)設(shè)計與實現(xiàn)

2016-03-09 11:23張林鑫
無線互聯(lián)科技 2016年1期

張林鑫

摘要:隨著網(wǎng)絡(luò)技術(shù)的不斷進步與發(fā)展,各類基于Web的管理信息系統(tǒng)層出不窮,以網(wǎng)站及網(wǎng)頁為載體的管理系統(tǒng)在生活中隨處可見。近年來,各國出版商都試著向電子化報刊方向發(fā)展,網(wǎng)絡(luò)型電子報刊現(xiàn)在已經(jīng)迅速發(fā)展到幾千家。目前國際上一些著名期刊雜志都建立了自己的報刊網(wǎng)站,極大地方便了人們的使用。文章以JSP作為開發(fā)語言,設(shè)計基于JSP的電子報刊管理系統(tǒng)。

關(guān)鍵詞:JSP;電子報刊;MIS

我國的電子報刊是從20世紀(jì)90年代起步發(fā)展,國內(nèi)的網(wǎng)絡(luò)型電子報刊基本上都有自己獨立的網(wǎng)站,以人民日報為例,每天至少10次動態(tài)更新內(nèi)容,它的日均訪問量超過220萬次。通常情況下,報刊管理網(wǎng)站的設(shè)計應(yīng)該以多媒體組成的信息平臺,能夠建立跨地區(qū)行業(yè)綜合信息平臺。另外,由于電子報刊具有傳播速度快,容量大,可檢索,可交互,兼有文字、聲音、動畫等特點,網(wǎng)絡(luò)電子報刊出現(xiàn)之后,發(fā)展速度迅猛。據(jù)統(tǒng)計,目前全世界大約有1500多家報刊機構(gòu)使用國際互聯(lián)網(wǎng)傳播自己的信息。

1.開發(fā)工具簡介

1.1JSP簡介

系統(tǒng)需要通過瀏覽器進行訪問和運行,開發(fā)語言采用JSP,該語言在動態(tài)網(wǎng)站開發(fā)中,是一種使用頻率較高的語言,語法相對簡單,結(jié)合Java的相關(guān)技術(shù),經(jīng)常運用在Web程序開發(fā)中。JSP技術(shù)的語法和規(guī)則相對簡單,相對高級編程需要結(jié)合Servlet、MySQL以及MVC等相關(guān)技術(shù)。JSP開發(fā)思想和技術(shù),可以通過完整Web架構(gòu)來完成。JSP最大的優(yōu)勢是一種表示層的應(yīng)用技術(shù),效率很高,容易學(xué)習(xí),允許開發(fā)人員創(chuàng)建和范文異常復(fù)雜的針對Java對象和結(jié)構(gòu)。由于JSP的平臺無關(guān)性,可以為程序員提供很大的方便,做到代碼僅寫一次,隨處可用。對于企業(yè)服務(wù)器來講,由于JsP采用表示層服務(wù),使用更加方面高效,同時在表示層和數(shù)據(jù)層之間有明顯的分界線。

1.2工作原理

JSP是一種典型的平臺無關(guān)的開發(fā)技術(shù),系統(tǒng)脫離運行平臺,通過Java技術(shù)對JSP用戶提供強大功能的技術(shù)支持。JSP頁面實際是通過特殊的標(biāo)記和Java代碼對傳統(tǒng)的HTML形式的頁面進行擴展,通過Web服務(wù)器和JavaScritp引擎來創(chuàng)建客戶機的Web瀏覽器。在JSP中,Web服務(wù)器系統(tǒng)接受一個請求,進行相關(guān)處理,然后發(fā)送結(jié)果。JSP在Web服務(wù)器中通常使用Tomcat服務(wù)器來構(gòu)架WEB服務(wù)器,通過JBoss可以是企業(yè)開發(fā)人員能夠搭建成熟的Java 2 Enterprise Server,可以將HTML編碼過度到服務(wù)器端的編程。同時JSP的JavaServer引擎提供了各種功能和存儲器用于創(chuàng)建持續(xù)會話用戶的會話狀態(tài),改善了http本身是一種無狀態(tài)協(xié)議的問題。

2.需求分析

電子報刊是由計算機及MYSQL數(shù)據(jù)庫儲存數(shù)據(jù),不同時期的信息可以長期保留并供讀者隨時瀏覽查看,查詢以及存取。在數(shù)據(jù)傳遞的高速公路上,讀者不僅可以通過電子報刊網(wǎng)頁查詢界面閱讀其網(wǎng)頁上的信息資料,從網(wǎng)上獲取最新的信息與數(shù)據(jù),還可以與讀者溝通及時收集建議與意見。電子報刊通過網(wǎng)上的相關(guān)管理界面完成編輯發(fā)行等工作,使發(fā)行完全機械化。本系統(tǒng)有2個部分組成:前臺瀏覽模塊和后臺管理功能模塊。電子報刊讀者的功能比較簡單,只能訂閱電子報刊,隨時查看已經(jīng)發(fā)行的電子報刊。后臺管理模塊中管理員擁有管理電子報刊的權(quán)限,其中包含了電子報刊的維護、管理以及留言等。

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

3.1主功能模塊

本系統(tǒng)界面實現(xiàn)友好,操作簡單實用,擬實現(xiàn)以下基本功能:(1)系統(tǒng)具有簡潔大方的頁面,使用簡便、友好的錯誤操作提示。(2)管理員用戶具有電子報刊類別管理、電子報刊信息管理、訂單管理、用戶信息管理、留言管理等功能。(3)普通用戶具有瀏覽電子報刊、電子報刊查詢、電子報刊訂閱、查看個人信息等功能。

3.1.1普通用戶模塊

普通用戶功能模塊圖說明:普通用戶可以在線瀏覽電子報刊、查詢電子報刊、訂閱、查看訂單,如果要訂閱、下訂單操作,首先需要注冊一個個人賬號,然后登錄到系統(tǒng)中,用戶功能模塊設(shè)計如圖1所示。

3.1.2管理員模塊

管理員功能模塊圖說明:管理員是功能最多的一種用戶角色。

(1)電子報刊類別管理模塊:在該模塊中完成對報刊類別信息的管理,包括類別錄入、查看和刪除等功能操作。管理員輸入相關(guān)類別信息,如果信息正確,點擊錄入按鈕,完成類別錄入;如果輸入信息不正確,則會提示相關(guān)信息錯誤,類別錄入錯誤。(2)電子報刊信息管理模塊:在該模塊中定義了報刊信息的管理,其功能包括對報刊信息的錄入、查詢、刪除等操作。管理員輸入報刊信息:報刊編號、報刊名稱、報刊介紹、報刊相關(guān)圖片、報刊報價等內(nèi)容。(3)用戶管理模塊:該模塊中包括瀏覽用戶信息和刪除會員信息2個功能。用戶可以注冊會員,管理員登錄后可以管理會員信息,提取會員信息等相關(guān)操作。(4)留言管理模塊:管理員查看、刪除留言功能。管理員查詢訂單信息和留言板內(nèi)容。

3.2數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫設(shè)計是針對報刊管理系統(tǒng)進行詳細(xì)設(shè)計之后,將需要保存到數(shù)據(jù)庫的信息進行歸納總結(jié),分析出數(shù)據(jù)實體,對這些數(shù)據(jù)實體進行邏輯設(shè)計和物理設(shè)計的過程。這個過程中,主要關(guān)心實體,也就是保存的一些信息,比如用戶信息,報刊信息等。以報刊信息表為例,報刊信息表主要是報刊的相關(guān)信息,其中qks id代表報刊ID,catelog id代表類別ID,qks name代表報刊名稱,qks-pic代表報刊價格等信息。

4.系統(tǒng)實現(xiàn)

在管理信息系統(tǒng)項目開發(fā)的生命周期中,經(jīng)過了需求分析、系統(tǒng)設(shè)計等階段之后,進入了系統(tǒng)實施階段。在系統(tǒng)分析和設(shè)計階段,系統(tǒng)開發(fā)工作主要集中在邏輯、功能和技術(shù)設(shè)計上,系統(tǒng)實施階段要繼承此前各個階段的工作成果。

(1)管理員主頁面:通過左側(cè)菜單項進行管理操作,每個子菜單對應(yīng)一個功能模塊,并且高亮顯示,每個管理模塊下面都有相應(yīng)的子菜單,在每個jsp頁面將會對相關(guān)用戶進行攔截操作。(2)報刊信息管理:在此頁面主要是輸入報刊信息,包括報刊編號、名稱、報刊介紹、報刊圖片、報刊價格等,其中報刊介紹這個地方,使用的是開源的在線文本編輯器fckEditor這個復(fù)文本框?qū)崿F(xiàn)。是否為空也是通過form表單中的onsubmit=return checkForm()來檢查。(3)報刊訂閱:用戶注冊賬號并成功登錄后,通過主頁的電子報刊展示或按報刊類別找到想要訂閱的電子報刊,點擊電子報刊圖片,打開電子報刊詳細(xì)信息界面,瀏覽報刊的具體信息,如果想要訂閱該報刊,輸入訂閱數(shù)量,點擊訂閱按鈕,完成報刊訂閱操作。訂閱報刊關(guān)鍵代碼如下:

5.總結(jié)

本系統(tǒng)是新型的電子報刊系統(tǒng),電子報刊系統(tǒng)是由計算機及MYSQL數(shù)據(jù)庫存儲數(shù)據(jù),不同時間段的數(shù)據(jù)可以長期保留并供讀者隨時閱讀瀏覽訂閱。通過Internet,讀者不僅可以閱讀其網(wǎng)頁上的內(nèi)容,從網(wǎng)上訂閱相關(guān)信息與重要資料,電子報刊的編輯則可以通過網(wǎng)頁上的相關(guān)管理頁面完成電子報刊的維護、編輯以及修改等工作,使電子報刊的制作工作完全自動化,減少了人力、財力、物力,而且頁面簡潔,很容易被用戶掌握。