《超市收银程序(JAVA课程设计 2011)》由会员分享,可在线阅读,更多相关《超市收银程序(JAVA课程设计 2011)(15页珍藏版)》请在人人文库网上搜索。

1、软零件研究所课程设计报告课程名称面向对象编程设计标题超市货币计划专业课学号姓氏指导教师2011年6月1设计时间2011.6.6-2011.06.102设计目的面向对象程序设计是一门实践非常出色的计算机专业基础课程,课程设计是在学习该课程后进行的更全面的综合练习。目的是深化学生面向对象编程的理论、方法和基本知识,掌握使用Java语言进行面向对象设计的基本方法,运用面向对象知识分析实际问题,提高解决实际问题的能力,提高学生的应用能力。3设计工作超市出纳程序(1)使用图形用户界面实现。(2)客户的会员卡号码(如果有卡的话)、购买商品的商品号码等,由收银员输入。从数据库中取出相关商品的价格信息,然后将。

2、该信息转到收银台,计算该顾客购买的商品的总价格。(3)每天营业结束时,计算台的销售总额,并存储在数据库中(包括商品种类、数量、销售总额、结帐次数等,剩下的都是自己丰富的)。(4)将所有持卡人的消费商品情况存储在文件中咨询。(5)对于没有卡的消费情况,不记录有关顾客的消费情况等个人信息。没有卡的顾客一次购买200元,结算结束后,会提示发放一张会员卡。4设计内容4.1摘要设计超市出纳系统4.1.1体系结构设计帐簿结算商品管理会员管理消费者消费4.2功能模块设计4.2.1功能说明4.2.1.1消费者消费一般消费者消费在超市收银台的第一界面输入消费者购买的商品的号码和数量后,将计算总消费金额,如果消费。

3、者一次消费的金额达到200元,将显示此消费者可以成为会员的信息。会员消费在原始界面输入会员卡号,显示会员名称。4.2.1.2帐户结算此窗口显示了超市对该结算机的总销售金额(包括会员总消费和非会员总消费),还显示了当天在该机器上销售的商品的情况。4.2.1.3会员管理如果消费者单毒素费金额达到200元,就会有消息说,这个消费者可以成为会员,可以输入会员基本信息。4.2.1.4商品管理输入商品编号后,面板中将显示相应的价格。4.3运行和调试程序4.3.1运行界面主界面确定会员和商品价格消费者200会员卡摘要全天发票4.3.2程序代码及其说明import Java . awt . *;import 。

4、Java . awt . event . *;import javax . swing . *;类共享针字串SIdString SmaneInt jiagePublic Shang pin (string a、string b、int c)、SId=a;smane=b;jiage=c;类慧宇字串HIdString HnamePublic huiyu(字串a,字串b) HId=a;hname=b;public class chaoshi extends jframe static int key=0;/成员static int sum 1=0;/总消耗static int sum 2=0;/当天。

