计算机毕业设计 在线免费小说微信小程序(源码+论文)
文章目錄
- 0 項目說明
- 1 系統介紹
- 1.1 業務層面
- 1.2 產品層面
- 1.3 技術層面
- 2 項目運行
- 3 項目截圖
- 3.1 小程序
- 3.2 后臺管理系統
- 3.3 論文概覽
0 項目說明
在線免費小說微信小程序的設計與實現
提示:適合用于課程設計或畢業設計,工作量達標,源碼開放
項目分享:
https://gitee.com/asoonis/feed-neo
1 系統介紹
1.1 業務層面
微書的產品的定位即是為了滿足用戶無需下載,免費閱讀的需求。適應的用戶群體主要是城市上班族,在閑暇時光能借助微書不付費地讀到自己喜歡的一些書籍,微信小程序帶來的便捷體驗和及時消息提醒,能夠讓用戶在第一時間了解書籍的更新狀態。
1.2 產品層面
微書主要由我的書架、書城、個人中心、H5閱讀器,以及書籍詳情頁、登錄注冊這些模塊構成。在設計上使用小程序推薦的底部tab切換,整體的色調選擇了橙色作為主色調,頁面切換使用了左右滑動動畫。
1.3 技術層面
后端方面,微書選用了國外十分具有生產力的loopback框架,loopback一款nodejs的全棧框架,因為已經有小程序作為前端技術,所以該框架主要使用了其API接口管理以及它和數據庫mongo的交互。數據庫方面,由于存儲主要都是書籍章節內容這些文本數據,使用mongo存儲這些數據在數據庫查詢方面十分便捷,且mongo作為一個非結構化數據庫,在存儲書籍這些比較零散數據的時候具有很大的優勢。前端方面,使用了最近比較熱門的小程序作為實現前端的主要技術,小程序基于MVC的架構以及微信已給出的一些api使得它具有構建大型應用的技術前提,同時自身的便捷也使得基于微信小程序的產品具有更多為人所知所用的機會。
2 項目運行
安裝mongodb
windows系統可以參考教程,mac自己搗鼓,總之你需要創建一個名為myapp的數據庫,本地可以不開啟認證,后端運行起來后可以正常連接mongo就行。
ps: Mongo 的連接配置都在 api/server/datasources.json 里,需要安裝具體情況自行修改
安裝 redis
參考教程,安裝成功之后啟動 redis,后端運行起來可以正常連接 redis 就可以了
ps:redis 的連接配置寫在了 api/server/models/my-app-user.js 里,需要安裝具體情況自行修改
快捷啟動
因為本人以前也是用的 windows ,所以為了避免每次都敲代碼啟動 mongo 和 redis ,所以在 autorun/windows下寫了一些腳本 但是這個不是立即就能使用的,需要自行改下 mongo 和 redis 的啟動路徑,具體的自己去看,如果你配置 ok 的話可以在 cmd 中直接運行 ./autorun/windows/start.bat 來圖像化界面啟動各種程序。
啟動后端程序
cd api # 安裝依賴,可以使用yarn或者cnpm # cnpm不會裝的參考 https://developer.aliyun.com/mirror/NPM?from=tnpm cnpm install # 啟動程序 npm run start #如果打印 Web server listening at: http://localhost:9001,恭喜你啟動成功了
打開 http://localhost:9001/explorer/ 就能看到項目下的所有接口
運行小程序
去微信小程序官網下載一個開發者工具,然后打開項目下的 weixin 目錄即可
ps 為了方便運行登錄接口都是使用的 mock 數據,如果你有自己的小程序 ID,可以到 api/server/models/my-app-user.js 自行修改
Python 目錄說明
reptile --- 所有的爬蟲目錄|- config.js --- 配置文件|- index.js --- 主程序|- init-database.js --- 初始化數據庫,主要是往數據庫寫入一些書籍數據|- utils|- chineseToNum.js --- 解析數字,比如一千二百會變成1200|- fakeUserAgent.js --- 隨機userAgent,反爬蟲|- log.js --- 打日志到本地|- proxy.js --- ip代理|- redis.js --- redis方法|- models|- book.js --- 書籍表定義|- chapter.js --- 章節表定義|- package.json --- npm運行
第一次下載項目可以運行 npm run init,這會往書籍表中寫入測試書籍 修改 mongo 配置文件就可以運行爬蟲了 執行爬蟲可以運行 npm run start
3 項目截圖
3.1 小程序
3.2 后臺管理系統
3.3 論文概覽
項目分享:
https://gitee.com/asoonis/feed-neo
總結
以上是生活随笔為你收集整理的计算机毕业设计 在线免费小说微信小程序(源码+论文)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux装回win10系统无法开机,g
- 下一篇: python scipy.optimiz