# 客户管理系统 **Repository Path**: azhaoyang_admin/CRM-v200213 ## Basic Information - **Project Name**: 客户管理系统 - **Description**: 一款适用于小型门店的单机客户管理软件,使用JavaFx框架编写,数据库使用H2内嵌型数据库 - **Primary Language**: Java - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 12 - **Created**: 2021-12-22 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: Javafx ## README # 店铺管理系统 --- [![star](https://gitee.com/nonoas/CRM-v200213/badge/star.svg?theme=dark)](https://gitee.com/nonoas/CRM-v200213/stargazers) [![fork](https://gitee.com/nonoas/CRM-v200213/badge/fork.svg?theme=dark)](https://gitee.com/nonoas/CRM-v200213/members) ## 软件介绍 本软件是基于 JavaFX8 的一款单机的小型店铺管理系统,数据库使用内嵌式的 [H2数据库](https://baike.baidu.com/item/H2%E6%95%B0%E6%8D%AE%E5%BA%93/23316077?fr=aladdin), 无需用户安装数据库软件,也无需软件方提供远程数据库。 功能包括 商品管理、用户管理、员工管理、套餐管理、报表统计等功能。 本软件将持续更新维护。 ### 软件预览 ![软件首页](https://gitee.com/nonoas/picture-bed/raw/master/crm-client/home.jpg) ### 使用说明 地址:[点击跳转](https://gitee.com/nonoas/CRM-v200213/wikis/pages?sort_id=4913468&doc_id=932745) 至 wiki ## 项目结构 本项目由 Maven 构建,包含以下模块 |模块名|说明| |---|---| |crm-client|店铺管理客户端| |jfx-springboot-maker|用于开发 crm-client 的框架,借鉴于 [springboot-javafx-support](https://github.com/roskenet/springboot-javafx-support) 项目,后续将单独发布| ## 项目开发 ### 开发环境 **jdk:** jdk11+ ### 项目启动 1. 项目代码 clone 至本地后,使用 `mvn clean compile` 命令编译后方可运行,或在 IDEA 中设置启动配置,如下图 ![启动配置](https://gitee.com/nonoas/picture-bed/raw/master/crm-client/run_config.png) 2. 由于 jdk11 已经不包含 javafx 了,运行 javafx 项目需下载 [javafx-sdk](https://gluonhq.com/products/javafx/) 并添加以下 vm参数 配置: ```bash --module-path "D:\RUNTIME\Local\Java\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml ``` ![img.png](https://gitee.com/nonoas/picture-bed/raw/master/crm-client/vm-config.png) ## 提示 软件需使用maven打包,打包插件如下 ```xml org.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8 org.springframework.boot spring-boot-maven-plugin 2.3.1.RELEASE repackage ``` 打包后软件根目录需包含以下文件: ``` 根目录 | │ CRM-v200324.jar (主程序) │ ├─config (配置文件) │ │ userConfig.properties │ │ │ └─splash (启动界面图片) │ Splash.png │ ├─data (数据库) │ mycrm.db │ mycrm.mv.db │ mycrm.trace.db │ │─log (日志) │ │ └─photo (照片) ├─goods └─user ``` ## 感谢 JavaFX样式:[https://github.com/dicolar/jbootx](https://github.com/dicolar/jbootx) JavaFx-Springboot支持:[https://github.com/roskenet/springboot-javafx-support](https://github.com/roskenet/springboot-javafx-support)