您当前的位置: 首页  >  博文日记

迪鹏极速查询系统,golang+uniapp安装使用教程

作者:总管理员 时间:2023-06-10 07:16:04 阅读数:897人阅读

该系统的设计目的是解决在成绩查询等场景时,数据表很大,并且在开放查询的短时间内有大量用户查询时卡慢问题。功能很简单,导入excel表(支持一次性导入20万行的表格),设计查询条件,用户前台查询。特点:

1. 使用前后端分离方式,前端使用uniapp,可以发布小程序或h5站点,uniapp编辑器中可一键修改上传到前端静态文件托管空间:


2. 后端使用了golang语言,专为大数据高并发而生的语言,采用了简洁高效的gin框架;

3. 查询条件支持多个,支持精准和模糊查询,支持一键优化数据库;

4. 数据库采用了mysql,版本在5.7-8.1之间都可以,缓存使用了redis。如果没有mysql和redis,也可修改配置文件后支持嵌入式,u盘即插即用;

5. 导入数据采取了进度条显示,导入后可对数据进行修改,也可对查询条件等再次设置;

6. 前后端可部署在不同服务器,支持加端口,如后端运行在高配置的个人windows电脑上,前端上传到静态托管中,速度快又节约费用。

7. 支持异步导出大数据表;

8. 支持小程序一键登录,快捷绑定用户;后台系统配置可启用或关闭注册;

9. 个人版无认证的小程序也可以使用。

演示站:https://yun.kzhgzs.cn/

小程序:

程序截图:


安装方法:

系统支持windows和linux系统下安装,同时支持有数据库版和无数据库版安装。无数据库版,可将文件放在u盘里,双击直接启动就是服务器了,无需安装mysql和redis数据库。

有数据库版安装方法:

我们以linux系统为例,安装了宝塔面板。

登录宝塔面板创建一个站点,将源码解压到站点根目录,修改.env文件中的数据库和网址信息。

IP="127.0.0.1"
DB_CONNECTION="mysql"
DB_HOST="127.0.0.1"
DB_PORT=3306
DB_DATABASE="yum_kzhgzs_cn"
DB_USERNAME="yum_kzhgzs_cn"
DB_PASSWORD="8f2dSDn8JGCcdkaL"
port=3333
title="迪鹏极速查询系统"
url="https://yum.kzhgzs.cn:4430/"
appid="wx4ca1ecfb9be9ed"
appkey="b93a832a1c28ef6bb1b"
test="no"

然后在站点目录下执行shell:./kadmin,看看能否正常启动。

启动成功后,将前端上传到静态文件托管,或小程序导入到开发工具中,打开看看是否正常。

如果不想用前端托管,直接用自己的服务器,可以在宝塔站点设置里,添加一个反向代理:


然后修改admin\templates\assets\index-e522d1e3.js文件,搜索https://yum.kzhgzs.cn:4430,替换为自己的网址。

打开浏览器,访问站点,如果正常显示,说明配置正确。

全部正常后,关闭命令行窗口,插件中安装堡塔应用管理器,将其添加到堡塔应用管理器中即可。



无数据库版本安装方法:

这种安装方法,适合没有条件安装mysql和redis的情况下,或者u盘即插即用。我们以windows系统为例。

解压文件,进入admin目录,文件如下:


修改.env文件的信息,特别是DB_CONNECTION="mysql",要修改为DB_CONNECTION="nomysql",网址修改为url="http://127.0.0.1:3333/",然后双击yuncx.exe文件,弹窗提示是否允许访问,点击允许访问。

然后修改admin\templates\assets\index-e522d1e3.js文件,搜索https://yum.kzhgzs.cn:4430,替换为自己的网址。

打开浏览器,输入http://127.0.0.1:3333,如果打开页面正常,就可以正常使用了。数据保存在db文件中,所以可实现随身携带。

本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱: 2554509967@qq.com

标签: golang

需要 登录 才能发表评论
热门评论
0条评论

暂时没有评论!