摘? 要:隨著信息技術(shù)的不斷發(fā)展,人們對信息接收的要求越來越高,例如,人們希望在訂閱報刊時盡量減少時間成本。但目前市面上繁雜的報刊訂閱情況給人們帶來諸多不便,因此對報刊企業(yè)來說,采用網(wǎng)絡(luò)訂閱方式勢在必行。文章以MyEclipse作為開發(fā)工具,采用JSP語言、MySQL數(shù)據(jù)庫管理系統(tǒng)、B/S結(jié)構(gòu),設(shè)計并實現(xiàn)了報刊征訂管理系統(tǒng)。測試結(jié)果表明,該系統(tǒng)能夠正常穩(wěn)定運行。
關(guān)鍵詞:報刊征訂;JSP;B/S結(jié)構(gòu)
中圖分類號:TP311? 文獻標(biāo)識碼:A? 文章編號:2096-4706(2023)08-0016-04
Abstract: With the continuous development of information technology, people have increasingly high requirements for information reception. For example, people want to minimize the time cost when subscribing to newspapers and periodicals. However, the current complex situation of newspaper and periodical subscriptions on the market has brought a lot of inconvenience to people, so it is imperative for newspaper companies to adopt online subscription methods. This paper uses MyEclipse as a development tool, uses JSP language, MySQL database management system, and B/S structure to design and implement a newspaper and periodical subscription management system. The test results show that the system can operate normally and stably.
Keywords: newspaper and periodical subscription; JSP; B/S structure
0? 引? 言
在全世界的郵政行業(yè)里,報刊始終是其主要業(yè)務(wù)之一。以往經(jīng)濟不發(fā)達,科技不像如今蓬勃發(fā)展,人工處理模式在報刊行業(yè)里是最主要的管理方法,然而報刊的數(shù)量非常龐大及其具有動態(tài)變化特性,因此其征訂工作量巨大,工作誤差率高,普通的人工處理模式已難以勝任。在當(dāng)前不斷進步的世界里,信息技術(shù)發(fā)生了巨大的改革,網(wǎng)絡(luò)技術(shù)的興起,使得網(wǎng)絡(luò)逐漸步入郵政計算機領(lǐng)域。各大郵政企業(yè)的管理部門開始利用計算機作為輔助管理手段,使公司的業(yè)務(wù)管理走向規(guī)范化、變得更加的科學(xué)。但如今我們生活的世界正處在一個全球化的時期,我們生活中的大部分信息因為網(wǎng)絡(luò)連接在一起,也使得傳統(tǒng)期刊[1]生存變得越來越困難,行業(yè)競爭也越來越激烈。因此開發(fā)一個報刊業(yè)務(wù)系統(tǒng)用于提高報刊的競爭力和服務(wù)水平是很有必要的。
在20世紀(jì)八九十年代,信息傳播的方式由報紙轉(zhuǎn)換為了電視,中國當(dāng)時的經(jīng)濟飛速發(fā)展,人們的生活水平也得到了提高,對于信息的要求有了改變,希望更快地得到大量的信息。如今信息技術(shù)又發(fā)生了改革,網(wǎng)絡(luò)的普及使得手機、電腦和平板替代電視成為人們獲得信息的主要途徑,尤其是互聯(lián)網(wǎng)技術(shù)的發(fā)展,涌現(xiàn)了許多的互聯(lián)網(wǎng)公司,隨后各大公司推出各種應(yīng)用軟件,讓人們獲取信息的方式再一次發(fā)生改變。當(dāng)前,很多人不愿出門去外界獲得信息,而喜歡待在家里通過網(wǎng)絡(luò)去了解外界發(fā)生的事,報紙的生存變得更加嚴(yán)峻,所以國內(nèi)報刊行業(yè)開始采用報紙和網(wǎng)絡(luò)融合[2]的方式,順應(yīng)數(shù)字時代[3]的各種變化,想方設(shè)法探索改革之路為報刊行業(yè)注入新動力,許多報刊正在變身為以數(shù)字為導(dǎo)向的互聯(lián)網(wǎng)媒體[4]機構(gòu),并開始使用報刊征訂系統(tǒng)。
在國外報紙已經(jīng)不再像以前那樣處于行業(yè)不可撼動的地位,最主要的就是因為信息技術(shù)[5]革命使得人們獲取信息的渠道發(fā)生了巨大的改變,蓬勃發(fā)展的新媒體在不停地挑戰(zhàn)報紙的發(fā)展。于是報刊行業(yè)不得不采取一些新的措施來改變現(xiàn)狀,從20世紀(jì)90年代的發(fā)現(xiàn)新媒體[6],到如今21世紀(jì)初的擁抱新媒體,再到最近幾年的轉(zhuǎn)向新媒體,也就是很多人倡導(dǎo)的“轉(zhuǎn)型”,促使許多報刊開始使用報刊征訂系統(tǒng)。
1? 系統(tǒng)分析
1.1? 需求分析
該系統(tǒng)目的是高效地實現(xiàn)報刊征訂,可以讓人們在網(wǎng)上瀏覽當(dāng)前各類報刊的信息,并且可以通過搜索功能快速找到想要預(yù)訂的報刊。但是想要預(yù)訂報刊,需要先注冊成為用戶,注冊登錄之后,可以將想要的報刊加入購物車,然后下訂單,當(dāng)然還可以對個人的基本信息進行修改。管理員通過賬號密碼進行登錄,可進行訂單受理、用戶信息管理、修改登錄密碼等操作,還可以增加報刊類別、添加報刊等。
1.2? 功能模塊分析
報刊征訂系統(tǒng)主要有兩個模塊:用戶模塊和管理員模塊。用戶模塊包括征訂、加入購物車、提交訂單等功能;管理員模塊包括報刊類別、報刊信息、用戶、訂單信息等管理功能。本系統(tǒng)可以對征訂日常工作進行管理和使用系統(tǒng)本身的一些管理配置功能。
用戶模塊功能需求如下:
1)用戶注冊功能:使用用戶名、密碼進行賬號注冊。
2)用戶登錄功能:驗證用戶名、密碼、驗證碼。
3)用戶預(yù)訂功能:包括選擇報刊類型、報刊日期、報刊數(shù)量。
4)用戶信息修改功能:進行個人信息編輯。
5)用戶購物車管理:能夠編輯預(yù)定需求。
管理員模塊功能需求如下:
1)驗證功能:包括驗證管理員賬號、密碼、驗證碼。
2)用戶管理:主要是實現(xiàn)用戶信息的刪除、用戶信息的查詢。
3)報刊類型管理:主要是實現(xiàn)報刊類型的添加、查詢、刪除。
4)報刊信息管理:主要是實現(xiàn)修改報刊的信息。
5)報刊預(yù)訂管理:主要是實現(xiàn)訂單的受理、刪除。
1.3? 技術(shù)分析
本系統(tǒng)使用Eclipse軟件來進行開發(fā),采用MySQL數(shù)據(jù)庫作為數(shù)據(jù)存儲系統(tǒng)。相對其他的編譯軟件來說,MyEclipse使用起來非常簡單,適合進行JavaWeb工程的開發(fā)。系統(tǒng)開發(fā)使用了B/S框架技術(shù),頁面設(shè)計采用了JSP技術(shù)。MyEclipse插件功能非常強大,非常適合JSP語言。MySQL運行速度快,容易上手,且可移植性強,而使用B/S框架技術(shù)可以有效降低系統(tǒng)模塊與模塊之間的耦合性,極大縮減程序的代碼量,是當(dāng)前比較成熟的技術(shù)。所以技術(shù)上完全可以滿足開發(fā)條件。
2? 系統(tǒng)設(shè)計
2.1? 系統(tǒng)總體設(shè)計
該報刊征訂系統(tǒng)主要由用戶模塊和管理員模塊組成,系統(tǒng)總體功能結(jié)構(gòu)圖如圖1所示。
2.1.1? 用戶模塊設(shè)計
首先,用戶可以進入到本系統(tǒng)主頁面,在網(wǎng)站主頁瀏覽報刊;其次,還可以注冊并登錄系統(tǒng),登錄系統(tǒng)時需要進行用戶驗證,等待驗證通過,隨后用戶可以在主頁中進行報刊預(yù)定,將自己想要的報刊加入購物車,也可以在上面修改報刊數(shù)量,如果想放棄選擇,可以進行刪除,確定無誤后,生成預(yù)訂訂單,然后可以提交訂單,用戶也可以通過訂單表查詢訂單的基本信息,也可以查詢修改自己的信息,以及修改自己的密碼。
用戶模塊的設(shè)計如圖2所示。
2.1.2? 管理員模塊設(shè)計
管理員首先登錄,驗證通過后,可以通過報刊類型信息管理類型表,通過管理報刊信息管理報刊表,通過預(yù)定信息管理訂單表,通過用戶信息管理用戶表。
管理員模塊的設(shè)計如圖3所示。
2.2? 數(shù)據(jù)庫設(shè)計
通過繪制E-R圖的概要圖對數(shù)據(jù)庫進行概要設(shè)計,然后再結(jié)合系統(tǒng)所需功能的要求,為本系統(tǒng)的各個實體設(shè)計數(shù)據(jù)庫,然后對各個字段進行設(shè)置來完成邏輯設(shè)計。
2.2.1? 概要設(shè)計
系統(tǒng)總E-R圖如圖4所示。
2.2.2? 邏輯設(shè)計
在本系統(tǒng)的數(shù)據(jù)庫里面包含以下5個表:w_user(用戶信息表)、w_catelog(報刊類別信息表)、w_goods(報刊信息表)、w_admin(管理員信息表)、w_order(訂單信息表)。具體如下:
1)w_user(用戶信息表),該表主要是用來存放用戶基本信息,該表結(jié)構(gòu)如表1所示。
2)w_catelog(報刊類別信息表),報刊類別的基本信息如表2所示。
3)w_goods(報刊信息表),報刊的相關(guān)信息如表3所示。
4)w_admin(管理員信息表),管理員的賬號信息如表4所示。
5)w_order(訂單信息表),會員的訂單的信息如表5所示。
3? 系統(tǒng)測試
對于一個系統(tǒng)來說,系統(tǒng)測試是一個非常關(guān)鍵的階段,通過系統(tǒng)測試可以發(fā)現(xiàn)系統(tǒng)在運行過程中存在的一些未知錯誤。通過這些錯誤將系統(tǒng)的不足之處修改完善,以達到系統(tǒng)穩(wěn)定及功能完善的目的。
在軟件測試中,最常用的方法主要有黑盒測試和白盒測試。白盒測試可以把程序看成裝在一個透明的白盒子里,主要目的是發(fā)現(xiàn)軟件程序編碼過程中的錯誤,然后對每個功能進行測試,這就需要對程序的結(jié)構(gòu)和處理過程有詳細的了解。黑盒測試則是把程序看成一個黑盒里,主要是驗證軟件或者是功能的實現(xiàn)。本系統(tǒng)采取黑盒測試進行系統(tǒng)功能實現(xiàn)的測試。
在測試之初,由于將數(shù)據(jù)庫中的數(shù)據(jù)進行的隨便輸入,沒有實用性,為了使系統(tǒng)更加完善,在系統(tǒng)測試的過程中,本系統(tǒng)將一開始編程隨便輸入的數(shù)據(jù)全部清理,然后再輸入一些有效信息。
這樣不斷發(fā)現(xiàn)問題,經(jīng)過反復(fù)的測試、調(diào)試,把問題一個個的解決,最終系統(tǒng)可以正常運行。
3.1? 報刊信息管理測試
在管理員查看報刊的相關(guān)信息的操作過程中通過點擊“報刊管理”,就會跳轉(zhuǎn)到相對應(yīng)的子頁面,然后就可以看到一個有詳細報刊信息的頁面,在這個頁面可以看到序號、報刊名稱、報刊信息、報刊圖片、報刊價格等相關(guān)信息。
在報刊信息錄入過程中主要是實現(xiàn)報刊信息的輸入,依次輸入報刊的類別、報刊的名稱、相關(guān)的報刊介紹圖片、報刊圖片以及價格等,在這里報刊類別不能為空,否則就不能成功添加報刊,且會有相關(guān)錯誤信息提示,不能錄入成功。圖片點擊上傳,最后再點擊提交。
報刊信息管理測試用例,如表6所示。
實現(xiàn)界面如圖5所示。
3.2? 會員信息管理測試
如果不想只是在網(wǎng)站上瀏覽,游客需要注冊成為本網(wǎng)站的會員,才能進行進一步的操作,后臺管理員可以實現(xiàn)用戶會員的管理,在后臺管理主頁面點擊“會員管理”,就可以跳轉(zhuǎn)到相應(yīng)的會員管理子頁面。這是通過調(diào)用后臺數(shù)據(jù)庫的數(shù)據(jù)提取相關(guān)信息。
會員測試用例,如表7所示。
實現(xiàn)界面如圖6所示。
4? 結(jié)? 論
本系統(tǒng)主要基于JSP技術(shù),前端開發(fā)主要使用了Ajax異步交互方式和JavaScript的響應(yīng)式布局。從本系統(tǒng)的測試與運行結(jié)果分析,本系統(tǒng)的各功能模塊均能夠正常運行,系統(tǒng)的性能與業(yè)務(wù)的預(yù)期目標(biāo)已基本實現(xiàn)。但由于技術(shù)水平的有限與系統(tǒng)開發(fā)經(jīng)驗的缺乏,本系統(tǒng)仍然存在一些問題:
1)系統(tǒng)提示信息不多。對于一個好的報刊征訂系統(tǒng)而言,提示信息能更好地顯示出報修處理的每一個過程。
2)不能批量添加數(shù)據(jù)。批量添加數(shù)據(jù)對于系統(tǒng)而言能夠節(jié)省非常多的時間。
3)系統(tǒng)響應(yīng)慢,性能有待提高。系統(tǒng)的業(yè)務(wù)邏輯不夠簡潔明了,代碼還有優(yōu)化的空間。
對于以上描述的這些問題,本系統(tǒng)將會進行下一步的優(yōu)化升級,系統(tǒng)將會增加更多的提示彈框、解決不能批量添加問題并且會進一步優(yōu)化代碼,使業(yè)務(wù)邏輯清晰明了,盡量使系統(tǒng)得到更加的完善。
參考文獻:
[1] 李安娣.期刊稿件網(wǎng)絡(luò)采編系統(tǒng)的建立 [J].冶金信息導(dǎo)刊,2006(5):45-46+36.
[2] 魏志昇.企業(yè)報與網(wǎng)絡(luò)的融合發(fā)展 [J].新媒體研究,2015,1(3):113-114.
[3] 王娟.數(shù)字時代中國版畫創(chuàng)作的軌跡探究 [J].藝術(shù)教育,2022(10):155-158.
[4] 陳歡歡.互聯(lián)網(wǎng)媒體傳播未來可期 [J].記者觀察,2021(5):84-85.
[5] 賈曉東.信息技術(shù)的應(yīng)用對當(dāng)前期刊編輯出版工作的影響 [J].新聞前哨,2022(10):31-32.
[6] 張暉.新媒體環(huán)境下報刊版面設(shè)計的創(chuàng)新探索 [J].新聞文化建設(shè),2021(8):176-177.
作者簡介:肖糧鈞(1999—),男,漢族,江西于都人,碩士在讀,研究方向:計算機網(wǎng)絡(luò)技術(shù)。