一款开源免费的游戏俱乐部管理系统
队掌游戏俱乐部管理系统是一套面向游戏陪玩/俱乐部场景的运营管理平台,包含玩家端、陪玩师端、店铺后台、平台管理员后台四个入口。
项目地址:都客CEO/队掌游戏俱乐部管理平台https://gitee.com/mou18/duizhangcrm
技术栈
- 后端:.NET Framework 4.8 + ASP.NET WebForms(ASHX 接口)
- 数据库:SQL Server 2008 R2 及以上
- 前端:Vue 3 + Vite + 原生 CSS
- 部署:IIS
目录说明
├── src/ │ ├── web/ # ASP.NET 后端源码(ASHX 接口、Web.config) │ └── web-vue/ # Vue 3 前端源码 ├── publish/ # 发布目录(不提交到仓库) ├── database/ # 数据库脚本与迁移文件(不提交到仓库) ├── .docs/ # 项目文档与更新日志 ├── build.bat # 前端开发构建脚本 ├── publish-release.bat # 完整发布脚本(构建前端+后端并输出到 publish) └── start-server.bat # 本地 IIS Express 启动脚本本地开发
- 确保已安装 Node.js、.NET Framework 4.8 开发包、SQL Server。
- 初始化数据库:执行
database/init.bat或对应迁移脚本。 - 启动前端开发服务:
cd src/web-vue npm install npm run dev - 启动本地后端:双击
start-server.bat,或部署src/web到 IIS。
发布部署
- 双击运行
publish-release.bat。 - 脚本会将前端构建产物输出到
src/web/static/dist/,后端编译到src/web/bin/,最终整体复制到publish/目录。 - 将
publish/目录整体部署到 IIS。 - 在 IIS 站点根目录手动创建
upload文件夹,并赋予应用池账户写入权限。 - 在 SQL Server 中执行
database/procedures_latest.sql创建存储过程。
主要功能入口
- 玩家端:
/m/home - 陪玩师端:
/e/orders - 店铺后台:
/owner/dashboard - 平台管理员后台:
/platform/dashboard
注意事项
publish/与database/目录已加入.gitignore,不会提交到 Git。- 生产环境请确保
web.config中customErrors mode="RemoteOnly"并启用 HTTPS 重写规则。 - 上传文件默认限制为 10MB,可在
src/web/handlers/upload_handler.ashx.cs中调整。
