辜萍萍 鄭宇輝
1.廈門大學嘉庚學院;2 廈門大學
在中小學生群體中組建漂書隊并開展閱讀分享活動,是充分響應國家建設“書香中國”以及“節(jié)約型社會”的新時代號召的舉措。這樣的漂流方式在參與者具有較高的文明程度、知識素養(yǎng)和道德情操的情況下是輕而易舉實現(xiàn)的,反之,就需要一套合理有效的漂書管理方案以及相應的軟件系統(tǒng)來輔助隊伍管理者的日常操作,也供所有隊員隨時關注漂書隊的動態(tài)信息。因此,漂書隊管理信息系統(tǒng)應運而生。該系統(tǒng)旨在根據(jù)隊伍人員各級權限來滿足不同類型用戶的實際需求,力求書袋、規(guī)則、活動等信息公開透明,隊員個性化申請得到高效處理,以確保漂書隊伍日益壯大、漂書活動穩(wěn)步推進,海量閱讀得以真正推廣。
“推進城鄉(xiāng)公共文化服務體系一體建設,創(chuàng)新實施文化惠民工程,倡導全民閱讀。”在去年全國兩會上,“全民閱讀”再次被寫入《政府工作報告》[1]。多讀書、讀好書,不能成為一紙空談,在中小學生群體中開展課外海量閱讀才是從小培養(yǎng)閱讀良好習慣的有效途徑。廈門大學人文學院于2017 年發(fā)起了“漂書看世界”公益組織,陸續(xù)在廈門市及周邊地區(qū)的小學里以班級或社區(qū)為單位組建了多支漂書小隊,并提供各年級品類齊全的優(yōu)質書單。孩子們在閱讀中開拓視野增添知識,汲取前行的力量[2]。
然而,如何讓日常管理工作高效有序,如何讓每一名隊員及家長有足夠的參與度和責任感,是漂書隊需要解決的問題。
結合一學期或一學年為一個獨立漂書周期,每支漂書隊由20 名或40 名左右隊員組成,設置由隊長、財務委員及紀律委員共同構成的管理委員會。為了便于書袋及時漂出,一般在班級或社區(qū)里組建隊伍。
漂書隊在各個漂書周期啟動之前,由管理委員會從書單中精選搭配出每袋4 本書,并確認漂書隊員名單和流轉順序,每名隊員購買一袋書即可。啟動之后,每一星期每名隊員都將接到上家隊員的書袋并將自己手里的書袋漂流給下家隊員,以此類推直到周期完結。因此,按漂流周期為一學年40 周來計算,每名隊員都將完成160 本書的閱讀量,而且只需支付4 本書的費用。真正實現(xiàn)了節(jié)能環(huán)保行之有效的海量閱讀。
(1)信息雜亂。每支隊伍一旦啟動,就會陸續(xù)產(chǎn)生一系列必不可少的數(shù)據(jù)集,包括人員、書籍、書袋流轉順序、閱讀分享活動日志、財務收支表。
(2)違規(guī)異常。小隊員在漂書看書的過程中,難免出現(xiàn)過期遺忘或者損壞丟失書籍書袋等物資的違規(guī)情況,也可能出現(xiàn)中途加入或者退隊申請等異常情況。
(3)已組建的隊伍,管理委員積攢了許多寶貴的經(jīng)驗無處分享,而待成立的隊伍在籌備規(guī)劃中無從學習,勢必造成資源浪費無法復用。
基于調(diào)查訪談等多渠道需求調(diào)研,針對漂書用戶的訴求,設計了5 大核心功能模塊為用戶服務,提供隊伍基礎信息管理、隊員狀態(tài)變更管理、閱讀分享活動信息管理、通知公告管理以及組隊帶隊經(jīng)驗管理。系統(tǒng)用戶主要包括管理委員及普通隊員兩大類,具體的用戶權限如表1 所示。
表1 用戶權限說明Tab.1 User permission description
漂書隊的基礎信息種類豐富,需要分類記錄存檔以便隨時查詢或修改。具體信息如下:
(1)隊員信息:每名隊員的學號、姓名、所屬班級、所屬隊伍、入隊等這些屬性需要妥當保存,便于標記與練習。
(2)書袋信息:每支隊伍的人數(shù)決定了書袋的數(shù)量,每一袋書都是與眾不同的,需要記錄書袋的編號、書名及其對應關系。
(3)流轉信息:每次漂書周期開始的時間,初始書袋與隊員的分配關系,隊員上下家的排序,這些信息也是漂流啟動必不可少的數(shù)據(jù),必須在系統(tǒng)中設置好,后續(xù)每一周哪袋書漂到哪名隊員手上就能自動計算獲得。
(4)財務數(shù)據(jù):每一期漂書活動會產(chǎn)生各種費用開支,包括采購書籍、書袋等物資、書籍破損賠償、舉辦閱讀分享活動等,這些費用部分是在隊員中均攤,部分是從個別隊員保證金中抵扣。所有這些財務報表需要由財務委員上報系統(tǒng)向本隊公開。
(5)異常違規(guī)信息:低年級的孩子在愛護書籍、定時漂書的觀念比較薄弱,需要在日常管理中有所約束,因此,紀律委員負責審核每周由隊員上報的異常狀況,并判斷是否屬于違規(guī)行為在系統(tǒng)中予以標記,系統(tǒng)也會發(fā)送提示信息給相關隊員予以警告。
當漂書過程中有新隊員加入或者老隊員退出時需要及時更新信息,以確保書袋交接正常運轉。因此,在管理委員收到隊員狀態(tài)變更申請后,就會在系統(tǒng)中進行名單、費用、書袋等信息的同步更新操作。更新之后還必須通知受影響的上下家隊員,以免新一周漂流時傳遞出錯。
漂書隊每個周期內(nèi)都會舉辦若干場閱讀分享活動。所以,在每一場舉辦前后,就需要在系統(tǒng)中發(fā)布活動方案、活動圖文,便于隊員們提前報名和日后回顧,也允許隊員們對文案評價交流,提出意見或建議,形成良好互動,保證隊員粘性。同時,也開放給其他小隊查看,相互學習借鑒。
在漂書的過程中,管理委員會根據(jù)實際活動需要向隊員發(fā)布通知公告,例如每周書袋漂流情況和書籍破損情況總結、即將舉辦閱讀分享活動或每期漂書結營大會預告、物資采購計劃、費用收取安排等,便于隊員隨時查看。
每支隊伍都有一套日積月累下來的組隊規(guī)則及帶隊經(jīng)驗,對于那些躍躍欲試或正在籌備中的隊伍,如果在系統(tǒng)中能夠查詢到這些寶貴的經(jīng)驗可以及時給用戶答疑解惑。為了鼓勵管理委員的積極分享,系統(tǒng)自動計算次數(shù),給隊伍及委員分別進行活躍度排行,也會根據(jù)瀏覽量對熱度進行排序。
該系統(tǒng)屬于B/S 架構的Web 系統(tǒng),采用前后端完全分離的模式構建代碼以提高開發(fā)效率,其中后端采用Spring Boot 框架、前端使用Vue 技術,并采用MyBatis訪問MySQL 數(shù)據(jù)庫,Redis 做數(shù)據(jù)緩存[3]。
由于模塊分離,適合采用敏捷軟件開發(fā)模式,逐步迭代完善直至整合成型。該系統(tǒng)體系結構主要分為3 層:最底層的數(shù)據(jù)存儲負責數(shù)據(jù)表的增刪改查操作、中間的業(yè)務邏輯層控制處理用戶訪問邏輯并完成模塊之間的信息處理、頂層的視圖層負責進行用戶與系統(tǒng)界面的交互和數(shù)據(jù)通信。整體技術框架如圖1 所示。
圖1 系統(tǒng)技術框架圖Fig.1 System technical framework
該系統(tǒng)在Windows10 操作系統(tǒng)上進行開發(fā)。后端使用的Java 版本是jdk1.8,開發(fā)工具是IntelliJ IDEA,前端則是使用VS Code,數(shù)據(jù)存儲使用MySQL8.0。
數(shù)據(jù)庫的設計需要符合系統(tǒng)的業(yè)務功能,本系統(tǒng)核心數(shù)據(jù)表的設計如下:書籍信息(ISBN、書名、類別、適合年級);隊伍書袋信息(隊伍編號、隊伍名稱、漂流期號、書袋號、ISBN);隊員信息(隊伍編號、年級、學號、姓名);流轉順序(學號、書袋號);費用收支信息(隊伍編號、漂流期號、隊員學號、收費項目、收取金額、付費項目、支出金額、本期余額、上期余額);異常違規(guī)信息(隊伍編號、學號、異常狀況、是否違規(guī)、違規(guī)次數(shù)、圖片、舉報日期、是否已解決);活動文案(活動名稱、活動日期、活動內(nèi)容、隊員建議);管理委員信息(隊伍編號、隊長、財務、紀委)。
漂書管理系統(tǒng)采用左側下拉式導航菜單展示分級功能。第一級包含首頁、管理與信息三部分,首頁主要提供用戶注冊與登錄操作功能。第二級菜單中包含“管理”下面的小隊、活動、學員、圖書以及“信息”下面的隊伍信息、活動信息、舉報信息和財務信息。該系統(tǒng)接受多支小隊同時使用,因此,系統(tǒng)以小隊為單位進行管理?!盎顒印表撁姘粘5钠骰顒蛹安欢ㄆ诘拈喿x分享活動設置?!皩W員”頁面供安排上下家順序,并對隊員離隊狀態(tài)進行標記?!皥D書”頁面負責設置圖書及書袋信息?!瓣犖樾畔ⅰ表撁嬲故靖餍£牭脑敿毿畔⒓敖M隊帶隊經(jīng)驗?!盎顒有畔ⅰ敝饕槍﹂喿x分享的推文進行展示點評以及最新的通知公告信息展示?!芭e報信息”與“財務信息”分別針對異常違規(guī)與費用收支狀況進行登記與查看。
從更長遠來看,海量閱讀的價值不僅體現(xiàn)在能夠通古論今,還在于發(fā)現(xiàn)與創(chuàng)造未來。漂書活動為中小學生搭建了一個全新有效的讀書平臺。然而漂書隊的管理事務繁雜瑣碎,利用信息化系統(tǒng)服務來提高管理效能并維持漂書隊伍的穩(wěn)定性勢在必行。
引用
[1] 劉旭青,劉培旺,柯平,等.面向全民閱讀的公共圖書館閱讀推廣評估標準研究[J].國家圖書館學刊,2021,137(5):47-48.
[2] 張麗娜,陳雨荷,吳念陽.互動式分享閱讀對小學生科學素養(yǎng)的影響研究——創(chuàng)造性發(fā)展的角度[J].教育學術月刊,2021(4):104-105.
[3] 徐小輝,劉江濤,高涵,等.基于SpringBoot+Vue框架的采氣方案系統(tǒng)開發(fā)[J].計算機仿真,2021,38(6):249-250.