# CommoditySales
**Repository Path**: qt-embedded/commodity-sales
## Basic Information
- **Project Name**: CommoditySales
- **Description**: 基于S3C2440嵌入式开发平台的商品销售终端系统
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-09-18
- **Last Updated**: 2024-09-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 项目说明
本项目是基于S3C2440嵌入式开发平台的商品销售终端系统。基本功能如下:
1. 账单计算:售货员可以使用条形码扫描器扫描条形码获取到商品信息,添加到账单中,也可以通过“+”快捷键添加没有条形码的商品。
2. 结账界面的快捷键:在结账页面有退出系统、更改商品数量、删除账单中的商品、添加无条形码的商品、结账五个快捷键,分别对应“End”、“*”、“Delete”、“+”、“Enter”五个键位。
3. 商品库中添加商品:用户可以通过输入商品的条形码、名称和价格向商品库中添加商品,只有在商品库中的商品在账单计算时才可以被扫描器识别。
4. 更改商品库中的商品信息:用户可以输入商品的条形码从而查询到商品的信息,之后可以更改商品的名称和价格。
项目是在PC的虚拟机上完成编写,由于疫情问题还未在实验室调试完毕,不过可以保证项目可以正常运行。下面为项目运行截图:
# 使用说明
1. 安装sqlite3,可以通过修改pro文件手动指定sqlite3库的位置
2. 编程环境为QT4.8.6,实验室环境为QT4.4.0,移植后可以正常运行
# 提交文件说明
- 报告:`嵌入式报告.pdf`中包含项目介绍(需求分析)、关键技术文档、系统设计文档以及测试报告。
- codescan:条形码扫描器的驱动程序、监听线程
- keyboard:键盘的驱动程序、监听线程