高凡 陳梅

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