C++实践项目:简易收银台程序
- 项目开发背景
- 收银台简介
- 主要功能
- 数据库设计和封装
- 界面功能实现
- 可扩展
1.项目开发背景
在学校参与勤工助学岗位期间接触过收银员工作,由于当时学习了C语言和数据结构觉得可以简单的实现一个收银台程序。其次由于传统收银台缺陷
- 收款结算速度慢,容易出现营业差错,
- 不宜进行商品调价,盘点效率底
- 用户体验不好
- 收银台的优点:快捷方便,节省大量人力成本,不容易出错,能够快速反馈出商品的详细信息。
因此:开发这个系统可以方便快捷地查出顾客结帐情况,商品信息情况,每天的售货情况,方便了对超市商 品管理、人员管理,大大提高了超市的售货速度。进而加速了社会的发展速度,提高了人民的生活水平。
2.收银台简介
收银台作为商场超市所必不可少的配套设施,越来越多的被客户所关注。收银台俗称付款处,是顾客付款交 易的地方,也是顾客在商店最后停留的地方。
收银台除了收银这一主要用途外,将在吸引顾客视线的同时发挥出特殊功效。事实上,收银作业不只是单纯 地为顾客提供结账服务而已,收银员收款工作完成后也并不代表卖场的销售行为就此结束,这其中还包括了 对顾客的礼仪态度。
3.主要功能
- 登录模块
-
后台管理员和前台售货员需要根据自己的用户名以及密码进行登录。
用户输入名户名以及密码后,根据不同身份,显示不同界面,用户进行其相应操作。 -
管理员界面: 后台管理员 员工操作 查询员工基本信息 添加新员工 员工离职后,删除员工信息
员工信息变更时,更新员工信息,比如:更新员工薪资 商品操作 按照条件查询商品的信息 商品入库 过期商品的删除 商品信息更新,比如:价格发生变动 按照日期查询商品销售情况
4. 售货员界面:
6. 售货员模块 售货 录入商品信息 出售:会员出售和普通用户出售 如果客户不满意,退货
4.数据库设计
设计
1.所有表格
2.员工表
3.商品表
4.销售记录
封装MySQL
1.配置Windows下mysql数据库环境
2.MySQL.h
#pragma once
#include<i