基于Java后台(Springboot框架)+前端小程序(MINA框架)+Mysql数据库的在线电子书阅读小程序系统设计与实现
項目背景和意義
目的:本課題主要目標是設計并能夠實現一個基于微信小程序在線電子書閱讀系統,前臺用戶使用小程序,后臺管理使用基Java+MySql技術;通過后臺錄入電子書信息、書目錄信息,用戶通過小程序登錄,查看電子書列表、查看電子書信息、查看電子書目錄、閱讀。
整個系統使用CS模式,C端(客戶端)是小程序,S端(服務器端)是Java開發。
意義:微信小程序在線電子書閱讀系統是計算機技術與電子書相結合的產物,通過微信小程序在線電子書閱讀系統實現了對電子書的高效管理。隨著計算機技術的不斷提高,計算機已經深入到社會生活的各個角落.
在工作人員的具備一定的計算機操作能力的前提下,特編此微信小程序在線電子書閱讀系統軟件以提高電子書的閱讀和銷售。
可行性分析
基于微信小程序在線電子書閱讀系統有以下三方面可以總結系統開發的可行性,具體如下:
1.技術可行性
以Windows7或10為操作系統,采用IDEA軟件為開發后臺管理,運用mysql進行數據庫存儲,使用微信開發者工具開發微信小程序;后臺管理系統硬件環境是PC機,前臺用戶在手機上使用微信小程序。
2.經濟可行性
一方面,采用IDEA和微信開發者工具開發有好的人機界面和強勁的功能支持,使管理人員的工作效率進一步提高從而節省人力、物力;另一方面,系統的制作成本低,在現有的PC機上即可使用IDEA和微信開發者工具進行開發。
3.操作可行性
在操作上是在Windows操作系統上進行電子書系統后臺管理系統的使用,主要憑借使用Windows操作技術通過瀏覽器即可完成數據的錄入、修改、刪除等功能,簡單方便。
用戶使用手機登錄微信小程序在線電子書閱讀系統來使用更加方便。
主要功能模塊
?
? 后臺管理員功能
廣告管理:設置小程序首頁輪播圖廣告和鏈接
留言列表:所有用戶留言信息列表,支持刪除
會員列表:查看所有注冊會員信息,支持刪除
錄入資訊:錄入資訊標題、內容等信息
管理資訊:查看已錄入資訊列表,支持刪除和修改
電子書分類管理:錄入電子書分類,查看現有分類,修改和刪除分類
電子書錄入:選擇分類,錄入電子書名稱,上傳電子書封面,錄入圖書介紹
電子書管理:顯示所有錄入的電子書信息,支持修改和刪除
電子書目錄和內容:錄入每本電子書章節標題、內容
電子書訂單管理:查看所有下單的信息,支持刪除
? 小程序功能
用戶注冊登錄:注冊普通賬號,然后使用注冊的賬號登錄登錄
微信授權登錄:直接使用微信作為賬號,授權后登錄
資訊功能:用戶可以任意瀏覽資訊列表和詳細信息 ??
留言:用戶可以在小程序對管理平臺留言。
電子書庫:電子書庫中心顯示所有的電子書
電子書查詢:在電子書列表頂部,輸入電子書關鍵字,點擊查詢,篩選出對應的電子書
電子書分類:顯示本系統有哪些電子書分類,在后臺設置
電子書目錄:顯示對應電子書的目錄
電子書詳情:顯示對應的電子書介紹內容,支持上一接,下一節,回到目錄
電子書收藏:在電子書詳情,下方點擊“收藏”,進行收藏
電子書購買:在電子書詳情,下方點擊“立即購買”,進行購買,這里是模擬支付,點擊假定購買成功。
已購電子書列表:用戶下單購買的訂單列表
電子書收藏列表:用戶收藏的電子書列表,可以直接點擊到電子書,可以刪除。
用戶信息:填寫姓名、qq、郵箱、備注等信息
退出系統:清除緩存,返回小程序首頁
?
開發概要
主要介紹了系統在開發過程中所應用到的一些關鍵的技術,主要包括了前端小程序開發的MINA框架;后臺開發java的框架springboot、模板引擎thymeleaf程序技術;MySQL數據庫;以及常規的網頁技術HTML/CSS/JAVASCRIPT的介紹。
小程序開發:微信開發者工具(MINA框架)
后臺環境:JDK1.8 + Tomcat8
后臺開發語言:Java
后臺開發框架:springboot
后臺模板引擎:Thymeleaf
后臺開發工具:Idea2020
數據庫:mysql8
數據庫管理工具:navicat
其他開發語言:html + css +javascript
開發文件說明
? 后臺文件
綠色的是開源的后臺管理系統框架,不要動
所在路徑:Src >main >com.huang.com>houtai
| 程序名 | 包含 | |
| houtai/fenzu.java 后臺分組管理 | /quanxian_fenzu_list | 分組權限列表 |
| /quanxian_fenzu_xiugai | 分組權限 修改 | |
| houtai/ guanliyuan.java 后臺用戶管理 | /ht_mima | 密碼修改 |
| /quanxian_user_add | 后臺用戶錄入 | |
| /quanxian_user_list | 后臺用戶列表 | |
| /quanxian_user_xiugai | 用戶修改 | |
| houtai/ huiyuan.java 后臺框架 | /login | 用戶登錄頁面 |
| /main | 后臺首頁 | |
| /top | 后臺頂部文件 | |
| /center | 后臺中間文件首頁 | |
| /middel | 后臺中間文件(包含左右) | |
| /left | 后臺中間文件-左邊 | |
| /tab | 后臺中間文件-右邊 | |
| /down | 后臺底部文件 | |
| /logout | 后臺退出登錄 | |
| houtai/ quanxian.java 后臺權限管理 | /quanxian_caidan_1ji | 1級菜單列表 |
| /quanxian_caidan_2ji | 2級菜單列表 | |
| /quanxian_caidan_2ji_nei | 2級菜單 操作 | |
| /quanxian_caidan_3ji | 3級菜單列表 | |
| /quanxian_caidan_3ji_nei | 3級菜單 操作頁面 | |
| houtai/ guanyu.java 關于我們設置 | /houtai_guanggao_shezhi | 設置廣告 |
| /houtai_liuyan_list | 留言列表 | |
| /houtai_liuyan_del | 刪除留言 | |
| houtai/ xinxi.java 后臺新聞管理 | /houtai_xinxi_fenlei | 信息分類管理 |
| /houtai_xinxi_add | 信息錄入 | |
| /houtai_xinxi_list | 信息列表 | |
| /houtai_xinxi_xiugai | 修改資訊 | |
| /houtai_xinxi_del | 刪除資訊 | |
| houtai/ yonghu.java 用戶管理 | /houtai_yonghu_list | 用戶列表 |
| /houtai_yonghu_del | 刪除用戶 | |
| houtai/ shu.java 電子書 | /houtai_shu_fenlei | 電子書分類管理 |
| /houtai_shu_add | 書籍錄入 | |
| /houtai_shu_list | 書籍列表 | |
| /houtai_ shu_del | 書籍刪除 | |
| /houtai_shu_xiugai | 書籍修改 | |
| /houtai_shu_mulu? | 書籍目錄首頁 | |
| /houtai_shu_add | 書籍章錄入(1級目錄) | |
| /houtai_mulu1_xiugai? | 日期修改(1級目錄) | |
| /houtai_mulu2_add | 內容錄入(2級目錄) | |
| /houtai_mulu2_xiugai? | 內容修改(2級目錄) | |
| /houtai_shu_dingdan_list | 書籍訂單列表 | |
| /houtai_shu_dingdan_del | 書籍訂單刪除 |
? 小程序文件
所在路徑:Src >main >com.huang.com>api
按程序整理的接口列表如下
| 頁面 | 接口 | 說明 |
| api/liuyan_api 留言 | /wx_liuyan | 留言接口 |
| api /pub_api 公用 | /wx_get_ad | 讀取廣告設置 |
| api /yonghu_api 用戶 | /wx_check_reg_yonghu | 驗證 用戶注冊 |
| /wx_check_login_yonghu | 驗證 用戶登錄 | |
| /wx_check_reg_yonghu_weixin | 驗證 用戶登錄(微信登錄) | |
| /wx_huiyuan_xinxi_byid | 根據用戶id獲取用戶信息 | |
| /wx_huiyuan_xinxi_update_byid | 更新用戶信息 | |
| /wx_huiyuan_mima_act | 更新用戶密碼 | |
| api /zixun_api 資訊 | /wx_news_list | 讀取最新5條資訊 |
| /wx_news_list_byid? | 資訊列表 | |
| /wx_news_list_canshu | 獲取列表的總頁數 | |
| /wx_news_info | 資訊詳情 | |
| api / shu_api 電子書 | /wx_ shu_top6 | 讀取最新6個電子書 |
| /wx_shu_xinxi_byid? | 獲取電子書信息(簡介) | |
| /wx_shu_jieshao_byid? | 獲取電子書信息(介紹) | |
| /wx_shu_mulu_index? | 獲取電子書目錄 | |
| /wx_shu_shoucang_add | 電子書收藏 | |
| /wx_shu_goumai_add | 電子書購買接口 | |
| /wx_shu_xinxi | 電子書閱讀 | |
| /wx_shu_xiangqing | 電子書詳情 | |
| /wx_shu_shoucang_list | 會員電子書收藏列表 | |
| /wx_shu_shoucang_del | 刪除 用戶電子書收藏 | |
| /wx_shu_goumai_list | 電子書課程訂單列表 | |
| /wx_shu_fenlei_list? | 電子書分類列表 | |
| /wx_shu_fenlei_list_byid | 按分類獲取電子書列表 | |
| /wx_shu_all | 電子書所有列表 |
成品效果圖
? 小程序效果截圖
? 后臺管理截圖
總結
以上是生活随笔為你收集整理的基于Java后台(Springboot框架)+前端小程序(MINA框架)+Mysql数据库的在线电子书阅读小程序系统设计与实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 13行Python代码画美国疫情地图
- 下一篇: 帆软填报问题之填报显示提交成功,数据库却