辜萍萍 鄭宇輝
1.廈門大學嘉庚學院;2 廈門大學
在中小學生群體中組建漂書隊并開展閱讀分享活動,是充分響應國家建設“書香中國”以及“節約型社會”的新時代號召的舉措。這樣的漂流方式在參與者具有較高的文明程度、知識素養和道德情操的情況下是輕而易舉實現的,反之,就需要一套合理有效的漂書管理方案以及相應的軟件系統來輔助隊伍管理者的日常操作,也供所有隊員隨時關注漂書隊的動態信息。因此,漂書隊管理信息系統應運而生。該系統旨在根據隊伍人員各級權限來滿足不同類型用戶的實際需求,力求書袋、規則、活動等信息公開透明,隊員個性化申請得到高效處理,以確保漂書隊伍日益壯大、漂書活動穩步推進,海量閱讀得以真正推廣。
“推進城鄉公共文化服務體系一體建設,創新實施文化惠民工程,倡導全民閱讀。”在去年全國兩會上,“全民閱讀”再次被寫入《政府工作報告》[1]。多讀書、讀好書,不能成為一紙空談,在中小學生群體中開展課外海量閱讀才是從小培養閱讀良好習慣的有效途徑。廈門大學人文學院于2017 年發起了“漂書看世界”公益組織,陸續在廈門市及周邊地區的小學里以班級或社區為單位組建了多支漂書小隊,并提供各年級品類齊全的優質書單。孩子們在閱讀中開拓視野增添知識,汲取前行的力量[2]。
然而,如何讓日常管理工作高效有序,如何讓每一名隊員及家長有足夠的參與度和責任感,是漂書隊需要解決的問題。
結合一學期或一學年為一個獨立漂書周期,每支漂書隊由20 名或40 名左右隊員組成,設置由隊長、財務委員及紀律委員共同構成的管理委員會。為了便于書袋及時漂出,一般在班級或社區里組建隊伍。
漂書隊在各個漂書周期啟動之前,由管理委員會從書單中精選搭配出每袋4 本書,并確認漂書隊員名單和流轉順序,每名隊員購買一袋書即可。啟動之后,每一星期每名隊員都將接到上家隊員的書袋并將自己手里的書袋漂流給下家隊員,以此類推直到周期完結。因此,按漂流周期為一學年40 周來計算,每名隊員都將完成160 本書的閱讀量,而且只需支付4 本書的費用。真正實現了節能環保行之有效的海量閱讀。
(1)信息雜亂。每支隊伍一旦啟動,就會陸續產生一系列必不可少的數據集,包括人員、書籍、書袋流轉順序、閱讀分享活動日志、財務收支表。
(2)違規異常。小隊員在漂書看書的過程中,難免出現過期遺忘或者損壞丟失書籍書袋等物資的違規情況,也可能出現中途加入或者退隊申請等異常情況。
(3)已組建的隊伍,管理委員積攢了許多寶貴的經驗無處分享,而待成立的隊伍在籌備規劃中無從學習,勢必造成資源浪費無法復用。
基于調查訪談等多渠道需求調研,針對漂書用戶的訴求,設計了5 大核心功能模塊為用戶服務,提供隊伍基礎信息管理、隊員狀態變更管理、閱讀分享活動信息管理、通知公告管理以及組隊帶隊經驗管理。系統用戶主要包括管理委員及普通隊員兩大類,具體的用戶權限如表1 所示。

