# flutter_pda **Repository Path**: zelde/flutter_pda ## Basic Information - **Project Name**: flutter_pda - **Description**: No description available - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flutter_pda #### 基于flutter的pda辅助开单应用 主要用于商场/超市, 对使用频率较高的业务进行简单快捷的处理. 目前计划第一阶段完成的功能有: * 商品库存盘点 * 商品入库 #### 软件架构 **PDA(客户端)** <=========> **WebServer(服务端)** <==========> **业务系统** 其中业务系统使用户已经在使用的传统软件, 一般为PC端, 具有所有的业务功能实现. 客户端通过http与服务端交互, 服务端通过数据库与业务系统进行数据交换 产品主要由两部分组成: 1. android客户端 * 从服务端获取数据 * 本地数据存储 * 将业务数据保存到服务端 2. 服务端 * 为客户端提供基础数据下载服务 * 处理客户端上传的数据 服务端使用: * **Spring boot** 更方便与其它框架集成; * 使用**Spring MVC**尽量符合**RESTful**风格规范, 使客户端调用更通用; * 使用**MyBatis**让数据库访问更灵活. #### 安装教程 1. 安装[flutter](https://flutter.dev/) https://flutter-io.cn/docs/get-started/install 2. 安装开发工具, idea或android studio + eclipse 3. 安装git和开发工具的[flutter插件](https://flutter-io.cn/docs/get-started/editor), 安装其它可选工具如: maven/gradle 4. 克隆本项目代码 git clone ... 5. 在开发工具中打开/导入项目, 设置项目/工作空间编码为utf8 #### 项目目录结构说明 | 目录/文件 | 说明 | | ------------ | ---------------------------------- | | android/ | android平台相关项目 | | assets/ | flutter项目使用的资源 | | hyts/ | 服务端项目, 可以用idea/eclipse打开 | | ios/ | ios平台相关项目 | | lib/ | flutter项目的代码 | | test/ | flutter项目的测试代码 | | pubspec.yaml | flutter项目的包管理/配制文件 | #### 其它说明 1. 建议安装android sdk api 28, 在android项目build时可能会下载android sdk api 28, 但是这个操作很慢 2. 服务端项目已包含的jdbc驱动有mysql和sql server, 如果与你使用的数据库不同请自行调整 3. 数据库创建表结构的脚本请参考: hyts/doc/schema.sql