文档介绍:-《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。3设计任务超市收银程序(1)使用图形用户界面实现。(2)由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出相关商品的价格信息,再把这些信息返回给收银台,计算出该顾客所购商品的总价格。(3)每天营业结束把该收银台的销售总额进行统计汇总(要求包括商品种类、数量、销售总额、结账人次等信息,其余可自行丰富)并存储在数据库中。(4)所有持卡顾客的消费商品情况存储到文件以供查询。(5)对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,结完账后系统提示可为其发放一张会员卡。,输入消费者购买商品的编号以及数量,算出消费总金额,如果消费者单次消费的金额达到了200元,系统提示此消费者可以成为会员。会员消费在首界面输入会员卡号,然后显示会员姓名。(包括会员消费总额以及非会员消费总额),同时还显示当天在该机上的出售的商品的情况。,系统提示此消费者可以成为会员,并且录入会员基本信息。。.*;.*;.*;classshangpin{ StringSId; StringSmane; intjiage; publicshangpin(Stringa,Stringb,intc){ SId=a; Smane=b; jiage=c; }}classhuiyuan{ StringHId; StringHname; publichuiyuan(Stringa,Stringb){ HId=a; Hname=b; }}lasschaoshiextendsJFrame{ staticintkey=0;//会员 staticintsum1=0;//总消费 staticintsum2=0;//当天合计 staticinthuiyuansum=0;//会员人数 staticintSpinsum1=0;//商品1合计 staticintSpinsum2=0;//商品2合计 staticintSpinsum3=0;//商品3合计 staticintSpinsum4=0;//商品4合计 staticintSpinsum5=0;//商品5合计 publicstaticvoidmain(String[]agrs){ JFrameframe=newJFrame("超市");(400,250); (); Containerc=();(pan());(true); }//向窗口中添加面板和按钮staticJPanelpan(){ JPanelpanel=newJPanel(); JPanelpart1=newJPanel(); (newJLabel("会员卡号:")); finalJTextFieldtext1=newJTextField(); (); (11); JButtonbutton1=newJButton("确定"); (text1);(button1); (true); finalJLabelJLabel00=newJLabel("非会员");