5、合计static int huiyu sum=0;/会员数static int spinsum 1=0;/商品1合计static int spinsum 2=0;/商品2总计static int sp insum 3=0;/商品3总计static int sp insum 4=0;/商品4合计static int spinsum 5=0;/商品5合计public static void main(stringagrs)JFrame frame=new JFrame(“超市”);Frame.setSize(400,250);frame . setdefaultcloseoperation(jfr。

6、ame . exit _ on _ close);containerc=frame . getcontentpane();c . add(pan();frame . set visible(true);/将面板和按钮添加到窗口Static JPanel pan ()jp anel panel=new jp anel();jp anel part 1=new jp anel();Part1.add(new JLabel(“会员卡号码:”);final jtfield text 1=new jtfield();text 1 . sethorizontalalignment(jtfield . ri。

7、ght);text 1 . set columns(11);JButton button1=new JButton(“确定”);part 1 . add(text 1);part 1 . add(button 1);part 1 . set visible(true);Final JLabel JLabel00=new JLabel(“非成员”);part 1 . add(jlabel 00);panel . add(part 1);jp anel part 2=new jp anel();Part2.add(new JLabel(商品代码:);final jtfield text 2=new。

8、 jtfield();text 2 . sethorizontalalignment(jtfield . right);text 2 . set columns(15);JButton button2=new JButton(“确定”);part 2 . add(text 2);part 2 . add(button 2);panel . add(part 2);jp anel part 3=new jp anel();final JLabel JLabel 0=new JLabel( );final jlabel jlabel 1=new jlabel( 000 );final jlabel。

9、 jlabel 2=new jlabel( 0000 );Part3.add(new JLabel(“商品名称”);part 3 . add(jlabel 0);Part3.add(new JLabel(“商品价格”);part 3 . add(jlabel 1);part 3 . add(new JLabel( meta );Part3.add(new JLabel(“总价”);part 3 . add(jlabel 2);part 3 . add(new JLabel( meta );part 3 . add(new JLabel( );panel . add(part 3);jp ane。

10、l part 4=new jp anel();JButton button3=new JButton(“签出”);JButton button4=new JButton(“总计”);part 4 . add(button 3);part 4 . add(new JLabel( );part 4 . add(button 4);panel . add(part 4);button 1 . addaction listener(new action listener()汇源汇玉1=新汇玉安( 001 ,小李);汇源汇玉2=新汇玉安( 002 ,小章);汇源惠宇3=新惠宇安( 003 ,小王);/添。

11、加时间接收public void action performed(action event e)string kahao=text 1 . get text();if(kahao . equals(Huiyuan 1 . hid) jlabel 00 . settext(Huiyuan 1 . hname);key=1;if(kahao . equals(Huiyuan 2 . hid) jlabel 00 . settext(Huiyuan 2 . hname);key=1;if(kahao . equals(Huiyuan 3 . hid) jlabel 00 . settext(Hui。

12、yuan 3 . hname);key=1;);button 2 . addaction listener(new action listener()Shane pin 1=新Shane pin( 001 ,商品1 ,50);Shane pin 2=新Shane pin( 002 ,商品2 ,100);Shane pin 3=新Shane pin( 003 ,商品3 ,30);Shane pin 4=new Shang pin( 004 ,商品4 ,60);Shane pin 5=新Shane pin( 005 ,商品5 ,200);/添加时间接收public void action perf。

13、ormed(action event e)string shangpinhao=text 2 . get text();if(Shang pin Hao . equals(Shang pin 1 . sid)jlabel 0 . set text( Shang pin 1 . smane);Stringstr=string.format (d ,Shang pin 1 . jiage);jlabel 1 . set text(str);sum 1=sum 1 shangpin 1 . jiage;sum 2=sum 2 shangpin 1 . jiage;Stringstr1=string.。

14、format (d ,sum 1);jlabel 2 . set text(ST R1);Spinsum1if(Shang pin Hao . equals(Shang pin 2 . sid)jlabel 0 . set text( Shang pin 2 . smane);Stringstr=string.format (d ,Shang pin 2 . jiage);jlabel 1 . set text(str);sum 1=sum 1 shangpin 2 . jiage;sum 2=sum 2 shangpin 2 . jiage;Stringstr1=string.format 。

15、(d ,sum 1);jlabel 2 . set text(ST R1);Spinsum2if(Shang pin Hao . equals(Shang pin 3 . sid)jlabel 0 . set text( Shang pin 3 . smane);Stringstr=string.format (d ,Shang pin 3 .jiage);jlabel 1 . set text(str);sum 1=sum 1 shangpin 3 . jiage;sum 2=sum 2 shangpin 3 . jiage;Stringstr1=string.format (d ,sum 1);jlabel 2 . set text(ST R1);Spinsum3if(Shang pin Hao . equals(Shang pin 4 . sid)jlabel 0 . set text( Shang pin 4 . smane);Stringstr=string.format (d ,Shang pin 4 .jiage);JLabel。

java基础应用程序超市收银_超市收银程序(JAVA课程设计 2011)相关推荐

  1. Java和vue实现音乐播放器_躁!DJ 风格 Java 桌面音乐播放器

    本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 版桌面 DJ 音乐播放器. 本文作者:HelloGitHub-秦人 HelloGitHub 推出的<讲解开源项目>系列 ...

  2. struts2深入浅出(备java基础,javaweb,javaee,框架)-任亮-专题视频课程

    struts2深入浅出(备java基础,javaweb,javaee,框架)-12310人已学习 课程介绍         Struts2框架介绍.工作原理与架构分析.6大配置文件分析使用通配符定义a ...

  3. request、response揭秘(备java基础,servlet,jsp,javaee)-任亮-专题视频课程

    request.response揭秘(备java基础,servlet,jsp,javaee)-3658人已学习 课程介绍         掌握Request对象的作用,期属性,response特点. ...

  4. javaweb JAVA JSP失物招领系统源码( JSP寻物启事)-毕业设计-课程设计

    javaweb JAVA JSP失物招领系统源码( JSP寻物启事)-毕业设计-课程设计 protected void doGet(HttpServletRequest req, HttpServle ...

  5. 实现断网收银_超市收银系统排名前五

    相信很多没有配备收银系统的老板们都想知道,市面上的收银系统这么多,总得有个排名什么的吧?为了满足各位老板们的刚性需求,这里粗略地为大家进行一个简单的排名,仅供参考,希望各位老板看的满意. 1.中仑收银 ...

  6. java如何创造一个整数的类_【技术干货】Java 面试宝典:Java 基础部分(1)

    原标题:[技术干货]Java 面试宝典:Java 基础部分(1) Java基础部分: 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的 ...

  7. java基础不好框架能学会吗_转行Java能学会吗?零基础学习Java的学习路线

    Java的跨平台性.通用性.安全性.高效性决定了这门语言在未来10年都会是最热门的语言之一.Java技术的安全性和平台移植性足够让他应用到不同的领域,它的工作需求足够大,现实一点来说即使Java濒临o ...

  8. java程序员的名言_收集53个程序员励志名言

    1.要么做第一个,要么做最好的一个. 2.信念和目标,必须永远洋溢在程序员内心. 3.最累的时候,家人是你最好的归宿. 4.C程序员永远不会灭亡.他们只是cast成了void. 5.真正的程序员认为自 ...

  9. JAVA中两个char类型相加_【技术干货】Java 面试宝典:Java 基础部分(1)

    海牛学院的 | 第 616 期 本文预计阅读 |18 分钟 Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法, ...

最新文章

  1. Werkzeug源码阅读笔记(四)
  2. javascript语言学习
  3. jquery动态添加元素无法触发绑定事件的解决方案。
  4. 冬眠动物克服肌肉萎缩,靠的居然是“肠子”|Science
  5. Delphi 之 第八课 动态数组
  6. 已知两点坐标拾取怎么操作_已知的操作员学习-第4部分
  7. Screen Saver(屏幕保护设置) in Cocoa
  8. 如何用C语言编辑窗口界面,「分享」C语言如何编写图形界面
  9. python实现矢量分级渲染_AE 栅格图分级渲染
  10. 来谈谈C++ 位运算 | ^ ~ %
  11. n3k配置vpc是否还需要配置hsrp_HSRP
  12. 文件上传---利用表单提交
  13. php是哪种币,php有哪些【货币问答】- php有哪些所有答案 - 联合货币
  14. 码云的注册与使用,很简单
  15. 小米平板2刷哪个系统更流畅_两个系统随你选 小米平板2刷机小教程
  16. java http 500错误怎么解决_java - HTTP POST请求中出现500内部错误
  17. 51单片机之位操作指令SETB、CPL等
  18. 深入探索正交投影变换
  19. xp系统为何无法登陆服务器,xp系统怎么登陆云服务器
  20. 百度研究院发布2022科技趋势预测,涵盖三大层面、十大领域

热门文章

  1. 构建信用卡反欺诈预测模型——机器学习
  2. 利用最小二乘法进行线性拟合
  3. java JSON格式字符串数组 转 数组
  4. 【实战笔记】Java 算法与数据结构-排序(选择、插入、冒泡、希尔、归并、快速、堆)
  5. 【日志审计与分析】centOS7 安装ELK平台
  6. 平安科技Java后台开发面试
  7. uniapp接入支付宝支付详细申请流程2021.6.1
  8. 什么浏览器有html控制台,HTML标记突破出现在浏览器br,也可作为br,开发者控制台...
  9. 好程序员Python学习路线分享Linux和数据库部分
  10. 么是形参?什么是实参?