• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于SSM 的電子書架微信小程序的設(shè)計(jì)與實(shí)現(xiàn)

      2022-07-08 03:36:24邢明鋼王浩李娟
      電子技術(shù)與軟件工程 2022年8期
      關(guān)鍵詞:書城電子書書架

      邢明鋼 王浩 李娟*

      (1. 新疆師范大學(xué)圖書館 新疆維吾爾自治區(qū)烏魯木齊市 830054)

      (2.新疆師范大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 新疆維吾爾自治區(qū)烏魯木齊市 830054)

      國(guó)內(nèi)應(yīng)用于電子書閱讀的軟件有眾多類型,其中業(yè)界接納度較高的有“掌閱”、“起點(diǎn)”、“縱橫”等,它們逐漸進(jìn)入人們的生活并帶來深刻影響。在國(guó)外影響較大的電子書閱讀是亞馬遜書城,其網(wǎng)點(diǎn)多,覆蓋面廣,用戶基數(shù)大。但基于這些閱讀軟件的電子書閱讀也存在較為突出的問題:

      (1)用戶使用環(huán)節(jié)繁瑣;

      (2)所提供大量電子書籍須交費(fèi)閱讀;

      (3)需要用戶下載專門閱讀軟件且占用內(nèi)存較大;

      (4)常有頻繁的廣告推送。

      2011 年1 月,騰訊公司推出了一款即時(shí)通信軟件—微信,并得到了快速推廣與應(yīng)用。2017 年,微信推出小程序功能,實(shí)現(xiàn)了以輕量化應(yīng)用來支持豐富的場(chǎng)景化服務(wù)?;谖⑿判〕绦蛘加脙?nèi)存小,不需要用戶單獨(dú)下載的特點(diǎn),可以在SSM 框架下設(shè)計(jì)研發(fā)類似的常用微信APP,實(shí)現(xiàn)用戶在小程序里簡(jiǎn)單、便捷、高效地查找自己想要閱讀的電子書籍,無需付費(fèi),實(shí)時(shí)加入自建電子書架,暢快遨游書籍的海洋,促進(jìn)全民閱讀的同時(shí)助力文化軟實(shí)力的提高,滿足用戶需求的同時(shí)帶給用戶更感舒適的閱讀體驗(yàn)。

      1 電子書架系統(tǒng)功能分析

      在網(wǎng)絡(luò)和信息化快速發(fā)展的時(shí)代,無紙化閱讀越來越成為一種潮流,并不斷促進(jìn)全民閱讀局面的形成。而無紙化閱讀要適應(yīng)用戶的需求,閱讀類軟件應(yīng)具備這樣的特點(diǎn):

      (1)有足夠多的電子資源,方便用戶檢索到自己想要閱讀的書籍;

      (2)免費(fèi)的電子閱讀,除必要的流量外不產(chǎn)生任何的支出;

      (3)設(shè)計(jì)美觀,用戶在閱讀中體驗(yàn)愉悅。

      還應(yīng)包括以下基礎(chǔ)功能:

      (1)全本搜索;

      (2)電子書按內(nèi)容分類;

      (3)我的書架、書籍評(píng)論、用戶反饋等設(shè)計(jì)在內(nèi)。

      整個(gè)電子書架小程序系統(tǒng)采用前后臺(tái)分離的方式,管理員在后臺(tái)管理數(shù)據(jù),用戶在前臺(tái)操作使用,方便管理書籍和用戶應(yīng)用、反饋。

      用戶前臺(tái)使用系統(tǒng)可分為如圖1 所示的四個(gè)功能板塊:書城首頁(yè)、書籍分類、我的書架、個(gè)人中心。用戶授權(quán)登錄后進(jìn)入書城首頁(yè),可搜索書籍、閱讀推薦書籍。方便的是用戶在書城首頁(yè)、書籍分類、我的書架里面均可以點(diǎn)開書籍封面查看書籍詳情(書籍簡(jiǎn)介、作者、評(píng)分、目錄、評(píng)分)并進(jìn)行閱讀,還可根據(jù)個(gè)人閱讀習(xí)慣進(jìn)行個(gè)性化設(shè)置,如字體大小、閱讀背景、屏幕亮度的設(shè)置。

      圖1: 用戶功能板塊圖

      后臺(tái)管理員具備的功能有:登錄、修改密碼、注冊(cè)會(huì)員管理、書籍管理、評(píng)論管理、留言反饋管理等。其中,書籍管理功能可以實(shí)現(xiàn)對(duì)書籍的分類及維護(hù),留言反饋功能可以實(shí)現(xiàn)對(duì)留言的查看、回復(fù)及刪除等操作。其具體功能如圖2 所示。

      圖2: 管理員功能板塊圖

      2 電子書架系統(tǒng)總體設(shè)計(jì)

      2.1 系統(tǒng)的設(shè)計(jì)原則和目標(biāo)

      電子書架設(shè)計(jì)的目的是給用戶提供一個(gè)操作簡(jiǎn)單、觀感較好、免費(fèi)使用的注重用戶體驗(yàn)的閱讀類小程序。系統(tǒng)的設(shè)計(jì)應(yīng)遵循完備性、簡(jiǎn)潔性、可靠性、實(shí)用性原則。

      電子書架系統(tǒng)設(shè)計(jì)的目標(biāo)是呈現(xiàn)給用戶一款界面美觀簡(jiǎn)潔、操作簡(jiǎn)易上手、功能滿足用戶所需的閱讀小程序,用戶可方便進(jìn)行個(gè)性化設(shè)置,故本系統(tǒng)亦可稱為個(gè)人電子書架系統(tǒng)。

      2.2 功能模塊設(shè)計(jì)

      根據(jù)需求分析,可歸納出圖3 所示個(gè)人電子書架系統(tǒng)的功能模塊。

      圖3: 系統(tǒng)功能模塊圖

      3 電子書架系統(tǒng)的實(shí)現(xiàn)

      3.1 系統(tǒng)開發(fā)環(huán)境與開發(fā)工具

      電子書架小程序的研發(fā)在windows 10 操作系統(tǒng)下進(jìn)行,前端使用的工具是微信開發(fā)者工具。需在微信公眾平臺(tái)注冊(cè)開發(fā)者賬號(hào),獲取開發(fā)者測(cè)試號(hào)ID 和密鑰。在設(shè)計(jì)后端時(shí)使用的工具是idea,第一步需要進(jìn)行jdk 配置,第二步配置鏡像,第三步新建項(xiàng)目。

      系統(tǒng)使用SSM 框架進(jìn)行開發(fā),屬M(fèi)VC 模式,將系統(tǒng)分為view 層、controller 層、service 層、DAO 層四層。SpringMvc 負(fù)責(zé)請(qǐng)求轉(zhuǎn)發(fā)和視圖管理,Spring 負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)對(duì)象管理,Mybatis 作為數(shù)據(jù)對(duì)象的持久化引擎,DAO 層負(fù)責(zé)數(shù)據(jù)庫(kù)的聯(lián)絡(luò)。數(shù)據(jù)庫(kù)工具選擇Navicat,提供直觀簡(jiǎn)明的用戶界面,能更好地支持表格的查閱和管理。

      3.2 系統(tǒng)各功能模塊的實(shí)現(xiàn)

      3.2.1 個(gè)人中心板塊實(shí)現(xiàn)

      用戶從微信端進(jìn)入個(gè)人電子書架小程序,在授權(quán)登錄后點(diǎn)擊底部導(dǎo)航欄“個(gè)人中心”進(jìn)入該模塊查看個(gè)人信息或者退出登錄。個(gè)人中心模塊登錄界面的實(shí)現(xiàn)如圖4 所示。

      圖4: 登錄界面圖

      3.2.2 書城首頁(yè)板塊實(shí)現(xiàn)

      用戶在授權(quán)后,點(diǎn)擊底部導(dǎo)航欄“書城首頁(yè)”,跳轉(zhuǎn)到書城首頁(yè)界面,用戶會(huì)看到頂部自動(dòng)的播放的書籍封面循環(huán)圖,可以搜索想要閱讀的書籍進(jìn)行閱讀,也可以閱讀推薦書目。其實(shí)現(xiàn)界面如圖5 所示。

      圖5: 書城首頁(yè)界面圖

      3.2.3 書籍閱讀板塊實(shí)現(xiàn)

      當(dāng)用戶點(diǎn)擊書籍封面時(shí)可進(jìn)入閱讀,首先看到的是書籍詳情頁(yè),可以使用的功能有:查看目錄、上一章下一章、個(gè)人閱讀設(shè)置(字體大小、屏幕亮度、閱讀背景)。其實(shí)現(xiàn)界面和核心代碼如圖6 和圖7 所示。

      圖6: 書籍閱讀界面圖

      圖7: 書籍閱讀核心代碼

      3.2.4 我的書架板塊實(shí)現(xiàn)

      用戶在點(diǎn)擊書籍封面進(jìn)入詳情頁(yè)后可以將喜歡的書加入到我的書架中,然后點(diǎn)擊底部導(dǎo)航欄“我的書架”查看加入書架的書籍,其實(shí)現(xiàn)界面和程序流程圖如圖8 和圖9 所示。

      圖8: 我的書架界面圖

      圖9: 我的書架流程圖

      核心代碼如圖10 所示。

      圖10: 我的書架核心代碼

      3.2.5 管理員管理板塊實(shí)現(xiàn)

      管理員具備的功能有:管理員管理(刪除管理員)、修改密碼(修改登錄密碼)、注冊(cè)會(huì)員管理(查看用戶信息)、書籍管理(上傳、刪除書籍)、評(píng)論管理(查看、回復(fù)用戶的評(píng)論)、留言反饋管理(查看、回復(fù)用戶反饋)。因篇幅所限,管理員各模塊的具體實(shí)現(xiàn)代碼不再贅述。其實(shí)現(xiàn)的界面和程序流程圖如圖11 和圖12 所示。

      圖11: 管理員界面模塊圖

      圖12: 管理員管理流程圖

      4 總結(jié)

      網(wǎng)絡(luò)技術(shù)和移動(dòng)互聯(lián)設(shè)備的普及應(yīng)用推動(dòng)了電子書架的產(chǎn)生與發(fā)展,電子閱讀領(lǐng)域發(fā)生了翻天覆地的變化。電子閱讀即使不完全取代傳統(tǒng)的紙本閱讀,也在人們的獲取資訊、悠閑娛樂乃至教育教學(xué)等場(chǎng)景中強(qiáng)力共存,未來無限。技術(shù)發(fā)展的歷史,造就了市面上多種電子書格式并存的格局,常見的就有pdf、mobi、azw 和chm 等。這些差異巨大的電子書格式,不僅使得電子書只能局限于某種系統(tǒng)和閱讀器,而且在市場(chǎng)競(jìng)爭(zhēng)中還造成了資源重復(fù)建設(shè)導(dǎo)致的浪費(fèi)。本研究根植于問題驅(qū)動(dòng),著眼于服務(wù)于實(shí)踐,立足于可用易行的信息技術(shù),構(gòu)建了能在web 端打開EPUB 電子書的閱讀系統(tǒng),可為用戶提供閱讀器書城、書架、個(gè)人中心等應(yīng)用服務(wù)。尤其重要的是,電子書架微信小程序能夠記錄用戶從書籍搜索、收藏存儲(chǔ)到電子閱讀的全部行為,為大數(shù)據(jù)分析和個(gè)性化服務(wù)奠定了基礎(chǔ)。而系統(tǒng)框架的搭建,UI 設(shè)計(jì)的技巧,都服從于系統(tǒng)的功能需求,最終服務(wù)于優(yōu)化用戶電子閱讀體驗(yàn)這個(gè)根本。

      猜你喜歡
      書城電子書書架
      去逛書城吧
      中共一大在民主人士李書城家召開
      文史春秋(2017年11期)2018-01-23 05:21:39
      打造自己的電子書架
      學(xué)與玩(2017年5期)2017-02-16 07:06:30
      基于電子書包的學(xué)習(xí)分析探究
      新書架
      新書架
      新書架
      電子書 等
      桌上書架
      四大書城2009年2月銷售排行榜
      广东省| 应城市| 华容县| 武邑县| 望江县| 兴安盟| 杨浦区| 如东县| 乐至县| 华池县| 汉阴县| 弥勒县| 海门市| 瓦房店市| 海城市| 乌拉特前旗| 辽宁省| 石柱| 寿宁县| 伊宁县| 天等县| 隆子县| 方山县| 崇文区| 太仓市| 大港区| 泰兴市| 郸城县| 隆化县| 瑞金市| 宁津县| 博罗县| 静宁县| 即墨市| 工布江达县| 顺义区| 鞍山市| 万山特区| 大连市| 吉安县| 新竹县|