陳子昂 孫道賀 李民
1.天津市匯盛創(chuàng)世科技發(fā)展有限公司; 2.新智航大數(shù)據(jù)科技(天津)有限公司;3.天津理工大學(xué)中環(huán)信息學(xué)院; 4.天津市漢拓計算機技術(shù)研究所
隨著社會發(fā)展與科技進步,社會上對信息管理與信息系統(tǒng)(以下簡稱MIS)人才的需求量逐漸增大,對MIS崗位的要求也逐漸增多。但國內(nèi)外對BBS的研究主要側(cè)重于網(wǎng)絡(luò)社會和虛擬社區(qū)方面的研究,而對BBS的直接研究卻不多,加之信息的時效性,使得MIS人才自身知識水平欠缺[1]。因此,通過MIS社區(qū)可以向MIS人才提供開放性的專業(yè)討論區(qū)服務(wù),交流技術(shù)經(jīng)驗與學(xué)習(xí)工作所得,以幫助MIS人才有針對性的查漏補缺,滿足社會需要。本系統(tǒng)采用B/S結(jié)構(gòu)、運用PHP開發(fā)技術(shù)配合MySQL 數(shù)據(jù)庫,實現(xiàn)在線交流服務(wù)、主題發(fā)布與討論、帖子查詢與管理等功能,擬解決MIS人才自身知識水平欠缺,滿足社會需要的問題,為工作內(nèi)容與MIS的相關(guān)人員交流技術(shù)經(jīng)驗和學(xué)習(xí)工作所得提供平臺[2]。
通過對MIS社區(qū)信息管理進行系統(tǒng)分析,可以將本系統(tǒng)的功能模塊分為以下幾部分,如圖1所示:
圖1 MIS社區(qū)信息管理系統(tǒng)功能結(jié)構(gòu)圖
前臺管理是從用戶注冊開始,即主要面向系統(tǒng)前臺用戶而不是后臺的管理員,本功能模塊只面向系統(tǒng)用戶開放相應(yīng)功能,本功能產(chǎn)生的信息歸檔于用戶表。
1.用戶注冊與用戶登錄。游客只能訪問相應(yīng)開放的帖子,需要訪問更多,需要注冊、登錄系統(tǒng),新用戶還需填寫相應(yīng)信息并予以驗證才可成為系統(tǒng)正式用戶。
2.修改資料。用戶在系統(tǒng)內(nèi)填寫個人信息以便于和他人交流以及結(jié)識新朋友。
3.用戶帖子管理。用戶帖子管理屬于前臺用戶管理權(quán)限內(nèi)的操作。本功能由用戶操作產(chǎn)生的信息歸檔于用戶帖子表。用戶帖子管理涵蓋發(fā)表帖子、修改帖子、查看帖子、刪除帖子四個功能。其中,發(fā)表帖子指的是用戶在對應(yīng)板塊下,發(fā)布新的帖子,并要求在管理員審核通過下,才能正常使用,游客無此權(quán)限;修改帖子指的是用戶可以修改自己曾經(jīng)發(fā)布的帖子,無權(quán)修改他人的帖子;查看帖子指的是用戶可以查詢到其相應(yīng)權(quán)限內(nèi)的帖子;刪除帖子指的是用戶刪除自己發(fā)布的帖子,無權(quán)刪除他人的帖子。
后臺管理只面向管理員開放,由管理員管理系統(tǒng)后臺進行相應(yīng)操作,從而使系統(tǒng)正常運行,本功能產(chǎn)生的信息歸檔于相應(yīng)處理的信息表。用戶管理指的是審核新注冊用戶,研判不符合規(guī)定的用戶予以其整改通知或是刪離系統(tǒng);帖子管理指的是對新發(fā)布的帖子進行審核及整改通知,對不符合規(guī)定的帖子予以刪除,對修改的舊貼進行審核的操作;版塊管理指的是對版塊的添加、刪除和修改的操作;公告管理指的是對公告的增加、刪除和修改的操作。
MIS社區(qū)信息管理系統(tǒng)的硬件要求是大眾化的,在社會上常用的,處理器是Inter CORE i3及以上,內(nèi)存容量是2GB及以上,電腦硬盤250G及以上均可正常運行。
1.操作系統(tǒng)
本系統(tǒng)采用的操作系統(tǒng)的是微軟公司的Windows8家庭版,此版本系統(tǒng)是目前使用的比較普遍的、安全的、簡單易上手的操作系統(tǒng)。Windows8操作系統(tǒng)相比于其他操作系統(tǒng),具有兼容性強,占據(jù)空間小,運行效率高,對電腦性能要求低的優(yōu)點,為開發(fā)者進行軟件開發(fā)提供了很大的便利。
2.開發(fā)平臺
本系統(tǒng)使用Apache Web服務(wù)器,PHP解釋器和MySQL數(shù)據(jù)庫的整合軟件WampServer,該整合軟件安裝包可以集成安裝本系統(tǒng)開發(fā)所需要用到的開發(fā)環(huán)境,大大節(jié)省了開發(fā)人員的精力。本系統(tǒng)采用Zend Studio作為集成開發(fā)環(huán)境,Zend Studio具有一整套PHP語言編輯、程序調(diào)試及分析、優(yōu)化和數(shù)據(jù)庫工具,除了對PHP開發(fā)的強大支持外,還支持超文本標(biāo)記語言(HyperText Markup Language,英文縮寫HTML)和直譯式腳本語言(JavaScript,英文縮寫JS)標(biāo)簽,極大地縮短了本系統(tǒng)的開發(fā)周期[3]。
系統(tǒng)測試就是為了對系統(tǒng)的各項功能和參數(shù)進行測試,對照事先的系統(tǒng)設(shè)計目標(biāo),檢查測試結(jié)果,并在測試期間發(fā)現(xiàn)和收集測試數(shù)據(jù),以改善系統(tǒng)的問題,從而不斷的提高系統(tǒng)的健壯性和用戶的滿意度。
本系統(tǒng)在測試時進行了黑盒測試和白盒測試。
黑盒測試(或稱功能測試),在測試期間,不考慮系統(tǒng)內(nèi)部的邏輯、結(jié)構(gòu),只是把軟件當(dāng)作一個封閉的黑盒子進行各項功能模塊的測試[4]。在黑盒測試中,重點是對系統(tǒng)功能的測試,測試人員在事先不清楚系統(tǒng)結(jié)構(gòu)的情況下,對系統(tǒng)進行各項操作,并在操作中將發(fā)現(xiàn)的問題記錄下來匯總錯誤信息。比如登錄系統(tǒng)時不輸入密碼,測試系統(tǒng)的登錄模塊是否能夠正常運行等。輸入空白密碼,效果如圖2。
圖2 登錄模塊黑盒測試
白盒測試(或稱為結(jié)構(gòu)測試、邏輯驅(qū)動測試),即是把系統(tǒng)當(dāng)作透明的盒子,動態(tài)測試系統(tǒng)的內(nèi)部結(jié)構(gòu)和處理邏輯[5]。檢驗系統(tǒng)各狀態(tài)點是否與預(yù)期一致,從而,得出系統(tǒng)的錯誤信息,收集整理出錯誤報告,反饋錯誤信息并加以改善。比如測試系統(tǒng)發(fā)帖模塊,對發(fā)帖邏輯測試,將“真”和“假”各取一次,測試發(fā)帖邏輯結(jié)構(gòu)等。發(fā)帖測試如表1。
表1 發(fā)貼測試
對MIS社區(qū)信息管理系統(tǒng)測試,發(fā)現(xiàn)問題,加以解決,完善系統(tǒng)結(jié)構(gòu)和功能,增強系統(tǒng)的健壯性和提高用戶的滿意度。反復(fù)多次測試修改之后,MIS社區(qū)信息管理系統(tǒng)的錯誤率降到極低。
系統(tǒng)維護的目的是為了改善系統(tǒng)在實際運行過程中發(fā)現(xiàn)的問題,拓展系統(tǒng)在實際運作中用戶要求的新的功能和性能,從而能保持系統(tǒng)正常的完善的滿足用戶需求的運轉(zhuǎn)[6]。其中,系統(tǒng)維護包括:正確性維護、適應(yīng)性維護、完善性維護、預(yù)防性維護[7]。
現(xiàn)今社會,人們交流的方式日益多樣化,愈發(fā)群體化,BBS在人們信息交流方式中仍占據(jù)一席之地。而在科技進步的同時,MIS相關(guān)職業(yè)和人員也在不斷增多。本文在以PHP、MySQL等高端技術(shù)為依托的前提下開發(fā)出了MIS社區(qū)信息管理系統(tǒng),實現(xiàn)了用戶注冊、用戶登錄、瀏覽主題、帖子管理、用戶管理等功能,以幫助MIS相關(guān)人員有針對性的查漏補缺,為MIS在學(xué)和工作人員提供便利。