# 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:键盘的驱动程序、监听线程