项目背景和意义

目的:本课题主要目标是设计并能够实现一个基于微信小程序在线电子书阅读系统,前台用户使用小程序,后台管理使用基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数据库的在线电子书阅读小程序系统设计与实现相关推荐

  1. 基于python+django框架+Mysql数据库的在线电子书阅读系统设计与实现

    项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于web网页的电子书阅读系统,整个网站项目使用了B/S架构,基于python的Django框架下开发:管理员通过后台录入信息.管理信息,设置网 ...

  2. 计算机毕业设计Java智慧校园系统前端(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java智慧校园系统前端(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java智慧校园系统前端(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  3. 基于JAVA旅行指南网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA旅行指南网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA旅行指南网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  4. 基于JAVA自考学位系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA自考学位系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA自考学位系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  5. 基于JAVA苗木购销系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA苗木购销系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA苗木购销系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  6. 基于JAVA高校食品安全系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA高校食品安全系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA高校食品安全系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...

  7. 基于JAVA智能停车场管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA智能停车场管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA智能停车场管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目 ...

  8. 基于JAVA医院门诊管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA医院门诊管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA医院门诊管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...

  9. 基于JAVA个人交友网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署mp4

    基于JAVA个人交友网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署mp4 基于JAVA个人交友网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署mp4 本源码技术栈: 项目 ...

  10. 基于JAVA校园快递管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA校园快递管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA校园快递管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...

最新文章

  1. openpyxl安装_自拍教程76Python 一键批量安装第三方包
  2. 【IntelliJ IDEA系列】IDEA编译方式介绍及编译器的设置和选择
  3. 项目管理:五大过程组十大领域
  4. python set集合内部实现_Python 实现集合Set的示例
  5. 二次修改:【练习题】构造方法的重载:Vehicles(交通工具)-Car(小汽车)和Truck(卡车)类继承于Vehicles类
  6. unity 是厘米还是米_1种“竹节参”,植株有40厘米高,能挂果,果子成熟后变红,珍贵...
  7. linux比windows更快吗,linux比windows快很多倍除了算法的优势 有没C比C++快的原因?
  8. 读书日记- 堆排序算法
  9. ogg sqlserver2012 抽取不到日志_ogg抽取进程与数据字典的关系
  10. Statement、PreparedStatement、CallableStatement的区别
  11. Java语言中的----条件循环
  12. 19个免费好用的CSS代码样式生成器工具
  13. tspline工具_Rhino 6 如何使用 T-spline?
  14. 动易php,动易CMS数据转成dedecms的php程序
  15. ArcGIS_重分类
  16. python求n的阶乘并输出_python求n的阶乘
  17. WEB自动化学习路线(转载)
  18. win7与xp 字体命名问题影响打印
  19. JS Module Revealing Module Pattern
  20. 最大面额钞票10的21次方

热门文章

  1. 如何修改游戏服务器数据包,游戏数据包的定义
  2. ubuntu 安装gnome3
  3. 计算机正常开机显示器无信号,电脑开机显示器无信号怎么办 电脑开机显示器无信号解决方法【详解】...
  4. IIS6 伪静态 IIS文件类型映射配置方法 【图解】
  5. 巨好用的数学公式编辑器安装教程
  6. 义帝熊心--秦末汉初
  7. wps打开pdf乱码_用wps2016版打开word文件乱码怎么处理
  8. 铜仁学院官网计算机二级报名,贵州铜仁学院2015年9月全国计算机等级考试报名通知...
  9. Day532533.Python基础 -python
  10. apache linux启动失败,apache2 启动失败,出现下列错误,请问怎么解决,谢谢