实例qt-web-admin-master命名为QtWebAdmin
QtWebAdmin 基于Qt的前后端分离式Admin框架
用C++和javascript开发网页,利用成熟框架,实现了基本的菜单权限管理系统。
介绍
- QtWebAdmin是基于QtWebApp+QJsonWebToken+SQLite的前后端分离轻量级C++快速开发框架,以QtWebApp作为底层cppweb,前端采用layui。
- QtWebAdmin内置部门管理、用户管理、角色管理、菜单管理、数据数据字典,常用系统监控等基础功能,整合了layui前端常用组件。
- QtWebAdmin定位于以Qt/C++为后端,整合前端框架,引入SQLite作为数据库,自定义了CacheApi作为内存缓存区。
- QtWebAdmin是本人在长期使用Qt/C++和javaWeb开发过程中萌生出的想法,希望能结合C++和web,在特殊场景下使用。
- 本人理解的特殊场景就是底层是C++基座,不想用JNI做桥梁,又需要WEB页面,本人遇到的工业现场大部分都是这个情况。
截图展示
截图包括桌面端和浏览器端页面的展示
软件架构
软件架构说明 本系统为了方便,采用了Sqlite3。 感谢开源项目:
QtWebApp
Layui
QJsonWebToken
QSystemInfo
JQCPUMonitor
QtXlsx
安装教程
- 本软件使用Qt5.6.1编译,应支持Qt5以上版本
- 服务器监控部分只做了windows版本
- 初次运行时,应执行etc/db下的create.sql,在数据库中创建好表
- 程序有三种发布方式: 1. 桌面端形式发布,启动时启动桌面端页面2. 前后端一体发布,通过浏览器打开页面查看3. 前后端独立发布,通过浏览器打开查看页面
使用说明
- WEB发布方式:chrome浏览器打开http://localhost:9005/
- 桌面发布方式:编译时,增加ISGUI编译开关,直接运行即可
开源地址:QtWebAdmin: 基于Qt的前后端分离式Admin框架QtWebAdmin是基于QtWebApp+QJsonWebToken的轻量级C++快速开发框架,以QtWebApp作为底层cppweb,前端采用layui。QtWebAdmin定位于以Qt为后端,整合前端框架,引入ORM。QtWebAdmin是作者在长期使用Qt/C++和javaWeb开发过程中萌生出的想法,希望能结合C++和web,在特殊场景下使用。
版权归原作者 高亚奇 所有, 如有侵权,请联系我们删除。