POS机模拟程序(虚拟pos机软件)、本站经过数据分析整理出POS机模拟程序(虚拟pos机软件)相关信息,仅供参考!

POS模拟器

1.培训目的

本节通过模拟各种银行卡在POS机上的操作,了解各种银行卡消费的特点,掌握面向对象程序类、继承和接口的综合应用,掌握C#windows编程中简单窗体控件和风暴编程的使用。

2.培训内容

(1)创建一个Windows应用程序,并将启动表单命名为FrmPOS。

(2)表单设计:在表单中添加1个Button控件、3个Label控件、2个RadioButton控件、2个ComboBox控件和1个NumericUpDown控件。将ComboBox的DropDownStyle属性设置为DropDownList控件的具体位置如图14.3所示。

图14.3 POS模拟器的窗口设计

(3)在应用程序中添加相应的类和套接字。文档结构如图14.4所示,类图如图14.5所示。

图14.4程序文档结构

图14.5应用程序类图

(4)选择pos机控件的不同卡类型,显示不同地区POS机上的消费。运行结果如图14.6所示。

图14.6消耗操作的结果

3.程序代码

(1)通用支付接口代码IPayable.cs

使用系统;使用系统。集合。泛型;使用系统。Linq使用系统。文本;命名空间POS{ //POS机支付接口接口I payable {void pay(小数钱,POS POS);}}

(2)国际支付套接字代码IGlobalPayable.cs

使用系统;使用系统。集合。泛型;使用系统。Linq使用系统。文本;命名空间POS{ //支持国际支付接口Iglobalpayable {void Pay(十进制货币,常见。货币货币,pos pos)在POS机上;}}

(3)常用分类代码Common.cs

使用系统;使用系统。集合。泛型;使用系统。Linq使用系统。文本;namespace pos { class common { public enum currency {人民币、美元、英镑、欧元}}}

(4)普通银行卡代码BankCard.cs

使用系统;使用系统。集合。泛型;使用系统。Linq使用系统。文本;命名空间POS{ //普通银行卡,没有支付功能,是其他卡的基类,class bankcard { protected string id,region受保护的十进制余额=0;公共十进制余额{ get { return balance} }公共银行卡(字符串id,字符串区域){ this.id=idthis.region=区域;this.balance=balance} }}

更多关于POS机模拟程序(虚拟pos机软件)的请关注本站。