表1 用戶權限說明Tab.1 User permission description
漂書隊的基礎信息種類豐富,需要分類記錄存檔以便隨時查詢或修改。具體信息如下:
(1)隊員信息:每名隊員的學號、姓名、所屬班級、所屬隊伍、入隊等這些屬性需要妥當保存,便于標記與練習。
(2)書袋信息:每支隊伍的人數決定了書袋的數量,每一袋書都是與眾不同的,需要記錄書袋的編號、書名及其對應關系。
(3)流轉信息:每次漂書周期開始的時間,初始書袋與隊員的分配關系,隊員上下家的排序,這些信息也是漂流啟動必不可少的數據,必須在系統中設置好,后續每一周哪袋書漂到哪名隊員手上就能自動計算獲得。
(4)財務數據:每一期漂書活動會產生各種費用開支,包括采購書籍、書袋等物資、書籍破損賠償、舉辦閱讀分享活動等,這些費用部分是在隊員中均攤,部分是從個別隊員保證金中抵扣。所有這些財務報表需要由財務委員上報系統向本隊公開。
(5)異常違規信息:低年級的孩子在愛護書籍、定時漂書的觀念比較薄弱,需要在日常管理中有所約束,因此,紀律委員負責審核每周由隊員上報的異常狀況,并判斷是否屬于違規行為在系統中予以標記,系統也會發送提示信息給相關隊員予以警告。
當漂書過程中有新隊員加入或者老隊員退出時需要及時更新信息,以確保書袋交接正常運轉。因此,在管理委員收到隊員狀態變更申請后,就會在系統中進行名單、費用、書袋等信息的同步更新操作。更新之后還必須通知受影響的上下家隊員,以免新一周漂流時傳遞出錯。
漂書隊每個周期內都會舉辦若干場閱讀分享活動。所以,在每一場舉辦前后,就需要在系統中發布活動方案、活動圖文,便于隊員們提前報名和日后回顧,也允許隊員們對文案評價交流,提出意見或建議,形成良好互動,保證隊員粘性。同時,也開放給其他小隊查看,相互學習借鑒。
在漂書的過程中,管理委員會根據實際活動需要向隊員發布通知公告,例如每周書袋漂流情況和書籍破損情況總結、即將舉辦閱讀分享活動或每期漂書結營大會預告、物資采購計劃、費用收取安排等,便于隊員隨時查看。
每支隊伍都有一套日積月累下來的組隊規則及帶隊經驗,對于那些躍躍欲試或正在籌備中的隊伍,如果在系統中能夠查詢到這些寶貴的經驗可以及時給用戶答疑解惑。為了鼓勵管理委員的積極分享,系統自動計算次數,給隊伍及委員分別進行活躍度排行,也會根據瀏覽量對熱度進行排序。
該系統屬于B/S 架構的Web 系統,采用前后端完全分離的模式構建代碼以提高開發效率,其中后端采用Spring Boot 框架、前端使用Vue 技術,并采用MyBatis訪問MySQL 數據庫,Redis 做數據緩存[3]。
由于模塊分離,適合采用敏捷軟件開發模式,逐步迭代完善直至整合成型。該系統體系結構主要分為3 層:最底層的數據存儲負責數據表的增刪改查操作、中間的業務邏輯層控制處理用戶訪問邏輯并完成模塊之間的信息處理、頂層的視圖層負責進行用戶與系統界面的交互和數據通信。整體技術框架如圖1 所示。

圖1 系統技術框架圖Fig.1 System technical framework
該系統在Windows10 操作系統上進行開發。后端使用的Java 版本是jdk1.8,開發工具是IntelliJ IDEA,前端則是使用VS Code,數據存儲使用MySQL8.0。
數據庫的設計需要符合系統的業務功能,本系統核心數據表的設計如下:書籍信息(ISBN、書名、類別、適合年級);隊伍書袋信息(隊伍編號、隊伍名稱、漂流期號、書袋號、ISBN);隊員信息(隊伍編號、年級、學號、姓名);流轉順序(學號、書袋號);費用收支信息(隊伍編號、漂流期號、隊員學號、收費項目、收取金額、付費項目、支出金額、本期余額、上期余額);異常違規信息(隊伍編號、學號、異常狀況、是否違規、違規次數、圖片、舉報日期、是否已解決);活動文案(活動名稱、活動日期、活動內容、隊員建議);管理委員信息(隊伍編號、隊長、財務、紀委)。
漂書管理系統采用左側下拉式導航菜單展示分級功能。第一級包含首頁、管理與信息三部分,首頁主要提供用戶注冊與登錄操作功能。第二級菜單中包含“管理”下面的小隊、活動、學員、圖書以及“信息”下面的隊伍信息、活動信息、舉報信息和財務信息。該系統接受多支小隊同時使用,因此,系統以小隊為單位進行管理。“活動”頁面包含日常的漂流活動及不定期的閱讀分享活動設置。“學員”頁面供安排上下家順序,并對隊員離隊狀態進行標記。“圖書”頁面負責設置圖書及書袋信息。“隊伍信息”頁面展示各小隊的詳細信息及組隊帶隊經驗。“活動信息”主要針對閱讀分享的推文進行展示點評以及最新的通知公告信息展示。“舉報信息”與“財務信息”分別針對異常違規與費用收支狀況進行登記與查看。
從更長遠來看,海量閱讀的價值不僅體現在能夠通古論今,還在于發現與創造未來。漂書活動為中小學生搭建了一個全新有效的讀書平臺。然而漂書隊的管理事務繁雜瑣碎,利用信息化系統服務來提高管理效能并維持漂書隊伍的穩定性勢在必行。
引用
[1] 劉旭青,劉培旺,柯平,等.面向全民閱讀的公共圖書館閱讀推廣評估標準研究[J].國家圖書館學刊,2021,137(5):47-48.
[2] 張麗娜,陳雨荷,吳念陽.互動式分享閱讀對小學生科學素養的影響研究——創造性發展的角度[J].教育學術月刊,2021(4):104-105.
[3] 徐小輝,劉江濤,高涵,等.基于SpringBoot+Vue框架的采氣方案系統開發[J].計算機仿真,2021,38(6):249-250.