销售管理系统是一个基于Go语言开发的Web应用程序,用于管理企业的销售业务流程。系统采用SQLite数据库,支持产品管理、客户管理、订单管理、回款管理等功能。
主要特性
- 用户友好的Web界面 - 基于HTML/CSS/JavaScript的现代化界面
- 多模块管理 - 产品、客户、订单、回款、计量单位等完整管理
- 数据统计 - 实时显示业务数据统计信息
- 搜索功能 - 支持订单的多条件搜索
- 安全认证 - 基于bcrypt的用户密码加密
- 单文件部署 - 使用Go embed功能,所有静态文件嵌入到可执行文件中
二、系统要求
硬件要求
- 内存:至少512MB RAM
- 存储:至少100MB可用空间
- CPU:1GHz或更高
软件要求
- 操作系统:Windows 7/8/10/11, Linux, macOS
- 网络:支持HTTP协议的网络环境
- 浏览器:Chrome、Firefox、Edge等现代浏览器
三、安装与部署
方法一:直接运行可执行文件
- 下载
websale.exe 文件
- 双击运行或在命令行中执行:
websale.exe
系统将自动启动并显示:
销售管理系统启动在 http://localhost:8080
方法二:自定义端口运行
websale.exe -port 8081
方法三:后台运行(Windows)
start /B websale.exe
四、首次使用
1. 访问系统
在浏览器中打开:http://localhost:8080
2. 初始登录
系统首次运行时,会自动创建管理员账户:
3. 修改默认密码
登录后立即修改管理员密码以确保安全。
五、功能模块详解
1. 仪表板(Dashboard)
功能描述:系统主界面,显示关键业务数据统计
主要功能:
- 产品总数统计
- 客户总数统计
- 订单总数统计
- 待处理订单统计
- 最近订单列表
操作说明:
- 系统启动后自动显示仪表板
- 数据实时更新
- 点击订单号可快速查看订单详情
2. 计量单位管理
功能描述:管理产品使用的计量单位
主要功能:
- 查看系统预置的常用计量单位
- 添加新的计量单位
- 编辑现有计量单位
- 删除不需要的计量单位
预置单位:
个、件、台、套、箱、包、千克、克、吨、米、厘米、毫米、升、毫升
操作说明:
- 点击"计量单位管理"标签
- 查看现有单位列表
- 使用"添加单位"功能新增单位
- 点击"编辑"或"删除"进行相应操作
3. 产品管理
功能描述:管理企业销售的产品信息
主要功能:
- 添加新产品
- 查看产品列表
- 编辑产品信息
- 删除产品
- 管理产品库存
产品信息字段:
- 产品名称(必填)
- 产品描述
- 单价(必填)
- 库存数量(必填)
操作说明:
- 点击"产品管理"标签
- 在"添加产品"表单中填写产品信息
- 点击"添加产品"按钮保存
- 在产品列表中管理现有产品
4. 客户管理
功能描述:管理企业客户信息
主要功能:
客户信息字段:
- 客户名称(必填)
- 联系人
- 联系电话
- 地址
- 备注信息
操作说明:
- 点击"客户管理"标签
- 在"添加客户"表单中填写客户信息
- 点击"添加客户"按钮保存
- 在客户列表中管理现有客户
5. 订单管理
功能描述:管理销售订单的全流程
主要功能:
- 创建新订单
- 查看订单列表
- 编辑订单信息
- 更新订单状态
- 删除订单
- 订单搜索功能
订单信息字段:
- 客户选择(必填)
- 合同单号
- 订单备注
- 产品列表(可添加多个产品)
- 每个产品的数量、单位、单价
- 订单总金额(自动计算)
订单状态:
- 待处理(pending)
- 已确认(confirmed)
- 已完成(completed)
- 已取消(cancelled)
订单搜索功能:
支持按以下条件搜索:
- 客户名称
- 产品名称
- 合同单号
- 时间范围(开始日期、结束日期)
- 可单独或组合使用搜索条件
操作说明:
1. 创建订单:
- 点击"订单管理"标签
- 点击"创建订单"按钮
- 选择客户,填写合同单号
- 点击"添加产品"选择产品
- 填写数量、单位、单价
- 系统自动计算总金额
- 点击"创建订单"保存
2. 管理订单:
- 在订单列表中查看所有订单
- 点击"编辑"修改订单信息
- 点击"更新状态"改变订单状态
- 点击"删除"移除订单
3. 搜索订单:
- 点击"搜索订单"按钮
- 填写搜索条件
- 点击"搜索"查看结果
6. 回款管理
功能描述:管理订单的回款记录
主要功能:
- 添加回款记录
- 查看回款列表
- 编辑回款信息
- 删除回款记录
- 更新回款状态
回款信息字段:
- 关联订单(必填)
- 回款金额(必填)
- 回款日期(必填)
- 回款方式
- 回款状态
- 备注信息
回款方式:
回款状态:
- 已完成(completed)
- 待处理(pending)
- 已取消(cancelled)
操作说明:
- 点击"回款管理"标签
- 点击"添加回款"按钮
- 选择关联订单,填写回款信息
- 点击"添加回款"保存
- 在回款列表中管理现有记录
7. 用户管理
功能描述:管理系统用户账户
主要功能:
- 查看用户列表
- 修改用户密码
- 添加新用户(需要管理员权限)
操作说明:
1. 修改密码:
- 点击"用户管理"标签
- 在"修改密码"区域填写信息
- 原密码、新密码、确认新密码
- 点击"修改密码"保存
2. 用户管理(管理员功能):
- 查看所有用户列表
- 添加新用户账户
- 重置用户密码
六、数据备份与恢复
数据文件位置
系统数据存储在 websale.db 文件中,位于可执行文件同一目录下。
备份方法
- 停止系统运行
- 复制
websale.db 文件到安全位置
- 定期备份以确保数据安全
恢复方法
- 停止系统运行
- 用备份的
websale.db 文件替换当前文件
- 重新启动系统
七、常见问题与解决方案
Q1: 无法启动系统
可能原因:端口被占用
解决方案:使用不同端口启动
websale.exe -port 8081
Q2: 忘记管理员密码
解决方案:
- 停止系统运行
- 删除
websale.db 文件
- 重新启动系统
- 使用默认账户登录:admin/admin123
Q3: 浏览器显示空白页面
可能原因:静态文件加载失败
解决方案:
Q4: 订单无法添加多个产品
解决方案:
- 确保已正确配置计量单位
- 检查产品数据是否完整
- 刷新页面重新尝试
Q5: 回款记录更新失败
解决方案:
- 检查回款ID是否正确
- 验证订单关联关系
- 确认回款金额格式正确
八、系统维护
日常维护
- 定期备份数据库文件
- 监控系统运行状态
- 及时更新系统版本
性能优化
- 定期清理浏览器缓存
- 确保足够的磁盘空间
- 避免同时打开过多浏览器标签
九、技术支持
如遇到技术问题,请联系系统开发人员或查看系统日志文件获取详细信息。
十、版本信息
- 当前版本:v1.0
- 开发语言:Go + HTML/CSS/JavaScript
- 数据库:SQLite
- 最后更新:2026年1月
⚠️ 注意:本系统为内部使用,请勿将系统暴露在公网环境中,确保数据安全。