高凡 陳梅

摘要:近年來微信推出的微信小程序更是大大方便了人們的生活。為滿足小說閱讀者的需求,本文設計一款基于微信小程序的小說閱讀器,小程序開發過程中使用Web開發者工具對小說閱讀器的前臺進行設計,使用PHP語言進行后臺編程;配置Apache服務器,數據庫采用快捷、方便、高效的MySQL數據庫進行數據的存儲。
關鍵詞:微信小程序;小說閱讀器;新型閱讀
當前計算機應用更新換代極為迅速,人們生活節奏的加快,使得網上閱讀已經流行多年,也在時間的磨礪中被大眾所接受。網絡小說層出不窮,導致網絡小說搜索、整理困難等問題也一涌而出,所以實現一個將各類小說統一收集管理的小程序是十分必要的。小說閱讀器小程序不僅可以節約紙質資源,還能高效管理各類小說,開發的小程序界面簡潔大方、易操作,不但給管理員對各類小說的管理提供了便利,也提高了用戶的使用體驗。
一? 小說閱讀器的功能設計
基于微信小程序的小說閱讀器的前臺用戶功能有用戶登錄、用戶個人信息管理、分享功能和用戶小說管理等。用戶可以使用微信賬號登錄小程序同步個人數據,登錄后將展示用戶基本信息。用戶個人信息管理是用戶登錄之后可以看到自己的頭像、昵稱,還可以授權位置信息展示個人所在地。擴展功能中可以對緩存進行清理、查看系統信息和監控網絡狀態。用戶可以使用分享功能將小說及小說閱讀器分享給好友。用戶小說管理是用戶可以進行查詢、閱讀正文、評論和收藏的操作。可以根據小說分類、具體名稱或者關鍵字來進行模糊查詢。小說內容填充具體為小說宣傳圖、標題、作者、正文等內容,還可以對小說進行收藏、評論和分享操作。用戶收藏,即用戶已收藏的小說,收藏過的小說可以從此處進行查看和閱讀。
基于微信小程序的小說閱讀器后臺管理員功能包括用戶管理,分類管理和小說管理。用戶管理即是管理員擁有更新用戶數據信息、更新用戶界面的權限分類管理是管理員能對小說類別進行增加或者刪除操作小說管理即是負責小程序中小說的日常更新、上下架和展示功能。
小說閱讀器的功能結構圖如圖1所示。
二? 小說閱讀器的邏輯結構設計
MySQL數據庫由于數據處理速度快而被廣泛使用。對于存儲在數據庫中的數據,可以使用數據庫管理系統進行高效有序的組織和管理。本系統采用MySQL作為后臺數據庫的主要原因是它功能強大,遷移速度快,系統靈活性高。又因其開源,體積小,安裝和使用方便,維護方便,成本比其他數據庫低得多,跨平臺性強,故很多人選擇使用MySQL數據庫進行產品開發。
本系統數據庫采用MySQL數據庫,邏輯結構數據庫表有用戶信息表、閱讀評論信息表、管理員信息表、小說信息表。小說閱讀器的E-R圖如圖2所示。
三? 小說閱讀器的實現
小說閱讀器小程序前臺設計嚴格遵守頁面設計規則,頁面排版清新簡約、易操作、安全性能高,并且添加交互效果以吸引更多用戶使用。開發環境是Win10系統、Google瀏覽器。前臺的設計主要使用小程序開發技術,使用PHP study集成開發環境進行一體化開發,使用wxml和wxss對視圖層進行編寫開發,美化渲染頁面結構及樣式。
小說閱讀器小程序在開發中使用MySQL存儲數據,而調試則是在Google瀏覽器進行。即:編寫測試用例,對照測試用例對各個功能模塊進行大量的測試,測試用戶登錄功能、個人信息管理功能、分類管理和小說管理功能。數據庫這方面的操作,如增加或刪除小說種類、更新用戶信息等操作都能夠正常完成。系統中的各個模塊也都能夠正常運行,且實現了各自的功能。同時對測試過程中發現的問題進行了研究與解決,完善了小說閱讀器小程序中存在的潛在問題,使系統更加可靠,保障了用戶的信息安全,保證用戶能更好的使用小程序的各項功能。
用戶可以對小程序進行授權登錄操作,點擊“獲取用戶信息”,即可進行授權登錄。
用戶在進行小說閱讀的過程中,可以將小說分享給好友。分享圖標懸浮于界面,不影響閱讀,又方便用戶隨時進行分享。
管理員擁有對小說的上下架管理的權利,對小說進行增加、刪除、修改。點擊上傳圖片,即可在本地選擇小說封面進行上傳,上傳成功后會提示“上傳成功”。選擇完分類后,添加小說標題、小說詳情、小說發布人,以完善小說的基本信息。
四? 結束語
隨著互聯網信息技術和智能手機的不斷發展,當前小說量大、種類繁多,如何有效利用小說閱讀器小程序進行小說閱讀,哪些小說資源才是能滿足用戶的需求的資源,也將是基于微信小程序的小說閱讀器所需關注和重視的一個研究領域和趨勢。本文設計開發的基于微信小程序的小說閱讀器,由于缺乏實踐研究經驗,個人學術水平的局限等因素,在設計上還是存在一些不足之處,比如:記錄用戶閱讀位置等。這些問題將在后期的系統升級與維護過程中不斷改進與完善。
由于當今社會信息化、科學技術發展的不斷加快,人們生活質量與以往也不相同,更加追求精神需求,因而系統可能會無法滿足用戶需求,這就要求我們要在現實生活和工作中不斷的發現、實踐、創新,掌握新知識、技術,對小程序功能進行優化更新,以滿足人們更多的需求。
參考文獻
[1]宋鈺.基于小程序的微信學習平臺設計與實現[J]. 河南科技, 2019, 32:36-38.
[2]李哲,周靈.微信小程序的架構與開發淺析[J].福建電腦,2019,35(12):66-69.
[3]喻光耀.微信小程序在全民閱讀服務中的應用展望[J].天津科技,2017,44(07):71-73.
[4]黃小川.面向移動閱讀應用的用戶行為采集及分析方案研究與實現[D].華南理工大學,2019.
[5]劉芳,朱沙.閱讀類內容服務微信小程序的調查研究[J].四川圖書館學報,2018(06):55-59.
[6]鄭智方,李彬,劉世坤,李鵬.探究mysql的運用實例-對數據庫的宏觀把握[J].科技風,2020(06):129.